From d91f61eadee03c1ee0da0bd30023a2f7370601b4 Mon Sep 17 00:00:00 2001 From: godind Date: Tue, 10 Oct 2023 00:40:56 -0400 Subject: [PATCH] Button and version update --- package.json | 2 +- public/index.html | 4 ++-- public/{main.19dd75ad13890e0c.js => main.ed2af16da600e1ef.js} | 2 +- public/styles.b1519e243e48ac49.css | 1 + public/styles.d38a74497f8d8a24.css | 1 - 5 files changed, 5 insertions(+), 5 deletions(-) rename public/{main.19dd75ad13890e0c.js => main.ed2af16da600e1ef.js} (62%) create mode 100644 public/styles.b1519e243e48ac49.css delete mode 100644 public/styles.d38a74497f8d8a24.css diff --git a/package.json b/package.json index dcd9ee90..18633034 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mxtommy/kip", - "version": "2.0.0-beta.4", + "version": "2.0.0-beta.5", "description": "An advanced and verasatile marine instrumentation package to display Signal K data.", "license": "MIT", "keywords": [ diff --git a/public/index.html b/public/index.html index 607009d4..527471cc 100644 --- a/public/index.html +++ b/public/index.html @@ -10,10 +10,10 @@ - + - + \ No newline at end of file diff --git a/public/main.19dd75ad13890e0c.js b/public/main.ed2af16da600e1ef.js similarity index 62% rename from public/main.19dd75ad13890e0c.js rename to public/main.ed2af16da600e1ef.js index 25c3466a..ddbc3d2b 100644 --- a/public/main.19dd75ad13890e0c.js +++ b/public/main.ed2af16da600e1ef.js @@ -1 +1 @@ -(self.webpackChunkkip=self.webpackChunkkip||[]).push([[179],{7880:(De,_e,Z)=>{"use strict";function Y(t){return"function"==typeof t}function w(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const v=w(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,s)=>`${s+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function y(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class M{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Y(i))try{i()}catch(r){n=r instanceof v?r.errors:[r]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const r of s)try{K(r)}catch(o){n=n??[],o instanceof v?n=[...n,...o.errors]:n.push(o)}}if(n)throw new v(n)}}add(n){var e;if(n&&n!==this)if(this.closed)K(n);else{if(n instanceof M){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&y(e,n)}remove(n){const{_finalizers:e}=this;e&&y(e,n),n instanceof M&&n._removeParent(this)}}M.EMPTY=(()=>{const t=new M;return t.closed=!0,t})();const R=M.EMPTY;function V(t){return t instanceof M||t&&"closed"in t&&Y(t.remove)&&Y(t.add)&&Y(t.unsubscribe)}function K(t){Y(t)?t():t.unsubscribe()}const ae={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},le={setTimeout(t,n,...e){const{delegate:i}=le;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=le;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function nt(t){le.setTimeout(()=>{const{onUnhandledError:n}=ae;if(!n)throw t;n(t)})}function D(){}const F=Re("C",void 0,void 0);function Re(t,n,e){return{kind:t,value:n,error:e}}let Fe=null;function Te(t){if(ae.useDeprecatedSynchronousErrorHandling){const n=!Fe;if(n&&(Fe={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Fe;if(Fe=null,e)throw i}}else t()}class tn extends M{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,V(n)&&n.add(this)):this.destination=di}static create(n,e,i){return new We(n,e,i)}next(n){this.isStopped?ci(function ne(t){return Re("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ci(function Q(t){return Re("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ci(F,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const yt=Function.prototype.bind;function ct(t,n){return yt.call(t,n)}class Zt{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){mi(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){mi(i)}else mi(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){mi(e)}}}class We extends tn{constructor(n,e,i){let s;if(super(),Y(n)||!n)s={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&ae.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),s={next:n.next&&ct(n.next,r),error:n.error&&ct(n.error,r),complete:n.complete&&ct(n.complete,r)}):s=n}this.destination=new Zt(s)}}function mi(t){ae.useDeprecatedSynchronousErrorHandling?function at(t){ae.useDeprecatedSynchronousErrorHandling&&Fe&&(Fe.errorThrown=!0,Fe.error=t)}(t):nt(t)}function ci(t,n){const{onStoppedNotification:e}=ae;e&&le.setTimeout(()=>e(t,n))}const di={closed:!0,next:D,error:function He(t){throw t},complete:D},ar="function"==typeof Symbol&&Symbol.observable||"@@observable";function Zi(t){return t}function Os(t){return 0===t.length?Zi:1===t.length?t[0]:function(e){return t.reduce((i,s)=>s(i),e)}}let wn=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,s){const r=function eo(t){return t&&t instanceof tn||function ws(t){return t&&Y(t.next)&&Y(t.error)&&Y(t.complete)}(t)&&V(t)}(e)?e:new We(e,i,s);return Te(()=>{const{operator:o,source:a}=this;r.add(o?o.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Xr(i))((s,r)=>{const o=new We({next:a=>{try{e(a)}catch(l){r(l),o.unsubscribe()}},error:r,complete:s});this.subscribe(o)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ar](){return this}pipe(...e){return Os(e)(this)}toPromise(e){return new(e=Xr(e))((i,s)=>{let r;this.subscribe(o=>r=o,o=>s(o),()=>i(r))})}}return t.create=n=>new t(n),t})();function Xr(t){var n;return null!==(n=t??ae.Promise)&&void 0!==n?n:Promise}const er=w(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Oe=(()=>{class t extends wn{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new pt(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new er}next(e){Te(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Te(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Te(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:s,observers:r}=this;return i||s?R:(this.currentObservers=null,r.push(e),new M(()=>{this.currentObservers=null,y(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:s,isStopped:r}=this;i?e.error(s):r&&e.complete()}asObservable(){const e=new wn;return e.source=this,e}}return t.create=(n,e)=>new pt(n,e),t})();class pt extends Oe{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:R}}function Ze(t){return Y(t?.lift)}function mt(t){return n=>{if(Ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function zt(t,n,e,i,s){return new jn(t,n,e,i,s)}class jn extends tn{constructor(n,e,i,s,r,o){super(n),this.onFinalize=r,this.shouldUnsubscribe=o,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=s?function(a){try{s(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function et(t,n){return mt((e,i)=>{let s=0;e.subscribe(zt(i,r=>{i.next(t.call(n,r,s++))}))})}function Is(t){return this instanceof Is?(this.v=t,this):new Is(t)}function to(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,i=e.apply(t,n||[]),r=[];return s={},o("next"),o("throw"),o("return"),s[Symbol.asyncIterator]=function(){return this},s;function o(C){i[C]&&(s[C]=function(A){return new Promise(function(N,j){r.push([C,A,N,j])>1||a(C,A)})})}function a(C,A){try{!function l(C){C.value instanceof Is?Promise.resolve(C.value.v).then(u,p):g(r[0][2],C)}(i[C](A))}catch(N){g(r[0][3],N)}}function u(C){a("next",C)}function p(C){a("throw",C)}function g(C,A){C(A),r.shift(),r.length&&a(r[0][0],r[0][1])}}function dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function bt(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(o){return new Promise(function(a,l){!function s(r,o,a,l){Promise.resolve(l).then(function(u){r({value:u,done:a})},o)}(a,l,(o=t[r](o)).done,o.value)})}}}const io=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Nr(t){return Y(t?.then)}function Xt(t){return Y(t[ar])}function xn(t){return Symbol.asyncIterator&&Y(t?.[Symbol.asyncIterator])}function Gn(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Yr=function Cs(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ht(t){return Y(t?.[Yr])}function q(t){return to(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:s}=yield Is(e.read());if(s)return yield Is(void 0);yield yield Is(i)}}finally{e.releaseLock()}})}function me(t){return Y(t?.getReader)}function xe(t){if(t instanceof wn)return t;if(null!=t){if(Xt(t))return function qe(t){return new wn(n=>{const e=t[ar]();if(Y(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(io(t))return function lt(t){return new wn(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,nt)})}(t);if(xn(t))return T(t);if(ht(t))return function E(t){return new wn(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(me(t))return function I(t){return T(q(t))}(t)}throw Gn(t)}function T(t){return new wn(n=>{(function X(t,n){var e,i,s,r;return function Fo(t,n,e,i){return new(e||(e=Promise))(function(r,o){function a(p){try{u(i.next(p))}catch(g){o(g)}}function l(p){try{u(i.throw(p))}catch(g){o(g)}}function u(p){p.done?r(p.value):function s(r){return r instanceof e?r:new e(function(o){o(r)})}(p.value).then(a,l)}u((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(o){s={error:o}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(s)throw s.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ie(t,n,e,i=0,s=!1){const r=n.schedule(function(){e(),s?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!s)return r}function he(t,n,e=1/0){return Y(n)?he((i,s)=>et((r,o)=>n(i,r,s,o))(xe(t(i,s))),e):("number"==typeof n&&(e=n),mt((i,s)=>function re(t,n,e,i,s,r,o,a){const l=[];let u=0,p=0,g=!1;const C=()=>{g&&!l.length&&!u&&n.complete()},A=j=>u{r&&n.next(j),u++;let $=!1;xe(e(j,p++)).subscribe(zt(n,ee=>{s?.(ee),r?A(ee):n.next(ee)},()=>{$=!0},void 0,()=>{if($)try{for(u--;l.length&&uN(ee)):N(ee)}C()}catch(ee){n.error(ee)}}))};return t.subscribe(zt(n,A,()=>{g=!0,C()})),()=>{a?.()}}(i,s,t,e)))}function Me(t=1/0){return he(Zi,t)}const ke=new wn(t=>t.complete());function Qe(t){return t&&Y(t.schedule)}function ft(t){return t[t.length-1]}function wt(t){return Y(ft(t))?t.pop():void 0}function Rt(t){return Qe(ft(t))?t.pop():void 0}function Gt(t,n=0){return mt((e,i)=>{e.subscribe(zt(i,s=>ie(i,t,()=>i.next(s),n),()=>ie(i,t,()=>i.complete(),n),s=>ie(i,t,()=>i.error(s),n)))})}function Ft(t,n=0){return mt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Ut(t,n){if(!t)throw new Error("Iterable cannot be null");return new wn(e=>{ie(e,n,()=>{const i=t[Symbol.asyncIterator]();ie(e,n,()=>{i.next().then(s=>{s.done?e.complete():e.next(s.value)})},0,!0)})})}function Ge(t,n){return n?function gn(t,n){if(null!=t){if(Xt(t))return function Dn(t,n){return xe(t).pipe(Ft(n),Gt(n))}(t,n);if(io(t))return function At(t,n){return new wn(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Nr(t))return function Mn(t,n){return xe(t).pipe(Ft(n),Gt(n))}(t,n);if(xn(t))return Ut(t,n);if(ht(t))return function Mt(t,n){return new wn(e=>{let i;return ie(e,n,()=>{i=t[Yr](),ie(e,n,()=>{let s,r;try{({value:s,done:r}=i.next())}catch(o){return void e.error(o)}r?e.complete():e.next(s)},0,!0)}),()=>Y(i?.return)&&i.return()})}(t,n);if(me(t))return function vt(t,n){return Ut(q(t),n)}(t,n)}throw Gn(t)}(t,n):xe(t)}function St(...t){const n=Rt(t),e=function on(t,n){return"number"==typeof ft(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?xe(i[0]):Me(e)(Ge(i,n)):ke}function jt(t={}){const{connector:n=(()=>new Oe),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:s=!0}=t;return r=>{let o,a,l,u=0,p=!1,g=!1;const C=()=>{a?.unsubscribe(),a=void 0},A=()=>{C(),o=l=void 0,p=g=!1},N=()=>{const j=o;A(),j?.unsubscribe()};return mt((j,$)=>{u++,!g&&!p&&C();const ee=l=l??n();$.add(()=>{u--,0===u&&!g&&!p&&(a=Ai(N,s))}),ee.subscribe($),!o&&u>0&&(o=new We({next:ue=>ee.next(ue),error:ue=>{g=!0,C(),a=Ai(A,e,ue),ee.error(ue)},complete:()=>{p=!0,C(),a=Ai(A,i),ee.complete()}}),xe(j).subscribe(o))})(r)}}function Ai(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new We({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function hn(t){for(let n in t)if(t[n]===hn)return n;throw Error("Could not find renamed property on target object.")}function so(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Wn(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Wn).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function vr(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const tr=hn({__forward_ref__:hn});function In(t){return t.__forward_ref__=In,t.toString=function(){return Wn(this())},t}function st(t){return Ac(t)?t():t}function Ac(t){return"function"==typeof t&&t.hasOwnProperty(tr)&&t.__forward_ref__===In}class Ve extends Error{constructor(n,e){super(function Oc(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function Ot(t){return"string"==typeof t?t:null==t?"":String(t)}function yr(t,n){throw new Ve(-201,!1)}function zs(t,n){null==t&&function ui(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function ge(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Lt(t){return{providers:t.providers||[],imports:t.imports||[]}}function ro(t){return Gd(t,Ua)||Gd(t,xu)}function Gd(t,n){return t.hasOwnProperty(n)?t[n]:null}function Dl(t){return t&&(t.hasOwnProperty(Ic)||t.hasOwnProperty($d))?t[Ic]:null}const Ua=hn({\u0275prov:hn}),Ic=hn({\u0275inj:hn}),xu=hn({ngInjectableDef:hn}),$d=hn({ngInjectorDef:hn});var en=(()=>((en=en||{})[en.Default=0]="Default",en[en.Host=1]="Host",en[en.Self=2]="Self",en[en.SkipSelf=4]="SkipSelf",en[en.Optional=8]="Optional",en))();let fn;function wr(t){const n=fn;return fn=t,n}function _a(t,n,e){const i=ro(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&en.Optional?null:void 0!==n?n:void yr(Wn(t))}function Mr(t){return{toString:t}.toString()}var is=(()=>((is=is||{})[is.OnPush=0]="OnPush",is[is.Default=1]="Default",is))(),Sr=(()=>{return(t=Sr||(Sr={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Sr;var t})();const ri=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ga={},Pn=[],Rc=hn({\u0275cmp:hn}),Tl=hn({\u0275dir:hn}),Du=hn({\u0275pipe:hn}),El=hn({\u0275mod:hn}),kr=hn({\u0275fac:hn}),jo=hn({__NG_ELEMENT_ID__:hn});let Tu=0;function Je(t){return Mr(()=>{const e=!0===t.standalone,i={},s={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===is.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Pn,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Sr.Emulated,id:"c"+Tu++,styles:t.styles||Pn,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.dependencies,o=t.features;return s.inputs=Zd(t.inputs,i),s.outputs=Zd(t.outputs),o&&o.forEach(a=>a(s)),s.directiveDefs=r?()=>("function"==typeof r?r():r).map(Kd).filter(Al):null,s.pipeDefs=r?()=>("function"==typeof r?r():r).map(gi).filter(Al):null,s})}function Kd(t){return fi(t)||Us(t)}function Al(t){return null!==t}function Nt(t){return Mr(()=>({type:t.type,bootstrap:t.bootstrap||Pn,declarations:t.declarations||Pn,imports:t.imports||Pn,exports:t.exports||Pn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Zd(t,n){if(null==t)return Ga;const e={};for(const i in t)if(t.hasOwnProperty(i)){let s=t[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),e[s]=i,n&&(n[s]=r)}return e}const Ae=Je;function Ds(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function fi(t){return t[Rc]||null}function Us(t){return t[Tl]||null}function gi(t){return t[Du]||null}function Gs(t,n){const e=t[El]||null;if(!e&&!0===n)throw new Error(`Type ${Wn(t)} does not have '\u0275mod' property.`);return e}function Rs(t){return Array.isArray(t)&&"object"==typeof t[1]}function Br(t){return Array.isArray(t)&&!0===t[1]}function Eu(t){return 0!=(8&t.flags)}function Nc(t){return 2==(2&t.flags)}function Yc(t){return 1==(1&t.flags)}function Vr(t){return null!==t.template}function tp(t){return 0!=(256&t[2])}function zo(t,n){return t.hasOwnProperty(kr)?t[kr]:null}class up{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Qn(){return Xd}function Xd(t){return t.type.prototype.ngOnChanges&&(t.setInput=dp),Hc}function Hc(){const t=th(this),n=t?.current;if(n){const e=t.previous;if(e===Ga)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function dp(t,n,e,i){const s=th(t)||function nh(t,n){return t[eh]=n}(t,{previous:Ga,current:null}),r=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[e],l=o[a];r[a]=new up(l&&l.currentValue,n,o===Ga),t[i]=n}Qn.ngInherit=!0;const eh="__ngSimpleChanges__";function th(t){return t[eh]||null}function Oi(t){for(;Array.isArray(t);)t=t[0];return t}function vo(t,n){return Oi(n[t])}function ir(t,n){return Oi(n[t.index])}function Pu(t,n){return t.data[n]}function Qa(t,n){return t[n]}function dr(t,n){const e=n[t];return Rs(e)?e:e[0]}function Wc(t){return 64==(64&t[2])}function Uo(t,n){return null==n?null:t[n]}function oh(t){t[18]=0}function Ru(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const an={lFrame:Vu(null),bindingsEnabled:!0};function Fu(){return an.bindingsEnabled}function $e(){return an.lFrame.lView}function Xn(){return an.lFrame.tView}function ut(t){return an.lFrame.contextLView=t,t[8]}function dt(t){return an.lFrame.contextLView=null,t}function Ji(){let t=lh();for(;null!==t&&64===t.type;)t=t.parent;return t}function lh(){return an.lFrame.currentTNode}function xr(t,n){const e=an.lFrame;e.currentTNode=t,e.isParent=n}function Yl(){return an.lFrame.isParent}function Xa(){an.lFrame.isParent=!1}function $s(){const t=an.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function el(){return an.lFrame.bindingIndex++}function wo(t){const n=an.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function dh(t,n){const e=an.lFrame;e.bindingIndex=e.bindingRootIndex=t,ao(n)}function ao(t){an.lFrame.currentDirectiveIndex=t}function Bl(t){const n=an.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function hh(){return an.lFrame.currentQueryIndex}function Hu(t){an.lFrame.currentQueryIndex=t}function Mp(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function Xe(t,n,e){if(e&en.SkipSelf){let s=n,r=t;for(;!(s=s.parent,null!==s||e&en.Host||(s=Mp(r),null===s||(r=r[15],10&s.type))););if(null===s)return!1;n=s,t=r}const i=an.lFrame=fh();return i.currentTNode=n,i.lView=t,!0}function Bu(t){const n=fh(),e=t[1];an.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function fh(){const t=an.lFrame,n=null===t?null:t.child;return null===n?Vu(t):n}function Vu(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ti(){const t=an.lFrame;return an.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Go=ti;function zc(){const t=ti();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function qs(){return an.lFrame.selectedIndex}function $o(t){an.lFrame.selectedIndex=t}function Bi(){const t=an.lFrame;return Pu(t.tView,t.selectedIndex)}function rs(){an.lFrame.currentNamespace="svg"}function Vl(){!function ph(){an.lFrame.currentNamespace=null}()}function Dr(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{r.call(a)}finally{}}}else try{r.call(a)}finally{}}class Ul{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Gc(t,n,e){let i=0;for(;in){o=r-1;break}}}for(;r>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let zu=!0;function qc(t){const n=zu;return zu=t,n}let Pp=0;const lo={};function Gl(t,n){const e=Zo(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,$l(i.data,t),$l(n,null),$l(i.blueprint,null));const s=Ca(t,n),r=t.injectorIndex;if(gh(s)){const o=tl(s),a=Tr(s,n),l=a[1].data;for(let u=0;u<8;u++)n[r+u]=a[o+u]|l[o+u]}return n[r+8]=s,r}function $l(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Zo(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ca(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,s=n;for(;null!==s;){if(i=bh(s),null===i)return-1;if(e++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Nn(t,n,e){!function Kc(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(jo)&&(i=e[jo]),null==i&&(i=e[jo]=Pp++);const s=255&i;n.data[t+(s>>5)]|=1<=0?255&n:Jo:n}(e);if("function"==typeof r){if(!Xe(n,t,i))return i&en.Host?b(s,0,i):O(n,e,i,s);try{const o=r(i);if(null!=o||i&en.Optional)return o;yr()}finally{Go()}}else if("number"==typeof r){let o=null,a=Zo(t,n),l=-1,u=i&en.Host?n[16][6]:null;for((-1===a||i&en.SkipSelf)&&(l=-1===a?Ca(t,n):n[a+8],-1!==l&&jr(i,!1)?(o=n[1],a=tl(l),n=Tr(l,n)):a=-1);-1!==a;){const p=n[1];if(Si(r,a,p.data)){const g=de(a,n,e,o,i,u);if(g!==lo)return g}l=n[a+8],-1!==l&&jr(i,n[1].data[a+8]===u)&&Si(r,a,n)?(o=p,a=tl(l),n=Tr(l,n)):a=-1}}return s}function de(t,n,e,i,s,r){const o=n[1],a=o.data[t+8],p=Be(a,o,e,null==i?Nc(a)&&zu:i!=o&&0!=(3&a.type),s&en.Host&&r===a);return null!==p?Wt(n,o,p,a):lo}function Be(t,n,e,i,s){const r=t.providerIndexes,o=n.data,a=1048575&r,l=t.directiveStart,p=r>>20,C=s?a+p:t.directiveEnd;for(let A=i?a:a+p;A=l&&N.type===e)return A}if(s){const A=o[l];if(A&&Vr(A)&&A.type===e)return l}return null}function Wt(t,n,e,i){let s=t[e];const r=n.data;if(function xp(t){return t instanceof Ul}(s)){const o=s;o.resolving&&function za(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Ve(-200,`Circular dependency in DI detected for ${t}${e}`)}(function vn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ot(t)}(r[e]));const a=qc(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?wr(o.injectImpl):null;Xe(t,i,en.Default);try{s=t[e]=o.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Cp(t,n,e){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=n.type.prototype;if(i){const o=Xd(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o)}s&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,s),r&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,r),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,r))}(e,r[e],n)}finally{null!==l&&wr(l),qc(a),o.resolving=!1,Go()}}return s}function Si(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[kr]||_h(n),i=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==i;){const r=s[kr]||_h(s);if(r&&r!==e)return r;s=Object.getPrototypeOf(s)}return r=>new r})}function _h(t){return Ac(t)?()=>{const n=_h(st(t));return n&&n()}:zo(t)}function bh(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function os(t){return function m(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let s=0;for(;s{const i=function Rp(t){return function(...e){if(t){const i=t(...e);for(const s in i)this[s]=i[s]}}}(n);function s(...r){if(this instanceof s)return i.apply(this,r),this;const o=new s(...r);return a.annotation=o,a;function a(l,u,p){const g=l.hasOwnProperty(Zc)?l[Zc]:Object.defineProperty(l,Zc,{value:[]})[Zc];for(;g.length<=p;)g.push(null);return(g[p]=g[p]||[]).push(o),l}}return e&&(s.prototype=Object.create(e.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class je{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=ge({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function te(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?we(e,n):n(e))}function be(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Ie(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ke(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function $t(t,n,e,i){let s=t.length;if(s==n)t.push(e,i);else if(1===s)t.push(i,t[0]),t[0]=e;else{for(s--,t.push(t[s-1],t[s]);s>n;)t[s]=t[s-2],s--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function Fp(t,n){const e=vh(t,n);if(e>=0)return t[1|e]}function vh(t,n){return function pC(t,n,e){let i=0,s=t.length>>e;for(;s!==i;){const r=i+(s-i>>1),o=t[r<n?s=r:i=r+1}return~(s<((co=co||{})[co.Important=1]="Important",co[co.DashCase=2]="DashCase",co))();const m0=new Map;let AN=0;const _0="__ngContext__";function Er(t,n){Rs(n)?(t[_0]=n[20],function ON(t){m0.set(t[20],t)}(n)):t[_0]=n}function v0(t,n){return undefined(t,n)}function Wp(t){const n=t[3];return Br(n)?n[3]:n}function y0(t){return FC(t[13])}function w0(t){return FC(t[4])}function FC(t){for(;null!==t&&!Br(t);)t=t[4];return t}function Mh(t,n,e,i,s){if(null!=i){let r,o=!1;Br(i)?r=i:Rs(i)&&(o=!0,i=i[0]);const a=Oi(i);0===t&&null!==e?null==s?jC(n,e,a):$u(n,e,a,s||null,!0):1===t&&null!==e?$u(n,e,a,s||null,!0):2===t?function T0(t,n,e){const i=c_(t,n);i&&function e5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,o):3===t&&n.destroyNode(a),null!=r&&function s5(t,n,e,i,s){const r=e[7];r!==Oi(e)&&Mh(n,t,i,r,s);for(let a=10;a0&&(t[e-1][4]=i[4]);const r=Ie(t,10+n);!function GN(t,n){zp(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const o=r[19];null!==o&&o.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function HC(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&zp(t,n,e,3,null,null),function KN(t){let n=t[13];if(!n)return C0(t[1],t);for(;n;){let e=null;if(Rs(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Rs(n)&&C0(n[1],n),n=n[3];null===n&&(n=t),Rs(n)&&C0(n[1],n),e=n&&n[4]}n=e}}(n)}}function C0(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function XN(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[s=u]():i[s=-u].unsubscribe(),r+=2}else{const o=i[s=e[r+1]];e[r].call(o)}if(null!==i){for(let r=s+1;rt,createScript:t=>t,createScriptURL:t=>t})}catch{}return h_}()?.createHTML(t)||t}function I0(){if(void 0===f_&&(f_=null,ri.trustedTypes))try{f_=ri.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return f_}function QC(t){return I0()?.createHTML(t)||t}function ex(t){return I0()?.createScriptURL(t)||t}class Ku{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class u5 extends Ku{getTypeName(){return"HTML"}}class d5 extends Ku{getTypeName(){return"Style"}}class h5 extends Ku{getTypeName(){return"Script"}}class f5 extends Ku{getTypeName(){return"URL"}}class p5 extends Ku{getTypeName(){return"ResourceURL"}}function ko(t){return t instanceof Ku?t.changingThisBreaksApplicationSecurity:t}function nl(t,n){const e=function m5(t){return t instanceof Ku&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class w5{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(qu(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class M5{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=qu(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=qu(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let s=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();P0.hasOwnProperty(e)&&!nx.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(ox(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const D5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,T5=/([^\#-~ |!])/g;function ox(t){return t.replace(/&/g,"&").replace(D5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(T5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let m_;function ax(t,n){let e=null;try{m_=m_||function tx(t){const n=new M5(t);return function S5(){try{return!!(new window.DOMParser).parseFromString(qu(""),"text/html")}catch{return!1}}()?new w5(n):n}(t);let i=n?String(n):"";e=m_.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=e.innerHTML,e=m_.getInertBodyElement(i)}while(i!==r);return qu((new x5).sanitizeChildren(F0(e)||e))}finally{if(e){const i=F0(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function F0(t){return"content"in t&&function E5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var ki=(()=>((ki=ki||{})[ki.NONE=0]="NONE",ki[ki.HTML=1]="HTML",ki[ki.STYLE=2]="STYLE",ki[ki.SCRIPT=3]="SCRIPT",ki[ki.URL=4]="URL",ki[ki.RESOURCE_URL=5]="RESOURCE_URL",ki))();function N0(t){const n=Gp();return n?QC(n.sanitize(ki.HTML,t)||""):nl(t,"HTML")?QC(ko(t)):ax(function JC(){return void 0!==O0?O0:typeof document<"u"?document:void 0}(),Ot(t))}function H0(t){const n=Gp();if(n)return ex(n.sanitize(ki.RESOURCE_URL,t)||"");if(nl(t,"ResourceURL"))return ex(ko(t));throw new Ve(904,!1)}function Gp(){const t=$e();return t&&t[12]}const B0=new je("ENVIRONMENT_INITIALIZER"),lx=new je("INJECTOR",-1),cx=new je("INJECTOR_DEF_TYPES");class ux{get(n,e=Np){if(e===Np){const i=new Error(`NullInjectorError: No provider for ${Wn(n)}!`);throw i.name="NullInjectorError",i}return e}}function F5(...t){return{\u0275providers:dx(0,t)}}function dx(t,...n){const e=[],i=new Set;let s;return we(n,r=>{const o=r;V0(o,e,[],i)&&(s||(s=[]),s.push(o))}),void 0!==s&&hx(s,e),e}function hx(t,n){for(let e=0;e{n.push(r)})}}function V0(t,n,e,i){if(!(t=st(t)))return!1;let s=null,r=Dl(t);const o=!r&&fi(t);if(r||o){if(o&&!o.standalone)return!1;s=t}else{const l=t.ngModule;if(r=Dl(l),!r)return!1;s=l}const a=i.has(s);if(o){if(a)return!1;if(i.add(s),o.dependencies){const l="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const u of l)V0(u,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let u;i.add(s);try{we(r.imports,p=>{V0(p,n,e,i)&&(u||(u=[]),u.push(p))})}finally{}void 0!==u&&hx(u,n)}if(!a){const u=zo(s)||(()=>new s);n.push({provide:s,useFactory:u,deps:Pn},{provide:cx,useValue:s,multi:!0},{provide:B0,useValue:()=>fe(s),multi:!0})}const l=r.providers;null==l||a||we(l,p=>{n.push(p)})}}return s!==t&&void 0!==t.providers}const N5=hn({provide:String,useValue:hn});function j0(t){return null!==t&&"object"==typeof t&&N5 in t}function Zu(t){return"function"==typeof t}const W0=new je("Set Injector scope."),g_={},H5={};let z0;function __(){return void 0===z0&&(z0=new ux),z0}class eu{}class mx extends eu{constructor(n,e,i,s){super(),this.parent=e,this.source=i,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,G0(n,o=>this.processProvider(o)),this.records.set(lx,Sh(void 0,this)),s.has("environment")&&this.records.set(eu,Sh(void 0,this));const r=this.records.get(W0);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(cx.multi,Pn,en.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=yh(this),i=wr(void 0);try{return n()}finally{yh(e),wr(i)}}get(n,e=Np,i=en.Default){this.assertNotDestroyed();const s=yh(this),r=wr(void 0);try{if(!(i&en.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function z5(t){return"function"==typeof t||"object"==typeof t&&t instanceof je}(n)&&ro(n);a=l&&this.injectableDefInScope(l)?Sh(U0(n),g_):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&en.Self?__():this.parent).get(n,e=i&en.Optional&&e===Np?null:e)}catch(o){if("NullInjectorError"===o.name){if((o[o_]=o[o_]||[]).unshift(Wn(n)),s)throw o;return function fN(t,n,e,i){const s=t[o_];throw n[mC]&&s.unshift(n[mC]),t.message=function pN(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let s=Wn(n);if(Array.isArray(n))s=n.map(Wn).join(" -> ");else if("object"==typeof n){let r=[];for(let o in n)if(n.hasOwnProperty(o)){let a=n[o];r.push(o+":"+("string"==typeof a?JSON.stringify(a):Wn(a)))}s=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${s}]: ${t.replace(cN,"\n ")}`}("\n"+t.message,s,e,i),t.ngTokenPath=s,t[o_]=null,t}(o,n,"R3InjectorError",this.source)}throw o}finally{wr(r),yh(s)}}resolveInjectorInitializers(){const n=yh(this),e=wr(void 0);try{const i=this.get(B0.multi,Pn,en.Self);for(const s of i)s()}finally{yh(n),wr(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Wn(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ve(205,!1)}processProvider(n){let e=Zu(n=st(n))?n:st(n&&n.provide);const i=function V5(t){return j0(t)?Sh(void 0,t.useValue):Sh(gx(t),g_)}(n);if(Zu(n)||!0!==n.multi)this.records.get(e);else{let s=this.records.get(e);s||(s=Sh(void 0,g_,!0),s.factory=()=>u0(s.multi),this.records.set(e,s)),e=n,s.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===g_&&(e.value=H5,e.value=e.factory()),"object"==typeof e.value&&e.value&&function W5(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=st(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function U0(t){const n=ro(t),e=null!==n?n.factory:zo(t);if(null!==e)return e;if(t instanceof je)throw new Ve(204,!1);if(t instanceof Function)return function B5(t){const n=t.length;if(n>0)throw Ke(n,"?"),new Ve(204,!1);const e=function Kf(t){const n=t&&(t[Ua]||t[xu]);if(n){const e=function Zf(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Ve(204,!1)}function gx(t,n,e){let i;if(Zu(t)){const s=st(t);return zo(s)||U0(s)}if(j0(t))i=()=>st(t.useValue);else if(function px(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...u0(t.deps||[]));else if(function fx(t){return!(!t||!t.useExisting)}(t))i=()=>fe(st(t.useExisting));else{const s=st(t&&(t.useClass||t.provide));if(!function j5(t){return!!t.deps}(t))return zo(s)||U0(s);i=()=>new s(...u0(t.deps))}return i}function Sh(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function U5(t){return!!t.\u0275providers}function G0(t,n){for(const e of t)Array.isArray(e)?G0(e,n):U5(e)?G0(e.\u0275providers,n):n(e)}class _x{}class q5{resolveComponentFactory(n){throw function $5(t){const n=Error(`No component factory found for ${Wn(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Zl=(()=>{class t{}return t.NULL=new q5,t})();function K5(){return kh(Ji(),$e())}function kh(t,n){return new Ne(ir(t,n))}let Ne=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=K5,t})();function Z5(t){return t instanceof Ne?t.nativeElement:t}class $p{}let Qo=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function J5(){const t=$e(),e=dr(Ji().index,t);return(Rs(e)?e:t)[11]}(),t})(),Q5=(()=>{class t{}return t.\u0275prov=ge({token:t,providedIn:"root",factory:()=>null}),t})();class Ju{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const X5=new Ju("14.3.0"),$0={};function K0(t){return t.ngOriginalError}class Jl{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&K0(n);for(;e&&K0(e);)e=K0(e);return e||null}}function vx(t){return t.ownerDocument.defaultView}function Ql(t){return t instanceof Function?t():t}function wx(t,n,e){let i=t.length;for(;;){const s=t.indexOf(n,e);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const r=n.length;if(s+r===i||t.charCodeAt(s+r)<=32)return s}e=s+1}}const Mx="ng-template";function c6(t,n,e){let i=0;for(;ir?"":s[g+1].toLowerCase();const A=8&i?C:null;if(A&&-1!==wx(A,u,0)||2&i&&u!==C){if(Da(i))return!1;o=!0}}}}else{if(!o&&!Da(i)&&!Da(l))return!1;if(o&&Da(l))continue;o=!1,i=l|1&i}}return Da(i)||o}function Da(t){return 0==(1&t)}function h6(t,n,e,i){if(null===n)return-1;let s=0;if(i||!e){let r=!1;for(;s-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?s+="."+o:4&i&&(s+=" "+o);else""!==s&&!Da(o)&&(n+=Cx(r,s),s=""),i=o,r=r||!Da(i);e++}return""!==s&&(n+=Cx(r,s)),n}const Tn={};function W(t){xx(Xn(),$e(),qs()+t,!1)}function xx(t,n,e,i){if(!i)if(3==(3&n[2])){const r=t.preOrderCheckHooks;null!==r&&Uc(n,r,e)}else{const r=t.preOrderHooks;null!==r&&jl(n,r,0,e)}$o(e)}function Ax(t,n=null,e=null,i){const s=Lx(t,n,e,i);return s.resolveInjectorInitializers(),s}function Lx(t,n=null,e=null,i,s=new Set){const r=[e||Pn,F5(t)];return i=i||("object"==typeof t?void 0:Wn(t)),new mx(r,n||__(),i||null,s)}let as=(()=>{class t{static create(e,i){if(Array.isArray(e))return Ax({name:""},i,e,"");{const s=e.name??"";return Ax({name:s},e.parent,e.providers,s)}}}return t.THROW_IF_NOT_FOUND=Np,t.NULL=new ux,t.\u0275prov=ge({token:t,providedIn:"any",factory:()=>fe(lx)}),t.__NG_ELEMENT_ID__=-1,t})();function L(t,n=en.Default){const e=$e();return null===e?fe(t,n):H(Ji(),e,st(t),n)}function il(){throw new Error("invalid")}function v_(t,n){return t<<17|n<<2}function Ta(t){return t>>17&32767}function ew(t){return 2|t}function Xl(t){return(131068&t)>>2}function tw(t,n){return-131069&t|n<<2}function nw(t){return 1|t}function qx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&xx(t,n,22,!1),e(i,s)}finally{$o(r)}}function Zx(t,n,e){if(Eu(n)){const s=n.directiveEnd;for(let r=n.directiveStart;r0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,s,o)}}function iD(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function sD(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function lY(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&_w(e)}}function _w(t){for(let i=y0(t);null!==i;i=w0(i))for(let s=10;s0&&_w(r)}const e=t[1].components;if(null!==e)for(let i=0;i0&&_w(s)}}function mY(t,n){const e=dr(n,t),i=e[1];(function gY(t,n){for(let e=n.length;e-1&&(k0(n,i),Ie(e,i))}this._attachedToViewContainer=!1}HC(this._lView[1],this._lView)}onDestroy(n){Qx(this._lView[1],this._lView,null,n)}markForCheck(){bw(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){C_(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ve(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qN(t,n){zp(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Ve(902,!1);this._appRef=n}}class _Y extends qp{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;C_(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class ww extends Zl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=fi(n);return new Kp(e,this.ngModule)}}function hD(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class vY{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const s=this.injector.get(n,$0,i);return s!==$0||e===$0?s:this.parentInjector.get(n,e,i)}}class Kp extends _x{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function b6(t){return t.map(_6).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return hD(this.componentDef.inputs)}get outputs(){return hD(this.componentDef.outputs)}create(n,e,i,s){let r=(s=s||this.ngModule)instanceof eu?s:s?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const o=r?new vY(n,r):n,a=o.get($p,null);if(null===a)throw new Ve(407,!1);const l=o.get(Q5,null),u=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",g=i?function Q6(t,n,e){return t.selectRootElement(n,e===Sr.ShadowDom)}(u,i,this.componentDef.encapsulation):S0(u,p,function bY(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(p)),C=this.componentDef.onPush?288:272,A=pw(0,null,null,1,0,null,null,null,null,null),N=M_(null,A,null,C,null,null,a,u,l,o,null);let j,$;Bu(N);try{const ee=function MY(t,n,e,i,s,r){const o=e[1];e[22]=t;const l=Dh(o,22,2,"#host",null),u=l.mergedAttrs=n.hostAttrs;null!==u&&(x_(l,u,!0),null!==t&&(Gc(s,t,u),null!==l.classes&&A0(s,t,l.classes),null!==l.styles&&ZC(s,t,l.styles)));const p=i.createRenderer(t,n),g=M_(e,Jx(n),null,n.onPush?32:16,e[22],l,i,p,r||null,null,null);return o.firstCreatePass&&(Nn(Gl(l,e),o,n.type),sD(o,l),rD(l,e.length,1)),k_(e,g),e[22]=g}(g,this.componentDef,N,a,u);if(g)if(i)Gc(u,g,["ng-version",X5.full]);else{const{attrs:ue,classes:ce}=function v6(t){const n=[],e=[];let i=1,s=2;for(;i0&&A0(u,g,ce.join(" "))}if($=Pu(A,22),void 0!==e){const ue=$.projection=[];for(let ce=0;ce=0;i--){const s=t[i];s.hostVars=n+=s.hostVars,s.hostAttrs=$c(s.hostAttrs,e=$c(e,s.hostAttrs))}}(i)}function Mw(t){return t===Ga?{}:t===Pn?[]:t}function xY(t,n){const e=t.viewQuery;t.viewQuery=e?(i,s)=>{n(i,s),e(i,s)}:n}function DY(t,n){const e=t.contentQueries;t.contentQueries=e?(i,s,r)=>{n(i,s,r),e(i,s,r)}:n}function TY(t,n){const e=t.hostBindings;t.hostBindings=e?(i,s)=>{n(i,s),e(i,s)}:n}let T_=null;function Qu(){if(!T_){const t=ri.Symbol;if(t&&t.iterator)T_=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Oi(Le[i.index])):i.index;let Ce=null;if(!a&&l&&(Ce=function BY(t,n,e,i){const s=t.cleanup;if(null!=s)for(let r=0;rl?a[l]:null}"string"==typeof o&&(r+=2)}return null}(t,n,s,i.index)),null!==Ce)(Ce.__ngLastListenerFn__||Ce).__ngNextListenerFn__=r,Ce.__ngLastListenerFn__=r,A=!1;else{r=xD(i,n,g,r,!1);const Le=e.listen(ee,s,r);C.push(r,Le),p&&p.push(s,ce,ue,ue+1)}}else r=xD(i,n,g,r,!1);const N=i.outputs;let j;if(A&&null!==N&&(j=N[s])){const $=j.length;if($)for(let ee=0;ee<$;ee+=2){const Ue=n[j[ee]][j[ee+1]].subscribe(r),tt=C.length;C.push(r,Ue),p&&p.push(s,i.index,tt,-(tt+1))}}}function CD(t,n,e,i){try{return!1!==e(i)}catch(s){return dD(t,s),!1}}function xD(t,n,e,i,s){return function r(o){if(o===Function)return i;bw(2&t.flags?dr(t.index,n):n);let l=CD(n,0,i,o),u=r.__ngNextListenerFn__;for(;u;)l=CD(n,0,u,o)&&l,u=u.__ngNextListenerFn__;return s&&!1===l&&(o.preventDefault(),o.returnValue=!1),l}}function Se(t=1){return function ju(t){return(an.lFrame.contextLView=function Sp(t,n){for(;t>0;)n=n[15],t--;return n}(t,an.lFrame.contextLView))[8]}(t)}function VY(t,n){let e=null;const i=function f6(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let s=0;s=0}const Ks={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function FD(t){return t.substring(Ks.key,Ks.keyEnd)}function ND(t,n){const e=Ks.textEnd;return e===n?-1:(n=Ks.keyEnd=function qY(t,n,e){for(;n32;)n++;return n}(t,Ks.key=n,e),Yh(t,n,e))}function Yh(t,n,e){for(;n=0;e=ND(n,e))$n(t,FD(n),!0)}function Ea(t,n,e,i){const s=$e(),r=Xn(),o=wo(2);r.firstUpdatePass&&zD(r,t,o,i),n!==Tn&&Ar(s,o,n)&&GD(r,r.data[qs()],s,s[11],t,s[o+1]=function r7(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Wn(ko(t)))),t}(n,e),i,o)}function Aa(t,n,e,i){const s=Xn(),r=wo(2);s.firstUpdatePass&&zD(s,null,r,i);const o=$e();if(e!==Tn&&Ar(o,r,e)){const a=s.data[qs()];if(qD(a,i)&&!WD(s,r)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=vr(l,e||"")),kw(s,a,o,e,i)}else!function s7(t,n,e,i,s,r,o,a){s===Tn&&(s=Pn);let l=0,u=0,p=0=t.expandoStartIndex}function zD(t,n,e,i){const s=t.data;if(null===s[e+1]){const r=s[qs()],o=WD(t,e);qD(r,i)&&null===n&&!o&&(n=!1),n=function QY(t,n,e,i){const s=Bl(t);let r=i?n.residualClasses:n.residualStyles;if(null===s)0===(i?n.classBindings:n.styleBindings)&&(e=Xp(e=Dw(null,t,n,e,i),n.attrs,i),r=null);else{const o=n.directiveStylingLast;if(-1===o||t[o]!==s)if(e=Dw(s,t,n,e,i),null===r){let l=function XY(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Xl(i))return t[Ta(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Dw(null,t,n,l[1],i),l=Xp(l,n.attrs,i),function e7(t,n,e,i){t[Ta(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function t7(t,n,e){let i;const s=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(u=!0)}else p=e;if(s)if(0!==l){const C=Ta(t[a+1]);t[i+1]=v_(C,a),0!==C&&(t[C+1]=tw(t[C+1],i)),t[a+1]=function Y6(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=v_(a,0),0!==a&&(t[a+1]=tw(t[a+1],i)),a=i;else t[i+1]=v_(l,0),0===a?a=i:t[l+1]=tw(t[l+1],i),l=i;u&&(t[i+1]=ew(t[i+1])),RD(t,p,i,!0),RD(t,p,i,!1),function WY(t,n,e,i,s){const r=s?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&vh(r,n)>=0&&(e[i+1]=nw(e[i+1]))}(n,p,t,i,r),o=v_(a,l),r?n.classBindings=o:n.styleBindings=o}(s,r,n,e,o,i)}}function Dw(t,n,e,i,s){let r=null;const o=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[s],u=Array.isArray(l),p=u?l[1]:l,g=null===p;let C=e[s+1];C===Tn&&(C=g?Pn:void 0);let A=g?Fp(C,i):p===i?C:void 0;if(u&&!L_(A)&&(A=Fp(l,i)),L_(A)&&(a=A,o))return a;const N=t[s+1];s=o?Ta(N):Xl(N)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(a=Fp(l,i))}return a}function L_(t){return void 0!==t}function qD(t,n){return 0!=(t.flags&(n?16:32))}function P(t,n=""){const e=$e(),i=Xn(),s=t+22,r=i.firstCreatePass?Dh(i,s,1,n,null):i.data[s],o=e[s]=function M0(t,n){return t.createText(n)}(e[11],n);u_(i,e,o,r),xr(r,!1)}function oi(t){return Rn("",t,""),oi}function Rn(t,n,e){const i=$e(),s=Ah(i,t,n,e);return s!==Tn&&ec(i,qs(),s),Rn}function Hh(t,n,e,i,s){const r=$e(),o=Lh(r,t,n,e,i,s);return o!==Tn&&ec(r,qs(),o),Hh}function Tw(t,n,e){Aa($n,al,Ah($e(),t,n,e),!0)}function ea(t,n,e){const i=$e();return Ar(i,el(),n)&&Co(Xn(),Bi(),i,t,n,i[11],e,!0),ea}function O_(t,n,e){const i=$e();if(Ar(i,el(),n)){const r=Xn(),o=Bi();Co(r,o,i,t,n,uD(Bl(r.data),o,i),e,!0)}return O_}const ed=void 0;var k7=["en",[["a","p"],["AM","PM"],ed],[["AM","PM"],ed,ed],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ed,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ed,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ed,"{1} 'at' {0}",ed],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function S7(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Bh={};function zr(t){const n=function C7(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=hT(n);if(e)return e;const i=n.split("-")[0];if(e=hT(i),e)return e;if("en"===i)return k7;throw new Ve(701,!1)}function hT(t){return t in Bh||(Bh[t]=ri.ng&&ri.ng.common&&ri.ng.common.locales&&ri.ng.common.locales[t]),Bh[t]}var Dt=(()=>((Dt=Dt||{})[Dt.LocaleId=0]="LocaleId",Dt[Dt.DayPeriodsFormat=1]="DayPeriodsFormat",Dt[Dt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Dt[Dt.DaysFormat=3]="DaysFormat",Dt[Dt.DaysStandalone=4]="DaysStandalone",Dt[Dt.MonthsFormat=5]="MonthsFormat",Dt[Dt.MonthsStandalone=6]="MonthsStandalone",Dt[Dt.Eras=7]="Eras",Dt[Dt.FirstDayOfWeek=8]="FirstDayOfWeek",Dt[Dt.WeekendRange=9]="WeekendRange",Dt[Dt.DateFormat=10]="DateFormat",Dt[Dt.TimeFormat=11]="TimeFormat",Dt[Dt.DateTimeFormat=12]="DateTimeFormat",Dt[Dt.NumberSymbols=13]="NumberSymbols",Dt[Dt.NumberFormats=14]="NumberFormats",Dt[Dt.CurrencyCode=15]="CurrencyCode",Dt[Dt.CurrencySymbol=16]="CurrencySymbol",Dt[Dt.CurrencyName=17]="CurrencyName",Dt[Dt.Currencies=18]="Currencies",Dt[Dt.Directionality=19]="Directionality",Dt[Dt.PluralCase=20]="PluralCase",Dt[Dt.ExtraData=21]="ExtraData",Dt))();const Vh="en-US";let fT=Vh;function Lw(t,n,e,i,s){if(t=st(t),Array.isArray(t))for(let r=0;r>20;if(Zu(t)||!t.multi){const A=new Ul(l,s,L),N=Iw(a,n,s?p:p+C,g);-1===N?(Nn(Gl(u,o),r,a),Ow(r,t,n.length),n.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),e.push(A),o.push(A)):(e[N]=A,o[N]=A)}else{const A=Iw(a,n,p+C,g),N=Iw(a,n,p,p+C),j=A>=0&&e[A],$=N>=0&&e[N];if(s&&!$||!s&&!j){Nn(Gl(u,o),r,a);const ee=function MH(t,n,e,i,s){const r=new Ul(t,e,L);return r.multi=[],r.index=n,r.componentProviders=0,YT(r,s,i&&!e),r}(s?wH:yH,e.length,s,i,l);!s&&$&&(e[N].providerFactory=ee),Ow(r,t,n.length,0),n.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),e.push(ee),o.push(ee)}else Ow(r,t,A>-1?A:N,YT(e[s?N:A],l,!s&&i));!s&&i&&$&&e[N].componentProviders++}}}function Ow(t,n,e,i){const s=Zu(n),r=function Y5(t){return!!t.useClass}(n);if(s||r){const l=(r?st(n.useClass):n).prototype.ngOnDestroy;if(l){const u=t.destroyHooks||(t.destroyHooks=[]);if(!s&&n.multi){const p=u.indexOf(e);-1===p?u.push(e,[i,l]):u[p+1].push(i,l)}else u.push(e,l)}}}function YT(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Iw(t,n,e,i){for(let s=e;s{e.providersResolver=(i,s)=>function vH(t,n,e){const i=Xn();if(i.firstCreatePass){const s=Vr(t);Lw(e,i.data,i.blueprint,s,!0),Lw(n,i.data,i.blueprint,s,!1)}}(i,s?s(t):t,n)}}class td{}class HT{}class BT extends td{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ww(this);const i=Gs(n);this._bootstrapComponents=Ql(i.bootstrap),this._r3Injector=Lx(n,e,[{provide:td,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver}],Wn(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Rw extends HT{constructor(n){super(),this.moduleType=n}create(n){return new BT(this.moduleType,n)}}class kH extends td{constructor(n,e,i){super(),this.componentFactoryResolver=new ww(this),this.instance=null;const s=new mx([...n,{provide:td,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver}],e||__(),i,new Set(["environment"]));this.injector=s,s.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function N_(t,n,e=null){return new kH(t,n,e).injector}let CH=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=dx(0,e.type),s=i.length>0?N_([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,s)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=ge({token:t,providedIn:"environment",factory:()=>new t(fe(eu))}),t})();function VT(t){t.getStandaloneInjector=n=>n.get(CH).getOrCreateStandaloneInjector(t)}function ls(t,n,e){const i=$s()+t,s=$e();return s[i]===Tn?rl(s,i,e?n.call(e):n()):function Jp(t,n){return t[n]}(s,i)}function nd(t,n,e,i){return qT($e(),$s(),t,n,e,i)}function jh(t,n,e,i,s){return KT($e(),$s(),t,n,e,i,s)}function rm(t,n){const e=t[n];return e===Tn?void 0:e}function qT(t,n,e,i,s,r){const o=n+e;return Ar(t,o,s)?rl(t,o+1,r?i.call(r,s):i(s)):rm(t,o+1)}function KT(t,n,e,i,s,r,o){const a=n+e;return Xu(t,a,s,r)?rl(t,a+2,o?i.call(o,s,r):i(s,r)):rm(t,a+2)}function ZT(t,n,e,i,s,r,o,a){const l=n+e;return function E_(t,n,e,i,s){const r=Xu(t,n,e,i);return Ar(t,n+2,s)||r}(t,l,s,r,o)?rl(t,l+3,a?i.call(a,s,r,o):i(s,r,o)):rm(t,l+3)}function xo(t,n){const e=Xn();let i;const s=t+22;e.firstCreatePass?(i=function VH(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[s]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(s,i.onDestroy)):i=e.data[s];const r=i.factory||(i.factory=zo(i.type)),o=wr(L);try{const a=qc(!1),l=r();return qc(a),function NY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,$e(),s,l),l}finally{wr(o)}}function ll(t,n,e){const i=t+22,s=$e(),r=Qa(s,i);return om(s,i)?qT(s,$s(),n,r.transform,e,r):r.transform(e)}function Nw(t,n,e,i){const s=t+22,r=$e(),o=Qa(r,s);return om(r,s)?KT(r,$s(),n,o.transform,e,i,o):o.transform(e,i)}function om(t,n){return t[1].data[n].pure}function Yw(t){return n=>{setTimeout(t,void 0,n)}}const _t=class zH extends Oe{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let s=n,r=e||(()=>null),o=i;if(n&&"object"==typeof n){const l=n;s=l.next?.bind(l),r=l.error?.bind(l),o=l.complete?.bind(l)}this.__isAsync&&(r=Yw(r),s&&(s=Yw(s)),o&&(o=Yw(o)));const a=super.subscribe({next:s,error:r,complete:o});return n instanceof M&&n.add(a),a}};function UH(){return this._results[Qu()]()}class La{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Qu(),i=La.prototype;i[e]||(i[e]=UH)}get changes(){return this._changes||(this._changes=new _t)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const s=te(n);(this._changesDetected=!function U(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=qH,t})();const GH=bi,$H=class extends GH{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,s=M_(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);s[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(s[19]=o.createEmbeddedView(i)),dw(i,s,n),new qp(s)}};function qH(){return Y_(Ji(),$e())}function Y_(t,n){return 4&t.type?new $H(n,t,kh(t,n)):null}let Pi=(()=>{class t{}return t.__NG_ELEMENT_ID__=KH,t})();function KH(){return nE(Ji(),$e())}const ZH=Pi,eE=class extends ZH{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return kh(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ca(this._hostTNode,this._hostLView);if(gh(n)){const e=Tr(n,this._hostLView),i=tl(n);return new sr(e[1].data[i+8],e)}return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=tE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let s,r;"number"==typeof i?s=i:null!=i&&(s=i.index,r=i.injector);const o=n.createEmbeddedView(e||{},r);return this.insert(o,s),o}createComponent(n,e,i,s,r){const o=n&&!function x(t){return"function"==typeof t}(n);let a;if(o)a=e;else{const g=e||{};a=g.index,i=g.injector,s=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=o?n:new Kp(fi(n)),u=i||this.parentInjector;if(!r&&null==l.ngModule){const C=(o?u:this.parentInjector).get(eu,null);C&&(r=C)}const p=l.create(u,s,void 0,r);return this.insert(p.hostView,a),p}insert(n,e){const i=n._lView,s=i[1];if(function mp(t){return Br(t[3])}(i)){const p=this.indexOf(n);if(-1!==p)this.detach(p);else{const g=i[3],C=new eE(g,g[6],g[3]);C.detach(C.indexOf(n))}}const r=this._adjustIndex(e),o=this._lContainer;!function ZN(t,n,e,i){const s=10+i,r=e.length;i>0&&(e[s-1][4]=n),i0)i.push(o[a/2]);else{const u=r[a+1],p=n[-l];for(let g=10;g{class t{constructor(e){this.appInits=e,this.resolve=B_,this.reject=B_,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let s=0;s{r.subscribe({complete:a,error:l})});e.push(o)}}Promise.all(e).then(()=>{i()}).catch(s=>{this.reject(s)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(fe(lm,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Uh=new je("AppId",{providedIn:"root",factory:function xE(){return`${Kw()}${Kw()}${Kw()}`}});function Kw(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const DE=new je("Platform Initializer"),j_=new je("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),TE=new je("appBootstrapListener"),hs=new je("AnimationModuleType");let k8=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const cl=new je("LocaleId",{providedIn:"root",factory:()=>Gi(cl,en.Optional|en.SkipSelf)||function C8(){return typeof $localize<"u"&&$localize.locale||Vh}()});class D8{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Zw=(()=>{class t{compileModuleSync(e){return new Rw(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=Ql(Gs(e).declarations).reduce((o,a)=>{const l=fi(a);return l&&o.push(new Kp(l)),o},[]);return new D8(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const A8=(()=>Promise.resolve(0))();function Jw(t){typeof Zone>"u"?A8.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Vt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _t(!1),this.onMicrotaskEmpty=new _t(!1),this.onStable=new _t(!1),this.onError=new _t(!1),typeof Zone>"u")throw new Ve(908,!1);Zone.assertZonePatched();const s=this;if(s._nesting=0,s._outer=s._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const r=Zone.AsyncStackTaggingZoneSpec;s._inner=s._inner.fork(new r("Angular"))}Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&e,s.shouldCoalesceRunChangeDetection=i,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function L8(){let t=ri.requestAnimationFrame,n=ri.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function P8(t){const n=()=>{!function I8(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ri,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Xw(t),t.isCheckStableRunning=!0,Qw(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Xw(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,s,r,o,a)=>{try{return LE(t),e.invokeTask(s,r,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),OE(t)}},onInvoke:(e,i,s,r,o,a,l)=>{try{return LE(t),e.invoke(s,r,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),OE(t)}},onHasTask:(e,i,s,r)=>{e.hasTask(s,r),i===s&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,Xw(t),Qw(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,s,r)=>(e.handleError(s,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vt.isInAngularZone())throw new Ve(909,!1)}static assertNotInAngularZone(){if(Vt.isInAngularZone())throw new Ve(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,s){const r=this._inner,o=r.scheduleEventTask("NgZoneEvent: "+s,n,O8,B_,B_);try{return r.runTask(o,e,i)}finally{r.cancelTask(o)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const O8={};function Qw(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Xw(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function LE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function OE(t){t._nesting--,Qw(t)}class R8{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _t,this.onMicrotaskEmpty=new _t,this.onStable=new _t,this.onError=new _t}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,s){return n.apply(e,i)}}const IE=new je(""),W_=new je("");let n1,e1=(()=>{class t{constructor(e,i,s){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,n1||(function F8(t){n1=t}(s),s.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Vt.assertNotInAngularZone(),Jw(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Jw(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,s){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:s})}whenStable(e,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,s){return[]}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt),fe(t1),fe(W_))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),t1=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return n1?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),su=null;const PE=new je("AllowMultipleToken"),s1=new je("PlatformDestroyListeners");class RE{constructor(n,e){this.name=n,this.token=e}}function NE(t,n,e=[]){const i=`Platform: ${n}`,s=new je(i);return(r=[])=>{let o=r1();if(!o||o.injector.get(PE,!1)){const a=[...e,...r,{provide:s,useValue:!0}];t?t(a):function H8(t){if(su&&!su.get(PE,!1))throw new Ve(400,!1);su=t;const n=t.get(HE);(function FE(t){const n=t.get(DE,null);n&&n.forEach(e=>e())})(t)}(function YE(t=[],n){return as.create({name:n,providers:[{provide:W0,useValue:"platform"},{provide:s1,useValue:new Set([()=>su=null])},...t]})}(a,i))}return function V8(t){const n=r1();if(!n)throw new Ve(401,!1);return n}()}}function r1(){return su?.get(HE)??null}let HE=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const s=function VE(t,n){let e;return e="noop"===t?new R8:("zone.js"===t?void 0:t)||new Vt(n),e}(i?.ngZone,function BE(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),r=[{provide:Vt,useValue:s}];return s.run(()=>{const o=as.create({providers:r,parent:this.injector,name:e.moduleType.name}),a=e.create(o),l=a.injector.get(Jl,null);if(!l)throw new Ve(402,!1);return s.runOutsideAngular(()=>{const u=s.onError.subscribe({next:p=>{l.handleError(p)}});a.onDestroy(()=>{z_(this._modules,a),u.unsubscribe()})}),function jE(t,n,e){try{const i=e();return Qp(i)?i.catch(s=>{throw n.runOutsideAngular(()=>t.handleError(s)),s}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(l,s,()=>{const u=a.injector.get(V_);return u.runInitializers(),u.donePromise.then(()=>(function pT(t){zs(t,"Expected localeId to be defined"),"string"==typeof t&&(fT=t.toLowerCase().replace(/_/g,"-"))}(a.injector.get(cl,Vh)||Vh),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const s=WE({},i);return function N8(t,n,e){const i=new Rw(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,s))}_moduleDoBootstrap(e){const i=e.injector.get(Gh);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!e.instance.ngDoBootstrap)throw new Ve(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ve(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(s1,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(fe(as))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function WE(t,n){return Array.isArray(n)?n.reduce(WE,t):{...t,...n}}let Gh=(()=>{class t{constructor(e,i,s){this._zone=e,this._injector=i,this._exceptionHandler=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const r=new wn(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),o=new wn(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{Vt.assertNotInAngularZone(),Jw(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const u=this._zone.onUnstable.subscribe(()=>{Vt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});this.isStable=St(r,o.pipe(jt()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const s=e instanceof _x;if(!this._injector.get(V_).done)throw!s&&function $a(t){const n=fi(t)||Us(t)||gi(t);return null!==n&&n.standalone}(e),new Ve(405,false);let o;o=s?e:this._injector.get(Zl).resolveComponentFactory(e),this.componentTypes.push(o.componentType);const a=function Y8(t){return t.isBoundToModule}(o)?void 0:this._injector.get(td),u=o.create(as.NULL,[],i||o.selector,a),p=u.location.nativeElement,g=u.injector.get(IE,null);return g?.registerApplication(p),u.onDestroy(()=>{this.detachView(u.hostView),z_(this.components,u),g?.unregisterApplication(p)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new Ve(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;z_(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(TE,[]).concat(this._bootstrapListeners).forEach(s=>s(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>z_(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Ve(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt),fe(eu),fe(Jl))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function z_(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let UE=!0,Ln=(()=>{class t{}return t.__NG_ELEMENT_ID__=z8,t})();function z8(t){return function U8(t,n,e){if(Nc(t)&&!e){const i=dr(t.index,n);return new qp(i,i)}return 47&t.type?new qp(n[16],n):null}(Ji(),$e(),16==(16&t))}class ZE{constructor(){}supports(n){return Zp(n)}create(n){return new J8(n)}}const Z8=(t,n)=>n;class J8{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||Z8}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,s=0,r=null;for(;e||i;){const o=!i||e&&e.currentIndex{o=this._trackByFn(s,a),null!==e&&Object.is(e.trackById,o)?(i&&(e=this._verifyReinsertion(e,a,o,s)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,o,s),i=!0),e=e._next,s++}),this.length=s;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,s){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,s)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,s)):n=this._addAfter(new Q8(e,i),r,s),n}_verifyReinsertion(n,e,i,s){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,s):n.currentIndex!=s&&(n.currentIndex=s,this._addToMoves(n,s)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const s=n._prevRemoved,r=n._nextRemoved;return null===s?this._removalsHead=r:s._nextRemoved=r,null===r?this._removalsTail=s:r._prevRemoved=s,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const s=null===e?this._itHead:e._next;return n._next=s,n._prev=e,null===s?this._itTail=n:s._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new JE),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new JE),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Q8{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class X8{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class JE{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new X8,this.map.set(e,i)),i.add(n)}get(n,e){const s=this.map.get(n);return s?s.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function QE(t,n,e){const i=t.previousIndex;if(null===i)return i;let s=0;return e&&i{if(e&&e.key===s)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(s,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const s=this._records.get(n);this._maybeAddToChanges(s,e);const r=s._prev,o=s._next;return r&&(r._next=o),o&&(o._prev=r),s._next=null,s._prev=null,s}const i=new tB(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class tB{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function eA(){return new nc([new ZE])}let nc=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const s=i.factories.slice();e=e.concat(s)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||eA()),deps:[[t,new ql,new xa]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(null!=i)return i;throw new Ve(901,!1)}}return t.\u0275prov=ge({token:t,providedIn:"root",factory:eA}),t})();function tA(){return new cm([new XE])}let cm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const s=i.factories.slice();e=e.concat(s)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||tA()),deps:[[t,new ql,new xa]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(i)return i;throw new Ve(901,!1)}}return t.\u0275prov=ge({token:t,providedIn:"root",factory:tA}),t})();const sB=NE(null,"core",[]);let rB=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(fe(Gh))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();function ic(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let $_=null;function ul(){return $_}const cn=new je("DocumentToken");let q_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return function cB(){return fe(nA)}()},providedIn:"platform"}),t})();const uB=new je("Location Initialized");let nA=(()=>{class t extends q_{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ul().getBaseHref(this._doc)}onPopState(e){const i=ul().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=ul().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,s){iA()?this._history.pushState(e,i,s):this.location.hash=s}replaceState(e,i,s){iA()?this._history.replaceState(e,i,s):this.location.hash=s}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:function(){return function dB(){return new nA(fe(cn))}()},providedIn:"platform"}),t})();function iA(){return!!window.history.pushState}function u1(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function sA(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function sc(t){return t&&"?"!==t[0]?"?"+t:t}let sd=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return Gi(rA)},providedIn:"root"}),t})();const um=new je("appBaseHref");let rA=(()=>{class t extends sd{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Gi(cn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return u1(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+sc(this._platformLocation.search),s=this._platformLocation.hash;return s&&e?`${i}${s}`:i}pushState(e,i,s,r){const o=this.prepareExternalUrl(s+sc(r));this._platformLocation.pushState(e,i,o)}replaceState(e,i,s,r){const o=this.prepareExternalUrl(s+sc(r));this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(q_),fe(um,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hB=(()=>{class t extends sd{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=u1(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,s,r){let o=this.prepareExternalUrl(s+sc(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,i,o)}replaceState(e,i,s,r){let o=this.prepareExternalUrl(s+sc(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(q_),fe(um,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),dm=(()=>{class t{constructor(e){this._subject=new _t,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=sA(oA(i)),this._locationStrategy.onPopState(s=>{this._subject.emit({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+sc(i))}normalize(e){return t.stripTrailingSlash(function pB(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,oA(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",s=null){this._locationStrategy.pushState(s,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+sc(i)),s)}replaceState(e,i="",s=null){this._locationStrategy.replaceState(s,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+sc(i)),s)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(s=>s(e,i))}subscribe(e,i,s){return this._subject.subscribe({next:e,error:i,complete:s})}}return t.normalizeQueryParams=sc,t.joinWithSlash=u1,t.stripTrailingSlash=sA,t.\u0275fac=function(e){return new(e||t)(fe(sd))},t.\u0275prov=ge({token:t,factory:function(){return function fB(){return new dm(fe(sd))}()},providedIn:"root"}),t})();function oA(t){return t.replace(/\/index.html$/,"")}var Es=(()=>((Es=Es||{})[Es.Format=0]="Format",Es[Es.Standalone=1]="Standalone",Es))(),ni=(()=>((ni=ni||{})[ni.Narrow=0]="Narrow",ni[ni.Abbreviated=1]="Abbreviated",ni[ni.Wide=2]="Wide",ni[ni.Short=3]="Short",ni))(),fs=(()=>((fs=fs||{})[fs.Short=0]="Short",fs[fs.Medium=1]="Medium",fs[fs.Long=2]="Long",fs[fs.Full=3]="Full",fs))(),rn=(()=>((rn=rn||{})[rn.Decimal=0]="Decimal",rn[rn.Group=1]="Group",rn[rn.List=2]="List",rn[rn.PercentSign=3]="PercentSign",rn[rn.PlusSign=4]="PlusSign",rn[rn.MinusSign=5]="MinusSign",rn[rn.Exponential=6]="Exponential",rn[rn.SuperscriptingExponent=7]="SuperscriptingExponent",rn[rn.PerMille=8]="PerMille",rn[rn.Infinity=9]="Infinity",rn[rn.NaN=10]="NaN",rn[rn.TimeSeparator=11]="TimeSeparator",rn[rn.CurrencyDecimal=12]="CurrencyDecimal",rn[rn.CurrencyGroup=13]="CurrencyGroup",rn))();function K_(t,n){return na(zr(t)[Dt.DateFormat],n)}function Z_(t,n){return na(zr(t)[Dt.TimeFormat],n)}function J_(t,n){return na(zr(t)[Dt.DateTimeFormat],n)}function ta(t,n){const e=zr(t),i=e[Dt.NumberSymbols][n];if(typeof i>"u"){if(n===rn.CurrencyDecimal)return e[Dt.NumberSymbols][rn.Decimal];if(n===rn.CurrencyGroup)return e[Dt.NumberSymbols][rn.Group]}return i}function lA(t){if(!t[Dt.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Dt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function na(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function h1(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const DB=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,hm={},TB=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Zs=(()=>((Zs=Zs||{})[Zs.Short=0]="Short",Zs[Zs.ShortGMT=1]="ShortGMT",Zs[Zs.Long=2]="Long",Zs[Zs.Extended=3]="Extended",Zs))(),un=(()=>((un=un||{})[un.FullYear=0]="FullYear",un[un.Month=1]="Month",un[un.Date=2]="Date",un[un.Hours=3]="Hours",un[un.Minutes=4]="Minutes",un[un.Seconds=5]="Seconds",un[un.FractionalSeconds=6]="FractionalSeconds",un[un.Day=7]="Day",un))(),Hn=(()=>((Hn=Hn||{})[Hn.DayPeriods=0]="DayPeriods",Hn[Hn.Days=1]="Days",Hn[Hn.Months=2]="Months",Hn[Hn.Eras=3]="Eras",Hn))();function cA(t,n,e,i){let s=function NB(t){if(hA(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[s,r=1,o=1]=t.split("-").map(a=>+a);return Q_(s,r-1,o)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(DB))return function YB(t){const n=new Date(0);let e=0,i=0;const s=t[8]?n.setUTCFullYear:n.setFullYear,r=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),s.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const o=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(n,o,a,l,u),n}(i)}const n=new Date(t);if(!hA(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=rc(e,n)||n;let a,o=[];for(;n;){if(a=TB.exec(n),!a){o.push(n);break}{o=o.concat(a.slice(1));const p=o.pop();if(!p)break;n=p}}let l=s.getTimezoneOffset();i&&(l=dA(i,l),s=function FB(t,n,e){const i=e?-1:1,s=t.getTimezoneOffset();return function RB(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(dA(n,s)-s))}(s,i,!0));let u="";return o.forEach(p=>{const g=function PB(t){if(p1[t])return p1[t];let n;switch(t){case"G":case"GG":case"GGG":n=$i(Hn.Eras,ni.Abbreviated);break;case"GGGG":n=$i(Hn.Eras,ni.Wide);break;case"GGGGG":n=$i(Hn.Eras,ni.Narrow);break;case"y":n=Ys(un.FullYear,1,0,!1,!0);break;case"yy":n=Ys(un.FullYear,2,0,!0,!0);break;case"yyy":n=Ys(un.FullYear,3,0,!1,!0);break;case"yyyy":n=Ys(un.FullYear,4,0,!1,!0);break;case"Y":n=nb(1);break;case"YY":n=nb(2,!0);break;case"YYY":n=nb(3);break;case"YYYY":n=nb(4);break;case"M":case"L":n=Ys(un.Month,1,1);break;case"MM":case"LL":n=Ys(un.Month,2,1);break;case"MMM":n=$i(Hn.Months,ni.Abbreviated);break;case"MMMM":n=$i(Hn.Months,ni.Wide);break;case"MMMMM":n=$i(Hn.Months,ni.Narrow);break;case"LLL":n=$i(Hn.Months,ni.Abbreviated,Es.Standalone);break;case"LLLL":n=$i(Hn.Months,ni.Wide,Es.Standalone);break;case"LLLLL":n=$i(Hn.Months,ni.Narrow,Es.Standalone);break;case"w":n=f1(1);break;case"ww":n=f1(2);break;case"W":n=f1(1,!0);break;case"d":n=Ys(un.Date,1);break;case"dd":n=Ys(un.Date,2);break;case"c":case"cc":n=Ys(un.Day,1);break;case"ccc":n=$i(Hn.Days,ni.Abbreviated,Es.Standalone);break;case"cccc":n=$i(Hn.Days,ni.Wide,Es.Standalone);break;case"ccccc":n=$i(Hn.Days,ni.Narrow,Es.Standalone);break;case"cccccc":n=$i(Hn.Days,ni.Short,Es.Standalone);break;case"E":case"EE":case"EEE":n=$i(Hn.Days,ni.Abbreviated);break;case"EEEE":n=$i(Hn.Days,ni.Wide);break;case"EEEEE":n=$i(Hn.Days,ni.Narrow);break;case"EEEEEE":n=$i(Hn.Days,ni.Short);break;case"a":case"aa":case"aaa":n=$i(Hn.DayPeriods,ni.Abbreviated);break;case"aaaa":n=$i(Hn.DayPeriods,ni.Wide);break;case"aaaaa":n=$i(Hn.DayPeriods,ni.Narrow);break;case"b":case"bb":case"bbb":n=$i(Hn.DayPeriods,ni.Abbreviated,Es.Standalone,!0);break;case"bbbb":n=$i(Hn.DayPeriods,ni.Wide,Es.Standalone,!0);break;case"bbbbb":n=$i(Hn.DayPeriods,ni.Narrow,Es.Standalone,!0);break;case"B":case"BB":case"BBB":n=$i(Hn.DayPeriods,ni.Abbreviated,Es.Format,!0);break;case"BBBB":n=$i(Hn.DayPeriods,ni.Wide,Es.Format,!0);break;case"BBBBB":n=$i(Hn.DayPeriods,ni.Narrow,Es.Format,!0);break;case"h":n=Ys(un.Hours,1,-12);break;case"hh":n=Ys(un.Hours,2,-12);break;case"H":n=Ys(un.Hours,1);break;case"HH":n=Ys(un.Hours,2);break;case"m":n=Ys(un.Minutes,1);break;case"mm":n=Ys(un.Minutes,2);break;case"s":n=Ys(un.Seconds,1);break;case"ss":n=Ys(un.Seconds,2);break;case"S":n=Ys(un.FractionalSeconds,1);break;case"SS":n=Ys(un.FractionalSeconds,2);break;case"SSS":n=Ys(un.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=eb(Zs.Short);break;case"ZZZZZ":n=eb(Zs.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=eb(Zs.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=eb(Zs.Long);break;default:return null}return p1[t]=n,n}(p);u+=g?g(s,e,l):"''"===p?"'":p.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function Q_(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function rc(t,n){const e=function mB(t){return zr(t)[Dt.LocaleId]}(t);if(hm[e]=hm[e]||{},hm[e][n])return hm[e][n];let i="";switch(n){case"shortDate":i=K_(t,fs.Short);break;case"mediumDate":i=K_(t,fs.Medium);break;case"longDate":i=K_(t,fs.Long);break;case"fullDate":i=K_(t,fs.Full);break;case"shortTime":i=Z_(t,fs.Short);break;case"mediumTime":i=Z_(t,fs.Medium);break;case"longTime":i=Z_(t,fs.Long);break;case"fullTime":i=Z_(t,fs.Full);break;case"short":const s=rc(t,"shortTime"),r=rc(t,"shortDate");i=X_(J_(t,fs.Short),[s,r]);break;case"medium":const o=rc(t,"mediumTime"),a=rc(t,"mediumDate");i=X_(J_(t,fs.Medium),[o,a]);break;case"long":const l=rc(t,"longTime"),u=rc(t,"longDate");i=X_(J_(t,fs.Long),[l,u]);break;case"full":const p=rc(t,"fullTime"),g=rc(t,"fullDate");i=X_(J_(t,fs.Full),[p,g])}return i&&(hm[e][n]=i),i}function X_(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Pa(t,n,e="-",i,s){let r="";(t<0||s&&t<=0)&&(s?t=1-t:(t=-t,r=e));let o=String(t);for(;o.length0||a>-e)&&(a+=e),t===un.Hours)0===a&&-12===e&&(a=12);else if(t===un.FractionalSeconds)return function EB(t,n){return Pa(t,3).substring(0,n)}(a,n);const l=ta(o,rn.MinusSign);return Pa(a,n,l,i,s)}}function $i(t,n,e=Es.Format,i=!1){return function(s,r){return function LB(t,n,e,i,s,r){switch(e){case Hn.Months:return function bB(t,n,e){const i=zr(t),r=na([i[Dt.MonthsFormat],i[Dt.MonthsStandalone]],n);return na(r,e)}(n,s,i)[t.getMonth()];case Hn.Days:return function _B(t,n,e){const i=zr(t),r=na([i[Dt.DaysFormat],i[Dt.DaysStandalone]],n);return na(r,e)}(n,s,i)[t.getDay()];case Hn.DayPeriods:const o=t.getHours(),a=t.getMinutes();if(r){const u=function MB(t){const n=zr(t);return lA(n),(n[Dt.ExtraData][2]||[]).map(i=>"string"==typeof i?h1(i):[h1(i[0]),h1(i[1])])}(n),p=function SB(t,n,e){const i=zr(t);lA(i);const r=na([i[Dt.ExtraData][0],i[Dt.ExtraData][1]],n)||[];return na(r,e)||[]}(n,s,i),g=u.findIndex(C=>{if(Array.isArray(C)){const[A,N]=C,j=o>=A.hours&&a>=A.minutes,$=o0?Math.floor(s/60):Math.ceil(s/60);switch(t){case Zs.Short:return(s>=0?"+":"")+Pa(o,2,r)+Pa(Math.abs(s%60),2,r);case Zs.ShortGMT:return"GMT"+(s>=0?"+":"")+Pa(o,1,r);case Zs.Long:return"GMT"+(s>=0?"+":"")+Pa(o,2,r)+":"+Pa(Math.abs(s%60),2,r);case Zs.Extended:return 0===i?"Z":(s>=0?"+":"")+Pa(o,2,r)+":"+Pa(Math.abs(s%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}function uA(t){return Q_(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function f1(t,n=!1){return function(e,i){let s;if(n){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,o=e.getDate();s=1+Math.floor((o+r)/7)}else{const r=uA(e),o=function IB(t){const n=Q_(t,0,1).getDay();return Q_(t,0,1+(n<=4?4:11)-n)}(r.getFullYear()),a=r.getTime()-o.getTime();s=1+Math.round(a/6048e5)}return Pa(s,t,ta(i,rn.MinusSign))}}function nb(t,n=!1){return function(e,i){return Pa(uA(e).getFullYear(),t,ta(i,rn.MinusSign),n)}}const p1={};function dA(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function hA(t){return t instanceof Date&&!isNaN(t.valueOf())}function gA(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[s,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(s.trim()===n)return decodeURIComponent(r)}return null}let $h=(()=>{class t{constructor(e,i,s,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=s,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Zp(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Wn(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(s=>{i?this._renderer.addClass(this._ngEl.nativeElement,s):this._renderer.removeClass(this._ngEl.nativeElement,s)})}}return t.\u0275fac=function(e){return new(e||t)(L(nc),L(cm),L(Ne),L(Qo))},t.\u0275dir=Ae({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class JB{constructor(n,e,i,s){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=s}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Gr=(()=>{class t{constructor(e,i,s){this._viewContainer=e,this._template=i,this._differs=s,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((s,r,o)=>{if(null==s.previousIndex)i.createEmbeddedView(this._template,new JB(s.item,this._ngForOf,-1,-1),null===o?void 0:o);else if(null==o)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,o),vA(a,s)}});for(let s=0,r=i.length;s{vA(i.get(s.currentIndex),s)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi),L(nc))},t.\u0275dir=Ae({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function vA(t,n){t.context.$implicit=n.item}let Fn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new XB,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){yA("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){yA("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class XB{constructor(){this.$implicit=null,this.ngIf=null}}function yA(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Wn(n)}'.`)}class y1{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let oc=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,s){this.ngSwitch=s,s._addCase(),this._view=new y1(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi),L(oc,9))},t.\u0275dir=Ae({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),w1=(()=>{class t{constructor(e,i,s){s._addDefault(new y1(e,i))}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi),L(oc,9))},t.\u0275dir=Ae({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),M1=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:s,ngTemplateOutletContext:r,ngTemplateOutletInjector:o}=this;this._viewRef=i.createEmbeddedView(s,r,o?{injector:o}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Qn]}),t})();function Ra(t,n){return new Ve(2100,!1)}class n9{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class i9{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const s9=new i9,r9=new n9;let S1=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(Qp(e))return s9;if(SD(e))return r9;throw Ra()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(L(Ln,16))},t.\u0275pipe=Ds({name:"async",type:t,pure:!1,standalone:!0}),t})(),k1=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"json",type:t,pure:!1,standalone:!0}),t})(),pm=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=MA}transform(e,i=MA){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const s=this.differ.diff(e),r=i!==this.compareFn;return s&&(this.keyValues=[],s.forEachItem(o=>{this.keyValues.push(function m9(t,n){return{key:t,value:n}}(o.key,o.currentValue))})),(s||r)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(L(cm,16))},t.\u0275pipe=Ds({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function MA(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{transform(e,i,s){if(null==e)return null;if(!this.supports(e))throw Ra();return e.slice(i,s)}supports(e){return"string"==typeof e||Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"slice",type:t,pure:!1,standalone:!0}),t})(),$r=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const kA="browser";let S9=(()=>{class t{}return t.\u0275prov=ge({token:t,providedIn:"root",factory:()=>new k9(fe(cn),window)}),t})();class k9{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function C9(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let s=i.currentNode;for(;s;){const r=s.shadowRoot;if(r){const o=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(o)return o}s=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,s=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],s-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=CA(this.window.history)||CA(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function CA(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class xA{}class E1 extends class Q9 extends class lB{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function aB(t){$_||($_=t)}(new E1)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function X9(){return gm=gm||document.querySelector("base"),gm?gm.getAttribute("href"):null}();return null==e?null:function eV(t){ob=ob||document.createElement("a"),ob.setAttribute("href",t);const n=ob.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){gm=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return gA(document.cookie,n)}}let ob,gm=null;const LA=new je("TRANSITION_ID"),nV=[{provide:lm,useFactory:function tV(t,n,e){return()=>{e.get(V_).donePromise.then(()=>{const i=ul(),s=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let r=0;r{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const ab=new je("EventManagerPlugins");let lb=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(s=>s.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,s){return this._findPluginFor(i).addEventListener(e,i,s)}addGlobalEventListener(e,i,s){return this._findPluginFor(i).addGlobalEventListener(e,i,s)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const s=this._plugins;for(let r=0;r{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),i.add(s))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),_m=(()=>{class t extends IA{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,s){e.forEach(r=>{const o=this._doc.createElement("style");o.textContent=r,s.push(i.appendChild(o))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(PA),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,s)=>{this._addStylesToHost(e,s,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(PA))}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function PA(t){ul().remove(t)}const A1={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},L1=/%COMP%/g;function cb(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let ub=(()=>{class t{constructor(e,i,s){this.eventManager=e,this.sharedStylesHost=i,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new O1(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Sr.Emulated:{let s=this.rendererByCompId.get(i.id);return s||(s=new uV(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,s)),s.applyToHost(e),s}case 1:case Sr.ShadowDom:return new dV(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const s=cb(i.id,i.styles,[]);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(fe(lb),fe(_m),fe(Uh))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class O1{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(A1[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(HA(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(HA(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,s){if(s){e=s+":"+e;const r=A1[s];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const s=A1[i];s?n.removeAttributeNS(s,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,s){s&(co.DashCase|co.Important)?n.style.setProperty(e,i,s&co.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&co.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,NA(i)):this.eventManager.addEventListener(n,e,NA(i))}}function HA(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class uV extends O1{constructor(n,e,i,s){super(n),this.component=i;const r=cb(s+"-"+i.id,i.styles,[]);e.addStyles(r),this.contentAttr=function aV(t){return"_ngcontent-%COMP%".replace(L1,t)}(s+"-"+i.id),this.hostAttr=function lV(t){return"_nghost-%COMP%".replace(L1,t)}(s+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class dV extends O1{constructor(n,e,i,s){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=cb(s.id,s.styles,[]);for(let o=0;o{class t extends OA{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,s){return e.addEventListener(i,s,!1),()=>this.removeEventListener(e,i,s)}removeEventListener(e,i,s){return e.removeEventListener(i,s)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const BA=["alt","control","meta","shift"],fV={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pV={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let mV=(()=>{class t extends OA{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,s){const r=t.parseEventName(i),o=t.eventCallback(r.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ul().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const i=e.toLowerCase().split("."),s=i.shift();if(0===i.length||"keydown"!==s&&"keyup"!==s)return null;const r=t._normalizeKey(i.pop());let o="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),o="code."),BA.forEach(u=>{const p=i.indexOf(u);p>-1&&(i.splice(p,1),o+=u+".")}),o+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=s,l.fullKey=o,l}static matchEventFullKeyCode(e,i){let s=fV[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(s=e.code,r="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),BA.forEach(o=>{o!==s&&(0,pV[o])(e)&&(r+=o+".")}),r+=s,r===i)}static eventCallback(e,i,s){return r=>{t.matchEventFullKeyCode(r,e)&&s.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const vV=NE(sB,"browser",[{provide:j_,useValue:kA},{provide:DE,useValue:function gV(){E1.makeCurrent()},multi:!0},{provide:cn,useFactory:function bV(){return function c5(t){O0=t}(document),document},deps:[]}]),WA=new je(""),zA=[{provide:W_,useClass:class iV{addToWindow(n){ri.getAngularTestability=(i,s=!0)=>{const r=n.findTestabilityInTree(i,s);if(null==r)throw new Error("Could not find testability for element.");return r},ri.getAllAngularTestabilities=()=>n.getAllTestabilities(),ri.getAllAngularRootElements=()=>n.getAllRootElements(),ri.frameworkStabilizers||(ri.frameworkStabilizers=[]),ri.frameworkStabilizers.push(i=>{const s=ri.getAllAngularTestabilities();let r=s.length,o=!1;const a=function(l){o=o||l,r--,0==r&&i(o)};s.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?ul().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:IE,useClass:e1,deps:[Vt,t1,W_]},{provide:e1,useClass:e1,deps:[Vt,t1,W_]}],UA=[{provide:W0,useValue:"root"},{provide:Jl,useFactory:function _V(){return new Jl},deps:[]},{provide:ab,useClass:hV,multi:!0,deps:[cn,Vt,j_]},{provide:ab,useClass:mV,multi:!0,deps:[cn]},{provide:ub,useClass:ub,deps:[lb,_m,Uh]},{provide:$p,useExisting:ub},{provide:IA,useExisting:_m},{provide:_m,useClass:_m,deps:[cn]},{provide:lb,useClass:lb,deps:[ab,Vt]},{provide:xA,useClass:sV,deps:[]},[]];let GA=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Uh,useValue:e.appId},{provide:LA,useExisting:Uh},nV]}}}return t.\u0275fac=function(e){return new(e||t)(fe(WA,12))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[...UA,...zA],imports:[$r,rB]}),t})(),$A=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:function(e){let i=null;return i=e?new e:function wV(){return new $A(fe(cn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let db=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(e){let i=null;return i=e?new(e||t):fe(ZA),i},providedIn:"root"}),t})(),ZA=(()=>{class t extends db{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case ki.NONE:return i;case ki.HTML:return nl(i,"HTML")?ko(i):ax(this._doc,String(i)).toString();case ki.STYLE:return nl(i,"Style")?ko(i):i;case ki.SCRIPT:if(nl(i,"Script"))return ko(i);throw new Error("unsafe value used in a script context");case ki.URL:return nl(i,"URL")?ko(i):p_(String(i));case ki.RESOURCE_URL:if(nl(i,"ResourceURL"))return ko(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function g5(t){return new u5(t)}(e)}bypassSecurityTrustStyle(e){return function _5(t){return new d5(t)}(e)}bypassSecurityTrustScript(e){return function b5(t){return new h5(t)}(e)}bypassSecurityTrustUrl(e){return function v5(t){return new f5(t)}(e)}bypassSecurityTrustResourceUrl(e){return function y5(t){return new p5(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:function(e){let i=null;return i=e?new e:function TV(t){return new ZA(t.get(cn))}(fe(as)),i},providedIn:"root"}),t})();function Et(...t){return Ge(t,Rt(t))}class qn extends Oe{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const bm=w(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:EV}=Array,{getPrototypeOf:AV,prototype:LV,keys:OV}=Object;function JA(t){if(1===t.length){const n=t[0];if(EV(n))return{args:n,keys:null};if(function IV(t){return t&&"object"==typeof t&&AV(t)===LV}(n)){const e=OV(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:PV}=Array;function R1(t){return et(n=>function RV(t,n){return PV(n)?t(...n):t(n)}(t,n))}function QA(t,n){return t.reduce((e,i,s)=>(e[i]=n[s],e),{})}function qh(...t){const n=Rt(t),e=wt(t),{args:i,keys:s}=JA(t);if(0===i.length)return Ge([],n);const r=new wn(function FV(t,n,e=Zi){return i=>{XA(n,()=>{const{length:s}=t,r=new Array(s);let o=s,a=s;for(let l=0;l{const u=Ge(t[l],n);let p=!1;u.subscribe(zt(i,g=>{r[l]=g,p||(p=!0,a--),a||i.next(e(r.slice()))},()=>{--o||i.complete()}))},i)},i)}}(i,n,s?o=>QA(s,o):Zi));return e?r.pipe(R1(e)):r}function XA(t,n,e){t?ie(e,t,n):n()}function vm(...t){return function NV(){return Me(1)}()(Ge(t,Rt(t)))}function Kh(t){return new wn(n=>{xe(t()).subscribe(n)})}function Zh(t,n){const e=Y(t)?t:()=>t,i=s=>s.error(e());return new wn(n?s=>n.schedule(i,0,s):i)}function F1(){return mt((t,n)=>{let e=null;t._refCount++;const i=zt(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const s=t._connection,r=e;e=null,s&&(!r||s===r)&&s.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class N1 extends wn{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new M;const e=this.getSubject();n.add(this.source.subscribe(zt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=M.EMPTY)}return n}refCount(){return F1()(this)}}function Hs(t,n){return mt((e,i)=>{let s=null,r=0,o=!1;const a=()=>o&&!s&&i.complete();e.subscribe(zt(i,l=>{s?.unsubscribe();let u=0;const p=r++;xe(t(l,p)).subscribe(s=zt(i,g=>i.next(n?n(l,g,p,u++):g),()=>{s=null,a()}))},()=>{o=!0,a()}))})}function Ci(t){return t<=0?()=>ke:mt((n,e)=>{let i=0;n.subscribe(zt(e,s=>{++i<=t&&(e.next(s),t<=i&&e.complete())}))})}function es(...t){const n=Rt(t);return mt((e,i)=>{(n?vm(t,e,n):vm(t,e)).subscribe(i)})}function xi(t,n){return mt((e,i)=>{let s=0;e.subscribe(zt(i,r=>t.call(n,r,s++)&&i.next(r)))})}function hb(t){return mt((n,e)=>{let i=!1;n.subscribe(zt(e,s=>{i=!0,e.next(s)},()=>{i||e.next(t),e.complete()}))})}function e2(t=YV){return mt((n,e)=>{let i=!1;n.subscribe(zt(e,s=>{i=!0,e.next(s)},()=>i?e.complete():e.error(t())))})}function YV(){return new bm}function ou(t,n){const e=arguments.length>=2;return i=>i.pipe(t?xi((s,r)=>t(s,r,i)):Zi,Ci(1),e?hb(n):e2(()=>new bm))}function ac(t,n){return Y(n)?he(t,n,1):he(t,1)}function ps(t,n,e){const i=Y(t)||n||e?{next:t,error:n,complete:e}:t;return i?mt((s,r)=>{var o;null===(o=i.subscribe)||void 0===o||o.call(i);let a=!0;s.subscribe(zt(r,l=>{var u;null===(u=i.next)||void 0===u||u.call(i,l),r.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var u;a=!1,null===(u=i.error)||void 0===u||u.call(i,l),r.error(l)},()=>{var l,u;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(u=i.finalize)||void 0===u||u.call(i)}))}):Zi}function dl(t){return mt((n,e)=>{let r,i=null,s=!1;i=n.subscribe(zt(e,void 0,void 0,o=>{r=xe(t(o,dl(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):s=!0})),s&&(i.unsubscribe(),i=null,r.subscribe(e))})}function HV(t,n,e,i,s){return(r,o)=>{let a=e,l=n,u=0;r.subscribe(zt(o,p=>{const g=u++;l=a?t(l,p,g):(a=!0,p),i&&o.next(l)},s&&(()=>{a&&o.next(l),o.complete()})))}}function t2(t,n){return mt(HV(t,n,arguments.length>=2,!0))}function Y1(t){return t<=0?()=>ke:mt((n,e)=>{let i=[];n.subscribe(zt(e,s=>{i.push(s),t{for(const s of i)e.next(s);e.complete()},void 0,()=>{i=null}))})}function n2(t,n){const e=arguments.length>=2;return i=>i.pipe(t?xi((s,r)=>t(s,r,i)):Zi,Y1(1),e?hb(n):e2(()=>new bm))}function s2(t,n=!1){return mt((e,i)=>{let s=0;e.subscribe(zt(i,r=>{const o=t(r,s++);(o||n)&&i.next(r),!o&&i.complete()}))})}function r2(t){return et(()=>t)}function fb(t){return mt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const Kn="primary",ym=Symbol("RouteTitle");class BV{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Jh(t){return new BV(t)}function VV(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[r]===s)}return t===n}function a2(t){return Array.prototype.concat.apply([],t)}function l2(t){return t.length>0?t[t.length-1]:null}function fr(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function au(t){return Cw(t)?t:Qp(t)?Ge(Promise.resolve(t)):Et(t)}const zV={exact:function d2(t,n,e){if(!ad(t.segments,n.segments)||!pb(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!d2(t.children[i],n.children[i],e))return!1;return!0},subset:h2},c2={exact:function UV(t,n){return hl(t,n)},subset:function GV(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>o2(t[e],n[e]))},ignored:()=>!0};function u2(t,n,e){return zV[e.paths](t.root,n.root,e.matrixParams)&&c2[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function h2(t,n,e){return f2(t,n,n.segments,e)}function f2(t,n,e,i){if(t.segments.length>e.length){const s=t.segments.slice(0,e.length);return!(!ad(s,e)||n.hasChildren()||!pb(s,e,i))}if(t.segments.length===e.length){if(!ad(t.segments,e)||!pb(t.segments,e,i))return!1;for(const s in n.children)if(!t.children[s]||!h2(t.children[s],n.children[s],i))return!1;return!0}{const s=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(ad(t.segments,s)&&pb(t.segments,s,i)&&t.children[Kn])&&f2(t.children[Kn],n,r,i)}}function pb(t,n,e){return n.every((i,s)=>c2[e](t[s].parameters,i.parameters))}class od{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jh(this.queryParams)),this._queryParamMap}toString(){return KV.serialize(this)}}class ei{constructor(n,e){this.segments=n,this.children=e,this.parent=null,fr(e,(i,s)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return mb(this)}}class wm{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Jh(this.parameters)),this._parameterMap}toString(){return _2(this)}}function ad(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let p2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return new B1},providedIn:"root"}),t})();class B1{parse(n){const e=new sj(n);return new od(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Mm(n.root,!0)}`,i=function QV(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(s=>`${gb(e)}=${gb(s)}`).join("&"):`${gb(e)}=${gb(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function ZV(t){return encodeURI(t)}(n.fragment)}`:""}`}}const KV=new B1;function mb(t){return t.segments.map(n=>_2(n)).join("/")}function Mm(t,n){if(!t.hasChildren())return mb(t);if(n){const e=t.children[Kn]?Mm(t.children[Kn],!1):"",i=[];return fr(t.children,(s,r)=>{r!==Kn&&i.push(`${r}:${Mm(s,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function qV(t,n){let e=[];return fr(t.children,(i,s)=>{s===Kn&&(e=e.concat(n(i,s)))}),fr(t.children,(i,s)=>{s!==Kn&&(e=e.concat(n(i,s)))}),e}(t,(i,s)=>s===Kn?[Mm(t.children[Kn],!1)]:[`${s}:${Mm(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Kn]?`${mb(t)}/${e[0]}`:`${mb(t)}/(${e.join("//")})`}}function m2(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gb(t){return m2(t).replace(/%3B/gi,";")}function V1(t){return m2(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _b(t){return decodeURIComponent(t)}function g2(t){return _b(t.replace(/\+/g,"%20"))}function _2(t){return`${V1(t.path)}${function JV(t){return Object.keys(t).map(n=>`;${V1(n)}=${V1(t[n])}`).join("")}(t.parameters)}`}const XV=/^[^\/()?;=#]+/;function bb(t){const n=t.match(XV);return n?n[0]:""}const ej=/^[^=?&#]+/,nj=/^[^&#]+/;class sj{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ei([],{}):new ei([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Kn]=new ei(n,e)),i}parseSegment(){const n=bb(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Ve(4009,!1);return this.capture(n),new wm(_b(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=bb(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=bb(this.remaining);s&&(i=s,this.capture(i))}n[_b(e)]=_b(i)}parseQueryParam(n){const e=function tj(t){const n=t.match(ej);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=function ij(t){const n=t.match(nj);return n?n[0]:""}(this.remaining);o&&(i=o,this.capture(i))}const s=g2(e),r=g2(i);if(n.hasOwnProperty(s)){let o=n[s];Array.isArray(o)||(o=[o],n[s]=o),o.push(r)}else n[s]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=bb(this.remaining),s=this.remaining[i.length];if("/"!==s&&")"!==s&&";"!==s)throw new Ve(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=Kn);const o=this.parseChildren();e[r]=1===Object.keys(o).length?o[Kn]:new ei([],o),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Ve(4011,!1)}}function j1(t){return t.segments.length>0?new ei([],{[Kn]:t}):t}function vb(t){const n={};for(const i of Object.keys(t.children)){const r=vb(t.children[i]);(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function rj(t){if(1===t.numberOfChildren&&t.children[Kn]){const n=t.children[Kn];return new ei(t.segments.concat(n.segments),n.children)}return t}(new ei(t.segments,n))}function ld(t){return t instanceof od}function lj(t,n,e,i,s){if(0===e.length)return Qh(n.root,n.root,n.root,i,s);const r=function y2(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new v2(!0,0,t);let n=0,e=!1;const i=t.reduce((s,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return fr(r.outlets,(l,u)=>{a[u]="string"==typeof l?l.split("/"):l}),[...s,{outlets:a}]}if(r.segmentPath)return[...s,r.segmentPath]}return"string"!=typeof r?[...s,r]:0===o?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&s.push(a))}),s):[...s,r]},[]);return new v2(e,n,i)}(e);return r.toRoot()?Qh(n.root,n.root,new ei([],{}),i,s):function o(l){const u=function uj(t,n,e,i){if(t.isAbsolute)return new Xh(n.root,!0,0);if(-1===i)return new Xh(e,e===n.root,0);return function w2(t,n,e){let i=t,s=n,r=e;for(;r>s;){if(r-=s,i=i.parent,!i)throw new Ve(4005,!1);s=i.segments.length}return new Xh(i,!1,s-r)}(e,i+(Sm(t.commands[0])?0:1),t.numberOfDoubleDots)}(r,n,t.snapshot?._urlSegment,l),p=u.processChildren?Cm(u.segmentGroup,u.index,r.commands):z1(u.segmentGroup,u.index,r.commands);return Qh(n.root,u.segmentGroup,p,i,s)}(t.snapshot?._lastPathIndex)}function Sm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function km(t){return"object"==typeof t&&null!=t&&t.outlets}function Qh(t,n,e,i,s){let o,r={};i&&fr(i,(l,u)=>{r[u]=Array.isArray(l)?l.map(p=>`${p}`):`${l}`}),o=t===n?e:b2(t,n,e);const a=j1(vb(o));return new od(a,r,s)}function b2(t,n,e){const i={};return fr(t.children,(s,r)=>{i[r]=s===n?e:b2(s,n,e)}),new ei(t.segments,i)}class v2{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Sm(i[0]))throw new Ve(4003,!1);const s=i.find(km);if(s&&s!==l2(i))throw new Ve(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Xh{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function z1(t,n,e){if(t||(t=new ei([],{})),0===t.segments.length&&t.hasChildren())return Cm(t,n,e);const i=function hj(t,n,e){let i=0,s=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return r;const o=t.segments[s],a=e[i];if(km(a))break;const l=`${a}`,u=i0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!S2(l,u,o))return r;i+=2}else{if(!S2(l,{},o))return r;i++}s++}return{match:!0,pathIndex:s,commandIndex:i}}(t,n,e),s=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof r&&(r=[r]),null!==r&&(s[o]=z1(t.children[o],n,r))}),fr(t.children,(r,o)=>{void 0===i[o]&&(s[o]=r)}),new ei(t.segments,s)}}function U1(t,n,e){const i=t.segments.slice(0,n);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=U1(new ei([],{}),0,e))}),n}function M2(t){const n={};return fr(t,(e,i)=>n[i]=`${e}`),n}function S2(t,n,e){return t==e.path&&hl(n,e.parameters)}class lc{constructor(n,e){this.id=n,this.url=e}}class G1 extends lc{constructor(n,e,i="imperative",s=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class cd extends lc{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class yb extends lc{constructor(n,e,i,s){super(n,e),this.reason=i,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class k2 extends lc{constructor(n,e,i,s){super(n,e),this.error=i,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pj extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mj extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gj extends lc{constructor(n,e,i,s,r){super(n,e),this.urlAfterRedirects=i,this.state=s,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _j extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bj extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vj{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class yj{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class wj{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mj{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Sj{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kj{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class C2{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class x2{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=$1(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=$1(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=q1(n,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==n)}pathFromRoot(n){return q1(n,this._root).map(e=>e.value)}}function $1(t,n){if(t===n.value)return n;for(const e of n.children){const i=$1(t,e);if(i)return i}return null}function q1(t,n){if(t===n.value)return[n];for(const e of n.children){const i=q1(t,e);if(i.length)return i.unshift(n),i}return[]}class cc{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function ef(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class D2 extends x2{constructor(n,e){super(n),this.snapshot=e,K1(this,n)}toString(){return this.snapshot.toString()}}function T2(t,n){const e=function xj(t,n){const o=new wb([],{},{},"",{},Kn,n,null,t.root,-1,{});return new A2("",new cc(o,[]))}(t,n),i=new qn([new wm("",{})]),s=new qn({}),r=new qn({}),o=new qn({}),a=new qn(""),l=new uc(i,s,o,a,r,Kn,n,e.root);return l.snapshot=e.root,new D2(new cc(l,[]),e)}class uc{constructor(n,e,i,s,r,o,a,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=s,this.data=r,this.outlet=o,this.component=a,this.title=this.data?.pipe(et(u=>u[ym]))??Et(void 0),this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(et(n=>Jh(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(et(n=>Jh(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function E2(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const s=e[i],r=e[i-1];if(s.routeConfig&&""===s.routeConfig.path)i--;else{if(r.component)break;i--}}return function Dj(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class wb{constructor(n,e,i,s,r,o,a,l,u,p,g,C){this.url=n,this.params=e,this.queryParams=i,this.fragment=s,this.data=r,this.outlet=o,this.component=a,this.title=this.data?.[ym],this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=p,this._correctedLastPathIndex=C??p,this._resolve=g}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Jh(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jh(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class A2 extends x2{constructor(n,e){super(e),this.url=n,K1(this,e)}toString(){return L2(this._root)}}function K1(t,n){n.value._routerState=t,n.children.forEach(e=>K1(t,e))}function L2(t){const n=t.children.length>0?` { ${t.children.map(L2).join(", ")} } `:"";return`${t.value}${n}`}function Z1(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,hl(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),hl(n.params,e.params)||t.params.next(e.params),function jV(t,n){if(t.length!==n.length)return!1;for(let e=0;ehl(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||J1(t.parent,n.parent))}function xm(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const s=function Ej(t,n,e){return n.children.map(i=>{for(const s of e.children)if(t.shouldReuseRoute(i.value,s.value.snapshot))return xm(t,i,s);return xm(t,i)})}(t,n,e);return new cc(i,s)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const o=r.route;return o.value._futureSnapshot=n.value,o.children=n.children.map(a=>xm(t,a)),o}}const i=function Aj(t){return new uc(new qn(t.url),new qn(t.params),new qn(t.queryParams),new qn(t.fragment),new qn(t.data),t.outlet,t.component,t)}(n.value),s=n.children.map(r=>xm(t,r));return new cc(i,s)}}const Q1="ngNavigationCancelingError";function O2(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=ld(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,s=I2(!1,0,n);return s.url=e,s.navigationBehaviorOptions=i,s}function I2(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[Q1]=!0,i.cancellationCode=n,e&&(i.url=e),i}function P2(t){return R2(t)&&ld(t.url)}function R2(t){return t&&t[Q1]}class Lj{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Dm,this.attachRef=null}}let Dm=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const s=this.getOrCreateContext(e);s.outlet=i,this.contexts.set(e,s)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Lj,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Mb=!1;let X1=(()=>{class t{constructor(e,i,s,r,o){this.parentContexts=e,this.location=i,this.changeDetector=r,this.environmentInjector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new _t,this.deactivateEvents=new _t,this.attachEvents=new _t,this.detachEvents=new _t,this.name=s||Kn,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Ve(4012,Mb);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Ve(4012,Mb);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Ve(4012,Mb);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Ve(4013,Mb);this._activatedRoute=e;const s=this.location,o=e._futureSnapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new Oj(e,a,s.injector);if(i&&function Ij(t){return!!t.resolveComponentFactory}(i)){const u=i.resolveComponentFactory(o);this.activated=s.createComponent(u,s.length,l)}else this.activated=s.createComponent(o,{index:s.length,injector:l,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(L(Dm),L(Pi),os("name"),L(Ln),L(eu))},t.\u0275dir=Ae({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class Oj{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===uc?this.route:n===Dm?this.childContexts:this.parent.get(n,e)}}let eM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["ng-component"]],standalone:!0,features:[VT],decls:1,vars:0,template:function(e,i){1&e&&oe(0,"router-outlet")},dependencies:[X1],encapsulation:2}),t})();function F2(t,n){return t.providers&&!t._injector&&(t._injector=N_(t.providers,n,`Route: ${t.path}`)),t._injector??n}function nM(t){const n=t.children&&t.children.map(nM),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Kn&&(e.component=eM),e}function ia(t){return t.outlet||Kn}function N2(t,n){const e=t.filter(i=>ia(i)===n);return e.push(...t.filter(i=>ia(i)!==n)),e}function Tm(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Yj{constructor(n,e,i,s){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=s}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Z1(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const s=ef(e);n.children.forEach(r=>{const o=r.value.outlet;this.deactivateRoutes(r,s[o],i),delete s[o]}),fr(s,(r,o)=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const s=n.value,r=e?e.value:null;if(s===r)if(s.component){const o=i.getContext(s.outlet);o&&this.deactivateChildRoutes(n,e,o.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),s=i&&n.value.component?i.children:e,r=ef(n);for(const o of Object.keys(r))this.deactivateRouteAndItsChildren(r[o],s);if(i&&i.outlet){const o=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:o,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),s=i&&n.value.component?i.children:e,r=ef(n);for(const o of Object.keys(r))this.deactivateRouteAndItsChildren(r[o],s);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const s=ef(e);n.children.forEach(r=>{this.activateRoutes(r,s[r.value.outlet],i),this.forwardEvent(new kj(r.value.snapshot))}),n.children.length&&this.forwardEvent(new Mj(n.value.snapshot))}activateRoutes(n,e,i){const s=n.value,r=e?e.value:null;if(Z1(s),s===r)if(s.component){const o=i.getOrCreateContext(s.outlet);this.activateChildRoutes(n,e,o.children)}else this.activateChildRoutes(n,e,i);else if(s.component){const o=i.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const a=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Z1(a.route.value),this.activateChildRoutes(n,null,o.children)}else{const a=Tm(s.snapshot),l=a?.get(Zl)??null;o.attachRef=null,o.route=s,o.resolver=l,o.injector=a,o.outlet&&o.outlet.activateWith(s,o.injector),this.activateChildRoutes(n,null,o.children)}}else this.activateChildRoutes(n,null,i)}}class Y2{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Sb{constructor(n,e){this.component=n,this.route=e}}function Hj(t,n,e){const i=t._root;return Em(i,n?n._root:null,e,[i.value])}function tf(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Cu(t){return null!==ro(t)}(t)?n.get(t):t:i}function Em(t,n,e,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=ef(n);return t.children.forEach(o=>{(function Vj(t,n,e,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,o=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){const l=function jj(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!ad(t.url,n.url);case"pathParamsOrQueryParamsChange":return!ad(t.url,n.url)||!hl(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!J1(t,n)||!hl(t.queryParams,n.queryParams);default:return!J1(t,n)}}(o,r,r.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new Y2(i)):(r.data=o.data,r._resolvedData=o._resolvedData),Em(t,n,r.component?a?a.children:null:e,i,s),l&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new Sb(a.outlet.component,o))}else o&&Am(n,a,s),s.canActivateChecks.push(new Y2(i)),Em(t,null,r.component?a?a.children:null:e,i,s)})(o,r[o.value.outlet],e,i.concat([o.value]),s),delete r[o.value.outlet]}),fr(r,(o,a)=>Am(o,e.getContext(a),s)),s}function Am(t,n,e){const i=ef(t),s=t.value;fr(i,(r,o)=>{Am(r,s.component?n?n.children.getContext(o):null:n,e)}),e.canDeactivateChecks.push(new Sb(s.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,s))}function Lm(t){return"function"==typeof t}function iM(t){return t instanceof bm||"EmptyError"===t?.name}const kb=Symbol("INITIAL_VALUE");function nf(){return Hs(t=>qh(t.map(n=>n.pipe(Ci(1),es(kb)))).pipe(et(n=>{for(const e of n)if(!0!==e){if(e===kb)return kb;if(!1===e||e instanceof od)return e}return!0}),xi(n=>n!==kb),Ci(1)))}function H2(t){return function ts(...t){return Os(t)}(ps(n=>{if(ld(n))throw O2(0,n)}),et(n=>!0===n))}const sM={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function B2(t,n,e,i,s){const r=rM(t,n,e);return r.matched?function rW(t,n,e,i){const s=n.canMatch;return s&&0!==s.length?Et(s.map(o=>{const a=tf(o,t);return au(function qj(t){return t&&Lm(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(nf(),H2()):Et(!0)}(i=F2(n,i),n,e).pipe(et(o=>!0===o?r:{...sM})):Et(r)}function rM(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...sM}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(n.matcher||VV)(e,t,n);if(!s)return{...sM};const r={};fr(s.posParams,(a,l)=>{r[l]=a.path});const o=s.consumed.length>0?{...r,...s.consumed[s.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:o,positionalParamSegments:s.posParams??{}}}function Cb(t,n,e,i,s="corrected"){if(e.length>0&&function lW(t,n,e){return e.some(i=>xb(t,n,i)&&ia(i)!==Kn)}(t,e,i)){const o=new ei(n,function aW(t,n,e,i){const s={};s[Kn]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const r of e)if(""===r.path&&ia(r)!==Kn){const o=new ei([],{});o._sourceSegment=t,o._segmentIndexShift=n.length,s[ia(r)]=o}return s}(t,n,i,new ei(e,t.children)));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:[]}}if(0===e.length&&function cW(t,n,e){return e.some(i=>xb(t,n,i))}(t,e,i)){const o=new ei(t.segments,function oW(t,n,e,i,s,r){const o={};for(const a of i)if(xb(t,e,a)&&!s[ia(a)]){const l=new ei([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===r?t.segments.length:n.length,o[ia(a)]=l}return{...s,...o}}(t,n,e,i,t.children,s));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}const r=new ei(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=n.length,{segmentGroup:r,slicedSegments:e}}function xb(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function V2(t,n,e,i){return!!(ia(t)===i||i!==Kn&&xb(n,e,t))&&("**"===t.path||rM(n,t,e).matched)}function j2(t,n,e){return 0===n.length&&!t.children[e]}const Db=!1;class Tb{constructor(n){this.segmentGroup=n||null}}class W2{constructor(n){this.urlTree=n}}function Om(t){return Zh(new Tb(t))}function z2(t){return Zh(new W2(t))}class fW{constructor(n,e,i,s,r){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=s,this.config=r,this.allowRedirects=!0}apply(){const n=Cb(this.urlTree.root,[],[],this.config).segmentGroup,e=new ei(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,Kn).pipe(et(r=>this.createUrlTree(vb(r),this.urlTree.queryParams,this.urlTree.fragment))).pipe(dl(r=>{if(r instanceof W2)return this.allowRedirects=!1,this.match(r.urlTree);throw r instanceof Tb?this.noMatchError(r):r}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,Kn).pipe(et(s=>this.createUrlTree(vb(s),n.queryParams,n.fragment))).pipe(dl(s=>{throw s instanceof Tb?this.noMatchError(s):s}))}noMatchError(n){return new Ve(4002,Db)}createUrlTree(n,e,i){const s=j1(n);return new od(s,e,i)}expandSegmentGroup(n,e,i,s){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(et(r=>new ei([],r))):this.expandSegment(n,i,e,i.segments,s,!0)}expandChildren(n,e,i){const s=[];for(const r of Object.keys(i.children))"primary"===r?s.unshift(r):s.push(r);return Ge(s).pipe(ac(r=>{const o=i.children[r],a=N2(e,r);return this.expandSegmentGroup(n,a,o,r).pipe(et(l=>({segment:l,outlet:r})))}),t2((r,o)=>(r[o.outlet]=o.segment,r),{}),n2())}expandSegment(n,e,i,s,r,o){return Ge(i).pipe(ac(a=>this.expandSegmentAgainstRoute(n,e,i,a,s,r,o).pipe(dl(u=>{if(u instanceof Tb)return Et(null);throw u}))),ou(a=>!!a),dl((a,l)=>{if(iM(a))return j2(e,s,r)?Et(new ei([],{})):Om(e);throw a}))}expandSegmentAgainstRoute(n,e,i,s,r,o,a){return V2(s,e,r,o)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(n,e,s,r,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o):Om(e):Om(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,s,o):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,s){const r=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?z2(r):this.lineralizeSegments(i,r).pipe(he(o=>{const a=new ei(o,{});return this.expandSegment(n,a,e,o,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o){const{matched:a,consumedSegments:l,remainingSegments:u,positionalParamSegments:p}=rM(e,s,r);if(!a)return Om(e);const g=this.applyRedirectCommands(l,s.redirectTo,p);return s.redirectTo.startsWith("/")?z2(g):this.lineralizeSegments(s,g).pipe(he(C=>this.expandSegment(n,e,i,C.concat(u),o,!1)))}matchSegmentAgainstRoute(n,e,i,s,r){return"**"===i.path?(n=F2(i,n),i.loadChildren?(i._loadedRoutes?Et({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(et(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new ei(s,{})))):Et(new ei(s,{}))):B2(e,i,s,n).pipe(Hs(({matched:o,consumedSegments:a,remainingSegments:l})=>o?this.getChildConfig(n=i._injector??n,i,s).pipe(he(p=>{const g=p.injector??n,C=p.routes,{segmentGroup:A,slicedSegments:N}=Cb(e,a,l,C),j=new ei(A.segments,A.children);if(0===N.length&&j.hasChildren())return this.expandChildren(g,C,j).pipe(et(ce=>new ei(a,ce)));if(0===C.length&&0===N.length)return Et(new ei(a,{}));const $=ia(i)===r;return this.expandSegment(g,j,C,N,$?Kn:r,!0).pipe(et(ue=>new ei(a.concat(ue.segments),ue.children)))})):Om(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function sW(t,n,e,i){const s=n.canLoad;return void 0===s||0===s.length?Et(!0):Et(s.map(o=>{const a=tf(o,t);return au(function zj(t){return t&&Lm(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(nf(),H2())}(n,e,i).pipe(he(s=>s?this.configLoader.loadChildren(n,e).pipe(ps(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function dW(t){return Zh(I2(Db,3))}())):Et({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],s=e.root;for(;;){if(i=i.concat(s.segments),0===s.numberOfChildren)return Et(i);if(s.numberOfChildren>1||!s.children[Kn])return Zh(new Ve(4e3,Db));s=s.children[Kn]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,s){const r=this.createSegmentGroup(n,e.root,i,s);return new od(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return fr(n,(s,r)=>{if("string"==typeof s&&s.startsWith(":")){const a=s.substring(1);i[r]=e[a]}else i[r]=s}),i}createSegmentGroup(n,e,i,s){const r=this.createSegments(n,e.segments,i,s);let o={};return fr(e.children,(a,l)=>{o[l]=this.createSegmentGroup(n,a,i,s)}),new ei(r,o)}createSegments(n,e,i,s){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,s):this.findOrReturn(r,i))}findPosParam(n,e,i){const s=i[e.path.substring(1)];if(!s)throw new Ve(4001,Db);return s}findOrReturn(n,e){let i=0;for(const s of e){if(s.path===n.path)return e.splice(i),s;i++}return n}}class mW{}class bW{constructor(n,e,i,s,r,o,a,l){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=s,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=a,this.urlSerializer=l}recognize(){const n=Cb(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Kn).pipe(et(e=>{if(null===e)return null;const i=new wb([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Kn,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new cc(i,e),r=new A2(this.url,s);return this.inheritParamsAndData(r._root),r}))}inheritParamsAndData(n){const e=n.value,i=E2(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(n,e,i,s){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,s)}processChildren(n,e,i){return Ge(Object.keys(i.children)).pipe(ac(s=>{const r=i.children[s],o=N2(e,s);return this.processSegmentGroup(n,o,r,s)}),t2((s,r)=>s&&r?(s.push(...r),s):null),s2(s=>null!==s),hb(null),n2(),et(s=>{if(null===s)return null;const r=U2(s);return function vW(t){t.sort((n,e)=>n.value.outlet===Kn?-1:e.value.outlet===Kn?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}))}processSegment(n,e,i,s,r){return Ge(e).pipe(ac(o=>this.processSegmentAgainstRoute(o._injector??n,o,i,s,r)),ou(o=>!!o),dl(o=>{if(iM(o))return j2(i,s,r)?Et([]):Et(null);throw o}))}processSegmentAgainstRoute(n,e,i,s,r){if(e.redirectTo||!V2(e,i,s,r))return Et(null);let o;if("**"===e.path){const a=s.length>0?l2(s).parameters:{},l=$2(i)+s.length;o=Et({snapshot:new wb(s,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K2(e),ia(e),e.component??e._loadedComponent??null,e,G2(i),l,Z2(e),l),consumedSegments:[],remainingSegments:[]})}else o=B2(i,e,s,n).pipe(et(({matched:a,consumedSegments:l,remainingSegments:u,parameters:p})=>{if(!a)return null;const g=$2(i)+l.length;return{snapshot:new wb(l,p,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K2(e),ia(e),e.component??e._loadedComponent??null,e,G2(i),g,Z2(e),g),consumedSegments:l,remainingSegments:u}}));return o.pipe(Hs(a=>{if(null===a)return Et(null);const{snapshot:l,consumedSegments:u,remainingSegments:p}=a;n=e._injector??n;const g=e._loadedInjector??n,C=function yW(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:A,slicedSegments:N}=Cb(i,u,p,C.filter($=>void 0===$.redirectTo),this.relativeLinkResolution);if(0===N.length&&A.hasChildren())return this.processChildren(g,C,A).pipe(et($=>null===$?null:[new cc(l,$)]));if(0===C.length&&0===N.length)return Et([new cc(l,[])]);const j=ia(e)===r;return this.processSegment(g,C,A,N,j?Kn:r).pipe(et($=>null===$?null:[new cc(l,$)]))}))}}function wW(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function U2(t){const n=[],e=new Set;for(const i of t){if(!wW(i)){n.push(i);continue}const s=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==s?(s.children.push(...i.children),e.add(s)):n.push(i)}for(const i of e){const s=U2(i.children);n.push(new cc(i.value,s))}return n.filter(i=>!e.has(i))}function G2(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function $2(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function K2(t){return t.data||{}}function Z2(t){return t.resolve||{}}function J2(t){return"string"==typeof t.title||null===t.title}function oM(t){return Hs(n=>{const e=t(n);return e?Ge(e).pipe(et(()=>n)):Et(n)})}let Q2=(()=>{class t{buildTitle(e){let i,s=e.root;for(;void 0!==s;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(r=>r.outlet===Kn);return i}getResolvedTitleForRoute(e){return e.data[ym]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return Gi(X2)},providedIn:"root"}),t})(),X2=(()=>{class t extends Q2{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(fe($A))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class EW{}class LW extends class AW{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const Ab=new je("",{providedIn:"root",factory:()=>({})}),aM=new je("ROUTES");let lM=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=au(e.loadComponent()).pipe(ps(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),fb(()=>{this.componentLoaders.delete(e)})),s=new N1(i,()=>new Oe).pipe(F1());return this.componentLoaders.set(e,s),s}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(et(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,u,p=!1;Array.isArray(a)?u=a:(l=a.create(e).injector,u=a2(l.get(aM,[],en.Self|en.Optional)));return{routes:u.map(nM),injector:l}}),fb(()=>{this.childrenLoaders.delete(i)})),o=new N1(r,()=>new Oe).pipe(F1());return this.childrenLoaders.set(i,o),o}loadModuleFactoryOrRoutes(e){return au(e()).pipe(he(i=>i instanceof HT||Array.isArray(i)?Et(i):Ge(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(fe(as),fe(Zw))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class IW{}class PW{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function RW(t){throw t}function FW(t,n,e){return n.parse("/")}const NW={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},YW={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function tL(){const t=Gi(p2),n=Gi(Dm),e=Gi(dm),i=Gi(as),s=Gi(Zw),r=Gi(aM,{optional:!0})??[],o=Gi(Ab,{optional:!0})??{},a=Gi(X2),l=Gi(Q2,{optional:!0}),u=Gi(IW,{optional:!0}),p=Gi(EW,{optional:!0}),g=new Bs(null,t,n,e,i,s,a2(r));return u&&(g.urlHandlingStrategy=u),p&&(g.routeReuseStrategy=p),g.titleStrategy=l??a,function HW(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(o,g),g}let Bs=(()=>{class t{constructor(e,i,s,r,o,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=s,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Oe,this.errorHandler=RW,this.malformedUriErrorHandler=FW,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Et(void 0),this.urlHandlingStrategy=new PW,this.routeReuseStrategy=new LW,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=o.get(lM),this.configLoader.onLoadEndListener=C=>this.triggerEvent(new yj(C)),this.configLoader.onLoadStartListener=C=>this.triggerEvent(new vj(C)),this.ngModule=o.get(td),this.console=o.get(k8);const g=o.get(Vt);this.isNgZoneEnabled=g instanceof Vt&&Vt.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function WV(){return new od(new ei([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=T2(this.currentUrlTree,this.rootComponentType),this.transitions=new qn({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(xi(s=>0!==s.id),et(s=>({...s,extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),Hs(s=>{let r=!1,o=!1;return Et(s).pipe(ps(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Hs(a=>{const l=this.browserUrlTree.toString(),u=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||u)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return nL(a.source)&&(this.browserUrlTree=a.extractedUrl),Et(a).pipe(Hs(g=>{const C=this.transitions.getValue();return i.next(new G1(g.id,this.serializeUrl(g.extractedUrl),g.source,g.restoredState)),C!==this.transitions.getValue()?ke:Promise.resolve(g)}),function pW(t,n,e,i){return Hs(s=>function hW(t,n,e,i,s){return new fW(t,n,e,i,s).apply()}(t,n,e,s.extractedUrl,i).pipe(et(r=>({...s,urlAfterRedirects:r}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ps(g=>{this.currentNavigation={...this.currentNavigation,finalUrl:g.urlAfterRedirects},s.urlAfterRedirects=g.urlAfterRedirects}),function SW(t,n,e,i,s,r){return he(o=>function _W(t,n,e,i,s,r,o="emptyOnly",a="legacy"){return new bW(t,n,e,i,s,o,a,r).recognize().pipe(Hs(l=>null===l?function gW(t){return new wn(n=>n.error(t))}(new mW):Et(l)))}(t,n,e,o.urlAfterRedirects,i.serialize(o.urlAfterRedirects),i,s,r).pipe(et(a=>({...o,targetSnapshot:a}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),ps(g=>{if(s.targetSnapshot=g.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!g.extras.skipLocationChange){const A=this.urlHandlingStrategy.merge(g.urlAfterRedirects,g.rawUrl);this.setBrowserUrl(A,g)}this.browserUrlTree=g.urlAfterRedirects}const C=new pj(g.id,this.serializeUrl(g.extractedUrl),this.serializeUrl(g.urlAfterRedirects),g.targetSnapshot);i.next(C)}));if(u&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:C,extractedUrl:A,source:N,restoredState:j,extras:$}=a,ee=new G1(C,this.serializeUrl(A),N,j);i.next(ee);const ue=T2(A,this.rootComponentType).snapshot;return Et(s={...a,targetSnapshot:ue,urlAfterRedirects:A,extras:{...$,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=a.rawUrl,a.resolve(null),ke}),ps(a=>{const l=new mj(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),et(a=>s={...a,guards:Hj(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),function Zj(t,n){return he(e=>{const{targetSnapshot:i,currentSnapshot:s,guards:{canActivateChecks:r,canDeactivateChecks:o}}=e;return 0===o.length&&0===r.length?Et({...e,guardsResult:!0}):function Jj(t,n,e,i){return Ge(t).pipe(he(s=>function iW(t,n,e,i,s){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(a=>{const l=Tm(n)??s,u=tf(a,l);return au(function $j(t){return t&&Lm(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):l.runInContext(()=>u(t,n,e,i))).pipe(ou())})).pipe(nf()):Et(!0)}(s.component,s.route,e,n,i)),ou(s=>!0!==s,!0))}(o,i,s,t).pipe(he(a=>a&&function Wj(t){return"boolean"==typeof t}(a)?function Qj(t,n,e,i){return Ge(n).pipe(ac(s=>vm(function eW(t,n){return null!==t&&n&&n(new wj(t)),Et(!0)}(s.route.parent,i),function Xj(t,n){return null!==t&&n&&n(new Sj(t)),Et(!0)}(s.route,i),function nW(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(o=>function Bj(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(o)).filter(o=>null!==o).map(o=>Kh(()=>Et(o.guards.map(l=>{const u=Tm(o.node)??e,p=tf(l,u);return au(function Gj(t){return t&&Lm(t.canActivateChild)}(p)?p.canActivateChild(i,t):u.runInContext(()=>p(i,t))).pipe(ou())})).pipe(nf())));return Et(r).pipe(nf())}(t,s.path,e),function tW(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const s=i.map(r=>Kh(()=>{const o=Tm(n)??e,a=tf(r,o);return au(function Uj(t){return t&&Lm(t.canActivate)}(a)?a.canActivate(n,t):o.runInContext(()=>a(n,t))).pipe(ou())}));return Et(s).pipe(nf())}(t,s.route,e))),ou(s=>!0!==s,!0))}(i,r,t,n):Et(a)),et(a=>({...e,guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),ps(a=>{if(s.guardsResult=a.guardsResult,ld(a.guardsResult))throw O2(0,a.guardsResult);const l=new gj(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),xi(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),oM(a=>{if(a.guards.canActivateChecks.length)return Et(a).pipe(ps(l=>{const u=new _j(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}),Hs(l=>{let u=!1;return Et(l).pipe(function kW(t,n){return he(e=>{const{targetSnapshot:i,guards:{canActivateChecks:s}}=e;if(!s.length)return Et(e);let r=0;return Ge(s).pipe(ac(o=>function CW(t,n,e,i){const s=t.routeConfig,r=t._resolve;return void 0!==s?.title&&!J2(s)&&(r[ym]=s.title),function xW(t,n,e,i){const s=function DW(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===s.length)return Et({});const r={};return Ge(s).pipe(he(o=>function TW(t,n,e,i){const s=Tm(n)??i,r=tf(t,s);return au(r.resolve?r.resolve(n,e):s.runInContext(()=>r(n,e)))}(t[o],n,e,i).pipe(ou(),ps(a=>{r[o]=a}))),Y1(1),r2(r),dl(o=>iM(o)?ke:Zh(o)))}(r,t,n,i).pipe(et(o=>(t._resolvedData=o,t.data=E2(t,e).resolve,s&&J2(s)&&(t.data[ym]=s.title),null)))}(o.route,i,t,n)),ps(()=>r++),Y1(1),he(o=>r===s.length?Et(e):ke))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ps({next:()=>u=!0,complete:()=>{u||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),ps(l=>{const u=new bj(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}))}),oM(a=>{const l=u=>{const p=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(u.routeConfig).pipe(ps(g=>{u.component=g}),et(()=>{})));for(const g of u.children)p.push(...l(g));return p};return qh(l(a.targetSnapshot.root)).pipe(hb(),Ci(1))}),oM(()=>this.afterPreactivation()),et(a=>{const l=function Tj(t,n,e){const i=xm(t,n._root,e?e._root:void 0);return new D2(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return s={...a,targetRouterState:l}}),ps(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>et(i=>(new Yj(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),ps({next(){r=!0},complete(){r=!0}}),fb(()=>{r||o||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),dl(a=>{if(o=!0,R2(a)){P2(a)||(this.navigated=!0,this.restoreHistory(s,!0));const l=new yb(s.id,this.serializeUrl(s.extractedUrl),a.message,a.cancellationCode);if(i.next(l),P2(a)){const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),p={skipLocationChange:s.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||nL(s.source)};this.scheduleNavigation(u,"imperative",null,p,{resolve:s.resolve,reject:s.reject,promise:s.promise})}else s.resolve(!1)}else{this.restoreHistory(s,!0);const l=new k2(s.id,this.serializeUrl(s.extractedUrl),a,s.targetSnapshot??void 0);i.next(l);try{s.resolve(this.errorHandler(a))}catch(u){s.reject(u)}}return ke}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const s={replaceUrl:!0},r=e.state?.navigationId?e.state:null;if(r){const a={...r};delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(s.state=a)}const o=this.parseUrl(e.url);this.scheduleNavigation(o,i,r,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(nM),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:s,queryParams:r,fragment:o,queryParamsHandling:a,preserveFragment:l}=i,u=s||this.routerState.root,p=l?this.currentUrlTree.fragment:o;let g=null;switch(a){case"merge":g={...this.currentUrlTree.queryParams,...r};break;case"preserve":g=this.currentUrlTree.queryParams;break;default:g=r||null}return null!==g&&(g=this.removeEmptyProps(g)),lj(u,this.currentUrlTree,e,g,p??null)}navigateByUrl(e,i={skipLocationChange:!1}){const s=ld(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function BW(t){for(let n=0;n{const r=e[s];return null!=r&&(i[s]=r),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new cd(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,s,r,o){if(this.disposed)return Promise.resolve(!1);let a,l,u;o?(a=o.resolve,l=o.reject,u=o.promise):u=new Promise((C,A)=>{a=C,l=A});const p=++this.navigationId;let g;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),g=s&&s.\u0275routerPageId?s.\u0275routerPageId:r.replaceUrl||r.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):g=0,this.setTransition({id:p,targetPageId:g,source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(C=>Promise.reject(C))}setBrowserUrl(e,i){const s=this.urlSerializer.serialize(e),r={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl?this.location.replaceState(s,"",r):this.location.go(s,"",r)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===s?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,s){const r=new yb(e.id,this.serializeUrl(e.extractedUrl),i,s);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){il()},t.\u0275prov=ge({token:t,factory:function(){return tL()},providedIn:"root"}),t})();function nL(t){return"imperative"!==t}let Im=(()=>{class t{constructor(e,i,s,r,o){this.router=e,this.route=i,this.tabIndexAttribute=s,this.renderer=r,this.el=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new Oe,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=ic(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=ic(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=ic(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,s=this.el.nativeElement;null!==e?i.setAttribute(s,"tabindex",e):i.removeAttribute(s,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(L(Bs),L(uc),os("tabindex"),L(Qo),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&pe("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Qn]}),t})();class iL{}let WW=(()=>{class t{constructor(e,i,s,r,o){this.router=e,this.injector=s,this.preloadingStrategy=r,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(xi(e=>e instanceof cd),ac(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const s=[];for(const r of i){r.providers&&!r._injector&&(r._injector=N_(r.providers,e,`Route: ${r.path}`));const o=r._injector??e,a=r._loadedInjector??o;r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent?s.push(this.preloadConfig(o,r)):(r.children||r._loadedRoutes)&&s.push(this.processRoutes(a,r.children??r._loadedRoutes))}return Ge(s).pipe(Me())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let s;s=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=s.pipe(he(o=>null===o?Et(void 0):(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,this.processRoutes(o.injector??e,o.routes))));return i.loadComponent&&!i._loadedComponent?Ge([r,this.loader.loadComponent(i)]).pipe(Me()):r})}}return t.\u0275fac=function(e){return new(e||t)(fe(Bs),fe(Zw),fe(eu),fe(iL),fe(lM))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uM=new je("");let sL=(()=>{class t{constructor(e,i,s={}){this.router=e,this.viewportScroller=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof G1?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof cd&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof C2&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new C2(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){il()},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function sf(t,n){return{\u0275kind:t,\u0275providers:n}}function dM(t){return[{provide:aM,multi:!0,useValue:t}]}function oL(){const t=Gi(as);return n=>{const e=t.get(Gh);if(n!==e.components[0])return;const i=t.get(Bs),s=t.get(aL);1===t.get(hM)&&i.initialNavigation(),t.get(lL,null,en.Optional)?.setUpPreloading(),t.get(uM,null,en.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const aL=new je("",{factory:()=>new Oe}),hM=new je("",{providedIn:"root",factory:()=>1});const lL=new je("");function $W(t){return sf(0,[{provide:lL,useExisting:WW},{provide:iL,useExisting:t}])}const cL=new je("ROUTER_FORROOT_GUARD"),qW=[dm,{provide:p2,useClass:B1},{provide:Bs,useFactory:tL},Dm,{provide:uc,useFactory:function rL(t){return t.routerState.root},deps:[Bs]},lM];function KW(){return new RE("Router",Bs)}let ZW=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[qW,[],dM(e),{provide:cL,useFactory:ez,deps:[[Bs,new xa,new ql]]},{provide:Ab,useValue:i||{}},i?.useHash?{provide:sd,useClass:hB}:{provide:sd,useClass:rA},{provide:uM,useFactory:()=>{const t=Gi(Bs),n=Gi(S9),e=Gi(Ab);return e.scrollOffset&&n.setOffset(e.scrollOffset),new sL(t,n,e)}},i?.preloadingStrategy?$W(i.preloadingStrategy).\u0275providers:[],{provide:RE,multi:!0,useFactory:KW},i?.initialNavigation?tz(i):[],[{provide:uL,useFactory:oL},{provide:TE,multi:!0,useExisting:uL}]]}}static forChild(e){return{ngModule:t,providers:[dM(e)]}}}return t.\u0275fac=function(e){return new(e||t)(fe(cL,8))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[eM]}),t})();function ez(t){return"guarded"}function tz(t){return["disabled"===t.initialNavigation?sf(3,[{provide:lm,multi:!0,useFactory:()=>{const n=Gi(Bs);return()=>{n.setUpLocationChangeListener()}}},{provide:hM,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?sf(2,[{provide:hM,useValue:0},{provide:lm,multi:!0,deps:[as],useFactory:n=>{const e=n.get(uB,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(r=>{const o=n.get(Bs),a=n.get(aL);(function s(r){n.get(Bs).events.pipe(xi(a=>a instanceof cd||a instanceof yb||a instanceof k2),et(a=>a instanceof cd||a instanceof yb&&(0===a.code||1===a.code)&&null),xi(a=>null!==a),Ci(1)).subscribe(()=>{r()})})(()=>{r(!0),i=!0}),o.afterPreactivation=()=>(r(!0),i||a.closed?Et(void 0):a),o.initialNavigation()}))}}]).\u0275providers:[]]}const uL=new je("");function dL(...t){const n=wt(t),{args:e,keys:i}=JA(t),s=new wn(r=>{const{length:o}=e;if(!o)return void r.complete();const a=new Array(o);let l=o,u=o;for(let p=0;p{g||(g=!0,u--),a[p]=C},()=>l--,void 0,()=>{(!l||!g)&&(u||r.next(i?QA(i,a):a),r.complete())}))}});return n?s.pipe(R1(n)):s}let hL=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(L(Qo),L(Ne))},t.\u0275dir=Ae({type:t}),t})(),ud=(()=>{class t extends hL{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,features:[ze]}),t})();const qr=new je("NgValueAccessor"),sz={provide:qr,useExisting:In(()=>Fa),multi:!0},oz=new je("CompositionEventMode");let Fa=(()=>{class t extends hL{constructor(e,i,s){super(e,i),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function rz(){const t=ul()?ul().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(L(Qo),L(Ne),L(oz,8))},t.\u0275dir=Ae({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&pe("input",function(r){return i._handleInput(r.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(r){return i._compositionEnd(r.target.value)})},features:[It([sz]),ze]}),t})();function lu(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function pL(t){return null!=t&&"number"==typeof t.length}const rr=new je("NgValidators"),cu=new je("NgAsyncValidators"),lz=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class fl{static min(n){return mL(n)}static max(n){return gL(n)}static required(n){return _L(n)}static requiredTrue(n){return function bL(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function vL(t){return lu(t.value)||lz.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function yL(t){return n=>lu(n.value)||!pL(n.value)?null:n.value.lengthpL(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return ML(n)}static nullValidator(n){return null}static compose(n){return TL(n)}static composeAsync(n){return EL(n)}}function mL(t){return n=>{if(lu(n.value)||lu(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(lu(n.value)||lu(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}function _L(t){return lu(t.value)?{required:!0}:null}function ML(t){if(!t)return Pb;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(lu(i.value))return null;const s=i.value;return n.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}function Pb(t){return null}function SL(t){return null!=t}function kL(t){return Qp(t)?Ge(t):t}function CL(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function xL(t,n){return n.map(e=>e(t))}function DL(t){return t.map(n=>function cz(t){return!t.validate}(n)?n:e=>n.validate(e))}function TL(t){if(!t)return null;const n=t.filter(SL);return 0==n.length?null:function(e){return CL(xL(e,n))}}function fM(t){return null!=t?TL(DL(t)):null}function EL(t){if(!t)return null;const n=t.filter(SL);return 0==n.length?null:function(e){return dL(xL(e,n).map(kL)).pipe(et(CL))}}function pM(t){return null!=t?EL(DL(t)):null}function AL(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function LL(t){return t._rawValidators}function OL(t){return t._rawAsyncValidators}function mM(t){return t?Array.isArray(t)?t:[t]:[]}function Rb(t,n){return Array.isArray(t)?t.includes(n):t===n}function IL(t,n){const e=mM(n);return mM(t).forEach(s=>{Rb(e,s)||e.push(s)}),e}function PL(t,n){return mM(n).filter(e=>!Rb(t,e))}class RL{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=fM(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=pM(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Kr extends RL{get formDirective(){return null}get path(){return null}}class pl extends RL{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class FL{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let sa=(()=>{class t extends FL{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(L(pl,2))},t.\u0275dir=Ae({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Kt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ze]}),t})(),Do=(()=>{class t extends FL{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(L(Kr,10))},t.\u0275dir=Ae({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Kt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ze]}),t})();const Pm="VALID",Nb="INVALID",rf="PENDING",Rm="DISABLED";function vM(t){return(Yb(t)?t.validators:t)||null}function YL(t){return Array.isArray(t)?fM(t):t||null}function yM(t,n){return(Yb(n)?n.asyncValidators:t)||null}function HL(t){return Array.isArray(t)?pM(t):t||null}function Yb(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function BL(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Ve(1e3,"");if(!i[e])throw new Ve(1001,"")}function VL(t,n,e){t._forEachChild((i,s)=>{if(void 0===e[s])throw new Ve(1002,"")})}class Hb{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=YL(this._rawValidators),this._composedAsyncValidatorFn=HL(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Pm}get invalid(){return this.status===Nb}get pending(){return this.status==rf}get disabled(){return this.status===Rm}get enabled(){return this.status!==Rm}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=YL(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=HL(n)}addValidators(n){this.setValidators(IL(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(IL(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(PL(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(PL(n,this._rawAsyncValidators))}hasValidator(n){return Rb(this._rawValidators,n)}hasAsyncValidator(n){return Rb(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=rf,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Rm,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Pm,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Pm||this.status===rf)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Rm:Pm}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=rf,this._hasOwnPendingAsyncValidator=!0;const e=kL(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,s)=>i&&i._find(s),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new _t,this.statusChanges=new _t}_calculateStatus(){return this._allControlsDisabled()?Rm:this.errors?Nb:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rf)?rf:this._anyControlsHaveStatus(Nb)?Nb:Pm}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Yb(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class af extends Hb{constructor(n,e,i){super(vM(e),yM(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){VL(this,0,n),Object.keys(n).forEach(i=>{BL(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const s=this.controls[i];s&&s.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,s)=>{i.reset(n[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,s)=>((i.enabled||this.disabled)&&(e[s]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((s,r)=>{i=e(i,s,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const Bb=af;class jL extends af{}function Vb(t,n){return[...n.path,t]}function Fm(t,n){wM(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function _z(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&WL(t,n)})}(t,n),function vz(t,n){const e=(i,s)=>{n.valueAccessor.writeValue(i),s&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function bz(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&WL(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function gz(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function jb(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),zb(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Wb(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function wM(t,n){const e=LL(t);null!==n.validator?t.setValidators(AL(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=OL(t);null!==n.asyncValidator?t.setAsyncValidators(AL(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const s=()=>t.updateValueAndValidity();Wb(n._rawValidators,s),Wb(n._rawAsyncValidators,s)}function zb(t,n){let e=!1;if(null!==t){if(null!==n.validator){const s=LL(t);if(Array.isArray(s)&&s.length>0){const r=s.filter(o=>o!==n.validator);r.length!==s.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const s=OL(t);if(Array.isArray(s)&&s.length>0){const r=s.filter(o=>o!==n.asyncValidator);r.length!==s.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return Wb(n._rawValidators,i),Wb(n._rawAsyncValidators,i),e}function WL(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function zL(t,n){wM(t,n)}function MM(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function GL(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function SM(t,n){if(!n)return null;let e,i,s;return Array.isArray(n),n.forEach(r=>{r.constructor===Fa?e=r:function Mz(t){return Object.getPrototypeOf(t.constructor)===ud}(r)?i=r:s=r}),s||i||e||null}const kz={provide:Kr,useExisting:In(()=>To)},Nm=(()=>Promise.resolve())();let To=(()=>{class t extends Kr{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new _t,this.form=new af({},fM(e),pM(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nm.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Fm(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nm.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nm.then(()=>{const i=this._findContainer(e.path),s=new af({});zL(s,e),i.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nm.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nm.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,GL(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(L(rr,10),L(cu,10))},t.\u0275dir=Ae({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&pe("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[It([kz]),ze]}),t})();function $L(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function qL(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const lf=class extends Hb{constructor(n=null,e,i){super(vM(e),yM(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Yb(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=qL(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){$L(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){$L(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){qL(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Zr=lf,Dz={provide:pl,useExisting:In(()=>dc)},JL=(()=>Promise.resolve())();let dc=(()=>{class t extends pl{constructor(e,i,s,r,o){super(),this._changeDetectorRef=o,this.control=new lf,this._registered=!1,this.update=new _t,this._parent=e,this._setValidators(i),this._setAsyncValidators(s),this.valueAccessor=SM(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),MM(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Fm(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){JL.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,s=0!==i&&ic(i);JL.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Vb(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(L(Kr,9),L(rr,10),L(cu,10),L(qr,10),L(Ln,8))},t.\u0275dir=Ae({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[It([Dz]),ze,Qn]}),t})(),ra=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Tz={provide:qr,useExisting:In(()=>cf),multi:!0};let cf=(()=>{class t extends ud{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&pe("input",function(r){return i.onChange(r.target.value)})("blur",function(){return i.onTouched()})},features:[It([Tz]),ze]}),t})(),QL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const kM=new je("NgModelWithFormControlWarning"),Iz={provide:Kr,useExisting:In(()=>ml)};let ml=(()=>{class t extends Kr{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new _t,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zb(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Fm(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){jb(e.control||null,e,!1),function Sz(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,GL(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,s=this.form.get(e.path);i!==s&&(jb(i||null,e),(t=>t instanceof lf)(s)&&(Fm(s,e),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);zL(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function yz(t,n){return zb(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){wM(this.form,this),this._oldForm&&zb(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(L(rr,10),L(cu,10))},t.\u0275dir=Ae({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&pe("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[It([Iz]),ze,Qn]}),t})();const Fz={provide:pl,useExisting:In(()=>dd)};let dd=(()=>{class t extends pl{constructor(e,i,s,r,o){super(),this._ngModelWarningConfig=o,this._added=!1,this.update=new _t,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(s),this.valueAccessor=SM(0,r)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),MM(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Vb(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(L(Kr,13),L(rr,10),L(cu,10),L(qr,10),L(kM,8))},t.\u0275dir=Ae({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[It([Fz]),ze,Qn]}),t})();function oO(t){return"number"==typeof t?t:parseFloat(t)}let hd=(()=>{class t{constructor(){this._validator=Pb}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Pb,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,features:[Qn]}),t})();const Wz={provide:rr,useExisting:In(()=>EM),multi:!0};let EM=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=e=>oO(e),this.createValidator=e=>gL(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("max",i._enabled?i.max:null)},inputs:{max:"max"},features:[It([Wz]),ze]}),t})();const zz={provide:rr,useExisting:In(()=>AM),multi:!0};let AM=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=e=>oO(e),this.createValidator=e=>mL(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("min",i._enabled?i.min:null)},inputs:{min:"min"},features:[It([zz]),ze]}),t})();const Uz={provide:rr,useExisting:In(()=>Na),multi:!0};let Na=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=ic,this.createValidator=e=>_L}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("required",i._enabled?"":null)},inputs:{required:"required"},features:[It([Uz]),ze]}),t})();const Zz={provide:rr,useExisting:In(()=>LM),multi:!0};let LM=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>ML(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[It([Zz]),ze]}),t})(),uO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[QL]}),t})(),Jz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[uO]}),t})(),OM=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:kM,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[uO]}),t})();class dO extends Hb{constructor(n,e,i){super(vM(e),yM(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let s=this._adjustIndex(n);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){VL(this,0,n),n.forEach((i,s)=>{BL(this,!1,s),this.at(s).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,s)=>{this.at(s)&&this.at(s).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,s)=>{i.reset(n[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function hO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let Qz=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const s=this._reduceControls(e);let r={};return hO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new af(s,r)}record(e,i=null){const s=this._reduceControls(e);return new jL(s,i)}control(e,i,s){let r={};return this.useNonNullable?(hO(i)?r=i:(r.validators=i,r.asyncValidators=s),new lf(e,{...r,nonNullable:!0})):new lf(e,i,s)}array(e,i,s){const r=e.map(o=>this._createControl(o));return new dO(r,i,s)}_reduceControls(e){const i={};return Object.keys(e).forEach(s=>{i[s]=this._createControl(e[s])}),i}_createControl(e){return e instanceof lf||e instanceof Hb?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:OM}),t})(),Xz=(()=>{class t extends Qz{group(e,i=null){return super.group(e,i)}control(e,i,s){return super.control(e,i,s)}array(e,i,s){return super.array(e,i,s)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:OM}),t})();class fO{}class pO{}class hc{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const s=e.slice(0,i),r=s.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const s=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(s,i),this.maybeSetNormalizedName(e,s))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof hc?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new hc;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof hc?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const s=("a"===n.op?this.headers.get(e):void 0)||[];s.push(...i),this.headers.set(e,s);break;case"d":const r=n.value;if(r){let o=this.headers.get(e);if(!o)return;o=o.filter(a=>-1===r.indexOf(a)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class eU{encodeKey(n){return mO(n)}encodeValue(n){return mO(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const nU=/%(\d[a-f0-9])/gi,iU={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function mO(t){return encodeURIComponent(t).replace(nU,(n,e)=>iU[e]??n)}function Gb(t){return`${t}`}class uu{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new eU,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function tU(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(s=>{const r=s.indexOf("="),[o,a]=-1==r?[n.decodeKey(s),""]:[n.decodeKey(s.slice(0,r)),n.decodeValue(s.slice(r+1))],l=e.get(o)||[];l.push(a),e.set(o,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],s=Array.isArray(i)?i.map(Gb):[Gb(i)];this.map.set(e,s)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const s=n[i];Array.isArray(s)?s.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:s,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new uu({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(Gb(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const s=i.indexOf(Gb(n.value));-1!==s&&i.splice(s,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class sU{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function gO(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function _O(t){return typeof Blob<"u"&&t instanceof Blob}function bO(t){return typeof FormData<"u"&&t instanceof FormData}class Ym{constructor(n,e,i,s){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function rU(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||s?(this.body=void 0!==i?i:null,r=s):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new hc),this.context||(this.context=new sU),this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ag.set(C,n.setHeaders[C]),l)),n.setParams&&(u=Object.keys(n.setParams).reduce((g,C)=>g.set(C,n.setParams[C]),u)),new Ym(e,i,r,{params:u,headers:l,context:p,reportProgress:a,responseType:s,withCredentials:o})}}var Vs=(()=>((Vs=Vs||{})[Vs.Sent=0]="Sent",Vs[Vs.UploadProgress=1]="UploadProgress",Vs[Vs.ResponseHeader=2]="ResponseHeader",Vs[Vs.DownloadProgress=3]="DownloadProgress",Vs[Vs.Response=4]="Response",Vs[Vs.User=5]="User",Vs))();class IM{constructor(n,e=200,i="OK"){this.headers=n.headers||new hc,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class PM extends IM{constructor(n={}){super(n),this.type=Vs.ResponseHeader}clone(n={}){return new PM({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class $b extends IM{constructor(n={}){super(n),this.type=Vs.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new $b({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class vO extends IM{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function RM(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let uf=(()=>{class t{constructor(e){this.handler=e}request(e,i,s={}){let r;if(e instanceof Ym)r=e;else{let l,u;l=s.headers instanceof hc?s.headers:new hc(s.headers),s.params&&(u=s.params instanceof uu?s.params:new uu({fromObject:s.params})),r=new Ym(e,i,void 0!==s.body?s.body:null,{headers:l,context:s.context,params:u,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const o=Et(r).pipe(ac(l=>this.handler.handle(l)));if(e instanceof Ym||"events"===s.observe)return o;const a=o.pipe(xi(l=>l instanceof $b));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(et(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(et(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(et(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(et(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new uu).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,s={}){return this.request("PATCH",e,RM(s,i))}post(e,i,s={}){return this.request("POST",e,RM(s,i))}put(e,i,s={}){return this.request("PUT",e,RM(s,i))}}return t.\u0275fac=function(e){return new(e||t)(fe(fO))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class yO{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const FM=new je("HTTP_INTERCEPTORS");let aU=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const lU=/^\)\]\}',?\n/;let wO=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new wn(i=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((A,N)=>s.setRequestHeader(A,N.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const A=e.detectContentTypeHeader();null!==A&&s.setRequestHeader("Content-Type",A)}if(e.responseType){const A=e.responseType.toLowerCase();s.responseType="json"!==A?A:"text"}const r=e.serializeBody();let o=null;const a=()=>{if(null!==o)return o;const A=s.statusText||"OK",N=new hc(s.getAllResponseHeaders()),j=function cU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return o=new PM({headers:N,status:s.status,statusText:A,url:j}),o},l=()=>{let{headers:A,status:N,statusText:j,url:$}=a(),ee=null;204!==N&&(ee=typeof s.response>"u"?s.responseText:s.response),0===N&&(N=ee?200:0);let ue=N>=200&&N<300;if("json"===e.responseType&&"string"==typeof ee){const ce=ee;ee=ee.replace(lU,"");try{ee=""!==ee?JSON.parse(ee):null}catch(Ce){ee=ce,ue&&(ue=!1,ee={error:Ce,text:ee})}}ue?(i.next(new $b({body:ee,headers:A,status:N,statusText:j,url:$||void 0})),i.complete()):i.error(new vO({error:ee,headers:A,status:N,statusText:j,url:$||void 0}))},u=A=>{const{url:N}=a(),j=new vO({error:A,status:s.status||0,statusText:s.statusText||"Unknown Error",url:N||void 0});i.error(j)};let p=!1;const g=A=>{p||(i.next(a()),p=!0);let N={type:Vs.DownloadProgress,loaded:A.loaded};A.lengthComputable&&(N.total=A.total),"text"===e.responseType&&!!s.responseText&&(N.partialText=s.responseText),i.next(N)},C=A=>{let N={type:Vs.UploadProgress,loaded:A.loaded};A.lengthComputable&&(N.total=A.total),i.next(N)};return s.addEventListener("load",l),s.addEventListener("error",u),s.addEventListener("timeout",u),s.addEventListener("abort",u),e.reportProgress&&(s.addEventListener("progress",g),null!==r&&s.upload&&s.upload.addEventListener("progress",C)),s.send(r),i.next({type:Vs.Sent}),()=>{s.removeEventListener("error",u),s.removeEventListener("abort",u),s.removeEventListener("load",l),s.removeEventListener("timeout",u),e.reportProgress&&(s.removeEventListener("progress",g),null!==r&&s.upload&&s.upload.removeEventListener("progress",C)),s.readyState!==s.DONE&&s.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(fe(xA))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const NM=new je("XSRF_COOKIE_NAME"),YM=new je("XSRF_HEADER_NAME");class MO{}let uU=(()=>{class t{constructor(e,i,s){this.doc=e,this.platform=i,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=gA(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(j_),fe(NM))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),HM=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return i.handle(e);const r=this.tokenService.getToken();return null!==r&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,r)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(MO),fe(YM))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),dU=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(FM,[]);this.chain=i.reduceRight((s,r)=>new yO(s,r),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(pO),fe(as))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),hU=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:HM,useClass:aU}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:NM,useValue:e.cookieName}:[],e.headerName?{provide:YM,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[HM,{provide:FM,useExisting:HM,multi:!0},{provide:MO,useClass:uU},{provide:NM,useValue:"XSRF-TOKEN"},{provide:YM,useValue:"X-XSRF-TOKEN"}]}),t})(),fU=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[uf,{provide:fO,useClass:dU},wO,{provide:pO,useExisting:wO}],imports:[hU.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})();class SO{}const fc="*";function js(t,n){return{type:7,name:t,definitions:n,options:{}}}function Ti(t,n=null){return{type:4,styles:n,timings:t}}function kO(t,n=null){return{type:3,steps:t,options:n}}function CO(t,n=null){return{type:2,steps:t,options:n}}function Ht(t){return{type:6,styles:t,offset:null}}function Zn(t,n,e){return{type:0,name:t,styles:n,options:e}}function Hm(t){return{type:5,steps:t}}function vi(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function qb(t=null){return{type:9,options:t}}function Kb(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function xO(t){Promise.resolve().then(t)}class Bm{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){xO(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class DO{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,s=0;const r=this.players.length;0==r?xO(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==r&&this._onFinish()}),o.onDestroy(()=>{++i==r&&this._onDestroy()}),o.onStart(()=>{++s==r&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const s=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(s)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function TO(t){return new Ve(3e3,!1)}function KU(){return typeof window<"u"&&typeof window.document<"u"}function VM(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function du(t){switch(t.length){case 0:return new Bm;case 1:return t[0];default:return new DO(t)}}function EO(t,n,e,i,s=new Map,r=new Map){const o=[],a=[];let l=-1,u=null;if(i.forEach(p=>{const g=p.get("offset"),C=g==l,A=C&&u||new Map;p.forEach((N,j)=>{let $=j,ee=N;if("offset"!==j)switch($=n.normalizePropertyName($,o),ee){case"!":ee=s.get(j);break;case fc:ee=r.get(j);break;default:ee=n.normalizeStyleValue(j,$,ee,o)}A.set($,ee)}),C||a.push(A),u=A,l=g}),o.length)throw function NU(t){return new Ve(3502,!1)}();return a}function jM(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&WM(e,"start",t)));break;case"done":t.onDone(()=>i(e&&WM(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&WM(e,"destroy",t)))}}function WM(t,n,e){const r=zM(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),o=t._data;return null!=o&&(r._data=o),r}function zM(t,n,e,i,s="",r=0,o){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function Eo(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function AO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let UM=(t,n)=>!1,LO=(t,n,e)=>[],OO=null;function GM(t){const n=t.parentNode||t.host;return n===OO?null:n}(VM()||typeof Element<"u")&&(KU()?(OO=(()=>document.documentElement)(),UM=(t,n)=>{for(;n;){if(n===t)return!0;n=GM(n)}return!1}):UM=(t,n)=>t.contains(n),LO=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let fd=null,IO=!1;const PO=UM,RO=LO;let FO=(()=>{class t{validateStyleProperty(e){return function JU(t){fd||(fd=function QU(){return typeof document<"u"?document.body:null}()||{},IO=!!fd.style&&"WebkitAppearance"in fd.style);let n=!0;return fd.style&&!function ZU(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in fd.style,!n&&IO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in fd.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return PO(e,i)}getParentElement(e){return GM(e)}query(e,i,s){return RO(e,i,s)}computeStyle(e,i,s){return s||""}animate(e,i,s,r,o,a=[],l){return new Bm(s,r)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),$M=(()=>{class t{}return t.NOOP=new FO,t})();const qM="ng-enter",Zb="ng-leave",Jb="ng-trigger",Qb=".ng-trigger",YO="ng-animating",KM=".ng-animating";function pc(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:ZM(parseFloat(n[1]),n[2])}function ZM(t,n){return"s"===n?1e3*t:t}function Xb(t,n,e){return t.hasOwnProperty("duration")?t:function tG(t,n,e){let s,r=0,o="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(TO()),{duration:0,delay:0,easing:""};s=ZM(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=ZM(parseFloat(l),a[4]));const u=a[5];u&&(o=u)}else s=t;if(!e){let a=!1,l=n.length;s<0&&(n.push(function mU(){return new Ve(3100,!1)}()),a=!0),r<0&&(n.push(function gU(){return new Ve(3101,!1)}()),a=!0),a&&n.splice(l,0,TO())}return{duration:s,delay:r,easing:o}}(t,n,e)}function Vm(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function HO(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function hu(t,n=new Map,e){if(e)for(let[i,s]of e)n.set(i,s);for(let[i,s]of t)n.set(i,s);return n}function VO(t,n,e){return e?n+":"+e+";":""}function jO(t){let n="";for(let e=0;e{const r=QM(s);e&&!e.has(s)&&e.set(s,t.style[r]),t.style[r]=i}),VM()&&jO(t))}function pd(t,n){t.style&&(n.forEach((e,i)=>{const s=QM(i);t.style[s]=""}),VM()&&jO(t))}function jm(t){return Array.isArray(t)?1==t.length?t[0]:CO(t):t}const JM=new RegExp("{{\\s*(.+?)\\s*}}","g");function WO(t){let n=[];if("string"==typeof t){let e;for(;e=JM.exec(t);)n.push(e[1]);JM.lastIndex=0}return n}function Wm(t,n,e){const i=t.toString(),s=i.replace(JM,(r,o)=>{let a=n[o];return null==a&&(e.push(function bU(t){return new Ve(3003,!1)}()),a=""),a.toString()});return s==i?t:s}function ev(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const sG=/-+([a-z0-9])/g;function QM(t){return t.replace(sG,(...n)=>n[1].toUpperCase())}function rG(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ao(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function vU(t){return new Ve(3004,!1)}()}}function zO(t,n){return window.getComputedStyle(t)[n]}function dG(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function hG(t,n,e){if(":"==t[0]){const l=function fG(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function OU(t){return new Ve(3015,!1)}()),n;const s=i[1],r=i[2],o=i[3];n.push(UO(s,o));"<"==r[0]&&!("*"==s&&"*"==o)&&n.push(UO(o,s))}(i,e,n)):e.push(t),e}const sv=new Set(["true","1"]),rv=new Set(["false","0"]);function UO(t,n){const e=sv.has(t)||rv.has(t),i=sv.has(n)||rv.has(n);return(s,r)=>{let o="*"==t||t==s,a="*"==n||n==r;return!o&&e&&"boolean"==typeof s&&(o=s?sv.has(t):rv.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?sv.has(n):rv.has(n)),o&&a}}const pG=new RegExp("s*:selfs*,?","g");function XM(t,n,e,i){return new mG(t).build(n,e,i)}class mG{constructor(n){this._driver=n}build(n,e,i){const s=new bG(e);return this._resetContextStyleTimingState(s),Ao(this,jm(n),s)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,s=e.depCount=0;const r=[],o=[];return"@"==n.name.charAt(0)&&e.errors.push(function wU(){return new Ve(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,u=l.name;u.toString().split(/\s*,\s*/).forEach(p=>{l.name=p,r.push(this.visitState(l,e))}),l.name=u}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,s+=l.depCount,o.push(l)}else e.errors.push(function MU(){return new Ve(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:o,queryCount:i,depCount:s,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),s=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,o=s||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{WO(l).forEach(u=>{o.hasOwnProperty(u)||r.add(u)})})}),r.size&&(ev(r.values()),e.errors.push(function SU(t,n){return new Ve(3008,!1)}()))}return{type:0,name:n.name,style:i,options:s?{params:s}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Ao(this,jm(n.animation),e);return{type:1,matchers:dG(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:md(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Ao(this,i,e)),options:md(n.options)}}visitGroup(n,e){const i=e.currentTime;let s=0;const r=n.steps.map(o=>{e.currentTime=i;const a=Ao(this,o,e);return s=Math.max(s,e.currentTime),a});return e.currentTime=s,{type:3,steps:r,options:md(n.options)}}visitAnimate(n,e){const i=function yG(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return eS(Xb(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=eS(0,0,"");return r.dynamic=!0,r.strValue=e,r}const s=Xb(e,n);return eS(s.duration,s.delay,s.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let s,r=n.styles?n.styles:Ht({});if(5==r.type)s=this.visitKeyframes(r,e);else{let o=n.styles,a=!1;if(!o){a=!0;const u={};i.easing&&(u.easing=i.easing),o=Ht(u)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(o,e);l.isEmptyStep=a,s=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:s,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],s=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of s)"string"==typeof a?a===fc?i.push(a):e.errors.push(new Ve(3002,!1)):i.push(HO(a));let r=!1,o=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:o,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let s=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(o=>{"string"!=typeof o&&o.forEach((a,l)=>{const u=e.collectedStyles.get(e.currentQuerySelector),p=u.get(l);let g=!0;p&&(r!=s&&r>=p.startTime&&s<=p.endTime&&(e.errors.push(function CU(t,n,e,i,s){return new Ve(3010,!1)}()),g=!1),r=p.startTime),g&&u.set(l,{startTime:r,endTime:s}),e.options&&function iG(t,n,e){const i=n.params||{},s=WO(t);s.length&&s.forEach(r=>{i.hasOwnProperty(r)||e.push(function _U(t){return new Ve(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function xU(){return new Ve(3011,!1)}()),i;let r=0;const o=[];let a=!1,l=!1,u=0;const p=n.steps.map(ee=>{const ue=this._makeStyleAst(ee,e);let ce=null!=ue.offset?ue.offset:function vG(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(ue.styles),Ce=0;return null!=ce&&(r++,Ce=ue.offset=ce),l=l||Ce<0||Ce>1,a=a||Ce0&&r{const ce=C>0?ue==A?1:C*ue:o[ue],Ce=ce*$;e.currentTime=N+j.delay+Ce,j.duration=Ce,this._validateStyleAst(ee,e),ee.offset=ce,i.styles.push(ee)}),i}visitReference(n,e){return{type:8,animation:Ao(this,jm(n.animation),e),options:md(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:md(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:md(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,s=n.options||{};e.queryCount++,e.currentQuery=n;const[r,o]=function gG(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(pG,"")),t=t.replace(/@\*/g,Qb).replace(/@\w+/g,e=>Qb+"-"+e.slice(1)).replace(/:animating/g,KM),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,Eo(e.collectedStyles,e.currentQuerySelector,new Map);const a=Ao(this,jm(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:s.limit||0,optional:!!s.optional,includeSelf:o,animation:a,originalSelector:n.selector,options:md(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function AU(){return new Ve(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:Xb(n.timings,e.errors,!0);return{type:12,animation:Ao(this,jm(n.animation),e),timings:i,options:null}}}class bG{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function md(t){return t?(t=Vm(t)).params&&(t.params=function _G(t){return t?Vm(t):null}(t.params)):t={},t}function eS(t,n,e){return{duration:t,delay:n,easing:e}}function tS(t,n,e,i,s,r,o=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:a}}class ov{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const SG=new RegExp(":enter","g"),CG=new RegExp(":leave","g");function nS(t,n,e,i,s,r=new Map,o=new Map,a,l,u=[]){return(new xG).buildKeyframes(t,n,e,i,s,r,o,a,l,u)}class xG{buildKeyframes(n,e,i,s,r,o,a,l,u,p=[]){u=u||new ov;const g=new iS(n,e,u,s,r,p,[]);g.options=l;const C=l.delay?pc(l.delay):0;g.currentTimeline.delayNextStep(C),g.currentTimeline.setStyles([o],null,g.errors,l),Ao(this,i,g);const A=g.timelines.filter(N=>N.containsAnimation());if(A.length&&a.size){let N;for(let j=A.length-1;j>=0;j--){const $=A[j];if($.element===e){N=$;break}}N&&!N.allowOnlyTimelineStyles()&&N.setStyles([a],null,g.errors,l)}return A.length?A.map(N=>N.buildKeyframes()):[tS(e,[],[],[],0,C,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const s=e.createSubContext(n.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(i,s,s.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const s of n){const r=s?.delay;if(r){const o="number"==typeof r?r:pc(Wm(r,s?.params??{},e.errors));i.delayNextStep(o)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const o=null!=i.duration?pc(i.duration):null,a=null!=i.delay?pc(i.delay):null;return 0!==o&&n.forEach(l=>{const u=e.appendInstructionToTimeline(l,o,a);r=Math.max(r,u.duration+u.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),Ao(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let s=e;const r=n.options;if(r&&(r.params||r.delay)&&(s=e.createSubContext(r),s.transformIntoNewTimeline(),null!=r.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=av);const o=pc(r.delay);s.delayNextStep(o)}n.steps.length&&(n.steps.forEach(o=>Ao(this,o,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>i&&s.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let s=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?pc(n.options.delay):0;n.steps.forEach(o=>{const a=e.createSubContext(n.options);r&&a.delayNextStep(r),Ao(this,o,a),s=Math.max(s,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(o=>e.currentTimeline.mergeTimelineCollectedStyles(o)),e.transformIntoNewTimeline(s),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return Xb(e.params?Wm(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),s=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),s.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,s=e.currentAnimateTimings;!s&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=s&&s.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,s=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(s+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,s=n.options||{},r=s.delay?pc(s.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=av);let o=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((u,p)=>{e.currentQueryIndex=p;const g=e.createSubContext(n.options,u);r&&g.delayNextStep(r),u===e.element&&(l=g.currentTimeline),Ao(this,n.animation,g),g.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,g.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,s=e.currentTimeline,r=n.timings,o=Math.abs(r.duration),a=o*(e.currentQueryTotal-1);let l=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const p=e.currentTimeline;l&&p.delayNextStep(l);const g=p.currentTime;Ao(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=s.currentTime-g+(s.startTime-i.currentTimeline.startTime)}}const av={};class iS{constructor(n,e,i,s,r,o,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=s,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=av,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new lv(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let s=this.options;null!=i.duration&&(s.duration=pc(i.duration)),null!=i.delay&&(s.delay=pc(i.delay));const r=i.params;if(r){let o=s.params;o||(o=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!o.hasOwnProperty(a))&&(o[a]=Wm(r[a],o,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(s=>{i[s]=e[s]})}}return n}createSubContext(n=null,e,i){const s=e||this.element,r=new iS(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=av,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const s={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new DG(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,s,n.stretchStartingKeyframe);return this.timelines.push(r),s}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,s,r,o){let a=[];if(s&&a.push(this.element),n.length>0){n=(n=n.replace(SG,"."+this._enterClassName)).replace(CG,"."+this._leaveClassName);let u=this._driver.query(this.element,n,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),a.push(...u)}return!r&&0==a.length&&o.push(function LU(t){return new Ve(3014,!1)}()),a}}class lv{constructor(n,e,i,s){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=s,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new lv(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||fc),this._currentKeyframe.set(e,fc);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,s){e&&this._previousKeyframe.set("easing",e);const r=s&&s.params||{},o=function TG(t,n){const e=new Map;let i;return t.forEach(s=>{if("*"===s){i=i||n.keys();for(let r of i)e.set(r,fc)}else hu(s,e)}),e}(n,this._globalTimelineStyles);for(let[a,l]of o){const u=Wm(l,r,i);this._pendingStyles.set(a,u),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??fc),this._updateStyle(a,u)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const s=this._styleSummary.get(i);(!s||e.time>s.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((a,l)=>{const u=hu(a,new Map,this._backFill);u.forEach((p,g)=>{"!"===p?n.add(g):p===fc&&e.add(g)}),i||u.set("offset",l/this.duration),s.push(u)});const r=n.size?ev(n.values()):[],o=e.size?ev(e.values()):[];if(i){const a=s[0],l=new Map(a);a.set("offset",0),l.set("offset",1),s=[a,l]}return tS(this.element,s,r,o,this.duration,this.startTime,this.easing,!1)}}class DG extends lv{constructor(n,e,i,s,r,o,a=!1){super(n,e,o.delay),this.keyframes=i,this.preStyleProps=s,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],o=i+e,a=e/o,l=hu(n[0]);l.set("offset",0),r.push(l);const u=hu(n[0]);u.set("offset",qO(a)),r.push(u);const p=n.length-1;for(let g=1;g<=p;g++){let C=hu(n[g]);const A=C.get("offset");C.set("offset",qO((e+A*i)/o)),r.push(C)}i=o,e=0,s="",n=r}return tS(this.element,n,this.preStyleProps,this.postStyleProps,i,e,s,!0)}}function qO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class sS{}const EG=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class AG extends sS{normalizePropertyName(n,e){return QM(n)}normalizeStyleValue(n,e,i,s){let r="";const o=i.toString().trim();if(EG.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&s.push(function yU(t,n){return new Ve(3005,!1)}())}return o+r}}function KO(t,n,e,i,s,r,o,a,l,u,p,g,C){return{type:0,element:t,triggerName:n,isRemovalTransition:s,fromState:e,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:p,totalTime:g,errors:C}}const rS={};class ZO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,s){return function LG(t,n,e,i,s){return t.some(r=>r(n,e,i,s))}(this.ast.matchers,n,e,i,s)}buildStyles(n,e,i){let s=this._stateStyles.get("*");return void 0!==n&&(s=this._stateStyles.get(n?.toString())||s),s?s.buildStyles(e,i):new Map}build(n,e,i,s,r,o,a,l,u,p){const g=[],C=this.ast.options&&this.ast.options.params||rS,N=this.buildStyles(i,a&&a.params||rS,g),j=l&&l.params||rS,$=this.buildStyles(s,j,g),ee=new Set,ue=new Map,ce=new Map,Ce="void"===s,Le={params:OG(j,C),delay:this.ast.options?.delay},Ue=p?[]:nS(n,e,this.ast.animation,r,o,N,$,Le,u,g);let tt=0;if(Ue.forEach(Tt=>{tt=Math.max(Tt.duration+Tt.delay,tt)}),g.length)return KO(e,this._triggerName,i,s,Ce,N,$,[],[],ue,ce,tt,g);Ue.forEach(Tt=>{const On=Tt.element,Vn=Eo(ue,On,new Set);Tt.preStyleProps.forEach(wi=>Vn.add(wi));const En=Eo(ce,On,new Set);Tt.postStyleProps.forEach(wi=>En.add(wi)),On!==e&&ee.add(On)});const kt=ev(ee.values());return KO(e,this._triggerName,i,s,Ce,N,$,Ue,kt,ue,ce,tt)}}function OG(t,n){const e=Vm(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class IG{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,s=Vm(this.defaultParams);return Object.keys(n).forEach(r=>{const o=n[r];null!==o&&(s[r]=o)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((o,a)=>{o&&(o=Wm(o,s,e));const l=this.normalizer.normalizePropertyName(a,e);o=this.normalizer.normalizeStyleValue(a,l,o,e),i.set(l,o)})}),i}}class RG{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new IG(s.style,s.options&&s.options.params||{},i))}),JO(this.states,"true","1"),JO(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new ZO(n,s,this.states))}),this.fallbackTransition=function FG(t,n,e){return new ZO(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(o,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,s){return this.transitionFactories.find(o=>o.match(n,e,i,s))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function JO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const NG=new ov;class YG{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=XM(this._driver,e,i,[]);if(i.length)throw function YU(t){return new Ve(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const s=n.element,r=EO(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(s,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const s=[],r=this._animations.get(n);let o;const a=new Map;if(r?(o=nS(this._driver,e,r,qM,Zb,new Map,new Map,i,NG,s),o.forEach(p=>{const g=Eo(a,p.element,new Map);p.postStyleProps.forEach(C=>g.set(C,null))})):(s.push(function HU(){return new Ve(3300,!1)}()),o=[]),s.length)throw function BU(t){return new Ve(3504,!1)}();a.forEach((p,g)=>{p.forEach((C,A)=>{p.set(A,this._driver.computeStyle(g,A,fc))})});const u=du(o.map(p=>{const g=a.get(p.element);return this._buildPlayer(p,new Map,g)}));return this._playersById.set(n,u),u.onDestroy(()=>this.destroy(n)),this.players.push(u),u}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function VU(t){return new Ve(3301,!1)}();return e}listen(n,e,i,s){const r=zM(e,"","","");return jM(this._getPlayer(n),i,r,s),()=>{}}command(n,e,i,s){if("register"==i)return void this.register(n,s[0]);if("create"==i)return void this.create(n,e,s[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(n)}}}const QO="ng-animate-queued",oS="ng-animate-disabled",WG=[],XO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},zG={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oa="__ng_removed";class aS{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function qG(t){return t??null}(i?n.value:n),i){const r=Vm(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(s=>{null==i[s]&&(i[s]=e[s])})}}}const zm="void",lS=new aS(zm);class UG{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,aa(e,this._hostClassName)}listen(n,e,i,s){if(!this._triggers.has(e))throw function jU(t,n){return new Ve(3302,!1)}();if(null==i||0==i.length)throw function WU(t){return new Ve(3303,!1)}();if(!function KG(t){return"start"==t||"done"==t}(i))throw function zU(t,n){return new Ve(3400,!1)}();const r=Eo(this._elementListeners,n,[]),o={name:e,phase:i,callback:s};r.push(o);const a=Eo(this._engine.statesByElement,n,new Map);return a.has(e)||(aa(n,Jb),aa(n,Jb+"-"+e),a.set(e,lS)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(o);l>=0&&r.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function UU(t){return new Ve(3401,!1)}();return e}trigger(n,e,i,s=!0){const r=this._getTrigger(e),o=new cS(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(aa(n,Jb),aa(n,Jb+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const u=new aS(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),a.set(e,u),l||(l=lS),u.value!==zm&&l.value===u.value){if(!function QG(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let s=0;s{pd(n,$),gl(n,ee)})}return}const C=Eo(this._engine.playersByElement,n,[]);C.forEach(j=>{j.namespaceId==this.id&&j.triggerName==e&&j.queued&&j.destroy()});let A=r.matchTransition(l.value,u.value,n,u.params),N=!1;if(!A){if(!s)return;A=r.fallbackTransition,N=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:A,fromState:l,toState:u,player:o,isFallbackTransition:N}),N||(aa(n,QO),o.onStart(()=>{df(n,QO)})),o.onDone(()=>{let j=this.players.indexOf(o);j>=0&&this.players.splice(j,1);const $=this._engine.playersByElement.get(n);if($){let ee=$.indexOf(o);ee>=0&&$.splice(ee,1)}}),this.players.push(o),C.push(o),o}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(s=>s.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,Qb,!0);i.forEach(s=>{if(s[oa])return;const r=this._engine.fetchNamespacesByElement(s);r.size?r.forEach(o=>o.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(n,e,i,s){const r=this._engine.statesByElement.get(n),o=new Map;if(r){const a=[];if(r.forEach((l,u)=>{if(o.set(u,l.value),this._triggers.has(u)){const p=this.trigger(n,u,zm,s);p&&a.push(p)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,o),i&&du(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const s=new Set;e.forEach(r=>{const o=r.name;if(s.has(o))return;s.add(o);const l=this._triggers.get(o).fallbackTransition,u=i.get(o)||lS,p=new aS(zm),g=new cS(this.id,o,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:o,transition:l,fromState:u,toState:p,player:g,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let s=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)s=!0;else{let o=n;for(;o=o.parentNode;)if(i.statesByElement.get(o)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(n),s)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[oa];(!r||r===XO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){aa(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const s=i.player;if(s.destroyed)return;const r=i.element,o=this._elementListeners.get(r);o&&o.forEach(a=>{if(a.name==i.triggerName){const l=zM(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,jM(i.player,a.phase,l,a.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(i)}),this._queue=[],e.sort((i,s)=>{const r=i.transition.ast.depCount,o=s.transition.ast.depCount;return 0==r||0==o?r-o:this._engine.driver.containsElement(i.element,s.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class GG{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(s,r)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new UG(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,s=this.namespacesByHostElement;if(i.length-1>=0){let o=!1,a=this.driver.getParentElement(e);for(;a;){const l=s.get(a);if(l){const u=i.indexOf(l);i.splice(u+1,0,n),o=!0;break}a=this.driver.getParentElement(a)}o||i.unshift(n)}else i.push(n);return s.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let s=this._namespaceLookup[n];s&&s.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const s=this._namespaceList.indexOf(i);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let s of i.values())if(s.namespaceId){const r=this._fetchNamespace(s.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,s){if(cv(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,s),!0}return!1}insertNode(n,e,i,s){if(!cv(e))return;const r=e[oa];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const o=this.collectedLeaveElements.indexOf(e);o>=0&&this.collectedLeaveElements.splice(o,1)}if(n){const o=this._fetchNamespace(n);o&&o.insertNode(e,i)}s&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),aa(n,oS)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),df(n,oS))}removeNode(n,e,i,s){if(cv(e)){const r=n?this._fetchNamespace(n):null;if(r?r.removeNode(e,s):this.markElementAsRemoved(n,e,!1,s),i){const o=this.namespacesByHostElement.get(e);o&&o.id!==n&&o.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(n,e,i,s,r){this.collectedLeaveElements.push(e),e[oa]={namespaceId:n,setForRemoval:s,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,s,r){return cv(e)?this._fetchNamespace(n).listen(e,i,s,r):()=>{}}_buildInstruction(n,e,i,s,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,s,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,Qb,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,KM,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return du(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[oa];if(e&&e.setForRemoval){if(n[oa]=XO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(oS)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,s)=>this._balanceNamespaceList(i,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?du(e).onDone(()=>{i.forEach(s=>s())}):i.forEach(s=>s())}}reportError(n){throw function GU(t){return new Ve(3402,!1)}()}_flushAnimations(n,e){const i=new ov,s=[],r=new Map,o=[],a=new Map,l=new Map,u=new Map,p=new Set;this.disabledNodes.forEach(it=>{p.add(it);const qt=this.driver.query(it,".ng-animate-queued",!0);for(let Jt=0;Jt{const Jt=qM+j++;N.set(qt,Jt),it.forEach(Jn=>aa(Jn,Jt))});const $=[],ee=new Set,ue=new Set;for(let it=0;itee.add(Jn)):ue.add(qt))}const ce=new Map,Ce=nI(C,Array.from(ee));Ce.forEach((it,qt)=>{const Jt=Zb+j++;ce.set(qt,Jt),it.forEach(Jn=>aa(Jn,Jt))}),n.push(()=>{A.forEach((it,qt)=>{const Jt=N.get(qt);it.forEach(Jn=>df(Jn,Jt))}),Ce.forEach((it,qt)=>{const Jt=ce.get(qt);it.forEach(Jn=>df(Jn,Jt))}),$.forEach(it=>{this.processLeaveNode(it)})});const Le=[],Ue=[];for(let it=this._namespaceList.length-1;it>=0;it--)this._namespaceList[it].drainQueuedTransitions(e).forEach(Jt=>{const Jn=Jt.player,gs=Jt.element;if(Le.push(Jn),this.collectedEnterElements.length){const Fr=gs[oa];if(Fr&&Fr.setForMove){if(Fr.previousTriggersValues&&Fr.previousTriggersValues.has(Jt.triggerName)){const Wd=Fr.previousTriggersValues.get(Jt.triggerName),pa=this.statesByElement.get(Jt.element);if(pa&&pa.has(Jt.triggerName)){const s0=pa.get(Jt.triggerName);s0.value=Wd,pa.set(Jt.triggerName,s0)}}return void Jn.destroy()}}const _r=!g||!this.driver.containsElement(g,gs),Xs=ce.get(gs),mo=N.get(gs),Wi=this._buildInstruction(Jt,i,mo,Xs,_r);if(Wi.errors&&Wi.errors.length)return void Ue.push(Wi);if(_r)return Jn.onStart(()=>pd(gs,Wi.fromStyles)),Jn.onDestroy(()=>gl(gs,Wi.toStyles)),void s.push(Jn);if(Jt.isFallbackTransition)return Jn.onStart(()=>pd(gs,Wi.fromStyles)),Jn.onDestroy(()=>gl(gs,Wi.toStyles)),void s.push(Jn);const zf=[];Wi.timelines.forEach(Fr=>{Fr.stretchStartingKeyframe=!0,this.disabledNodes.has(Fr.element)||zf.push(Fr)}),Wi.timelines=zf,i.append(gs,Wi.timelines),o.push({instruction:Wi,player:Jn,element:gs}),Wi.queriedElements.forEach(Fr=>Eo(a,Fr,[]).push(Jn)),Wi.preStyleProps.forEach((Fr,Wd)=>{if(Fr.size){let pa=l.get(Wd);pa||l.set(Wd,pa=new Set),Fr.forEach((s0,dC)=>pa.add(dC))}}),Wi.postStyleProps.forEach((Fr,Wd)=>{let pa=u.get(Wd);pa||u.set(Wd,pa=new Set),Fr.forEach((s0,dC)=>pa.add(dC))})});if(Ue.length){const it=[];Ue.forEach(qt=>{it.push(function $U(t,n){return new Ve(3505,!1)}())}),Le.forEach(qt=>qt.destroy()),this.reportError(it)}const tt=new Map,kt=new Map;o.forEach(it=>{const qt=it.element;i.has(qt)&&(kt.set(qt,qt),this._beforeAnimationBuild(it.player.namespaceId,it.instruction,tt))}),s.forEach(it=>{const qt=it.element;this._getPreviousPlayers(qt,!1,it.namespaceId,it.triggerName,null).forEach(Jn=>{Eo(tt,qt,[]).push(Jn),Jn.destroy()})});const Tt=$.filter(it=>sI(it,l,u)),On=new Map;tI(On,this.driver,ue,u,fc).forEach(it=>{sI(it,l,u)&&Tt.push(it)});const En=new Map;A.forEach((it,qt)=>{tI(En,this.driver,new Set(it),l,"!")}),Tt.forEach(it=>{const qt=On.get(it),Jt=En.get(it);On.set(it,new Map([...Array.from(qt?.entries()??[]),...Array.from(Jt?.entries()??[])]))});const wi=[],ys=[],An={};o.forEach(it=>{const{element:qt,player:Jt,instruction:Jn}=it;if(i.has(qt)){if(p.has(qt))return Jt.onDestroy(()=>gl(qt,Jn.toStyles)),Jt.disabled=!0,Jt.overrideTotalTime(Jn.totalTime),void s.push(Jt);let gs=An;if(kt.size>1){let Xs=qt;const mo=[];for(;Xs=Xs.parentNode;){const Wi=kt.get(Xs);if(Wi){gs=Wi;break}mo.push(Xs)}mo.forEach(Wi=>kt.set(Wi,gs))}const _r=this._buildAnimation(Jt.namespaceId,Jn,tt,r,En,On);if(Jt.setRealPlayer(_r),gs===An)wi.push(Jt);else{const Xs=this.playersByElement.get(gs);Xs&&Xs.length&&(Jt.parentPlayer=du(Xs)),s.push(Jt)}}else pd(qt,Jn.fromStyles),Jt.onDestroy(()=>gl(qt,Jn.toStyles)),ys.push(Jt),p.has(qt)&&s.push(Jt)}),ys.forEach(it=>{const qt=r.get(it.element);if(qt&&qt.length){const Jt=du(qt);it.setRealPlayer(Jt)}}),s.forEach(it=>{it.parentPlayer?it.syncPlayerEvents(it.parentPlayer):it.destroy()});for(let it=0;it<$.length;it++){const qt=$[it],Jt=qt[oa];if(df(qt,Zb),Jt&&Jt.hasAnimation)continue;let Jn=[];if(a.size){let _r=a.get(qt);_r&&_r.length&&Jn.push(..._r);let Xs=this.driver.query(qt,KM,!0);for(let mo=0;mo!_r.destroyed);gs.length?ZG(this,qt,gs):this.processLeaveNode(qt)}return $.length=0,wi.forEach(it=>{this.players.push(it),it.onDone(()=>{it.destroy();const qt=this.players.indexOf(it);this.players.splice(qt,1)}),it.play()}),wi}elementContainsData(n,e){let i=!1;const s=e[oa];return s&&s.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,s,r){let o=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(o=a)}else{const a=this.playersByElement.get(n);if(a){const l=!r||r==zm;a.forEach(u=>{u.queued||!l&&u.triggerName!=s||o.push(u)})}}return(i||s)&&(o=o.filter(a=>!(i&&i!=a.namespaceId||s&&s!=a.triggerName))),o}_beforeAnimationBuild(n,e,i){const r=e.element,o=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const u=l.element,p=u!==r,g=Eo(i,u,[]);this._getPreviousPlayers(u,p,o,a,e.toState).forEach(A=>{const N=A.getRealPlayer();N.beforeDestroy&&N.beforeDestroy(),A.destroy(),g.push(A)})}pd(r,e.fromStyles)}_buildAnimation(n,e,i,s,r,o){const a=e.triggerName,l=e.element,u=[],p=new Set,g=new Set,C=e.timelines.map(N=>{const j=N.element;p.add(j);const $=j[oa];if($&&$.removedBeforeQueried)return new Bm(N.duration,N.delay);const ee=j!==l,ue=function JG(t){const n=[];return iI(t,n),n}((i.get(j)||WG).map(tt=>tt.getRealPlayer())).filter(tt=>!!tt.element&&tt.element===j),ce=r.get(j),Ce=o.get(j),Le=EO(0,this._normalizer,0,N.keyframes,ce,Ce),Ue=this._buildPlayer(N,Le,ue);if(N.subTimeline&&s&&g.add(j),ee){const tt=new cS(n,a,j);tt.setRealPlayer(Ue),u.push(tt)}return Ue});u.forEach(N=>{Eo(this.playersByQueriedElement,N.element,[]).push(N),N.onDone(()=>function $G(t,n,e){let i=t.get(n);if(i){if(i.length){const s=i.indexOf(e);i.splice(s,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,N.element,N))}),p.forEach(N=>aa(N,YO));const A=du(C);return A.onDestroy(()=>{p.forEach(N=>df(N,YO)),gl(l,e.toStyles)}),g.forEach(N=>{Eo(s,N,[]).push(A)}),A}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Bm(n.duration,n.delay)}}class cS{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Bm,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(s=>jM(n,i,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Eo(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function cv(t){return t&&1===t.nodeType}function eI(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tI(t,n,e,i,s){const r=[];e.forEach(l=>r.push(eI(l)));const o=[];i.forEach((l,u)=>{const p=new Map;l.forEach(g=>{const C=n.computeStyle(u,g,s);p.set(g,C),(!C||0==C.length)&&(u[oa]=zG,o.push(u))}),t.set(u,p)});let a=0;return e.forEach(l=>eI(l,r[a++])),o}function nI(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const s=new Set(n),r=new Map;function o(a){if(!a)return 1;let l=r.get(a);if(l)return l;const u=a.parentNode;return l=e.has(u)?u:s.has(u)?1:o(u),r.set(a,l),l}return n.forEach(a=>{const l=o(a);1!==l&&e.get(l).push(a)}),e}function aa(t,n){t.classList?.add(n)}function df(t,n){t.classList?.remove(n)}function ZG(t,n,e){du(e).onDone(()=>t.processLeaveNode(n))}function iI(t,n){for(let e=0;es.add(r)):n.set(t,i),e.delete(t),!0}class uv{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(s,r)=>{},this._transitionEngine=new GG(n,e,i),this._timelineEngine=new YG(n,e,i),this._transitionEngine.onRemovalComplete=(s,r)=>this.onRemovalComplete(s,r)}registerTrigger(n,e,i,s,r){const o=n+"-"+s;let a=this._triggerCache[o];if(!a){const l=[],p=XM(this._driver,r,l,[]);if(l.length)throw function FU(t,n){return new Ve(3404,!1)}();a=function PG(t,n,e){return new RG(t,n,e)}(s,p,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,s,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,s){this._transitionEngine.insertNode(n,e,i,s)}onRemove(n,e,i,s){this._transitionEngine.removeNode(n,e,s||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,s){if("@"==i.charAt(0)){const[r,o]=AO(i);this._timelineEngine.command(r,e,o,s)}else this._transitionEngine.trigger(n,e,i,s)}listen(n,e,i,s,r){if("@"==i.charAt(0)){const[o,a]=AO(i);return this._timelineEngine.listen(o,e,a,r)}return this._transitionEngine.listen(n,e,i,s,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let e$=(()=>{class t{constructor(e,i,s){this._element=e,this._startStyles=i,this._endStyles=s,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&gl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gl(this._element,this._initialStyles),this._endStyles&&(gl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(pd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(pd(this._element,this._endStyles),this._endStyles=null),gl(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function uS(t){let n=null;return t.forEach((e,i)=>{(function t$(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rI{constructor(n,e,i,s){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,s)=>{"offset"!==s&&n.set(s,this._finished?i:zO(this.element,s))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class n${validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return PO(n,e)}getParentElement(n){return GM(n)}query(n,e,i){return RO(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,s,r,o=[]){const l={duration:i,delay:s,fill:0==s?"both":"forwards"};r&&(l.easing=r);const u=new Map,p=o.filter(A=>A instanceof rI);(function oG(t,n){return 0===t||0===n})(i,s)&&p.forEach(A=>{A.currentSnapshot.forEach((N,j)=>u.set(j,N))});let g=function nG(t){return t.length?t[0]instanceof Map?t:t.map(n=>HO(n)):[]}(e).map(A=>hu(A));g=function aG(t,n,e){if(e.size&&n.length){let i=n[0],s=[];if(e.forEach((r,o)=>{i.has(o)||s.push(o),i.set(o,r)}),s.length)for(let r=1;ro.set(a,zO(t,a)))}}return n}(n,g,u);const C=function XG(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=uS(n[0]),n.length>1&&(i=uS(n[n.length-1]))):n instanceof Map&&(e=uS(n)),e||i?new e$(t,e,i):null}(n,g);return new rI(n,g,l,C)}}let i$=(()=>{class t extends SO{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Sr.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?CO(e):e;return oI(this._renderer,null,i,"register",[s]),new s$(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(fe($p),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class s$ extends class pU{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new r$(this._id,n,e||{},this._renderer)}}class r${constructor(n,e,i,s){this.id=n,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return oI(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function oI(t,n,e,i,s){return t.setProperty(n,`@@${e}:${i}`,s)}const aI="@.disabled";let o$=(()=>{class t{constructor(e,i,s){this.delegate=e,this.engine=i,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(r,o)=>{const a=o?.parentNode(r);a&&o.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let p=this._rendererCache.get(r);return p||(p=new lI("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,p)),p}const o=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=p=>{Array.isArray(p)?p.forEach(l):this.engine.registerTrigger(o,a,e,p.name,p)};return i.data.animation.forEach(l),new a$(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,s){e>=0&&ei(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[o,a]=r;o(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(fe($p),fe(uv),fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class lI{constructor(n,e,i,s){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,s=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,s)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,s){this.delegate.setAttribute(n,e,i,s)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,s){this.delegate.setStyle(n,e,i,s)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==aI?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class a$ extends lI{constructor(n,e,i,s,r){super(e,i,s,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==aI?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const s=function l$(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),o="";return"@"!=r.charAt(0)&&([r,o]=function c$(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,s,r,o,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const cI=[{provide:SO,useClass:i$},{provide:sS,useFactory:function d$(){return new AG}},{provide:uv,useClass:(()=>{class t extends uv{constructor(e,i,s,r){super(e.body,i,s)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe($M),fe(sS),fe(Gh))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})()},{provide:$p,useFactory:function h$(t,n,e){return new o$(t,n,e)},deps:[ub,uv,Vt]}],dS=[{provide:$M,useFactory:()=>new n$},{provide:hs,useValue:"BrowserAnimations"},...cI],uI=[{provide:$M,useClass:FO},{provide:hs,useValue:"NoopAnimations"},...cI];let hS,f$=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uI:dS}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:dS,imports:[GA]}),t})();try{hS=typeof Intl<"u"&&Intl.v8BreakIterator}catch{hS=!1}let hf,bs=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function M9(t){return t===kA}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!hS)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(fe(j_))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dI=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hI(){if(hf)return hf;if("object"!=typeof document||!document)return hf=new Set(dI),hf;let t=document.createElement("input");return hf=new Set(dI.filter(n=>(t.setAttribute("type",n),t.type===n))),hf}let Um,_d,fS;function gd(t){return function p$(){if(null==Um&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Um=!0}))}finally{Um=Um||!1}return Um}()?t:!!t.capture}function m$(){if(null==_d){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _d=!1,_d;if("scrollBehavior"in document.documentElement.style)_d=!0;else{const t=Element.prototype.scrollTo;_d=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return _d}function fv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function fu(t){return t.composedPath?t.composedPath()[0]:t.target}function pS(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function pr(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class T$ extends M{constructor(n,e){super()}schedule(n,e=0){return this}}const gv={setInterval(t,n,...e){const{delegate:i}=gv;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=gv;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class gS extends T${constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const s=this.id,r=this.scheduler;return null!=s&&(this.id=this.recycleAsyncId(r,s,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return gv.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&gv.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let s,i=!1;try{this.work(n)}catch(r){i=!0,s=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),s}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,y(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const _S={now:()=>(_S.delegate||Date).now(),delegate:void 0};class Gm{constructor(n,e=Gm.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Gm.now=_S.now;class bS extends Gm{constructor(n,e=Gm.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const pf=new bS(gS),E$=pf;function _v(t,n=pf){return mt((e,i)=>{let s=null,r=null,o=null;const a=()=>{if(s){s.unsubscribe(),s=null;const u=r;r=null,i.next(u)}};function l(){const u=o+t,p=n.now();if(p{r=u,o=n.now(),s||(s=n.schedule(l,t),i.add(s))},()=>{a(),i.complete()},void 0,()=>{r=s=null}))})}function vS(t){return xi((n,e)=>t<=e)}function $m(t,n=Zi){return t=t??A$,mt((e,i)=>{let s,r=!0;e.subscribe(zt(i,o=>{const a=n(o);(r||!t(s,a))&&(r=!1,s=a,i.next(o))}))})}function A$(t,n){return t===n}function bn(t){return mt((n,e)=>{xe(t).subscribe(zt(e,()=>e.complete(),D)),!e.closed&&n.subscribe(e)})}function Pt(t){return null!=t&&"false"!=`${t}`}function ho(t,n=0){return pI(t)?Number(t):n}function pI(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function bv(t){return Array.isArray(t)?t:[t]}function Ws(t){return null==t?"":"string"==typeof t?t:`${t}px`}function gc(t){return t instanceof Ne?t.nativeElement:t}let mI=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),O$=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=gc(e);return new wn(s=>{const o=this._observeElement(i).subscribe(s);return()=>{o.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new Oe,s=this._mutationObserverFactory.create(r=>i.next(r));s&&s.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:s,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:s}=this._observedElements.get(e);i&&i.disconnect(),s.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(fe(mI))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vv=(()=>{class t{constructor(e,i,s){this._contentObserver=e,this._elementRef=i,this._ngZone=s,this.event=new _t,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=ho(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(_v(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(O$),L(Ne),L(Vt))},t.\u0275dir=Ae({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),qm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[mI]}),t})();const gI=new Set;let mf,I$=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):R$}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function P$(t){if(!gI.has(t))try{mf||(mf=document.createElement("style"),mf.setAttribute("type","text/css"),document.head.appendChild(mf)),mf.sheet&&(mf.sheet.insertRule(`@media ${t} {body{ }}`,0),gI.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function R$(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let yv=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Oe}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return _I(bv(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){let r=qh(_I(bv(e)).map(o=>this._registerQuery(o).observable));return r=vm(r.pipe(Ci(1)),r.pipe(vS(1),_v(0))),r.pipe(et(o=>{const a={matches:!1,breakpoints:{}};return o.forEach(({matches:l,query:u})=>{a.matches=a.matches||l,a.breakpoints[u]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new wn(o=>{const a=l=>this._zone.run(()=>o.next(l));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(es(i),et(({matches:o})=>({query:e,matches:o})),bn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}}return t.\u0275fac=function(e){return new(e||t)(fe(I$),fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function _I(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function wv(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const yI="cdk-describedby-message",Mv="cdk-describedby-host";let yS=0,wS=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+yS++,this._document=e,this._id=Gi(Uh)+"-"+yS++}describe(e,i,s){if(!this._canBeDescribed(e,i))return;const r=MS(i,s);"string"!=typeof i?(wI(i,this._id),this._messageRegistry.set(r,{messageElement:i,referenceCount:0})):this._messageRegistry.has(r)||this._createMessageElement(i,s),this._isElementDescribedByMessage(e,r)||this._addMessageReference(e,r)}removeDescription(e,i,s){if(!i||!this._isElementNode(e))return;const r=MS(i,s);if(this._isElementDescribedByMessage(e,r)&&this._removeMessageReference(e,r),"string"==typeof i){const o=this._messageRegistry.get(r);o&&0===o.referenceCount&&this._deleteMessageElement(r)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Mv}="${this._id}"]`);for(let i=0;i0!=s.indexOf(yI));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const s=this._messageRegistry.get(i);(function F$(t,n,e){const i=wv(t,n);i.some(s=>s.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(Mv,this._id),s.referenceCount++}_removeMessageReference(e,i){const s=this._messageRegistry.get(i);s.referenceCount--,function N$(t,n,e){const s=wv(t,n).filter(r=>r!=e.trim());s.length?t.setAttribute(n,s.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(Mv)}_isElementDescribedByMessage(e,i){const s=wv(e,"aria-describedby"),r=this._messageRegistry.get(i),o=r&&r.messageElement.id;return!!o&&-1!=s.indexOf(o)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const s=null==i?"":`${i}`.trim(),r=e.getAttribute("aria-label");return!(!s||r&&r.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function MS(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function wI(t,n){t.id||(t.id=`${yI}-${n}-${yS++}`)}class MI{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Oe,this._typeaheadSubscription=M.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Oe,this.change=new Oe,n instanceof La&&n.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ps(e=>this._pressedLetters.push(e)),_v(n),xi(()=>this._pressedLetters.length>0),et(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let s=1;s!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;default:return void((s||pr(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const s=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof La?this._items.toArray():this._items}}class SI extends MI{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class Km extends MI{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let Sv=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function H$(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function Y$(t){try{return t.frameElement}catch{return null}}(function $$(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===CI(i)||!this.isVisible(i)))return!1;let s=e.nodeName.toLowerCase(),r=CI(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function U$(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==r:"video"===s?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function G$(t){return!function V$(t){return function W$(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function B$(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function j$(t){return function z$(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||kI(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(fe(bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function kI(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function CI(t){if(!kI(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class q${constructor(n,e,i,s,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const s=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(s)return s}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Ci(1)).subscribe(n)}}let SS=(()=>{class t{constructor(e,i,s){this._checker=e,this._ngZone=i,this._document=s}create(e,i=!1){return new q$(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(fe(Sv),fe(Vt),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function kS(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function CS(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const K$=new je("cdk-input-modality-detector-options"),Z$={ignoreKeys:[18,17,224,91,16]},gf=gd({passive:!0,capture:!0});let J$=(()=>{class t{constructor(e,i,s,r){this._platform=e,this._mostRecentTarget=null,this._modality=new qn(null),this._lastTouchMs=0,this._onKeydown=o=>{this._options?.ignoreKeys?.some(a=>a===o.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=fu(o))},this._onMousedown=o=>{Date.now()-this._lastTouchMs<650||(this._modality.next(kS(o)?"keyboard":"mouse"),this._mostRecentTarget=fu(o))},this._onTouchstart=o=>{CS(o)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=fu(o))},this._options={...Z$,...r},this.modalityDetected=this._modality.pipe(vS(1)),this.modalityChanged=this.modalityDetected.pipe($m()),e.isBrowser&&i.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,gf),s.addEventListener("mousedown",this._onMousedown,gf),s.addEventListener("touchstart",this._onTouchstart,gf)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,gf),document.removeEventListener("mousedown",this._onMousedown,gf),document.removeEventListener("touchstart",this._onTouchstart,gf))}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(Vt),fe(cn),fe(K$,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Q$=new je("liveAnnouncerElement",{providedIn:"root",factory:function X$(){return null}}),eq=new je("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let xS=(()=>{class t{constructor(e,i,s,r){this._ngZone=i,this._defaultOptions=r,this._document=s,this._liveElement=e||this._createLiveElement()}announce(e,...i){const s=this._defaultOptions;let r,o;return 1===i.length&&"number"==typeof i[0]?o=i[0]:[r,o]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=s&&s.politeness?s.politeness:"polite"),null==o&&s&&(o=s.duration),this._liveElement.setAttribute("aria-live",r),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(a=>this._currentResolve=a)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof o&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),s=this._document.createElement("div");for(let r=0;r{class t{constructor(e,i,s,r,o){this._ngZone=e,this._platform=i,this._inputModalityDetector=s,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new Oe,this._rootNodeFocusAndBlurListener=a=>{for(let u=fu(a);u;u=u.parentElement)"focus"===a.type?this._onFocus(a,u):this._onBlur(a,u)},this._document=r,this._detectionMode=o?.detectionMode||0}monitor(e,i=!1){const s=gc(e);if(!this._platform.isBrowser||1!==s.nodeType)return Et(null);const r=function _$(t){if(function g$(){if(null==fS){const t=typeof document<"u"?document.head:null;fS=!(!t||!t.createShadowRoot&&!t.attachShadow)}return fS}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(s)||this._getDocument(),o=this._elementInfo.get(s);if(o)return i&&(o.checkChildren=!0),o.subject;const a={checkChildren:i,subject:new Oe,rootNode:r};return this._elementInfo.set(s,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=gc(e),s=this._elementInfo.get(i);s&&(s.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(s))}focusVia(e,i,s){const r=gc(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const s=this._elementInfo.get(i),r=fu(e);!s||!s.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),s)}_onBlur(e,i){const s=this._elementInfo.get(i);!s||s.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(s,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,s=this._rootNodeFocusListenerCount.get(i)||0;s||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,kv),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,kv)}),this._rootNodeFocusListenerCount.set(i,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(bn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const s=this._rootNodeFocusListenerCount.get(i);s>1?this._rootNodeFocusListenerCount.set(i,s-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,kv),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,kv),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,s){this._setClasses(e,i),this._emitOrigin(s,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((s,r)=>{(r===e||s.checkChildren&&r.contains(e))&&i.push([r,s])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let o=0;o{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new _t}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Jr))},t.\u0275dir=Ae({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),t})();const DI="cdk-high-contrast-black-on-white",TI="cdk-high-contrast-white-on-black",DS="cdk-high-contrast-active";let EI=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Gi(yv).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,s=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(DS,DI,TI),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(DS,DI):2===i&&e.add(DS,TI)}}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Cv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(fe(EI))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[qm]}),t})();const iq=new je("cdk-dir-doc",{providedIn:"root",factory:function sq(){return Gi(cn)}}),rq=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let mr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new _t,e){const s=e.documentElement?e.documentElement.dir:null;this.value=function oq(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?rq.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||s||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(fe(iq,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_f=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const aq=["*",[["mat-option"],["ng-container"]]],lq=["*","mat-option, ng-container"];function cq(t,n){if(1&t&&oe(0,"mat-pseudo-checkbox",4),2&t){const e=Se();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function uq(t,n){if(1&t&&(S(0,"span",5),P(1),k()),2&t){const e=Se();W(1),Rn("(",e.group.label,")")}}const dq=["*"];let hq=(()=>{class t{}return t.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",t.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",t.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",t.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",t})(),fq=(()=>{class t{}return t.COMPLEX="375ms",t.ENTERING="225ms",t.EXITING="195ms",t})();const mq=new je("mat-sanity-checks",{providedIn:"root",factory:function pq(){return!0}});let sn=(()=>{class t{constructor(e,i,s){this._sanityChecks=i,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!pS()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(fe(EI),fe(mq,8),fe(cn))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_f,_f]}),t})();function Lo(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Pt(n)}}}function yd(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function la(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Pt(n)}}}function Zm(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?ho(e):this.defaultTabIndex}}}function OI(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,r=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);r!==n&&(this.errorState=r,this.stateChanges.next())}}}function II(t){return class extends t{constructor(...n){super(...n),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new wn(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(n){n.next(),n.complete()}}}let bf=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),PI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function Jm(t,n,e){t.nativeElement.classList.toggle(n,e)}let xv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();class _q{constructor(n,e,i,s=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const FI={enterDuration:225,exitDuration:150},TS=gd({passive:!0}),NI=["mousedown","touchstart"],YI=["mouseup","mouseleave","touchend","touchcancel"];class vq{constructor(n,e,i,s){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=gc(i))}fadeInRipple(n,e,i={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FI,...i.animation};i.centered&&(n=s.left+s.width/2,e=s.top+s.height/2);const o=i.radius||function yq(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),s=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+s*s)}(n,e,s),a=n-s.left,l=e-s.top,u=r.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=a-o+"px",p.style.top=l-o+"px",p.style.height=2*o+"px",p.style.width=2*o+"px",null!=i.color&&(p.style.backgroundColor=i.color),p.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(p);const g=window.getComputedStyle(p),A=g.transitionDuration,N="none"===g.transitionProperty||"0s"===A||"0s, 0s"===A,j=new _q(this,p,i,N);p.style.transform="scale3d(1, 1, 1)",j.state=0,i.persistent||(this._mostRecentTransientRipple=j);let $=null;return!N&&(u||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ee=()=>this._finishRippleTransition(j),ue=()=>this._destroyRipple(j);p.addEventListener("transitionend",ee),p.addEventListener("transitioncancel",ue),$={onTransitionEnd:ee,onTransitionCancel:ue}}),this._activeRipples.set(j,$),(N||!u)&&this._finishRippleTransition(j),j}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...FI,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=gc(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(NI))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(YI),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=kS(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,TS)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(NI.forEach(n=>{this._triggerElement.removeEventListener(n,this,TS)}),this._pointerUpEventsRegistered&&YI.forEach(n=>{this._triggerElement.removeEventListener(n,this,TS)}))}}const wq=new je("mat-ripple-global-options");let Oo=(()=>{class t{constructor(e,i,s,r,o){this._elementRef=e,this._animationMode=o,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new vq(this,i,e,s)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(bs),L(wq,8),L(hs,8))},t.\u0275dir=Ae({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),_c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})(),HI=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Kt("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),ES=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn]}),t})();const Dv=new je("MAT_OPTION_PARENT_COMPONENT"),Mq=Lo(class{});let Sq=0,kq=(()=>{class t extends Mq{constructor(e){super(),this._labelId="mat-optgroup-label-"+Sq++,this._inert=e?.inertGroups??!1}}return t.\u0275fac=function(e){return new(e||t)(L(Dv,8))},t.\u0275dir=Ae({type:t,inputs:{label:"label"},features:[ze]}),t})();const Tv=new je("MatOptgroup");let AS=(()=>{class t extends kq{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-optgroup"],hostVars:5,hostBindings:function(e,i){2&e&&(Ct("role",i._inert?null:"group")("aria-disabled",i._inert?null:i.disabled.toString())("aria-labelledby",i._inert?null:i._labelId),Kt("mat-optgroup-disabled",i.disabled))},inputs:{disabled:"disabled"},exportAs:["matOptgroup"],features:[It([{provide:Tv,useExisting:t}]),ze],ngContentSelectors:lq,decls:4,vars:2,consts:[["aria-hidden","true",1,"mat-optgroup-label",3,"id"]],template:function(e,i){1&e&&(Yi(aq),S(0,"span",0),P(1),_n(2),k(),_n(3,1)),2&e&&(z("id",i._labelId),W(1),Rn("",i.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}"],encapsulation:2,changeDetection:0}),t})(),Cq=0;class BI{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let xq=(()=>{class t{constructor(e,i,s,r){this._element=e,this._changeDetectorRef=i,this._parent=s,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Cq++,this.onSelectionChange=new _t,this._stateChanges=new Oe}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Pt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const s=this._getHostElement();"function"==typeof s.focus&&s.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!pr(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new BI(this,e))}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ca=(()=>{class t extends xq{constructor(e,i,s,r){super(e,i,s,r)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(Dv,8),L(Tv,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&pe("click",function(){return i._selectViaInteraction()})("keydown",function(r){return i._handleKeydown(r)}),2&e&&(ea("id",i.id),Ct("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Kt("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ze],ngContentSelectors:dq,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Yi(),se(0,cq,1,2,"mat-pseudo-checkbox",0),S(1,"span",1),_n(2),k(),se(3,uq,2,1,"span",2),oe(4,"div",3)),2&e&&(z("ngIf",i.multiple),W(3),z("ngIf",i.group&&i.group._inert),W(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Oo,Fn,HI],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function LS(t,n,e){if(e.length){let i=n.toArray(),s=e.toArray(),r=0;for(let o=0;oe+i?Math.max(0,t-i+n):e}let Ev=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,$r,sn,ES]}),t})(),Dq=0;const Tq=Lo(class{}),jI="mat-badge-content";let WI=(()=>{class t extends Tq{constructor(e,i,s,r,o){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=s,this._renderer=r,this._animationMode=o,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Dq++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Pt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Pt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(jI),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${jI}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(wS),L(Qo),L(hs,8))},t.\u0275dir=Ae({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Kt("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[ze]}),t})(),Eq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[Cv,sn,sn]}),t})();const Aq=["mat-button",""],Lq=["*"],Iq=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Pq=yd(Lo(la(class{constructor(t){this._elementRef=t}})));let ii=(()=>{class t extends Pq{constructor(e,i,s){super(e),this._focusMonitor=i,this._animationMode=s,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const r of Iq)this._hasHostAttributes(r)&&this._getHostElement().classList.add(r);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Jr),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Ye(Oo,5),2&e){let s;ve(s=ye())&&(i.ripple=s.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Ct("disabled",i.disabled||null),Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ze],attrs:Aq,ngContentSelectors:Lq,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Yi(),S(0,"span",0),_n(1),k(),oe(2,"span",1)(3,"span",2)),2&e&&(W(2),Kt("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Oo],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Av=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,sn,sn]}),t})();const Rq=["*",[["mat-card-footer"]]],Fq=["*","mat-card-footer"];let vf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),Qm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),yf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),wf=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-card-actions"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-card-actions-align-end","end"===i.align)},inputs:{align:"align"},exportAs:["matCardActions"]}),t})(),wd=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Fq,decls:2,vars:0,template:function(e,i){1&e&&(Yi(Rq),_n(0),_n(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),Nq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();const Yq=["input"],Hq=["label"],Bq=function(t){return{enterDuration:t}},Vq=["*"],jq=new je("mat-checkbox-default-options",{providedIn:"root",factory:zI});function zI(){return{color:"accent",clickAction:"check-indeterminate"}}let Wq=0;const UI=zI(),zq={provide:qr,useExisting:In(()=>Mf),multi:!0};class Uq{}const Gq=Zm(yd(la(Lo(class{constructor(t){this._elementRef=t}}))));let $q=(()=>{class t extends Gq{constructor(e,i,s,r,o,a,l){super(i),this._changeDetectorRef=s,this._ngZone=r,this._animationMode=a,this._options=l,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new _t,this.indeterminateChange=new _t,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||UI,this.color=this.defaultColor=this._options.color||UI.color,this.tabIndex=parseInt(o)||0,this.id=this._uniqueId=`${e}${++Wq}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Pt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Pt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Pt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Pt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,s=this._getAnimationTargetElement();if(i!==e&&s&&(this._currentAnimationClass&&s.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){s.classList.add(this._currentAnimationClass);const r=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{s.classList.remove(r)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&(Ye(Yq,5),Ye(Hq,5),Ye(Oo,5)),2&e){let s;ve(s=ye())&&(i._inputElement=s.first),ve(s=ye())&&(i._labelElement=s.first),ve(s=ye())&&(i.ripple=s.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[ze]}),t})(),Mf=(()=>{class t extends $q{constructor(e,i,s,r,o,a,l){super("mat-checkbox-",e,i,r,o,a,l),this._focusMonitor=s,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new Uq;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(Jr),L(Vt),os("tabindex"),L(hs,8),L(jq,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ea("id",i.id),Ct("tabindex",null)("aria-label",null)("aria-labelledby",null),Kt("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[It([zq]),ze],ngContentSelectors:Vq,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Yi(),S(0,"label",0,1)(2,"span",2)(3,"input",3,4),pe("change",function(r){return i._onInteractionEvent(r)})("click",function(r){return i._onInputClick(r)}),k(),S(5,"span",5),oe(6,"span",6),k(),oe(7,"span",7),S(8,"span",8),rs(),S(9,"svg",9),oe(10,"path",10),k(),Vl(),oe(11,"span",11),k()(),S(12,"span",12,13),pe("cdkObserveContent",function(){return i._onLabelTextChange()}),S(14,"span",14),P(15,"\xa0"),k(),_n(16),k()()),2&e){const s=Ii(1),r=Ii(13);Ct("for",i.inputId),W(2),Kt("mat-checkbox-inner-container-no-side-margin",!r.textContent||!r.textContent.trim()),W(1),z("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Ct("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),W(2),z("matRippleTrigger",s)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",nd(19,Bq,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Oo,vv],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),GI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})(),Zq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,sn,qm,GI,sn,GI]}),t})();const Jq=["addListener","removeListener"],Qq=["addEventListener","removeEventListener"],Xq=["on","off"];function bl(t,n,e,i){if(Y(e)&&(i=e,e=void 0),i)return bl(t,n,e).pipe(R1(i));const[s,r]=function nK(t){return Y(t.addEventListener)&&Y(t.removeEventListener)}(t)?Qq.map(o=>a=>t[o](n,a,e)):function eK(t){return Y(t.addListener)&&Y(t.removeListener)}(t)?Jq.map($I(t,n)):function tK(t){return Y(t.on)&&Y(t.off)}(t)?Xq.map($I(t,n)):[];if(!s&&io(t))return he(o=>bl(o,n,e))(xe(t));if(!s)throw new TypeError("Invalid event target");return new wn(o=>{const a=(...l)=>o.next(1r(a)})}function $I(t,n){return e=>i=>t[e](n,i)}const Xm={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Xm;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const s=n(r=>{e=void 0,t(r)});return new M(()=>e?.(s))},requestAnimationFrame(...t){const{delegate:n}=Xm;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Xm;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class sK extends bS{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let s;n=n||i.shift();do{if(s=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,s){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw s}}}(class iK extends gS{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Xm.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var s;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(s=r[r.length-1])||void 0===s?void 0:s.id)!==e&&(Xm.cancelAnimationFrame(e),n._scheduled=void 0)}});let OS,oK=1;const Lv={};function qI(t){return t in Lv&&(delete Lv[t],!0)}const aK={setImmediate(t){const n=oK++;return Lv[n]=!0,OS||(OS=Promise.resolve()),OS.then(()=>qI(n)&&t()),n},clearImmediate(t){qI(t)}},{setImmediate:lK,clearImmediate:cK}=aK,Ov={setImmediate(...t){const{delegate:n}=Ov;return(n?.setImmediate||lK)(...t)},clearImmediate(t){const{delegate:n}=Ov;return(n?.clearImmediate||cK)(t)},delegate:void 0},IS=new class dK extends bS{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let s;n=n||i.shift();do{if(s=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,s){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw s}}}(class uK extends gS{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Ov.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var s;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(s=r[r.length-1])||void 0===s?void 0:s.id)!==e&&(Ov.clearImmediate(e),n._scheduled=void 0)}});function eg(t=0,n,e=E$){let i=-1;return null!=n&&(Qe(n)?e=n:i=n),new wn(s=>{let r=function fK(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let o=0;return e.schedule(function(){s.closed||(s.next(o++),0<=i?this.schedule(void 0,i):s.complete())},r)})}function KI(t,n=pf){return function hK(t){return mt((n,e)=>{let i=!1,s=null,r=null,o=!1;const a=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const u=s;s=null,e.next(u)}o&&e.complete()},l=()=>{r=null,o&&e.complete()};n.subscribe(zt(e,u=>{i=!0,s=u,r||xe(t(u)).subscribe(r=zt(e,a,l))},()=>{o=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>eg(t,n))}let ZI=(()=>{class t{constructor(e,i,s){this._ngZone=e,this._platform=i,this._scrolled=new Oe,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new wn(i=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(KI(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Et()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const s=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(xi(r=>!r||s.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((s,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let s=gc(i),r=e.getElementRef().nativeElement;do{if(s==r)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>bl(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt),fe(bs),fe(cn,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),pu=(()=>{class t{constructor(e,i,s){this._platform=e,this._change=new Oe,this._changeListener=r=>{this._change.next(r)},this._document=s,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+i,height:s,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),s=e.documentElement,r=s.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||s.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(KI(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(Vt),fe(cn,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Sf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})(),PS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_f,Sf,_f,Sf]}),t})();class RS{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class kf extends RS{constructor(n,e,i,s){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=s}}class vl extends RS{constructor(n,e,i,s){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=s}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class gK extends RS{constructor(n){super(),this.element=n instanceof Ne?n.nativeElement:n}}class Iv{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof kf?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof vl?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof gK?(this._attachedPortal=n,this.attachDomPortal(n)):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(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class _K extends Iv{constructor(n,e,i,s,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=s,this.attachDomPortal=o=>{const a=o.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=o,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let s;return n.viewContainerRef?(s=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>s.destroy())):(s=i.create(n.injector||this._defaultInjector||as.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=n,s}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(s=>this.outletElement.appendChild(s)),i.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(i);-1!==s&&e.remove(s)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let bK=(()=>{class t extends vl{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ze]}),t})(),yl=(()=>{class t extends Iv{constructor(e,i,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new _t,this.attachDomPortal=r=>{const o=r.element,a=this._document.createComment("dom-portal");r.setAttachedHost(this),o.parentNode.insertBefore(a,o),this._getRootNode().appendChild(o),this._attachedPortal=r,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(o,a)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),o=i.createComponent(r,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(L(Zl),L(Pi),L(cn))},t.\u0275dir=Ae({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ze]}),t})(),mu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const JI=m$();class vK{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Ws(-this._previousScrollPosition.left),n.style.top=Ws(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,s=this._document.body.style,r=i.scrollBehavior||"",o=s.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),JI&&(i.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),JI&&(i.scrollBehavior=r,s.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class yK{constructor(n,e,i,s){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class QI{enable(){}disable(){}attach(){}}function FS(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function XI(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class wK{constructor(n,e,i,s){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=s,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:s}=this._viewportRuler.getViewportSize();FS(e,[{width:i,height:s,bottom:s,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let MK=(()=>{class t{constructor(e,i,s,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=s,this.noop=()=>new QI,this.close=o=>new yK(this._scrollDispatcher,this._ngZone,this._viewportRuler,o),this.block=()=>new vK(this._viewportRuler,this._document),this.reposition=o=>new wK(this._scrollDispatcher,this._viewportRuler,this._ngZone,o),this._document=r}}return t.\u0275fac=function(e){return new(e||t)(fe(ZI),fe(pu),fe(Vt),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Cf{constructor(n){if(this.scrollStrategy=new QI,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class SK{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let eP=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),kK=(()=>{class t extends eP{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=s=>{const r=this._attachedOverlays;for(let o=r.length-1;o>-1;o--)if(r[o]._keydownEvents.observers.length>0){const a=r[o]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(s)):a.next(s);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(Vt,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CK=(()=>{class t extends eP{constructor(e,i,s){super(e),this._platform=i,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=fu(r)},this._clickListener=r=>{const o=fu(r),a="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:o;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let u=l.length-1;u>-1;u--){const p=l[u];if(p._outsidePointerEvents.observers.length<1||!p.hasAttached())continue;if(p.overlayElement.contains(o)||p.overlayElement.contains(a))break;const g=p._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>g.next(r)):g.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(bs),fe(Vt,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),tg=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||pS()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new Oe,this._outsidePointerEvents=new Oe,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Ws(this._config.width),n.height=Ws(this._config.height),n.minWidth=Ws(this._config.minWidth),n.minHeight=Ws(this._config.minHeight),n.maxWidth=Ws(this._config.maxWidth),n.maxHeight=Ws(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const s=bv(e||[]).filter(r=>!!r);s.length&&(i?n.classList.add(...s):n.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(bn(St(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const tP="cdk-overlay-connected-position-bounding-box",xK=/([A-Za-z%]+)$/;class DK{constructor(n,e,i,s,r){this._viewportRuler=e,this._document=i,this._platform=s,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Oe,this._resizeSubscription=M.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(tP),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,s=this._containerRect,r=[];let o;for(let a of this._preferredPositions){let l=this._getOriginPoint(n,s,a),u=this._getOverlayPoint(l,e,a),p=this._getOverlayFit(u,e,i,a);if(p.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(p,u,i)?r.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!o||o.overlayFit.visibleAreal&&(l=p,a=u)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(o.position,o.originPoint);this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Md(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(tP),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let s,r;if("center"==i.originX)s=n.left+n.width/2;else{const o=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;s="start"==i.originX?o:a}return e.left<0&&(s-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:s,y:r}}_getOverlayPoint(n,e,i){let s,r;return s="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+s,y:n.y+r}}_getOverlayFit(n,e,i,s){const r=iP(e);let{x:o,y:a}=n,l=this._getOffset(s,"x"),u=this._getOffset(s,"y");l&&(o+=l),u&&(a+=u);let C=0-a,A=a+r.height-i.height,N=this._subtractOverflows(r.width,0-o,o+r.width-i.width),j=this._subtractOverflows(r.height,C,A),$=N*j;return{visibleArea:$,isCompletelyWithinViewport:r.width*r.height===$,fitsInViewportVertically:j===r.height,fitsInViewportHorizontally:N==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const s=i.bottom-e.y,r=i.right-e.x,o=nP(this._overlayRef.getConfig().minHeight),a=nP(this._overlayRef.getConfig().minWidth),u=n.fitsInViewportHorizontally||null!=a&&a<=r;return(n.fitsInViewportVertically||null!=o&&o<=s)&&u}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const s=iP(e),r=this._viewportRect,o=Math.max(n.x+s.width-r.width,0),a=Math.max(n.y+s.height-r.height,0),l=Math.max(r.top-i.top-n.y,0),u=Math.max(r.left-i.left-n.x,0);let p=0,g=0;return p=s.width<=r.width?u||-o:n.xN&&!this._isInitialRender&&!this._growAfterOpen&&(o=n.y-N/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)C=i.width-n.x+this._viewportMargin,p=n.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)g=n.x,p=i.right-n.x;else{const A=Math.min(i.right-n.x+i.left,n.x),N=this._lastBoundingBoxSize.width;p=2*A,g=n.x-A,p>N&&!this._isInitialRender&&!this._growAfterOpen&&(g=n.x-N/2)}return{top:o,left:g,bottom:a,right:C,width:p,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;s.height=Ws(i.height),s.top=Ws(i.top),s.bottom=Ws(i.bottom),s.width=Ws(i.width),s.left=Ws(i.left),s.right=Ws(i.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(s.maxHeight=Ws(r)),o&&(s.maxWidth=Ws(o))}this._lastBoundingBoxSize=i,Md(this._boundingBox.style,s)}_resetBoundingBoxStyles(){Md(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Md(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},s=this._hasExactPosition(),r=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(s){const p=this._viewportRuler.getViewportScrollPosition();Md(i,this._getExactOverlayY(e,n,p)),Md(i,this._getExactOverlayX(e,n,p))}else i.position="static";let a="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),o.maxHeight&&(s?i.maxHeight=Ws(o.maxHeight):r&&(i.maxHeight="")),o.maxWidth&&(s?i.maxWidth=Ws(o.maxWidth):r&&(i.maxWidth="")),Md(this._pane.style,i)}_getExactOverlayY(n,e,i){let s={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?s.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":s.top=Ws(r.y),s}_getExactOverlayX(n,e,i){let o,s={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),o=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===o?s.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":s.left=Ws(r.x),s}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:XI(n,i),isOriginOutsideView:FS(n,i),isOverlayClipped:XI(e,i),isOverlayOutsideView:FS(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,s)=>i-Math.max(s,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&bv(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Ne)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Md(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function nP(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xK);return e&&"px"!==e?null:parseFloat(n)}return t||null}function iP(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const sP="cdk-global-overlay-wrapper";class TK{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(sP),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:s,height:r,maxWidth:o,maxHeight:a}=i,l=!("100%"!==s&&"100vw"!==s||o&&"100%"!==o&&"100vw"!==o),u=!("100%"!==r&&"100vh"!==r||a&&"100%"!==a&&"100vh"!==a),p=this._xPosition,g=this._xOffset,C="rtl"===this._overlayRef.getConfig().direction;let A="",N="",j="";l?j="flex-start":"center"===p?(j="center",C?N=g:A=g):C?"left"===p||"end"===p?(j="flex-end",A=g):("right"===p||"start"===p)&&(j="flex-start",N=g):"left"===p||"start"===p?(j="flex-start",A=g):("right"===p||"end"===p)&&(j="flex-end",N=g),n.position=this._cssPosition,n.marginLeft=l?"0":A,n.marginTop=u?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":N,e.justifyContent=j,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(sP),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let EK=(()=>{class t{constructor(e,i,s,r){this._viewportRuler=e,this._document=i,this._platform=s,this._overlayContainer=r}global(){return new TK}flexibleConnectedTo(e){return new DK(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(fe(pu),fe(cn),fe(bs),fe(tg))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),AK=0,Or=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C,A){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=s,this._positionBuilder=r,this._keyboardDispatcher=o,this._injector=a,this._ngZone=l,this._document=u,this._directionality=p,this._location=g,this._outsideClickDispatcher=C,this._animationsModuleType=A}create(e){const i=this._createHostElement(),s=this._createPaneElement(i),r=this._createPortalOutlet(s),o=new Cf(e);return o.direction=o.direction||this._directionality.value,new ng(r,i,s,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+AK++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Gh)),new _K(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(fe(MK),fe(tg),fe(Zl),fe(EK),fe(kK),fe(as),fe(Vt),fe(cn),fe(mr),fe(dm),fe(CK),fe(hs,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const LK=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],rP=new je("cdk-connected-overlay-scroll-strategy");let oP=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),aP=(()=>{class t{constructor(e,i,s,r,o){this._overlay=e,this._dir=o,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=M.EMPTY,this._attachSubscription=M.EMPTY,this._detachSubscription=M.EMPTY,this._positionSubscription=M.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _t,this.positionChange=new _t,this.attach=new _t,this.detach=new _t,this.overlayKeydown=new _t,this.overlayOutsideClick=new _t,this._templatePortal=new vl(i,s),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Pt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Pt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Pt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Pt(e)}get push(){return this._push}set push(e){this._push=Pt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=LK);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!pr(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Cf({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(s=>({originX:s.originX,originY:s.originY,overlayX:s.overlayX,overlayY:s.overlayY,offsetX:s.offsetX||this.offsetX,offsetY:s.offsetY||this.offsetY,panelClass:s.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof oP?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(s2(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Or),L(bi),L(Pi),L(rP),L(mr,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Qn]}),t})();const IK={provide:rP,deps:[Or],useFactory:function OK(t){return()=>t.scrollStrategies.reposition()}};let Sd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[Or,IK],imports:[_f,mu,PS,PS]}),t})();function PK(t,n){}class Pv{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let lP=(()=>{class t extends Iv{constructor(e,i,s,r,o,a,l,u){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=o,this._ngZone=a,this._overlayRef=l,this._focusMonitor=u,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=p=>{this._portalOutlet.hasAttached();const g=this._portalOutlet.attachDomPortal(p);return this._contentAttached(),g},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(i)}_focusByCssSelector(e,i){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const s=fv(),r=this._elementRef.nativeElement;(!s||s===this._document.body||s===r||r.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=fv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=fv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(SS),L(cn,8),L(Pv),L(Sv),L(Vt),L(ng),L(Jr))},t.\u0275cmp=Je({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Ye(yl,7),2&e){let s;ve(s=ye())&&(i._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Ct("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[ze],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&se(0,PK,0,0,"ng-template",0)},dependencies:[yl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class NS{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new Oe,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!pr(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const cP=new je("DialogScrollStrategy"),RK=new je("DialogData"),FK=new je("DefaultDialogConfig"),YK={provide:cP,deps:[Or],useFactory:function NK(t){return()=>t.scrollStrategies.block()}};let HK=0,uP=(()=>{class t{constructor(e,i,s,r,o,a){this._overlay=e,this._injector=i,this._defaultOptions=s,this._parentDialog=r,this._overlayContainer=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe,this._afterOpenedAtThisLevel=new Oe,this._ariaHiddenElements=new Map,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(es(void 0))),this._scrollStrategy=a}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Pv,...i}).id=i.id||"cdk-dialog-"+HK++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),o=this._overlay.create(r),a=new NS(o,i),l=this._attachContainer(o,a,i);return a.containerInstance=l,this._attachDialogContent(e,a,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.closed.subscribe(()=>this._removeOpenDialog(a,!0)),this.afterOpened.next(a),a}closeAll(){YS(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){YS(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),YS(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Cf({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,s){const r=s.injector||s.viewContainerRef?.injector,o=[{provide:Pv,useValue:s},{provide:NS,useValue:i},{provide:ng,useValue:e}];let a;s.container?"function"==typeof s.container?a=s.container:(a=s.container.type,o.push(...s.container.providers(s))):a=lP;const l=new kf(a,s.viewContainerRef,as.create({parent:r||this._injector,providers:o}),s.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,s,r){if(e instanceof bi){const o=this._createInjector(r,i,s,void 0);let a={$implicit:r.data,dialogRef:i};r.templateContext&&(a={...a,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),s.attachTemplatePortal(new vl(e,null,a,o))}else{const o=this._createInjector(r,i,s,this._injector),a=s.attachComponentPortal(new kf(e,r.viewContainerRef,o,r.componentFactoryResolver));i.componentInstance=a.instance}}_createInjector(e,i,s,r){const o=e.injector||e.viewContainerRef?.injector,a=[{provide:RK,useValue:e.data},{provide:NS,useValue:i}];return e.providers&&("function"==typeof e.providers?a.push(...e.providers(i,e,s)):a.push(...e.providers)),e.direction&&(!o||!o.get(mr,null,en.Optional))&&a.push({provide:mr,useValue:{value:e.direction,change:Et()}}),as.create({parent:o||r,providers:a})}_removeOpenDialog(e,i){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,o)=>{r?o.setAttribute("aria-hidden",r):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let s=i.length-1;s>-1;s--){const r=i[s];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(as),fe(FK,8),fe(t,12),fe(tg),fe(cP))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function YS(t,n){let e=t.length;for(;e--;)n(t[e])}let BK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[uP,YK],imports:[Sd,mu,Cv,mu]}),t})();function VK(t,n){}const xf={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},jK={dialogContainer:js("dialogContainer",[Zn("void, exit",Ht({opacity:0,transform:"scale(0.7)"})),Zn("enter",Ht({transform:"none"})),vi("* => enter",kO([Ti("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Ht({transform:"none",opacity:1})),Kb("@*",qb(),{optional:!0})]),xf),vi("* => void, * => exit",kO([Ti("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Ht({opacity:0})),Kb("@*",qb(),{optional:!0})]),xf)])};class Rv{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=xf.params.enterAnimationDuration,this.exitAnimationDuration=xf.params.exitAnimationDuration}}let WK=(()=>{class t extends lP{constructor(e,i,s,r,o,a,l,u){super(e,i,s,r,o,a,l,u),this._animationStateChanged=new _t}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(SS),L(cn,8),L(Rv),L(Sv),L(Vt),L(ng),L(Jr))},t.\u0275cmp=Je({type:t,selectors:[["ng-component"]],features:[ze],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),zK=(()=>{class t extends WK{constructor(e,i,s,r,o,a,l,u,p){super(e,i,s,r,o,a,l,p),this._changeDetectorRef=u,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||xf.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||xf.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(SS),L(cn,8),L(Rv),L(Sv),L(Vt),L(ng),L(Ln),L(Jr))},t.\u0275cmp=Je({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&A_("@dialogContainer.start",function(r){return i._onAnimationStart(r)})("@dialogContainer.done",function(r){return i._onAnimationDone(r)}),2&e&&(ea("id",i._config.id),Ct("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),O_("@dialogContainer",i._getAnimationState()))},features:[ze],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&se(0,VK,0,0,"ng-template",0)},dependencies:[yl],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[jK.dialogContainer]}}),t})();class wl{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new Oe,this._beforeClosed=new Oe,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(xi(s=>"opened"===s.state),Ci(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(xi(s=>"closed"===s.state),Ci(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),St(this.backdropClick(),this.keydownEvents().pipe(xi(s=>27===s.keyCode&&!this.disableClose&&!pr(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),dP(this,"keydown"===s.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(xi(e=>"closing"===e.state),Ci(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function dP(t,n,e){return t._closeInteractionType=n,t.close(e)}const kd=new je("MatDialogData"),UK=new je("mat-dialog-default-options"),hP=new je("mat-dialog-scroll-strategy"),$K={provide:hP,deps:[Or],useFactory:function GK(t){return()=>t.scrollStrategies.block()}};let qK=0,KK=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g){this._overlay=e,this._defaultOptions=s,this._parentDialog=r,this._dialogRefConstructor=l,this._dialogContainerType=u,this._dialogDataToken=p,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe,this._afterOpenedAtThisLevel=new Oe,this._idPrefix="mat-dialog-",this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(es(void 0))),this._scrollStrategy=a,this._dialog=i.get(uP)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let s;(i={...this._defaultOptions||new Rv,...i}).id=i.id||`${this._idPrefix}${qK++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:Rv,useValue:i},{provide:Pv,useValue:i}]},templateContext:()=>({dialogRef:s}),providers:(o,a,l)=>(s=new this._dialogRefConstructor(o,i,l),s.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=r.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const o=this.openDialogs.indexOf(s);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){il()},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),ms=(()=>{class t extends KK{constructor(e,i,s,r,o,a,l,u){super(e,i,r,a,l,o,wl,zK,kd,u)}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(as),fe(dm,8),fe(UK,8),fe(hP),fe(t,12),fe(tg),fe(hs,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),ZK=0,Df=(()=>{class t{constructor(e,i,s){this.dialogRef=e,this._elementRef=i,this._dialog=s,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fP(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){dP(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(L(wl,8),L(Ne),L(ms))},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&pe("click",function(r){return i._onButtonClick(r)}),2&e&&Ct("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Qn]}),t})(),Cd=(()=>{class t{constructor(e,i,s){this._dialogRef=e,this._elementRef=i,this._dialog=s,this.id="mat-dialog-title-"+ZK++}ngOnInit(){this._dialogRef||(this._dialogRef=fP(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(L(wl,8),L(Ne),L(ms))},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ea("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),xd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),Tf=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function fP(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let JK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[ms,$K],imports:[BK,Sd,mu,sn,sn]}),t})();function HS(t){return t&&"function"==typeof t.connect&&!(t instanceof N1)}class pP{applyChanges(n,e,i,s,r){n.forEachOperation((o,a,l)=>{let u,p;if(null==o.previousIndex){const g=i(o,a,l);u=e.createEmbeddedView(g.templateRef,g.context,g.index),p=1}else null==l?(e.remove(a),p=3):(u=e.get(a),e.move(u,l),p=2);r&&r({context:u?.context,operation:p,record:o})})}detach(){}}class BS{constructor(n=!1,e,i=!0,s){this._multiple=n,this._emitChanges=i,this.compareWith=s,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Oe,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(r)).forEach(r=>this._unmarkSelected(r));const s=this._hasQueuedChanges();return this._emitChangeEvent(),s}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let VS=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let s of this._listeners)s(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ig=new je("_ViewRepeater");let XK=0;const jS=new je("CdkAccordion");let eZ=(()=>{class t{constructor(){this._stateChanges=new Oe,this._openCloseAllActions=new Oe,this.id="cdk-accordion-"+XK++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Pt(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[It([{provide:jS,useExisting:t}]),Qn]}),t})(),tZ=0,nZ=(()=>{class t{constructor(e,i,s){this.accordion=e,this._changeDetectorRef=i,this._expansionDispatcher=s,this._openCloseAllSubscription=M.EMPTY,this.closed=new _t,this.opened=new _t,this.destroyed=new _t,this.expandedChange=new _t,this.id="cdk-accordion-child-"+tZ++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=s.listen((r,o)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===o&&this.id!==r&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(e){e=Pt(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}}return t.\u0275fac=function(e){return new(e||t)(L(jS,12),L(Ln),L(VS))},t.\u0275dir=Ae({type:t,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[It([{provide:jS,useValue:void 0}])]}),t})(),iZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const sZ=["body"];function rZ(t,n){}const oZ=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],aZ=["mat-expansion-panel-header","*","mat-action-row"];function lZ(t,n){1&t&&oe(0,"span",2),2&t&&z("@indicatorRotate",Se()._getExpandedState())}const cZ=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],uZ=["mat-panel-title","mat-panel-description","*"],WS=new je("MAT_ACCORDION"),gP="225ms cubic-bezier(0.4,0.0,0.2,1)",_P={indicatorRotate:js("indicatorRotate",[Zn("collapsed, void",Ht({transform:"rotate(0deg)"})),Zn("expanded",Ht({transform:"rotate(180deg)"})),vi("expanded <=> collapsed, void => collapsed",Ti(gP))]),bodyExpansion:js("bodyExpansion",[Zn("collapsed, void",Ht({height:"0px",visibility:"hidden"})),Zn("expanded",Ht({height:"*",visibility:"visible"})),vi("expanded <=> collapsed, void => collapsed",Ti(gP))])},bP=new je("MAT_EXPANSION_PANEL");let dZ=(()=>{class t{constructor(e,i){this._template=e,this._expansionPanel=i}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(bP,8))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","matExpansionPanelContent",""]]}),t})(),hZ=0;const vP=new je("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Fv=(()=>{class t extends nZ{constructor(e,i,s,r,o,a,l){super(e,i,s),this._viewContainerRef=r,this._animationMode=a,this._hideToggle=!1,this.afterExpand=new _t,this.afterCollapse=new _t,this._inputChanges=new Oe,this._headerId="mat-expansion-panel-header-"+hZ++,this._bodyAnimationDone=new Oe,this.accordion=e,this._document=o,this._bodyAnimationDone.pipe($m((u,p)=>u.fromState===p.fromState&&u.toState===p.toState)).subscribe(u=>{"void"!==u.fromState&&("expanded"===u.toState?this.afterExpand.emit():"collapsed"===u.toState&&this.afterCollapse.emit())}),l&&(this.hideToggle=l.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Pt(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(es(null),xi(()=>this.expanded&&!this._portal),Ci(1)).subscribe(()=>{this._portal=new vl(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,i=this._body.nativeElement;return e===i||i.contains(e)}return!1}}return t.\u0275fac=function(e){return new(e||t)(L(WS,12),L(Ln),L(VS),L(Pi),L(cn),L(hs,8),L(vP,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-expansion-panel"]],contentQueries:function(e,i,s){if(1&e&&ln(s,dZ,5),2&e){let r;ve(r=ye())&&(i._lazyContent=r.first)}},viewQuery:function(e,i){if(1&e&&Ye(sZ,5),2&e){let s;ve(s=ye())&&(i._body=s.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,i){2&e&&Kt("mat-expanded",i.expanded)("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-expansion-panel-spacing",i._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[It([{provide:WS,useValue:void 0},{provide:bP,useExisting:t}]),ze,Qn],ngContentSelectors:aZ,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Yi(oZ),_n(0),S(1,"div",0,1),pe("@bodyExpansion.done",function(r){return i._bodyAnimationDone.next(r)}),S(3,"div",2),_n(4,1),se(5,rZ,0,0,"ng-template",3),k(),_n(6,2),k()),2&e&&(W(1),z("@bodyExpansion",i._getExpandedState())("id",i.id),Ct("aria-labelledby",i._headerId),W(4),z("cdkPortalOutlet",i._portal))},dependencies:[yl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[_P.bodyExpansion]},changeDetection:0}),t})(),fZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-action-row"]],hostAttrs:[1,"mat-action-row"]}),t})();class pZ{}const mZ=Zm(pZ);let Nv=(()=>{class t extends mZ{constructor(e,i,s,r,o,a,l){super(),this.panel=e,this._element=i,this._focusMonitor=s,this._changeDetectorRef=r,this._animationMode=a,this._parentChangeSubscription=M.EMPTY;const u=e.accordion?e.accordion._stateChanges.pipe(xi(p=>!(!p.hideToggle&&!p.togglePosition))):ke;this.tabIndex=parseInt(l||"")||0,this._parentChangeSubscription=St(e.opened,e.closed,u,e._inputChanges.pipe(xi(p=>!!(p.hideToggle||p.disabled||p.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(xi(()=>e._containsFocus())).subscribe(()=>s.focusVia(i,"program")),o&&(this.expandedHeight=o.expandedHeight,this.collapsedHeight=o.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:pr(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,i){e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return t.\u0275fac=function(e){return new(e||t)(L(Fv,1),L(Ne),L(Jr),L(Ln),L(vP,8),L(hs,8),os("tabindex"))},t.\u0275cmp=Je({type:t,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&pe("click",function(){return i._toggle()})("keydown",function(r){return i._keydown(r)}),2&e&&(Ct("id",i.panel._headerId)("tabindex",i.tabIndex)("aria-controls",i._getPanelId())("aria-expanded",i._isExpanded())("aria-disabled",i.panel.disabled),Fs("height",i._getHeaderHeight()),Kt("mat-expanded",i._isExpanded())("mat-expansion-toggle-indicator-after","after"===i._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===i._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[ze],ngContentSelectors:uZ,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,i){1&e&&(Yi(cZ),S(0,"span",0),_n(1),_n(2,1),_n(3,2),k(),se(4,lZ,1,1,"span",1)),2&e&&(Kt("mat-content-hide-toggle",!i._showToggle()),W(4),z("ngIf",i._showToggle()))},dependencies:[Fn],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[_P.indicatorRotate]},changeDetection:0}),t})(),yP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),t})(),wP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),t})(),MP=(()=>{class t extends eZ{constructor(){super(...arguments),this._ownHeaders=new La,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Pt(e)}ngAfterContentInit(){this._headers.changes.pipe(es(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Km(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._ownHeaders.destroy()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-accordion"]],contentQueries:function(e,i,s){if(1&e&&ln(s,Nv,5),2&e){let r;ve(r=ye())&&(i._headers=r)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-accordion-multi",i.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[It([{provide:WS,useExisting:t}]),ze]}),t})(),gZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r,sn,iZ,mu]}),t})(),vZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[xv,sn,xv,sn]}),t})();const kP=gd({passive:!0});let yZ=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ke;const i=gc(e),s=this._monitoredElements.get(i);if(s)return s.subject;const r=new Oe,o="cdk-text-field-autofilled",a=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(o)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(o)&&(i.classList.remove(o),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(o),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",a,kP),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",a,kP)}}),r}stopMonitoring(e){const i=gc(e),s=this._monitoredElements.get(i);s&&(s.unlisten(),s.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const wZ=["connectionContainer"],MZ=["inputContainer"],SZ=["label"];function kZ(t,n){1&t&&(Qi(0),S(1,"div",14),oe(2,"div",15)(3,"div",16)(4,"div",17),k(),S(5,"div",18),oe(6,"div",15)(7,"div",16)(8,"div",17),k(),Xi())}function CZ(t,n){if(1&t){const e=Cn();S(0,"div",19),pe("cdkObserveContent",function(){return ut(e),dt(Se().updateOutlineGap())}),_n(1,1),k()}2&t&&z("cdkObserveContentDisabled","outline"!=Se().appearance)}function xZ(t,n){if(1&t&&(Qi(0),_n(1,2),S(2,"span"),P(3),k(),Xi()),2&t){const e=Se(2);W(3),oi(e._control.placeholder)}}function DZ(t,n){1&t&&_n(0,3,["*ngSwitchCase","true"])}function TZ(t,n){1&t&&(S(0,"span",23),P(1," *"),k())}function EZ(t,n){if(1&t){const e=Cn();S(0,"label",20,21),pe("cdkObserveContent",function(){return ut(e),dt(Se().updateOutlineGap())}),se(2,xZ,4,1,"ng-container",12),se(3,DZ,1,0,"ng-content",12),se(4,TZ,2,0,"span",22),k()}if(2&t){const e=Se();Kt("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),z("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Ct("for",e._control.id)("aria-owns",e._control.id),W(2),z("ngSwitchCase",!1),W(1),z("ngSwitchCase",!0),W(1),z("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function AZ(t,n){1&t&&(S(0,"div",24),_n(1,4),k())}function LZ(t,n){if(1&t&&(S(0,"div",25),oe(1,"span",26),k()),2&t){const e=Se();W(1),Kt("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function OZ(t,n){1&t&&(S(0,"div"),_n(1,5),k()),2&t&&z("@transitionMessages",Se()._subscriptAnimationState)}function IZ(t,n){if(1&t&&(S(0,"div",30),P(1),k()),2&t){const e=Se(2);z("id",e._hintLabelId),W(1),oi(e.hintLabel)}}function PZ(t,n){if(1&t&&(S(0,"div",27),se(1,IZ,2,2,"div",28),_n(2,6),oe(3,"div",29),_n(4,7),k()),2&t){const e=Se();z("@transitionMessages",e._subscriptAnimationState),W(1),z("ngIf",e.hintLabel)}}const RZ=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],FZ=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let NZ=0;const xP=new je("MatError");let sg=(()=>{class t{constructor(e,i){this.id="mat-error-"+NZ++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(os("aria-live"),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Ct("id",i.id)},inputs:{id:"id"},features:[It([{provide:xP,useExisting:t}])]}),t})();const YZ={transitionMessages:js("transitionMessages",[Zn("enter",Ht({opacity:1,transform:"translateY(0%)"})),vi("void => enter",[Ht({opacity:0,transform:"translateY(-5px)"}),Ti("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Yv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t}),t})();const HZ=new je("MatHint");let fo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-label"]]}),t})(),BZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-placeholder"]]}),t})();const VZ=new je("MatPrefix"),DP=new je("MatSuffix");let jZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","matSuffix",""]],features:[It([{provide:DP,useExisting:t}])]}),t})(),TP=0;const zZ=yd(class{constructor(t){this._elementRef=t}},"primary"),UZ=new je("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Hv=new je("MatFormField");let Qr=(()=>{class t extends zZ{constructor(e,i,s,r,o,a,l){super(e),this._changeDetectorRef=i,this._dir=s,this._defaults=r,this._platform=o,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new Oe,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+TP++,this._labelId="mat-form-field-label-"+TP++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==l,this.appearance=r?.appearance||"legacy",r&&(this._hideRequiredMarker=Boolean(r.hideRequiredMarker),r.color&&(this.color=this.defaultColor=r.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Pt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(es(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(bn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),St(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(es(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(es(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(bn(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,bl(this._label.nativeElement,"transitionend").pipe(Ci(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(r=>"start"===r.align):null,s=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,s=".mat-form-field-outline-start",r=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const p=i.querySelectorAll(`${s}, ${r}`);for(let g=0;g0?.75*N+10:0}for(let p=0;p{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r,sn,qm,sn]}),t})();const GZ=new je("MAT_INPUT_VALUE_ACCESSOR"),$Z=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let qZ=0;const KZ=OI(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Oe}});let Ya=(()=>{class t extends KZ{constructor(e,i,s,r,o,a,l,u,p,g){super(a,r,o,s),this._elementRef=e,this._platform=i,this._autofillMonitor=u,this._formField=g,this._uid="mat-input-"+qZ++,this.focused=!1,this.stateChanges=new Oe,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(N=>hI().has(N)),this._iOSKeyupListener=N=>{const j=N.target;!j.value&&0===j.selectionStart&&0===j.selectionEnd&&(j.setSelectionRange(1,1),j.setSelectionRange(0,0))};const C=this._elementRef.nativeElement,A=C.nodeName.toLowerCase();this._inputValueAccessor=l||C,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&p.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===A,this._isTextarea="textarea"===A,this._isInFormField=!!g,this._isNativeSelect&&(this.controlType=C.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Pt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(fl.required)??!1}set required(e){this._required=Pt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hI().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Pt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const s=this._elementRef.nativeElement;this._previousPlaceholder=i,i?s.setAttribute("placeholder",i):s.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){$Z.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(bs),L(pl,10),L(To,8),L(ml,8),L(bf),L(GZ,10),L(yZ),L(Vt),L(Hv,8))},t.\u0275dir=Ae({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&pe("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ea("disabled",i.disabled)("required",i.required),Ct("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Kt("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[It([{provide:Yv,useExisting:t}]),ze,Qn]}),t})(),ZZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[bf],imports:[CP,zS,sn,CP,zS]}),t})();function AP(t,n){return n?e=>vm(n.pipe(Ci(1),function JZ(){return mt((t,n)=>{t.subscribe(zt(n,D))})}()),e.pipe(AP(t))):he((e,i)=>t(e,i).pipe(Ci(1),r2(e)))}function Bv(t,n=pf){const e=eg(t,n);return AP(()=>e)}const QZ=["mat-menu-item",""];function XZ(t,n){1&t&&(rs(),S(0,"svg",2),oe(1,"polygon",3),k())}const LP=["*"];function eJ(t,n){if(1&t){const e=Cn();S(0,"div",0),pe("keydown",function(s){return ut(e),dt(Se()._handleKeydown(s))})("click",function(){return ut(e),dt(Se().closed.emit("click"))})("@transformMenu.start",function(s){return ut(e),dt(Se()._onAnimationStart(s))})("@transformMenu.done",function(s){return ut(e),dt(Se()._onAnimationDone(s))}),S(1,"div",1),_n(2),k()()}if(2&t){const e=Se();z("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Ct("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const Vv={transformMenu:js("transformMenu",[Zn("void",Ht({opacity:0,transform:"scale(0.8)"})),vi("void => enter",Ti("120ms cubic-bezier(0, 0, 0.2, 1)",Ht({opacity:1,transform:"scale(1)"}))),vi("* => void",Ti("100ms 25ms linear",Ht({opacity:0})))]),fadeInItems:js("fadeInItems",[Zn("showing",Ht({opacity:1})),vi("void => *",[Ht({opacity:0}),Ti("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},tJ=new je("MatMenuContent"),US=new je("MAT_MENU_PANEL"),nJ=la(Lo(class{}));let Ef=(()=>{class t extends nJ{constructor(e,i,s,r,o){super(),this._elementRef=e,this._document=i,this._focusMonitor=s,this._parentMenu=r,this._changeDetectorRef=o,this.role="menuitem",this._hovered=new Oe,this._focused=new Oe,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s{class t{constructor(e,i,s,r){this._elementRef=e,this._ngZone=i,this._defaultOptions=s,this._changeDetectorRef=r,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new La,this._tabSubscription=M.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Oe,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new _t,this.close=this.closed,this.panelId="mat-menu-panel-"+sJ++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Pt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Pt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Km(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(es(this._directDescendantItems),Hs(e=>St(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const s=e.toArray(),r=Math.max(0,Math.min(s.length-1,i.activeItemIndex||0));s[r]&&!s[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(es(this._directDescendantItems),Hs(i=>St(...i.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,s=this._keyManager;switch(i){case 27:pr(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(o=>o.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,i=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===i,s["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(es(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(OP),L(Ln))},t.\u0275dir=Ae({type:t,contentQueries:function(e,i,s){if(1&e&&(ln(s,tJ,5),ln(s,Ef,5),ln(s,Ef,4)),2&e){let r;ve(r=ye())&&(i.lazyContent=r.first),ve(r=ye())&&(i._allItems=r),ve(r=ye())&&(i.items=r)}},viewQuery:function(e,i){if(1&e&&Ye(bi,5),2&e){let s;ve(s=ye())&&(i.templateRef=s.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),GS=(()=>{class t extends rg{constructor(e,i,s,r){super(e,i,s,r),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(OP),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Ct("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[It([{provide:US,useExisting:t}]),ze],ngContentSelectors:LP,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Yi(),se(0,eJ,3,6,"ng-template"))},dependencies:[$h],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Vv.transformMenu,Vv.fadeInItems]},changeDetection:0}),t})();const IP=new je("mat-menu-scroll-strategy"),oJ={provide:IP,deps:[Or],useFactory:function rJ(t){return()=>t.scrollStrategies.reposition()}},PP=gd({passive:!0});let aJ=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p){this._overlay=e,this._element=i,this._viewContainerRef=s,this._menuItemInstance=a,this._dir=l,this._focusMonitor=u,this._ngZone=p,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=M.EMPTY,this._hoverSubscription=M.EMPTY,this._menuCloseSubscription=M.EMPTY,this._handleTouchStart=g=>{CS(g)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new _t,this.onMenuOpen=this.menuOpened,this.menuClosed=new _t,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=o instanceof rg?o:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,PP),a&&(a._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,PP),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),s=i.getConfig(),r=s.positionStrategy;this._setPosition(e,r),s.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof rg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(bn(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof rg?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(xi(s=>"void"===s.toState),Ci(1),bn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,s=e.parentMenu;for(;s;)i++,s=s.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Cf({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(s=>{const r="start"===s.connectionPair.overlayX?"after":"before",o="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,o)):e.setPositionClasses(r,o)})}_setPosition(e,i){let[s,r]="before"===e.xPosition?["end","start"]:["start","end"],[o,a]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,u]=[o,a],[p,g]=[s,r],C=0;if(this.triggersSubmenu()){if(g=s="before"===e.xPosition?"start":"end",r=p="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const A=this._parentMaterialMenu.items.first;this._parentInnerPadding=A?A._getHostElement().offsetTop:0}C="bottom"===o?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===o?"bottom":"top",u="top"===a?"bottom":"top");i.withPositions([{originX:s,originY:l,overlayX:p,overlayY:o,offsetY:C},{originX:r,originY:l,overlayX:g,overlayY:o,offsetY:C},{originX:s,originY:u,overlayX:p,overlayY:a,offsetY:-C},{originX:r,originY:u,overlayX:g,overlayY:a,offsetY:-C}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return St(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Et(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(xi(o=>o!==this._menuItemInstance),xi(()=>this._menuOpen)):Et(),i)}_handleMousedown(e){kS(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(xi(e=>e===this._menuItemInstance&&!e.disabled),Bv(0,IS)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof rg&&this.menu._isAnimating?this.menu._animationDone.pipe(Ci(1),Bv(0,IS),bn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new vl(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(L(Or),L(Ne),L(Pi),L(IP),L(US,8),L(Ef,10),L(mr,8),L(Jr),L(Vt))},t.\u0275dir=Ae({type:t,hostVars:3,hostBindings:function(e,i){1&e&&pe("click",function(r){return i._handleClick(r)})("mousedown",function(r){return i._handleMousedown(r)})("keydown",function(r){return i._handleKeydown(r)}),2&e&&Ct("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),$S=(()=>{class t extends aJ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ze]}),t})(),lJ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[oJ],imports:[$r,sn,_c,Sd,Sf,sn]}),t})();const cJ=["input"],uJ=function(t){return{enterDuration:t}},dJ=["*"],hJ=new je("mat-radio-default-options",{providedIn:"root",factory:function fJ(){return{color:"accent"}}});let RP=0;const pJ={provide:qr,useExisting:In(()=>qS),multi:!0};class FP{constructor(n,e){this.source=n,this.value=e}}const NP=new je("MatRadioGroup");let mJ=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+RP++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new _t}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Pt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new FP(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(L(Ln))},t.\u0275dir=Ae({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),qS=(()=>{class t extends mJ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,s){if(1&e&&ln(s,KS,5),2&e){let r;ve(r=ye())&&(i._radios=r)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[It([pJ,{provide:NP,useExisting:t}]),ze]}),t})();class gJ{constructor(n){this._elementRef=n}}const _J=la(Zm(gJ));let bJ=(()=>{class t extends _J{constructor(e,i,s,r,o,a,l,u){super(i),this._changeDetector=s,this._focusMonitor=r,this._radioDispatcher=o,this._providerOverride=l,this._uniqueId="mat-radio-"+ ++RP,this.id=this._uniqueId,this.change=new _t,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===a,u&&(this.tabIndex=ho(u,0)),this._removeUniqueSelectionListener=o.listen((p,g)=>{p!==this.id&&g===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Pt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Pt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Pt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new FP(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const s=this._inputElement?.nativeElement;s&&(s.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&Ye(cJ,5),2&e){let s;ve(s=ye())&&(i._inputElement=s.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[ze]}),t})(),KS=(()=>{class t extends bJ{constructor(e,i,s,r,o,a,l,u){super(e,i,s,r,o,a,l,u)}}return t.\u0275fac=function(e){return new(e||t)(L(NP,8),L(Ne),L(Ln),L(Jr),L(VS),L(hs,8),L(hJ,8),os("tabindex"))},t.\u0275cmp=Je({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&pe("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Ct("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Kt("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[ze],ngContentSelectors:dJ,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Yi(),S(0,"label",0,1)(2,"span",2),oe(3,"span",3)(4,"span",4),S(5,"input",5,6),pe("change",function(r){return i._onInputInteraction(r)})("click",function(r){return i._onInputClick(r)}),k(),S(7,"span",7),oe(8,"span",8),k()(),S(9,"span",9)(10,"span",10),P(11,"\xa0"),k(),_n(12),k()()),2&e){const s=Ii(1);Ct("for",i.inputId),W(5),z("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Ct("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),W(2),z("matRippleTrigger",s)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",nd(17,uJ,i._noopAnimations?0:150)),W(2),Kt("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Oo],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),vJ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,sn,sn]}),t})();const yJ=["trigger"],wJ=["panel"];function MJ(t,n){if(1&t&&(S(0,"span",8),P(1),k()),2&t){const e=Se();W(1),oi(e.placeholder)}}function SJ(t,n){if(1&t&&(S(0,"span",12),P(1),k()),2&t){const e=Se(2);W(1),oi(e.triggerValue)}}function kJ(t,n){1&t&&_n(0,0,["*ngSwitchCase","true"])}function CJ(t,n){1&t&&(S(0,"span",9),se(1,SJ,2,1,"span",10),se(2,kJ,1,0,"ng-content",11),k()),2&t&&(z("ngSwitch",!!Se().customTrigger),W(2),z("ngSwitchCase",!0))}function xJ(t,n){if(1&t){const e=Cn();S(0,"div",13)(1,"div",14,15),pe("@transformPanel.done",function(s){return ut(e),dt(Se()._panelDoneAnimatingStream.next(s.toState))})("keydown",function(s){return ut(e),dt(Se()._handleKeydown(s))}),_n(3,1),k()()}if(2&t){const e=Se();z("@transformPanelWrap",void 0),W(1),Tw("mat-select-panel ",e._getPanelTheme(),""),Fs("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),z("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Ct("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const DJ=[[["mat-select-trigger"]],"*"],TJ=["mat-select-trigger","*"],YP={transformPanelWrap:js("transformPanelWrap",[vi("* => void",Kb("@transformPanel",[qb()],{optional:!0}))]),transformPanel:js("transformPanel",[Zn("void",Ht({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Zn("showing",Ht({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Zn("showing-multiple",Ht({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),vi("void => *",Ti("120ms cubic-bezier(0, 0, 0.2, 1)")),vi("* => void",Ti("100ms 25ms linear",Ht({opacity:0})))])};let HP=0;const VP=new je("mat-select-scroll-strategy"),OJ=new je("MAT_SELECT_CONFIG"),IJ={provide:VP,deps:[Or],useFactory:function LJ(t){return()=>t.scrollStrategies.reposition()}};class PJ{constructor(n,e){this.source=n,this.value=e}}const RJ=la(Zm(Lo(OI(class{constructor(t,n,e,i,s){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=s,this.stateChanges=new Oe}})))),FJ=new je("MatSelectTrigger");let NJ=(()=>{class t extends RJ{constructor(e,i,s,r,o,a,l,u,p,g,C,A,N,j){super(o,r,l,u,g),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=s,this._dir=a,this._parentFormField=p,this._liveAnnouncer=N,this._defaultOptions=j,this._panelOpen=!1,this._compareWith=($,ee)=>$===ee,this._uid="mat-select-"+HP++,this._triggerAriaLabelledBy=null,this._destroy=new Oe,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+HP++,this._panelDoneAnimatingStream=new Oe,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=Kh(()=>{const $=this.options;return $?$.changes.pipe(es($),Hs(()=>St(...$.map(ee=>ee.onSelectionChange)))):this._ngZone.onStable.pipe(Ci(1),Hs(()=>this.optionSelectionChanges))}),this.openedChange=new _t,this._openedStream=this.openedChange.pipe(xi($=>$),et(()=>{})),this._closedStream=this.openedChange.pipe(xi($=>!$),et(()=>{})),this.selectionChange=new _t,this.valueChange=new _t,this.ngControl&&(this.ngControl.valueAccessor=this),null!=j?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=j.typeaheadDebounceInterval),this._scrollStrategyFactory=A,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(C)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(fl.required)??!1}set required(e){this._required=Pt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Pt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Pt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=ho(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new BS(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe($m(),bn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(bn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(es(null),bn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const s=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?s.setAttribute("aria-labelledby",e):s.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,s=40===i||38===i||37===i||39===i,r=13===i||32===i,o=this._keyManager;if(!o.isTyping()&&r&&!pr(e)||(this.multiple||e.altKey)&&s)e.preventDefault(),this.open();else if(!this.multiple){const a=this.selected;o.onKeydown(e);const l=this.selected;l&&a!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,s=e.keyCode,r=40===s||38===s,o=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(o||13!==s&&32!==s||!i.activeItem||pr(e))if(!o&&this._multiple&&65===s&&e.ctrlKey){e.preventDefault();const a=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(a?l.select():l.deselect())})}else{const a=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==a&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ci(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(s=>{if(this._selectionModel.isSelected(s))return!1;try{return null!=s.value&&this._compareWith(s.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new SI(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bn(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(bn(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=St(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),St(...this.options.map(i=>i._stateChanges)).pipe(bn(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const s=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(s!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),s!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,s)=>this.sortComparator?this.sortComparator(i,s,e):e.indexOf(i)-e.indexOf(s)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(s=>s.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(L(pu),L(Ln),L(Vt),L(bf),L(Ne),L(mr,8),L(To,8),L(ml,8),L(Hv,8),L(pl,10),os("tabindex"),L(VP),L(xS),L(OJ,8))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&(Ye(yJ,5),Ye(wJ,5),Ye(aP,5)),2&e){let s;ve(s=ye())&&(i.trigger=s.first),ve(s=ye())&&(i.panel=s.first),ve(s=ye())&&(i._overlayDir=s.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[ze,Qn]}),t})(),Ml=(()=>{class t extends NJ{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,s){const r=this._getItemHeight();return Math.min(Math.max(0,r*e-i+r/2),s)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(bn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=LS(e,this.options,this.optionGroups),s=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:VI((e+i)*s,s,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new PJ(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),s=this._isRtl(),r=this.multiple?56:32;let o;if(this.multiple)o=40;else if(this.disableOptionCentering)o=16;else{let u=this._selectionModel.selected[0]||this.options.first;o=u&&u.group?32:16}s||(o*=-1);const a=0-(e.left+o-(s?r:0)),l=e.right+o-i.width+(s?0:r);a>0?o+=a+8:l>0&&(o-=l+8),this._overlayDir.offsetX=Math.round(o),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,s){const r=this._getItemHeight(),o=(r-this._triggerRect.height)/2,a=Math.floor(256/r);let l;return this.disableOptionCentering?0:(l=0===this._scrollTop?e*r:this._scrollTop===s?(e-(this._getItemCount()-a))*r+(r-(this._getItemCount()*r-256)%r):i-r/2,Math.round(-1*l-o))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),s=this._viewportRuler.getViewportSize(),r=this._triggerRect.top-8,o=s.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),u=Math.min(this._getItemCount()*i,256)-a-this._triggerRect.height;u>o?this._adjustPanelUp(u,o):a>r?this._adjustPanelDown(a,r,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const s=Math.round(e-i);this._scrollTop-=s,this._offsetY-=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,s){const r=Math.round(e-i);if(this._scrollTop+=r,this._offsetY+=r,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=s)return this._scrollTop=s,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),s=Math.min(i*e,256),o=i*e-s;let a;a=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),a+=LS(a,this.options,this.optionGroups);const l=s/2;this._scrollTop=this._calculateOverlayScroll(a,l,o),this._offsetY=this._calculateOverlayOffsetY(a,l,o),this._checkOverlayWithinViewport(o)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,FJ,5),ln(s,ca,5),ln(s,Tv,5)),2&e){let r;ve(r=ye())&&(i.customTrigger=r.first),ve(r=ye())&&(i.options=r),ve(r=ye())&&(i.optionGroups=r)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&pe("keydown",function(r){return i._handleKeydown(r)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Ct("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Kt("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[It([{provide:Yv,useExisting:t},{provide:Dv,useExisting:t}]),ze],ngContentSelectors:TJ,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Yi(DJ),S(0,"div",0,1),pe("click",function(){return i.toggle()}),S(3,"div",2),se(4,MJ,2,1,"span",3),se(5,CJ,3,2,"span",4),k(),S(6,"div",5),oe(7,"div",6),k()(),se(8,xJ,4,14,"ng-template",7),pe("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const s=Ii(1);Ct("aria-owns",i.panelOpen?i.id+"-panel":null),W(3),z("ngSwitch",i.empty),Ct("id",i._valueId),W(1),z("ngSwitchCase",!0),W(1),z("ngSwitchCase",!1),W(3),z("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",s)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[$h,oc,rd,w1,aP,oP],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[YP.transformPanelWrap,YP.transformPanel]},changeDetection:0}),t})(),jP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[IJ],imports:[$r,Sd,Ev,sn,Sf,zS,Ev,sn]}),t})();const YJ=["input"],HJ=function(t){return{enterDuration:t}},BJ=["*"],VJ=new je("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let jJ=0;const WJ={provide:qr,useExisting:In(()=>ZS),multi:!0};class zJ{constructor(n,e){this.source=n,this.checked=e}}const UJ=Zm(yd(la(Lo(class{constructor(t){this._elementRef=t}}))));let GJ=(()=>{class t extends UJ{constructor(e,i,s,r,o,a,l){super(e),this._focusMonitor=i,this._changeDetectorRef=s,this.defaults=o,this._onChange=u=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new _t,this.toggleChange=new _t,this.tabIndex=parseInt(r)||0,this.color=this.defaultColor=o.color||"accent",this._noopAnimations="NoopAnimations"===a,this.id=this._uniqueId=`${l}${++jJ}`}get required(){return this._required}set required(e){this._required=Pt(e)}get checked(){return this._checked}set checked(e){this._checked=Pt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[ze]}),t})(),ZS=(()=>{class t extends GJ{constructor(e,i,s,r,o,a){super(e,i,s,r,o,a,"mat-slide-toggle-")}_createChangeEvent(e){return new zJ(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Jr),L(Ln),os("tabindex"),L(VJ),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Ye(YJ,5),2&e){let s;ve(s=ye())&&(i._inputElement=s.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ea("id",i.id),Ct("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Kt("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[It([WJ]),ze],ngContentSelectors:BJ,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Yi(),S(0,"label",0,1)(2,"span",2)(3,"input",3,4),pe("change",function(r){return i._onChangeEvent(r)})("click",function(r){return i._onInputClick(r)}),k(),S(5,"span",5),oe(6,"span",6),S(7,"span",7),oe(8,"span",8),k()()(),S(9,"span",9,10),pe("cdkObserveContent",function(){return i._onLabelTextChange()}),S(11,"span",11),P(12,"\xa0"),k(),_n(13),k()()),2&e){const s=Ii(1),r=Ii(10);Ct("for",i.inputId),W(2),Kt("mat-slide-toggle-bar-no-side-margin",!r.textContent||!r.textContent.trim()),W(1),z("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Ct("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),W(4),z("matRippleTrigger",s)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",nd(18,HJ,i._noopAnimations?0:150))}},dependencies:[Oo,vv],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),WP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})(),KJ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[WP,_c,sn,qm,WP,sn]}),t})();function ZJ(t,n){if(1&t){const e=Cn();S(0,"div",2)(1,"button",3),pe("click",function(){return ut(e),dt(Se().action())}),P(2),k()()}if(2&t){const e=Se();W(2),oi(e.data.action)}}function JJ(t,n){}const zP=new je("MatSnackBarData");class Wv{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const QJ=Math.pow(2,31)-1;class JS{constructor(n,e){this._overlayRef=e,this._afterDismissed=new Oe,this._afterOpened=new Oe,this._onAction=new Oe,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,QJ))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let XJ=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(L(JS),L(zP))},t.\u0275cmp=Je({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(S(0,"span",0),P(1),k(),se(2,ZJ,3,1,"div",1)),2&e&&(W(1),oi(i.data.message),W(1),z("ngIf",i.hasAction))},dependencies:[Fn,ii],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const eQ={snackBarState:js("state",[Zn("void, hidden",Ht({transform:"scale(0.8)",opacity:0})),Zn("visible",Ht({transform:"scale(1)",opacity:1})),vi("* => visible",Ti("150ms cubic-bezier(0, 0, 0.2, 1)")),vi("* => void, * => hidden",Ti("75ms cubic-bezier(0.4, 0.0, 1, 1)",Ht({opacity:0})))])};let tQ=(()=>{class t extends Iv{constructor(e,i,s,r,o){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=s,this._platform=r,this.snackBarConfig=o,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new Oe,this._onExit=new Oe,this._onEnter=new Oe,this._animationState="void",this.attachDomPortal=a=>{this._assertNotAttached();const l=this._portalOutlet.attachDomPortal(a);return this._afterPortalAttached(),l},this._live="assertive"!==o.politeness||o.announcementMessage?"off"===o.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:s}=e;if(("void"===s&&"void"!==i||"hidden"===s)&&this._completeExit(),"visible"===s){const r=this._onEnter;this._ngZone.run(()=>{r.next(),r.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(Ci(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(s=>e.classList.add(s)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let s=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(s=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),s?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(Ln),L(bs),L(Wv))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&Ye(yl,7),2&e){let s;ve(s=ye())&&(i._portalOutlet=s.first)}},features:[ze]}),t})(),nQ=(()=>{class t extends tQ{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&A_("@state.done",function(r){return i.onAnimationEnd(r)}),2&e&&O_("@state",i._animationState)},features:[ze],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(S(0,"div",0),se(1,JJ,0,0,"ng-template",1),k(),oe(2,"div")),2&e&&(W(2),Ct("aria-live",i._live)("role",i._role))},dependencies:[yl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[eQ.snackBarState]}}),t})(),UP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[Sd,mu,$r,Av,sn,sn]}),t})();const GP=new je("mat-snack-bar-default-options",{providedIn:"root",factory:function iQ(){return new Wv}});let sQ=(()=>{class t{constructor(e,i,s,r,o,a){this._overlay=e,this._live=i,this._injector=s,this._breakpointObserver=r,this._parentSnackBar=o,this._defaultConfig=a,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",s){const r={...this._defaultConfig,...s};return r.data={message:e,action:i},r.announcementMessage===e&&(r.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,r)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const r=as.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:Wv,useValue:i}]}),o=new kf(this.snackBarContainerComponent,i.viewContainerRef,r),a=e.attach(o);return a.instance.snackBarConfig=i,a.instance}_attach(e,i){const s={...new Wv,...this._defaultConfig,...i},r=this._createOverlay(s),o=this._attachSnackBarContainer(r,s),a=new JS(o,r);if(e instanceof bi){const l=new vl(e,null,{$implicit:s.data,snackBarRef:a});a.instance=o.attachTemplatePortal(l)}else{const l=this._createInjector(s,a),u=new kf(e,void 0,l),p=o.attachComponentPortal(u);a.instance=p.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(bn(r.detachments())).subscribe(l=>{r.overlayElement.classList.toggle(this.handsetCssClass,l.matches)}),s.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(s.announcementMessage,s.politeness)}),this._animateSnackBar(a,s),this._openedSnackBarRef=a,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new Cf;i.direction=e.direction;let s=this._overlay.position().global();const r="rtl"===e.direction,o="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!r||"end"===e.horizontalPosition&&r,a=!o&&"center"!==e.horizontalPosition;return o?s.left("0"):a?s.right("0"):s.centerHorizontally(),"top"===e.verticalPosition?s.top("0"):s.bottom("0"),i.positionStrategy=s,this._overlay.create(i)}_createInjector(e,i){return as.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:JS,useValue:i},{provide:zP,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(xS),fe(as),fe(yv),fe(t,12),fe(GP))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),rQ=(()=>{class t extends sQ{constructor(e,i,s,r,o,a){super(e,i,s,r,o,a),this.simpleSnackBarComponent=XJ,this.snackBarContainerComponent=nQ,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(xS),fe(as),fe(yv),fe(t,12),fe(GP))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:UP}),t})();function oQ(t,n){1&t&&_n(0)}const aQ=["*"];let $P=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),qP=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),lQ=0;const KP=new je("STEPPER_GLOBAL_OPTIONS");let QS=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new _t,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Pt(e)}get optional(){return this._optional}set optional(e){this._optional=Pt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Pt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Pt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(L(In(()=>ag)),L(KP,8))},t.\u0275cmp=Je({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,s){if(1&e&&ln(s,qP,5),2&e){let r;ve(r=ye())&&(i.stepLabel=r.first)}},viewQuery:function(e,i){if(1&e&&Ye(bi,7),2&e){let s;ve(s=ye())&&(i.content=s.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[Qn],ngContentSelectors:aQ,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),se(0,oQ,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),ag=(()=>{class t{constructor(e,i,s){this._dir=e,this._changeDetectorRef=i,this._elementRef=s,this._destroyed=new Oe,this.steps=new La,this._sortedHeaders=new La,this._linear=!1,this._selectedIndex=0,this.selectionChange=new _t,this._orientation="horizontal",this._groupId=lQ++}get linear(){return this._linear}set linear(e){this._linear=Pt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=ho(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(es(this._steps),bn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(es(this._stepHeader),bn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,s)=>i._elementRef.nativeElement.compareDocumentPosition(s._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new Km(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Et()).pipe(es(this._layoutDirection()),bn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const s=this.steps.toArray()[e],r=this._isCurrentStep(e);return s._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(s,r):this._getGuidelineLogic(s,r,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,s="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?s:e.editable&&i?"edit":s}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=pr(e),s=e.keyCode,r=this._keyManager;null==r.activeItemIndex||i||32!==s&&13!==s?r.onKeydown(e):(this.selectedIndex=r.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const s=i.stepControl;return(s?s.invalid||s.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=fv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{constructor(e){this._stepper=e,this.type="submit"}}return t.\u0275fac=function(e){return new(e||t)(L(ag))},t.\u0275dir=Ae({type:t,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,i){1&e&&pe("click",function(){return i._stepper.next()}),2&e&&ea("type",i.type)},inputs:{type:"type"}}),t})(),uQ=(()=>{class t{constructor(e){this._stepper=e,this.type="button"}}return t.\u0275fac=function(e){return new(e||t)(L(ag))},t.\u0275dir=Ae({type:t,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,i){1&e&&pe("click",function(){return i._stepper.previous()}),2&e&&ea("type",i.type)},inputs:{type:"type"}}),t})(),dQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_f]}),t})();const hQ=["*"];let zv;function lg(t){return function fQ(){if(void 0===zv&&(zv=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(zv=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return zv}()?.createHTML(t)||t}function ZP(t){return Error(`Unable to find icon with the name "${t}"`)}function JP(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function QP(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class Td{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Uv=(()=>{class t{constructor(e,i,s,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(e,i,s){return this.addSvgIconInNamespace("",e,i,s)}addSvgIconLiteral(e,i,s){return this.addSvgIconLiteralInNamespace("",e,i,s)}addSvgIconInNamespace(e,i,s,r){return this._addSvgIconConfig(e,i,new Td(s,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,s,r){const o=this._sanitizer.sanitize(ki.HTML,s);if(!o)throw QP(s);const a=lg(o);return this._addSvgIconConfig(e,i,new Td("",a,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,s){return this._addSvgIconSetConfig(e,new Td(i,null,s))}addSvgIconSetLiteralInNamespace(e,i,s){const r=this._sanitizer.sanitize(ki.HTML,i);if(!r)throw QP(i);const o=lg(r);return this._addSvgIconSetConfig(e,new Td("",o,s))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(ki.RESOURCE_URL,e);if(!i)throw JP(e);const s=this._cachedIconsByUrl.get(i);return s?Et(Gv(s)):this._loadSvgIconFromConfig(new Td(e,null)).pipe(ps(r=>this._cachedIconsByUrl.set(i,r)),et(r=>Gv(r)))}getNamedSvgIcon(e,i=""){const s=XP(i,e);let r=this._svgIconConfigs.get(s);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(s,r),this._getSvgFromConfig(r);const o=this._iconSetConfigs.get(i);return o?this._getSvgFromIconSetConfigs(e,o):Zh(ZP(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Et(Gv(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(et(i=>Gv(i)))}_getSvgFromIconSetConfigs(e,i){const s=this._extractIconWithNameFromAnySet(e,i);return s?Et(s):dL(i.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(dl(a=>{const u=`Loading icon set URL: ${this._sanitizer.sanitize(ki.RESOURCE_URL,o.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(u)),Et(null)})))).pipe(et(()=>{const o=this._extractIconWithNameFromAnySet(e,i);if(!o)throw ZP(e);return o}))}_extractIconWithNameFromAnySet(e,i){for(let s=i.length-1;s>=0;s--){const r=i[s];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const o=this._svgElementFromConfig(r),a=this._extractSvgIconFromSet(o,e,r.options);if(a)return a}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(ps(i=>e.svgText=i),et(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Et(null):this._fetchIcon(e).pipe(ps(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,s){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const o=r.cloneNode(!0);if(o.removeAttribute("id"),"svg"===o.nodeName.toLowerCase())return this._setSvgAttributes(o,s);if("symbol"===o.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(o),s);const a=this._svgElementFromString(lg(""));return a.appendChild(o),this._setSvgAttributes(a,s)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const s=i.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const i=this._svgElementFromString(lg("")),s=e.attributes;for(let r=0;rlg(u)),fb(()=>this._inProgressUrlFetches.delete(o)),jt());return this._inProgressUrlFetches.set(o,l),l}_addSvgIconConfig(e,i,s){return this._svgIconConfigs.set(XP(e,i),s),this}_addSvgIconSetConfig(e,i){const s=this._iconSetConfigs.get(e);return s?s.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let s=0;sn?n.pathname+n.search:""}}}),eR=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],wQ=eR.map(t=>`[${t}]`).join(", "),MQ=/^url\(['"]?#(.*?)['"]?\)$/;let SQ=(()=>{class t extends _Q{constructor(e,i,s,r,o,a){super(e),this._iconRegistry=i,this._location=r,this._errorHandler=o,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=M.EMPTY,a&&(a.color&&(this.color=this.defaultColor=a.color),a.fontSet&&(this.fontSet=a.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Pt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const s=e.childNodes[i];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),i.forEach(s=>e.classList.add(s)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((s,r)=>{s.forEach(o=>{r.setAttribute(o.name,`url('${e}#${o.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(wQ),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{const a=i[r],l=a.getAttribute(o),u=l?l.match(MQ):null;if(u){let p=s.get(a);p||(p=[],s.set(a,p)),p.push({name:o,value:u[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,s]=this._splitIconName(e);i&&(this._svgNamespace=i),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,i).pipe(Ci(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${s}! ${r.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Uv),os("aria-hidden"),L(vQ),L(Jl),L(bQ,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(Ct("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet)("fontIcon",i._usingFontIcon()?i.fontIcon:null),Kt("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[ze],ngContentSelectors:hQ,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),_n(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),kQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();function CQ(t,n){if(1&t&&Lr(0,8),2&t){const e=Se();z("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function xQ(t,n){if(1&t&&(S(0,"span",13),P(1),k()),2&t){const e=Se(2);W(1),oi(e._getDefaultTextForState(e.state))}}function DQ(t,n){if(1&t&&(S(0,"span",14),P(1),k()),2&t){const e=Se(2);W(1),oi(e._intl.completedLabel)}}function TQ(t,n){if(1&t&&(S(0,"span",14),P(1),k()),2&t){const e=Se(2);W(1),oi(e._intl.editableLabel)}}function EQ(t,n){if(1&t&&(S(0,"mat-icon",13),P(1),k()),2&t){const e=Se(2);W(1),oi(e._getDefaultTextForState(e.state))}}function AQ(t,n){if(1&t&&(Qi(0,9),se(1,xQ,2,1,"span",10),se(2,DQ,2,1,"span",11),se(3,TQ,2,1,"span",11),se(4,EQ,2,1,"mat-icon",12),Xi()),2&t){const e=Se();z("ngSwitch",e.state),W(1),z("ngSwitchCase","number"),W(1),z("ngIf","done"===e.state),W(1),z("ngIf","edit"===e.state)}}function LQ(t,n){if(1&t&&(S(0,"div",15),Lr(1,16),k()),2&t){const e=Se();W(1),z("ngTemplateOutlet",e._templateLabel().template)}}function OQ(t,n){if(1&t&&(S(0,"div",15),P(1),k()),2&t){const e=Se();W(1),oi(e.label)}}function IQ(t,n){if(1&t&&(S(0,"div",17),P(1),k()),2&t){const e=Se();W(1),oi(e._intl.optionalLabel)}}function PQ(t,n){if(1&t&&(S(0,"div",18),P(1),k()),2&t){const e=Se();W(1),oi(e.errorMessage)}}function RQ(t,n){}function FQ(t,n){if(1&t&&(_n(0),se(1,RQ,0,0,"ng-template",0)),2&t){const e=Se();W(1),z("cdkPortalOutlet",e._portal)}}const NQ=["*"];function YQ(t,n){1&t&&oe(0,"div",11)}const tR=function(t,n){return{step:t,i:n}};function HQ(t,n){if(1&t&&(Qi(0),Lr(1,9),se(2,YQ,1,0,"div",10),Xi()),2&t){const e=n.$implicit,i=n.index,s=n.last;Se(2);const r=Ii(4);W(1),z("ngTemplateOutlet",r)("ngTemplateOutletContext",jh(3,tR,e,i)),W(1),z("ngIf",!s)}}const nR=function(t){return{animationDuration:t}},iR=function(t,n){return{value:t,params:n}};function BQ(t,n){if(1&t){const e=Cn();S(0,"div",12),pe("@horizontalStepTransition.done",function(s){return ut(e),dt(Se(2)._animationDone.next(s))}),Lr(1,13),k()}if(2&t){const e=n.$implicit,i=n.index,s=Se(2);Kt("mat-horizontal-stepper-content-inactive",s.selectedIndex!==i),z("@horizontalStepTransition",jh(8,iR,s._getAnimationDirection(i),nd(6,nR,s._getAnimationDuration())))("id",s._getStepContentId(i)),Ct("aria-labelledby",s._getStepLabelId(i)),W(1),z("ngTemplateOutlet",e.content)}}function VQ(t,n){if(1&t&&(S(0,"div",4)(1,"div",5),se(2,HQ,3,6,"ng-container",6),k(),S(3,"div",7),se(4,BQ,2,11,"div",8),k()()),2&t){const e=Se();W(2),z("ngForOf",e.steps),W(2),z("ngForOf",e.steps)}}function jQ(t,n){if(1&t){const e=Cn();S(0,"div",15),Lr(1,9),S(2,"div",16)(3,"div",17),pe("@verticalStepTransition.done",function(s){return ut(e),dt(Se(2)._animationDone.next(s))}),S(4,"div",18),Lr(5,13),k()()()()}if(2&t){const e=n.$implicit,i=n.index,s=n.last,r=Se(2),o=Ii(4);W(1),z("ngTemplateOutlet",o)("ngTemplateOutletContext",jh(10,tR,e,i)),W(1),Kt("mat-stepper-vertical-line",!s),W(1),Kt("mat-vertical-stepper-content-inactive",r.selectedIndex!==i),z("@verticalStepTransition",jh(15,iR,r._getAnimationDirection(i),nd(13,nR,r._getAnimationDuration())))("id",r._getStepContentId(i)),Ct("aria-labelledby",r._getStepLabelId(i)),W(2),z("ngTemplateOutlet",e.content)}}function WQ(t,n){if(1&t&&(Qi(0),se(1,jQ,6,18,"div",14),Xi()),2&t){const e=Se();W(1),z("ngForOf",e.steps)}}function zQ(t,n){if(1&t){const e=Cn();S(0,"mat-step-header",19),pe("click",function(){return dt(ut(e).step.select())})("keydown",function(s){return ut(e),dt(Se()._onKeydown(s))}),k()}if(2&t){const e=n.step,i=n.i,s=Se();Kt("mat-horizontal-stepper-header","horizontal"===s.orientation)("mat-vertical-stepper-header","vertical"===s.orientation),z("tabIndex",s._getFocusIndex()===i?0:-1)("id",s._getStepLabelId(i))("index",i)("state",s._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",s.selectedIndex===i)("active",s._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",s._iconOverrides)("disableRipple",s.disableRipple||!s._stepIsNavigable(i,e))("color",e.color||s.color),Ct("aria-posinset",i+1)("aria-setsize",s.steps.length)("aria-controls",s._getStepContentId(i))("aria-selected",s.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!s._stepIsNavigable(i,e)||null)}}let XS=(()=>{class t extends qP{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matStepLabel",""]],features:[ze]}),t})(),$v=(()=>{class t{constructor(){this.changes=new Oe,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const GQ={provide:$v,deps:[[new xa,new ql,$v]],useFactory:function UQ(t){return t||new $v}},$Q=yd(class extends $P{constructor(n){super(n)}},"primary");let sR=(()=>{class t extends $Q{constructor(e,i,s,r){super(s),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof XS?null:this.label}_templateLabel(){return this.label instanceof XS?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(L($v),L(Jr),L(Ne),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[ze],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(oe(0,"div",0),S(1,"div")(2,"div",1),se(3,CQ,1,2,"ng-container",2),se(4,AQ,5,4,"ng-container",3),k()(),S(5,"div",4),se(6,LQ,2,1,"div",5),se(7,OQ,2,1,"div",5),se(8,IQ,2,1,"div",6),se(9,PQ,2,1,"div",7),k()),2&e&&(z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),W(1),Tw("mat-step-icon-state-",i.state," mat-step-icon"),Kt("mat-step-icon-selected",i.selected),W(1),z("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),W(1),z("ngSwitchCase",!0),W(2),Kt("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),W(1),z("ngIf",i._templateLabel()),W(1),z("ngIf",i._stringLabel()),W(1),z("ngIf",i.optional&&"error"!=i.state),W(1),z("ngIf","error"==i.state))},dependencies:[Fn,M1,oc,rd,w1,SQ,Oo],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const aR={horizontalStepTransition:js("horizontalStepTransition",[Zn("previous",Ht({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Zn("current",Ht({transform:"none",visibility:"inherit"})),Zn("next",Ht({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),vi("* => *",Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:js("verticalStepTransition",[Zn("previous",Ht({height:"0px",visibility:"hidden"})),Zn("next",Ht({height:"0px",visibility:"hidden"})),Zn("current",Ht({height:"*",visibility:"inherit"})),vi("* <=> current",Ti("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let qQ=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),KQ=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),lR=(()=>{class t extends QS{constructor(e,i,s,r){super(e,r),this._errorStateMatcher=i,this._viewContainerRef=s,this._isSelected=M.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Hs(()=>this._stepper.selectionChange.pipe(et(e=>e.selectedStep===this),es(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new vl(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(L(In(()=>cR)),L(bf,4),L(Pi),L(KP,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,XS,5),ln(s,KQ,5)),2&e){let r;ve(r=ye())&&(i.stepLabel=r.first),ve(r=ye())&&(i._lazyContent=r.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[It([{provide:bf,useExisting:t},{provide:QS,useExisting:t}]),ze],ngContentSelectors:NQ,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Yi(),se(0,FQ,2,1,"ng-template"))},dependencies:[yl],encapsulation:2,changeDetection:0}),t})(),cR=(()=>{class t extends ag{constructor(e,i,s){super(e,i,s),this.steps=new La,this.animationDone=new _t,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Oe,this._animationDuration="";const r=s.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(bn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe($m((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),bn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(L(mr,8),L(Ln),L(Ne))},t.\u0275cmp=Je({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,lR,5),ln(s,qQ,5)),2&e){let r;ve(r=ye())&&(i._steps=r),ve(r=ye())&&(i._icons=r)}},viewQuery:function(e,i){if(1&e&&Ye(sR,5),2&e){let s;ve(s=ye())&&(i._stepHeader=s)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Ct("aria-orientation",i.orientation),Kt("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[It([{provide:ag,useExisting:t}]),ze],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(Qi(0,0),se(1,VQ,5,2,"div",1),se(2,WQ,2,1,"ng-container",2),Xi(),se(3,zQ,1,23,"ng-template",null,3,Oa)),2&e&&(z("ngSwitch",i.orientation),W(1),z("ngSwitchCase","horizontal"),W(1),z("ngSwitchCase","vertical"))},dependencies:[Gr,Fn,M1,oc,rd,sR],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[aR.horizontalStepTransition,aR.verticalStepTransition]},changeDetection:0}),t})(),ZQ=(()=>{class t extends cQ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,i){2&e&&ea("type",i.type)},inputs:{type:"type"},features:[ze]}),t})(),JQ=(()=>{class t extends uQ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,i){2&e&&ea("type",i.type)},inputs:{type:"type"},features:[ze]}),t})(),QQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[GQ,bf],imports:[sn,$r,mu,Av,dQ,kQ,_c,sn]}),t})();function XQ(t,n){1&t&&_n(0)}const uR=["*"];function eX(t,n){}const tX=function(t){return{animationDuration:t}},nX=function(t,n){return{value:t,params:n}},iX=["tabListContainer"],sX=["tabList"],rX=["tabListInner"],oX=["nextPaginator"],aX=["previousPaginator"],lX=["tabBodyWrapper"],cX=["tabHeader"];function uX(t,n){}function dX(t,n){1&t&&se(0,uX,0,0,"ng-template",10),2&t&&z("cdkPortalOutlet",Se().$implicit.templateLabel)}function hX(t,n){1&t&&P(0),2&t&&oi(Se().$implicit.textLabel)}function fX(t,n){if(1&t){const e=Cn();S(0,"div",6),pe("click",function(){const s=ut(e),r=s.$implicit,o=s.index,a=Se(),l=Ii(1);return dt(a._handleClick(r,l,o))})("cdkFocusChange",function(s){const o=ut(e).index;return dt(Se()._tabFocusChanged(s,o))}),S(1,"div",7),se(2,dX,1,1,"ng-template",8),se(3,hX,1,1,"ng-template",null,9,Oa),k()()}if(2&t){const e=n.$implicit,i=n.index,s=Ii(4),r=Se();Kt("mat-tab-label-active",r.selectedIndex===i),z("id",r._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||r.disableRipple),Ct("tabIndex",r._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",r._tabs.length)("aria-controls",r._getTabContentId(i))("aria-selected",r.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),W(2),z("ngIf",e.templateLabel)("ngIfElse",s)}}function pX(t,n){if(1&t){const e=Cn();S(0,"mat-tab-body",11),pe("_onCentered",function(){return ut(e),dt(Se()._removeTabBodyWrapperHeight())})("_onCentering",function(s){return ut(e),dt(Se()._setTabBodyWrapperHeight(s))}),k()}if(2&t){const e=n.$implicit,i=n.index,s=Se();Kt("mat-tab-body-active",s.selectedIndex===i),z("id",s._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",s.animationDuration)("preserveContent",s.preserveContent),Ct("tabindex",null!=s.contentTabIndex&&s.selectedIndex===i?s.contentTabIndex:null)("aria-labelledby",s._getTabLabelId(i))}}const mX=new je("MatInkBarPositioner",{providedIn:"root",factory:function gX(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let dR=(()=>{class t{constructor(e,i,s,r){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=s,this._animationMode=r}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{const i=this._inkBarPositioner(e),s=this._elementRef.nativeElement;s.style.left=i.left,s.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(mX),L(hs,8))},t.\u0275dir=Ae({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const hR=new je("MatTabContent");let _X=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","matTabContent",""]],features:[It([{provide:hR,useExisting:t}])]}),t})();const fR=new je("MatTabLabel"),pR=new je("MAT_TAB");let bX=(()=>{class t extends bK{constructor(e,i,s){super(e,i),this._closestTab=s}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(Pi),L(pR,8))},t.\u0275dir=Ae({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[It([{provide:fR,useExisting:t}]),ze]}),t})();const vX=Lo(class{}),mR=new je("MAT_TAB_GROUP");let cg=(()=>{class t extends vX{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new Oe,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new vl(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(mR,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,fR,5),ln(s,hR,7,bi)),2&e){let r;ve(r=ye())&&(i.templateLabel=r.first),ve(r=ye())&&(i._explicitContent=r.first)}},viewQuery:function(e,i){if(1&e&&Ye(bi,7),2&e){let s;ve(s=ye())&&(i._implicitContent=s.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[It([{provide:pR,useExisting:t}]),ze,Qn],ngContentSelectors:uR,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),se(0,XQ,1,0,"ng-template"))},encapsulation:2}),t})();const yX={translateTab:js("translateTab",[Zn("center, void, left-origin-center, right-origin-center",Ht({transform:"none"})),Zn("left",Ht({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Zn("right",Ht({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),vi("* => left, * => right, left => center, right => center",Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),vi("void => left-origin-center",[Ht({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),vi("void => right-origin-center",[Ht({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let wX=(()=>{class t extends yl{constructor(e,i,s,r){super(e,i,r),this._host=s,this._centeringSub=M.EMPTY,this._leavingSub=M.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(es(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Zl),L(Pi),L(In(()=>gR)),L(cn))},t.\u0275dir=Ae({type:t,selectors:[["","matTabBodyHost",""]],features:[ze]}),t})(),MX=(()=>{class t{constructor(e,i,s){this._elementRef=e,this._dir=i,this._dirChangeSubscription=M.EMPTY,this._translateTabComplete=new Oe,this._onCentering=new _t,this._beforeCentering=new _t,this._afterLeavingCenter=new _t,this._onCentered=new _t(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(r=>{this._computePositionAnimationState(r),s.markForCheck()})),this._translateTabComplete.pipe($m((r,o)=>r.fromState===o.fromState&&r.toState===o.toState)).subscribe(r=>{this._isCenterPosition(r.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(r.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(mr,8),L(Ln))},t.\u0275dir=Ae({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),gR=(()=>{class t extends MX{constructor(e,i,s){super(e,i,s)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(mr,8),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Ye(yl,5),2&e){let s;ve(s=ye())&&(i._portalHost=s.first)}},hostAttrs:[1,"mat-tab-body"],features:[ze],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(S(0,"div",0,1),pe("@translateTab.start",function(r){return i._onTranslateTabStarted(r)})("@translateTab.done",function(r){return i._translateTabComplete.next(r)}),se(2,eX,0,0,"ng-template",2),k()),2&e&&z("@translateTab",jh(3,nX,i._position,nd(1,tX,i.animationDuration)))},dependencies:[wX],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[yX.translateTab]}}),t})();const _R=new je("MAT_TABS_CONFIG"),SX=Lo(class{});let bR=(()=>{class t extends SX{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Ct("aria-disabled",!!i.disabled),Kt("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ze]}),t})();const vR=gd({passive:!0});let xX=(()=>{class t{constructor(e,i,s,r,o,a,l){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=s,this._dir=r,this._ngZone=o,this._platform=a,this._animationMode=l,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new Oe,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Oe,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new _t,this.indexFocused=new _t,o.runOutsideAngular(()=>{bl(e.nativeElement,"mouseleave").pipe(bn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Pt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=ho(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){bl(this._previousPaginator.nativeElement,"touchstart",vR).pipe(bn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),bl(this._nextPaginator.nativeElement,"touchstart",vR).pipe(bn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Et("ltr"),i=this._viewportRuler.change(150),s=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Km(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Ci(1)).subscribe(s),St(e,i,this._items.changes,this._itemsResized()).pipe(bn(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),s()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(bn(this._destroyed)).subscribe(r=>{this.indexFocused.emit(r),this._setTabFocus(r)})}_itemsResized(){return"function"!=typeof ResizeObserver?ke:this._items.changes.pipe(es(this._items),Hs(e=>new wn(i=>this._ngZone.runOutsideAngular(()=>{const s=new ResizeObserver(r=>i.next(r));return e.forEach(r=>s.observe(r.elementRef.nativeElement)),()=>{s.disconnect()}}))),vS(1),xi(e=>e.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!pr(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const s=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:r,offsetWidth:o}=i.elementRef.nativeElement;let a,l;"ltr"==this._getLayoutDirection()?(a=r,l=a+o):(l=this._tabListInner.nativeElement.offsetWidth-r,a=l-o);const u=this.scrollDistance,p=this.scrollDistance+s;ap&&(this.scrollDistance+=l-p+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),eg(650,100).pipe(bn(St(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:s,distance:r}=this._scrollHeader(e);(0===r||r>=s)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(pu),L(mr,8),L(Vt),L(bs),L(hs,8))},t.\u0275dir=Ae({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),DX=(()=>{class t extends xX{constructor(e,i,s,r,o,a,l){super(e,i,s,r,o,a,l),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Pt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(pu),L(mr,8),L(Vt),L(bs),L(hs,8))},t.\u0275dir=Ae({type:t,inputs:{disableRipple:"disableRipple"},features:[ze]}),t})(),TX=(()=>{class t extends DX{constructor(e,i,s,r,o,a,l){super(e,i,s,r,o,a,l)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(pu),L(mr,8),L(Vt),L(bs),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,s){if(1&e&&ln(s,bR,4),2&e){let r;ve(r=ye())&&(i._items=r)}},viewQuery:function(e,i){if(1&e&&(Ye(dR,7),Ye(iX,7),Ye(sX,7),Ye(rX,7),Ye(oX,5),Ye(aX,5)),2&e){let s;ve(s=ye())&&(i._inkBar=s.first),ve(s=ye())&&(i._tabListContainer=s.first),ve(s=ye())&&(i._tabList=s.first),ve(s=ye())&&(i._tabListInner=s.first),ve(s=ye())&&(i._nextPaginator=s.first),ve(s=ye())&&(i._previousPaginator=s.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ze],ngContentSelectors:uR,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Yi(),S(0,"button",0,1),pe("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(r){return i._handlePaginatorPress("before",r)})("touchend",function(){return i._stopInterval()}),oe(2,"div",2),k(),S(3,"div",3,4),pe("keydown",function(r){return i._handleKeydown(r)}),S(5,"div",5,6),pe("cdkObserveContent",function(){return i._onContentChanges()}),S(7,"div",7,8),_n(9),k(),oe(10,"mat-ink-bar"),k()(),S(11,"button",9,10),pe("mousedown",function(r){return i._handlePaginatorPress("after",r)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),oe(13,"div",2),k()),2&e&&(Kt("mat-tab-header-pagination-disabled",i._disableScrollBefore),z("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),W(5),Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode),W(6),Kt("mat-tab-header-pagination-disabled",i._disableScrollAfter),z("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Oo,vv,dR],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),EX=0;class AX{}const LX=yd(la(class{constructor(t){this._elementRef=t}}),"primary");let OX=(()=>{class t extends LX{constructor(e,i,s,r){super(e),this._changeDetectorRef=i,this._animationMode=r,this._tabs=new La,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=M.EMPTY,this._tabLabelSubscription=M.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new _t,this.focusChange=new _t,this.animationDone=new _t,this.selectedTabChange=new _t(!0),this._groupId=EX++,this.animationDuration=s&&s.animationDuration?s.animationDuration:"500ms",this.disablePagination=!(!s||null==s.disablePagination)&&s.disablePagination,this.dynamicHeight=!(!s||null==s.dynamicHeight)&&s.dynamicHeight,this.contentTabIndex=s?.contentTabIndex??null,this.preserveContent=!!s?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Pt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=ho(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=ho(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Pt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Pt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const s=this._tabBodyWrapper.nativeElement;s.style.minHeight=s.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((s,r)=>s.isActive=r===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,s)=>{i.position=s-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let s;for(let r=0;r{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(es(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new AX;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=St(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,s){e.disabled||(this.selectedIndex=i.focusIndex=s)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(_R,8),L(hs,8))},t.\u0275dir=Ae({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[ze]}),t})(),qv=(()=>{class t extends OX{constructor(e,i,s,r){super(e,i,s,r)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(_R,8),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,s){if(1&e&&ln(s,cg,5),2&e){let r;ve(r=ye())&&(i._allTabs=r)}},viewQuery:function(e,i){if(1&e&&(Ye(lX,5),Ye(cX,5)),2&e){let s;ve(s=ye())&&(i._tabBodyWrapper=s.first),ve(s=ye())&&(i._tabHeader=s.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[It([{provide:mR,useExisting:t}]),ze],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(S(0,"mat-tab-header",0,1),pe("indexFocused",function(r){return i._focusChanged(r)})("selectFocusedIndex",function(r){return i.selectedIndex=r}),se(2,fX,5,15,"div",2),k(),S(3,"div",3,4),se(5,pX,1,11,"mat-tab-body",5),k()),2&e&&(z("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),W(2),z("ngForOf",i._tabs),W(1),Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode),W(2),z("ngForOf",i._tabs))},dependencies:[$h,Gr,Fn,yl,Oo,nq,bR,gR,TX],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),IX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r,sn,mu,_c,qm,Cv,sn]}),t})(),PX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();const RX=["tooltip"],wR="tooltip-panel",MR=gd({passive:!0}),SR=new je("mat-tooltip-scroll-strategy"),HX={provide:SR,deps:[Or],useFactory:function YX(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},BX=new je("mat-tooltip-default-options",{providedIn:"root",factory:function VX(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let jX=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C,A){this._overlay=e,this._elementRef=i,this._scrollDispatcher=s,this._viewContainerRef=r,this._ngZone=o,this._platform=a,this._ariaDescriber=l,this._focusMonitor=u,this._dir=g,this._defaultOptions=C,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Oe,this._scrollStrategy=p,this._document=A,C&&(C.position&&(this.position=C.position),C.touchGestures&&(this.touchGestures=C.touchGestures)),g.change.pipe(bn(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=ho(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=ho(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(bn(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,s])=>{e.removeEventListener(i,s,MR)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const i=this._createOverlay();this._detach(),this._portal=this._portal||new kf(this._tooltipComponent,this._viewContainerRef);const s=this._tooltipInstance=i.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(bn(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.show(e)}hide(e=this.hideDelay){const i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(bn(this._destroyed)).subscribe(s=>{this._updateCurrentPositionClass(s.connectionPair),this._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${wR}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(bn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(bn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(bn(this._destroyed)).subscribe(s=>{this._isTooltipVisible()&&27===s.keyCode&&!pr(s)&&(s.preventDefault(),s.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,s=this._getOrigin(),r=this._getOverlayPosition();i.withPositions([this._addOffset({...s.main,...r.main}),this._addOffset({...s.fallback,...r.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let s;"above"==i||"below"==i?s={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?s={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(s={originX:"end",originY:"center"});const{x:r,y:o}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:r,originY:o}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let s;"above"==i?s={overlayX:"center",overlayY:"bottom"}:"below"==i?s={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?s={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:r,y:o}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:r,overlayY:o}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ci(1),bn(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:s,originY:r}=e;let o;if(o="center"===i?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===i&&"top"===r?"above":"below",o!==this._currentPosition){const a=this._overlayRef;if(a){const l=`${this._cssClassPrefix}-${wR}-`;a.removePanelClass(l+this._currentPosition),a.addPanelClass(l+o)}this._currentPosition=o}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const s=i.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,s])=>{this._elementRef.nativeElement.addEventListener(i,s,MR)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;i!==s&&!s.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,s=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!i.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ek=(()=>{class t extends jX{constructor(e,i,s,r,o,a,l,u,p,g,C,A){super(e,i,s,r,o,a,l,u,p,g,C,A),this._tooltipComponent=zX}}return t.\u0275fac=function(e){return new(e||t)(L(Or),L(Ne),L(ZI),L(Pi),L(Vt),L(bs),L(wS),L(Jr),L(SR),L(mr,8),L(BX,8),L(cn))},t.\u0275dir=Ae({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ze]}),t})(),WX=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Oe,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,s=this._showAnimation,r=this._hideAnimation;if(i.classList.remove(e?r:s),i.classList.add(e?s:r),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const o=getComputedStyle(i);("0s"===o.getPropertyValue("animation-duration")||"none"===o.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(L(Ln),L(hs,8))},t.\u0275dir=Ae({type:t}),t})(),zX=(()=>{class t extends WX{constructor(e,i,s){super(e,s),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(L(Ln),L(yv),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Ye(RX,7),2&e){let s;ve(s=ye())&&(i._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&pe("mouseleave",function(r){return i._handleMouseLeave(r)}),2&e&&Fs("zoom",i.isVisible()?1:null)},features:[ze],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(S(0,"div",0,1),pe("animationend",function(r){return i._handleAnimationEnd(r)}),xo(2,"async"),P(3),k()),2&e){let s;Kt("mat-tooltip-handset",null==(s=ll(2,4,i._isHandset))?null:s.matches),z("ngClass",i.tooltipClass),W(3),oi(i.message)}},dependencies:[$h,S1],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),kR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[HX],imports:[Cv,$r,Sd,sn,sn,Sf]}),t})(),Ed=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Pt(e)}get inset(){return this._inset}set inset(e){this._inset=Pt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Ct("aria-orientation",i.vertical?"vertical":"horizontal"),Kt("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),UX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();const CR=["*"],GX=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],$X=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],QX=Lo(la(class{})),XX=la(class{}),DR=new je("MatList"),eee=new je("MatNavList");let tee=(()=>{class t extends QX{constructor(e){super(),this._elementRef=e,this._stateChanges=new Oe,"action-list"===this._getListType()&&(e.nativeElement.classList.add("mat-action-list"),e.nativeElement.setAttribute("role","group"))}_getListType(){const e=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===e?"list":"mat-action-list"===e?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275cmp=Je({type:t,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[It([{provide:DR,useExisting:t}]),ze,Qn],ngContentSelectors:CR,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),_n(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),TR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),ER=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),nee=(()=>{class t extends XX{constructor(e,i,s,r){super(),this._element=e,this._isInteractiveList=!1,this._destroyed=new Oe,this._disabled=!1,this._isInteractiveList=!!(s||r&&"action-list"===r._getListType()),this._list=s||r;const o=this._getHostElement();"button"===o.nodeName.toLowerCase()&&!o.hasAttribute("type")&&o.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(bn(this._destroyed)).subscribe(()=>{i.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(e){this._disabled=Pt(e)}ngAfterContentInit(){!function RI(t,n,e="mat"){t.changes.pipe(es(t)).subscribe(({length:i})=>{Jm(n,`${e}-2-line`,!1),Jm(n,`${e}-3-line`,!1),Jm(n,`${e}-multi-line`,!1),2===i||3===i?Jm(n,`${e}-${i}-line`,!0):i>3&&Jm(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(eee,8),L(DR,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,TR,5),ln(s,ER,5),ln(s,PI,5)),2&e){let r;ve(r=ye())&&(i._avatar=r.first),ve(r=ye())&&(i._icon=r.first),ve(r=ye())&&(i._lines=r)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[ze],ngContentSelectors:$X,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(e,i){1&e&&(Yi(GX),S(0,"span",0),oe(1,"span",1),_n(2),S(3,"span",2),_n(4,1),k(),_n(5,2),k()),2&e&&(W(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()))},dependencies:[Oo],encapsulation:2,changeDetection:0}),t})(),lee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[xv,_c,sn,ES,$r,xv,sn,ES,UX]}),t})();const cee=["panel"];function uee(t,n){if(1&t&&(S(0,"div",0,1),_n(2),k()),2&t){const e=n.id,i=Se();z("id",i.id)("ngClass",i._classList),Ct("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const dee=["*"];let hee=0;class fee{constructor(n,e){this.source=n,this.option=e}}const pee=la(class{}),LR=new je("mat-autocomplete-default-options",{providedIn:"root",factory:function mee(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let gee=(()=>{class t extends pee{constructor(e,i,s,r){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=M.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new _t,this.opened=new _t,this.closed=new _t,this.optionActivated=new _t,this._classList={},this.id="mat-autocomplete-"+hee++,this.inertGroups=r?.SAFARI||!1,this._autoActiveFirstOption=!!s.autoActiveFirstOption,this._autoSelectActiveOption=!!s.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Pt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Pt(e)}set classList(e){this._classList=e&&e.length?function L$(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const s of i){const r=`${s}`.trim();r&&e.push(r)}}return e}(e).reduce((i,s)=>(i[s]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new SI(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new fee(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(L(Ln),L(Ne),L(LR),L(bs))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&(Ye(bi,7),Ye(cee,5)),2&e){let s;ve(s=ye())&&(i.template=s.first),ve(s=ye())&&(i.panel=s.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[ze]}),t})(),_ee=(()=>{class t extends gee{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,Tv,5),ln(s,ca,5)),2&e){let r;ve(r=ye())&&(i.optionGroups=r),ve(r=ye())&&(i.options=r)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[It([{provide:Dv,useExisting:t}]),ze],ngContentSelectors:dee,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Yi(),se(0,uee,3,4,"ng-template"))},dependencies:[$h],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const OR=new je("mat-autocomplete-scroll-strategy"),vee={provide:OR,deps:[Or],useFactory:function bee(t){return()=>t.scrollStrategies.reposition()}},yee={provide:qr,useExisting:In(()=>IR),multi:!0};let wee=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C){this._element=e,this._overlay=i,this._viewContainerRef=s,this._zone=r,this._changeDetectorRef=o,this._dir=l,this._formField=u,this._document=p,this._viewportRuler=g,this._defaults=C,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=M.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Oe,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=Kh(()=>{const A=this.autocomplete?this.autocomplete.options:null;return A?A.changes.pipe(es(A),Hs(()=>St(...A.map(N=>N.onSelectionChange)))):this._zone.onStable.pipe(Ci(1),Hs(()=>this.optionSelections))}),this._scrollStrategy=a}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Pt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return St(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(xi(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(xi(()=>this._overlayAttached)):Et()).pipe(et(e=>e instanceof BI?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return St(bl(this._document,"click"),bl(this._document,"auxclick"),bl(this._document,"touchend")).pipe(xi(e=>{const i=fu(e),s=this._formField?this._formField._elementRef.nativeElement:null,r=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!s||!s.contains(i))&&(!r||!r.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,s=pr(e);if(27===i&&!s&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!s)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const r=this.autocomplete._keyManager.activeItem,o=38===i||40===i;9===i||o&&!s&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):o&&this._canOpen()&&this.openPanel(),(o||this.autocomplete._keyManager.activeItem!==r)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,s=i.value;"number"===i.type&&(s=""==s?null:parseFloat(s)),this._previousValue!==s&&(this._previousValue=s,this._pendingAutoselectedOption=null,this._onChange(s),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return St(this._zone.onStable.pipe(Ci(1)),this.autocomplete.options.changes.pipe(ps(()=>this._positionStrategy.reapplyLastPosition()),Bv(0))).pipe(Hs(()=>(this._zone.run(()=>{const s=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),s!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),Ci(1)).subscribe(s=>this._setValueAndClose(s))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new vl(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new Cf({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],s=this._aboveClass,r=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:s},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:s}];let o;o="above"===this.position?r:"below"===this.position?i:[...i,...r],e.withPositions(o)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,s=LS(e,i.options,i.optionGroups);if(0===e&&1===s)i._setScrollTop(0);else if(i.panel){const r=i.options.toArray()[e];if(r){const o=r._getHostElement(),a=VI(o.offsetTop,o.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(a)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!pr(i)||38===i.keyCode&&pr(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Or),L(Pi),L(Vt),L(Ln),L(OR),L(mr,8),L(Hv,9),L(cn,8),L(pu),L(LR,8))},t.\u0275dir=Ae({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[Qn]}),t})(),IR=(()=>{class t extends wee{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&pe("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(r){return i._handleInput(r)})("keydown",function(r){return i._handleKeydown(r)})("click",function(){return i._handleClick()}),2&e&&Ct("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[It([yee]),ze]}),t})(),Mee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[vee],imports:[Sd,Ev,sn,$r,Sf,Ev,sn]}),t})();const kee=[[["caption"]],[["colgroup"],["col"]]],Cee=["caption","colgroup, col"];function tk(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Pt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Lf=new je("CDK_TABLE");let Of=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkCellDef",""]]}),t})(),If=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),Kv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Eee{}const Aee=tk(Eee);let vc=(()=>{class t extends Aee{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Pt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,Of,5),ln(s,If,5),ln(s,Kv,5)),2&e){let r;ve(r=ye())&&(i.cell=r.first),ve(r=ye())&&(i.headerCell=r.first),ve(r=ye())&&(i.footerCell=r.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[It([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ze]}),t})();class nk{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let ik=(()=>{class t extends nk{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(L(vc),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ze]}),t})(),sk=(()=>{class t extends nk{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const s=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===s||"treegrid"===s?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(L(vc),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ze]}),t})();class RR{constructor(){this.tasks=[],this.endTasks=[]}}const rk=new je("_COALESCED_STYLE_SCHEDULER");let FR=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new Oe}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new RR,this._getScheduleObservable().pipe(bn(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new RR;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Ge(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ci(1))}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),ok=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof ug?e.headerCell.template:this instanceof dg?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc))},t.\u0275dir=Ae({type:t,features:[Qn]}),t})();class Lee extends ok{}const Oee=tk(Lee);let ug=(()=>{class t extends Oee{constructor(e,i,s){super(e,i),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc),L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ze,Qn]}),t})();class Iee extends ok{}const Pee=tk(Iee);let dg=(()=>{class t extends Pee{constructor(e,i,s){super(e,i),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc),L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ze,Qn]}),t})(),Zv=(()=>{class t extends ok{constructor(e,i,s){super(e,i),this._table=s}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc),L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ze]}),t})(),yc=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),ak=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),ck=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),Jv=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const NR=["top","bottom","left","right"];class Ree{constructor(n,e,i,s,r=!0,o=!0,a){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=s,this._isBrowser=r,this._needsPositionStickyOnElement=o,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const s of n)if(s.nodeType===s.ELEMENT_NODE){i.push(s);for(let r=0;r{for(const s of i)this._removeStickyStyle(s,e)})}updateStickyColumns(n,e,i,s=!0){if(!n.length||!this._isBrowser||!e.some(C=>C)&&!i.some(C=>C))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const r=n[0],o=r.children.length,a=this._getCellWidths(r,s),l=this._getStickyStartColumnPositions(a,e),u=this._getStickyEndColumnPositions(a,i),p=e.lastIndexOf(!0),g=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const C="rtl"===this.direction,A=C?"right":"left",N=C?"left":"right";for(const j of n)for(let $=0;$e[$]?j:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===g?[]:a.slice(g).map((j,$)=>i[$+g]?j:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const s="bottom"===i?n.slice().reverse():n,r="bottom"===i?e.slice().reverse():e,o=[],a=[],l=[];for(let p=0,g=0;p{for(let p=0;p{e.some(s=>!s)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const s of e)n.style[s]="",n.classList.remove(this._borderCellCss[s]);NR.some(s=>-1===e.indexOf(s)&&n.style[s])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,s){n.classList.add(this._stickCellCss),s&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const s of NR)n.style[s]&&(i+=e[s]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],s=n.children;for(let r=0;r0;r--)e[r]&&(i[r]=s,s+=n[r]);return i}}const uk=new je("CDK_SPL");let Qv=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","rowOutlet",""]]}),t})(),Xv=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),ey=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),ty=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),ny=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C,A){this._differs=e,this._changeDetectorRef=i,this._elementRef=s,this._dir=o,this._platform=l,this._viewRepeater=u,this._coalescedStyleScheduler=p,this._viewportRuler=g,this._stickyPositioningListener=C,this._ngZone=A,this._onDestroy=new Oe,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new _t,this.viewChange=new qn({start:0,end:Number.MAX_VALUE}),r||this._elementRef.nativeElement.setAttribute("role","table"),this._document=a,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Pt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Pt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(bn(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),HS(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(s,r,o)=>this._getEmbeddedViewArgs(s.item,o),s=>s.item.data,s=>{1===s.operation&&s.context&&this._renderCellTemplateForItem(s.record.item.rowDef,s.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(s=>{i.get(s.currentIndex).context.$implicit=s.item.data}),this._updateNoDataRow(),this._ngZone&&Vt.isInAngularZone()?this._ngZone.onStable.pipe(Ci(1),bn(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),s=this._elementRef.nativeElement.querySelector("thead");s&&(s.style.display=e.length?"":"none");const r=this._headerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,r,"top"),this._headerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),s=this._elementRef.nativeElement.querySelector("tfoot");s&&(s.style.display=e.length?"":"none");const r=this._footerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,r,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,r),this._footerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),s=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...s],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((r,o)=>{this._addStickyColumnStyles([r],this._headerRowDefs[o])}),this._rowDefs.forEach(r=>{const o=[];for(let a=0;a{this._addStickyColumnStyles([r],this._footerRowDefs[o])}),Array.from(this._columnDefsByName.values()).forEach(r=>r.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let s=0;s{const a=s&&s.has(o)?s.get(o):[];if(a.length){const l=a.shift();return l.dataIndex=i,l}return{data:e,rowDef:o,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),iy(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=iy(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=iy(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=iy(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(o,a)=>o||!!a.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const s=this._headerRowDefs.reduce(e,!1);s&&this._forceRenderHeaderRows();const r=this._footerRowDefs.reduce(e,!1);return r&&this._forceRenderFooterRows(),i||s||r}_switchDataSource(e){this._data=[],HS(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;HS(this.dataSource)?e=this.dataSource.connect(this):function See(t){return!!t&&(t instanceof wn||Y(t.lift)&&Y(t.subscribe))}(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Et(this.dataSource)),this._renderChangeSubscription=e.pipe(bn(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const s=Array.from(i.columns||[]).map(a=>this._columnDefsByName.get(a)),r=s.map(a=>a.sticky),o=s.map(a=>a.stickyEnd);this._stickyStyler.updateStickyColumns(e,r,o,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let s=0;s!r.when||r.when(i,e));else{let r=this._rowDefs.find(o=>o.when&&o.when(i,e))||this._defaultRowDef;r&&s.push(r)}return s}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,s,r={}){const o=e.viewContainer.createEmbeddedView(i.template,r,s);return this._renderCellTemplateForItem(i,r),o}_renderCellTemplateForItem(e,i){for(let s of this._getCellTemplates(e))yc.mostRecentCellOutlet&&yc.mostRecentCellOutlet._viewContainer.createEmbeddedView(s,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,s=e.length;i{const s=this._columnDefsByName.get(i);return e.extractCellTemplate(s)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const s of i){const r=this._document.createElement(s.tag);r.setAttribute("role","rowgroup");for(const o of s.outlets)r.appendChild(o.elementRef.nativeElement);e.appendChild(r)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,s)=>i||s.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Ree(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Et()).pipe(bn(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const s=this._noDataRowOutlet.viewContainer;if(i){const r=s.createEmbeddedView(e.templateRef),o=r.rootNodes[0];1===r.rootNodes.length&&o?.nodeType===this._document.ELEMENT_NODE&&(o.setAttribute("role","row"),o.classList.add(e._contentClassName))}else s.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(L(nc),L(Ln),L(Ne),os("role"),L(mr,8),L(cn),L(bs),L(ig),L(rk),L(pu),L(uk,12),L(Vt,8))},t.\u0275cmp=Je({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,Jv,5),ln(s,vc,5),ln(s,Zv,5),ln(s,ug,5),ln(s,dg,5)),2&e){let r;ve(r=ye())&&(i._noDataRow=r.first),ve(r=ye())&&(i._contentColumnDefs=r),ve(r=ye())&&(i._contentRowDefs=r),ve(r=ye())&&(i._contentHeaderRowDefs=r),ve(r=ye())&&(i._contentFooterRowDefs=r)}},viewQuery:function(e,i){if(1&e&&(Ye(Qv,7),Ye(Xv,7),Ye(ey,7),Ye(ty,7)),2&e){let s;ve(s=ye())&&(i._rowOutlet=s.first),ve(s=ye())&&(i._headerRowOutlet=s.first),ve(s=ye())&&(i._footerRowOutlet=s.first),ve(s=ye())&&(i._noDataRowOutlet=s.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[It([{provide:Lf,useExisting:t},{provide:ig,useClass:pP},{provide:rk,useClass:FR},{provide:uk,useValue:null}])],ngContentSelectors:Cee,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Yi(kee),_n(0),_n(1,1),Lr(2,0)(3,1)(4,2)(5,3))},dependencies:[Qv,Xv,ey,ty],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function iy(t,n){return t.concat(Array.from(n))}let Nee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[PS]}),t})();const Yee=[[["caption"]],[["colgroup"],["col"]]],Hee=["caption","colgroup, col"];let sy=(()=>{class t extends ny{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[It([{provide:ig,useClass:pP},{provide:ny,useExisting:t},{provide:Lf,useExisting:t},{provide:rk,useClass:FR},{provide:uk,useValue:null}]),ze],ngContentSelectors:Hee,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Yi(Yee),_n(0),_n(1,1),Lr(2,0)(3,1)(4,2)(5,3))},dependencies:[Qv,Xv,ey,ty],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),hg=(()=>{class t extends Of{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matCellDef",""]],features:[It([{provide:Of,useExisting:t}]),ze]}),t})(),fg=(()=>{class t extends If{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matHeaderCellDef",""]],features:[It([{provide:If,useExisting:t}]),ze]}),t})(),pg=(()=>{class t extends vc{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[It([{provide:vc,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ze]}),t})(),mg=(()=>{class t extends ik{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ze]}),t})(),Pf=(()=>{class t extends sk{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ze]}),t})(),ry=(()=>{class t extends ug{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[It([{provide:ug,useExisting:t}]),ze]}),t})(),oy=(()=>{class t extends Zv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[It([{provide:Zv,useExisting:t}]),ze]}),t})(),ay=(()=>{class t extends ak{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[It([{provide:ak,useExisting:t}]),ze],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),ly=(()=>{class t extends ck{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[It([{provide:ck,useExisting:t}]),ze],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),cy=(()=>{class t extends Jv{constructor(){super(...arguments),this._contentClassName="mat-no-data-row"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["ng-template","matNoDataRow",""]],features:[It([{provide:Jv,useExisting:t}]),ze]}),t})(),qee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[Nee,sn,sn]}),t})();class dk extends class Zee extends class QK{}{constructor(n=[]){super(),this._renderData=new qn([]),this._filter=new qn(""),this._internalPageChanges=new Oe,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,i)=>{const s=e[i];if(pI(s)){const r=Number(s);return r<9007199254740991?r:s}return s},this.sortData=(e,i)=>{const s=i.active,r=i.direction;return s&&""!=r?e.sort((o,a)=>{let l=this.sortingDataAccessor(o,s),u=this.sortingDataAccessor(a,s);const p=typeof l,g=typeof u;p!==g&&("number"===p&&(l+=""),"number"===g&&(u+=""));let C=0;return null!=l&&null!=u?l>u?C=1:l{const s=Object.keys(e).reduce((o,a)=>o+e[a]+"\u25ec","").toLowerCase(),r=i.trim().toLowerCase();return-1!=s.indexOf(r)},this._data=new qn(n),this._updateChangeSubscription()}get data(){return this._data.value}set data(n){n=Array.isArray(n)?n:[],this._data.next(n),this._renderChangesSubscription||this._filterData(n)}get filter(){return this._filter.value}set filter(n){this._filter.next(n),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(n){this._sort=n,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(n){this._paginator=n,this._updateChangeSubscription()}_updateChangeSubscription(){const n=this._sort?St(this._sort.sortChange,this._sort.initialized):Et(null),e=this._paginator?St(this._paginator.page,this._internalPageChanges,this._paginator.initialized):Et(null),s=qh([this._data,this._filter]).pipe(et(([a])=>this._filterData(a))),r=qh([s,n]).pipe(et(([a])=>this._orderData(a))),o=qh([r,e]).pipe(et(([a])=>this._pageData(a)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=o.subscribe(a=>this._renderData.next(a))}_filterData(n){return this.filteredData=null==this.filter||""===this.filter?n:n.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(n){return this.sort?this.sortData(n.slice(),this.sort):n}_pageData(n){if(!this.paginator)return n;const e=this.paginator.pageIndex*this.paginator.pageSize;return n.slice(e,e+this.paginator.pageSize)}_updatePaginator(n){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=n,e.pageIndex>0)){const i=Math.ceil(e.length/e.pageSize)-1||0,s=Math.min(e.pageIndex,i);s!==e.pageIndex&&(e.pageIndex=s,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}{}function Jee(t,n){if(1&t&&(S(0,"mat-option",19),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function Qee(t,n){if(1&t){const e=Cn();S(0,"mat-form-field",16)(1,"mat-select",17),pe("selectionChange",function(s){return ut(e),dt(Se(2)._changePageSize(s.value))}),se(2,Jee,2,2,"mat-option",18),k()()}if(2&t){const e=Se(2);z("appearance",e._formFieldAppearance)("color",e.color),W(1),z("value",e.pageSize)("disabled",e.disabled)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering)("aria-label",e._intl.itemsPerPageLabel),W(1),z("ngForOf",e._displayedPageSizeOptions)}}function Xee(t,n){if(1&t&&(S(0,"div",20),P(1),k()),2&t){const e=Se(2);W(1),oi(e.pageSize)}}function ete(t,n){if(1&t&&(S(0,"div",12)(1,"div",13),P(2),k(),se(3,Qee,3,8,"mat-form-field",14),se(4,Xee,2,1,"div",15),k()),2&t){const e=Se();W(2),Rn(" ",e._intl.itemsPerPageLabel," "),W(1),z("ngIf",e._displayedPageSizeOptions.length>1),W(1),z("ngIf",e._displayedPageSizeOptions.length<=1)}}function tte(t,n){if(1&t){const e=Cn();S(0,"button",21),pe("click",function(){return ut(e),dt(Se().firstPage())}),rs(),S(1,"svg",7),oe(2,"path",22),k()()}if(2&t){const e=Se();z("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),Ct("aria-label",e._intl.firstPageLabel)}}function nte(t,n){if(1&t){const e=Cn();rs(),Vl(),S(0,"button",23),pe("click",function(){return ut(e),dt(Se().lastPage())}),rs(),S(1,"svg",7),oe(2,"path",24),k()()}if(2&t){const e=Se();z("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),Ct("aria-label",e._intl.lastPageLabel)}}let uy=(()=>{class t{constructor(){this.changes=new Oe,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,s)=>{if(0==s||0==i)return`0 of ${s}`;const r=e*i;return`${r+1} \u2013 ${r<(s=Math.max(s,0))?Math.min(r+i,s):r+i} of ${s}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ste={provide:uy,deps:[[new xa,new ql,uy]],useFactory:function ite(t){return t||new uy}},ote=new je("MAT_PAGINATOR_DEFAULT_OPTIONS"),ate=Lo(II(class{}));let lte=(()=>{class t extends ate{constructor(e,i,s){if(super(),this._intl=e,this._changeDetectorRef=i,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new _t,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),s){const{pageSize:r,pageSizeOptions:o,hidePageSize:a,showFirstLastButtons:l}=s;null!=r&&(this._pageSize=r),null!=o&&(this._pageSizeOptions=o),null!=a&&(this._hidePageSize=a),null!=l&&(this._showFirstLastButtons=l)}}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(ho(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=ho(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(ho(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>ho(i)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Pt(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Pt(e)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[ze]}),t})(),Rf=(()=>{class t extends lte{constructor(e,i,s){super(e,i,s),s&&null!=s.formFieldAppearance&&(this._formFieldAppearance=s.formFieldAppearance)}}return t.\u0275fac=function(e){return new(e||t)(L(uy),L(Ln),L(ote,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[ze],decls:14,vars:14,consts:[[1,"mat-paginator-outer-container"],[1,"mat-paginator-container"],["class","mat-paginator-page-size",4,"ngIf"],[1,"mat-paginator-range-actions"],[1,"mat-paginator-range-label"],["mat-icon-button","","type","button","class","mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false",1,"mat-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-paginator-page-size"],[1,"mat-paginator-page-size-label"],["class","mat-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-paginator-page-size-value",4,"ngIf"],[1,"mat-paginator-page-size-select",3,"appearance","color"],[3,"value","disabled","panelClass","disableOptionCentering","aria-label","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),se(2,ete,5,3,"div",2),S(3,"div",3)(4,"div",4),P(5),k(),se(6,tte,3,5,"button",5),S(7,"button",6),pe("click",function(){return i.previousPage()}),rs(),S(8,"svg",7),oe(9,"path",8),k()(),Vl(),S(10,"button",9),pe("click",function(){return i.nextPage()}),rs(),S(11,"svg",7),oe(12,"path",10),k()(),se(13,nte,3,5,"button",11),k()()()),2&e&&(W(2),z("ngIf",!i.hidePageSize),W(3),Rn(" ",i._intl.getRangeLabel(i.pageIndex,i.pageSize,i.length)," "),W(1),z("ngIf",i.showFirstLastButtons),W(1),z("matTooltip",i._intl.previousPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),Ct("aria-label",i._intl.previousPageLabel),W(3),z("matTooltip",i._intl.nextPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),Ct("aria-label",i._intl.nextPageLabel),W(3),z("ngIf",i.showFirstLastButtons))},dependencies:[Gr,Fn,ii,Qr,Ml,ca,ek],styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{display:inline-block;width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-paginator-icon{fill:CanvasText}"],encapsulation:2,changeDetection:0}),t})(),cte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[ste],imports:[$r,Av,jP,kR,sn]}),t})();const ute=["mat-sort-header",""];function dte(t,n){if(1&t){const e=Cn();S(0,"div",3),pe("@arrowPosition.start",function(){return ut(e),dt(Se()._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){return ut(e),dt(Se()._disableViewStateAnimation=!1)}),oe(1,"div",4),S(2,"div",5),oe(3,"div",6)(4,"div",7)(5,"div",8),k()()}if(2&t){const e=Se();z("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),W(2),z("@indicator",e._getArrowDirectionState()),W(1),z("@leftPointer",e._getArrowDirectionState()),W(1),z("@rightPointer",e._getArrowDirectionState())}}const hte=["*"],HR=new je("MAT_SORT_DEFAULT_OPTIONS"),fte=II(Lo(class{}));let Ad=(()=>{class t extends fte{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new Oe,this.start="asc",this._direction="",this.sortChange=new _t}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Pt(e)}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let s=function pte(t,n){let e=["asc","desc"];return"desc"==t&&e.reverse(),n||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),r=s.indexOf(this.direction)+1;return r>=s.length&&(r=0),s[r]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(L(HR,8))},t.\u0275dir=Ae({type:t,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[ze,Qn]}),t})();const gu=fq.ENTERING+" "+hq.STANDARD_CURVE,Ff={indicator:js("indicator",[Zn("active-asc, asc",Ht({transform:"translateY(0px)"})),Zn("active-desc, desc",Ht({transform:"translateY(10px)"})),vi("active-asc <=> active-desc",Ti(gu))]),leftPointer:js("leftPointer",[Zn("active-asc, asc",Ht({transform:"rotate(-45deg)"})),Zn("active-desc, desc",Ht({transform:"rotate(45deg)"})),vi("active-asc <=> active-desc",Ti(gu))]),rightPointer:js("rightPointer",[Zn("active-asc, asc",Ht({transform:"rotate(45deg)"})),Zn("active-desc, desc",Ht({transform:"rotate(-45deg)"})),vi("active-asc <=> active-desc",Ti(gu))]),arrowOpacity:js("arrowOpacity",[Zn("desc-to-active, asc-to-active, active",Ht({opacity:1})),Zn("desc-to-hint, asc-to-hint, hint",Ht({opacity:.54})),Zn("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Ht({opacity:0})),vi("* => asc, * => desc, * => active, * => hint, * => void",Ti("0ms")),vi("* <=> *",Ti(gu))]),arrowPosition:js("arrowPosition",[vi("* => desc-to-hint, * => desc-to-active",Ti(gu,Hm([Ht({transform:"translateY(-25%)"}),Ht({transform:"translateY(0)"})]))),vi("* => hint-to-desc, * => active-to-desc",Ti(gu,Hm([Ht({transform:"translateY(0)"}),Ht({transform:"translateY(25%)"})]))),vi("* => asc-to-hint, * => asc-to-active",Ti(gu,Hm([Ht({transform:"translateY(25%)"}),Ht({transform:"translateY(0)"})]))),vi("* => hint-to-asc, * => active-to-asc",Ti(gu,Hm([Ht({transform:"translateY(0)"}),Ht({transform:"translateY(-25%)"})]))),Zn("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Ht({transform:"translateY(0)"})),Zn("hint-to-desc, active-to-desc, desc",Ht({transform:"translateY(-25%)"})),Zn("hint-to-asc, active-to-asc, asc",Ht({transform:"translateY(25%)"}))]),allowChildren:js("allowChildren",[vi("* <=> *",[Kb("@*",qb(),{optional:!0})])])};let dy=(()=>{class t{constructor(){this.changes=new Oe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gte={provide:dy,deps:[[new xa,new ql,dy]],useFactory:function mte(t){return t||new dy}},_te=Lo(class{});let hk=(()=>{class t extends _te{constructor(e,i,s,r,o,a,l,u){super(),this._intl=e,this._changeDetectorRef=i,this._sort=s,this._columnDef=r,this._focusMonitor=o,this._elementRef=a,this._ariaDescriber=l,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",u?.arrowPosition&&(this.arrowPosition=u?.arrowPosition),this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Pt(e)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const i=!!e;i!==this._showIndicatorHint&&(this._setIndicatorHintVisible(i),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=St(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(L(dy),L(Ln),L(Ad,8),L("MAT_SORT_HEADER_COLUMN_DEF",8),L(Jr),L(Ne),L(wS,8),L(HR,8))},t.\u0275cmp=Je({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,i){1&e&&pe("click",function(){return i._handleClick()})("keydown",function(r){return i._handleKeydown(r)})("mouseenter",function(){return i._setIndicatorHintVisible(!0)})("mouseleave",function(){return i._setIndicatorHintVisible(!1)}),2&e&&(Ct("aria-sort",i._getAriaSortAttribute()),Kt("mat-sort-header-disabled",i._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[ze],attrs:ute,ngContentSelectors:hte,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,i){1&e&&(Yi(),S(0,"div",0)(1,"div",1),_n(2),k(),se(3,dte,6,6,"div",2),k()),2&e&&(Kt("mat-sort-header-sorted",i._isSorted())("mat-sort-header-position-before","before"===i.arrowPosition),Ct("tabindex",i._isDisabled()?null:0)("role",i._isDisabled()?null:"button"),W(3),z("ngIf",i._renderArrow()))},dependencies:[Fn],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Ff.indicator,Ff.leftPointer,Ff.rightPointer,Ff.arrowOpacity,Ff.arrowPosition,Ff.allowChildren]},changeDetection:0}),t})(),bte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[gte],imports:[$r,sn]}),t})(),vte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const yte=["gutterEls"];function wte(t,n){if(1&t){const e=Cn();S(0,"div",2,3),pe("keydown",function(s){ut(e);const r=Se().index;return dt(Se().startKeyboardDrag(s,2*r+1,r+1))})("mousedown",function(s){ut(e);const r=Se().index;return dt(Se().startMouseDrag(s,2*r+1,r+1))})("touchstart",function(s){ut(e);const r=Se().index;return dt(Se().startMouseDrag(s,2*r+1,r+1))})("mouseup",function(s){ut(e);const r=Se().index;return dt(Se().clickGutter(s,r+1))})("touchend",function(s){ut(e);const r=Se().index;return dt(Se().clickGutter(s,r+1))}),oe(2,"div",4),k()}if(2&t){const e=Se(),i=e.index,s=e.$implicit,r=Se();Fs("flex-basis",r.gutterSize,"px")("order",2*i+1),Ct("aria-label",r.gutterAriaLabel)("aria-orientation",r.direction)("aria-valuemin",s.minSize)("aria-valuemax",s.maxSize)("aria-valuenow",s.size)("aria-valuetext",r.getAriaAreaSizeText(s.size))}}function Mte(t,n){1&t&&se(0,wte,3,10,"div",1),2&t&&z("ngIf",!1===n.last)}const Ste=["*"];function gg(t){if(void 0!==t.changedTouches&&t.changedTouches.length>0)return{x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY};if(void 0!==t.clientX&&void 0!==t.clientY)return{x:t.clientX,y:t.clientY};if(void 0!==t.currentTarget){const n=t.currentTarget;return{x:n.offsetLeft,y:n.offsetTop}}return null}function BR(t,n,e){return Math.abs(t.x-n.x)<=e&&Math.abs(t.y-n.y)<=e}function VR(t,n){const e=t.nativeElement.getBoundingClientRect();return"horizontal"===n?e.width:e.height}function _g(t){return"boolean"==typeof t?t:"false"!==t}function _u(t,n){return null==t?n:(t=Number(t),!isNaN(t)&&t>=0?t:n)}function jR(t,n){if("percent"===t){const e=n.reduce((i,s)=>null!==s?i+s:i,0);return n.every(i=>null!==i)&&e>99.9&&e<100.1}if("pixel"===t)return 1===n.filter(e=>null===e).length}function hy(t){return null===t.size?null:!0===t.component.lockSize?t.size:null===t.component.minSize?null:t.component.minSize>t.size?t.size:t.component.minSize}function fy(t){return null===t.size?null:!0===t.component.lockSize?t.size:null===t.component.maxSize?null:t.component.maxSize{const o=function Cte(t,n,e,i){return 0===e?{areaSnapshot:n,pixelAbsorb:0,percentAfterAbsorption:n.sizePercentAtStart,pixelRemain:0}:0===n.sizePixelAtStart&&e<0?{areaSnapshot:n,pixelAbsorb:0,percentAfterAbsorption:0,pixelRemain:e}:"percent"===t?function xte(t,n,e){const s=(t.sizePixelAtStart+n)/e*100;if(n>0){if(null!==t.area.maxSize&&s>t.area.maxSize){const r=t.area.maxSize/100*e;return{areaSnapshot:t,pixelAbsorb:r,percentAfterAbsorption:t.area.maxSize,pixelRemain:t.sizePixelAtStart+n-r}}return{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:s>100?100:s,pixelRemain:0}}if(n<0){if(null!==t.area.minSize&&s0?null!==t.area.maxSize&&i>t.area.maxSize?{areaSnapshot:t,pixelAbsorb:t.area.maxSize-t.sizePixelAtStart,percentAfterAbsorption:-1,pixelRemain:i-t.area.maxSize}:{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:-1,pixelRemain:0}:n<0?null!==t.area.minSize&&i{class t{constructor(e,i,s,r,o){this.ngZone=e,this.elRef=i,this.cdRef=s,this.renderer=r,this.gutterClickDeltaPx=2,this._config={direction:"horizontal",unit:"percent",gutterSize:11,gutterStep:1,restrictMove:!1,useTransition:!1,disabled:!1,dir:"ltr",gutterDblClickDuration:0},this.dragStart=new _t(!1),this.dragEnd=new _t(!1),this.gutterClick=new _t(!1),this.gutterDblClick=new _t(!1),this.dragProgressSubject=new Oe,this.dragProgress$=this.dragProgressSubject.asObservable(),this.isDragging=!1,this.isWaitingClear=!1,this.isWaitingInitialMove=!1,this.dragListeners=[],this.snapshot=null,this.startPoint=null,this.endPoint=null,this.displayedAreas=[],this.hiddenAreas=[],this._clickTimeout=null,this.direction=this._direction,this._config=o?Object.assign(this._config,o):this._config,Object.keys(this._config).forEach(a=>{this[a]=this._config[a]})}set direction(e){this._direction="vertical"===e?"vertical":"horizontal",this.renderer.addClass(this.elRef.nativeElement,`as-${this._direction}`),this.renderer.removeClass(this.elRef.nativeElement,"as-"+("vertical"===this._direction?"horizontal":"vertical")),this.build(!1,!1)}get direction(){return this._direction}set unit(e){this._unit="pixel"===e?"pixel":"percent",this.renderer.addClass(this.elRef.nativeElement,`as-${this._unit}`),this.renderer.removeClass(this.elRef.nativeElement,"as-"+("pixel"===this._unit?"percent":"pixel")),this.build(!1,!0)}get unit(){return this._unit}set gutterSize(e){this._gutterSize=_u(e,11),this.build(!1,!1)}get gutterSize(){return this._gutterSize}set gutterStep(e){this._gutterStep=_u(e,1)}get gutterStep(){return this._gutterStep}set restrictMove(e){this._restrictMove=_g(e)}get restrictMove(){return this._restrictMove}set useTransition(e){this._useTransition=_g(e),this._useTransition?this.renderer.addClass(this.elRef.nativeElement,"as-transition"):this.renderer.removeClass(this.elRef.nativeElement,"as-transition")}get useTransition(){return this._useTransition}set disabled(e){this._disabled=_g(e),this._disabled?this.renderer.addClass(this.elRef.nativeElement,"as-disabled"):this.renderer.removeClass(this.elRef.nativeElement,"as-disabled")}get disabled(){return this._disabled}set dir(e){this._dir="rtl"===e?"rtl":"ltr",this.renderer.setAttribute(this.elRef.nativeElement,"dir",this._dir)}get dir(){return this._dir}set gutterDblClickDuration(e){this._gutterDblClickDuration=_u(e,0)}get gutterDblClickDuration(){return this._gutterDblClickDuration}get transitionEnd(){return new wn(e=>this.transitionEndSubscriber=e).pipe(_v(20))}ngAfterViewInit(){this.ngZone.runOutsideAngular(()=>{setTimeout(()=>this.renderer.addClass(this.elRef.nativeElement,"as-init"))})}getNbGutters(){return 0===this.displayedAreas.length?0:this.displayedAreas.length-1}addArea(e){const i={component:e,order:0,size:0,minSize:null,maxSize:null,sizeBeforeCollapse:null,gutterBeforeCollapse:0};!0===e.visible?(this.displayedAreas.push(i),this.build(!0,!0)):this.hiddenAreas.push(i)}removeArea(e){if(this.displayedAreas.some(i=>i.component===e)){const i=this.displayedAreas.find(s=>s.component===e);this.displayedAreas.splice(this.displayedAreas.indexOf(i),1),this.build(!0,!0)}else if(this.hiddenAreas.some(i=>i.component===e)){const i=this.hiddenAreas.find(s=>s.component===e);this.hiddenAreas.splice(this.hiddenAreas.indexOf(i),1)}}updateArea(e,i,s){!0===e.visible&&this.build(i,s)}showArea(e){const i=this.hiddenAreas.find(r=>r.component===e);if(void 0===i)return;const s=this.hiddenAreas.splice(this.hiddenAreas.indexOf(i),1);this.displayedAreas.push(...s),this.build(!0,!0)}hideArea(e){const i=this.displayedAreas.find(r=>r.component===e);if(void 0===i)return;const s=this.displayedAreas.splice(this.displayedAreas.indexOf(i),1);s.forEach(r=>{r.order=0,r.size=0}),this.hiddenAreas.push(...s),this.build(!0,!0)}getVisibleAreaSizes(){return this.displayedAreas.map(e=>null===e.size?"*":e.size)}setVisibleAreaSizes(e){if(e.length!==this.displayedAreas.length)return!1;const i=e.map(r=>_u(r,null));return!1!==jR(this.unit,i)&&(this.displayedAreas.forEach((r,o)=>r.component._size=i[o]),this.build(!1,!0),!0)}build(e,i){if(this.stopDragging(),!0===e&&(this.displayedAreas.every(s=>null!==s.component.order)&&this.displayedAreas.sort((s,r)=>s.component.order-r.component.order),this.displayedAreas.forEach((s,r)=>{s.order=2*r,s.component.setStyleOrder(s.order)})),!0===i){const s=jR(this.unit,this.displayedAreas.map(r=>r.component.size));switch(this.unit){case"percent":{const r=100/this.displayedAreas.length;this.displayedAreas.forEach(o=>{o.size=s?o.component.size:r,o.minSize=hy(o),o.maxSize=fy(o)});break}case"pixel":if(s)this.displayedAreas.forEach(r=>{r.size=r.component.size,r.minSize=hy(r),r.maxSize=fy(r)});else{const r=this.displayedAreas.filter(o=>null===o.component.size);if(0===r.length&&this.displayedAreas.length>0)this.displayedAreas.forEach((o,a)=>{o.size=0===a?null:o.component.size,o.minSize=0===a?null:hy(o),o.maxSize=0===a?null:fy(o)});else if(r.length>1){let o=!1;this.displayedAreas.forEach(a=>{null===a.component.size?!1===o?(a.size=null,a.minSize=null,a.maxSize=null,o=!0):(a.size=100,a.minSize=null,a.maxSize=null):(a.size=a.component.size,a.minSize=hy(a),a.maxSize=fy(a))})}}}}this.refreshStyleSizes(),this.cdRef.markForCheck()}refreshStyleSizes(){if("percent"===this.unit)if(1===this.displayedAreas.length)this.displayedAreas[0].component.setStyleFlex(0,0,"100%",!1,!1);else{const e=this.getNbGutters()*this.gutterSize;this.displayedAreas.forEach(i=>{i.component.setStyleFlex(0,0,`calc( ${i.size}% - ${i.size/100*e}px )`,null!==i.minSize&&i.minSize===i.size,null!==i.maxSize&&i.maxSize===i.size)})}else"pixel"===this.unit&&this.displayedAreas.forEach(e=>{null===e.size?e.component.setStyleFlex(1,1,1===this.displayedAreas.length?"100%":"auto",!1,!1):1===this.displayedAreas.length?e.component.setStyleFlex(0,0,"100%",!1,!1):e.component.setStyleFlex(0,0,`${e.size}px`,null!==e.minSize&&e.minSize===e.size,null!==e.maxSize&&e.maxSize===e.size)})}clickGutter(e,i){const s=gg(e);this.startPoint&&BR(this.startPoint,s,this.gutterClickDeltaPx)&&(!this.isDragging||this.isWaitingInitialMove)&&(null!==this._clickTimeout?(window.clearTimeout(this._clickTimeout),this._clickTimeout=null,this.notify("dblclick",i),this.stopDragging()):this._clickTimeout=window.setTimeout(()=>{this._clickTimeout=null,this.notify("click",i),this.stopDragging()},this.gutterDblClickDuration))}startKeyboardDrag(e,i,s){if(!0===this.disabled||!0===this.isWaitingClear)return;const r=function kte(t,n){if("horizontal"===n)switch(t.key){case"ArrowLeft":case"ArrowRight":case"PageUp":case"PageDown":break;default:return null}if("vertical"===n)switch(t.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":break;default:return null}const e=t.currentTarget,i="PageUp"===t.key||"PageDown"===t.key?500:50;let s=e.offsetLeft,r=e.offsetTop;switch(t.key){case"ArrowLeft":s-=i;break;case"ArrowRight":s+=i;break;case"ArrowUp":r-=i;break;case"ArrowDown":r+=i;break;case"PageUp":"vertical"===n?r-=i:s+=i;break;case"PageDown":"vertical"===n?r+=i:s-=i;break;default:return null}return{x:s,y:r}}(e,this.direction);null!==r&&(this.endPoint=r,this.startPoint=gg(e),e.preventDefault(),e.stopPropagation(),this.setupForDragEvent(i,s),this.startDragging(),this.drag(),this.stopDragging())}startMouseDrag(e,i,s){e.preventDefault(),e.stopPropagation(),this.startPoint=gg(e),null!==this.startPoint&&!0!==this.disabled&&!0!==this.isWaitingClear&&(this.setupForDragEvent(i,s),this.dragListeners.push(this.renderer.listen("document","mouseup",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchend",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchcancel",this.stopDragging.bind(this))),this.ngZone.runOutsideAngular(()=>{this.dragListeners.push(this.renderer.listen("document","mousemove",this.mouseDragEvent.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchmove",this.mouseDragEvent.bind(this)))}),this.startDragging())}setupForDragEvent(e,i){this.snapshot={gutterNum:i,lastSteppedOffset:0,allAreasSizePixel:VR(this.elRef,this.direction)-this.getNbGutters()*this.gutterSize,allInvolvedAreasSizePercent:100,areasBeforeGutter:[],areasAfterGutter:[]},this.displayedAreas.forEach(s=>{const r={area:s,sizePixelAtStart:VR(s.component.elRef,this.direction),sizePercentAtStart:"percent"===this.unit?s.size:-1};s.ordere&&(!0===this.restrictMove?0===this.snapshot.areasAfterGutter.length&&(this.snapshot.areasAfterGutter=[r]):this.snapshot.areasAfterGutter.push(r))}),this.snapshot.allInvolvedAreasSizePercent=[...this.snapshot.areasBeforeGutter,...this.snapshot.areasAfterGutter].reduce((s,r)=>s+r.sizePercentAtStart,0)}startDragging(){this.displayedAreas.forEach(e=>e.component.lockEvents()),this.isDragging=!0,this.isWaitingInitialMove=!0}mouseDragEvent(e){e.preventDefault(),e.stopPropagation();const i=gg(e);null!==this._clickTimeout&&!BR(this.startPoint,i,this.gutterClickDeltaPx)&&(window.clearTimeout(this._clickTimeout),this._clickTimeout=null),!1!==this.isDragging&&(this.endPoint=gg(e),null!==this.endPoint&&this.drag())}drag(){if(this.isWaitingInitialMove){if(this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y)return;this.ngZone.run(()=>{this.isWaitingInitialMove=!1,this.renderer.addClass(this.elRef.nativeElement,"as-dragging"),this.renderer.addClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"as-dragged"),this.notify("start",this.snapshot.gutterNum)})}let e="horizontal"===this.direction?this.startPoint.x-this.endPoint.x:this.startPoint.y-this.endPoint.y;"rtl"===this.dir&&(e=-e);const i=Math.round(e/this.gutterStep)*this.gutterStep;if(i===this.snapshot.lastSteppedOffset)return;this.snapshot.lastSteppedOffset=i;let s=Nf(this.unit,this.snapshot.areasBeforeGutter,-i,this.snapshot.allAreasSizePixel),r=Nf(this.unit,this.snapshot.areasAfterGutter,i,this.snapshot.allAreasSizePixel);if(0!==s.remain&&0!==r.remain?Math.abs(s.remain)===Math.abs(r.remain)||(Math.abs(s.remain)>Math.abs(r.remain)?r=Nf(this.unit,this.snapshot.areasAfterGutter,i+s.remain,this.snapshot.allAreasSizePixel):s=Nf(this.unit,this.snapshot.areasBeforeGutter,-(i-r.remain),this.snapshot.allAreasSizePixel)):0!==s.remain?r=Nf(this.unit,this.snapshot.areasAfterGutter,i+s.remain,this.snapshot.allAreasSizePixel):0!==r.remain&&(s=Nf(this.unit,this.snapshot.areasBeforeGutter,-(i-r.remain),this.snapshot.allAreasSizePixel)),"percent"===this.unit){const o=[...s.list,...r.list],a=o.find(l=>0!==l.percentAfterAbsorption&&l.percentAfterAbsorption!==l.areaSnapshot.area.minSize&&l.percentAfterAbsorption!==l.areaSnapshot.area.maxSize);a&&(a.percentAfterAbsorption=this.snapshot.allInvolvedAreasSizePercent-o.filter(l=>l!==a).reduce((l,u)=>l+u.percentAfterAbsorption,0))}s.list.forEach(o=>WR(this.unit,o)),r.list.forEach(o=>WR(this.unit,o)),this.refreshStyleSizes(),this.notify("progress",this.snapshot.gutterNum)}stopDragging(e){if(e&&(e.preventDefault(),e.stopPropagation()),!1!==this.isDragging){for(this.displayedAreas.forEach(i=>i.component.unlockEvents());this.dragListeners.length>0;){const i=this.dragListeners.pop();i&&i()}this.isDragging=!1,!1===this.isWaitingInitialMove&&this.notify("end",this.snapshot.gutterNum),this.renderer.removeClass(this.elRef.nativeElement,"as-dragging"),this.renderer.removeClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"as-dragged"),this.snapshot=null,this.isWaitingClear=!0,this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.startPoint=null,this.endPoint=null,this.isWaitingClear=!1})})}}notify(e,i){const s=this.getVisibleAreaSizes();"start"===e?this.dragStart.emit({gutterNum:i,sizes:s}):"end"===e?this.dragEnd.emit({gutterNum:i,sizes:s}):"click"===e?this.gutterClick.emit({gutterNum:i,sizes:s}):"dblclick"===e?this.gutterDblClick.emit({gutterNum:i,sizes:s}):"transitionEnd"===e?this.transitionEndSubscriber&&this.ngZone.run(()=>this.transitionEndSubscriber.next(s)):"progress"===e&&this.dragProgressSubject.next({gutterNum:i,sizes:s})}ngOnDestroy(){this.stopDragging()}collapseArea(e,i,s){const r=this.displayedAreas.find(l=>l.component===e);if(void 0===r)return;const o="right"===s?1:-1;r.sizeBeforeCollapse||(r.sizeBeforeCollapse=r.size,r.gutterBeforeCollapse=o),r.size=i;const a=this.gutterEls.find(l=>l.nativeElement.style.order===`${r.order+o}`);a&&this.renderer.addClass(a.nativeElement,"as-split-gutter-collapsed"),this.updateArea(e,!1,!1)}expandArea(e){const i=this.displayedAreas.find(r=>r.component===e);if(void 0===i||!i.sizeBeforeCollapse)return;i.size=i.sizeBeforeCollapse,i.sizeBeforeCollapse=null;const s=this.gutterEls.find(r=>r.nativeElement.style.order===`${i.order+i.gutterBeforeCollapse}`);s&&this.renderer.removeClass(s.nativeElement,"as-split-gutter-collapsed"),this.updateArea(e,!1,!1)}getAriaAreaSizeText(e){return null===e?null:e.toFixed(0)+" "+this.unit}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(Ln),L(Qo),L(Tte,8))},t.\u0275cmp=Je({type:t,selectors:[["as-split"]],viewQuery:function(e,i){if(1&e&&Ye(yte,5),2&e){let s;ve(s=ye())&&(i.gutterEls=s)}},inputs:{direction:"direction",unit:"unit",gutterSize:"gutterSize",gutterStep:"gutterStep",restrictMove:"restrictMove",useTransition:"useTransition",disabled:"disabled",dir:"dir",gutterDblClickDuration:"gutterDblClickDuration",gutterClickDeltaPx:"gutterClickDeltaPx",gutterAriaLabel:"gutterAriaLabel"},outputs:{transitionEnd:"transitionEnd",dragStart:"dragStart",dragEnd:"dragEnd",gutterClick:"gutterClick",gutterDblClick:"gutterDblClick"},exportAs:["asSplit"],ngContentSelectors:Ste,decls:2,vars:1,consts:[["ngFor","",3,"ngForOf"],["role","slider","tabindex","0","class","as-split-gutter",3,"flex-basis","order","keydown","mousedown","touchstart","mouseup","touchend",4,"ngIf"],["role","slider","tabindex","0",1,"as-split-gutter",3,"keydown","mousedown","touchstart","mouseup","touchend"],["gutterEls",""],[1,"as-split-gutter-icon"]],template:function(e,i){1&e&&(Yi(),_n(0),se(1,Mte,1,1,"ng-template",0)),2&e&&(W(1),z("ngForOf",i.displayedAreas))},dependencies:[Gr,Fn],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;width:100%;height:100%}[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{border:none;flex-grow:0;flex-shrink:0;background-color:#eee;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] > .as-split-gutter.as-split-gutter-collapsed[_ngcontent-%COMP%]{flex-basis:1px!important;pointer-events:none}[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{width:100%;height:100%;background-position:center center;background-repeat:no-repeat}[_nghost-%COMP%] >.as-split-area{flex-grow:0;flex-shrink:0;overflow-x:hidden;overflow-y:auto}[_nghost-%COMP%] >.as-split-area.as-hidden{flex:0 1 0px!important;overflow-x:hidden;overflow-y:hidden}.as-horizontal[_nghost-%COMP%]{flex-direction:row}.as-horizontal[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{flex-direction:row;cursor:col-resize;height:100%}.as-horizontal[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.as-horizontal[_nghost-%COMP%] >.as-split-area{height:100%}.as-vertical[_nghost-%COMP%]{flex-direction:column}.as-vertical[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{flex-direction:column;cursor:row-resize;width:100%}.as-vertical[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFCAMAAABl/6zIAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAABRJREFUeAFjYGRkwIMJSeMHlBkOABP7AEGzSuPKAAAAAElFTkSuQmCC)}.as-vertical[_nghost-%COMP%] >.as-split-area{width:100%}.as-vertical[_nghost-%COMP%] >.as-split-area.as-hidden{max-width:0}.as-disabled[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{cursor:default}.as-disabled[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.as-transition.as-init[_nghost-%COMP%]:not(.as-dragging) > .as-split-gutter[_ngcontent-%COMP%], .as-transition.as-init[_nghost-%COMP%]:not(.as-dragging) >.as-split-area{transition:flex-basis .3s}"],changeDetection:0}),t})(),Ete=(()=>{class t{constructor(e,i,s,r){this.ngZone=e,this.elRef=i,this.renderer=s,this.split=r,this._order=null,this._size=null,this._minSize=null,this._maxSize=null,this._lockSize=!1,this._visible=!0,this.lockListeners=[],this.renderer.addClass(this.elRef.nativeElement,"as-split-area")}set order(e){this._order=_u(e,null),this.split.updateArea(this,!0,!1)}get order(){return this._order}set size(e){this._size=_u(e,null),this.split.updateArea(this,!1,!0)}get size(){return this._size}set minSize(e){this._minSize=_u(e,null),this.split.updateArea(this,!1,!0)}get minSize(){return this._minSize}set maxSize(e){this._maxSize=_u(e,null),this.split.updateArea(this,!1,!0)}get maxSize(){return this._maxSize}set lockSize(e){this._lockSize=_g(e),this.split.updateArea(this,!1,!0)}get lockSize(){return this._lockSize}set visible(e){this._visible=_g(e),this._visible?(this.split.showArea(this),this.renderer.removeClass(this.elRef.nativeElement,"as-hidden")):(this.split.hideArea(this),this.renderer.addClass(this.elRef.nativeElement,"as-hidden"))}get visible(){return this._visible}ngOnInit(){this.split.addArea(this),this.ngZone.runOutsideAngular(()=>{this.transitionListener=this.renderer.listen(this.elRef.nativeElement,"transitionend",e=>{"flex-basis"===e.propertyName&&this.split.notify("transitionEnd",-1)})})}setStyleOrder(e){this.renderer.setStyle(this.elRef.nativeElement,"order",e)}setStyleFlex(e,i,s,r,o){this.renderer.setStyle(this.elRef.nativeElement,"flex-grow",e),this.renderer.setStyle(this.elRef.nativeElement,"flex-shrink",i),this.renderer.setStyle(this.elRef.nativeElement,"flex-basis",s),!0===r?this.renderer.addClass(this.elRef.nativeElement,"as-min"):this.renderer.removeClass(this.elRef.nativeElement,"as-min"),!0===o?this.renderer.addClass(this.elRef.nativeElement,"as-max"):this.renderer.removeClass(this.elRef.nativeElement,"as-max")}lockEvents(){this.ngZone.runOutsideAngular(()=>{this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"selectstart",()=>!1)),this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"dragstart",()=>!1))})}unlockEvents(){for(;this.lockListeners.length>0;){const e=this.lockListeners.pop();e&&e()}}ngOnDestroy(){this.unlockEvents(),this.transitionListener&&this.transitionListener(),this.split.removeArea(this)}collapse(e=0,i="right"){this.split.collapseArea(this,e,i)}expand(){this.split.expandArea(this)}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(Qo),L(zR))},t.\u0275dir=Ae({type:t,selectors:[["as-split-area"],["","as-split-area",""]],inputs:{order:"order",size:"size",minSize:"minSize",maxSize:"maxSize",lockSize:"lockSize",visible:"visible"},exportAs:["asSplitArea"]}),t})(),Ate=(()=>{class t{static forRoot(){return console.warn("AngularSplitModule.forRoot() is deprecated and will be removed in v6"),{ngModule:t,providers:[]}}static forChild(){return console.warn("AngularSplitModule.forChild() is deprecated and will be removed in v6"),{ngModule:t,providers:[]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r]}),t})();class Lte{constructor(n,e){this.newRect=n,this.oldRect=e,this.isFirst=null==e}}let fk=(()=>{class t{constructor(e,i){this.element=e,this.zone=i,this.resized=new _t,this.observer=new ResizeObserver(s=>this.zone.run(()=>this.observe(s)))}ngOnInit(){this.observer.observe(this.element.nativeElement)}ngOnDestroy(){this.observer.disconnect()}observe(e){const i=e[0],s=new Lte(i.contentRect,this.oldRect);this.oldRect=i.contentRect,this.resized.emit(s)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275dir=Ae({type:t,selectors:[["","resized",""]],outputs:{resized:"resized"}}),t})(),Ote=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();var Ei=(()=>{return(t=Ei||(Ei={}))[t.normal=0]="normal",t[t.warning=1]="warning",t[t.alarm=2]="alarm",Ei;var t})();const py={disableNotifications:!1,menuGrouping:!0,security:{disableSecurity:!0},devices:{disableDevices:!1,showNormalState:!1},sound:{disableSound:!1,muteNormal:!1,muteWarning:!1,muteAlert:!1,muteAlarm:!1,muteEmergency:!1}},UR={Unitless:"unitless",Speed:"knots",Flow:"l/h",Temperature:"celsius",Length:"m",Volume:"liter",Current:"A",Potential:"V",Charge:"C",Power:"W",Energy:"J",Pressure:"mmHg",Density:"kg/m3",Time:"Hours","Angular Velocity":"deg/min",Angle:"deg",Frequency:"Hz",Ratio:"ratio"},GR={configVersion:9,dataSets:[],unitDefaults:UR,notificationConfig:py},$R={widgets:[{uuid:"widgetno-1xxx-4xxx-yxxx-xxxxxxxxxxxx",type:"WidgetTutorial",config:null}]},qR={rootSplits:["isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"],splitSets:[{uuid:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"horizontal",splitAreas:[{uuid:"widgetno-1xxx-4xxx-yxxx-xxxxxxxxxxxx",type:"widget",size:100}]}]},KR={themeName:"modern-dark"},ZR={zones:[]},Ite={configVersion:9,kipUUID:function Pte(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=16*Math.random()|0;return("x"==t?n:3&n|8).toString(16)})}(),signalKUrl:null,useDeviceToken:!1,loginName:null,loginPassword:null,useSharedConfig:!1,sharedConfigName:"default"},JR={configVersion:9,dataSets:[{uuid:"afbe4e41-26f5-404f-a55d-9f7b9b76fbd1",path:"self.environment.wind.speedTrue",signalKSource:"default",updateTimer:1,dataPoints:15}],unitDefaults:{Unitless:"unitless",Speed:"knots",Flow:"l/h",Temperature:"celsius",Length:"m",Volume:"liter",Current:"A",Potential:"V",Charge:"C",Power:"W",Energy:"J",Pressure:"mmHg",Density:"kg/m3",Time:"Hours","Angular Velocity":"deg/min",Angle:"deg",Frequency:"Hz",Ratio:"ratio"},notificationConfig:{disableNotifications:!1,menuGrouping:!0,security:{disableSecurity:!0},devices:{disableDevices:!1,showNormalState:!1},sound:{disableSound:!1,muteNormal:!1,muteWarning:!1,muteAlert:!1,muteAlarm:!1,muteEmergency:!1}}},QR={widgets:[{uuid:"7298b3be-232f-48bf-9b3d-3b445131a908",type:"WidgetNumeric",config:{paths:{numericPath:{description:"Numeric Data",path:"self.environment.depth.belowTransducer",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"m"}},displayName:"Depth",filterSelfPaths:!0,showMin:!1,showMax:!1,numDecimal:1,numInt:1}},{uuid:"7298b3be-232f-48bf-9b3d-3b433131a908",type:"WidgetWindComponent",config:{paths:{headingPath:{description:"Heading",path:"self.navigation.headingTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindAngle:{description:"True Wind Angle",path:"self.environment.wind.angleTrueWater",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindSpeed:{description:"True Wind Speed",path:"self.environment.wind.speedTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"},appWindAngle:{description:"Apparent Wind Angle",path:"self.environment.wind.angleApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},appWindSpeed:{description:"Apparent Wind Speed",path:"self.environment.wind.speedApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},filterSelfPaths:!0,windSectorEnable:!0,windSectorWindowSeconds:10,laylineEnable:!0,laylineAngle:35}},{uuid:"912b86e4-e068-49e9-9f75-a2292d772578",type:"WidgetGaugeNgRadialComponent",config:{displayName:"SOG",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:"self.navigation.speedOverGround",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},gaugeType:"ngRadial",gaugeTicks:!1,radialSize:"measuring",minValue:0,maxValue:10,numInt:1,numDecimal:1,barColor:"accent"}},{uuid:"85525ebc-c40c-41e6-8379-05d573a331e1",type:"WidgetGaugeNgLinearComponent",config:{displayName:"Apparent Wind Speed",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:"self.environment.wind.speedApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},gaugeType:"ngLinearHorizontal",gaugeTicks:!0,minValue:0,maxValue:30,numInt:1,numDecimal:1,barColor:"accent"}},{uuid:"a49a59c6-b83d-40e0-b759-9d153da69105",type:"WidgetNumeric",config:{paths:{numericPath:{description:"Numeric Data",path:"self.navigation.speedThroughWater",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},displayName:"Speed",filterSelfPaths:!0,showMin:!0,showMax:!0,numDecimal:1,numInt:1}},{uuid:"62fa8155-10fd-49cb-a495-cee6e9491b8a",type:"WidgetNumeric",config:{paths:{numericPath:{description:"Numeric Data",path:"self.performance.velocityMadeGood",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},displayName:"VMG",filterSelfPaths:!0,showMin:!0,showMax:!0,numDecimal:1,numInt:1}},{uuid:"42de0119-481c-4466-8b50-1407533ac2aa",type:"WidgetHistorical",config:{convertUnitTo:"knots",displayName:"WindSpeed True",filterSelfPaths:!0,dataSetUUID:"afbe4e41-26f5-404f-a55d-9f7b9b76fbd1",invertData:!1,displayMinMax:!1,includeZero:!0,minValue:null,maxValue:null,verticalGraph:!1}},{uuid:"66eb9453-73a2-4f69-9fc6-ececd3f96ce6",type:"WidgetGaugeNgRadialComponent",config:{displayName:"COG (True)",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:"self.navigation.courseOverGroundTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"}},gaugeType:"ngRadial",gaugeTicks:!1,radialSize:"baseplateCompass",minValue:0,maxValue:360,numInt:1,numDecimal:0,barColor:"accent"}}]},XR={splitSets:[{uuid:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"horizontal",splitAreas:[{uuid:"d107e54d-2db5-4abf-aba7-b96ce19f5abd",type:"splitSet",size:30.079353380503136},{uuid:"9249373f-7aa4-4673-8004-3e4e900e0b3d",type:"splitSet",size:38.1436713836478},{uuid:"d5be7f74-28c0-484c-a0cd-e623eb5db837",type:"splitSet",size:31.776975235849058}]},{uuid:"9249373f-7aa4-4673-8004-3e4e900e0b3d",parentUUID:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"vertical",splitAreas:[{uuid:"7298b3be-232f-48bf-9b3d-3b433131a908",type:"widget",size:71.69133771929825},{uuid:"85525ebc-c40c-41e6-8379-05d573a331e1",type:"widget",size:28.308662280701753}]},{uuid:"d107e54d-2db5-4abf-aba7-b96ce19f5abd",parentUUID:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"vertical",splitAreas:[{uuid:"7298b3be-232f-48bf-9b3d-3b445131a908",type:"widget",size:33.13526570048309},{uuid:"a49a59c6-b83d-40e0-b759-9d153da69105",type:"widget",size:33.432367149758456},{uuid:"62fa8155-10fd-49cb-a495-cee6e9491b8a",type:"widget",size:33.432367149758456}]},{uuid:"d5be7f74-28c0-484c-a0cd-e623eb5db837",parentUUID:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"vertical",splitAreas:[{uuid:"912b86e4-e068-49e9-9f75-a2292d772578",type:"widget",size:25},{uuid:"42de0119-481c-4466-8b50-1407533ac2aa",type:"widget",size:25}]},{uuid:"d735c561-d413-4f7e-93d9-2c494e16184e",direction:"horizontal",splitAreas:[{uuid:"66eb9453-73a2-4f69-9fc6-ececd3f96ce6",type:"widget",size:100}]}],rootSplits:["isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx","d735c561-d413-4f7e-93d9-2c494e16184e"]},e4={themeName:"modern-dark"},Rte={configVersion:9,kipUUID:function Fte(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=16*Math.random()|0;return("x"==t?n:3&n|8).toString(16)})}(),signalKUrl:"https://demo.signalk.org",useDeviceToken:!1,loginName:null,loginPassword:null,useSharedConfig:!1,sharedConfigName:"default"};function t4(t,n,e,i,s,r,o){try{var a=t[r](o),l=a.value}catch(u){return void e(u)}a.done?n(l):Promise.resolve(l).then(i,s)}function bu(t){return function(){var n=this,e=arguments;return new Promise(function(i,s){var r=t.apply(n,e);function o(l){t4(r,i,s,o,a,"next",l)}function a(l){t4(r,i,s,o,a,"throw",l)}o(void 0)})}}const pk=(t,n,e)=>{Hte(e);const i=((t,n)=>{const e=my(t),i=my(n),s=e.pop(),r=i.pop(),o=mk(e,i);return 0!==o?o:s&&r?mk(s.split("."),r.split(".")):s||r?s?-1:1:0})(t,n);return o4[e].includes(i)},n4=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,my=t=>{if("string"!=typeof t)throw new TypeError("Invalid argument expected string");const n=t.match(n4);if(!n)throw new Error(`Invalid argument not valid semver ('${t}' received)`);return n.shift(),n},s4=t=>"*"===t||"x"===t||"X"===t,r4=t=>{const n=parseInt(t,10);return isNaN(n)?t:n},gy=(t,n)=>{if(s4(t)||s4(n))return 0;const[e,i]=((t,n)=>typeof t!=typeof n?[String(t),String(n)]:[t,n])(r4(t),r4(n));return e>i?1:e{for(let e=0;e":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},a4=Object.keys(o4),Hte=t=>{if("string"!=typeof t)throw new TypeError("Invalid operator type, expected string but got "+typeof t);if(-1===a4.indexOf(t))throw new Error(`Invalid operator, expected one of ${a4.join("|")}`)};function Ld(t,n){const e="object"==typeof n;return new Promise((i,s)=>{let o,r=!1;t.subscribe({next:a=>{o=a,r=!0},error:s,complete:()=>{r?i(o):e?i(n.defaultValue):s(new bm)}})})}let Yf=(()=>{class t{constructor(e){this.http=e,this.serverServiceEndpoints={operation:0,message:"Not connected",serverDescrption:null,httpServiceUrl:null,WsServiceUrl:null},this.serverServiceEndpoint$=new qn(this.serverServiceEndpoints),this.serverVersion$=new qn(null),this.serverRoles=[]}resetSignalK(e){var i=this;return bu(function*(){if(null===e.url)return void console.log("[Connection Service] Connection reset called with null or empty URL value");i.signalKURL=e,i.serverServiceEndpoints.message="Connecting...",i.serverServiceEndpoints.operation=1,i.serverServiceEndpoints.httpServiceUrl=null,i.serverServiceEndpoints.WsServiceUrl=null,i.serverServiceEndpoint$.next(i.serverServiceEndpoints);let s=i.signalKURL.url;new RegExp("signalk/?$").test(s)||(s+="/signalk/");try{console.log("[Connection Service] Connecting to: "+i.signalKURL.url);const o=yield Ld(i.http.get(s,{observe:"response"}));console.debug("[Connection Service] SignalK HTTP Endpoints retreived"),i.serverVersion$.next(o.body.server.version),i.serverServiceEndpoints.httpServiceUrl=o.body.endpoints.v1["signalk-http"],i.serverServiceEndpoints.WsServiceUrl=o.body.endpoints.v1["signalk-ws"],i.serverServiceEndpoints.operation=2,i.serverServiceEndpoints.message=o.status.toString(),i.serverServiceEndpoints.serverDescrption=o.body.server.id+" "+o.body.server.version}catch(o){i.serverServiceEndpoints.operation=3,i.serverServiceEndpoints.message=o.message,i.serverServiceEndpoints.serverDescrption=null,i.handleError(o)}finally{i.serverServiceEndpoint$.next(i.serverServiceEndpoints)}})()}handleError(e){throw 0===e.status?(console.error("[Connection Service] HTTP Endpoint connection error occurred:",e.error.message),console.error("[Connection Service] An error occurred:",e.error)):console.error(`[Connection Service] Backend returned code ${e.status}, body was: `,e.error),e}getServiceEndpointStatusAsO(){return this.serverServiceEndpoint$.asObservable()}setServerInfo(e,i,s){this.serverName=e,this.serverRoles=s,console.log("[Connection Service] Server Name: "+e+", Version: "+i+", Roles: "+JSON.stringify(s))}get skServerName(){return this.serverName}get skServerVersion(){return this.serverVersion$.getValue()}get skServerRoles(){return this.serverRoles}}return t.\u0275fac=function(e){return new(e||t)(fe(uf))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_y=(()=>{class t{constructor(e,i){this.server=e,this.http=i,this.serverEndpoint=null,this.isAppDataSupported=!1,this.serverConfigs=[],this.configVersion=null,this.InitConfig=null,this.storageServiceReady$=new Oe,this.patchQueue$=new Oe,this.patch=function(s){return this.http.post(s.url,s.document).pipe(ps(r=>console.log("[Storage Service] Remote config patch request completed successfuly")),dl(r=>this.handleError(r)))},e.serverServiceEndpoint$.subscribe(s=>{null!==s.httpServiceUrl&&(this.serverEndpoint=s.httpServiceUrl.substring(0,s.httpServiceUrl.length-4)+"applicationData/",console.log("[Storage Service] Service stratup. AppData API set to: "+this.serverEndpoint)),this.storageServiceReady$.next(2===s.operation)}),e.serverVersion$.subscribe(s=>{s&&(this.isAppDataSupported=pk(s,"1.27.0",">="))}),this.patchQueue$.pipe(ac(s=>this.patch(s))).subscribe(s=>{})}listConfigs(){var e=this;return bu(function*(){let i=[];const s=e.serverEndpoint;let r=s+"global/kip/"+e.configVersion+"/?keys=true",o=s+"user/kip/"+e.configVersion+"/?keys=true";return yield Ld(e.http.get(r)).then(a=>{for(let l of a)i.push({scope:"global",name:l});console.log("[Storage Service] Retreived Global config list")}).catch(a=>{e.handleError(a)}),yield Ld(e.http.get(o)).then(a=>{for(let l of a)i.push({scope:"user",name:l});console.log("[Storage Service] Retreived User config list")}).catch(a=>{e.handleError(a)}),i})()}getConfig(e,i,s){var r=this;return bu(function*(){let o=null,a=r.serverEndpoint+e+"/kip/"+r.configVersion+"/"+i;return yield Ld(r.http.get(a)).then(l=>{o=l,console.log(`[Storage Service] Retreived config [${i}] from [${e}] scope`),s&&(r.InitConfig=l)}).catch(l=>{r.handleError(l)}),o})()}setConfig(e,i,s){return Ld(this.http.post(this.serverEndpoint+e+"/kip/"+this.configVersion+"/"+i,s)).then(o=>{console.log(`[Storage Service] Saved config [${i}] to [${e}] scope`)}).catch(o=>{this.handleError(o)})}patchConfig(e,i){let r,s=this.serverEndpoint+"user/kip/"+this.configVersion;switch(e){case"IAppConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/app`,value:i}];break;case"IThemeConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/theme/themeName`,value:i.themeName}];break;case"IWidgetConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/widget`,value:i}];break;case"ILayoutConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/layout`,value:i}];break;case"Array":r=[{op:"replace",path:`/${this.sharedConfigName}/app/unitDefaults`,value:i}];break;case"Array":r=[{op:"replace",path:`/${this.sharedConfigName}/app/dataSets`,value:i}];break;case"Array":r=[{op:"replace",path:`/${this.sharedConfigName}/zones/zones`,value:i}];break;case"IZonesConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/zones`,value:i}];break;case"INotificationConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/app/notificationConfig`,value:i}];break;default:console.warn("[Storage Service] JSON Patch request type unknown")}this.patchQueue$.next({url:s,document:r})}removeItem(e,i){this.patchQueue$.next({url:this.serverEndpoint+e+"/kip/"+this.configVersion,document:[{op:"remove",path:`/${i}`}]})}clear(){}set activeConfigVersion(e){this.configVersion=e}handleError(e){throw 0===e.status?console.error("[Storage Service] An error occurred:",e.error):console.error("[Storage Service] Backend returned error: ",e.message),e}get initConfig(){return this.InitConfig}}return t.\u0275fac=function(e){return new(e||t)(fe(Yf),fe(uf))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vi=(()=>{class t{constructor(e,i,s){if(this.baseHref=e,this.router=i,this.storage=s,this.unlockStatus=new qn(!1),this.unitDefaults=new qn({}),this.themeName=new qn("modern-dark"),this.kipKNotificationConfig=new qn(py),this.useDeviceToken=!1,this.activeConfig={app:null,widget:null,layout:null,theme:null,zones:null},this.splitSets=[],this.rootSplits=[],this.dataSets=[],this.zones=new qn([]),console.log("[AppSettings Service] Service startup.."),this.storage.activeConfigVersion=9,window.localStorage){let r;if(this.loadConnectionConfig(),null===this.storage.initConfig&&this.useSharedConfig&&null!==this.loginName&&null!==this.loginPassword&&null!==this.signalkUrl.url?this.resetSettings():r=this.storage.initConfig,r)console.log("[AppSettings Service] Remote configuration storage enabled"),this.activeConfig=this.validateAppConfig(r),this.pushSettings();else{console.log("[AppSettings Service] LocalStorage enabled");let o={app:null,widget:null,layout:null,theme:null,zones:null};o.app=this.loadConfigFromLocalStorage("appConfig"),o.widget=this.loadConfigFromLocalStorage("widgetConfig"),o.layout=this.loadConfigFromLocalStorage("layoutConfig"),o.theme=this.loadConfigFromLocalStorage("themeConfig"),o.zones=this.loadConfigFromLocalStorage("zonesConfig"),this.activeConfig=this.validateAppConfig(o),this.pushSettings()}}else console.error("[AppSettings Service] LocalStorage NOT SUPPORTED by browser\nThis is a requirement to run Kip. See browser documentation to enable this feature.")}loadConnectionConfig(){let e=this.loadConfigFromLocalStorage("connectionConfig");"number"!=typeof e.configVersion||9!==e.configVersion?(console.error("[AppSettings Service] Invalid onnectionConfig version. Resetting and loading configuration default"),this.resetConnection()):(this.signalkUrl={url:e.signalKUrl,new:!1},this.useDeviceToken=e.useDeviceToken,this.loginName=e.loginName,this.loginPassword=e.loginPassword,this.useSharedConfig=e.useSharedConfig,this.sharedConfigName=e.sharedConfigName,this.kipUUID=e.kipUUID)}resetConnection(){localStorage.setItem("connectionConfig",JSON.stringify(this.getDefaultConnectionConfig())),this.reloadApp()}validateAppConfig(e){return("number"!=typeof e.app.configVersion||9!==e.app.configVersion)&&(this.useSharedConfig?console.error("[AppSettings Service] Invalid Server config version. Resetting and loading configuration default"):(console.error("[AppSettings Service] Invalid localStorage config version. Replacing with Defaults"),localStorage.removeItem("appConfig"),localStorage.removeItem("widgetConfig"),localStorage.removeItem("layoutConfig"),localStorage.removeItem("themeConfig"),localStorage.removeItem("zonesConfig")),this.resetSettings()),e}loadConfigFromLocalStorage(e){let i=JSON.parse(localStorage.getItem(e));if(null===i)switch(console.log(`[AppSettings Service] Error loading ${e} config. Force loading ${e} defaults`),e){case"appConfig":i=this.getDefaultAppConfig();break;case"connectionConfig":i=this.getDefaultConnectionConfig();break;case"widgetConfig":i=this.getDefaultWidgetConfig();break;case"layoutConfig":i=this.getDefaultLayoutConfig();break;case"themeConfig":i=this.getDefaultThemeConfig();break;case"zonesConfig":i=this.getDefaultZonesConfig()}return"connectionConfig"===e&&9!==i.configVersion&&"connectionConfig"===(console.log(`[AppSettings Service] Invalide ${e} version. Force loading defaults`),e)&&(i=this.getDefaultConnectionConfig()),i}pushSettings(){this.themeName.next(this.activeConfig.theme.themeName),this.dataSets=this.activeConfig.app.dataSets,this.unitDefaults.next(this.activeConfig.app.unitDefaults),this.kipKNotificationConfig.next(this.activeConfig.app.notificationConfig),this.widgets=this.activeConfig.widget.widgets,this.zones.next(this.activeConfig.zones.zones),this.splitSets=this.activeConfig.layout.splitSets,this.rootSplits=this.activeConfig.layout.rootSplits}getDefaultUnitsAsO(){return this.unitDefaults.asObservable()}getDefaultUnits(){return this.unitDefaults.getValue()}setDefaultUnits(e){this.unitDefaults.next(e),this.useSharedConfig?this.storage.patchConfig("Array",e):this.saveAppConfigToLocalStorage()}getAppConfig(){return this.buildAppStorageObject()}getConnectionConfig(){return this.buildConnectionStorageObject()}setConnectionConfig(e){this.loginName=e.loginName,this.loginPassword=e.loginPassword,this.useSharedConfig=e.useSharedConfig,this.signalkUrl.url=e.signalKUrl,this.useDeviceToken=!e.useSharedConfig,this.saveConnectionConfigToLocalStorage()}setUseDeviceToken(e){this.useDeviceToken=e,this.saveConnectionConfigToLocalStorage()}getWidgetConfig(){return this.buildWidgetStorageObject()}getLayoutConfig(){return this.buildLayoutStorageObject()}getThemeConfig(){return this.buildThemeStorageObject()}getZonesConfig(){return this.buildZonesStorageObject()}get KipUUID(){return this.kipUUID}getUnlockStatusAsO(){return this.unlockStatus.asObservable()}setUnlockStatus(e){this.unlockStatus.next(e)}getThemeNameAsO(){return this.themeName.asObservable()}setThemName(e){this.themeName.next(e),"nightMode"!=e&&(this.useSharedConfig?this.storage.patchConfig("IThemeConfig",{themeName:e}):this.saveThemeConfigToLocalStorage())}getThemeName(){return this.themeName.getValue()}getWidgets(){return this.widgets}saveWidgets(e){this.widgets=e,this.useSharedConfig?this.storage.patchConfig("IWidgetConfig",{widgets:this.widgets}):this.saveWidgetConfigToLocalStorage()}getSplitSets(){return this.splitSets}getRootSplits(){return this.rootSplits}saveSplitSets(e){this.splitSets=e,this.useSharedConfig?this.storage.patchConfig("ILayoutConfig",{splitSets:this.splitSets,rootSplits:this.rootSplits}):this.saveLayoutConfigToLocalStorage()}saveRootUUIDs(e){this.rootSplits=e,this.useSharedConfig?this.storage.patchConfig("ILayoutConfig",{splitSets:this.splitSets,rootSplits:this.rootSplits}):this.saveLayoutConfigToLocalStorage()}saveDataSets(e){this.dataSets=e,this.useSharedConfig?this.storage.patchConfig("Array",e):this.saveAppConfigToLocalStorage()}getDataSets(){return this.dataSets}saveZones(e){this.zones.next(e),this.useSharedConfig?this.storage.patchConfig("Array",e):this.saveZonesConfigToLocalStorage()}getZonesAsO(){return this.zones.asObservable()}getZones(){return this.zones.getValue()}getNotificationServiceConfigAsO(){return this.kipKNotificationConfig.asObservable()}getNotificationConfig(){return this.kipKNotificationConfig.getValue()}setNotificationConfig(e){this.kipKNotificationConfig.next(e),this.useSharedConfig?this.storage.patchConfig("INotificationConfig",e):this.saveAppConfigToLocalStorage()}resetSettings(){let e={app:null,widget:null,layout:null,theme:null,zones:null};e.app=this.getDefaultAppConfig(),e.widget=this.getDefaultWidgetConfig(),e.layout=this.getDefaultLayoutConfig(),e.theme=this.getDefaultThemeConfig(),e.zones=this.getDefaultZonesConfig(),this.useSharedConfig?this.storage.setConfig("user",this.sharedConfigName,e).then(i=>{console.log("[AppSettings Service] Replaced server config name: "+this.sharedConfigName+", with default configuration values"),this.reloadApp()}).catch(i=>{console.error("[AppSettings Service] Error replacing server config name: "+this.sharedConfigName)}):this.reloadApp()}replaceConfig(e,i,s){let r=JSON.stringify(i);localStorage.setItem(e,r),s&&this.reloadApp()}loadDemoConfig(){localStorage.clear(),this.replaceConfig("appConfig",JR),this.replaceConfig("connectionConfig",Rte),this.replaceConfig("widgetConfig",QR),this.replaceConfig("layoutConfig",XR),this.replaceConfig("themeConfig",e4,!0)}reloadApp(){console.log("[AppSettings Service] Reload app at basehref: "+this.baseHref),location.replace(this.baseHref)}buildAppStorageObject(){return{configVersion:9,dataSets:this.dataSets,unitDefaults:this.unitDefaults.getValue(),notificationConfig:this.kipKNotificationConfig.getValue()}}buildConnectionStorageObject(){return{configVersion:9,kipUUID:this.kipUUID,signalKUrl:this.signalkUrl.url,useDeviceToken:this.useDeviceToken,loginName:this.loginName,loginPassword:this.loginPassword,useSharedConfig:this.useSharedConfig,sharedConfigName:this.sharedConfigName}}buildWidgetStorageObject(){return{widgets:this.widgets}}buildLayoutStorageObject(){return{splitSets:this.splitSets,rootSplits:this.rootSplits}}buildThemeStorageObject(){return{themeName:this.themeName.getValue()}}buildZonesStorageObject(){return{zones:this.zones.getValue()}}saveAppConfigToLocalStorage(){console.log("[AppSettings Service] Saving Application config to LocalStorage"),localStorage.setItem("appConfig",JSON.stringify(this.buildAppStorageObject()))}saveConnectionConfigToLocalStorage(){console.log("[AppSettings Service] Saving Connection config to LocalStorage"),localStorage.setItem("connectionConfig",JSON.stringify(this.buildConnectionStorageObject()))}saveWidgetConfigToLocalStorage(){console.log("[AppSettings Service] Saving Widgets config to LocalStorage"),localStorage.setItem("widgetConfig",JSON.stringify(this.buildWidgetStorageObject()))}saveLayoutConfigToLocalStorage(){console.log("[AppSettings Service] Saving Layouts config to LocalStorage"),localStorage.setItem("layoutConfig",JSON.stringify(this.buildLayoutStorageObject()))}saveThemeConfigToLocalStorage(){console.log("[AppSettings Service] Saving Theme config to LocalStorage"),localStorage.setItem("themeConfig",JSON.stringify(this.buildThemeStorageObject()))}saveZonesConfigToLocalStorage(){console.log("[AppSettings Service] Saving Zones config to LocalStorage"),localStorage.setItem("zonesConfig",JSON.stringify(this.buildZonesStorageObject()))}getDefaultAppConfig(){let e=GR;return e.notificationConfig=py,e.unitDefaults=UR,e.configVersion=9,localStorage.setItem("appConfig",JSON.stringify(e)),e}getDefaultConnectionConfig(){let e=Ite;return e.kipUUID=this.newUuid(),localStorage.setItem("connectionConfig",JSON.stringify(e)),e}getDefaultWidgetConfig(){let e=$R;return localStorage.setItem("widgetConfig",JSON.stringify(e)),e}getDefaultLayoutConfig(){let e=qR;return localStorage.setItem("layoutConfig",JSON.stringify(e)),e}getDefaultThemeConfig(){let e=KR;return localStorage.setItem("themeConfig",JSON.stringify(e)),e}getDefaultZonesConfig(){let e=ZR;return localStorage.setItem("zonesConfig",JSON.stringify(e)),e}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}}return t.\u0275fac=function(e){return new(e||t)(fe(um),fe(Bs),fe(_y))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Vte=Z(7611),si=Z.n(Vte);let Io=(()=>{class t{constructor(e){this.AppSettingsService=e,this.conversionList=[{group:"Unitless",units:[{measure:"unitless",description:"As-Is numeric value"}]},{group:"Speed",units:[{measure:"knots",description:"Knots - Nautical miles per hour"},{measure:"kph",description:"kph - Kilometers per hour"},{measure:"mph",description:"mph - Miles per hour"},{measure:"m/s",description:"m/s - Meters per second (default)"}]},{group:"Flow",units:[{measure:"m3/s",description:"Cubic meters per second (default)"},{measure:"l/min",description:"Litters per minute"},{measure:"l/h",description:"Litters per hour"},{measure:"g/min",description:"Gallons per minute"},{measure:"g/h",description:"Gallons per hour"}]},{group:"Temperature",units:[{measure:"K",description:"Kelvin (default)"},{measure:"celsius",description:"Celsius"},{measure:"fahrenheit",description:"Fahrenheit"}]},{group:"Length",units:[{measure:"m",description:"Metres (default)"},{measure:"fathom",description:"Fathoms"},{measure:"feet",description:"Feets"},{measure:"km",description:"Kilometers"},{measure:"nm",description:"Nautical Miles"},{measure:"mi",description:"Miles"}]},{group:"Volume",units:[{measure:"liter",description:"Liters (default)"},{measure:"m3",description:"Cubic Meters"},{measure:"gallon",description:"Gallons"}]},{group:"Current",units:[{measure:"A",description:"Amperes"},{measure:"mA",description:"Milliamperes"}]},{group:"Potential",units:[{measure:"V",description:"Volts"},{measure:"mV",description:"Millivolts"}]},{group:"Charge",units:[{measure:"C",description:"Coulomb"},{measure:"Ah",description:"Ampere*Hours"}]},{group:"Power",units:[{measure:"W",description:"Watts"},{measure:"mW",description:"Milliwatts"}]},{group:"Energy",units:[{measure:"J",description:"Joules"},{measure:"kWh",description:"Kilo-Watt*Hours"}]},{group:"Pressure",units:[{measure:"Pa",description:"Pascal (default)"},{measure:"bar",description:"Bars"},{measure:"psi",description:"psi"},{measure:"mmHg",description:"mmHg"},{measure:"inHg",description:"inHg"},{measure:"hPa",description:"hPa"},{measure:"mbar",description:"mbar"}]},{group:"Density",units:[{measure:"kg/m3",description:"Air density - kg/cubic meter"}]},{group:"Time",units:[{measure:"s",description:"Seconds (default)"},{measure:"Minutes",description:"Minutes"},{measure:"Hours",description:"Hours"},{measure:"Days",description:"Days"},{measure:"HH:MM:SS",description:"Hours:Minute:seconds"}]},{group:"Angular Velocity",units:[{measure:"rad/s",description:"Radians per second"},{measure:"deg/s",description:"Degrees per second"},{measure:"deg/min",description:"Degrees per minute"}]},{group:"Angle",units:[{measure:"rad",description:"Radians"},{measure:"deg",description:"Degrees"},{measure:"grad",description:"Gradians"}]},{group:"Frequency",units:[{measure:"rpm",description:"RPM - Rotations per minute"},{measure:"Hz",description:"Hz - Hertz (default)"},{measure:"KHz",description:"KHz - KiloHertz"},{measure:"MHz",description:"MHz - MegaHertz"},{measure:"GHz",description:"GHz - GigaHertz"}]},{group:"Ratio",units:[{measure:"percent",description:"As percentage value"},{measure:"percentraw",description:"As ratio 0-1 with % sign"},{measure:"ratio",description:"Ratio 0-1 (default)"}]},{group:"Position",units:[{measure:"latitudeMin",description:"Latitude in minutes"},{measure:"latitudeSec",description:"Latitude in seconds"},{measure:"longitudeMin",description:"Longitude in minutes"},{measure:"longitudeSec",description:"Longitude in seconds"}]}],this.unitConversionFunctions={unitless:function(i){return i},knots:si().swiftConverter("m/s","kn"),kph:si().swiftConverter("m/s","kph"),"m/s":function(i){return i},mph:si().swiftConverter("m/s","mph"),liter:si().swiftConverter("m^3","liter"),gallon:si().swiftConverter("m^3","gallon"),m3:function(i){return i},"m3/s":function(i){return i},"l/min":si().swiftConverter("m^3/s","liter/minute"),"l/h":si().swiftConverter("m^3/s","liter/hour"),"g/min":si().swiftConverter("m^3/s","gallon/minute"),"g/h":si().swiftConverter("m^3/s","gallon/hour"),K:function(i){return i},celsius:si().swiftConverter("tempK","tempC"),fahrenheit:si().swiftConverter("tempK","tempF"),m:function(i){return i},fathom:si().swiftConverter("m","fathom"),feet:si().swiftConverter("m","foot"),km:si().swiftConverter("m","km"),nm:si().swiftConverter("m","nmi"),mi:si().swiftConverter("m","mi"),V:function(i){return i},mV:function(i){return 1e3*i},A:function(i){return i},mA:function(i){return 1e3*i},C:function(i){return i},Ah:si().swiftConverter("C","Ah"),W:function(i){return i},mW:function(i){return 1e3*i},J:function(i){return i},kWh:si().swiftConverter("J","kWh"),Pa:function(i){return i},bar:si().swiftConverter("Pa","bar"),psi:si().swiftConverter("Pa","psi"),mmHg:si().swiftConverter("Pa","mmHg"),inHg:si().swiftConverter("Pa","inHg"),hPa:si().swiftConverter("Pa","hPa"),mbar:si().swiftConverter("Pa","millibar"),"kg/m3":function(i){return i},s:function(i){return i},Minutes:si().swiftConverter("s","minutes"),Hours:si().swiftConverter("s","hours"),Days:si().swiftConverter("s","days"),"HH:MM:SS":function(i){(i=parseInt(i,10))<0&&(i*=-1);var s=Math.floor(i/3600),r=Math.floor(i%3600/60),o=Math.floor(i%3600%60);return("0"+s).slice(-2)+":"+("0"+r).slice(-2)+":"+("0"+o).slice(-2)},"rad/s":function(i){return i},"deg/s":si().swiftConverter("rad/s","deg/s"),"deg/min":si().swiftConverter("rad/s","deg/min"),rpm:function(i){return 60*i},Hz:function(i){return i},KHz:function(i){return i/1e3},MHz:function(i){return i/1e6},GHz:function(i){return i/1e9},rad:function(i){return i},deg:si().swiftConverter("rad","deg"),grad:si().swiftConverter("rad","grad"),percent:function(i){return 100*i},percentraw:function(i){return i},ratio:function(i){return i},latitudeMin:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="N";return i<0&&(r="S",s*=-1),s+"\xb0 "+(i%1*60).toFixed(2).padStart(5,"0")+"' "+r},latitudeSec:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="N";i<0&&(r="S",s*=-1);let o=i%1*60;return s+"\xb0 "+Math.trunc(o)+"' "+(o%1*60).toFixed(2).padStart(5,"0")+'" '+r},longitudeMin:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="E";return i<0&&(r="W",s*=-1),s+"\xb0 "+(i%1*60).toFixed(2).padStart(5,"0")+"' "+r},longitudeSec:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="E";i<0&&(r="W",s*=-1);let o=i%1*60;return s+"\xb0 "+Math.trunc(o)+"' "+(o%1*60).toFixed(2).padStart(5,"0")+'" '+r}},this.defaultUnitsSub=this.AppSettingsService.getDefaultUnitsAsO().subscribe(i=>{this.defaultUnits=i})}convertUnit(e,i){return e in this.unitConversionFunctions&&null!==i?this.unitConversionFunctions[e](i):null}getDefaults(){return this.defaultUnits}getConversions(){return this.conversionList}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();var l4=Z(6461);class gk extends Oe{constructor(n=1/0,e=1/0,i=_S){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:s,_timestampProvider:r,_windowTime:o}=this;e||(i.push(n),!s&&i.push(r.now()+o)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:s}=this,r=s.slice();for(let o=0;oJSON.parse(t.data),serializer:t=>JSON.stringify(t)};class _k extends pt{constructor(n,e){if(super(),this._socket=null,n instanceof wn)this.destination=e,this.source=n;else{const i=this._config=Object.assign({},Wte);if(this._output=new Oe,"string"==typeof n)i.url=n;else for(const s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new gk}}lift(n){const e=new _k(this._config,this.destination);return e.operator=n,e.source=this,e}_resetState(){this._socket=null,this.source||(this.destination=new gk),this._output=new Oe}multiplex(n,e,i){const s=this;return new wn(r=>{try{s.next(n())}catch(a){r.error(a)}const o=s.subscribe({next:a=>{try{i(a)&&r.next(a)}catch(l){r.error(l)}},error:a=>r.error(a),complete:()=>r.complete()});return()=>{try{s.next(e())}catch(a){r.error(a)}o.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:n,protocol:e,url:i,binaryType:s}=this._config,r=this._output;let o=null;try{o=e?new n(i,e):new n(i),this._socket=o,s&&(this._socket.binaryType=s)}catch(l){return void r.error(l)}const a=new M(()=>{this._socket=null,o&&1===o.readyState&&o.close()});o.onopen=l=>{const{_socket:u}=this;if(!u)return o.close(),void this._resetState();const{openObserver:p}=this._config;p&&p.next(l);const g=this.destination;this.destination=tn.create(C=>{if(1===o.readyState)try{const{serializer:A}=this._config;o.send(A(C))}catch(A){this.destination.error(A)}},C=>{const{closingObserver:A}=this._config;A&&A.next(void 0),C&&C.code?o.close(C.code,C.reason):r.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:C}=this._config;C&&C.next(void 0),o.close(),this._resetState()}),g&&g instanceof gk&&a.add(g.subscribe(this.destination))},o.onerror=l=>{this._resetState(),r.error(l)},o.onclose=l=>{o===this._socket&&this._resetState();const{closeObserver:u}=this._config;u&&u.next(l),l.wasClean?r.complete():r.error(l)},o.onmessage=l=>{try{const{deserializer:u}=this._config;r.next(u(l))}catch(u){r.error(u)}}}_subscribe(n){const{source:e}=this;return e?e.subscribe(n):(this._socket||this._connectSocket(),this._output.subscribe(n),n.add(()=>{const{_socket:i}=this;0===this._output.observers.length&&(i&&(1===i.readyState||0===i.readyState)&&i.close(),this._resetState())}),n)}unsubscribe(){const{_socket:n}=this;n&&(1===n.readyState||0===n.readyState)&&n.close(),this._resetState(),super.unsubscribe()}}const c4="auth/login";let wc=(()=>{class t{constructor(e,i){this.http=e,this.conn=i,this._IsLoggedIn$=new qn(!1),this.isLoggedIn$=this._IsLoggedIn$.asObservable(),this._authToken$=new qn(null),this.authToken$=this._authToken$.asObservable(),this.loginUrl=null,this.logoutUrl=null,this.validateTokenUrl=null;const s=JSON.parse(localStorage.getItem("authorization_token"));s&&(s.isDeviceAccessToken?null===s.expiry?(console.log("[Authentication Service] Device Access Token found with expiry: NEVER"),this._authToken$.next(s)):this.isTokenExpired(s.expiry)?(console.log("[Authentication Service] Device Access Token expired. Deleting token"),localStorage.removeItem("authorization_token")):(console.log("[Authentication Service] Device Access Token found in Local Storage"),this._authToken$.next(s)):(console.log("[Authentication Service] User session token found in Local Storage"),console.log("[Authentication Service] Deleting user session token"),localStorage.removeItem("authorization_token"))),this._authToken$.pipe(xi(r=>!!r&&null!==r.expiry),et(r=>r.expiry),Hs(r=>eg(this.getTokenExpirationDate(r,60)))).subscribe(()=>{let r=JSON.parse(localStorage.getItem("authorization_token"));if(r.isDeviceAccessToken)console.warn("[Authentication Service] Device Access Token expired. Manually renew token using SignalK Connection Tab");else if(this.isTokenExpired(r.expiry))console.log("[Authentication Service] User session Token expired");else{let o=JSON.parse(localStorage.getItem("connectionConfig"));console.log("[Authentication Service] User session Token expires soon. Renewing token."),console.log("[Authentication Service] \nToken Expiry: "+this.getTokenExpirationDate(r.expiry)+"\nTimeout at: "+this.getTokenExpirationDate(r.expiry,60)),this.login({usr:o.loginName,pwd:o.loginPassword}).catch(a=>{console.error("[AppInit Service] Token renewal failure. Server returned: "+JSON.stringify(a.error))})}}),this.conn.serverServiceEndpoint$.subscribe(r=>{if(2===r.operation){let o=r.httpServiceUrl.substring(0,r.httpServiceUrl.length-4);this.loginUrl=o+c4,this.logoutUrl=o+"auth/logout",this.validateTokenUrl=o+"auth/validate"}})}login({usr:e,pwd:i,newUrl:s}){var r=this;return bu(function*(){let o;o=s?s+"/signalk/v1/"+c4:r.loginUrl,r._IsLoggedIn$.getValue()&&(yield r.logout(!0)),yield Ld(r.http.post(o,{username:e,password:i},{observe:"response"})).then(a=>{console.log("[Authentication Service] User "+e+" login successful"),r.setSession(a.body.token)}).catch(a=>{r.deleteToken(),r.handleError(a)})})()}handleError(e){throw 0===e.status?(console.error("[Authentication Service] An error occurred:",e.error),this.deleteToken()):console.error(`[Authentication Service] Backend returned code ${e.status}, body was: `,e.error),e}setSession(e){if(e){const i=JSON.parse(atob(e.split(".")[1])).exp;let s={token:null,expiry:null,isDeviceAccessToken:!1};this.isTokenExpired(i)?console.log("[Authentication Service] Received expired Session Token from server"):(s.token=e,s.expiry=i,console.log("[Authentication Service] Session Authorization Token received. Token Expiration: "+this.getTokenExpirationDate(s.expiry)),this._IsLoggedIn$.next(!0),this._authToken$.next(s),localStorage.setItem("authorization_token",JSON.stringify(s)))}}isTokenExpired(e){return Math.floor((new Date).getTime()/1e3)>=e}getTokenExpirationDate(e,i){let s=new Date(0);if(i){let r=new Date(0);r.setUTCSeconds(e-i),s=r}else s.setUTCSeconds(e);return s}renewToken(){return this.http.post(this.validateTokenUrl,null,{observe:"response"})}logout(e){var i=this;return bu(function*(){localStorage.removeItem("authorization_token"),yield Ld(i.http.put(i.logoutUrl,null)).then(s=>{i._IsLoggedIn$.next(!1),e||i._authToken$.next(null),console.log("[Authentication Service] User logged out")}).catch(s=>{console.error(s)})})()}deleteToken(){!this._authToken$||(console.log("[Authentication Service] Deleting Authorization token"),localStorage.removeItem("authorization_token"),this._IsLoggedIn$.next(!1),this._authToken$.next(null))}setDeviceAccessToken(e){if(e){const i=JSON.parse(atob(e.split(".")[1])).exp;let s={token:null,expiry:null,isDeviceAccessToken:!0};void 0===i?(s.token=e,console.log("[Authentication Service] Device Access Token received. Token Expiration: NEVER"),this._IsLoggedIn$.next(!1),this._authToken$.next(s),localStorage.setItem("authorization_token",JSON.stringify(s))):this.isTokenExpired(i)?console.log("[Authentication Service] Received expired Device Access Token from server"):(s.token=e,s.expiry=i,console.log("[Authentication Service] Device Access Token received. Token Expiration: "+this.getTokenExpirationDate(s.expiry)),this._IsLoggedIn$.next(!1),this._authToken$.next(s),localStorage.setItem("authorization_token",JSON.stringify(s)))}}}return t.\u0275fac=function(e){return new(e||t)(fe(uf),fe(Yf))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Id=(()=>{class t{constructor(e,i){this.server=e,this.auth=i,this.signalKRequests$=new Oe,this.signalKNotifications$=new Oe,this.signalKDatapath$=new Oe,this.signalKMetadata$=new Oe,this.vesselSelfUrn$=new Oe,this.streamEndpoint={operation:0,message:"Not connected",hasToken:!1},this.streamEndpoint$=new qn(this.streamEndpoint),this.endpointWS=null,this.WS_RECONNECT_INTERVAL=5e3,this.WS_CONNECTION_ARGUMENT="?subscribe=all&sendMeta=all",this.socketWSCloseEvent$=new Oe,this.socketWSOpenEvent$=new Oe,this.authToken=null,this.server.serverServiceEndpoint$.subscribe(s=>{let r=null;r=2===s.operation?"New endpoint":"Connection stopped",2===s.operation?(this.endpointWS=s.WsServiceUrl,this.socketWS$&&4!==this.streamEndpoint.operation&&this.closeWS(r),setTimeout(()=>{this.connectWS(r)},250)):this.socketWS$&&1!==s.operation&&4!==this.streamEndpoint.operation&&this.closeWS(r)}),this.auth.authToken$.subscribe(s=>{if(this.authToken!=s){this.authToken=s;let r=null;r=s?"New token":"Deleted Token",this.socketWS$&&(2===this.streamEndpoint.operation||1===this.streamEndpoint.operation)&&(this.closeWS(r),setTimeout(()=>{this.connectWS(r)},250))}}),this.socketWSOpenEvent$.subscribe(s=>{this.streamEndpoint.message="Connected",this.streamEndpoint.operation=2,this.authToken?console.log("[Delta Service] WebSocket connected with Authorization Token"):console.log("[Delta Service] WebSocket connected without Authorization Token"),this.streamEndpoint$.next(this.streamEndpoint)}),this.socketWSCloseEvent$.subscribe(s=>{s.wasClean?(this.streamEndpoint.message="WebSocket closed",this.streamEndpoint.operation=0,console.log("[Delta Service] WebSocket closed")):(console.log("[Delta Service] WebSocket terminated due to socket error"),this.streamEndpoint.message="WebSocket error",this.streamEndpoint.operation=3,console.log("[Delta Service] WebSocket closed")),this.streamEndpoint$.next(this.streamEndpoint)})}connectWS(e){this.streamEndpoint.message="Connecting",this.streamEndpoint.operation=1,console.log(`[Delta Service] ${e}: WebSocket openning...`),this.streamEndpoint$.next(this.streamEndpoint),this.socketWS$=this.getNewWebSocket(),this.socketWS$.pipe(function jte(t){return mt((n,e)=>{let i,r,s=!1;const o=()=>{i=n.subscribe(zt(e,void 0,void 0,a=>{r||(r=new Oe,t(r).subscribe(zt(e,()=>i?o():s=!0))),r&&r.next(a)})),s&&(i.unsubscribe(),i=null,s=!1,o())};o()})}(i=>i.pipe(ps(s=>{console.error("[Delta Service] WebSocket error: "+JSON.stringify(s,["code","message","type"]))}),Bv(this.WS_RECONNECT_INTERVAL)))).subscribe(i=>{this.processWebsocketMessage(i)})}getNewWebSocket(){let e;return null!=this.authToken?(e=this.WS_CONNECTION_ARGUMENT+"&token="+this.authToken.token,this.streamEndpoint.hasToken=!0):(e=this.WS_CONNECTION_ARGUMENT,this.streamEndpoint.hasToken=!1),function Ute(t){return new _k(t)}({url:this.endpointWS+e,closeObserver:this.socketWSCloseEvent$,openObserver:this.socketWSOpenEvent$})}closeWS(e){this.socketWS$&&(this.streamEndpoint.operation=4,console.log("[Delta Service] "+e+": WebSocket closing..."),this.socketWS$.complete())}publishDelta(e){this.socketWS$?(console.log("[Delta Service] WebSocket sending message"),this.socketWS$.next(e)):(setTimeout(()=>{console.log("[Delta Service] WebSocket retry sending message"),this.socketWS$.next(e)},1e3),console.log("[Delta Service] No WebSocket present to send messsage"))}processWebsocketMessage(e){e.updates?this.parseUpdates(e.updates,e.context):e.requestId?this.signalKRequests$.next(e):e.errorMessage?console.warn("[Delta Service] Service received stream error message: "+e.errorMessage):e.self?(this.vesselSelfUrn$.next(e.self),this.server.setServerInfo(e.name,e.version,e.roles)):console.warn("[Delta Service] Unknown message type. Message content:"+e)}parseUpdates(e,i){i||(i="self");for(let s of e){let r=null;r=s.source&&s.source.type&&s.source.label?"NMEA2000"==s.source.type?s.source.label+"."+s.source.src:"NMEA0183"==s.source.type?s.source.label+"."+s.source.talker:s.source.label:void 0!==s.$source?s.$source:void 0!==s.source&&void 0!==s.source.src&&void 0!==s.source.label?s.source.label+"."+s.source.src:void 0!==s.source&&void 0!==s.source.label?s.source.label:"Unknown";let o=Date.parse(s.timestamp);if(void 0!==s.values)for(let a of s.values)if(/^notifications./.test(a.path))this.signalKNotifications$.next({path:a.path,notification:a.value});else{let l=`${i}.${a.path}`;if(""==a.path&&(l=i),"object"==typeof a.value&&null!==a.value){let u=Object.keys(a.value);for(let p=0;p{s={path:`${i}.${e.path}.${r}`,meta:e.value.properties[r]},this.signalKMetadata$.next(s)}):(s={path:`${i}.${e.path}`,meta:e.value},this.signalKMetadata$.next(s))}}getDataStreamStatusAsO(){return this.streamEndpoint$.asObservable()}subscribeRequestUpdates(){return this.signalKRequests$.asObservable()}subscribeNotificationsUpdates(){return this.signalKNotifications$.asObservable()}subscribeDataPathsUpdates(){return this.signalKDatapath$.asObservable()}subscribeMetadataUpdates(){return this.signalKMetadata$.asObservable()}subscribeSelfUpdates(){return this.vesselSelfUrn$.asObservable()}OnDestroy(){this.closeWS("App terminated")}}return t.\u0275fac=function(e){return new(e||t)(fe(Yf),fe(wc))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Kte={1e3:"notification",1001:"alert",1002:"warn",1003:"alarm",1004:"emergency"};let Ha=(()=>{class t{constructor(e,i){this.appSettingsService=e,this.deltaService=i,this.notificationConfig$=new qn(py),this.alarms={},this.activeAlarmsSubject=new qn({}),this.alarmsInfo=new qn({audioSev:0,visualSev:0,alarmCount:0,unackCount:0,isMuted:!1}),this.snackbarAppNotifications=new Oe,this.isHowlIdMuted=!1,this.notificationServiceSettings=this.appSettingsService.getNotificationServiceConfigAsO().subscribe(s=>{this.notificationConfig=s,this.notificationConfig$.next(s),this.notificationConfig.disableNotifications&&this.resetAlarms(),this.notificationConfig.sound.disableSound?this.playAlarm(1e3):this.checkAlarms()}),this.deltaService.streamEndpoint$.subscribe(s=>{2===s.operation&&this.resetAlarms()}),this.deltaService.subscribeNotificationsUpdates().subscribe(s=>{this.processNotificationDelta(s)}),this.howlPlayer=this.getPlayer(1e3)}sendSnackbarNotification(e,i=1e4,s=!1){this.snackbarAppNotifications.next({message:e,duration:i,silent:s})}subscribeAlarms(){}unsubscribeAlarms(){}listAlarms(){}resetAlarms(){this.alarms={},this.activeAlarmsSubject.next(this.alarms)}getAlarms(){return this.activeAlarmsSubject.asObservable()}addAlarm(e,i){/^notifications.security./.test(e)||this.notificationConfig.disableNotifications||(e in this.alarms?this.alarms[e].notification=i:this.alarms[e]={path:e,type:"device",isAck:!1,notification:i},this.checkAlarms(),this.activeAlarmsSubject.next(this.alarms))}updateAlarm(e,i){this.alarms[e].notification=i,this.checkAlarms(),this.activeAlarmsSubject.next(this.alarms)}deleteAlarm(e){return e in this.alarms&&(delete this.alarms[e],this.checkAlarms(),this.activeAlarmsSubject.next(this.alarms),!0)}acknowledgeAlarm(e,i=0){return e in this.alarms&&(this.alarms[e].isAck=!0,this.activeAlarmsSubject.next(this.alarms),i>0&&setTimeout(()=>{console.log("unack: "+e),e in this.alarms&&(this.alarms[e].isAck=!1,this.activeAlarmsSubject.next(this.alarms))},i),this.checkAlarms(),!0)}checkAlarms(){let e=0,i=0,s=0;for(const[r,o]of Object.entries(this.alarms)){if(o.isAck)continue;e++;let a=0,l=0;if("method"in o.notification){switch(o.notification.state){case"normal":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteNormal&&(a=0),o.notification.method.includes("visual")&&(a=0);break;case"alert":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteAlert&&(a=1),o.notification.method.includes("visual")&&(l=1);break;case"warn":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteWarning&&(a=2),o.notification.method.includes("visual")&&(l=1);break;case"alarm":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteAlarm&&(a=3),o.notification.method.includes("visual")&&(l=2);break;case"emergency":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteEmergency&&(a=4),o.notification.method.includes("visual")&&(l=2);break;default:a=0,l=0,this.sendSnackbarNotification("Unknown Notification State received from SignalK",0,!1),console.log("Unknown Notification State received from SignalK\n"+JSON.stringify(o))}i=Math.max(i,a),s=Math.max(s,l)}}this.notificationConfig.sound.disableSound||this.playAlarm(1e3+i),this.alarmsInfo.next({audioSev:i,visualSev:s,alarmCount:Object.keys(this.alarms).length,unackCount:e,isMuted:this.isHowlIdMuted})}getAlarmInfoAsO(){return this.alarmsInfo.asObservable()}getSnackbarAppNotifications(){return this.snackbarAppNotifications.asObservable()}processNotificationDelta(e){this.notificationConfig.disableNotifications||(null===e.notification?this.deleteAlarm(e.path):e.path in this.alarms?(this.alarms[e.path].notification.state!==e.notification.state||this.alarms[e.path].notification.message!==e.notification.message||JSON.stringify(this.alarms[e.path].notification.method)!==JSON.stringify(e.notification.method))&&this.updateAlarm(e.path,e.notification):this.addAlarm(e.path,e.notification))}getPlayer(e){return this.activeAlarmSoundtrack=e,new l4.Howl({src:["assets/"+Kte[e]+".mp3"],autoUnlock:!0,autoSuspend:!1,autoplay:!1,preload:!0,loop:!0,onend:function(){},onloaderror:function(){console.log("player onload error")},onplayerror:function(){console.log("player locked"),this.howlPlayer.once("unlock",function(){this.howlPlayer.play()})}})}mutePlayer(e){this.howlPlayer.mute(e,this.activeHowlId),this.isHowlIdMuted=e,this.checkAlarms()}playAlarm(e){if(this.activeAlarmSoundtrack!=e){if(1e3==e)return this.howlPlayer&&this.howlPlayer.stop(),void(this.activeAlarmSoundtrack=1e3);this.howlPlayer.stop(),this.howlPlayer=this.getPlayer(e),this.activeHowlId=this.howlPlayer.play()}}getNotificationServiceConfigAsO(){return this.notificationConfig$.asObservable()}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi),fe(Id))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Js=(()=>{class t{constructor(e,i,s,r){this.appSettingsService=e,this.deltaService=i,this.notificationsService=s,this.unitService=r,this.degToRad=si().swiftConverter("deg","rad"),this.selfurn="self",this.paths=[],this.pathRegister=[],this.pathsObservale=new qn([]),this.updateStatistics={currentSecond:0,secondsUpdates:[],minutesUpdates:[]},this.secondsUpdatesBehaviorSubject=new qn([]),this.minutesUpdatesBehaviorSubject=new qn([]),this.zones=[],setInterval(()=>{this.updateStatistics.secondsUpdates.length>=60&&this.updateStatistics.secondsUpdates.shift(),this.updateStatistics.secondsUpdates.push(this.updateStatistics.currentSecond),this.updateStatistics.currentSecond=0,this.secondsUpdatesBehaviorSubject.next(this.updateStatistics.secondsUpdates)},1e3),setInterval(()=>{this.updateStatistics.minutesUpdates.length>=60&&this.updateStatistics.minutesUpdates.shift(),this.updateStatistics.minutesUpdates.push(this.updateStatistics.secondsUpdates.reduce((o,a)=>o+a,0)),this.minutesUpdatesBehaviorSubject.next(this.updateStatistics.minutesUpdates)},6e4),this.defaultUnitsSub=this.appSettingsService.getDefaultUnitsAsO().subscribe(o=>{this.defaultUnits=o}),this.conversionList=this.unitService.getConversions(),this.zonesSub=this.appSettingsService.getZonesAsO().subscribe(o=>{this.zones=o}),this.deltaService.subscribeDataPathsUpdates().subscribe(o=>{this.updatePathData(o)}),this.deltaService.subscribeMetadataUpdates().subscribe(o=>{this.setMeta(o)}),this.deltaService.subscribeSelfUpdates().subscribe(o=>{this.setSelfUrn(o)})}getupdateStatsSecond(){return this.secondsUpdatesBehaviorSubject.asObservable()}getupdateStatMinute(){return this.minutesUpdatesBehaviorSubject.asObservable()}resetSignalKData(){this.paths=[],this.selfurn="self"}unsubscribePath(e,i){let s=this.pathRegister.findIndex(r=>r.path==i&&r.uuid==e);s>=0&&this.pathRegister.splice(s,1)}subscribePath(e,i,s){let r=this.pathRegister.findIndex(p=>p.path==i&&p.uuid==e);if(r>=0)return this.pathRegister[r].observable.asObservable();let o=null,a=Ei.normal,l=this.paths.findIndex(p=>p.path==i);l>=0&&(null===s?o=this.paths[l]:"default"==s?o=this.paths[l].sources[this.paths[l].defaultSource].value:s in this.paths[l].sources&&(o=this.paths[l].sources[s].value),a=this.paths[l].state);let u={uuid:e,path:i,source:s,observable:new qn({value:o,state:a})};return this.pathRegister.push(u),l=this.pathRegister.findIndex(p=>p.path==i&&p.uuid==e),this.pathRegister[l].observable.asObservable()}setSelfUrn(e){(""!=e||null!=e)&&e!=this.selfurn&&(console.debug("[SignalK Service] Setting self to: "+e),this.selfurn=e)}updatePathData(e){this.updateStatistics.currentSecond++;let i=e.path.replace(this.selfurn,"self");(i.includes("position.latitude")||i.includes("position.longitude"))&&(e.value=this.degToRad(e.value));let s=this.paths.findIndex(o=>o.path==i);s>=0?(null===this.paths[s].defaultSource&&(this.paths[s].defaultSource=e.source,this.paths[s].type=typeof e.value),this.paths[s].sources[e.source]={timestamp:e.timestamp,value:e.value}):(this.paths.push({path:i,defaultSource:e.source,sources:{[e.source]:{timestamp:e.timestamp,value:e.value}},type:typeof e.value,state:Ei.normal}),s=this.paths.findIndex(o=>o.path==i));let r=Ei.normal;if(this.zones.forEach(o=>{if(o.path!=i)return;let a=o.lower||-1/0,l=o.upper||1/0,u=this.unitService.convertUnit(o.unit,e.value);u>=a&&u<=l&&(r=Math.max(r,o.state))}),r!=Ei.normal&&r!=this.paths[s].state){let o,a;switch(r){case Ei.alarm:o="alarm",a=["visual","sound"];break;case Ei.warning:o="warn",a=["visual","sound"]}this.notificationsService.addAlarm(i,{method:a,state:o,message:i+" value in "+o,timestamp:Date.now().toString()})}this.paths[s].state!=Ei.normal&&r==Ei.normal&&this.notificationsService.deleteAlarm(i),this.paths[s].state=r,this.pathRegister.filter(o=>o.path==i).forEach(o=>{let a=null;"default"==o.source?a=this.paths[s].defaultSource:o.source in this.paths[s].sources?a=o.source:console.warn(`Failed updating zone state. Source unknown or not defined for path: ${o.source}`),null!==a&&o.observable.next({value:this.paths[s].sources[a].value,state:this.paths[s].state})}),this.pathsObservale.next(this.paths)}setDefaultSource(e){let i=e.path.replace(this.selfurn,"self"),s=this.paths.findIndex(r=>r.path==i);s>=0&&(this.paths[s].defaultSource=e.source)}setMeta(e){let i=e.path.replace(this.selfurn,"self"),s=this.paths.findIndex(r=>r.path==i);s>=0?this.paths[s].meta=e.meta:this.paths.push({path:i,defaultSource:null,sources:{},meta:e.meta,type:null,state:Ei.normal})}getPathsByType(e,i){let s=[];for(let r=0;rr.path==e);return i<0?null:JSON.parse(JSON.stringify(this.paths[i]))}getPathUnitType(e){let i=this.paths.findIndex(s=>s.path==e);return i<0?null:"meta"in this.paths[i]&&"units"in this.paths[i].meta?this.paths[i].meta.units:null}getConversionsForPath(e){let i=this.getPathUnitType(e),s=[],r=!1,o="unitless";if(null===i)return{default:"unitless",conversions:this.conversionList};for(let a=0;a{u.measure==i&&(r=!0,o=this.defaultUnits[l.group],s.push(l))})}return r?{default:o,conversions:s}:(console.log("Unit type: "+i+", found for path: "+e+"\nbut Kip does not support it."),{default:"unitless",conversions:this.conversionList})}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi),fe(Id),fe(Ha),fe(Io))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function bk(t=0,n=pf){return t<0&&(t=0),eg(t,t,n)}let bg=(()=>{class t{constructor(e,i){this.AppSettingsService=e,this.SignalKService=i,this.dataSets=[],this.dataSetSub=[],this.dataSetRegister=[],this.dataSets=e.getDataSets()}startAllDataSets(){console.log("Starting "+this.dataSets.length.toString()+" DataSets");for(let e=0;ea.uuid==e&&a.dataSetUuid==i);if(s>=0)return this.dataSetRegister[s].observable.asObservable();let r,o=this.dataSetSub.findIndex(a=>a.uuid==i);return r=o>=0?this.dataSetSub[o].data:null,this.dataSetRegister.push({uuid:e,dataSetUuid:i,observable:new qn(r)}),s=this.dataSetRegister.findIndex(a=>a.uuid==e&&a.dataSetUuid==i),this.dataSetRegister[s].observable.asObservable()}stopDataSet(e){for(let s=this.dataSetRegister.length-1;s>=0;s--)this.dataSetRegister[s].uuid==e&&this.dataSetRegister.splice(s,1);let i=this.dataSetSub.findIndex(s=>s.uuid==e);i>=0&&(this.dataSetSub[i].pathSub.unsubscribe(),this.dataSetSub[i].updateTimerSub.unsubscribe(),this.dataSetSub.splice(i,1))}startDataSet(e){let i=this.dataSets.findIndex(r=>r.uuid==e);if(i<0)return;let s=this.dataSetSub.findIndex(r=>r.uuid==e);s>=0&&this.dataSetSub.splice(s,1),this.dataSetSub.push({uuid:e,pathSub:null,updateTimerSub:null,data:null,dataCache:null}),s=this.dataSetSub.findIndex(r=>r.uuid==e),this.dataSetSub[s].data=[],this.dataSetSub[s].dataCache={runningTotal:0,numberOfPoints:0,minValue:null,maxValue:null},this.dataSetSub[s].pathSub=this.SignalKService.subscribePath(this.dataSets[i].uuid,this.dataSets[i].path,this.dataSets[i].signalKSource).subscribe(r=>{this.updateDataCache(e,r.value)}),this.dataSetSub[s].updateTimerSub=bk(1e3*this.dataSets[i].updateTimer).subscribe(r=>{this.aggregateDataCache(e)})}addDataSet(e,i,s,r){let o=this.newUuid();this.dataSets.push({uuid:o,path:e,signalKSource:i,updateTimer:s,dataPoints:r}),this.startDataSet(o),this.AppSettingsService.saveDataSets(this.dataSets)}updateDataset(e){this.dataSetSub.findIndex(r=>r.uuid===e.uuid)>=0&&this.stopDataSet(e.uuid);let s=this.dataSets.findIndex(r=>r.uuid===e.uuid);s>=0&&(this.dataSets.splice(s,1,e),this.startDataSet(e.uuid)),this.AppSettingsService.saveDataSets(this.dataSets)}deleteDataSet(e){this.dataSetSub.findIndex(r=>r.uuid===e)>=0&&this.stopDataSet(e);let s=this.dataSets.findIndex(r=>r.uuid===e);s>=0&&this.dataSets.splice(s,1),this.AppSettingsService.saveDataSets(this.dataSets)}getDataSets(){let e=[];for(let i=0;ia.uuid==e),r=this.dataSetSub.findIndex(a=>a.uuid==e);this.dataSetSub[r].dataCache.numberOfPoints>0&&(i=this.dataSetSub[r].dataCache.runningTotal/this.dataSetSub[r].dataCache.numberOfPoints),this.dataSetSub[r].data.length>=this.dataSets[s].dataPoints&&this.dataSetSub[r].data.shift();let o={timestamp:Date.now(),average:i,minValue:this.dataSetSub[r].dataCache.minValue,maxValue:this.dataSetSub[r].dataCache.maxValue};this.dataSetSub[r].data.push(o),this.dataSetSub[r].dataCache={runningTotal:0,numberOfPoints:0,minValue:null,maxValue:null};for(let a=0;ar.uuid==e);this.dataSetSub[s].dataCache.runningTotal=this.dataSetSub[s].dataCache.runningTotal+i,this.dataSetSub[s].dataCache.numberOfPoints=this.dataSetSub[s].dataCache.numberOfPoints+1,(null===this.dataSetSub[s].dataCache.minValue||this.dataSetSub[s].dataCache.minValue>i)&&(this.dataSetSub[s].dataCache.minValue=i),(null===this.dataSetSub[s].dataCache.maxValue||this.dataSetSub[s].dataCache.maxValue{class t{constructor(e){this.AppSettingsService=e,this.widgets=this.AppSettingsService.getWidgets()}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}getWidget(e){return this.widgets.find(i=>i.uuid==e)}newWidget(){const e=this.newUuid();return this.widgets.push({uuid:e,type:"WidgetBlank",config:null}),this.saveWidgets(),e}deleteWidget(e){const i=this.widgets.findIndex(s=>s.uuid==e);i<0||this.widgets.splice(i,1)}updateWidgetType(e,i){const s=this.widgets.findIndex(r=>r.uuid==e);s<0||(this.widgets[s].config=null,this.widgets[s].type=i,this.saveWidgets())}updateWidgetConfig(e,i){const s=this.widgets.findIndex(r=>r.uuid==e);s<0||(this.widgets[s].config=i,this.saveWidgets())}saveWidgets(){this.AppSettingsService.saveWidgets(this.widgets)}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),by=(()=>{class t{constructor(e,i,s){this.AppSettingsService=e,this.WidgetManagerService=i,this.router=s,this.splitSets=[],this.splitSetObs=[],this.rootUUIDs=[],this.activeRoot=new qn(null),this.splitSets=this.AppSettingsService.getSplitSets();for(let r=0;rs.uuid==e);return i<0?null:this.splitSetObs[i].observable.asObservable()}getSplit(e){let i=this.splitSets.findIndex(s=>s.uuid==e);return i<0?null:this.splitSets[i]}newSplit(e,i,s,r){let o=this.newUuid(),a={uuid:o,parentUUID:e,direction:i,splitAreas:[{uuid:s,type:"widget",size:50},{uuid:r,type:"widget",size:50}]};return this.splitSets.push(a),this.splitSetObs.push({uuid:o,observable:new qn(a)}),o}newRootSplit(){let e=this.newUuid(),s={uuid:e,direction:"horizontal",splitAreas:[{uuid:this.WidgetManagerService.newWidget(),type:"widget",size:100}]};this.splitSets.push(s),this.splitSetObs.push({uuid:e,observable:new qn(s)}),this.rootUUIDs.push(e),this.saveRootUUIDs(),this.router.navigate(["/page",this.rootUUIDs.indexOf(e)])}splitArea(e,i,s){let r=this.splitSets.findIndex(C=>C.uuid==e);if(r<0)return null;let o=this.splitSets[r].splitAreas.findIndex(C=>C.uuid==i);if(o<0)return;let a=this.splitSets[r].splitAreas[o].size,l=a/2,u=a-l,p=this.WidgetManagerService.newWidget(),g={uuid:p,type:"widget",size:u};if(this.splitSets[r].direction==s)this.splitSets[r].splitAreas[o].size=l,this.splitSets[r].splitAreas.splice(o+1,0,g);else{let C=this.newSplit(e,s,i,p);this.splitSets[r].splitAreas[o].uuid=C,this.splitSets[r].splitAreas[o].type="splitSet"}this.updateSplit(e)}updateSplitSizes(e,i){let s=this.splitSets.findIndex(r=>r.uuid==e);if(s<0)return null;for(let r=0;rr.uuid==e);if(s<0)return null;if(this.splitSets[s].splitAreas.length>1){this.WidgetManagerService.deleteWidget(i);let r=this.splitSets[s].splitAreas.findIndex(o=>o.uuid==i);if(r<0)return null;this.splitSets[s].splitAreas.splice(r,1),this.updateSplit(e)}else if(this.WidgetManagerService.deleteWidget(i),this.isRootSplit(e)){console.log("[LayoutSplit Service] Deleting last split in root"),this.splitSets.splice(s,1);let r=this.rootUUIDs.findIndex(o=>o==e);this.rootUUIDs.splice(r,1),this.saveRootUUIDs(),this.rootUUIDs.length<=0&&(console.log("[LayoutSplit Service] Deleted last page"),this.newRootSplit(),this.setActiveRootIndex(0)),this.nextRoot()}else{let r=this.splitSets.findIndex(a=>a.uuid==this.splitSets[s].parentUUID),o=this.splitSets[r].uuid;this.splitSets.splice(s,1),this.deleteArea(o,e)}}updateSplit(e){let i=this.splitSets.findIndex(r=>r.uuid==e);if(i<0)return null;let s=this.splitSetObs.findIndex(r=>r.uuid==e);if(s<0)return null;this.splitSetObs[s].observable.next(this.splitSets[i]),this.saveSplits()}isRootSplit(e){return this.rootUUIDs.includes(e)}saveRootUUIDs(){this.AppSettingsService.saveRootUUIDs(this.rootUUIDs)}saveSplits(){this.AppSettingsService.saveSplitSets(this.splitSets)}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi),fe(gr),fe(Bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function Zte(t,n){if(1&t){const e=Cn();S(0,"button",14),pe("click",function(){return ut(e),dt(Se(2).formGroup.controls.path.patchValue(""))}),oe(1,"span",15),k()}}function Jte(t,n){if(1&t&&(Qi(0),S(1,"span"),P(2),k(),oe(3,"br"),S(4,"small",17),P(5),k(),Xi()),2&t){const e=Se().$implicit;W(2),oi(e.path),W(3),oi(e.meta.description)}}function Qte(t,n){if(1&t&&(Qi(0),P(1),Xi()),2&t){const e=Se().$implicit;W(1),Rn(" ",e.path," ")}}function Xte(t,n){if(1&t&&(S(0,"mat-option",16),se(1,Jte,6,2,"ng-container",9),se(2,Qte,2,1,"ng-container",9),k()),2&t){const e=n.$implicit;z("value",e.path),W(1),z("ngIf",null!=e.meta),W(1),z("ngIf",null==e.meta)}}function ene(t,n){1&t&&(S(0,"mat-error"),P(1," Path "),S(2,"strong"),P(3,"required"),k()())}function tne(t,n){1&t&&(S(0,"mat-error"),P(1," Please select an existing path "),k())}function nne(t,n){if(1&t&&(S(0,"mat-option",18),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function ine(t,n){if(1&t&&(S(0,"mat-option",18),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),Rn(" ",e.description," ")}}function sne(t,n){if(1&t&&(S(0,"mat-optgroup",22),se(1,ine,2,2,"mat-option",12),k()),2&t){const e=n.$implicit;z("label",e.group),W(1),z("ngForOf",e.units)}}function rne(t,n){if(1&t&&(S(0,"mat-form-field",19)(1,"mat-label"),P(2,"Display Format"),k(),S(3,"mat-select",20),se(4,sne,2,2,"mat-optgroup",21),k()()),2&t){const e=Se(2);W(4),z("ngForOf",e.unitList.conversions)}}function one(t,n){if(1&t&&(S(0,"div",2)(1,"p"),P(2),k(),S(3,"div",3)(4,"mat-form-field",4)(5,"mat-label"),P(6,"Signal K Path"),k(),oe(7,"input",5),se(8,Zte,2,0,"button",6),S(9,"mat-autocomplete",null,7),se(11,Xte,3,3,"mat-option",8),xo(12,"async"),k(),se(13,ene,4,0,"mat-error",9),se(14,tne,2,0,"mat-error",9),k(),S(15,"mat-form-field",10)(16,"mat-label"),P(17,"Data Source"),k(),S(18,"mat-select",11),se(19,nne,2,2,"mat-option",12),k()(),se(20,rne,5,1,"mat-form-field",13),k()()),2&t){const e=Ii(10),i=Se();W(2),oi(i.formGroup.value.description),W(5),z("matAutocomplete",e),W(1),z("ngIf",i.formGroup.value.path),W(3),z("ngForOf",ll(12,8,i.filteredPaths)),W(2),z("ngIf",i.formGroup.controls.path.hasError("required")),W(1),z("ngIf",i.formGroup.controls.path.hasError("requireMatch")),W(5),z("ngForOf",i.availableSources),W(1),z("ngIf","number"==i.formGroup.value.pathType)}}let d4=(()=>{class t{constructor(e,i){this.signalKService=e,this.unitsService=i,this.filteredPaths=new wn,this.requirePathMatch=s=>r=>{const o=r.value;return s.some(a=>a.path===o)?null:{requireMatch:!0}}}ngOnInit(){this.unitList={},null==this.formGroup.value.path&&(this.formGroup.controls.source.disable(),"number"==this.formGroup.value.pathType&&this.formGroup.controls.convertUnitTo.disable()),this.getPaths(this.filterSelfPaths),this.updateSourcesAndUnits(),this.filteredPaths=this.formGroup.controls.path.valueChanges.pipe(es(""),et(e=>this.filterPaths(e))),this.formGroup.controls.path.valueChanges.subscribe(e=>{this.updateSourcesAndUnits();try{this.formGroup.controls.path.valid?(this.formGroup.controls.source.enable(),this.formGroup.controls.source.patchValue("default"),this.formGroup.controls.convertUnitTo.enable(),this.formGroup.controls.convertUnitTo.patchValue(this.unitList.default)):(this.formGroup.controls.source.disable(),this.formGroup.controls.convertUnitTo.disable())}catch(i){console.debug(i)}})}ngOnChanges(e){e.filterSelfPaths&&!e.filterSelfPaths.firstChange&&(this.getPaths(this.filterSelfPaths),this.formGroup.controls.path.patchValue(""))}getPaths(e){this.availablePaths=this.signalKService.getPathsAndMetaByType(this.formGroup.value.pathType,e).sort(),this.formGroup.controls.path.setValidators([fl.required])}filterPaths(e){const i=e.toLowerCase();return this.availablePaths.filter(s=>s.path.toLowerCase().includes(i)).slice(0,50)}updateSourcesAndUnits(){if(null==this.formGroup.controls.path.value||null==this.formGroup.controls.path.value||""==this.formGroup.controls.path.value)this.availableSources=null==this.formGroup.value.source||null==this.formGroup.value.source||""==this.formGroup.value.source?["default"]:["default"].concat([this.formGroup.value.source]);else{let e=this.signalKService.getPathObject(this.formGroup.controls.path.value);if(null!=e)this.availableSources=["default"].concat(Object.keys(e.sources));else try{this.formGroup.controls.source.disable(),this.formGroup.controls.convertUnitTo.disable()}catch(i){console.debug(i)}}this.unitList=this.signalKService.getConversionsForPath(this.formGroup.controls.path.value)}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["modal-path-selector"]],inputs:{formGroup:"formGroup",filterSelfPaths:"filterSelfPaths"},features:[Qn],decls:2,vars:2,consts:[[3,"formGroup"],["class","pathGroup",4,"ngIf"],[1,"pathGroup"],[1,"pathGroupFields"],["appearance","outline","floatLabel","always",1,"pathField"],["type","text","matInput","","placeholder","Select path (note dropdown limited to 50, type to use autocomplete)","formControlName","path","required","",3,"matAutocomplete"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],["pathAutoComplete","matAutocomplete"],["style","min-height: 48px; line-height: 1.15; height: auto; padding: 8px 16px; white-space: normal;",3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["appearance","outline","floatLabel","always",1,"sourceField"],["placeholder","Select source","formControlName","source","Ripple","","required",""],[3,"value",4,"ngFor","ngForOf"],["class","unitField","appearance","outline","floatLabel","always",4,"ngIf"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[1,"fa-solid","fa-close"],[2,"min-height","48px","line-height","1.15","height","auto","padding","8px 16px","white-space","normal",3,"value"],[1,"pathMetaDescription"],[3,"value"],["appearance","outline","floatLabel","always",1,"unitField"],["placeholder","Select unit","formControlName","convertUnitTo","disableRipple","","required",""],[3,"label",4,"ngFor","ngForOf"],[3,"label"]],template:function(e,i){1&e&&(S(0,"div",0),se(1,one,21,10,"div",1),k()),2&e&&(z("formGroup",i.formGroup),W(1),z("ngIf",i.formGroup.value.isPathConfigurable))},dependencies:[Gr,Fn,Fa,sa,Do,Na,ml,dd,ii,sg,Qr,fo,jZ,Ml,ca,AS,Ya,_ee,IR,S1],styles:[".pathGroup[_ngcontent-%COMP%]{display:inline-block;width:100%}.pathGroupFields[_ngcontent-%COMP%]{display:inline-block;padding-left:15px;width:calc(100% - 30px)}.pathField[_ngcontent-%COMP%]{display:inline-block;width:100%}.sourceField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px);padding-right:30px}.unitField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px)}"]}),t})(),ane=(()=>{class t{transform(e,i){return Object.keys(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"objectKeys",type:t,pure:!0}),t})();function lne(t,n){1&t&&(S(0,"mat-form-field",16)(1,"mat-label"),P(2,"URL"),k(),oe(3,"input",17),k())}function cne(t,n){1&t&&(S(0,"mat-form-field",16)(1,"mat-label"),P(2,"Widget Label"),k(),oe(3,"input",18),k())}function une(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Minimum Integer Places"),k(),oe(4,"input",20),k(),S(5,"mat-form-field",21)(6,"mat-label"),P(7,"Minimum of Decimals"),k(),oe(8,"input",22),k()())}function dne(t,n){1&t&&(S(0,"div",23)(1,"mat-checkbox",24),P(2," Show Max recorded value "),k()())}function hne(t,n){1&t&&(S(0,"div",25)(1,"mat-checkbox",26),P(2," Show Min recorded value "),k()())}function fne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",27)(2,"mat-label"),P(3,"Date format"),k(),oe(4,"input",28),k()())}function pne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",27)(2,"mat-label"),P(3,"Timezone"),k(),oe(4,"input",29),k()())}function mne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Layline Angle"),k(),oe(4,"input",30),k(),S(5,"mat-checkbox",31),P(6," Show Laylines "),k()())}function gne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Wind Sector Duration"),k(),oe(4,"input",32),k(),S(5,"mat-checkbox",33),P(6," Show Wind Sectors "),k()())}function _ne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Minimum Value"),k(),oe(4,"input",34),k(),S(5,"mat-form-field",21)(6,"mat-label"),P(7,"Maximum Value"),k(),oe(8,"input",35),k()())}function bne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Background Style"),k(),S(4,"mat-select",36)(5,"mat-option",37),P(6,"Dark Gray"),k(),S(7,"mat-option",38),P(8,"Satin Gray"),k(),S(9,"mat-option",39),P(10,"Light Gray"),k(),S(11,"mat-option",40),P(12,"White"),k(),S(13,"mat-option",41),P(14,"Black"),k(),S(15,"mat-option",42),P(16,"Beige"),k(),S(17,"mat-option",43),P(18,"Brown"),k(),S(19,"mat-option",44),P(20,"Red"),k(),S(21,"mat-option",45),P(22,"Green"),k(),S(23,"mat-option",46),P(24,"Blue"),k(),S(25,"mat-option",47),P(26,"Anthracite"),k(),S(27,"mat-option",48),P(28,"Mud"),k(),S(29,"mat-option",49),P(30,"Punched Sheet"),k(),S(31,"mat-option",50),P(32,"Carbon"),k(),S(33,"mat-option",51),P(34,"Stainless"),k(),S(35,"mat-option",52),P(36,"Brushed Metal"),k(),S(37,"mat-option",53),P(38,"Brushed Stainless"),k(),S(39,"mat-option",54),P(40,"Turned"),k()()(),S(41,"mat-form-field",21)(42,"mat-label"),P(43,"Frame Style"),k(),S(44,"mat-select",55)(45,"mat-option",56),P(46,"Black Metal"),k(),S(47,"mat-option",57),P(48,"Metal"),k(),S(49,"mat-option",58),P(50,"Shiny Metal"),k(),S(51,"mat-option",59),P(52,"Brass"),k(),S(53,"mat-option",60),P(54,"Steel"),k(),S(55,"mat-option",61),P(56,"Chrome"),k(),S(57,"mat-option",62),P(58,"Gold"),k(),S(59,"mat-option",47),P(60,"Anthracite"),k(),S(61,"mat-option",63),P(62,"Tilted Gray"),k(),S(63,"mat-option",64),P(64,"Tilted Black"),k(),S(65,"mat-option",65),P(66,"Glossy Metal"),k()()()())}function vne(t,n){1&t&&(S(0,"mat-option",71),P(1,"No Progress"),k())}function yne(t,n){if(1&t&&(S(0,"div",7)(1,"mat-form-field",16)(2,"mat-label"),P(3,"Color"),k(),S(4,"mat-select",66)(5,"mat-option",67),P(6,"Primary Color"),k(),S(7,"mat-option",68),P(8,"Accent Color"),k(),S(9,"mat-option",69),P(10,"Warn Color"),k(),se(11,vne,2,0,"mat-option",70),k()()()),2&t){const e=Se();W(11),z("ngIf","ngLinearVertical"==e.widgetConfig.gaugeType||"ngLinearHorizontal"==e.widgetConfig.gaugeType)}}function wne(t,n){1&t&&oe(0,"span",77)}function Mne(t,n){1&t&&(se(0,wne,1,0,"span",76),P(1," Paths ")),2&t&&z("ngIf",!Se(2).formMaster.controls.paths.valid)}function Sne(t,n){if(1&t&&oe(0,"modal-path-selector",78),2&t){const e=n.$implicit,i=Se(2);z("formGroup",i.formMaster.controls.paths.get(e))("filterSelfPaths",i.formMaster.value.filterSelfPaths)}}function kne(t,n){if(1&t&&(S(0,"mat-tab",72),se(1,Mne,2,1,"ng-template",73),se(2,Sne,1,2,"modal-path-selector",74),xo(3,"objectKeys"),S(4,"mat-checkbox",75),P(5,"Restrict to own vessel"),k()()),2&t){const e=Se();W(2),z("ngForOf",ll(3,1,e.formMaster.controls.paths.controls))}}function Cne(t,n){1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"mat-form-field",16)(3,"mat-label"),P(4,"Unit Label Options"),k(),S(5,"mat-select",80)(6,"mat-option",81),P(7,"Full Label"),k(),S(8,"mat-option",82),P(9,"First Letter Only"),k()()()()())}function xne(t,n){1&t&&(S(0,"p")(1,"label",90),P(2,"Tick Labels:"),k(),S(3,"mat-radio-group",91)(4,"mat-radio-button",92),P(5,"N/E/S/W"),k(),S(6,"mat-radio-button",92),P(7,"0/90/180/270"),k()()()),2&t&&(W(4),z("value",!1),W(2),z("value",!0))}const Dne=function(){return["marineCompass","baseplateCompass"]};function Tne(t,n){if(1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"p")(3,"label",83),P(4,"Radial Gauge type:"),k(),S(5,"mat-radio-group",84)(6,"mat-radio-button",85),P(7,"Measuring"),k(),S(8,"mat-radio-button",86),P(9,"Capacity"),k(),S(10,"mat-radio-button",87),P(11,"Marine Compass"),k(),S(12,"mat-radio-button",88),P(13,"Baseplate Compass"),k()()(),se(14,xne,8,2,"p",89),k()()),2&t){const e=Se();W(14),z("ngIf",ls(1,Dne).indexOf(e.formMaster.controls.radialSize.value)>-1)}}function Ene(t,n){1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"mat-form-field",16)(3,"mat-label"),P(4,"Gauge Type"),k(),S(5,"mat-select",93)(6,"mat-option",94),P(7,"Vertical layout"),k(),S(8,"mat-option",95),P(9,"Horizontal layout"),k()()(),S(10,"p")(11,"mat-checkbox",96),P(12," Display Gauge Ticks "),k()()()())}function Ane(t,n){1&t&&(S(0,"mat-radio-group",101)(1,"mat-radio-button",102),P(2,"1/4"),k(),S(3,"mat-radio-button",103),P(4,"1/2"),k(),S(5,"mat-radio-button",104),P(6,"3/4"),k(),S(7,"mat-radio-button",81),P(8,"Full"),k()())}function Lne(t,n){if(1&t&&(S(0,"p"),se(1,Ane,9,0,"mat-radio-group",100),k()),2&t){const e=Se(2);W(1),z("ngIf","radial"==e.formMaster.controls.gaugeType.value)}}function One(t,n){if(1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"mat-form-field",16)(3,"mat-label"),P(4,"Gauge Type"),k(),S(5,"mat-select",93)(6,"mat-option",97),P(7,"Linear"),k(),S(8,"mat-option",98),P(9,"Radial"),k()()(),S(10,"p")(11,"mat-checkbox",99),P(12," Digital display "),k()(),se(13,Lne,2,1,"p",89),k()()),2&t){const e=Se();W(13),z("ngIf","radial"==e.formMaster.controls.gaugeType.value)}}function Ine(t,n){1&t&&(S(0,"p")(1,"mat-checkbox",108),P(2," Value to send on button push (checked = on, unchecked = off) "),k()())}function Pne(t,n){if(1&t&&(S(0,"mat-tab",105)(1,"div",4)(2,"p")(3,"mat-checkbox",106),P(4," Enable Put Requests "),k()(),S(5,"p")(6,"mat-checkbox",107),P(7," Momentary mode (instead of switching between on/off) "),k()(),se(8,Ine,3,0,"p",89),k()()),2&t){const e=Se();W(8),z("ngIf",e.formMaster.controls.putMomentary.value)}}function Rne(t,n){1&t&&oe(0,"span",77)}function Fne(t,n){1&t&&(se(0,Rne,1,0,"span",76),P(1," Dataset ")),2&t&&z("ngIf",!Se(2).formMaster.controls.dataSetUUID.valid)}function Nne(t,n){if(1&t&&(S(0,"mat-option",119),P(1),k()),2&t){const e=n.$implicit;z("value",e.uuid),W(1),Rn(" ",e.name," ")}}function Yne(t,n){if(1&t&&(S(0,"mat-option",119),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),Rn(" ",e.description," ")}}function Hne(t,n){if(1&t&&(S(0,"mat-optgroup",120),se(1,Yne,2,2,"mat-option",111),k()),2&t){const e=n.$implicit;z("label",e.group),W(1),z("ngForOf",e.units)}}function Bne(t,n){if(1&t&&(S(0,"mat-tab",109),se(1,Fne,2,1,"ng-template",73),S(2,"div",4)(3,"mat-form-field",16)(4,"mat-label"),P(5,"Configured Datasets"),k(),S(6,"mat-select",110),se(7,Nne,2,2,"mat-option",111),k()(),S(8,"mat-form-field",112)(9,"mat-label"),P(10,"Display Format"),k(),S(11,"mat-select",113),se(12,Hne,2,2,"mat-optgroup",114),k()(),S(13,"p")(14,"mat-checkbox",115),P(15," Show vertical graph "),k()(),S(16,"p")(17,"mat-checkbox",116),P(18," Invert Data (multiply by -1) "),k()(),S(19,"p")(20,"mat-checkbox",117),P(21," Display Min/Max value "),k()(),S(22,"p")(23,"mat-checkbox",118),P(24," Y axis always start from zero "),k()()()()),2&t){const e=Se();W(7),z("ngForOf",e.availableDataSets),W(5),z("ngForOf",e.unitList.conversions)}}let Po=(()=>{class t{constructor(e,i,s,r){this.dialogRef=e,this.DataSetService=i,this.signalKService=s,this.widgetConfig=r,this.titleDialog="Widget Options",this.unitList={}}ngOnInit(){this.availableDataSets=this.DataSetService.getDataSets().sort(),this.unitList=this.signalKService.getConversionsForPath(""),this.formMaster=this.generateFormGroups(this.widgetConfig),this.formMaster.updateValueAndValidity()}generateFormGroups(e,i){let s=new Bb({});return Object.keys(e).forEach(r=>{if("object"==typeof e[r]&&null!==e[r])"paths"===i?this.widgetConfig.paths[r].isPathConfigurable&&s.addControl(r,this.generateFormGroups(e[r],r)):s.addControl(r,this.generateFormGroups(e[r],r));else if("convertUnitTo"==i)("number"==this.widgetConfig.paths[r].pathType||"datasetUUID"in this.widgetConfig)&&s.addControl(r,new Zr(e[r]));else switch(r){case"path":case"dataSetUUID":s.addControl(r,new Zr(e[r],fl.required));break;default:s.addControl(r,new Zr(e[r]))}}),s}submitConfig(){this.dialogRef.close(this.formMaster.value)}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(bg),L(Js),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-modal-widget"]],decls:33,vars:22,consts:[[3,"formGroup","ngSubmit"],["mat-dialog-title",""],[1,"tabGroup"],["label","Display"],[1,"tab-content"],["class","full-width","appearance","outline","floatLabel","always",4,"ngIf"],["class","full-width",4,"ngIf"],[1,"full-width"],["class","minField",4,"ngIf"],["class","maxField",4,"ngIf"],["label","Paths",4,"ngIf"],["label","Settings",4,"ngIf"],["label","Put Request",4,"ngIf"],["label","Dataset",4,"ngIf"],["type","button","mat-dialog-close","","mat-raised-button",""],["mat-raised-button","","color","accent","type","submit",3,"disabled"],["appearance","outline","floatLabel","always",1,"full-width"],["type","url","matInput","","placeholder","Enter URL to page/resource","name","widgetUrl","formControlName","widgetUrl"],["matInput","","placeholder","Enter a label to display","name","displayName","formControlName","displayName"],["appearance","outline","floatLabel","always",1,"minField"],["type","number","min","0","max","5","matInput","","placeholder","Enter or select number...","name","numInt","formControlName","numInt"],["appearance","outline","floatLabel","always",1,"maxField"],["type","number","min","0","max","5","matInput","","placeholder","Enter or select number...","name","numDecimal","formControlName","numDecimal"],[1,"minField"],["name","showMax","formControlName","showMax"],[1,"maxField"],["name","showMin","formControlName","showMin"],["appearance","outline","floatLabel","always",1,"dateFormat"],["matInput","","placeholder","dd/MM/yyyy HH:mm:ss","name","dateFormat","formControlName","dateFormat"],["matInput","","placeholder","es: +0430 | Europe/Rome","name","dateTimezone","formControlName","dateTimezone"],["type","number","min","10","max","90","matInput","","placeholder","Select angle...","name","laylineAngle","formControlName","laylineAngle"],["name","laylineEnable","formControlName","laylineEnable"],["type","number","min","1","max","90","matInput","","placeholder","Select or enter duration...","name","windSectorWindowSeconds","formControlName","windSectorWindowSeconds"],["name","windSectorEnable","formControlName","windSectorEnable"],["matInput","","type","number","name","minValue","formControlName","minValue","placeholder","Enter or select number..."],["matInput","","type","number","name","maxValue","formControlName","maxValue","placeholder","Enter or select number..."],["placeholder","Select style...","formControlName","backgroundColor","name","backgroundColor"],["value","darkGray"],["value","satinGray"],["value","lightGray"],["value","white"],["value","black"],["value","beige"],["value","brown"],["value","red"],["value","green"],["value","blue"],["value","anthracite"],["value","mud"],["value","punchedSheet"],["value","carbon"],["value","stainless"],["value","brushedMetal"],["value","brushedStainless"],["value","turned"],["placeholder","Select style...","formControlName","frameColor","name","frameColor"],["value","blackMetal"],["value","metal"],["value","shinyMetal"],["value","brass"],["value","steel"],["value","chrome"],["value","gold"],["value","tiltedGray"],["value","tiltedBlack"],["value","glossyMetal"],["placeholder","Select Theme Color","formControlName","barColor","name","barColor"],["value","primary"],["value","accent"],["value","warn"],["value","nobar",4,"ngIf"],["value","nobar"],["label","Paths"],["mat-tab-label",""],["class","full-width",3,"formGroup","filterSelfPaths",4,"ngFor","ngForOf"],["name","filterSelfPaths","formControlName","filterSelfPaths"],["class","warning fa fa-exclamation-circle",4,"ngIf"],[1,"warning","fa","fa-exclamation-circle"],[1,"full-width",3,"formGroup","filterSelfPaths"],["label","Settings"],["placeholder","Select label format","formControlName","gaugeUnitLabelFormat","name","gaugeUnitLabelFormat"],["value","full"],["value","abr"],["id","radial-type-label"],["aria-labelledby","radial-type-label","name","radialSize","formControlName","radialSize",1,"radio-group"],["value","measuring",1,"radio-button"],["value","capacity",1,"radio-button"],["value","marineCompass",1,"radio-button"],["value","baseplateCompass",1,"radio-button"],[4,"ngIf"],["id","tick-type-label"],["aria-labelledby","tick-type-label","name","compassUseNumbers","formControlName","compassUseNumbers",1,"radio-group"],[1,"radio-button",3,"value"],["placeholder","Select type...","formControlName","gaugeType","name","gaugeType"],["value","ngLinearVertical"],["value","ngLinearHorizontal"],["formControlName","gaugeTicks","name","gaugeTicks"],["value","linear"],["value","radial"],["formControlName","barGraph","name","barGraph"],["name","radialSize","formControlName","radialSize",4,"ngIf"],["name","radialSize","formControlName","radialSize"],["value","quarter"],["value","half"],["value","three-quarter"],["label","Put Request"],["formControlName","putEnable","name","putEnable"],["formControlName","putMomentary","name","putMomentary"],["formControlName","putMomentaryValue","name","putMomentaryValue"],["label","Dataset"],["placeholder","Select dataset to use...","formControlName","dataSetUUID","name","dataSetUUID","required",""],[3,"value",4,"ngFor","ngForOf"],["appearance","outline","floatLabel","always",1,"unitField"],["placeholder","Select unit","formControlName","convertUnitTo","disableRipple","","required",""],[3,"label",4,"ngFor","ngForOf"],["formControlName","verticalGraph","name","verticalGraph"],["formControlName","invertData","name","invertData"],["formControlName","displayMinMax","name","displayMinMax"],["formControlName","includeZero","name","includeZero"],[3,"value"],[3,"label"]],template:function(e,i){1&e&&(S(0,"form",0),pe("ngSubmit",function(){return i.submitConfig()}),S(1,"span",1),P(2),k(),S(3,"mat-dialog-content")(4,"mat-tab-group",2)(5,"mat-tab",3)(6,"div",4),se(7,lne,4,0,"mat-form-field",5),se(8,cne,4,0,"mat-form-field",5),se(9,une,9,0,"div",6),S(10,"div",7),se(11,dne,3,0,"div",8),se(12,hne,3,0,"div",9),k(),S(13,"div",7),se(14,fne,5,0,"div",6),se(15,pne,5,0,"div",6),k(),se(16,mne,7,0,"div",6),se(17,gne,7,0,"div",6),se(18,_ne,9,0,"div",6),se(19,bne,67,0,"div",6),se(20,yne,12,1,"div",6),k()(),se(21,kne,6,3,"mat-tab",10),se(22,Cne,10,0,"mat-tab",11),se(23,Tne,15,2,"mat-tab",11),se(24,Ene,13,0,"mat-tab",11),se(25,One,14,1,"mat-tab",11),se(26,Pne,9,1,"mat-tab",12),se(27,Bne,25,2,"mat-tab",13),k()(),S(28,"mat-dialog-actions")(29,"button",14),P(30,"Cancel"),k(),S(31,"button",15),P(32,"Save"),k()()()),2&e&&(z("formGroup",i.formMaster),W(2),oi(i.titleDialog),W(5),z("ngIf",void 0!==i.widgetConfig.widgetUrl),W(1),z("ngIf",void 0!==i.widgetConfig.displayName),W(1),z("ngIf",void 0!==i.widgetConfig.numInt),W(2),z("ngIf",void 0!==i.widgetConfig.showMax),W(1),z("ngIf",void 0!==i.widgetConfig.showMin),W(2),z("ngIf",void 0!==i.widgetConfig.dateFormat),W(1),z("ngIf",void 0!==i.widgetConfig.dateTimezone),W(1),z("ngIf",void 0!==i.widgetConfig.laylineEnable),W(1),z("ngIf",void 0!==i.widgetConfig.windSectorEnable),W(1),z("ngIf",void 0!==i.widgetConfig.minValue),W(1),z("ngIf",void 0!==i.widgetConfig.backgroundColor&&("linear"==i.widgetConfig.gaugeType||"radial"==i.widgetConfig.gaugeType)),W(1),z("ngIf",void 0!==i.widgetConfig.barColor),W(1),z("ngIf",void 0!==i.widgetConfig.paths),W(1),z("ngIf","simpleLinear"==i.widgetConfig.gaugeType),W(1),z("ngIf","ngRadial"==i.widgetConfig.gaugeType),W(1),z("ngIf","ngLinearVertical"==i.widgetConfig.gaugeType||"ngLinearHorizontal"==i.widgetConfig.gaugeType),W(1),z("ngIf","linear"==i.widgetConfig.gaugeType||"radial"==i.widgetConfig.gaugeType),W(1),z("ngIf",void 0!==i.widgetConfig.putEnable),W(1),z("ngIf",void 0!==i.widgetConfig.dataSetUUID),W(4),z("disabled",!i.formMaster.valid))},dependencies:[Gr,Fn,ra,Fa,cf,sa,Do,Na,AM,EM,ml,dd,ii,Df,Cd,xd,Tf,Qr,fo,Ml,ca,AS,Mf,qS,KS,qv,bX,cg,Ya,d4,ane],styles:[".warning[_ngcontent-%COMP%]{color:red}.full-width[_ngcontent-%COMP%]{width:100%}.half-width[_ngcontent-%COMP%]{width:49%}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}.minField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px);padding-right:30px}.maxField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px)}.radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}.radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),t})();function Vne(t,n){if(1&t){const e=Cn();S(0,"div",3)(1,"button",4),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",5),k()()}}const h4={displayName:""};let jne=(()=>{class t{constructor(e,i){this.dialog=e,this.WidgetManagerService=i}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,h4),this.config=h4):this.config=this.activeWidget.config}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config))})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(gr))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-blank"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:4,vars:2,consts:[[1,"blankGenericWrapper","widget-theme"],[1,"text"],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),P(2),k(),se(3,Vne,3,0,"div",2),k()),2&e&&(W(2),oi(i.config.displayName),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii],styles:[".blankGenericWrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}"]}),t})(),Wne=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-widget-unknown"]],decls:2,vars:0,template:function(e,i){1&e&&(S(0,"p"),P(1," widget-unknown!\n"),k())}}),t})();const zne=["canvasEl"],Une=["canvasBG"],Gne=["wrapperDiv"],$ne=["warn"],qne=["warncontrast"];function Kne(t,n){if(1&t){const e=Cn();S(0,"div",11)(1,"button",12),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",13),k()()}}const f4={displayName:null,filterSelfPaths:!0,paths:{numericPath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},showMax:!1,showMin:!1,numDecimal:1,numInt:1};let Zne=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.dataValue=null,this.IZoneState=null,this.maxValue=null,this.minValue=null,this.dataTimestamp=Date.now(),this.currentValueLength=0,this.currentMinMaxLength=0,this.valueFontSize=1,this.minMaxFontSize=1,this.flashOn=!1,this.valueSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,f4),this.config=f4):this.config=this.activeWidget.config,this.subscribePath(),this.subscribeTheme(),this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d"),this.resizeWidget()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme(),this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null)}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height))&&(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.currentMinMaxLength=0,this.updateCanvas(),this.updateCanvasBG())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.numericPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.numericPath.path,this.config.paths.numericPath.source).subscribe(e=>{this.dataValue=e.value,this.IZoneState=e.state,this.IZoneState!=Ei.alarm||this.flashInterval?this.IZoneState!=Ei.alarm&&this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null):this.flashInterval=setInterval(()=>{this.flashOn=!this.flashOn,this.updateCanvas()},350),null===this.minValue&&(this.minValue=this.dataValue),null===this.maxValue&&(this.maxValue=this.dataValue),this.dataValue>this.maxValue&&(this.maxValue=this.dataValue),this.dataValue{setTimeout(()=>{this.updateCanvas(),this.updateCanvasBG()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.updateCanvas(),this.updateCanvasBG())})}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue(),(this.config.showMax||this.config.showMin)&&this.drawMinMax())}updateCanvasBG(){this.canvasBGCtx&&(this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawTitle(),this.drawUnit())}drawValue(){let s,e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);if(s=null!==this.dataValue?this.formatValue(Number(this.dataValue)):"--",this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";let r=this.canvasCtx.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial"}switch(this.IZoneState){case Ei.alarm:this.flashOn?this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color:(this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color,this.canvasCtx.fillRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.canvasCtx.fillStyle=window.getComputedStyle(this.warnContrastElement.nativeElement).color);break;case Ei.warning:this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color;break;default:this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}drawTitle(){var e=Math.floor(this.canvasEl.nativeElement.width-.2*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);if(null===this.config.displayName)return;var s=i;this.canvasBGCtx.font="bold "+s.toString()+"px Arial";let r=this.canvasBGCtx.measureText(this.config.displayName).width;for(r>e&&(s=Math.floor(s*(e/r)),this.canvasBGCtx.font="bold "+s.toString()+"px Arial");this.canvasBGCtx.measureText(this.config.displayName).width>e&&s>0;)s--,this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.textAlign="left",this.canvasBGCtx.textBaseline="top",this.canvasBGCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasBGCtx.fillText(this.config.displayName,.03*this.canvasEl.nativeElement.width,.03*this.canvasEl.nativeElement.height,e)}drawUnit(){if("unitless"==this.config.paths.numericPath.convertUnitTo||this.config.paths.numericPath.convertUnitTo.startsWith("percent")||"ratio"==this.config.paths.numericPath.convertUnitTo||this.config.paths.numericPath.convertUnitTo.startsWith("lat")||this.config.paths.numericPath.convertUnitTo.startsWith("lon"))return;var e=Math.floor(this.canvasEl.nativeElement.width-.8*this.canvasEl.nativeElement.width),s=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);this.canvasBGCtx.font="bold "+s.toString()+"px Arial";let r=this.canvasBGCtx.measureText(this.config.paths.numericPath.convertUnitTo).width;for(r>e&&(s=Math.floor(s*(e/r)),this.canvasBGCtx.font="bold "+s.toString()+"px Arial");this.canvasBGCtx.measureText(this.config.paths.numericPath.convertUnitTo).width>e&&s>0;)s--,this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.textAlign="right",this.canvasBGCtx.textBaseline="bottom",this.canvasBGCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasBGCtx.fillText(this.config.paths.numericPath.convertUnitTo,.97*this.canvasEl.nativeElement.width,.97*this.canvasEl.nativeElement.height,e)}drawMinMax(){if(!this.config.showMin&&!this.config.showMax)return;let e="";if(this.config.showMin&&(e=null!=this.minValue?" Min: "+this.formatValue(Number(this.minValue)):" Min: --"),this.config.showMax&&(e+=null!=this.maxValue?" Max: "+this.formatValue(Number(this.maxValue)):e+" Max: --"),e=e.trim(),this.currentMinMaxLength!=e.length){this.currentMinMaxLength=e.length;var i=Math.floor(this.canvasEl.nativeElement.width-.6*this.canvasEl.nativeElement.width),s=Math.floor(this.canvasEl.nativeElement.height-.85*this.canvasEl.nativeElement.height);this.minMaxFontSize=s,this.canvasBGCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial";let r=this.canvasBGCtx.measureText(e).width;for(r>i&&(this.minMaxFontSize=Math.floor(this.minMaxFontSize*(i/r)),this.canvasBGCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial");this.canvasBGCtx.measureText(e).width>i&&this.minMaxFontSize>0;)this.minMaxFontSize--,this.canvasBGCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial"}this.canvasCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial",this.canvasCtx.textAlign="left",this.canvasCtx.textBaseline="bottom",this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasCtx.fillText(e,.03*this.canvasEl.nativeElement.width,.97*this.canvasEl.nativeElement.height,i)}formatValue(e){let i=null,s=null;switch(i=this.UnitsService.convertUnit(this.config.paths.numericPath.convertUnitTo,e),s=isNaN(i)?i:this.padValue(i.toFixed(this.config.numDecimal),this.config.numInt,this.config.numDecimal),this.config.paths.numericPath.convertUnitTo){case"percent":case"percentraw":s+="%"}return s}padValue(e,i,s){let o,a,l,u,r=0;if(a=(e=parseFloat(e))<0,e=Math.abs(e),s>0){for(l=e.toFixed(s).toString().split("."),o=i-l[0].length;r{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.AppSettingsService=r,this.dataValue=null,this.dataTimestamp=Date.now(),this.valueFontSize=1,this.currentValueLength=0,this.valueSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,p4),this.config=p4):this.config=this.activeWidget.config,this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d"),this.subscribePath(),this.subscribeTheme(),this.resizeWidget()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme()}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height)?(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateCanvas(),this.updateCanvasBG()):this.updateCanvasBG())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.stringPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.stringPath.path,this.config.paths.stringPath.source).subscribe(e=>{this.dataValue=e.value,this.updateCanvas()}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.stringPath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.drawTitle(),this.drawValue()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.resizeWidget())})}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue())}updateCanvasBG(){this.canvasBGCtx&&(this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawTitle())}drawValue(){let s,e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);if(s=null===this.dataValue?"--":this.dataValue,this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";let r=this.canvasCtx.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial"}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}drawTitle(){var e=Math.floor(this.canvasEl.nativeElement.width-.2*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);if(null!==this.config.displayName){var s=1;for(this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.measureText(this.config.displayName).width{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.AppSettingsService=r,this.dataValue=null,this.dataTimestamp=Date.now(),this.valueFontSize=1,this.currentValueLength=0,this.valueSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,m4),this.config=m4):this.config=this.activeWidget.config,this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d"),this.subscribePath(),this.subscribeTheme(),this.resizeWidget()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme()}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){const e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height)?(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateCanvas(),this.updateCanvasBG()):this.updateCanvasBG())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.stringPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.stringPath.path,this.config.paths.stringPath.source).subscribe(e=>{this.dataValue=e.value,this.updateCanvas()}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.stringPath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.drawTitle(),this.drawValue()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.resizeWidget())})}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue())}updateCanvasBG(){this.canvasBGCtx&&(this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawTitle())}drawValue(){const e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);let s;if(null===this.dataValue?s="--":(s=this.dataValue,s=cA(s,this.config.dateFormat,"en-US",this.config.dateTimezone)),this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";const r=this.canvasCtx.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial"}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}drawTitle(){const e=Math.floor(this.canvasEl.nativeElement.width-.2*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);if(null===this.config.displayName)return;let s=1;for(this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.measureText(this.config.displayName).width"u"?function(t){return t()}:window.requestAnimationFrame;function _4(t,n,e){const i=e||(o=>Array.prototype.slice.call(o));let s=!1,r=[];return function(...o){r=i(o),s||(s=!0,g4.call(window,()=>{s=!1,t.apply(n,r)}))}}const vk=t=>"start"===t?"left":"end"===t?"right":"center",Ir=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function Mc(){}const cie=function(){let t=0;return function(){return t++}}();function yi(t){return null===t||typeof t>"u"}function qi(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.substr(0,7)&&"Array]"===n.substr(-6)}function ai(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const Ls=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function ua(t,n){return Ls(t)?t:n}function Bn(t,n){return typeof t>"u"?n:t}const b4=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function Ki(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Ri(t,n,e,i){let s,r,o;if(qi(t))if(r=t.length,i)for(s=r-1;s>=0;s--)n.call(e,t[s],s);else for(s=0;se;)t=t[n.substr(e,i-e)],e=i+1,i=y4(n,e);return t}function yk(t){return t.charAt(0).toUpperCase()+t.slice(1)}const da=t=>typeof t<"u",vu=t=>"function"==typeof t,w4=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},cs=Math.PI,ji=2*cs,gie=ji+cs,wy=Number.POSITIVE_INFINITY,_ie=cs/180,vs=cs/2,wg=cs/4,M4=2*cs/3,ha=Math.log10,Sl=Math.sign;function S4(t){const n=Math.round(t);t=Sg(t,n,t/1e3)?n:t;const e=Math.pow(10,Math.floor(ha(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Mg(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Sg(t,n,e){return Math.abs(t-n)l&&u=Math.min(n,e)-i&&t<=Math.max(n,e)+i}const My=t=>0===t||1===t,D4=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*ji/e),T4=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*ji/e)+1,Cg={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*vs),easeOutSine:t=>Math.sin(t*vs),easeInOutSine:t=>-.5*(Math.cos(cs*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>My(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>My(t)?t:D4(t,.075,.3),easeOutElastic:t=>My(t)?t:T4(t,.075,.3),easeInOutElastic:t=>My(t)?t:t<.5?.5*D4(2*t,.1125,.45):.5+.5*T4(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-Cg.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*Cg.easeInBounce(2*t):.5*Cg.easeOutBounce(2*t-1)+.5},fa={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Sk="0123456789ABCDEF",Mie=t=>Sk[15&t],Sie=t=>Sk[(240&t)>>4]+Sk[15&t],Sy=t=>(240&t)>>4==(15&t);function xg(t){return t+.5|0}const ky=(t,n,e)=>Math.max(Math.min(t,e),n);function Dg(t){return ky(xg(2.55*t),0,255)}function Tg(t){return ky(xg(255*t),0,255)}function kk(t){return ky(xg(t/2.55)/100,0,1)}function E4(t){return ky(xg(100*t),0,100)}const Die=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,Aie=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function A4(t,n,e){const i=n*Math.min(e,1-e),s=(r,o=(r+t/30)%12)=>e-i*Math.max(Math.min(o-3,9-o,1),-1);return[s(0),s(8),s(4)]}function Lie(t,n,e){const i=(s,r=(s+t/60)%6)=>e-e*n*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function Oie(t,n,e){const i=A4(t,1,.5);let s;for(n+e>1&&(s=1/(n+e),n*=s,e*=s),s=0;s<3;s++)i[s]*=1-n-e,i[s]+=n;return i}function Ck(t){const e=t.r/255,i=t.g/255,s=t.b/255,r=Math.max(e,i,s),o=Math.min(e,i,s),a=(r+o)/2;let l,u,p;return r!==o&&(p=r-o,u=a>.5?p/(2-r-o):p/(r+o),l=r===e?(i-s)/p+(i=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=Tg(t[3]))):(n=P4(t,{r:0,g:0,b:0,a:1})).a=Tg(n.a),n}function Bie(t){return"r"===t.charAt(0)?function Tie(t){const n=Die.exec(t);let i,s,r,e=255;if(n){if(n[7]!==i){const o=+n[7];e=255&(n[8]?Dg(o):255*o)}return i=+n[1],s=+n[3],r=+n[5],i=255&(n[2]?Dg(i):i),s=255&(n[4]?Dg(s):s),r=255&(n[6]?Dg(r):r),{r:i,g:s,b:r,a:e}}}(t):function Rie(t){const n=Aie.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?Dg(+n[5]):Tg(+n[5]));const s=L4(+n[2]),r=+n[3]/100,o=+n[4]/100;return i="hwb"===n[1]?function Iie(t,n,e){return xk(Oie,t,n,e)}(s,r,o):"hsv"===n[1]?function Pie(t,n,e){return xk(Lie,t,n,e)}(s,r,o):Dk(s,r,o),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Dy{constructor(n){if(n instanceof Dy)return n;const e=typeof n;let i;"object"===e?i=R4(n):"string"===e&&(i=function Cie(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*fa[t[1]],g:255&17*fa[t[2]],b:255&17*fa[t[3]],a:5===n?17*fa[t[4]]:255}:(7===n||9===n)&&(e={r:fa[t[1]]<<4|fa[t[2]],g:fa[t[3]]<<4|fa[t[4]],b:fa[t[5]]<<4|fa[t[6]],a:9===n?fa[t[7]]<<4|fa[t[8]]:255})),e}(n)||function Hie(t){Cy||(Cy=function Yie(){const t={},n=Object.keys(I4),e=Object.keys(O4);let i,s,r,o,a;for(i=0;i>16&255,r>>8&255,255&r]}return t}(),Cy.transparent=[0,0,0,0]);const n=Cy[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||Bie(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=P4(this._rgb);return n&&(n.a=kk(n.a)),n}set rgb(n){this._rgb=R4(n)}rgbString(){return this._valid?function Eie(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${kk(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):this._rgb}hexString(){return this._valid?function xie(t){var n=function kie(t){return Sy(t.r)&&Sy(t.g)&&Sy(t.b)&&Sy(t.a)}(t)?Mie:Sie;return t&&"#"+n(t.r)+n(t.g)+n(t.b)+(t.a<255?n(t.a):"")}(this._rgb):this._rgb}hslString(){return this._valid?function Nie(t){if(!t)return;const n=Ck(t),e=n[0],i=E4(n[1]),s=E4(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${s}%, ${kk(t.a)})`:`hsl(${e}, ${i}%, ${s}%)`}(this._rgb):this._rgb}mix(n,e){const i=this;if(n){const s=i.rgb,r=n.rgb;let o;const a=e===o?.5:e,l=2*a-1,u=s.a-r.a,p=((l*u==-1?l:(l+u)/(1+l*u))+1)/2;o=1-p,s.r=255&p*s.r+o*r.r+.5,s.g=255&p*s.g+o*r.g+.5,s.b=255&p*s.b+o*r.b+.5,s.a=a*s.a+(1-a)*r.a,i.rgb=s}return i}clone(){return new Dy(this.rgb)}alpha(n){return this._rgb.a=Tg(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=xg(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return xy(this._rgb,2,n),this}darken(n){return xy(this._rgb,2,-n),this}saturate(n){return xy(this._rgb,1,n),this}desaturate(n){return xy(this._rgb,1,-n),this}rotate(n){return function Fie(t,n){var e=Ck(t);e[0]=L4(e[0]+n),e=Dk(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function F4(t){return new Dy(t)}const N4=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function Y4(t){return N4(t)?t:F4(t)}function Tk(t){return N4(t)?t:F4(t).saturate(.5).darken(.1).hexString()}const Rd=Object.create(null),Ek=Object.create(null);function Eg(t,n){if(!n)return t;const e=n.split(".");for(let i=0,s=e.length;ie.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,i)=>Tk(i.backgroundColor),this.hoverBorderColor=(e,i)=>Tk(i.borderColor),this.hoverColor=(e,i)=>Tk(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n)}set(n,e){return Ak(this,n,e)}get(n){return Eg(this,n)}describe(n,e){return Ak(Ek,n,e)}override(n,e){return Ak(Rd,n,e)}route(n,e,i,s){const r=Eg(this,n),o=Eg(this,i),a="_"+e;Object.defineProperties(r,{[a]:{value:r[e],writable:!0},[e]:{enumerable:!0,get(){const l=this[a],u=o[s];return ai(l)?Object.assign({},u,l):Bn(l,u)},set(l){this[a]=l}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function Ty(t,n,e,i,s){let r=n[s];return r||(r=n[s]=t.measureText(s).width,e.push(s)),r>i&&(i=r),i}function Wie(t,n,e,i){let s=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(s=i.data={},r=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let o=0;const a=e.length;let l,u,p,g,C;for(l=0;le.length){for(l=0;l0&&t.stroke()}}function Nd(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==r.strokeColor;let l,u;for(t.save(),t.font=s.string,function Gie(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),yi(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,r),l=0;l+t||0;function Lk(t,n){const e={},i=ai(n),s=i?Object.keys(n):n,r=ai(t)?i?o=>Bn(t[o],t[n[o]]):o=>t[o]:()=>t;for(const o of s)e[o]=Jie(r(o));return e}function B4(t){return Lk(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Hf(t){return Lk(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Pr(t){const n=B4(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Qs(t,n){let e=Bn((t=t||{}).size,(n=n||li.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Bn(t.style,n.style);i&&!(""+i).match(Kie)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const s={family:Bn(t.family,n.family),lineHeight:Zie(Bn(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Bn(t.weight,n.weight),string:""};return s.string=function jie(t){return!t||yi(t.size)||yi(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(s),s}function Ag(t,n,e,i){let r,o,a,s=!0;for(r=0,o=t.length;rt[o]1;)r=s+i>>1,e(r)?s=r:i=r;return{lo:s,hi:i}}const kc=(t,n,e)=>Ok(t,e,i=>t[i][n]Ok(t,e,i=>t[i][n]>=e),V4=["push","pop","shift","splice","unshift"];function j4(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,s=i.indexOf(n);-1!==s&&i.splice(s,1),!(i.length>0)&&(V4.forEach(r=>{delete t[r]}),delete t._chartjs)}function W4(t){const n=new Set;let e,i;for(e=0,i=t.length;et[0])){da(i)||(i=q4("_fallback",t));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:s,override:o=>Ik([o,...t],n,e,i)};return new Proxy(r,{deleteProperty:(o,a)=>(delete o[a],delete o._keys,delete t[0][a],!0),get:(o,a)=>U4(o,a,()=>function cse(t,n,e,i){let s;for(const r of n)if(s=q4(nse(r,t),e),da(s))return Pk(t,s)?Rk(e,i,t,s):s}(a,n,t,o)),getOwnPropertyDescriptor:(o,a)=>Reflect.getOwnPropertyDescriptor(o._scopes[0],a),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(o,a)=>K4(o).includes(a),ownKeys:o=>K4(o),set(o,a,l){const u=o._storage||(o._storage=s());return o[a]=u[a]=l,delete o._keys,!0}})}function Bf(t,n,e,i){const s={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:z4(t,i),setContext:r=>Bf(t,r,e,i),override:r=>Bf(t.override(r),n,e,i)};return new Proxy(s,{deleteProperty:(r,o)=>(delete r[o],delete t[o],!0),get:(r,o,a)=>U4(r,o,()=>function ise(t,n,e){const{_proxy:i,_context:s,_subProxy:r,_descriptors:o}=t;let a=i[n];return vu(a)&&o.isScriptable(n)&&(a=function sse(t,n,e,i){const{_proxy:s,_context:r,_subProxy:o,_stack:a}=e;if(a.has(t))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+t);return a.add(t),n=n(r,o||i),a.delete(t),Pk(t,n)&&(n=Rk(s._scopes,s,t,n)),n}(n,a,t,e)),qi(a)&&a.length&&(a=function rse(t,n,e,i){const{_proxy:s,_context:r,_subProxy:o,_descriptors:a}=e;if(da(r.index)&&i(t))n=n[r.index%n.length];else if(ai(n[0])){const l=n,u=s._scopes.filter(p=>p!==l);n=[];for(const p of l){const g=Rk(u,s,t,p);n.push(Bf(g,r,o&&o[t],a))}}return n}(n,a,t,o.isIndexable)),Pk(n,a)&&(a=Bf(a,s,r&&r[n],o)),a}(r,o,a)),getOwnPropertyDescriptor:(r,o)=>r._descriptors.allKeys?Reflect.has(t,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,o),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(r,o)=>Reflect.has(t,o),ownKeys:()=>Reflect.ownKeys(t),set:(r,o,a)=>(t[o]=a,delete r[o],!0)})}function z4(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:s=n.allKeys}=t;return{allKeys:s,scriptable:e,indexable:i,isScriptable:vu(e)?e:()=>e,isIndexable:vu(i)?i:()=>i}}const nse=(t,n)=>t?t+yk(n):n,Pk=(t,n)=>ai(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function U4(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function G4(t,n,e){return vu(t)?t(n,e):t}const ose=(t,n)=>!0===t?n:"string"==typeof t?Pd(n,t):void 0;function ase(t,n,e,i,s){for(const r of n){const o=ose(e,r);if(o){t.add(o);const a=G4(o._fallback,e,s);if(da(a)&&a!==e&&a!==i)return a}else if(!1===o&&da(i)&&e!==i)return null}return!1}function Rk(t,n,e,i){const s=n._rootScopes,r=G4(n._fallback,e,i),o=[...t,...s],a=new Set;a.add(i);let l=$4(a,o,e,r||e,i);return!(null===l||da(r)&&r!==e&&(l=$4(a,o,r,l,i),null===l))&&Ik(Array.from(a),[""],s,r,()=>function lse(t,n,e){const i=t._getTarget();n in i||(i[n]={});const s=i[n];return qi(s)&&ai(e)?e:s}(n,e,i))}function $4(t,n,e,i,s){for(;e;)e=ase(t,n,e,i,s);return e}function q4(t,n){for(const e of n){if(!e)continue;const i=e[t];if(da(i))return i}}function K4(t){let n=t._keys;return n||(n=t._keys=function use(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(s=>!s.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}const dse=Number.EPSILON||1e-14,Vf=(t,n)=>n"x"===t?"y":"x";function hse(t,n,e,i){const s=t.skip?n:t,r=n,o=e.skip?n:e,a=Mk(r,s),l=Mk(o,r);let u=a/(a+l),p=l/(a+l);u=isNaN(u)?0:u,p=isNaN(p)?0:p;const g=i*u,C=i*p;return{previous:{x:r.x-g*(o.x-s.x),y:r.y-g*(o.y-s.y)},next:{x:r.x+C*(o.x-s.x),y:r.y+C*(o.y-s.y)}}}function Iy(t,n,e){return Math.max(Math.min(t,e),n)}function _se(t,n,e,i,s){let r,o,a,l;if(n.spanGaps&&(t=t.filter(u=>!u.skip)),"monotone"===n.cubicInterpolationMode)!function mse(t,n="x"){const e=Z4(n),i=t.length,s=Array(i).fill(0),r=Array(i);let o,a,l,u=Vf(t,0);for(o=0;owindow.getComputedStyle(t,null),vse=["top","right","bottom","left"];function Hd(t,n,e){const i={};e=e?"-"+e:"";for(let s=0;s<4;s++){const r=vse[s];i[r]=parseFloat(t[n+"-"+r+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Q4(t,n){const{canvas:e,currentDevicePixelRatio:i}=n,s=Ry(e),r="border-box"===s.boxSizing,o=Hd(s,"padding"),a=Hd(s,"border","width"),{x:l,y:u,box:p}=function wse(t,n){const e=t.native||t,i=e.touches,s=i&&i.length?i[0]:e,{offsetX:r,offsetY:o}=s;let l,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(r,o,e.target))l=r,u=o;else{const p=n.getBoundingClientRect();l=s.clientX-p.left,u=s.clientY-p.top,a=!0}return{x:l,y:u,box:a}}(t,e),g=o.left+(p&&a.left),C=o.top+(p&&a.top);let{width:A,height:N}=n;return r&&(A-=o.width+a.width,N-=o.height+a.height),{x:Math.round((l-g)/A*e.width/i),y:Math.round((u-C)/N*e.height/i)}}const Nk=t=>Math.round(10*t)/10;function X4(t,n,e){const i=n||1,s=Math.floor(t.height*i),r=Math.floor(t.width*i);t.height=s/i,t.width=r/i;const o=t.canvas;return o.style&&(e||!o.style.height&&!o.style.width)&&(o.style.height=`${t.height}px`,o.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||o.height!==s||o.width!==r)&&(t.currentDevicePixelRatio=i,o.height=s,o.width=r,t.ctx.setTransform(i,0,0,i,0,0),!0)}const kse=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function eF(t,n){const e=function bse(t,n){return Ry(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Bd(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function Cse(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function xse(t,n,e,i){const s={x:t.cp2x,y:t.cp2y},r={x:n.cp1x,y:n.cp1y},o=Bd(t,s,e),a=Bd(s,r,e),l=Bd(r,n,e),u=Bd(o,a,e),p=Bd(a,l,e);return Bd(u,p,e)}const tF=new Map;function Lg(t,n,e){return function Dse(t,n){n=n||{};const e=t+JSON.stringify(n);let i=tF.get(e);return i||(i=new Intl.NumberFormat(t,n),tF.set(e,i)),i}(n,e).format(t)}function jf(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function nF(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function iF(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function sF(t){return"angle"===t?{between:kg,compare:yie,normalize:Ro}:{between:Sc,compare:(n,e)=>n-e,normalize:n=>n}}function rF({start:t,end:n,count:e,loop:i,style:s}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:s}}function oF(t,n,e){if(!e)return[t];const{property:i,start:s,end:r}=e,o=n.length,{compare:a,between:l,normalize:u}=sF(i),{start:p,end:g,loop:C,style:A}=function Ase(t,n,e){const{property:i,start:s,end:r}=e,{between:o,normalize:a}=sF(i),l=n.length;let C,A,{start:u,end:p,loop:g}=t;if(g){for(u+=l,p+=l,C=0,A=l;Ca({chart:n,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=g4.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const r=i.items;let l,o=r.length-1,a=!1;for(;o>=0;--o)l=r[o],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(n),a=!0):(r[o]=r[r.length-1],r.pop());a&&(s.draw(),this._notify(s,i,n,"progress")),r.length||(i.running=!1,this._notify(s,i,n,"complete"),i.initial=!1),e+=r.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}};const uF="transparent",Nse={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=Y4(t||uF),s=i.valid&&Y4(n||uF);return s&&s.valid?s.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class Yse{constructor(n,e,i,s){const r=e[i];s=Ag([n.to,s,r,n.from]);const o=Ag([n.from,r,s]);this._active=!0,this._fn=n.fn||Nse[n.type||typeof o],this._easing=Cg[n.easing]||Cg.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],r=i-this._start,o=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(o,n.duration)),this._total+=r,this._loop=!!n.loop,this._to=Ag([n.to,e,s,n.from]),this._from=Ag([n.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,s=this._prop,r=this._from,o=this._loop,a=this._to;let l;if(this._active=r!==a&&(o||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(r,a,l))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let s=0;s"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),li.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),li.describe("animations",{_fallback:"animation"}),li.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}});class dF{constructor(n,e){this._chart=n,this._properties=new Map,this.configure(e)}configure(n){if(!ai(n))return;const e=this._properties;Object.getOwnPropertyNames(n).forEach(i=>{const s=n[i];if(!ai(s))return;const r={};for(const o of Vse)r[o]=s[o];(qi(s.properties)&&s.properties||[i]).forEach(o=>{(o===i||!e.has(o))&&e.set(o,r)})})}_animateOptions(n,e){const i=e.options,s=function Wse(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!s)return[];const r=this._createAnimations(s,i);return i.$shared&&function jse(t,n){const e=[],i=Object.keys(n);for(let s=0;s{n.options=i},()=>{}),r}_createAnimations(n,e){const i=this._properties,s=[],r=n.$animations||(n.$animations={}),o=Object.keys(e),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const u=o[l];if("$"===u.charAt(0))continue;if("options"===u){s.push(...this._animateOptions(n,e));continue}const p=e[u];let g=r[u];const C=i.get(u);if(g){if(C&&g.active()){g.update(C,p,a);continue}g.cancel()}C&&C.duration?(r[u]=g=new Yse(C,n,u,p),s.push(g)):n[u]=p}return s}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(Cc.add(this._chart,i),!0):void 0}}function hF(t,n){const e=t&&t.options||{},i=e.reverse,s=void 0===e.min?n:0,r=void 0===e.max?n:0;return{start:i?r:s,end:i?s:r}}function fF(t,n){const e=[],i=t._getSortedDatasetMetas(n);let s,r;for(s=0,r=i.length;s0||!e&&r<0)return s.index}return null}function _F(t,n){const{chart:e,_cachedMeta:i}=t,s=e._stacks||(e._stacks={}),{iScale:r,vScale:o,index:a}=i,l=r.axis,u=o.axis,p=function $se(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(r,o,i),g=n.length;let C;for(let A=0;Ae[i].axis===n).shift()}function Og(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const s of n){const r=s._stacks;if(!r||void 0===r[i]||void 0===r[i][e])return;delete r[i][e]}}}const Hk=t=>"reset"===t||"none"===t,bF=(t,n)=>n?t:Object.assign({},t);let xc=(()=>{class t{constructor(e,i){this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=mF(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&Og(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,i=this._cachedMeta,s=this.getDataset(),r=(C,A,N,j)=>"x"===C?A:"r"===C?j:N,o=i.xAxisID=Bn(s.xAxisID,Yk(e,"x")),a=i.yAxisID=Bn(s.yAxisID,Yk(e,"y")),l=i.rAxisID=Bn(s.rAxisID,Yk(e,"r")),u=i.indexAxis,p=i.iAxisID=r(u,o,a,l),g=i.vAxisID=r(u,a,o,l);i.xScale=this.getScaleForId(o),i.yScale=this.getScaleForId(a),i.rScale=this.getScaleForId(l),i.iScale=this.getScaleForId(p),i.vScale=this.getScaleForId(g)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const i=this._cachedMeta;return e===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&j4(this._data,this),e._stacked&&Og(e)}_dataCheck(){const e=this.getDataset(),i=e.data||(e.data=[]),s=this._data;if(ai(i))this._data=function Gse(t){const n=Object.keys(t),e=new Array(n.length);let i,s,r;for(i=0,s=n.length;i{const i="_onData"+yk(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...r){const o=s.apply(this,r);return t._chartjs.listeners.forEach(a=>{"function"==typeof a[i]&&a[i](...r)}),o}})}))}(i,this),this._syncList=[],this._data=i}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const i=this._cachedMeta,s=this.getDataset();let r=!1;this._dataCheck();const o=i._stacked;i._stacked=mF(i.vScale,i),i.stack!==s.stack&&(r=!0,Og(i),i.stack=s.stack),this._resyncElements(e),(r||o!==i._stacked)&&_F(this,i._parsed)}configure(){const e=this.chart.config,i=e.datasetScopeKeys(this._type),s=e.getOptionScopes(this.getDataset(),i,!0);this.options=e.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,i){const{_cachedMeta:s,_data:r}=this,{iScale:o,_stacked:a}=s,l=o.axis;let g,C,A,u=0===e&&i===r.length||s._sorted,p=e>0&&s._parsed[e-1];if(!1===this._parsing)s._parsed=r,s._sorted=!0,A=r;else{A=qi(r[e])?this.parseArrayData(s,r,e,i):ai(r[e])?this.parseObjectData(s,r,e,i):this.parsePrimitiveData(s,r,e,i);const N=()=>null===C[l]||p&&C[l]t&&!n.hidden&&n._stacked&&{keys:fF(this.chart,!0),values:null})(i,s),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:g,max:C}=function qse(t){const{min:n,max:e,minDefined:i,maxDefined:s}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:s?e:Number.POSITIVE_INFINITY}}(l);let A,N;function j(){N=r[A];const $=N[l.axis];return!Ls(N[e.axis])||g>$||C<$}for(A=0;A=0;--A)if(!j()){this.updateRangeFromParsed(p,e,N,u);break}return p}getAllParsedValues(e){const i=this._cachedMeta._parsed,s=[];let r,o,a;for(r=0,o=i.length;r=0&&ethis.getContext(s,r),C);return $.$shared&&($.$shared=u,o[a]=Object.freeze(bF($,u))),$}_resolveAnimations(e,i,s){const r=this.chart,o=this._cachedDataOpts,a=`animation-${i}`,l=o[a];if(l)return l;let u;if(!1!==r.options.animation){const g=this.chart.config,C=g.datasetAnimationScopeKeys(this._type,i),A=g.getOptionScopes(this.getDataset(),C);u=g.createResolver(A,this.getContext(e,s,i))}const p=new dF(r,u&&u.animations);return u&&u._cacheable&&(o[a]=Object.freeze(p)),p}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,i){return!i||Hk(e)||this.chart._animationsDisabled}updateElement(e,i,s,r){Hk(r)?Object.assign(e,s):this._resolveAnimations(i,r).update(e,s)}updateSharedOptions(e,i,s){e&&!Hk(i)&&this._resolveAnimations(void 0,i).update(e,s)}_setStyle(e,i,s,r){e.active=r;const o=this.getStyle(i,r);this._resolveAnimations(i,s,r).update(e,{options:!r&&this.getSharedOptions(o)||o})}removeHoverStyle(e,i,s){this._setStyle(e,s,"active",!1)}setHoverStyle(e,i,s){this._setStyle(e,s,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const i=this._data,s=this._cachedMeta.data;for(const[l,u,p]of this._syncList)this[l](u,p);this._syncList=[];const r=s.length,o=i.length,a=Math.min(o,r);a&&this.parse(0,a),o>r?this._insertElements(r,o-r,e):o{for(p.length+=i,l=p.length-1;l>=a;l--)p[l]=p[l-i]};for(u(o),l=e;ls-r))}return t._cache.$bar}(n,t.type);let s,r,o,a,i=n._length;const l=()=>{32767===o||-32768===o||(da(a)&&(i=Math.min(i,Math.abs(o-a)||i)),a=o)};for(s=0,r=e.length;sMath.abs(a)&&(l=a,u=o),n[e.axis]=u,n._custom={barStart:l,barEnd:u,start:s,end:r,min:o,max:a}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function yF(t,n,e,i){const s=t.iScale,r=t.vScale,o=s.getLabels(),a=s===r,l=[];let u,p,g,C;for(u=e,p=e+i;ut.x,e="left",i="right"):(n=t.base{class t extends xc{parsePrimitiveData(e,i,s,r){return yF(e,i,s,r)}parseArrayData(e,i,s,r){return yF(e,i,s,r)}parseObjectData(e,i,s,r){const{iScale:o,vScale:a}=e,{xAxisKey:l="x",yAxisKey:u="y"}=this._parsing,p="x"===o.axis?l:u,g="x"===a.axis?l:u,C=[];let A,N,j,$;for(A=s,N=s+r;A=e?1:-1)}(j,i,a)*o,g===a&&(ee-=j/2),N=ee+j),ee===i.getPixelForValue(a)){const ue=Sl(j)*i.getLineWidthForValue(a)/2;ee+=ue,j-=ue}return{size:j,base:ee,head:N,center:N+j/2}}_calculateBarIndexPixels(e,i){const s=i.scale,r=this.options,o=r.skipNull,a=Bn(r.maxBarThickness,1/0);let l,u;if(i.grouped){const p=o?this._getStackCount(e):i.stackCount,g="flex"===r.barThickness?function nre(t,n,e,i){const s=n.pixels,r=s[t];let o=t>0?s[t-1]:null,a=t{class t extends xc{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,i,s,r){const o=super.parsePrimitiveData(e,i,s,r);for(let a=0;a=0;--s)i=Math.max(i,e[s].size(this.resolveDataElementOptions(s))/2);return i>0&&i}getLabelAndValue(e){const i=this._cachedMeta,{xScale:s,yScale:r}=i,o=this.getParsed(e),a=s.getLabelForValue(o.x),l=r.getLabelForValue(o.y),u=o._custom;return{label:i.label,value:"("+a+", "+l+(u?", "+u:"")+")"}}update(e){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,e)}updateElements(e,i,s,r){const o="reset"===r,{iScale:a,vScale:l}=this._cachedMeta,u=this.resolveDataElementOptions(i,r),p=this.getSharedOptions(u),g=this.includeOptions(r,p),C=a.axis,A=l.axis;for(let N=i;N""}}}},t})(),SF=(()=>{class t extends xc{constructor(e,i){super(e,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,i){const s=this.getDataset().data,r=this._cachedMeta;if(!1===this._parsing)r._parsed=s;else{let a,l,o=u=>+s[u];if(ai(s[e])){const{key:u="value"}=this._parsing;o=p=>+Pd(s[p],u)}for(a=e,l=e+i;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/n)(this.options.cutout,l),1),p=this._getRingWeight(this.index),{circumference:g,rotation:C}=this._getRotationExtents(),{ratioX:A,ratioY:N,offsetX:j,offsetY:$}=function dre(t,n,e){let i=1,s=1,r=0,o=0;if(nkg(ce,a,l,!0)?1:Math.max(Ce,Ce*e,Le,Le*e),N=(ce,Ce,Le)=>kg(ce,a,l,!0)?-1:Math.min(Ce,Ce*e,Le,Le*e),j=A(0,u,g),$=A(vs,p,C),ee=N(cs,u,g),ue=N(cs+vs,p,C);i=(j-ee)/2,s=($-ue)/2,r=-(j+ee)/2,o=-($+ue)/2}return{ratioX:i,ratioY:s,offsetX:r,offsetY:o}}(C,g,u),ce=Math.max(Math.min((s.width-a)/A,(s.height-a)/N)/2,0),Ce=b4(this.options.radius,ce),Ue=(Ce-Math.max(Ce*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=j*Ce,this.offsetY=$*Ce,r.total=this.calculateTotal(),this.outerRadius=Ce-Ue*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-Ue*p,0),this.updateElements(o,0,o.length,e)}_circumference(e,i){const s=this.options,r=this._cachedMeta,o=this._getCircumference();return i&&s.animation.animateRotate||!this.chart.getDataVisibility(e)||null===r._parsed[e]||r.data[e].hidden?0:this.calculateCircumference(r._parsed[e]*o/ji)}updateElements(e,i,s,r){const o="reset"===r,a=this.chart,l=a.chartArea,g=(l.left+l.right)/2,C=(l.top+l.bottom)/2,A=o&&a.options.animation.animateScale,N=A?0:this.innerRadius,j=A?0:this.outerRadius,$=this.resolveDataElementOptions(i,r),ee=this.getSharedOptions($),ue=this.includeOptions(r,ee);let Ce,ce=this._getRotation();for(Ce=0;Ce0&&!isNaN(e)?ji*(Math.abs(e)/i):0}getLabelAndValue(e){const s=this.chart,r=s.data.labels||[],o=Lg(this._cachedMeta._parsed[e],s.options.locale);return{label:r[e]||"",value:o}}getMaxBorderWidth(e){let i=0;const s=this.chart;let r,o,a,l,u;if(!e)for(r=0,o=s.data.datasets.length;r"spacing"!==n,_indexable:n=>"spacing"!==n},t.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=n.legend.options;return e.labels.map((s,r)=>{const a=n.getDatasetMeta(0).controller.getStyle(r);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(r),index:r}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(n){let e=n.label;const i=": "+n.formattedValue;return qi(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}},t})(),kF=(()=>{class t extends xc{initialize(){this.enableOptionSharing=!0,super.initialize()}update(e){const i=this._cachedMeta,{dataset:s,data:r=[],_dataset:o}=i,a=this.chart._animationsDisabled;let{start:l,count:u}=function hre(t,n,e){const i=n.length;let s=0,r=i;if(t._sorted){const{iScale:o,_parsed:a}=t,l=o.axis,{min:u,max:p,minDefined:g,maxDefined:C}=o.getUserBounds();g&&(s=or(Math.min(kc(a,o.axis,u).lo,e?i:kc(n,l,o.getPixelForValue(u)).lo),0,i-1)),r=C?or(Math.max(kc(a,o.axis,p).hi+1,e?0:kc(n,l,o.getPixelForValue(p)).hi+1),s,i)-s:i-s}return{start:s,count:r}}(i,r,a);this._drawStart=l,this._drawCount=u,function fre(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,s={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=s,!0;const r=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,s),r}(i)&&(l=0,u=r.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=r;const p=this.resolveDatasetElementOptions(e);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:p},e),this.updateElements(r,l,u,e)}updateElements(e,i,s,r){const o="reset"===r,{iScale:a,vScale:l,_stacked:u,_dataset:p}=this._cachedMeta,g=this.resolveDataElementOptions(i,r),C=this.getSharedOptions(g),A=this.includeOptions(r,C),N=a.axis,j=l.axis,{spanGaps:$,segment:ee}=this.options,ue=Mg($)?$:Number.POSITIVE_INFINITY,ce=this.chart._animationsDisabled||o||"none"===r;let Ce=i>0&&this.getParsed(i-1);for(let Le=i;Le0&&tt[N]-Ce[N]>ue,ee&&(kt.parsed=tt,kt.raw=p.data[Le]),A&&(kt.options=C||this.resolveDataElementOptions(Le,Ue.active?"active":r)),ce||this.updateElement(Ue,Le,kt,r),Ce=tt}this.updateSharedOptions(C,r,g)}getMaxOverflow(){const e=this._cachedMeta,i=e.dataset,s=i.options&&i.options.borderWidth||0,r=e.data||[];if(!r.length)return s;const o=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(s,o,a)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}return t.id="line",t.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},t.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}},t})();var pre=Object.freeze({__proto__:null,BarController:cre,BubbleController:ure,DoughnutController:SF,LineController:kF,PolarAreaController:(()=>{class t extends xc{constructor(e,i){super(e,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const s=this.chart,r=s.data.labels||[],o=Lg(this._cachedMeta._parsed[e].r,s.options.locale);return{label:r[e]||"",value:o}}update(e){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,e)}_updateRadius(){const e=this.chart,i=e.chartArea,s=e.options,r=Math.min(i.right-i.left,i.bottom-i.top),o=Math.max(r/2,0),l=(o-Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=o-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,i,s,r){const o="reset"===r,a=this.chart,l=this.getDataset(),p=a.options.animation,g=this._cachedMeta.rScale,C=g.xCenter,A=g.yCenter,N=g.getIndexAngle(0)-.5*cs;let $,j=N;const ee=360/this.countVisibleElements();for($=0;${!isNaN(e.data[o])&&this.chart.getDataVisibility(o)&&s++}),s}_computeAngle(e,i,s){return this.chart.getDataVisibility(e)?Ba(this.resolveDataElementOptions(e,i).angle||s):0}}return t.id="polarArea",t.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},t.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=n.legend.options;return e.labels.map((s,r)=>{const a=n.getDatasetMeta(0).controller.getStyle(r);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(r),index:r}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:n=>n.chart.data.labels[n.dataIndex]+": "+n.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}},t})(),PieController:(()=>{class t extends SF{}return t.id="pie",t.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"},t})(),RadarController:(()=>{class t extends xc{getLabelAndValue(e){const i=this._cachedMeta.vScale,s=this.getParsed(e);return{label:i.getLabels()[e],value:""+i.getLabelForValue(s[i.axis])}}update(e){const i=this._cachedMeta,s=i.dataset,r=i.data||[],o=i.iScale.getLabels();if(s.points=r,"resize"!==e){const a=this.resolveDatasetElementOptions(e);this.options.showLine||(a.borderWidth=0),this.updateElement(s,void 0,{_loop:!0,_fullLoop:o.length===r.length,options:a},e)}this.updateElements(r,0,r.length,e)}updateElements(e,i,s,r){const o=this.getDataset(),a=this._cachedMeta.rScale,l="reset"===r;for(let u=i;u{class t extends kF{}return t.id="scatter",t.defaults={showLine:!1,fill:!1},t.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:n=>"("+n.label+", "+n.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}},t})()});function Vd(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var CF={_date:(()=>{class t{constructor(e){this.options=e||{}}formats(){return Vd()}parse(e,i){return Vd()}format(e,i){return Vd()}add(e,i,s){return Vd()}diff(e,i,s){return Vd()}startOf(e,i,s){return Vd()}endOf(e,i){return Vd()}}return t.override=function(n){Object.assign(t.prototype,n)},t})()};function Ig(t,n){return"native"in t?{x:t.x,y:t.y}:Q4(t,n)}function gre(t,n,e,i){const{controller:s,data:r,_sorted:o}=t,a=s._cachedMeta.iScale;if(a&&n===a.axis&&"r"!==n&&o&&r.length){const l=a._reversePixels?Xie:kc;if(!i)return l(r,n,e);if(s._sharedOptions){const u=r[0],p="function"==typeof u.getRange&&u.getRange(n);if(p){const g=l(r,n,e-p),C=l(r,n,e+p);return{lo:g.lo,hi:C.hi}}}}return{lo:0,hi:r.length-1}}function Vk(t,n,e,i,s){const r=t.getSortedVisibleDatasetMetas(),o=e[n];for(let a=0,l=r.length;a{u[a](s[o],i)&&r.push({element:u,datasetIndex:p,index:g}),u.inRange(s.x,s.y,i)&&(l=!0)}),e.intersect&&!l?[]:r}var yre={modes:{index(t,n,e,i){const s=Ig(n,t),r=e.axis||"x",o=e.intersect?jk(t,s,r,i):Wk(t,s,r,!1,i),a=[];return o.length?(t.getSortedVisibleDatasetMetas().forEach(l=>{const u=o[0].index,p=l.data[u];p&&!p.skip&&a.push({element:p,datasetIndex:l.index,index:u})}),a):[]},dataset(t,n,e,i){const s=Ig(n,t),r=e.axis||"xy";let o=e.intersect?jk(t,s,r,i):Wk(t,s,r,!1,i);if(o.length>0){const a=o[0].datasetIndex,l=t.getDatasetMeta(a).data;o=[];for(let u=0;ujk(t,Ig(n,t),e.axis||"xy",i),nearest:(t,n,e,i)=>Wk(t,Ig(n,t),e.axis||"xy",e.intersect,i),x:(t,n,e,i)=>xF(t,n,{axis:"x",intersect:e.intersect},i),y:(t,n,e,i)=>xF(t,n,{axis:"y",intersect:e.intersect},i)}};const DF=["left","top","right","bottom"];function Pg(t,n){return t.filter(e=>e.pos===n)}function TF(t,n){return t.filter(e=>-1===DF.indexOf(e.pos)&&e.box.axis===n)}function Rg(t,n){return t.sort((e,i)=>{const s=n?i:e,r=n?e:i;return s.weight===r.weight?s.index-r.index:s.weight-r.weight})}function EF(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function AF(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function Cre(t,n,e,i){const{pos:s,box:r}=e,o=t.maxPadding;if(!ai(s)){e.size&&(t[s]-=e.size);const g=i[e.stack]||{size:0,count:1};g.size=Math.max(g.size,e.horizontal?r.height:r.width),e.size=g.size/g.count,t[s]+=e.size}r.getPadding&&AF(o,r.getPadding());const a=Math.max(0,n.outerWidth-EF(o,t,"left","right")),l=Math.max(0,n.outerHeight-EF(o,t,"top","bottom")),u=a!==t.w,p=l!==t.h;return t.w=a,t.h=l,e.horizontal?{same:u,other:p}:{same:p,other:u}}function Dre(t,n){const e=n.maxPadding;return function i(s){const r={left:0,top:0,right:0,bottom:0};return s.forEach(o=>{r[o]=Math.max(n[o],e[o])}),r}(t?["left","right"]:["top","bottom"])}function Fg(t,n,e,i){const s=[];let r,o,a,l,u,p;for(r=0,o=t.length,u=0;ru.box.fullSize),!0),i=Rg(Pg(n,"left"),!0),s=Rg(Pg(n,"right")),r=Rg(Pg(n,"top"),!0),o=Rg(Pg(n,"bottom")),a=TF(n,"x"),l=TF(n,"y");return{fullSize:e,leftAndTop:i.concat(r),rightAndBottom:s.concat(l).concat(o).concat(a),chartArea:Pg(n,"chartArea"),vertical:i.concat(s).concat(l),horizontal:r.concat(o).concat(a)}}(t.boxes),l=a.vertical,u=a.horizontal;Ri(t.boxes,j=>{"function"==typeof j.beforeLayout&&j.beforeLayout()});const p=l.reduce((j,$)=>$.box.options&&!1===$.box.options.display?j:j+1,0)||1,g=Object.freeze({outerWidth:n,outerHeight:e,padding:s,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/p,hBoxMaxHeight:o/2}),C=Object.assign({},s);AF(C,Pr(i));const A=Object.assign({maxPadding:C,w:r,h:o,x:s.left,y:s.top},s),N=function Sre(t,n){const e=function Mre(t){const n={};for(const e of t){const{stack:i,pos:s,stackWeight:r}=e;if(!i||!DF.includes(s))continue;const o=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:s}=n;let r,o,a;for(r=0,o=t.length;r{const $=j.box;Object.assign($,t.chartArea),$.update(A.w,A.h,{left:0,top:0,right:0,bottom:0})})}};class OF{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,s){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(n){return!0}updateConfig(n){}}class Tre extends OF{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ny="$chartjs",Ere={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},IF=t=>null===t||""===t,PF=!!kse&&{passive:!0};function Ore(t,n,e){t.canvas.removeEventListener(n,e,PF)}function Yy(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function Pre(t,n,e){const i=t.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||Yy(a.addedNodes,i),o=o&&!Yy(a.removedNodes,i);o&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}function Rre(t,n,e){const i=t.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||Yy(a.removedNodes,i),o=o&&!Yy(a.addedNodes,i);o&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}const Ng=new Map;let RF=0;function FF(){const t=window.devicePixelRatio;t!==RF&&(RF=t,Ng.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function Yre(t,n,e){const i=t.canvas,s=i&&Fk(i);if(!s)return;const r=_4((a,l)=>{const u=s.clientWidth;e(a,l),u{const l=a[0],u=l.contentRect.width,p=l.contentRect.height;0===u&&0===p||r(u,p)});return o.observe(s),function Fre(t,n){Ng.size||window.addEventListener("resize",FF),Ng.set(t,n)}(t,r),o}function zk(t,n,e){e&&e.disconnect(),"resize"===n&&function Nre(t){Ng.delete(t),Ng.size||window.removeEventListener("resize",FF)}(t)}function Hre(t,n,e){const i=t.canvas,s=_4(r=>{null!==t.ctx&&e(function Ire(t,n){const e=Ere[t.type]||t.type,{x:i,y:s}=Q4(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==s?s:null}}(r,t))},t,r=>{const o=r[0];return[o,o.offsetX,o.offsetY]});return function Lre(t,n,e){t.addEventListener(n,e,PF)}(i,n,s),s}class Bre extends OF{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Are(t,n){const e=t.style,i=t.getAttribute("height"),s=t.getAttribute("width");if(t[Ny]={initial:{height:i,width:s,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",IF(s)){const r=eF(t,"width");void 0!==r&&(t.width=r)}if(IF(i))if(""===t.style.height)t.height=t.width/(n||2);else{const r=eF(t,"height");void 0!==r&&(t.height=r)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[Ny])return!1;const i=e[Ny].initial;["height","width"].forEach(r=>{const o=i[r];yi(o)?e.removeAttribute(r):e.setAttribute(r,o)});const s=i.style||{};return Object.keys(s).forEach(r=>{e.style[r]=s[r]}),e.width=e.width,delete e[Ny],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:Pre,detach:Rre,resize:Yre}[e]||Hre)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),s=i[e];s&&(({attach:zk,detach:zk,resize:zk}[e]||Ore)(n,e,s),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,s){return function Sse(t,n,e,i){const s=Ry(t),r=Hd(s,"margin"),o=Py(s.maxWidth,t,"clientWidth")||wy,a=Py(s.maxHeight,t,"clientHeight")||wy,l=function Mse(t,n,e){let i,s;if(void 0===n||void 0===e){const r=Fk(t);if(r){const o=r.getBoundingClientRect(),a=Ry(r),l=Hd(a,"border","width"),u=Hd(a,"padding");n=o.width-u.width-l.width,e=o.height-u.height-l.height,i=Py(a.maxWidth,r,"clientWidth"),s=Py(a.maxHeight,r,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||wy,maxHeight:s||wy}}(t,n,e);let{width:u,height:p}=l;if("content-box"===s.boxSizing){const g=Hd(s,"border","width"),C=Hd(s,"padding");u-=C.width+g.width,p-=C.height+g.height}return u=Math.max(0,u-r.width),p=Math.max(0,i?Math.floor(u/i):p-r.height),u=Nk(Math.min(u,o,l.maxWidth)),p=Nk(Math.min(p,a,l.maxHeight)),u&&!p&&(p=Nk(u/2)),{width:u,height:p}}(n,e,i,s)}isAttached(n){const e=Fk(n);return!(!e||!e.isConnected)}}class Va{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return Mg(this.x)&&Mg(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const s={};return n.forEach(r=>{s[r]=i[r]&&i[r].active()?i[r]._to:this[r]}),s}}Va.defaults={},Va.defaultRoutes=void 0;const NF={values:t=>qi(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let s,r=t;if(e.length>1){const u=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(u<1e-4||u>1e15)&&(s="scientific"),r=function jre(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const o=ha(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:s,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),Lg(t,i,l)},logarithmic(t,n,e){if(0===t)return"0";const i=t/Math.pow(10,Math.floor(ha(t)));return 1===i||2===i||5===i?NF.numeric.call(this,t,n,e):""}};var Hy={formatters:NF};function By(t,n,e,i,s){const r=Bn(i,0),o=Math.min(Bn(s,t.length),t.length);let l,u,p,a=0;for(e=Math.ceil(e),s&&(l=s-i,e=l/Math.floor(l/e)),p=r;p<0;)a++,p=Math.round(r+a*e);for(u=Math.max(r,0);un.lineWidth,tickColor:(t,n)=>n.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Hy.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),li.route("scale.ticks","color","","color"),li.route("scale.grid","color","","borderColor"),li.route("scale.grid","borderColor","","borderColor"),li.route("scale.title","color","","color"),li.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),li.describe("scales",{_fallback:"scale"}),li.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t});const YF=(t,n,e)=>"top"===n||"left"===n?t[n]+e:t[n]-e;function HF(t,n){const e=[],i=t.length/n,s=t.length;let r=0;for(;ro+a)))return l}function Yg(t){return t.drawTicks?t.tickLength:0}function BF(t,n){if(!t.display)return 0;const e=Qs(t.font,n),i=Pr(t.padding);return(qi(t.text)?t.text.length:1)*e.lineHeight+i.height}function eoe(t,n,e){let i=vk(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class jd extends Va{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return n=ua(n,Number.POSITIVE_INFINITY),e=ua(e,Number.NEGATIVE_INFINITY),i=ua(i,Number.POSITIVE_INFINITY),s=ua(s,Number.NEGATIVE_INFINITY),{min:ua(n,i),max:ua(e,s),minDefined:Ls(n),maxDefined:Ls(e)}}getMinMax(n){let o,{min:e,max:i,minDefined:s,maxDefined:r}=this.getUserBounds();if(s&&r)return{min:e,max:i};const a=this.getMatchingVisibleMetas();for(let l=0,u=a.length;li?i:e,i=s&&e>i?e:i,{min:ua(e,ua(i,e)),max:ua(i,ua(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ki(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:s,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function Qie(t,n,e){const{min:i,max:s}=t,r=b4(n,(s-i)/2),o=(a,l)=>e&&0===a?0:a+l;return{min:o(i,-Math.abs(r)),max:o(s,r)}}(this,r,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=ai)return function $re(t,n,e,i){let o,s=0,r=e[0];for(i=Math.ceil(i),o=0;os-r).pop(),n}(i);for(let o=0,a=r.length-1;os)return l}return Math.max(s,1)}(s,n,i);if(r>0){let p,g;const C=r>1?Math.round((a-o)/(r-1)):null;for(By(n,l,u,yi(C)?0:o-C,o),p=0,g=r-1;p=r||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const p=this._getLabelSizes(),g=p.widest.width,C=p.highest.height,A=or(this.chart.width-g,0,this.maxWidth);a=n.offset?this.maxWidth/i:A/(i-1),g+6>a&&(a=A/(i-(n.offset?.5:1)),l=this.maxHeight-Yg(n.grid)-e.padding-BF(n.title,this.chart.options.font),u=Math.sqrt(g*g+C*C),o=wk(Math.min(Math.asin(or((p.highest.height+6)/a,-1,1)),Math.asin(or(l/u,-1,1))-Math.asin(or(C/u,-1,1)))),o=Math.max(s,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){Ki(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Ki(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const l=BF(s,e.options.font);if(a?(n.width=this.maxWidth,n.height=Yg(r)+l):(n.height=this.maxHeight,n.width=Yg(r)+l),i.display&&this.ticks.length){const{first:u,last:p,widest:g,highest:C}=this._getLabelSizes(),A=2*i.padding,N=Ba(this.labelRotation),j=Math.cos(N),$=Math.sin(N);a?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:$*g.width+j*C.height)+A):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:j*g.width+$*C.height)+A),this._calculatePadding(u,p,$,j)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,s){const{ticks:{align:r,padding:o},position:a}=this.options,l=0!==this.labelRotation,u="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const p=this.getPixelForTick(0)-this.left,g=this.right-this.getPixelForTick(this.ticks.length-1);let C=0,A=0;l?u?(C=s*n.width,A=i*e.height):(C=i*n.height,A=s*e.width):"start"===r?A=e.width:"end"===r?C=n.width:(C=n.width/2,A=e.width/2),this.paddingLeft=Math.max((C-p+o)*this.width/(this.width-p),0),this.paddingRight=Math.max((A-g+o)*this.width/(this.width-g),0)}else{let p=e.height/2,g=n.height/2;"start"===r?(p=0,g=n.height):"end"===r&&(p=e.height,g=0),this.paddingTop=p+o,this.paddingBottom=g+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ki(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,s=i.length/2;let r;if(s>n){for(r=0;r({width:r[tt]||0,height:o[tt]||0});return{first:Ue(0),last:Ue(e-1),widest:Ue(Ce),highest:Ue(Le),widths:r,heights:o}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function wie(t){return or(t,-32768,32767)}(this._alignToPixels?Fd(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&na*s?a/i:l/s:l*s0}_computeGridLineItems(n){const e=this.axis,i=this.chart,s=this.options,{grid:r,position:o}=s,a=r.offset,l=this.isHorizontal(),p=this.ticks.length+(a?1:0),g=Yg(r),C=[],A=r.setContext(this.getContext()),N=A.drawBorder?A.borderWidth:0,j=N/2,$=function(An){return Fd(i,An,N)};let ee,ue,ce,Ce,Le,Ue,tt,kt,Tt,On,Vn,En;if("top"===o)ee=$(this.bottom),Ue=this.bottom-g,kt=ee-j,On=$(n.top)+j,En=n.bottom;else if("bottom"===o)ee=$(this.top),On=n.top,En=$(n.bottom)-j,Ue=ee+j,kt=this.top+g;else if("left"===o)ee=$(this.right),Le=this.right-g,tt=ee-j,Tt=$(n.left)+j,Vn=n.right;else if("right"===o)ee=$(this.left),Tt=n.left,Vn=$(n.right)-j,Le=ee+j,tt=this.left+g;else if("x"===e){if("center"===o)ee=$((n.top+n.bottom)/2+.5);else if(ai(o)){const An=Object.keys(o)[0];ee=$(this.chart.scales[An].getPixelForValue(o[An]))}On=n.top,En=n.bottom,Ue=ee+j,kt=Ue+g}else if("y"===e){if("center"===o)ee=$((n.left+n.right)/2);else if(ai(o)){const An=Object.keys(o)[0];ee=$(this.chart.scales[An].getPixelForValue(o[An]))}Le=ee-j,tt=Le-g,Tt=n.left,Vn=n.right}const wi=Bn(s.ticks.maxTicksLimit,p),ys=Math.max(1,Math.ceil(p/wi));for(ue=0;uer.value===n);return s>=0?e.setContext(this.getContext(s)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let r,o;const a=(l,u,p)=>{!p.width||!p.color||(i.save(),i.lineWidth=p.width,i.strokeStyle=p.color,i.setLineDash(p.borderDash||[]),i.lineDashOffset=p.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(u.x,u.y),i.stroke(),i.restore())};if(e.display)for(r=0,o=s.length;r{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let r,o;for(r=0,o=e.length;r{const i=e.split("."),s=i.pop(),r=[t].concat(i).join("."),o=n[e].split("."),a=o.pop(),l=o.join(".");li.route(r,s,l,a)})}(n,t.defaultRoutes),t.descriptors&&li.describe(n,t.descriptors)}(n,o,i),this.override&&li.override(n.id,n.overrides)),o}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,s=this.scope;i in e&&delete e[i],s&&i in li[s]&&(delete li[s][i],this.override&&delete Rd[i])}}var Dc=new class roe{constructor(){this.controllers=new Vy(xc,"datasets",!0),this.elements=new Vy(Va,"elements"),this.plugins=new Vy(Object,"plugins"),this.scales=new Vy(jd,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(s=>{const r=i||this._getRegistryForType(s);i||r.isForType(s)||r===this.plugins&&s.id?this._exec(n,r,s):Ri(s,o=>{const a=i||this._getRegistryForType(o);this._exec(n,a,o)})})}_exec(n,e,i){const s=yk(n);Ki(i["before"+s],[],i),e[n](i),Ki(i["after"+s],[],i)}_getRegistryForType(n){for(let e=0;er.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(s(e,i),n,"stop"),this._notify(s(i,e),n,"start")}}function loe(t,n){return n||!1!==t?!0===t?{}:t:null}function uoe(t,n,e,i){const s=t.pluginScopeKeys(n),r=t.getOptionScopes(e,s);return t.createResolver(r,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Uk(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(li.datasets[t]||{}).indexAxis||"x"}function Gk(t,n){return"x"===t||"y"===t?t:n.axis||function foe(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.charAt(0).toLowerCase()}function VF(t){const n=t.options||(t.options={});n.plugins=Bn(n.plugins,{}),n.scales=function poe(t,n){const e=Rd[t.type]||{scales:{}},i=n.scales||{},s=Uk(t.type,n),r=Object.create(null),o=Object.create(null);return Object.keys(i).forEach(a=>{const l=i[a];if(!ai(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=Gk(a,l),p=function hoe(t,n){return t===n?"_index_":"_value_"}(u,s),g=e.scales||{};r[u]=r[u]||a,o[a]=yg(Object.create(null),[{axis:u},l,g[u],g[p]])}),t.data.datasets.forEach(a=>{const l=a.type||t.type,u=a.indexAxis||Uk(l,n),g=(Rd[l]||{}).scales||{};Object.keys(g).forEach(C=>{const A=function doe(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),N=a[A+"AxisID"]||r[A]||A;o[N]=o[N]||Object.create(null),yg(o[N],[{axis:A},i[N],g[C]])})}),Object.keys(o).forEach(a=>{const l=o[a];yg(l,[li.scales[l.type],li.scale])}),o}(t,n)}function jF(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const WF=new Map,zF=new Set;function jy(t,n){let e=WF.get(t);return e||(e=n(),WF.set(t,e),zF.add(e)),e}const Hg=(t,n,e)=>{const i=Pd(n,e);void 0!==i&&t.add(i)};class goe{constructor(n){this._config=function moe(t){return(t=t||{}).data=jF(t.data),VF(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=jF(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),VF(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return jy(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return jy(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return jy(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return jy(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let s=i.get(n);return(!s||e)&&(s=new Map,i.set(n,s)),s}getOptionScopes(n,e,i){const{options:s,type:r}=this,o=this._cachedScopes(n,i),a=o.get(e);if(a)return a;const l=new Set;e.forEach(p=>{n&&(l.add(n),p.forEach(g=>Hg(l,n,g))),p.forEach(g=>Hg(l,s,g)),p.forEach(g=>Hg(l,Rd[r]||{},g)),p.forEach(g=>Hg(l,li,g)),p.forEach(g=>Hg(l,Ek,g))});const u=Array.from(l);return 0===u.length&&u.push(Object.create(null)),zF.has(e)&&o.set(e,u),u}chartOptionScopes(){const{options:n,type:e}=this;return[n,Rd[e]||{},li.datasets[e]||{},{type:e},li,Ek]}resolveNamedOptions(n,e,i,s=[""]){const r={$shared:!0},{resolver:o,subPrefixes:a}=UF(this._resolverCache,n,s);let l=o;(function boe(t,n){const{isScriptable:e,isIndexable:i}=z4(t);for(const s of n){const r=e(s),o=i(s),a=(o||r)&&t[s];if(r&&(vu(a)||_oe(a))||o&&qi(a))return!0}return!1})(o,e)&&(r.$shared=!1,l=Bf(o,i=vu(i)?i():i,this.createResolver(n,i,a)));for(const u of e)r[u]=l[u];return r}createResolver(n,e,i=[""],s){const{resolver:r}=UF(this._resolverCache,n,i);return ai(e)?Bf(r,e,void 0,s):r}}function UF(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const s=e.join();let r=i.get(s);return r||(r={resolver:Ik(n,e),subPrefixes:e.filter(a=>!a.toLowerCase().includes("hover"))},i.set(s,r)),r}const _oe=t=>ai(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||vu(t[e]),!1),yoe=["top","bottom","left","right","chartArea"];function GF(t,n){return"top"===t||"bottom"===t||-1===yoe.indexOf(t)&&"x"===n}function $F(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function qF(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),Ki(e&&e.onComplete,[t],n)}function woe(t){const n=t.chart,e=n.options.animation;Ki(e&&e.onProgress,[t],n)}function KF(t){return J4()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Wy={},ZF=t=>{const n=KF(t);return Object.values(Wy).filter(e=>e.canvas===n).pop()};function Moe(t,n,e){const i=Object.keys(t);for(const s of i){const r=+s;if(r>=n){const o=t[s];delete t[s],(e>0||r>n)&&(t[r+e]=o)}}}class zy{constructor(n,e){const i=this.config=new goe(e),s=KF(n),r=ZF(s);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas can be reused.");const o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function Vre(t){return!J4()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Tre:Bre}(s)),this.platform.updateConfig(i);const a=this.platform.acquireContext(s,o.aspectRatio),l=a&&a.canvas,u=l&&l.height,p=l&&l.width;this.id=cie(),this.ctx=a,this.canvas=l,this.width=p,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new ooe,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function aie(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(g=>this.update(g),o.resizeDelay||0),this._dataChanges=[],Wy[this.id]=this,a&&l?(Cc.listen(this,"complete",qF),Cc.listen(this,"progress",woe),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:s,_aspectRatio:r}=this;return yi(n)?e&&r?r:s?i/s:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():X4(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return H4(this.canvas,this.ctx),this}stop(){return Cc.stop(this),this}resize(n,e){Cc.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,o=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,X4(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Ki(i.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){Ri(this.options.scales||{},(i,s)=>{i.id=s})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,s=Object.keys(i).reduce((o,a)=>(o[a]=!1,o),{});let r=[];e&&(r=r.concat(Object.keys(e).map(o=>{const a=e[o],l=Gk(o,a),u="r"===l,p="x"===l;return{options:a,dposition:u?"chartArea":p?"bottom":"left",dtype:u?"radialLinear":p?"category":"linear"}}))),Ri(r,o=>{const a=o.options,l=a.id,u=Gk(l,a),p=Bn(a.type,o.dtype);(void 0===a.position||GF(a.position,u)!==GF(o.dposition))&&(a.position=o.dposition),s[l]=!0;let g=null;l in i&&i[l].type===p?g=i[l]:(g=new(Dc.getScale(p))({id:l,type:p,ctx:this.ctx,chart:this}),i[g.id]=g),g.init(a,n)}),Ri(s,(o,a)=>{o||delete i[a]}),Ri(i,o=>{Rr.configure(this,o,o.options),Rr.addBox(this,o)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((s,r)=>s.index-r.index),i>e){for(let s=e;se.length&&delete this._stacks,n.forEach((i,s)=>{0===e.filter(r=>r===i._dataset).length&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let u=0,p=this.data.datasets.length;u{u.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort($F("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){Ri(this.scales,n=>{Rr.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!w4(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:r}of e)Moe(n,s,"_removeElements"===i?-r:r)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=r=>new Set(n.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),s=i(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Rr.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Ri(this.boxes,s=>{i&&"chartArea"===s.position||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,r)=>{s._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,s=!i.disabled,r=this.chartArea,o={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ay(e,{left:!1===i.left?0:r.left-i.left,right:!1===i.right?this.width:r.right+i.right,top:!1===i.top?0:r.top-i.top,bottom:!1===i.bottom?this.height:r.bottom+i.bottom}),n.controller.draw(),s&&Ly(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}getElementsAtEventForMode(n,e,i,s){const r=yre.modes[e];return"function"==typeof r?r(this,n,i,s):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let s=i.filter(r=>r&&r._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=yu(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const s=i?"show":"hide",r=this.getDatasetMeta(n),o=r.controller._resolveAnimations(void 0,s);da(e)?(r.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),o.update(r,{visible:i}),this.update(a=>a.datasetIndex===n?s:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),Cc.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,r,o),n[r]=o},s=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};Ri(this.options.events,r=>i(r,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(l,u)=>{e.addEventListener(this,l,u),n[l]=u},s=(l,u)=>{n[l]&&(e.removeEventListener(this,l,u),delete n[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",r),i("detach",o)};o=()=>{this.attached=!1,s("resize",r),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){Ri(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Ri(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const s=i?"set":"remove";let r,o,a,l;for("dataset"===e&&(r=this.getDatasetMeta(n[0].datasetIndex),r.controller["_"+s+"DatasetHoverStyle"]()),a=0,l=n.length;a{const a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!vy(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}_updateHoverStyles(n,e,i){const s=this.options.hover,r=(l,u)=>l.filter(p=>!u.some(g=>p.datasetIndex===g.datasetIndex&&p.index===g.index)),o=r(e,n),a=i?n:r(n,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:Nd(n,this.chartArea,this._minPadding)},s=o=>(o.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const r=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(r||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:s=[],options:r}=this,a=this._getActiveElements(n,s,i,e),l=function mie(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),u=function Soe(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,l);i&&(this._lastEvent=null,Ki(r.onHover,[n,a,this],this),l&&Ki(r.onClick,[n,a,this],this));const p=!vy(a,s);return(p||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=u,p}_getActiveElements(n,e,i,s){if("mouseout"===n.type)return[];if(!i)return e;const r=this.options.hover;return this.getElementsAtEventForMode(n,r.mode,r,s)}}const JF=()=>Ri(zy.instances,t=>t._plugins.invalidate()),wu=!0;function QF(t,n,e){const{startAngle:i,pixelMargin:s,x:r,y:o,outerRadius:a,innerRadius:l}=n;let u=s/a;t.beginPath(),t.arc(r,o,a,i-u,e+u),l>s?(u=s/l,t.arc(r,o,l,e+u,i-u,!0)):t.arc(r,o,s,e+vs,i-vs),t.closePath(),t.clip()}function Wf(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function $k(t,n,e,i,s){const{x:r,y:o,startAngle:a,pixelMargin:l,innerRadius:u}=n,p=Math.max(n.outerRadius+i+e-l,0),g=u>0?u+i+e+l:0;let C=0;const A=s-a;if(i){const Jt=((u>0?u-i:0)+(p>0?p-i:0))/2;C=(A-(0!==Jt?A*Jt/(Jt+i):A))/2}const j=(A-Math.max(.001,A*p-e/cs)/p)/2,$=a+j+C,ee=s-j-C,{outerStart:ue,outerEnd:ce,innerStart:Ce,innerEnd:Le}=function Coe(t,n,e,i){const s=function koe(t){return Lk(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),r=(e-n)/2,o=Math.min(r,i*n/2),a=l=>{const u=(e-Math.min(r,l))*i/2;return or(l,0,Math.min(r,u))};return{outerStart:a(s.outerStart),outerEnd:a(s.outerEnd),innerStart:or(s.innerStart,0,o),innerEnd:or(s.innerEnd,0,o)}}(n,g,p,ee-$),Ue=p-ue,tt=p-ce,kt=$+ue/Ue,Tt=ee-ce/tt,On=g+Ce,Vn=g+Le,En=$+Ce/On,wi=ee-Le/Vn;if(t.beginPath(),t.arc(r,o,p,kt,Tt),ce>0){const it=Wf(tt,Tt,r,o);t.arc(it.x,it.y,ce,Tt,ee+vs)}const ys=Wf(Vn,ee,r,o);if(t.lineTo(ys.x,ys.y),Le>0){const it=Wf(Vn,wi,r,o);t.arc(it.x,it.y,Le,ee+vs,wi+Math.PI)}if(t.arc(r,o,g,ee-Le/g,$+Ce/g,!0),Ce>0){const it=Wf(On,En,r,o);t.arc(it.x,it.y,Ce,En+Math.PI,$-vs)}const An=Wf(Ue,$,r,o);if(t.lineTo(An.x,An.y),ue>0){const it=Wf(Ue,kt,r,o);t.arc(it.x,it.y,ue,$-vs,kt)}t.closePath()}Object.defineProperties(zy,{defaults:{enumerable:wu,value:li},instances:{enumerable:wu,value:Wy},overrides:{enumerable:wu,value:Rd},registry:{enumerable:wu,value:Dc},version:{enumerable:wu,value:"3.7.1"},getChart:{enumerable:wu,value:ZF},register:{enumerable:wu,value:(...t)=>{Dc.add(...t),JF()}},unregister:{enumerable:wu,value:(...t)=>{Dc.remove(...t),JF()}}});class Uy extends Va{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const s=this.getProps(["x","y"],i),{angle:r,distance:o}=x4(s,{x:n,y:e}),{startAngle:a,endAngle:l,innerRadius:u,outerRadius:p,circumference:g}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),C=this.options.spacing/2,N=Bn(g,l-a)>=ji||kg(r,a,l),j=Sc(o,u+C,p+C);return N&&j}getCenterPoint(n){const{x:e,y:i,startAngle:s,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],n),{offset:l,spacing:u}=this.options,p=(s+r)/2,g=(o+a+u+l)/2;return{x:e+Math.cos(p)*g,y:i+Math.sin(p)*g}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,s=(e.offset||0)/2,r=(e.spacing||0)/2;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>ji?Math.floor(i/ji):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();let o=0;if(s){o=s/2;const l=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(l)*o,Math.sin(l)*o),this.circumference>=cs&&(o=s)}n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor;const a=function xoe(t,n,e,i){const{fullCircles:s,startAngle:r,circumference:o}=n;let a=n.endAngle;if(s){$k(t,n,e,i,r+ji);for(let l=0;la&&r>a)?i+u-l:u-l}}function Loe(t,n,e,i){const{points:s,options:r}=n,{count:o,start:a,loop:l,ilen:u}=e3(s,e,i),p=function Aoe(t){return t.stepped?zie:t.tension||"monotone"===t.cubicInterpolationMode?Uie:Eoe}(r);let A,N,j,{move:g=!0,reverse:C}=i||{};for(A=0;A<=u;++A)N=s[(a+(C?u-A:A))%o],!N.skip&&(g?(t.moveTo(N.x,N.y),g=!1):p(t,j,N,C,r.stepped),j=N);return l&&(N=s[(a+(C?u:0))%o],p(t,j,N,C,r.stepped)),!!l}function Ooe(t,n,e,i){const s=n.points,{count:r,start:o,ilen:a}=e3(s,e,i),{move:l=!0,reverse:u}=i||{};let C,A,N,j,$,ee,p=0,g=0;const ue=Ce=>(o+(u?a-Ce:Ce))%r,ce=()=>{j!==$&&(t.lineTo(p,$),t.lineTo(p,j),t.lineTo(p,ee))};for(l&&(A=s[ue(0)],t.moveTo(A.x,A.y)),C=0;C<=a;++C){if(A=s[ue(C)],A.skip)continue;const Ce=A.x,Le=A.y,Ue=0|Ce;Ue===N?(Le$&&($=Le),p=(g*p+Ce)/++g):(ce(),t.lineTo(Ce,Le),N=Ue,g=0,j=$=Le),ee=Le}ce()}function qk(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?Loe:Ooe}Uy.id="arc",Uy.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0},Uy.defaultRoutes={backgroundColor:"backgroundColor"};const Foe="function"==typeof Path2D;let Gy=(()=>{class t extends Va{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,i){const s=this.options;!s.tension&&"monotone"!==s.cubicInterpolationMode||s.stepped||this._pointsUpdated||(_se(this._points,s,e,s.spanGaps?this._loop:this._fullLoop,i),this._pointsUpdated=!0)}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function Ise(t,n){const e=t.points,i=t.options.spanGaps,s=e.length;if(!s)return[];const r=!!t._loop,{start:o,end:a}=function Lse(t,n,e,i){let s=0,r=n-1;if(e&&!i)for(;ss&&t[r%n].skip;)r--;return r%=n,{start:s,end:r}}(e,s,r,i);return function lF(t,n,e,i){return i&&i.setContext&&e?function Pse(t,n,e,i){const s=t._chart.getContext(),r=cF(t.options),{_datasetIndex:o,options:{spanGaps:a}}=t,l=e.length,u=[];let p=r,g=n[0].start,C=g;function A(N,j,$,ee){const ue=a?-1:1;if(N!==j){for(N+=l;e[N%l].skip;)N-=ue;for(;e[j%l].skip;)j+=ue;N%l!=j%l&&(u.push({start:N%l,end:j%l,loop:$,style:ee}),p=ee,g=j%l)}}for(const N of n){g=a?g:N.start;let $,j=e[g%l];for(C=g+1;C<=N.end;C++){const ee=e[C%l];$=cF(i.setContext(yu(s,{type:"segment",p0:j,p1:ee,p0DataIndex:(C-1)%l,p1DataIndex:C%l,datasetIndex:o}))),Rse($,p)&&A(g,C-1,N.loop,p),j=ee,p=$}g"borderDash"!==n&&"fill"!==n},t})();function t3(t,n,e,i){const s=t.options,{[e]:r}=t.getProps([e],i);return Math.abs(n-r){class t extends Va{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,s){const r=this.options,{x:o,y:a}=this.getProps(["x","y"],s);return Math.pow(e-o,2)+Math.pow(i-a,2){s3(n)})}var qoe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void r3(t);const i=t.width;t.data.datasets.forEach((s,r)=>{const{_data:o,indexAxis:a}=s,l=t.getDatasetMeta(r),u=o||s.data;if("y"===Ag([a,t.options.indexAxis])||"line"!==l.type)return;const p=t.scales[l.xAxisID];if("linear"!==p.type&&"time"!==p.type||t.options.parsing)return;let N,{start:g,count:C}=function $oe(t,n){const e=n.length;let s,i=0;const{iScale:r}=t,{min:o,max:a,minDefined:l,maxDefined:u}=r.getUserBounds();return l&&(i=or(kc(n,r.axis,o).lo,0,e-1)),s=u?or(kc(n,r.axis,a).hi+1,i,e)-i:e-i,{start:i,count:s}}(l,u);if(C<=(e.threshold||4*i))s3(s);else{switch(yi(o)&&(s._data=u,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(j){this._data=j}})),e.algorithm){case"lttb":N=function Uoe(t,n,e,i,s){const r=s.samples||i;if(r>=e)return t.slice(n,n+e);const o=[],a=(e-2)/(r-2);let l=0;const u=n+e-1;let g,C,A,N,j,p=n;for(o[l++]=t[p],g=0;gA&&(A=N,C=t[ue],j=ue);o[l++]=C,p=j}return o[l++]=t[u],o}(u,g,C,i,e);break;case"min-max":N=function Goe(t,n,e,i){let o,a,l,u,p,g,C,A,N,j,s=0,r=0;const $=[],ue=t[n].x,Ce=t[n+e-1].x-ue;for(o=n;oj&&(j=u,C=o),s=(r*s+a.x)/++r;else{const Ue=o-1;if(!yi(g)&&!yi(C)){const tt=Math.min(g,C),kt=Math.max(g,C);tt!==A&&tt!==Ue&&$.push({...t[tt],x:s}),kt!==A&&kt!==Ue&&$.push({...t[kt],x:s})}o>0&&Ue!==A&&$.push(t[Ue]),$.push(a),p=Le,r=0,N=j=u,g=C=A=o}}return $}(u,g,C,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}s._decimated=N}})},destroy(t){r3(t)}};function Joe(t,n,e){const i=function Zoe(t){const n=t.options,e=n.fill;let i=Bn(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(ai(i))return!isNaN(i.value)&&i;let s=parseFloat(i);return Ls(s)&&Math.floor(s)===s?(("-"===i[0]||"+"===i[0])&&(s=n+s),!(s===n||s<0||s>=e)&&s):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}class o3{constructor(n){this.x=n.x,this.y=n.y,this.radius=n.radius}pathSegment(n,e,i){const{x:s,y:r,radius:o}=this;return n.arc(s,r,o,(e=e||{start:0,end:ji}).end,e.start,!0),!i.bounds}interpolate(n){const{x:e,y:i,radius:s}=this,r=n.angle;return{x:e+Math.cos(r)*s,y:i+Math.sin(r)*s,angle:r}}}function Jk(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function sae(t,n,e){const i=[];for(let s=0;s{a=Jk(o,a,s);const l=s[o],u=s[a];null!==i?(r.push({x:l.x,y:i}),r.push({x:u.x,y:i})):null!==e&&(r.push({x:e,y:l.y}),r.push({x:e,y:u.y}))}),r}(t,n),e.length?new Gy({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function aae(t,n,e){let s=t[n].fill;const r=[n];let o;if(!e)return s;for(;!1!==s&&-1===r.indexOf(s);){if(!Ls(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;r.push(s),s=o.fill}return!1}function l3(t,n,e){const{segments:i,points:s}=n;let r=!0,o=!1;t.beginPath();for(const a of i){const{start:l,end:u}=a,p=s[l],g=s[Jk(l,u,s)];r?(t.moveTo(p.x,p.y),r=!1):(t.lineTo(p.x,e),t.lineTo(p.x,p.y)),o=!!n.pathSegment(t,a,{move:o}),o?t.closePath():t.lineTo(g.x,e)}t.lineTo(n.first().x,e),t.closePath(),t.clip()}function Qk(t,n,e,i){if(i)return;let s=n[t],r=e[t];return"angle"===t&&(s=Ro(s),r=Ro(r)),{property:t,start:s,end:r}}function c3(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function cae(t,n,e){const{top:i,bottom:s}=n.chart.chartArea,{property:r,start:o,end:a}=e||{};"x"===r&&(t.beginPath(),t.rect(o,i,a-o,s-i),t.clip())}function u3(t,n,e,i){const s=n.interpolate(e,i);s&&t.lineTo(s.x,s.y)}function d3(t,n){const{line:e,target:i,property:s,color:r,scale:o}=n,a=function lae(t,n,e){const i=t.segments,s=t.points,r=n.points,o=[];for(const a of i){let{start:l,end:u}=a;u=Jk(l,u,s);const p=Qk(e,s[l],s[u],a.loop);if(!n.segments){o.push({source:a,target:p,start:s[l],end:s[u]});continue}const g=aF(n,p);for(const C of g){const A=Qk(e,r[C.start],r[C.end],C.loop),N=oF(a,s,A);for(const j of N)o.push({source:j,target:C,start:{[e]:c3(p,A,"start",Math.max)},end:{[e]:c3(p,A,"end",Math.min)}})}}return o}(e,i,s);for(const{source:l,target:u,start:p,end:g}of a){const{style:{backgroundColor:C=r}={}}=l,A=!0!==i;t.save(),t.fillStyle=C,cae(t,o,A&&Qk(s,p,g)),t.beginPath();const N=!!e.pathSegment(t,l);let j;if(A){N?t.closePath():u3(t,i,g,s);const $=!!i.pathSegment(t,u,{move:N,reverse:!0});j=N&&$,j||u3(t,i,p,s)}t.closePath(),t.fill(j?"evenodd":"nonzero"),t.restore()}}function Xk(t,n,e){const i=oae(n),{line:s,scale:r,axis:o}=n,a=s.options,l=a.fill,u=a.backgroundColor,{above:p=u,below:g=u}=l||{};i&&s.points.length&&(Ay(t,e),function uae(t,n){const{line:e,target:i,above:s,below:r,area:o,scale:a}=n,l=e._loop?"angle":n.axis;t.save(),"x"===l&&r!==s&&(l3(t,i,o.top),d3(t,{line:e,target:i,color:s,scale:a,property:l}),t.restore(),t.save(),l3(t,i,o.bottom)),d3(t,{line:e,target:i,color:r,scale:a,property:l}),t.restore()}(t,{line:s,target:i,above:p,below:g,area:e,scale:r,axis:o}),Ly(t))}var dae={id:"filler",afterDatasetsUpdate(t,n,e){const i=(t.data.datasets||[]).length,s=[];let r,o,a,l;for(o=0;o=0;--o){const a=s[o].$filler;!a||(a.line.updateControlPoints(r,a.axis),i&&Xk(t.ctx,a,r))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const r=i[s].$filler;r&&Xk(t.ctx,r,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!i||!1===i.fill||"beforeDatasetDraw"!==e.drawTime||Xk(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const h3=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class f3 extends Va{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=Ki(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,s)=>n.sort(i,s,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,s=Qs(i.font),r=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=h3(i,r);let u,p;e.font=s.string,this.isHorizontal()?(u=this.maxWidth,p=this._fitRows(o,r,a,l)+10):(p=this.maxHeight,u=this._fitCols(o,r,a,l)+10),this.width=Math.min(u,n.maxWidth||this.maxWidth),this.height=Math.min(p,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,s){const{ctx:r,maxWidth:o,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],p=s+a;let g=n;r.textAlign="left",r.textBaseline="middle";let C=-1,A=-p;return this.legendItems.forEach((N,j)=>{const $=i+e/2+r.measureText(N.text).width;(0===j||u[u.length-1]+$+2*a>o)&&(g+=p,u[u.length-(j>0?0:1)]=0,A+=p,C++),l[j]={left:0,top:A,row:C,width:$,height:s},u[u.length-1]+=$+a}),g}_fitCols(n,e,i,s){const{ctx:r,maxHeight:o,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],p=o-n;let g=a,C=0,A=0,N=0,j=0;return this.legendItems.forEach(($,ee)=>{const ue=i+e/2+r.measureText($.text).width;ee>0&&A+s+2*a>p&&(g+=C+a,u.push({width:C,height:A}),N+=C+a,j++,C=A=0),l[ee]={left:N,top:A,col:j,width:ue,height:s},C=Math.max(C,ue),A+=s+a}),g+=C,u.push({width:C,height:A}),g}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:r}}=this,o=jf(r,this.left,this.width);if(this.isHorizontal()){let a=0,l=Ir(i,this.left+s,this.right-this.lineWidths[a]);for(const u of e)a!==u.row&&(a=u.row,l=Ir(i,this.left+s,this.right-this.lineWidths[a])),u.top+=this.top+n+s,u.left=o.leftForLtr(o.x(l),u.width),l+=u.width+s}else{let a=0,l=Ir(i,this.top+n+s,this.bottom-this.columnSizes[a].height);for(const u of e)u.col!==a&&(a=u.col,l=Ir(i,this.top+n+s,this.bottom-this.columnSizes[a].height)),u.top=l,u.left+=this.left+s,u.left=o.leftForLtr(o.x(u.left),u.width),l+=u.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;Ay(n,this),this._draw(),Ly(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:s}=this,{align:r,labels:o}=n,a=li.color,l=jf(n.rtl,this.left,this.width),u=Qs(o.font),{color:p,padding:g}=o,C=u.size,A=C/2;let N;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=u.string;const{boxWidth:j,boxHeight:$,itemHeight:ee}=h3(o,C),Ce=this.isHorizontal(),Le=this._computeTitleHeight();N=Ce?{x:Ir(r,this.left+g,this.right-i[0]),y:this.top+g+Le,line:0}:{x:this.left+g,y:Ir(r,this.top+Le+g,this.bottom-e[0].height),line:0},nF(this.ctx,n.textDirection);const Ue=ee+g;this.legendItems.forEach((tt,kt)=>{s.strokeStyle=tt.fontColor||p,s.fillStyle=tt.fontColor||p;const Tt=s.measureText(tt.text).width,On=l.textAlign(tt.textAlign||(tt.textAlign=o.textAlign)),Vn=j+A+Tt;let En=N.x,wi=N.y;l.setWidth(this.width),Ce?kt>0&&En+Vn+g>this.right&&(wi=N.y+=Ue,N.line++,En=N.x=Ir(r,this.left+g,this.right-i[N.line])):kt>0&&wi+Ue>this.bottom&&(En=N.x=En+e[N.line].width+g,N.line++,wi=N.y=Ir(r,this.top+Le+g,this.bottom-e[N.line].height)),function(tt,kt,Tt){if(isNaN(j)||j<=0||isNaN($)||$<0)return;s.save();const On=Bn(Tt.lineWidth,1);if(s.fillStyle=Bn(Tt.fillStyle,a),s.lineCap=Bn(Tt.lineCap,"butt"),s.lineDashOffset=Bn(Tt.lineDashOffset,0),s.lineJoin=Bn(Tt.lineJoin,"miter"),s.lineWidth=On,s.strokeStyle=Bn(Tt.strokeStyle,a),s.setLineDash(Bn(Tt.lineDash,[])),o.usePointStyle){const Vn={radius:j*Math.SQRT2/2,pointStyle:Tt.pointStyle,rotation:Tt.rotation,borderWidth:On},En=l.xPlus(tt,j/2);Ey(s,Vn,En,kt+A)}else{const Vn=kt+Math.max((C-$)/2,0),En=l.leftForLtr(tt,j),wi=Hf(Tt.borderRadius);s.beginPath(),Object.values(wi).some(ys=>0!==ys)?Oy(s,{x:En,y:Vn,w:j,h:$,radius:wi}):s.rect(En,Vn,j,$),s.fill(),0!==On&&s.stroke()}s.restore()}(l.x(En),wi,tt),En=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(On,En+j+A,Ce?En+Vn:this.right,n.rtl),function(tt,kt,Tt){Yd(s,Tt.text,tt,kt+ee/2,u,{strikethrough:Tt.hidden,textAlign:l.textAlign(Tt.textAlign)})}(l.x(En),wi,tt),Ce?N.x+=Vn+g:N.y+=Ue}),iF(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=Qs(e.font),s=Pr(e.padding);if(!e.display)return;const r=jf(n.rtl,this.left,this.width),o=this.ctx,a=e.position,u=s.top+i.size/2;let p,g=this.left,C=this.width;if(this.isHorizontal())C=Math.max(...this.lineWidths),p=this.top+u,g=Ir(n.align,g,this.right-C);else{const N=this.columnSizes.reduce((j,$)=>Math.max(j,$.height),0);p=u+Ir(n.align,this.top,this.bottom-N-n.labels.padding-this._computeTitleHeight())}const A=Ir(a,g,g+C);o.textAlign=r.textAlign(vk(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Yd(o,e.text,A,p,i)}_computeTitleHeight(){const n=this.options.title,e=Qs(n.font),i=Pr(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,s,r;if(Sc(n,this.left,this.right)&&Sc(e,this.top,this.bottom))for(r=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(s,i);s&&!r&&Ki(e.onLeave,[n,s,this],this),this._hoveredItem=i,i&&!r&&Ki(e.onHover,[n,i,this],this)}else i&&Ki(e.onClick,[n,i,this],this)}}var pae={id:"legend",_element:f3,start(t,n,e){const i=t.legend=new f3({ctx:t.ctx,options:e,chart:t});Rr.configure(t,i,e),Rr.addBox(t,i)},stop(t){Rr.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;Rr.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,s=e.chart;s.isDatasetVisible(i)?(s.hide(i),n.hidden=!0):(s.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:s,color:r}}=t.legend.options;return t._getSortedDatasetMetas().map(o=>{const a=o.controller.getStyle(e?0:void 0),l=Pr(a.borderWidth);return{text:n[o.index].label,fillStyle:a.backgroundColor,fontColor:r,hidden:!o.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:a.borderColor,pointStyle:i||a.pointStyle,rotation:a.rotation,textAlign:s||a.textAlign,borderRadius:0,datasetIndex:o.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class eC extends Va{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const s=qi(i.text)?i.text.length:1;this._padding=Pr(i.padding);const r=s*Qs(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:s,right:r,options:o}=this,a=o.align;let u,p,g,l=0;return this.isHorizontal()?(p=Ir(a,i,r),g=e+n,u=r-i):("left"===o.position?(p=i+n,g=Ir(a,s,e),l=-.5*cs):(p=r-n,g=Ir(a,e,s),l=.5*cs),u=s-e),{titleX:p,titleY:g,maxWidth:u,rotation:l}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=Qs(e.font),r=i.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:l,rotation:u}=this._drawArgs(r);Yd(n,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:u,textAlign:vk(e.align),textBaseline:"middle",translation:[o,a]})}}var gae={id:"title",_element:eC,start(t,n,e){!function mae(t,n){const e=new eC({ctx:t.ctx,options:n,chart:t});Rr.configure(t,e,n),Rr.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){Rr.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;Rr.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const qy=new WeakMap;var _ae={id:"subtitle",start(t,n,e){const i=new eC({ctx:t.ctx,options:e,chart:t});Rr.configure(t,i,e),Rr.addBox(t,i),qy.set(t,i)},stop(t){Rr.removeBox(t,qy.get(t)),qy.delete(t)},beforeUpdate(t,n,e){const i=qy.get(t);Rr.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Bg={average(t){if(!t.length)return!1;let n,e,i=0,s=0,r=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function bae(t,n){const{element:e,datasetIndex:i,index:s}=n,r=t.getDatasetMeta(i).controller,{label:o,value:a}=r.getLabelAndValue(s);return{chart:t,label:o,parsed:r.getParsed(s),raw:t.data.datasets[i].data[s],formattedValue:a,dataset:r.getDataset(),dataIndex:s,datasetIndex:i,element:e}}function p3(t,n){const e=t.chart.ctx,{body:i,footer:s,title:r}=t,{boxWidth:o,boxHeight:a}=n,l=Qs(n.bodyFont),u=Qs(n.titleFont),p=Qs(n.footerFont),g=r.length,C=s.length,A=i.length,N=Pr(n.padding);let j=N.height,$=0,ee=i.reduce((Ce,Le)=>Ce+Le.before.length+Le.lines.length+Le.after.length,0);ee+=t.beforeBody.length+t.afterBody.length,g&&(j+=g*u.lineHeight+(g-1)*n.titleSpacing+n.titleMarginBottom),ee&&(j+=A*(n.displayColors?Math.max(a,l.lineHeight):l.lineHeight)+(ee-A)*l.lineHeight+(ee-1)*n.bodySpacing),C&&(j+=n.footerMarginTop+C*p.lineHeight+(C-1)*n.footerSpacing);let ue=0;const ce=function(Ce){$=Math.max($,e.measureText(Ce).width+ue)};return e.save(),e.font=u.string,Ri(t.title,ce),e.font=l.string,Ri(t.beforeBody.concat(t.afterBody),ce),ue=n.displayColors?o+2+n.boxPadding:0,Ri(i,Ce=>{Ri(Ce.before,ce),Ri(Ce.lines,ce),Ri(Ce.after,ce)}),ue=0,e.font=p.string,Ri(t.footer,ce),e.restore(),$+=N.width,{width:$,height:j}}function wae(t,n,e,i){const{x:s,width:r}=e,{width:o,chartArea:{left:a,right:l}}=t;let u="center";return"center"===i?u=s<=(a+l)/2?"left":"right":s<=r/2?u="left":s>=o-r/2&&(u="right"),function yae(t,n,e,i){const{x:s,width:r}=i,o=e.caretSize+e.caretPadding;if("left"===t&&s+r+o>n.width||"right"===t&&s-r-o<0)return!0}(u,t,n,e)&&(u="center"),u}function m3(t,n,e){const i=e.yAlign||n.yAlign||function vae(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||wae(t,n,e,i),yAlign:i}}function g3(t,n,e,i){const{caretSize:s,caretPadding:r,cornerRadius:o}=t,{xAlign:a,yAlign:l}=e,u=s+r,{topLeft:p,topRight:g,bottomLeft:C,bottomRight:A}=Hf(o);let N=function Mae(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,a);const j=function Sae(t,n,e){let{y:i,height:s}=t;return"top"===n?i+=e:i-="bottom"===n?s+e:s/2,i}(n,l,u);return"center"===l?"left"===a?N+=u:"right"===a&&(N-=u):"left"===a?N-=Math.max(p,C)+s:"right"===a&&(N+=Math.max(g,A)+s),{x:or(N,0,i.width-n.width),y:or(j,0,i.height-n.height)}}function Ky(t,n,e){const i=Pr(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function _3(t){return kl([],Tc(t))}function b3(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}let v3=(()=>{class t extends Va{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart||e._chart,this._chart=this.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const i=this.chart,s=this.options.setContext(this.getContext()),r=s.enabled&&i.options.animation&&s.animations,o=new dF(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=function kae(t,n,e){return yu(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,i){const{callbacks:s}=i,r=s.beforeTitle.apply(this,[e]),o=s.title.apply(this,[e]),a=s.afterTitle.apply(this,[e]);let l=[];return l=kl(l,Tc(r)),l=kl(l,Tc(o)),l=kl(l,Tc(a)),l}getBeforeBody(e,i){return _3(i.callbacks.beforeBody.apply(this,[e]))}getBody(e,i){const{callbacks:s}=i,r=[];return Ri(e,o=>{const a={before:[],lines:[],after:[]},l=b3(s,o);kl(a.before,Tc(l.beforeLabel.call(this,o))),kl(a.lines,l.label.call(this,o)),kl(a.after,Tc(l.afterLabel.call(this,o))),r.push(a)}),r}getAfterBody(e,i){return _3(i.callbacks.afterBody.apply(this,[e]))}getFooter(e,i){const{callbacks:s}=i,r=s.beforeFooter.apply(this,[e]),o=s.footer.apply(this,[e]),a=s.afterFooter.apply(this,[e]);let l=[];return l=kl(l,Tc(r)),l=kl(l,Tc(o)),l=kl(l,Tc(a)),l}_createItems(e){const i=this._active,s=this.chart.data,r=[],o=[],a=[];let u,p,l=[];for(u=0,p=i.length;ue.filter(g,C,A,s))),e.itemSort&&(l=l.sort((g,C)=>e.itemSort(g,C,s))),Ri(l,g=>{const C=b3(e.callbacks,g);r.push(C.labelColor.call(this,g)),o.push(C.labelPointStyle.call(this,g)),a.push(C.labelTextColor.call(this,g))}),this.labelColors=r,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=l,l}update(e,i){const s=this.options.setContext(this.getContext()),r=this._active;let o,a=[];if(r.length){const l=Bg[s.position].call(this,r,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);const u=this._size=p3(this,s),p=Object.assign({},l,u),g=m3(this.chart,s,p),C=g3(s,p,g,this.chart);this.xAlign=g.xAlign,this.yAlign=g.yAlign,o={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:l.x,caretY:l.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),e&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(e,i,s,r){const o=this.getCaretPosition(e,s,r);i.lineTo(o.x1,o.y1),i.lineTo(o.x2,o.y2),i.lineTo(o.x3,o.y3)}getCaretPosition(e,i,s){const{xAlign:r,yAlign:o}=this,{caretSize:a,cornerRadius:l}=s,{topLeft:u,topRight:p,bottomLeft:g,bottomRight:C}=Hf(l),{x:A,y:N}=e,{width:j,height:$}=i;let ee,ue,ce,Ce,Le,Ue;return"center"===o?(Le=N+$/2,"left"===r?(ee=A,ue=ee-a,Ce=Le+a,Ue=Le-a):(ee=A+j,ue=ee+a,Ce=Le-a,Ue=Le+a),ce=ee):(ue="left"===r?A+Math.max(u,g)+a:"right"===r?A+j-Math.max(p,C)-a:this.caretX,"top"===o?(Ce=N,Le=Ce-a,ee=ue-a,ce=ue+a):(Ce=N+$,Le=Ce+a,ee=ue+a,ce=ue-a),Ue=Ce),{x1:ee,x2:ue,x3:ce,y1:Ce,y2:Le,y3:Ue}}drawTitle(e,i,s){const r=this.title,o=r.length;let a,l,u;if(o){const p=jf(s.rtl,this.x,this.width);for(e.x=Ky(this,s.titleAlign,s),i.textAlign=p.textAlign(s.titleAlign),i.textBaseline="middle",a=Qs(s.titleFont),l=s.titleSpacing,i.fillStyle=s.titleColor,i.font=a.string,u=0;u0!==Ce)?(e.beginPath(),e.fillStyle=o.multiKeyBackground,Oy(e,{x:ee,y:$,w:p,h:u,radius:ce}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),Oy(e,{x:ue,y:$+1,w:p-2,h:u-2,radius:ce}),e.fill()):(e.fillStyle=o.multiKeyBackground,e.fillRect(ee,$,p,u),e.strokeRect(ee,$,p,u),e.fillStyle=a.backgroundColor,e.fillRect(ue,$+1,p-2,u-2))}e.fillStyle=this.labelTextColors[s]}drawBody(e,i,s){const{body:r}=this,{bodySpacing:o,bodyAlign:a,displayColors:l,boxHeight:u,boxWidth:p,boxPadding:g}=s,C=Qs(s.bodyFont);let A=C.lineHeight,N=0;const j=jf(s.rtl,this.x,this.width),$=function(Tt){i.fillText(Tt,j.x(e.x+N),e.y+A/2),e.y+=A+o},ee=j.textAlign(a);let ue,ce,Ce,Le,Ue,tt,kt;for(i.textAlign=a,i.textBaseline="middle",i.font=C.string,e.x=Ky(this,ee,s),i.fillStyle=s.bodyColor,Ri(this.beforeBody,$),N=l&&"right"!==ee?"center"===a?p/2+g:p+2+g:0,Le=0,tt=r.length;Le0&&i.stroke()}_updateAnimationTarget(e){const i=this.chart,s=this.$animations,r=s&&s.x,o=s&&s.y;if(r||o){const a=Bg[e.position].call(this,this._active,this._eventPosition);if(!a)return;const l=this._size=p3(this,e),u=Object.assign({},a,this._size),p=m3(i,e,u),g=g3(e,u,p,i);(r._to!==g.x||o._to!==g.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=l.width,this.height=l.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,g))}}draw(e){const i=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(i);const r={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const a=Pr(i.padding);i.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(e.save(),e.globalAlpha=s,this.drawBackground(o,e,r,i),nF(e,i.textDirection),o.y+=a.top,this.drawTitle(o,e,i),this.drawBody(o,e,i),this.drawFooter(o,e,i),iF(e,i.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,i){const s=this._active,r=e.map(({datasetIndex:l,index:u})=>{const p=this.chart.getDatasetMeta(l);if(!p)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:p.data[u],index:u}}),o=!vy(s,r),a=this._positionChanged(r,i);(o||a)&&(this._active=r,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,i,s=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const r=this.options,o=this._active||[],a=this._getActiveElements(e,o,i,s),l=this._positionChanged(a,e),u=i||!vy(a,o)||l;return u&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,i))),u}_getActiveElements(e,i,s,r){const o=this.options;if("mouseout"===e.type)return[];if(!r)return i;const a=this.chart.getElementsAtEventForMode(e,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(e,i){const{caretX:s,caretY:r,options:o}=this,a=Bg[o.position].call(this,e,i);return!1!==a&&(s!==a.x||r!==a.y)}}return t.positioners=Bg,t})();var xae=Object.freeze({__proto__:null,Decimation:qoe,Filler:dae,Legend:pae,SubTitle:_ae,Title:gae,Tooltip:{id:"tooltip",_element:v3,positioners:Bg,afterInit(t,n,e){e&&(t.tooltip=new v3({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip,e={tooltip:n};!1!==t.notifyPlugins("beforeTooltipDraw",e)&&(n&&n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e))},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:Mc,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]}});class Zy extends jd{constructor(n){super(n),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(n){const e=this._addedLabels;if(e.length){const i=this.getLabels();for(const{index:s,label:r}of e)i[s]===r&&i.splice(s,1);this._addedLabels=[]}super.init(n)}parse(n,e){if(yi(n))return null;const i=this.getLabels();return((t,n)=>null===t?null:or(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function Tae(t,n,e,i){const s=t.indexOf(n);return-1===s?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):s!==t.lastIndexOf(n)?e:s}(i,n,Bn(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,s=[];let r=this.getLabels();r=0===n&&e===r.length-1?r:r.slice(n,e+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=n;o<=e;o++)s.push({value:o});return s}getLabelForValue(n){const e=this.getLabels();return n>=0&&ne.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function y3(t,n,{horizontal:e,minRotation:i}){const s=Ba(i),r=(e?Math.sin(s):Math.cos(s))||.001;return Math.min(n/r,.75*n*(""+t).length)}Zy.id="category",Zy.defaults={ticks:{callback:Zy.prototype.getLabelForValue}};class Jy extends jd{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return yi(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:s,max:r}=this;const o=l=>s=e?s:l,a=l=>r=i?r:l;if(n){const l=Sl(s),u=Sl(r);l<0&&u<0?a(0):l>0&&u>0&&o(0)}if(s===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||s<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(.05*r)),a(r+l),n||o(s-l)}this.min=s,this.max=r}getTickLimit(){const n=this.options.ticks;let s,{maxTicksLimit:e,stepSize:i}=n;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),e=e||11),e&&(s=Math.min(e,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const o=function Aae(t,n){const e=[],{bounds:s,step:r,min:o,max:a,precision:l,count:u,maxTicks:p,maxDigits:g,includeBounds:C}=t,A=r||1,N=p-1,{min:j,max:$}=n,ee=!yi(o),ue=!yi(a),ce=!yi(u),Ce=($-j)/(g+1);let Ue,tt,kt,Tt,Le=S4(($-j)/N/A)*A;if(Le<1e-14&&!ee&&!ue)return[{value:j},{value:$}];Tt=Math.ceil($/Le)-Math.floor(j/Le),Tt>N&&(Le=S4(Tt*Le/N/A)*A),yi(l)||(Ue=Math.pow(10,l),Le=Math.ceil(Le*Ue)/Ue),"ticks"===s?(tt=Math.floor(j/Le)*Le,kt=Math.ceil($/Le)*Le):(tt=j,kt=$),ee&&ue&&r&&function vie(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((a-o)/r,Le/1e3)?(Tt=Math.round(Math.min((a-o)/Le,p)),Le=(a-o)/Tt,tt=o,kt=a):ce?(tt=ee?o:tt,kt=ue?a:kt,Tt=u-1,Le=(kt-tt)/Tt):(Tt=(kt-tt)/Le,Tt=Sg(Tt,Math.round(Tt),Le/1e3)?Math.round(Tt):Math.ceil(Tt));const On=Math.max(C4(Le),C4(tt));Ue=Math.pow(10,yi(l)?On:l),tt=Math.round(tt*Ue)/Ue,kt=Math.round(kt*Ue)/Ue;let Vn=0;for(ee&&(C&&tt!==o?(e.push({value:o}),tt0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=Ls(n)?Math.max(0,n):null,this.max=Ls(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const r=l=>i=n?i:l,o=l=>s=e?s:l,a=(l,u)=>Math.pow(10,Math.floor(ha(l))+u);i===s&&(i<=0?(r(1),o(10)):(r(a(i,-1)),o(a(s,1)))),i<=0&&r(a(s,-1)),s<=0&&o(a(i,1)),this._zero&&this.min!==this._suggestedMin&&i===a(this.min,0)&&r(a(i,-1)),this.min=i,this.max=s}buildTicks(){const n=this.options,i=function Lae(t,n){const e=Math.floor(ha(n.max)),i=Math.ceil(n.max/Math.pow(10,e)),s=[];let r=ua(t.min,Math.pow(10,Math.floor(ha(n.min)))),o=Math.floor(ha(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do{s.push({value:r,major:w3(r)}),++a,10===a&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l}while(os?{start:n-e,end:n}:{start:n,end:n+e}}function Pae(t,n,e,i,s){const r=Math.abs(Math.sin(e)),o=Math.abs(Math.cos(e));let a=0,l=0;i.startn.r&&(a=(i.end-n.r)/r,t.r=Math.max(t.r,n.r+a)),s.startn.b&&(l=(s.end-n.b)/o,t.b=Math.max(t.b,n.b+l))}function Fae(t){return 0===t||180===t?"center":t<180?"left":"right"}function Nae(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function Yae(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function S3(t,n,e,i){const{ctx:s}=t;if(e)s.arc(t.xCenter,t.yCenter,n,0,ji);else{let r=t.getPointPosition(0,n);s.moveTo(r.x,r.y);for(let o=1;o{const s=Ki(this.options.pointLabels.callback,[e,i],this);return s||0===s?s:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function Iae(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],s=[],r=t._pointLabels.length,o=t.options.pointLabels,a=o.centerPointLabels?cs/r:0;for(let l=0;l=0&&n=0;s--){const r=i.setContext(t.getPointLabelContext(s)),o=Qs(r.font),{x:a,y:l,textAlign:u,left:p,top:g,right:C,bottom:A}=t._pointLabelItems[s],{backdropColor:N}=r;if(!yi(N)){const j=Pr(r.backdropPadding);e.fillStyle=N,e.fillRect(p-j.left,g-j.top,C-p+j.width,A-g+j.height)}Yd(e,t._pointLabels[s],a,l+o.lineHeight/2,o,{color:r.color,textAlign:u,textBaseline:"middle"})}}(this,r),s.display&&this.ticks.forEach((u,p)=>{0!==p&&(a=this.getDistanceFromCenterForValue(u.value),function Bae(t,n,e,i){const s=t.ctx,r=n.circular,{color:o,lineWidth:a}=n;!r&&!i||!o||!a||e<0||(s.save(),s.strokeStyle=o,s.lineWidth=a,s.setLineDash(n.borderDash),s.lineDashOffset=n.borderDashOffset,s.beginPath(),S3(t,e,r,i),s.closePath(),s.stroke(),s.restore())}(this,s.setContext(this.getContext(p-1)),a,r))}),i.display){for(n.save(),o=r-1;o>=0;o--){const u=i.setContext(this.getPointLabelContext(o)),{color:p,lineWidth:g}=u;!g||!p||(n.lineWidth=g,n.strokeStyle=p,n.setLineDash(u.borderDash),n.lineDashOffset=u.borderDashOffset,a=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(l.x,l.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let r,o;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(s),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((a,l)=>{if(0===l&&!e.reverse)return;const u=i.setContext(this.getContext(l)),p=Qs(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){n.font=p.string,o=n.measureText(a.label).width,n.fillStyle=u.backdropColor;const g=Pr(u.backdropPadding);n.fillRect(-o/2-g.left,-r-p.size/2-g.top,o+g.width,p.size+g.height)}Yd(n,a.label,0,-r,p,{color:u.color})}),n.restore()}drawTitle(){}}Vg.id="radialLinear",Vg.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Hy.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}},Vg.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Vg.descriptors={angleLines:{_fallback:"grid"}};const Qy={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},po=Object.keys(Qy);function jae(t,n){return t-n}function k3(t,n){if(yi(n))return null;const e=t._adapter,{parser:i,round:s,isoWeekday:r}=t._parseOpts;let o=n;return"function"==typeof i&&(o=i(o)),Ls(o)||(o="string"==typeof i?e.parse(o,i):e.parse(o)),null===o?null:(s&&(o="week"!==s||!Mg(r)&&!0!==r?e.startOf(o,s):e.startOf(o,"isoWeek",r)),+o)}function C3(t,n,e,i){const s=po.length;for(let r=po.indexOf(t);r=n?e[i]:e[s]]=!0}}else t[n]=!0}function D3(t,n,e){const i=[],s={},r=n.length;let o,a;for(o=0;o=0&&(n[l].major=!0);return n}(t,i,s,e):i}let sC=(()=>{class t extends jd{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,i){const s=e.time||(e.time={}),r=this._adapter=new CF._date(e.adapters.date);yg(s.displayFormats,r.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(e),this._normalized=i.normalized}parse(e,i){return void 0===e?null:k3(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,i=this._adapter,s=e.time.unit||"day";let{min:r,max:o,minDefined:a,maxDefined:l}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(r=Math.min(r,p.min)),!l&&!isNaN(p.max)&&(o=Math.max(o,p.max))}(!a||!l)&&(u(this._getLabelBounds()),("ticks"!==e.bounds||"labels"!==e.ticks.source)&&u(this.getMinMax(!1))),r=Ls(r)&&!isNaN(r)?r:+i.startOf(Date.now(),s),o=Ls(o)&&!isNaN(o)?o:+i.endOf(Date.now(),s)+1,this.min=Math.min(r,o-1),this.max=Math.max(r+1,o)}_getLabelBounds(){const e=this.getLabelTimestamps();let i=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return e.length&&(i=e[0],s=e[e.length-1]),{min:i,max:s}}buildTicks(){const e=this.options,i=e.time,s=e.ticks,r="labels"===s.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&r.length&&(this.min=this._userMin||r[0],this.max=this._userMax||r[r.length-1]);const o=this.min,l=function ese(t,n,e){let i=0,s=t.length;for(;ii&&t[s-1]>e;)s--;return i>0||s=po.indexOf(e);r--){const o=po[r];if(Qy[o].common&&t._adapter.diff(s,i,o)>=n-1)return o}return po[e?po.indexOf(e):0]}(this,l.length,i.minUnit,this.min,this.max)),this._majorUnit=s.major.enabled&&"year"!==this._unit?function zae(t){for(let n=po.indexOf(t)+1,e=po.length;n1e5*l)throw new Error(i+" and "+s+" are too far apart with stepSize of "+l+" "+a);const j="data"===r.ticks.source&&this.getDataTimestamps();for(A=C,N=0;A$-ee).map($=>+$)}getLabelForValue(e){const s=this.options.time;return this._adapter.format(e,s.tooltipFormat?s.tooltipFormat:s.displayFormats.datetime)}_tickFormatFunction(e,i,s,r){const o=this.options,a=o.time.displayFormats,l=this._unit,u=this._majorUnit,g=u&&a[u],C=s[i],N=this._adapter.format(e,r||(u&&g&&C&&C.major?g:l&&a[l])),j=o.ticks.callback;return j?Ki(j,[N,i,s],this):N}generateTickLabels(e){let i,s,r;for(i=0,s=e.length;i0?l:1}getDataTimestamps(){let i,s,e=this._cache.data||[];if(e.length)return e;const r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(i=0,s=r.length;i=t[i].pos&&n<=t[s].pos&&({lo:i,hi:s}=kc(t,"pos",n)),({pos:r,time:a}=t[i]),({pos:o,time:l}=t[s])):(n>=t[i].time&&n<=t[s].time&&({lo:i,hi:s}=kc(t,"time",n)),({time:r,pos:a}=t[i]),({time:o,pos:l}=t[s]));const u=o-r;return u?a+(l-a)*(n-r)/u:a}class rC extends sC{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=Xy(e,this.min),this._tableRange=Xy(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,s=[],r=[];let o,a,l,u,p;for(o=0,a=n.length;o=e&&u<=i&&s.push(u);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;o{class t{constructor(e,i,s,r,o){this.dialog=e,this.DataSetService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.chart=null,this.chartDataMin=[],this.chartDataAvg=[],this.chartDataMax=[],this.dataSetSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,E3),this.config=E3):this.config=this.activeWidget.config,this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.chartCtx=this.lineGraph.nativeElement.getContext("2d"),this.startChart(),this.subscribeDataSet(),this.subscribeTheme()}startChart(){null!==this.chart&&this.chart.destroy();let e=[{label:`${this.config.displayName}-Avg.`,data:this.chartDataAvg,fill:"false",borderColor:this.textColor}];this.config.displayMinMax&&e.push({label:`${this.config.displayName}-Min`,data:this.chartDataMin,fill:"+1",borderColor:this.textColor,borderDash:[10,10]},{label:`${this.config.displayName}-Max`,data:this.chartDataMax,fill:"-1",borderColor:this.textColor,borderDash:[5,5]});let i=this.config.verticalGraph?"y":"x",s=this.config.verticalGraph?"x":"y";this.chart=new T3(this.chartCtx,{type:"line",data:{datasets:e},options:{maintainAspectRatio:!1,indexAxis:this.config.verticalGraph?"y":"x",parsing:{xAxisKey:i,yAxisKey:s},scales:{[s]:{position:this.config.verticalGraph?"top":"right",...null!==this.config.minValue&&{suggestedMin:this.config.minValue},...null!==this.config.maxValue&&{suggestedMax:this.config.maxValue},...this.config.includeZero&&{beginAtZero:!0},ticks:{color:this.textColor,autoSkip:!0,autoSkipPadding:40}},[i]:{position:this.config.verticalGraph?"right":"bottom",type:"time",time:{minUnit:"second",round:"second"},ticks:{color:this.textColor,callback:function r(o,a,l){let u=l[a].value,p=Date.now(),g=Math.floor((p-u)/1e3);if(g<60)return g.toString()+" sec ago";if(g<3600){let A=g%60;return Math.floor(g/60).toString()+":"+A.toString().padStart(2,"0")+" min ago"}return g<86400?Math.floor(g/3600).toString()+" hour ago":Math.floor(g/86400).toString()+" day ago"},autoSkip:!0,autoSkipPadding:40}}},plugins:{legend:{labels:{color:this.textColor}}}}})}subscribeDataSet(){this.unsubscribeDataSet(),null!==this.config.dataSetUUID&&(this.dataSetSub=this.DataSetService.subscribeDataSet(this.widgetUUID,this.config.dataSetUUID).subscribe(e=>{if(null===e)return;let i=1;this.config.invertData&&(i=-1),this.chartDataAvg=[];for(let r=0;rr.reduce((o,a)=>o+a,0)/r.length;this.chart.data.datasets[0].label=this.config.displayName+" ["+s(this.chartDataAvg.map(r=>r.y)).toFixed(2)+"]",this.config.displayMinMax&&(this.chart.data.datasets[1].label=this.config.displayName+" ["+s(this.chartDataMin.map(r=>r.y)).toFixed(2)+"]",this.chart.data.datasets[2].label=this.config.displayName+" ["+s(this.chartDataMax.map(r=>r.y)).toFixed(2)+"]"),this.chart.update("none")}))}unsubscribeDataSet(){null!==this.dataSetSub&&(this.dataSetSub.unsubscribe(),this.dataSetSub=null)}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.startChart()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.startChart(),this.subscribeDataSet())})}ngOnDestroy(){this.unsubscribeDataSet(),this.unsubscribeTheme(),console.log("stopped Sub")}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(bg),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-historical"]],viewQuery:function(e,i){if(1&e&&Ye(Zae,7,Ne),2&e){let s;ve(s=ye())&&(i.lineGraph=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:5,vars:1,consts:[[1,"mainWrapper"],[1,"chart-container"],["id","chart"],["lineGraph",""],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),oe(2,"canvas",2,3),k(),se(4,Jae,3,0,"div",4),k()),2&e&&(W(4),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii],styles:[".mainWrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.chart-container[_ngcontent-%COMP%]{position:relative;margin:auto;height:100%;width:100%}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const Xae=["compassAnimate"],ele=["appWindAnimate"],tle=["trueWindAnimate"];function nle(t,n){1&t&&(rs(),oe(0,"path",155)),2&t&&Ct("d",Se(2).portWindSectorPath)}function ile(t,n){1&t&&(rs(),oe(0,"path",156)),2&t&&Ct("d",Se(2).stbdWindSectorPath)}function sle(t,n){if(1&t&&(rs(),S(0,"g",152),se(1,nle,1,1,"path",153),se(2,ile,1,1,"path",154),k()),2&t){const e=Se();W(1),z("ngIf","none"!=e.portWindSectorPath),W(1),z("ngIf","none"!=e.stbdWindSectorPath)}}function rle(t,n){1&t&&(rs(),oe(0,"path",160)),2&t&&Ct("d",Se(2).laylinePortPath)}function ole(t,n){1&t&&(rs(),oe(0,"path",161)),2&t&&Ct("d",Se(2).laylineStbdPath)}function ale(t,n){if(1&t&&(rs(),S(0,"g",157),se(1,rle,1,1,"path",158),se(2,ole,1,1,"path",159),k()),2&t){const e=Se();W(1),z("ngIf",null!=e.trueWindAngle),W(1),z("ngIf",null!=e.trueWindAngle)}}function lle(t,n){if(1&t&&(rs(),S(0,"g",162)(1,"g",163)(2,"g",164),oe(3,"path",165)(4,"path",166),k(),S(5,"text",167)(6,"tspan",168),P(7),k()(),S(8,"text",169)(9,"tspan",170),P(10,"T"),k()()(),oe(11,"animateTransform",144,171),k()),2&t){const e=Se();W(7),oi(e.trueWindSpeedDisplay),W(4),Ct("from",e.oldTrueWindRotateAngle+" 250 250")("to",e.newTrueWindRotateAngle+" 250 250")}}function cle(t,n){if(1&t&&(rs(),S(0,"g",172)(1,"g",173)(2,"g",174),oe(3,"path",175)(4,"path",176),k(),S(5,"text",177)(6,"tspan",178),P(7),k()(),S(8,"text",179)(9,"tspan",180),P(10,"A"),k()()(),oe(11,"animateTransform",144,181),k()),2&t){const e=Se();W(7),oi(e.appWindSpeedDisplay),W(4),Ct("from",e.oldAppWindAngle+" 250 250")("to",e.newAppWindAngle+" 250 250")}}const e0=([t,n],[e,i],[s,r])=>(Math.atan2(r-i,s-e)-Math.atan2(n-i,t-e)+3*Math.PI)%(2*Math.PI)-Math.PI;let ule=(()=>{class t{constructor(){this.oldCompassRotate=0,this.newCompassRotate=0,this.headingValue="0",this.oldAppWindAngle="0",this.newAppWindAngle="0",this.appWindSpeedDisplay="",this.oldTrueWindRotateAngle="0",this.newTrueWindRotateAngle="0",this.trueWindHeading=0,this.trueWindSpeedDisplay="",this.laylinePortPath="M 250,250 250,90",this.laylineStbdPath="M 250,250 250,90",this.portWindSectorPath="none",this.stbdWindSectorPath="none"}ngOnChanges(e){if(e.compassHeading&&(e.compassHeading.firstChange||(this.oldCompassRotate=this.newCompassRotate,this.newCompassRotate=e.compassHeading.currentValue,this.headingValue=this.newCompassRotate.toFixed(0),this.compassAnimate.nativeElement.beginElement(),this.updateTrueWind(),this.updateWindSectors())),e.appWindAngle&&!e.appWindAngle.firstChange){this.oldAppWindAngle=this.newAppWindAngle,this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0);let i=Number(this.oldAppWindAngle),r=i-Number(this.newAppWindAngle);this.appWindAnimate&&0!=r&&(Math.abs(r)>180?1==Math.sign(r)?359==i?(this.oldAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="0",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):0==i?(this.oldAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="359",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):this.appWindAnimate.nativeElement.beginElement())}e.appWindSpeed&&(e.appWindSpeed.firstChange||(this.appWindSpeedDisplay=e.appWindSpeed.currentValue.toFixed(1))),e.trueWindAngle&&(e.trueWindAngle.firstChange||(this.trueWindHeading=e.trueWindAngle.currentValue,this.updateTrueWind())),e.trueWindSpeed&&(e.trueWindSpeed.firstChange||(this.trueWindSpeedDisplay=e.trueWindSpeed.currentValue.toFixed(1))),(e.trueWindMinHistoric||e.trueWindMaxHistoric)&&isNaN(Number(this.trueWindMinHistoric))&&isNaN(Number(this.trueWindMaxHistoric))&&this.updateWindSectors()}updateTrueWind(){this.oldTrueWindRotateAngle=this.newTrueWindRotateAngle,this.newTrueWindRotateAngle=this.addHeading(this.trueWindHeading,-1*this.newCompassRotate).toFixed(0);let e=Number(this.oldTrueWindRotateAngle),s=e-Number(this.newTrueWindRotateAngle);this.trueWindAnimate&&0!=s&&(Math.abs(s)>180?1==Math.sign(s)?359==e?(this.oldTrueWindRotateAngle="0",this.trueWindAnimate.nativeElement.beginElement()):(this.newTrueWindRotateAngle="359",this.trueWindAnimate.nativeElement.beginElement(),this.oldTrueWindRotateAngle="0",this.newTrueWindRotateAngle=this.addHeading(this.trueWindHeading,-1*this.newCompassRotate).toFixed(0),this.trueWindAnimate.nativeElement.beginElement()):0==e?(this.oldTrueWindRotateAngle="359",this.trueWindAnimate.nativeElement.beginElement()):(this.newTrueWindRotateAngle="0",this.trueWindAnimate.nativeElement.beginElement(),this.oldTrueWindRotateAngle="359",this.newTrueWindRotateAngle=this.addHeading(this.trueWindHeading,-1*this.newCompassRotate).toFixed(0),this.trueWindAnimate.nativeElement.beginElement()):this.trueWindAnimate.nativeElement.beginElement());let r=this.addHeading(Number(this.newTrueWindRotateAngle),-1*this.laylineAngle),o=160*Math.sin(r*Math.PI/180)+250,a=160*Math.cos(r*Math.PI/180)*-1+250;this.laylinePortPath="M 250,250 "+o+","+a;let l=this.addHeading(Number(this.newTrueWindRotateAngle),this.laylineAngle),u=160*Math.sin(l*Math.PI/180)+250,p=160*Math.cos(l*Math.PI/180)*-1+250;this.laylineStbdPath="M 250,250 "+u+","+p}updateWindSectors(){let e=this.addHeading(this.addHeading(this.trueWindMinHistoric,-1*this.newCompassRotate),-1*this.laylineAngle),i=this.addHeading(this.addHeading(this.trueWindMidHistoric,-1*this.newCompassRotate),-1*this.laylineAngle),s=this.addHeading(this.addHeading(this.trueWindMaxHistoric,-1*this.newCompassRotate),-1*this.laylineAngle),r=160*Math.sin(e*Math.PI/180)+250,o=160*Math.cos(e*Math.PI/180)*-1+250,a=160*Math.sin(i*Math.PI/180)+250,l=160*Math.cos(i*Math.PI/180)*-1+250,u=160*Math.sin(s*Math.PI/180)+250,p=160*Math.cos(s*Math.PI/180)*-1+250,g=Math.abs(e0([r,o],[a,l],[u,p]))>Math.PI/2?0:1,C=e0([u,p],[r,o],[a,l])>0?0:1;this.portWindSectorPath="M 250,250 L "+r+","+o+" A 160,160 0 "+g+" "+C+" "+u+","+p+" z";let A=this.addHeading(this.addHeading(this.trueWindMinHistoric,-1*this.newCompassRotate),this.laylineAngle),N=this.addHeading(this.addHeading(this.trueWindMidHistoric,-1*this.newCompassRotate),this.laylineAngle),j=this.addHeading(this.addHeading(this.trueWindMaxHistoric,-1*this.newCompassRotate),this.laylineAngle),$=160*Math.sin(A*Math.PI/180)+250,ee=160*Math.cos(A*Math.PI/180)*-1+250,ue=160*Math.sin(N*Math.PI/180)+250,ce=160*Math.cos(N*Math.PI/180)*-1+250,Ce=160*Math.sin(j*Math.PI/180)+250,Le=160*Math.cos(j*Math.PI/180)*-1+250,Ue=Math.abs(e0([$,ee],[ue,ce],[Ce,Le]))>Math.PI/2?0:1,tt=e0([Ce,Le],[$,ee],[ue,ce])>0?0:1;this.stbdWindSectorPath="M 250,250 L "+$+","+ee+" A 160,160 0 "+Ue+" "+tt+" "+Ce+","+Le+" z"}addHeading(e=0,i=0){let s=e+i;for(;s>359;)s-=359;for(;s<0;)s+=359;return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-svg-wind"]],viewQuery:function(e,i){if(1&e&&(Ye(Xae,5),Ye(ele,5),Ye(tle,5)),2&e){let s;ve(s=ye())&&(i.compassAnimate=s.first),ve(s=ye())&&(i.appWindAnimate=s.first),ve(s=ye())&&(i.trueWindAnimate=s.first)}},inputs:{compassHeading:"compassHeading",trueWindAngle:"trueWindAngle",trueWindSpeed:"trueWindSpeed",appWindAngle:"appWindAngle",appWindSpeed:"appWindSpeed",laylineAngle:"laylineAngle",laylineEnable:"laylineEnable",windSectorEnable:"windSectorEnable",trueWindMinHistoric:"trueWindMinHistoric",trueWindMidHistoric:"trueWindMidHistoric",trueWindMaxHistoric:"trueWindMaxHistoric"},features:[Qn],decls:181,vars:7,consts:[[0,"xmlns","osb","http://www.openswatchbook.org/uri/2009/osb",0,"xmlns","dc","http://purl.org/dc/elements/1.1/",0,"xmlns","cc","http://creativecommons.org/ns#",0,"xmlns","rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#",0,"xmlns","svg","http://www.w3.org/2000/svg","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","id","svg8","version","1.1","viewBox","0 0 500 500","height","100%","width","100%"],["id","defs2"],[0,"osb","paint","solid","id","linearGradient7155"],["id","stop7153","offset","0",2,"stop-color","#6d6d6d","stop-opacity","1"],["id","linearGradient4577"],["id","stop4573","offset","0",2,"stop-color","#000000","stop-opacity","1"],["id","stop4575","offset","1",2,"stop-color","#00ff00","stop-opacity","1"],["id","linearGradient4531"],["id","stop4527","offset","0",2,"stop-color","#000000","stop-opacity","1"],["id","stop4529","offset","1",2,"stop-color","#ff0000","stop-opacity","1"],["gradientTransform","matrix(2.8224789,0,0,3.1328816,63.162412,-305.20054)","gradientUnits","userSpaceOnUse","y2","224.23956","x2","54.239582","y1","225.35588","x1","45.772915","id","linearGradient4533",0,"xlink","href","#linearGradient4531"],["gradientTransform","matrix(2.8224789,0,0,3.1328816,63.162412,-305.20054)","gradientUnits","userSpaceOnUse","y2","225.35588","x2","86.518745","y1","234.82291","x1","79.375","id","linearGradient4579",0,"xlink","href","#linearGradient4577"],["style","display:inline","id","layer7",4,"ngIf"],["style","display:inline","id","layer8",4,"ngIf"],["transform","translate(0,-164.70832)","id","layer1",2,"display","inline"],["ry","166.38596","rx","165.94029","cy","414.72363","cx","249.66583","id","path4652",1,"wind-rose-background",2,"display","inline","fill","none","stroke-width","14.82046986","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","M 105.80762,331.52099 A 166.24188,166.61842 0 0 1 192.91924,258.2601","id","path7178",1,"port",2,"display","inline","fill","none","fill-opacity","1","stroke-width","14.53091908","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7187","d","M 306.63538,258.2601 A 166.24188,166.61842 0 0 1 393.747,331.52098",1,"starboard",2,"display","inline","fill","none","fill-opacity","1","stroke-width","14.53091908","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7189","d","m 99.787384,328.16964 12.776856,7.39357",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 163.10395,264.43759 7.37674,12.80605","id","path7191",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7193","d","M 336.45687,264.06789 329.08015,276.874",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 400.04345,327.5293 -12.77686,7.39366","id","path7195",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7197","d","m 423.45277,414.35455 -14.75348,3e-5",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 400.4123,501.27886 -12.77692,-7.3936","id","path7199",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7201","d","m 337.09573,565.01093 -7.37678,-12.80612",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 250.46867,588.47381 -3e-5,-14.78727","id","path7203",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7205","d","m 163.74279,565.3806 7.37672,-12.80615",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 100.1562,501.91918 12.77688,-7.39367","id","path7207",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7209","d","m 76.746874,415.09393 14.753506,-6e-5",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 249.73098,240.97468 6e-5,14.78725","id","path7211",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684811","transform","matrix(0.98473974,0.17403345,-0.1732637,0.98487547,0,0)","cy","198.51216","cx","317.73117","id","path7213",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713458","rx","1.4687726","id","circle7219","cx","376.22711","cy","137.64751","transform","matrix(0.93944096,0.3427108,-0.34133044,0.93994337,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697686","transform","matrix(0.7653205,0.64364938,-0.64192532,0.76676716,0,0)","cy","-9.5892324","cx","457.67993","id","circle7221",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697686","rx","1.4703517","id","circle7223","cx","478.12814","cy","-91.441452","transform","matrix(0.64192538,0.76676711,-0.76532046,0.64364943,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713458","transform","matrix(0.34133049,0.93994335,-0.93944093,0.34271086,0,0)","cy","-259.24423","cx","475.22485","id","circle7225",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","id","circle7227","cx","451.90552","cy","-340.14038","transform","matrix(0.1732637,0.98487547,-0.98473974,0.17403346,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","transform","matrix(-0.1732637,0.98487547,-0.98473974,-0.17403346,0,0)","cy","-483.87643","cx","365.01456","id","circle7229",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713457","id","circle7231","cx","304.11679","cy","-542.40533","transform","matrix(-0.34133048,0.93994335,-0.93944094,-0.34271083,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697688","rx","1.4703517","transform","matrix(-0.64192535,0.76676714,-0.7653205,-0.64364938,0,0)","cy","-623.97095","cx","156.76759","id","circle7233",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697688","id","circle7235","cx","74.849426","cy","-644.48505","transform","matrix(-0.7653205,0.64364938,-0.64192535,-0.76676714,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713457","rx","1.4687726","transform","matrix(-0.93944094,0.34271083,-0.34133048,-0.93994335,0,0)","cy","-641.69427","cx","-93.066017","id","circle7237",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684812","id","circle7239","cx","-173.99516","cy","-618.40796","transform","matrix(-0.98473974,0.17403346,-0.1732637,-0.98487547,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684812","transform","matrix(-0.98473974,-0.17403346,0.1732637,-0.98487547,0,0)","cy","-531.51691","cx","-317.73117","id","circle7241",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713457","rx","1.4687726","id","circle7243","cx","-376.22711","cy","-470.58621","transform","matrix(-0.93944094,-0.34271083,0.34133048,-0.93994335,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697688","transform","matrix(-0.7653205,-0.64364938,0.64192535,-0.76676714,0,0)","cy","-323.12454","cx","-457.67999","id","circle7245",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697688","rx","1.4703517","id","circle7247","cx","-478.12817","cy","-241.14024","transform","matrix(-0.64192535,-0.76676714,0.7653205,-0.64364938,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713457","transform","matrix(-0.34133048,-0.93994335,0.93944094,-0.34271083,0,0)","cy","-73.112137","cx","-475.22482","id","circle7249",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","id","circle7251","cx","-451.90552","cy","7.8500314","transform","matrix(-0.1732637,-0.98487547,0.98473974,-0.17403346,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","transform","matrix(0.1732637,-0.98487547,0.98473974,0.17403346,0,0)","cy","151.58611","cx","-365.01456","id","circle7253",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713458","id","circle7255","cx","-304.11679","cy","210.04893","transform","matrix(0.34133049,-0.93994335,0.93944093,0.34271086,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697686","rx","1.4703517","transform","matrix(0.64192538,-0.76676711,0.76532046,0.64364943,0,0)","cy","291.38919","cx","-156.76759","id","circle7257",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697686","id","circle7259","cx","-74.849426","cy","311.77136","transform","matrix(0.7653205,-0.64364938,0.64192532,0.76676716,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713458","rx","1.4687726","transform","matrix(0.93944096,-0.3427108,0.34133044,0.93994337,0,0)","cy","308.75555","cx","93.066002","id","circle7261",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684811","id","circle7263","cx","173.99515","cy","285.4032","transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684811","transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)","cy","285.4032","cx","173.99515","id","circle7265",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["r","221.99022","cy","414.70831","cx","250","id","path7341",2,"display","inline","fill","none","fill-opacity","0.80952382","stroke","#000000","stroke-width","6.01955366","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.71794876"],["transform","matrix(0.77971535,0,0,0.8869868,54.51446,44.009958)","id","g4694",2,"display","inline"],["d","m 250,294.70832 -5,10 -50,195 v 10 l 3,1 h 107 v -9 l -53,-206 -2,-1","id","path4686",1,"boatBackground",2,"fill-opacity","1","stroke","none","stroke-width","1px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["d","m 193.84906,509.2181 c 0,0 0,-165.78166 56.00857,-215.51616","id","path3703",1,"boatBackground",2,"display","inline","fill-opacity","1","stroke","#000000","stroke-width","3.14709449","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 305.86619,509.2181 c 0,0 0,-165.78166 -56.00856,-215.51616","id","path3703-6",1,"boatBackground",2,"display","inline","fill-opacity","1","stroke","#000000","stroke-width","3.14709449","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 193.84906,509.2181 c 0,0 52.27466,70.45719 112.01713,0","id","path4525",1,"boatBackground",2,"display","inline","fill-opacity","1","stroke","#000000","stroke-width","3.14709449","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","layer2",2,"display","inline"],["ry","204.07419","rx","203.96022","cy","250.03972","cx","249.6674","id","path4584",1,"compass-outer-ring",2,"display","inline","fill","none","stroke-width","30.60257721","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["ry","181.26276","rx","181.16154","id","circle4732","cx","249.6674","cy","250.03976",1,"compass-inner-ring",2,"display","inline","fill","none","stroke-width","15.7575798","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 282.3788,64.190517 -2.65629,15.073051","id","use6608",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 314.0866,72.749137 -5.23189,14.382504","id","use6610",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 370.69732,105.58004 -9.83269,11.72475","id","use6614",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 393.88013,128.85476 -11.71816,9.83821","id","use6616",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 426.5002,185.6083 -14.37454,5.23479","id","use6620",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 434.94627,217.3627 -15.06464,2.65782","id","use6622",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 434.83509,282.83188 -15.06465,-2.6578","id","use6626",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 426.28125,314.55737 -14.3745,-5.23482","id","use6628",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 394.10882,371.71515 -11.71819,-9.83826","id","use6632",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 370.84706,394.91093 -9.83274,-11.72477","id","use6634",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 314.12519,427.54916 -5.23188,-14.38252","id","use6638",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 282.38854,436 -2.65629,-15.07307","id","use6640",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 216.95594,435.88873 2.65631,-15.07302","id","use6644",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 185.24815,427.33019 5.23187,-14.38255","id","use6646",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 128.63744,394.49924 9.83272,-11.72471","id","use6650",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 105.4546,371.22452 11.71819,-9.83825","id","use6652",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 72.834542,314.47097 14.374486,-5.23482","id","use6656",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 64.388484,282.71658 15.064614,-2.6578","id","use6658",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 64.499646,217.2474 15.064608,2.6578","id","use6662",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 73.053457,185.5219 14.374493,5.23484","id","use6664",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 105.22596,128.36416 11.71817,9.83821","id","use6668",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 128.48767,105.16836 9.83276,11.72475","id","use6670",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 185.20955,72.530089 5.23189,14.382551","id","use6674",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 216.94623,64.079334 2.65629,15.073018","id","use6676",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","scale(0.99972063,1.0002794)","id","text4588","y","57.610722","x","235.89307",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","57.610722","x","235.89307","id","tspan4586",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["transform","scale(-0.99972063,-1.0002794)","id","text4588-7","y","-441.91217","x","-263.30118",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-441.91217","x","-263.30118","id","tspan4608",2,"stroke-width","20.40172005"],["transform","matrix(0,1.0002794,-0.99972063,0,0,0)","id","text4588-0","y","-441.86282","x","238.85701",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-441.86282","x","238.85701","id","tspan4628",2,"stroke-width","20.40172005"],["transform","matrix(0,-1.0002794,0.99972063,0,0,0)","id","text4588-79","y","57.787918","x","-270.36472",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","57.787918","x","-270.36472","id","tspan4648",2,"stroke-width","20.40172005"],["transform","matrix(0.70690928,0.70730433,-0.70690928,0.70730433,0,0)",0,"xml","space","preserve","x","336.6947","y","-196.40715","id","text4656",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-196.40715","x","336.6947","id","tspan4658",2,"stroke-width","20.40171623"],["transform","matrix(0.70690928,-0.70730433,0.70690928,0.70730433,0,0)","id","text4664","y","158.61543","x","-16.268604",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","158.61543","x","-16.268604","id","tspan4666",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","-368.62634","y","-195.55559","id","text4670","transform","matrix(-0.70690928,-0.70730433,0.70690928,-0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-195.55559","x","-368.62634","id","tspan4672",2,"stroke-width","20.40171623"],["transform","matrix(-0.70690928,0.70730433,-0.70690928,-0.70730433,0,0)","id","text4676","y","-549.73486","x","-14.819729",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-549.73486","x","-14.819729","id","tspan4678",2,"stroke-width","20.40171623"],["transform","matrix(0.92362146,0.38279035,-0.38257655,0.92413768,0,0)","id","text4684","y","-63.322182","x","313.91727",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-63.322182","x","313.91727","id","tspan4686",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","315.44775","y","-335.00937","id","text4690","transform","matrix(0.38257655,0.92413768,-0.92362146,0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-335.00937","x","315.44775","id","tspan4694",2,"stroke-width","20.40171814"],["transform","matrix(-0.38257655,0.92413768,-0.92362146,-0.38279035,0,0)","id","text4698","y","-525.46448","x","125.13807",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-525.46448","x","125.13807","id","tspan4700",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-146.04666","y","-525.87427","id","text4704","transform","matrix(-0.92362146,0.38279035,-0.38257655,-0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-525.87427","x","-146.04666","id","tspan4706",2,"stroke-width","20.40171814"],["transform","matrix(-0.92362146,-0.38279035,0.38257655,-0.92413768,0,0)","id","text4710","y","-335.70993","x","-337.56277",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start",";fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-335.70993","x","-337.56277","id","tspan4712",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-340.84369","y","-64.913971","id","text4716","transform","matrix(-0.38257655,-0.92413768,0.92362146,-0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-64.913971","x","-340.84369","id","tspan4718",2,"stroke-width","20.40171814"],["transform","matrix(0.38257655,-0.92413768,0.92362146,0.38279035,0,0)","id","text4722","y","126.33953","x","-149.29013",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","126.33953","x","-149.29013","id","tspan4724",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","122.50405","y","126.45713","id","text4728","transform","matrix(0.92362146,-0.38279035,0.38257655,0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","126.45713","x","122.50405","id","tspan4730",2,"stroke-width","20.40171814"],["transform","scale(0.99972063,1.0002794)",0,"xml","space","preserve","x","243.83031","y","75.371399","id","use7029",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["id","tspan7053","x","243.83031","y","75.371399",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke-width","1.02008593"],["transform","matrix(0.86578352,0.50013971,-0.49986031,0.86626737,0,0)",0,"xml","space","preserve","x","329.13461","y","-82.136826","id","use7031",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-82.136826","x","329.13461","id","tspan7101",2,"stroke-width","1.02008593"],["transform","matrix(0.49986031,0.86626737,-0.86578352,0.50013971,0,0)",0,"xml","space","preserve","x","329.30069","y","-264.31485","id","use7033",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-264.31485","x","329.30069","id","tspan7103",2,"stroke-width","1.02008593"],["transform","matrix(0,1.0002794,-0.99972063,0,0,0)",0,"xml","space","preserve","x","238.05109","y","-423.63528","id","use7035",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-423.63528","x","238.05109","id","tspan7105",2,"stroke-width","1.02008593"],["transform","matrix(-0.49986031,0.86626737,-0.86578352,-0.50013971,0,0)",0,"xml","space","preserve","x","74.146378","y","-514.65607","id","use7037",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-514.65607","x","74.146378","id","tspan7109",2,"stroke-width","1.02008593"],["transform","matrix(-0.86578352,0.50013971,-0.49986031,-0.86626737,0,0)",0,"xml","space","preserve","x","-110.06672","y","-515.6853","id","use7039",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-515.6853","x","-110.06672","id","tspan7111",2,"stroke-width","1.02008593"],["transform","scale(-0.99972063,-1.0002794)",0,"xml","space","preserve","x","-268.13757","y","-424.22107","id","use7041",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-424.22107","x","-268.13757","id","tspan7113",2,"stroke-width","1.02008593"],["transform","matrix(-0.86578352,-0.50013971,0.49986031,-0.86626737,0,0)",0,"xml","space","preserve","x","-359.67947","y","-266.0527","id","use7043",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-266.0527","x","-359.67947","id","tspan7115",2,"stroke-width","1.02008593"],["transform","matrix(-0.49986031,-0.86626737,0.86578352,-0.50013971,0,0)",0,"xml","space","preserve","x","-359.42673","y","-82.891243","id","use7045",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-82.891243","x","-359.42673","id","tspan7117",2,"stroke-width","1.02008593"],["transform","matrix(0,-1.0002794,0.99972063,0,0,0)",0,"xml","space","preserve","x","-267.69278","y","76.300224","id","use7047",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","76.300224","x","-267.69278","id","tspan7119",2,"stroke-width","1.02008593"],["transform","matrix(0.49986031,-0.86626737,0.86578352,0.50013971,0,0)",0,"xml","space","preserve","x","-108.58751","y","166.93124","id","use7049",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","166.93124","x","-108.58751","id","tspan7121",2,"stroke-width","1.02008593"],["transform","matrix(0.86578352,-0.50013971,0.49986031,0.86626737,0,0)",0,"xml","space","preserve","x","73.109596","y","166.91515","id","use7051",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","166.91515","x","73.109596","id","tspan7125",2,"stroke-width","1.02008593"],["attributeName","transform","type","rotate","begin","indefinite","dur","0.1s","additive","replace","fill","freeze"],["compassAnimate",""],["style","display:inline","id","layer4",4,"ngIf"],["style","display:inline","id","layer5",4,"ngIf"],["id","layer3",2,"display","inline"],["ry","7.4823418","rx","6.9066305","y","64.10257","x","203.85365","height","28.058783","width","90.649544","id","rect7151",1,"heading-background",2,"fill-opacity","1","stroke","#040404","stroke-width","2.69577217","stroke-linecap","round","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","scale(1.0008524,0.99914832)","id","text7163","y","86.644958","x","247.44287",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","22.38400078px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","fill-opacity","1","stroke","none","stroke-width","0.93268102"],["y","86.644958","x","247.44287","id","tspan7406"],["id","layer7",2,"display","inline"],["id","path7337","class","wind-sector-port","style",";fill-opacity:0.80952382;stroke:#000000;stroke-width:1.86536205;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.48351668",4,"ngIf"],["class","wind-sector-stbd","style","fill-opacity:0.79487179;stroke:#000000;stroke-width:1.86536205;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.48351668","id","path7339",4,"ngIf"],["id","path7337",1,"wind-sector-port",2,";fill-opacity","0.80952382","stroke","#000000","stroke-width","1.86536205","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.48351668"],["id","path7339",1,"wind-sector-stbd",2,"fill-opacity","0.79487179","stroke","#000000","stroke-width","1.86536205","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.48351668"],["id","layer8",2,"display","inline"],["id","path177","class","laylines","style","fill:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:7",4,"ngIf"],["class","laylines","style","fill:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:7","id","path984",4,"ngIf"],["id","path177",1,"laylines",2,"fill","none","stroke-width","3","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1","stroke-miterlimit","4","stroke-dasharray","7"],["id","path984",1,"laylines",2,"fill","none","stroke-width","3","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1","stroke-miterlimit","4","stroke-dasharray","7"],["id","layer4",2,"display","inline"],["transform","rotate(179.60924,249.75622,83.659984)","id","g1187"],["transform","matrix(-5.1082345,0,0,-4.5354333,587.61946,139.05361)","id","g7361",1,"true-wind",2,"display","inline","fill-opacity","1"],["d","M 62.243972,4.0584953 A 3.9408352,3.9073367 0 0 1 66.184807,0.15115881 3.9408352,3.9073367 0 0 1 70.125642,4.0584955","id","path7357",1,"true-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.30782673","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7359","d","m 62.177083,3.96875 3.968749,6.614583 3.96875,-6.614583",1,"true-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.26458332px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["transform","scale(-1.0096233,-0.99046843)","id","text7365","y","-117.71236","x","-247.47594",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","18.66666603px","line-height","1.25","font-family","Arial","-inkscape-font-specification","Arial, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","fill","#000000","fill-opacity","1","stroke","none","stroke-width","1.02742887"],["id","tspan7417","x","-247.47594","y","-117.71236"],[0,"xml","space","preserve","x","-252.43172","y","-103.49368","id","text1173","transform","scale(-1)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill","#000000","fill-opacity","1","stroke","none"],["id","tspan1171","x","-252.43172","y","-103.49368"],["trueWindAnimate",""],["id","layer5",2,"display","inline"],["id","g1169"],["id","g7280","transform","matrix(-5.1082345,0,0,-4.5354333,587.61946,139.05361)",1,"app-wind",2,"display","inline","fill-opacity","1"],["id","path7276","d","M 62.243972,4.0584953 A 3.9408352,3.9073367 0 0 1 66.184807,0.15115881 3.9408352,3.9073367 0 0 1 70.125642,4.0584955",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.30782673","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 62.177083,3.96875 3.968749,6.614583 3.96875,-6.614583","id","path7278",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.26458332px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],[0,"xml","space","preserve","x","-247.70137","y","-117.30515","id","text7287","transform","scale(-1.0096233,-0.99046843)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","18.66666603px","line-height","1.25","font-family","Arial","-inkscape-font-specification","Arial, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","fill-opacity","1","stroke","none","stroke-width","1.02742887"],["id","tspan7435","x","-247.70137","y","-117.30515"],[0,"xml","space","preserve","x","-253.04364","y","-103.33408","id","text1155","transform","scale(-1)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none"],["id","tspan1153","x","-253.04364","y","-103.33408"],["appWindAnimate",""]],template:function(e,i){1&e&&(rs(),S(0,"svg",0)(1,"defs",1)(2,"linearGradient",2),oe(3,"stop",3),k(),S(4,"linearGradient",4),oe(5,"stop",5)(6,"stop",6),k(),S(7,"linearGradient",7),oe(8,"stop",8)(9,"stop",9),k(),oe(10,"linearGradient",10)(11,"linearGradient",11),k(),se(12,sle,3,2,"g",12),se(13,ale,3,2,"g",13),S(14,"g",14),oe(15,"ellipse",15)(16,"path",16)(17,"path",17)(18,"path",18)(19,"path",19)(20,"path",20)(21,"path",21)(22,"path",22)(23,"path",23)(24,"path",24)(25,"path",25)(26,"path",26)(27,"path",27)(28,"path",28)(29,"path",29)(30,"ellipse",30)(31,"ellipse",31)(32,"ellipse",32)(33,"ellipse",33)(34,"ellipse",34)(35,"ellipse",35)(36,"ellipse",36)(37,"ellipse",37)(38,"ellipse",38)(39,"ellipse",39)(40,"ellipse",40)(41,"ellipse",41)(42,"ellipse",42)(43,"ellipse",43)(44,"ellipse",44)(45,"ellipse",45)(46,"ellipse",46)(47,"ellipse",47)(48,"ellipse",48)(49,"ellipse",49)(50,"ellipse",50)(51,"ellipse",51)(52,"ellipse",52)(53,"ellipse",53)(54,"ellipse",54)(55,"circle",55),S(56,"g",56),oe(57,"path",57)(58,"path",58)(59,"path",59)(60,"path",60),k()(),S(61,"g",61),oe(62,"ellipse",62)(63,"ellipse",63)(64,"path",64)(65,"path",65)(66,"path",66)(67,"path",67)(68,"path",68)(69,"path",69)(70,"path",70)(71,"path",71)(72,"path",72)(73,"path",73)(74,"path",74)(75,"path",75)(76,"path",76)(77,"path",77)(78,"path",78)(79,"path",79)(80,"path",80)(81,"path",81)(82,"path",82)(83,"path",83)(84,"path",84)(85,"path",85)(86,"path",86)(87,"path",87),S(88,"text",88)(89,"tspan",89),P(90,"N"),k()(),S(91,"text",90)(92,"tspan",91),P(93,"S"),k()(),S(94,"text",92)(95,"tspan",93),P(96,"E"),k()(),S(97,"text",94)(98,"tspan",95),P(99,"W"),k()(),S(100,"text",96)(101,"tspan",97),P(102,"NE"),k()(),S(103,"text",98)(104,"tspan",99),P(105,"NW"),k()(),S(106,"text",100)(107,"tspan",101),P(108,"SW"),k()(),S(109,"text",102)(110,"tspan",103),P(111,"SE"),k()(),S(112,"text",104)(113,"tspan",105),P(114,"NNE"),k()(),S(115,"text",106)(116,"tspan",107),P(117,"ENE"),k()(),S(118,"text",108)(119,"tspan",109),P(120,"ESE"),k()(),S(121,"text",110)(122,"tspan",111),P(123,"SSE"),k()(),S(124,"text",112)(125,"tspan",113),P(126,"SSW"),k()(),S(127,"text",114)(128,"tspan",115),P(129,"WSW"),k()(),S(130,"text",116)(131,"tspan",117),P(132,"WNW"),k()(),S(133,"text",118)(134,"tspan",119),P(135,"NNW"),k()(),S(136,"text",120)(137,"tspan",121),P(138,"0"),k()(),S(139,"text",122)(140,"tspan",123),P(141,"30"),k()(),S(142,"text",124)(143,"tspan",125),P(144,"60"),k()(),S(145,"text",126)(146,"tspan",127),P(147,"90"),k()(),S(148,"text",128)(149,"tspan",129),P(150,"120"),k()(),S(151,"text",130)(152,"tspan",131),P(153,"150"),k()(),S(154,"text",132)(155,"tspan",133),P(156,"180"),k()(),S(157,"text",134)(158,"tspan",135),P(159,"210"),k()(),S(160,"text",136)(161,"tspan",137),P(162,"240"),k()(),S(163,"text",138)(164,"tspan",139),P(165,"270"),k()(),S(166,"text",140)(167,"tspan",141),P(168,"300"),k()(),S(169,"text",142)(170,"tspan",143),P(171,"330"),k()(),oe(172,"animateTransform",144,145),k(),se(174,lle,13,3,"g",146),se(175,cle,13,3,"g",147),S(176,"g",148),oe(177,"rect",149),S(178,"text",150)(179,"tspan",151),P(180),k()()()()),2&e&&(W(12),z("ngIf",i.windSectorEnable),W(1),z("ngIf",i.laylineEnable),W(159),Ct("from","-"+i.oldCompassRotate+" 250 250")("to","-"+i.newCompassRotate+" 250 250"),W(2),z("ngIf",null!=i.trueWindAngle),W(1),z("ngIf",null!=i.appWindAngle),W(5),oi(i.headingValue))},dependencies:[Fn]}),t})();function dle(t,n){if(1&t){const e=Cn();S(0,"div",3)(1,"button",4),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",5),k()()}}const A3={filterSelfPaths:!0,paths:{headingPath:{description:"Heading",path:"self.navigation.headingTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindAngle:{description:"True Wind Angle",path:"self.environment.wind.angleTrueWater",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindSpeed:{description:"True Wind Speed",path:"self.environment.wind.speedTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"},appWindAngle:{description:"Apparent Wind Angle",path:"self.environment.wind.angleApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},appWindSpeed:{description:"Apparent Wind Speed",path:"self.environment.wind.speedApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},windSectorEnable:!0,windSectorWindowSeconds:10,laylineEnable:!0,laylineAngle:35};let hle=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.currentHeading=0,this.headingSub=null,this.appWindAngle=null,this.appWindAngleSub=null,this.appWindSpeed=null,this.appWindSpeedSub=null,this.trueWindAngle=null,this.trueWindAngleSub=null,this.trueWindSpeed=null,this.trueWindSpeedSub=null,this.trueWindHistoric=[]}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,A3),this.config=A3):this.config=this.activeWidget.config,this.startAll()}ngOnDestroy(){this.stopAll()}startAll(){this.subscribeHeading(),this.subscribeAppWindAngle(),this.subscribeAppWindSpeed(),this.subscribeTrueWindAngle(),this.subscribeTrueWindSpeed(),this.startWindSectors()}stopAll(){this.unsubscribeHeading(),this.unsubscribeAppWindAngle(),this.unsubscribeAppWindSpeed(),this.unsubscribeTrueWindAngle(),this.unsubscribeTrueWindSpeed(),this.stopWindSectors()}subscribeHeading(){this.unsubscribeHeading(),"string"==typeof this.config.paths.headingPath.path&&(this.headingSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.headingPath.path,this.config.paths.headingPath.source).subscribe(e=>{this.currentHeading=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}subscribeAppWindAngle(){this.unsubscribeAppWindAngle(),"string"==typeof this.config.paths.appWindAngle.path&&(this.appWindAngleSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.appWindAngle.path,this.config.paths.appWindAngle.source).subscribe(e=>{if(null===e.value)return void(this.appWindAngle=null);let i=this.UnitsService.convertUnit("deg",e.value);this.appWindAngle=i<0?360+i:i}))}subscribeAppWindSpeed(){this.unsubscribeAppWindSpeed(),"string"==typeof this.config.paths.appWindSpeed.path&&(this.appWindSpeedSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.appWindSpeed.path,this.config.paths.appWindSpeed.source).subscribe(e=>{this.appWindSpeed=this.UnitsService.convertUnit(this.config.paths.appWindSpeed.convertUnitTo,e.value)}))}subscribeTrueWindAngle(){this.unsubscribeTrueWindAngle(),"string"==typeof this.config.paths.trueWindAngle.path&&(this.trueWindAngleSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.trueWindAngle.path,this.config.paths.trueWindAngle.source).subscribe(e=>{if(null===e.value)return void(this.trueWindAngle=null);let i=this.UnitsService.convertUnit("deg",e.value);this.trueWindAngle=this.config.paths.trueWindAngle.path.match("angleTrueWater")||this.config.paths.trueWindAngle.path.match("angleTrueGround")?this.addHeading(this.currentHeading,i):(this.config.paths.trueWindAngle.path.match("direction"),i),this.config.windSectorEnable&&this.addHistoricalTrue(this.trueWindAngle)}))}subscribeTrueWindSpeed(){this.unsubscribeTrueWindSpeed(),"string"==typeof this.config.paths.trueWindSpeed.path&&(this.trueWindSpeedSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.trueWindSpeed.path,this.config.paths.trueWindSpeed.source).subscribe(e=>{this.trueWindSpeed=this.UnitsService.convertUnit(this.config.paths.trueWindSpeed.convertUnitTo,e.value)}))}startWindSectors(){this.windSectorObservableSub=bk(500).subscribe(e=>{this.historicalCleanup()})}addHistoricalTrue(e){this.trueWindHistoric.push({timestamp:Date.now(),heading:e});let i=this.arcForAngles(this.trueWindHistoric.map(s=>s.heading));this.trueWindMinHistoric=i[0],this.trueWindMaxHistoric=i[1],this.trueWindMidHistoric=i[2]}arcForAngles(e){return e.slice(1).reduce((i,s)=>{let r=s;for(;ri[1]+180;)r-=360;return i[0]=Math.min(i[0],r),i[1]=Math.max(i[1],r),i[2]=(i[1]-i[0])/2+i[0],i},[e[0],e[0]])}historicalCleanup(){let e=Date.now()-1e3*this.config.windSectorWindowSeconds;for(var i=this.trueWindHistoric.length-1;i>=0;--i)this.trueWindHistoric[i].timestamp359;)s-=359;for(;s<0;)s+=359;return s}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.stopAll(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.startAll())})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-wind"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:3,vars:12,consts:[[1,"wrapper"],[3,"compassHeading","trueWindAngle","trueWindSpeed","appWindAngle","appWindSpeed","laylineAngle","laylineEnable","windSectorEnable","trueWindMinHistoric","trueWindMidHistoric","trueWindMaxHistoric"],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0),oe(1,"app-svg-wind",1),se(2,dle,3,0,"div",2),k()),2&e&&(W(1),z("compassHeading",i.currentHeading)("trueWindAngle",i.trueWindAngle)("trueWindSpeed",i.trueWindSpeed)("appWindAngle",i.appWindAngle)("appWindSpeed",i.appWindSpeed)("laylineAngle",i.config.laylineAngle)("laylineEnable",i.config.laylineEnable)("windSectorEnable",i.config.windSectorEnable)("trueWindMinHistoric",i.trueWindMinHistoric)("trueWindMidHistoric",i.trueWindMidHistoric)("trueWindMaxHistoric",i.trueWindMaxHistoric),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,ule],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const fle=["wrapperDiv"],L3={darkGray:steelseries.BackgroundColor.DARK_GRAY,satinGray:steelseries.BackgroundColor.SATIN_GRAY,lightGray:steelseries.BackgroundColor.LIGHT_GRAY,white:steelseries.BackgroundColor.WHITE,black:steelseries.BackgroundColor.BLACK,beige:steelseries.BackgroundColor.BEIGE,brown:steelseries.BackgroundColor.BROWN,red:steelseries.BackgroundColor.RED,green:steelseries.BackgroundColor.GREEN,blue:steelseries.BackgroundColor.BLUE,anthracite:steelseries.BackgroundColor.ANTHRACITE,mud:steelseries.BackgroundColor.MUD,punchedSheet:steelseries.BackgroundColor.PUNCHED_SHEET,carbon:steelseries.BackgroundColor.CARBON,stainless:steelseries.BackgroundColor.STAINLESS,brushedMetal:steelseries.BackgroundColor.BRUSHED_METAL,brushedStainless:steelseries.BackgroundColor.BRUSHED_STAINLESS,turned:steelseries.BackgroundColor.TURNED},O3={blackMetal:steelseries.FrameDesign.BLACK_METAL,metal:steelseries.FrameDesign.METAL,shinyMetal:steelseries.FrameDesign.SHINY_METAL,brass:steelseries.FrameDesign.BRASS,steel:steelseries.FrameDesign.STEEL,chrome:steelseries.FrameDesign.CHROME,gold:steelseries.FrameDesign.GOLD,anthracite:steelseries.FrameDesign.ANTHRACITE,tiltedGray:steelseries.FrameDesign.TILTED_GRAY,tiltedBlack:steelseries.FrameDesign.TILTED_BLACK,glossyMetal:steelseries.FrameDesign.GLOSSY_METAL};let ple=(()=>{class t{constructor(){this.gaugeWidth=0,this.gaugeHeight=0,this.isInResizeWindow=!1,this.gaugeStarted=!1,this.gaugeOptions={}}ngOnInit(){}ngAfterViewInit(){this.gaugeType||(this.gaugeType="radial")}buildOptions(){if(this.gaugeOptions={},"radial"==this.gaugeType?this.gaugeOptions.size=Math.min(this.gaugeHeight,this.gaugeWidth):(this.gaugeOptions.width=this.gaugeWidth,this.gaugeOptions.height=this.gaugeHeight),this.gaugeOptions.minValue=this.minValue,this.gaugeOptions.maxValue=this.maxValue,this.gaugeOptions.titleString=this.title,this.gaugeOptions.unitString=this.units,"radial"==this.gaugeType)switch(this.radialSize){case"quarter":this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE1;break;case"half":this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE2;break;case"three-quarter":this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE3;break;default:this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE4}if(this.zones){let e=[],i=[];for(let s=0;s{let i=this.wrapperDiv.nativeElement.getBoundingClientRect();this.gaugeWidth=i.width,this.gaugeHeight=i.height,this.isInResizeWindow=!1,this.startGauge()},1e3))}ngOnChanges(e){!this.gaugeStarted||(e.value&&(e.value.firstChange||this.gauge.setValueAnimated(e.value.currentValue)),e.gaugeType&&(e.gaugeType.firstChange||this.startGauge()),e.barGauge&&(e.barGauge.firstChange||this.startGauge()),e.title&&(e.title.firstChange||this.startGauge()),e.units&&(e.units.firstChange||this.startGauge()),e.minValue&&(e.minValue.firstChange||this.startGauge()),e.maxValue&&(e.maxValue.firstChange||this.startGauge()),e.radialSize&&(e.radialSize.firstChange||this.startGauge()),e.backgroundColor&&(e.backgroundColor.firstChange||this.startGauge()),e.frameColor&&(e.frameColor.firstChange||this.startGauge()))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["gauge-steel"]],viewQuery:function(e,i){if(1&e&&Ye(fle,7,Ne),2&e){let s;ve(s=ye())&&(i.wrapperDiv=s.first)}},inputs:{widgetUUID:"widgetUUID",gaugeType:"gaugeType",barGauge:"barGauge",radialSize:"radialSize",backgroundColor:"backgroundColor",frameColor:"frameColor",minValue:"minValue",maxValue:"maxValue",zones:"zones",title:"title",units:"units",value:"value"},features:[Qn],decls:4,vars:1,consts:[[1,"wrapper",3,"resized"],["wrapperDiv",""],["width","201","height","201",3,"id"]],template:function(e,i){1&e&&(S(0,"div",0,1),pe("resized",function(r){return i.onResized(r)}),S(2,"canvas",2),P(3,"No canvas in your browser...sorry..."),k()()),2&e&&(W(2),iu("id",i.widgetUUID))},dependencies:[fk],styles:[".wrapper[_ngcontent-%COMP%]{height:100%;width:100%;text-align:center}"]}),t})();function mle(t,n){if(1&t){const e=Cn();S(0,"div",4)(1,"button",5),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",6),k()()}}const I3={displayName:null,filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},gaugeType:"linear",barGraph:!1,radialSize:"full",minValue:0,maxValue:100,rotateFace:!1,backgroundColor:"carbon",frameColor:"anthracite"};let gle=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.dataValue=null,this.valueSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,I3),this.config=I3):this.config=this.activeWidget.config,this.subscribePath()}ngOnDestroy(){this.unsubscribePath()}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).subscribe(e=>{this.dataValue=this.UnitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value)}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath())})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-gauge"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:4,vars:12,consts:[[1,"wrapper"],["wrapperDiv",""],[3,"widgetUUID","gaugeType","barGauge","radialSize","backgroundColor","frameColor","minValue","maxValue","zones","title","units","value"],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1),oe(2,"gauge-steel",2),se(3,mle,3,0,"div",3),k()),2&e&&(W(2),z("widgetUUID",i.widgetUUID)("gaugeType",i.config.gaugeType)("barGauge",i.config.barGraph)("radialSize",i.config.radialSize)("backgroundColor",i.config.backgroundColor)("frameColor",i.config.frameColor)("minValue",i.config.minValue)("maxValue",i.config.maxValue)("title",i.config.displayName)("units",i.config.paths.gaugePath.convertUnitTo)("value",i.dataValue),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,ple],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const oC={200:"The request was successfully.",202:"The request is awaiting authorization.",400:"Bad Client request format.",401:"Login failed. Your User ID or Password is incorrect.",403:"DENIED: You must be authenticated to send commands. Configure server connection authentication or requets a Device Authorization token.",405:"The server does not support the request.",500:"The request failed.",502:"Something went wrong carrying out the request on the server side.",504:"Timeout on the server side trying to carry out the request."};let aC=(()=>{class t{constructor(e,i,s,r){this.signalKDeltaService=e,this.appSettingsService=i,this.NotificationsService=s,this.auth=r,this.requestStatus$=new Oe,this.requests=[],this.signalKDeltaService.subscribeRequestUpdates().subscribe(a=>{this.updateRequest(a)})}requestDeviceAccessToken(){let e=this.newUuid(),i={requestId:e,accessRequest:{clientId:this.appSettingsService.KipUUID,description:"Kip web app",permissions:"admin"}};console.log("[Request Service] Requesting Device Authorization Token"),this.signalKDeltaService.publishDelta(i),this.requests.push({requestId:e,state:null,statusCode:null})}requestUserLogin(e,i){let s=this.newUuid(),r={requestId:s,login:{username:e,password:i}};return console.log("[Request Service] Requesting User Login"),this.signalKDeltaService.publishDelta(r),this.requests.push({requestId:s,state:null,statusCode:null}),s}putRequest(e,i,s){let r=this.newUuid(),o=e.replace(/^(self\.)/,"");return this.signalKDeltaService.publishDelta({context:"vessels.self",requestId:r,put:{path:o,value:i}}),this.requests.push({requestId:r,state:null,statusCode:null,widgetUUID:s}),r}updateRequest(e){let i=this.requests.findIndex(s=>s.requestId==e.requestId);if(i>-1){this.requests[i].state=e.state,this.requests[i].statusCode=e.statusCode,this.requests[i].message=e.message;const s=oC[e.statusCode];if(typeof s<"u"&&(200==this.requests[i].statusCode||202==this.requests[i].statusCode||401==this.requests[i].statusCode||405==this.requests[i].statusCode)){if(this.requests[i].statusCodeDescription=s,202==this.requests[i].statusCode)return void this.NotificationsService.sendSnackbarNotification(this.requests[i].statusCodeDescription);405==this.requests[i].statusCode&&console.log("[Request Service] Status Code: "+this.requests[i].statusCode+" - "+this.requests[i].message),void 0!==e.accessRequest&&void 0!==e.accessRequest.token&&(this.NotificationsService.sendSnackbarNotification(e.accessRequest.permission+": Device Access Token received from server."),console.log(`[Request Service] ${e.accessRequest.permission}: Device Access Token received`),this.auth.setDeviceAccessToken(e.accessRequest.token))}else this.NotificationsService.sendSnackbarNotification("ERROR: Unknown Request Status Code received: "+this.requests[i].statusCode+" - "+oC[this.requests[i].statusCode]+" - "+this.requests[i].message),console.error("[Request Service] Unknown Request Status Code received: "+this.requests[i].statusCode+" - "+oC[this.requests[i].statusCode]+" - "+this.requests[i].message);try{this.requestStatus$.next(this.requests[i]),this.requests.splice(i,1)}catch(r){this.requestStatus$.error(r),console.error("[Request Service] "+r),this.requests=[]}}else this.NotificationsService.sendSnackbarNotification("ERROR: A request message that contains an unknown Request ID was received. Request Delta:\n"+JSON.stringify(e)),console.error("[Request Service] A Request message that contains an unknown Request ID was received. from delta:\n"+JSON.stringify(e))}subscribeRequest(){return this.requestStatus$.asObservable()}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}}return t.\u0275fac=function(e){return new(e||t)(fe(Id),fe(Vi),fe(Ha),fe(wc))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _le=["primary"],ble=["accent"],vle=["warn"],yle=["primaryDark"],wle=["accentDark"],Mle=["warnDark"],Sle=["background"],kle=["text"],Cle=["btnDiv"],xle=["btnLabelCanvas"];function Dle(t,n){if(1&t){const e=Cn();S(0,"div",21)(1,"button",22),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",23),k()()}}const P3={displayName:null,filterSelfPaths:!0,paths:{boolPath:{description:"Boolean Data",path:null,source:null,pathType:"boolean",isPathConfigurable:!0,convertUnitTo:"unitless"}},putEnable:!1,putMomentary:!1,putMomentaryValue:!0,barColor:"accent"};let Tle=(()=>{class t{constructor(e,i,s,r,o,a){this.dialog=e,this.SignalKService=i,this.SignalkRequestsService=s,this.WidgetManagerService=r,this.notification=o,this.appSettings=a,this.valueSub=null,this.themeNameSub=null,this.buttonBorberColorOn="",this.buttonColorOn="",this.buttonLabelColorOn="",this.buttonBorberColorOff="",this.buttonColorOff="",this.buttonLabelColorOff="",this.currentValueLength=0,this.valueFontSize=1,this.state=null,this.pressed=!1,this.skRequestSub=new M}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,P3),this.config=P3):this.config=this.activeWidget.config,this.updateGaugeSettings(),this.canvasButtonTxt=this.canvasBtnTxtElement.nativeElement.getContext("2d"),this.subscribePath(),this.subscribeSKRequest(),this.subscribeTheme()}updateGaugeSettings(){switch(this.buttonColorOff="",this.buttonColorOn=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.config.barColor){case"primary":this.buttonLabelColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.buttonLabelColorOn=window.getComputedStyle(this.primaryElement.nativeElement).color,this.buttonBorberColorOff=window.getComputedStyle(this.primaryElement.nativeElement).color,this.buttonBorberColorOn=window.getComputedStyle(this.primaryDarkElement.nativeElement).color;break;case"accent":this.buttonLabelColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.buttonLabelColorOn=window.getComputedStyle(this.accentElement.nativeElement).color,this.buttonBorberColorOff=window.getComputedStyle(this.accentElement.nativeElement).color,this.buttonBorberColorOn=window.getComputedStyle(this.accentDarkElement.nativeElement).color;break;case"warn":this.buttonLabelColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.buttonLabelColorOn=window.getComputedStyle(this.warnElement.nativeElement).color,this.buttonBorberColorOff=window.getComputedStyle(this.warnElement.nativeElement).color,this.buttonBorberColorOn=window.getComputedStyle(this.warnDarkElement.nativeElement).color}}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.divBtnElement.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasBtnTxtElement.nativeElement.width!=Math.floor(e.width)||this.canvasBtnTxtElement.nativeElement.height!=Math.floor(e.height))&&(this.canvasBtnTxtElement.nativeElement.width=Math.floor(e.width),this.canvasBtnTxtElement.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateBtnCanvas())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.boolPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.boolPath.path,this.config.paths.boolPath.source).subscribe(e=>{this.state=e.value,this.updateBtnCanvas()}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.boolPath.path))}subscribeSKRequest(){this.skRequestSub=this.SignalkRequestsService.subscribeRequest().subscribe(e=>{if(e.widgetUUID==this.widgetUUID){let i=`Button ${this.config.displayName}: `;200!=e.statusCode&&(i+=e.message?e.message:e.statusCode+" - "+e.statusCodeDescription,this.notification.sendSnackbarNotification(i,0))}})}unsubscribeSKRequest(){this.skRequestSub.unsubscribe()}subscribeTheme(){this.themeNameSub=this.appSettings.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeSettings(),this.updateBtnCanvas()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.updateGaugeSettings(),this.updateBtnCanvas(),this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath())})}handleClickDown(){if(this.config.putEnable){if(this.config.putMomentary)return this.pressed=!0,this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID),void(this.timeoutHandler=setInterval(()=>{this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID)},100));if(this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID),!this.state)return}}handleClickUp(){!this.config.putEnable||!this.pressed||this.config.putMomentary&&(this.pressed=!1,clearInterval(this.timeoutHandler),this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID))}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeSKRequest(),this.unsubscribeTheme()}updateBtnCanvas(){this.canvasButtonTxt&&(this.canvasButtonTxt.clearRect(0,0,this.canvasBtnTxtElement.nativeElement.width,this.canvasBtnTxtElement.nativeElement.height),this.drawBtnLabel())}drawBtnLabel(){let s,e=Math.floor(this.canvasBtnTxtElement.nativeElement.width-.15*this.canvasBtnTxtElement.nativeElement.width),i=Math.floor(this.canvasBtnTxtElement.nativeElement.height-.2*this.canvasBtnTxtElement.nativeElement.height);if(s=null===this.config.displayName?"":this.config.displayName,this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial";let r=this.canvasButtonTxt.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial");this.canvasButtonTxt.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial"}this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial",this.canvasButtonTxt.textAlign="center",this.canvasButtonTxt.textBaseline="middle",this.canvasButtonTxt.fillStyle=this.state?this.buttonLabelColorOn:this.buttonLabelColorOff,this.canvasButtonTxt.fillText(s,this.canvasBtnTxtElement.nativeElement.width/2,this.canvasBtnTxtElement.nativeElement.height/2+this.valueFontSize/15,e)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(aC),L(gr),L(Ha),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-button"]],viewQuery:function(e,i){if(1&e&&(Ye(_le,7,Ne),Ye(ble,7,Ne),Ye(vle,7,Ne),Ye(yle,7,Ne),Ye(wle,7,Ne),Ye(Mle,7,Ne),Ye(Sle,7,Ne),Ye(kle,7,Ne),Ye(Cle,7,Ne),Ye(xle,7,Ne)),2&e){let s;ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first),ve(s=ye())&&(i.divBtnElement=s.first),ve(s=ye())&&(i.canvasBtnTxtElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:22,vars:5,consts:[[1,"wrapper"],[1,"indicatorBorder",3,"mousedown","mouseup","mouseout"],["btnDiv",""],["btnLabelCanvas",""],["class","settingsButton",4,"ngIf"],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1,2),pe("mousedown",function(){return i.handleClickDown()})("mouseup",function(){return i.handleClickUp()})("mouseout",function(){return i.handleClickUp()}),oe(3,"canvas",null,3),k(),se(5,Dle,3,0,"div",4),oe(6,"div",5,6)(8,"div",7,8)(10,"div",9,10)(12,"div",11,12)(14,"div",13,14)(16,"div",15,16)(18,"div",17,18)(20,"div",19,20),k()),2&e&&(W(1),Fs("color",i.state?i.buttonBorberColorOn:i.buttonBorberColorOff)("background-color",i.state?i.buttonColorOn:i.buttonColorOff),W(4),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.indicatorBorder[_ngcontent-%COMP%]{margin-left:5%;margin-right:5%;top:5%;position:relative;width:90%;height:90%;box-sizing:border-box;border:solid .2em;border-radius:1em}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}"]}),t})(),Ele=(()=>{class t{constructor(e){this.sanitizer=e}transform(e){return this.sanitizer.bypassSecurityTrustResourceUrl(e)}}return t.\u0275fac=function(e){return new(e||t)(L(db,16))},t.\u0275pipe=Ds({name:"safe",type:t,pure:!0}),t})();function Ale(t,n){1&t&&(oe(0,"iframe",4),xo(1,"safe")),2&t&&z("src",ll(1,1,Se().widgetUrl),H0)}function Lle(t,n){1&t&&(S(0,"div"),P(1," Please set URL "),S(2,"p"),P(3,'For Example in Graphana, select share for the graph you want, go to embed tab, and take the "src" url. Note you should probably change the from/to timestamps to "from=now-15m" and "to=now" andmake sure you have "refresh=30" in the parameters as well!'),k(),S(4,"p"),P(5,"Of note, cross-domain loading security rules apply! "),S(6,"a",5),P(7,"Link!"),k()()())}function Ole(t,n){if(1&t){const e=Cn();S(0,"div",6)(1,"button",7),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",8),k()()}}const R3={widgetUrl:null};let Ile=(()=>{class t{constructor(e,i){this.dialog=e,this.WidgetManagerService=i,this.widgetUrl=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,R3),this.config=R3):this.config=this.activeWidget.config,this.widgetUrl=this.config.widgetUrl}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config))})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(gr))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-iframe"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:4,vars:3,consts:[[1,"wrapper"],["width","100%","height","100%","frameborder","0",3,"src",4,"ngIf"],[4,"ngIf"],["class","settingsButton",4,"ngIf"],["width","100%","height","100%","frameborder","0",3,"src"],["href","https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options","target","_blank"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0),se(1,Ale,2,3,"iframe",1),se(2,Lle,8,0,"div",2),se(3,Ole,3,0,"div",3),k()),2&e&&(W(1),z("ngIf",i.widgetUrl),W(1),z("ngIf",!i.widgetUrl),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,Ele],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}"]}),t})();function Ple(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Kip Installation Notes"),k(),S(3,"p"),P(4,"For complete functionality, certain Signal K plugin should be installed on the server you are connecting to: "),k(),S(5,"ul")(6,"li"),P(7,"@signalk-alarm-silencer: To silence Notifications on the server. This enables Kip to instruct the Signal K server to silence said alarm for on all devices supporting Signal K Notifications, else Kip will be silenced."),k(),S(8,"li"),P(9,"@signalk/signalk-autopilot: required for the N2k Autopilot to function. "),oe(10,"br"),S(11,"b"),P(12,"Use the Kip N2k autopilot at your own risk. Use with caution and constant supervision."),k()()()())}function Rle(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Getting Started"),k(),S(3,"h4"),P(4,"Two options are available:"),k(),S(5,"ol")(6,"li"),P(7,"Load Live Demo "),S(8,"p"),P(9,"To dive right in and see what KIP can do! Load the demo configuration with simulated data from demo.signalk.org. Note that an internet connection is required."),k(),S(10,"button",1),P(11,"Load Demo"),k(),oe(12,"br")(13,"br"),k(),S(14,"li"),P(15,"Connect to a Signal K server, then start configuring instruments "),S(16,"p"),P(17,' Configure KIP\'s Signal K server URL connection and connect to receive data. Use the "Set Sign In credentials" button to authenticate to the server with a pre existing Signal K user/password and enable KIP configuration to be shared by any device. See '),S(18,"a",2),P(19,"Configuration Management Help"),k(),P(20," for more instructions. "),k(),S(21,"button",3),P(22,"Configure"),k(),oe(23,"br"),k()(),S(24,"h4"),P(25,"Then start editing Page Layouts"),k(),S(26,"p"),P(27,' Page layouts are "Locked" by default. This is to prevent accidental touch screens interaction from changing anything. A page layout is a screen where you can add, configure and remove the various avalable widgets such as gauges and components. Multiple pages can be added to facilitate organization. You can unlock page layout using the hamburger icon in the lower right corner and selecting "Configuration -> Edit Layout". Go Ahead try it now! '),k()())}function Fle(t,n){1&t&&(S(0,"div")(1,"h1"),P(2,"Next Steps..."),k(),S(3,"h2"),P(4,"Configuring Page Layout"),k(),S(5,"p"),P(6," Now that the page layout is unlocked, you can do a few actions: "),k(),S(7,"ul")(8,"li"),P(9,"The icon in the lower right can be used to select the Widget you would like to display"),k(),S(10,"li"),P(11,'The icon in the lower left can be used to "split" the pages into various areas. You can use area to display different widgets on one page. Areas can be resized to better fit designs'),k(),S(12,"li"),P(13,'The "X" in the upper right can be used to delete an area (basically undoing a split)'),k(),S(14,"li"),P(15,"Once a widget is selected, there will be a gear in the lower middle. Clicking it will allow you to setup the widget parameters"),k()(),S(16,"h2"),P(17,"Getting Data from Signalk"),k(),S(18,"p"),P(19,'The next steps is to configure your connection to a Signal K server using the hamburger icon in the lower right corner and selecting "Configuration -> Settings".'),k()())}let Nle=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-widget-tutorial"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["mat-raised-button","","routerLink","/demo"],["href","/#/help"],["mat-raised-button","","routerLink","/settings"]],template:function(e,i){1&e&&(se(0,Ple,13,0,"div",0),se(1,Rle,28,0,"div",0),se(2,Fle,20,0,"div",0)),2&e&&(z("ngIf",!i.unlockStatus),W(1),z("ngIf",!i.unlockStatus),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,Im,ii]}),t})();function lC(t,n=pf){return function Yle(t){return mt((n,e)=>{let i=!1,s=null;n.subscribe(zt(e,r=>{i=!0,s=r})),t.subscribe(zt(e,()=>{if(i){i=!1;const r=s;s=null,e.next(r)}},D))})}(bk(t,n))}var t0=Z(8023),F3=Z.n(t0),Hle=Z(5578);const Ble=["gauge"],jle=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),N3=t=>(t=>t.replace(/(\-\w)/g,n=>n[1].toUpperCase()))(t);let Y3=(()=>{class t{constructor(e,i){this.el=e,this.zone=i,this.isInited=!1}get options(){const e={};e.renderTo=this.canvas.nativeElement;for(const i of this.el.nativeElement.attributes)e[N3(i.name)]=t0.DomObserver.parse(i.value);for(const i in this.preInitOptions)e[i]=this.preInitOptions[i];return this.isInited&&(this.preInitOptions=null),e}set options(e){this.isInited?this.update(e):this.preInitOptions=e}set value(e){this.isInited?this.zone.runOutsideAngular(()=>{this.gauge.value=e}):this.preInitValue=e}update(e){if(e)for(const i in e){const s=e[i].toString();if("value"===i)this.value=t0.DomObserver.parse(s);else{const r=jle(i);this.el.nativeElement.setAttribute(r,s)}}}ngAfterViewInit(){this.initGauge(),this.listenForDOMEvents(),this.isInited=!0,this.preInitValue&&(this.value=this.preInitValue)}listenForDOMEvents(){this.domListener=Hle.DOM.fromMutationObserver(this.el.nativeElement,{attributes:!0}).subscribe(e=>{const i={};e.forEach(s=>{"attributes"===s.type&&(i[N3(s.attributeName)]=t0.DomObserver.parse(this.el.nativeElement.getAttribute(s.attributeName)))}),this.basicUpdate(i)})}stopListeningForDOMEvents(){this.domListener&&(this.domListener.disconnect(),this.domListener=null)}initGauge(){const e=this.options;(!e.hasOwnProperty("renderTo")||!e.renderTo)&&(e.renderTo=this.canvas.nativeElement),this.basicUpdate(e)}basicUpdate(e){"number"==typeof e.value&&(this.value=e.value,delete e.value),Object.keys(e).length&&this.gauge.update(e)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&Ye(Ble,7),2&e){let s;ve(s=ye())&&(i.canvas=s.first)}},inputs:{options:"options",value:"value"}}),t})(),Wle=(()=>{class t extends Y3{constructor(e,i){super(e,i)}ngOnInit(){this.gauge=new(F3().LinearGauge)(this.options).draw()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275cmp=Je({type:t,selectors:[["linear-gauge"]],features:[ze],decls:2,vars:0,consts:[["gauge",""]],template:function(e,i){1&e&&oe(0,"canvas",null,0)},encapsulation:2}),t})();const zle=["linearWrapperDiv"],Ule=["linearGauge"],Gle=["primary"],$le=["accent"],qle=["warn"],Kle=["primaryDark"],Zle=["accentDark"],Jle=["warnDark"],Qle=["background"];function Xle(t,n){if(1&t){const e=Cn();S(0,"div",22)(1,"button",23),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",24),k()()}}const H3={displayName:null,filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},gaugeType:"ngLinearVertical",gaugeTicks:!1,minValue:0,maxValue:100,numInt:1,numDecimal:0,barColor:"accent"};let ece=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.dataValue=0,this.dataValueTrimmed=0,this.valueSub$=null,this.sample=500,this.themeNameSub=null,this.gaugeOptions={},this.isGaugeVertical=!0,this.zones=[]}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,H3),this.config=H3):this.config=this.activeWidget.config,this.subscribePath(),this.subscribeTheme(),this.subscribeZones()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme(),this.unsubscribeZones()}ngAfterContentInit(){this.updateGaugeConfig()}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub$=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).pipe(lC(this.sample)).subscribe(e=>{let i=this.dataValue,s=this.formatDataValue(this.UnitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value));switch(i!=s&&(this.dataValue=s),e.state){case Ei.warning:case Ei.alarm:this.gaugeOptions.colorValueText=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:this.gaugeOptions.colorValueText=getComputedStyle(this.wrapper.nativeElement).color}}))}unsubscribePath(){null!==this.valueSub$&&(this.valueSub$.unsubscribe(),this.valueSub$=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeConfig()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}subscribeZones(){this.zonesSub=this.AppSettingsService.getZonesAsO().subscribe(e=>{this.zones=e,this.updateGaugeConfig()})}unsubscribeZones(){null!==this.zonesSub&&(this.zonesSub.unsubscribe(),this.zonesSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.updateGaugeConfig())})}formatDataValue(e){return(ethis.config.maxValue&&(e=this.config.maxValue),e}updateGaugeConfig(){let e="",i="";switch(this.gaugeOptions.colorTitle=this.gaugeOptions.colorUnits=this.gaugeOptions.colorValueText=window.getComputedStyle(this.wrapper.nativeElement).color,this.gaugeOptions.colorPlate=window.getComputedStyle(this.wrapper.nativeElement).backgroundColor,this.gaugeOptions.colorBar=getComputedStyle(this.backgroundElement.nativeElement).color,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorTitle,this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorTitle,this.gaugeOptions.colorNeedleEnd="",this.gaugeOptions.colorNeedleShadowUp="",this.gaugeOptions.colorNeedleShadowDown="black",this.config.barColor){case"primary":e=getComputedStyle(this.primaryElement.nativeElement).color,i=getComputedStyle(this.primaryDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=i,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=5;break;case"accent":e=getComputedStyle(this.accentElement.nativeElement).color,i=getComputedStyle(this.accentDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=i,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=5;break;case"warn":e=getComputedStyle(this.warnElement.nativeElement).color,i=getComputedStyle(this.warnDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=i,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=5;break;case"nobar":e=getComputedStyle(this.backgroundElement.nativeElement).color,i=getComputedStyle(this.warnDarkElement.nativeElement).color,this.gaugeOptions.colorBar=e,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=20}let s=[];this.zones.forEach(r=>{if(r.path==this.config.paths.gaugePath.path){let l,o=r.lower||this.config.minValue,a=r.upper||this.config.maxValue;switch(r.state){case 1:l=getComputedStyle(this.warnElement.nativeElement).color;break;case Ei.alarm:l=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:l=getComputedStyle(this.primaryElement.nativeElement).color}s.push({from:o,to:a,color:l})}}),this.gaugeOptions.highlights=s,this.gaugeOptions.minValue=this.config.minValue,this.gaugeOptions.maxValue=this.config.maxValue,this.gaugeOptions.valueInt=this.config.numInt,this.gaugeOptions.valueDec=this.config.numDecimal,this.gaugeOptions.majorTicksInt=this.config.numInt,this.gaugeOptions.majorTicksDec=this.config.numDecimal,this.gaugeOptions.animationDuration=this.sample-25,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks=this.config.gaugeTicks?this.gaugeOptions.colorTitle:"",this.gaugeOptions.valueBox=!0,this.gaugeOptions.valueBoxWidth=100,this.gaugeOptions.valueBoxBorderRadius=0,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleSide="both","ngLinearVertical"==this.config.gaugeType?(this.isGaugeVertical=!0,this.gaugeOptions.barLength=75,this.gaugeOptions.fontUnitsSize=40,this.gaugeOptions.fontTitleSize=40,1==this.config.gaugeTicks?(this.gaugeOptions.barWidth=30,this.gaugeOptions.needleStart=-45,this.gaugeOptions.needleEnd=55,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.tickSide="right",this.gaugeOptions.ticksWidth=8,this.gaugeOptions.ticksPadding=4,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[this.config.minValue,this.config.maxValue],this.gaugeOptions.numberSide="right",this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=25,this.gaugeOptions.minorTicks=10,this.gaugeOptions.ticksWidthMinor=4,this.gaugeOptions.highlightsWidth=15):(this.gaugeOptions.barWidth=100,this.gaugeOptions.needleStart=0,this.gaugeOptions.needleEnd=100,this.gaugeOptions.ticksWidth=0,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[],this.gaugeOptions.ticksPadding=0,this.gaugeOptions.minorTicks=0,this.gaugeOptions.ticksWidthMinor=0,this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=0,this.gaugeOptions.highlightsWidth=15)):(this.isGaugeVertical=!1,this.gaugeOptions.barLength=80,this.gaugeOptions.fontTitleSize=45,this.gaugeOptions.fontUnitsSize=35,this.gaugeOptions.barWidth=40,1==this.config.gaugeTicks?(this.gaugeOptions.exactTicks=!1,this.gaugeOptions.barWidth=30,this.gaugeOptions.needleStart=-45,this.gaugeOptions.needleEnd=56,this.gaugeOptions.tickSide="right",this.gaugeOptions.ticksWidth=8,this.gaugeOptions.ticksPadding=5,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[this.config.minValue,this.config.maxValue],this.gaugeOptions.numberSide="right",this.gaugeOptions.numbersMargin=-5,this.gaugeOptions.fontNumbersSize=25,this.gaugeOptions.minorTicks=10,this.gaugeOptions.ticksWidthMinor=5,this.gaugeOptions.highlightsWidth=15):(this.gaugeOptions.barWidth=60,this.gaugeOptions.needleStart=0,this.gaugeOptions.needleEnd=100,this.gaugeOptions.ticksWidth=0,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[],this.gaugeOptions.ticksPadding=0,this.gaugeOptions.minorTicks=0,this.gaugeOptions.ticksWidthMinor=0,this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=0,this.gaugeOptions.highlightsWidth=15))}onResized(e){this.gaugeOptions.height=e.newRect.height,this.gaugeOptions.width=1==this.isGaugeVertical?.3*e.newRect.height:e.newRect.width}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-gauge-ng-linear"]],viewQuery:function(e,i){if(1&e&&(Ye(zle,7,Ne),Ye(Ule,7,Ne),Ye(Gle,7,Ne),Ye($le,7,Ne),Ye(qle,7,Ne),Ye(Kle,7,Ne),Ye(Zle,7,Ne),Ye(Jle,7,Ne),Ye(Qle,7,Ne)),2&e){let s;ve(s=ye())&&(i.wrapper=s.first),ve(s=ye())&&(i.linearGauge=s.first),ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:23,vars:61,consts:[[2,"margin","0px","padding","0px","width","100%","height","100%"],[3,"className","resized"],["linearWrapperDiv",""],["font-title","arial","font-title-weight","bold","font-Units","arial","font-Units-weight","","borders","false","border-outer-width","0","color-border-outer","red","color-border-outer-end","red","border-middle-width","0","color-border-middle","#63afdf","color-border-middle-end","#63afdf","border-inner-width","0","color-border-inner","red","color-border-inner-end","#121212","border-shadow-width","0","border-radius","0","bar-progress","true","bar-begin-circle","false","bar-stroke-width","0","bar-shadow","0","color-bar-end","","color-bar-stroke","0","value-box-stroke","0","color-value-box-rect","","color-value-box-rect-end","","value-text","","font-value","arial","font-value-size","50","font-value-weight","bold","value-text-shadow","false","color-value-box-shadow","","color-stroke-ticks","","font-numbers","arial","font-numbers-weight","","animation","true","animation-rule","linear","animated-value","false","animate-on-init","false",1,"linearGauge",3,"id","value"],["linearGauge",""],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1,2),pe("resized",function(r){return i.onResized(r)}),oe(3,"linear-gauge",3,4),xo(5,"json"),k(),oe(6,"div",5,6)(8,"div",7,8)(10,"div",9,10)(12,"div",11,12)(14,"div",13,14)(16,"div",15,16)(18,"div",17,18)(20,"div",19,20),se(22,Xle,3,0,"div",21),k()),2&e&&(W(1),z("className",i.isGaugeVertical?"verticalLinearWrapper":"horizontalLinearWrapper"),W(2),iu("id",i.widgetUUID),z("value",i.dataValue),Ct("width",i.gaugeOptions.width)("height",i.gaugeOptions.height)("title",i.config.displayName)("font-title-size",i.gaugeOptions.fontTitleSize)("color-title",i.gaugeOptions.colorTitle)("units",i.config.paths.gaugePath.convertUnitTo)("min-value",i.gaugeOptions.minValue)("max-value",i.gaugeOptions.maxValue)("font-Units-size",i.gaugeOptions.fontUnitsSize)("color-units",i.gaugeOptions.colorUnits)("color-plate",i.gaugeOptions.colorPlate)("color-plate-end",i.gaugeOptions.colorPlate)("bar-width",i.gaugeOptions.barWidth)("bar-length",i.gaugeOptions.barLength)("color-bar",i.gaugeOptions.colorBar)("color-bar-progress",i.gaugeOptions.colorBarProgress)("color-bar-progress-end",i.gaugeOptions.colorBarProgressEnd)("value-box",i.gaugeOptions.valueBox)("value-box-width",i.gaugeOptions.valueBoxWidth)("value-box-border-radius",i.gaugeOptions.valueBoxBorderRadius)("color-value-box-background",i.gaugeOptions.colorBar)("value-int",i.gaugeOptions.valueInt)("value-dec",i.gaugeOptions.valueDec)("color-value-text",i.gaugeOptions.colorValueText)("exact-ticks",i.gaugeOptions.exactTicks)("stroke-ticks",i.gaugeOptions.strokeTicks)("tick-side",i.gaugeOptions.tickSide)("ticks-padding",i.gaugeOptions.ticksPadding)("major-ticks",i.gaugeOptions.majorTicks)("major-ticks-int",i.gaugeOptions.majorTicksInt)("major-ticks-dec",i.gaugeOptions.majorTicksDec)("color-major-ticks",i.gaugeOptions.colorMajorTicks)("ticks-width",i.gaugeOptions.ticksWidth)("minor-ticks",i.gaugeOptions.minorTicks)("color-minor-ticks",i.gaugeOptions.colorMinorTicks)("number-side",i.gaugeOptions.numberSide)("numbers-margin",i.gaugeOptions.numbersMargin)("font-numbers-size",i.gaugeOptions.fontNumbersSize)("color-numbers",i.gaugeOptions.colorNumbers)("ticks-width-minor",i.gaugeOptions.ticksWidthMinor)("highlights",ll(5,59,i.gaugeOptions.highlights))("highlights-width",i.gaugeOptions.highlightsWidth)("needle-side",i.gaugeOptions.needleSide)("animation-duration",i.gaugeOptions.animationDuration)("needle",i.gaugeOptions.needle)("needle-end",i.gaugeOptions.needleEnd)("needle-start",i.gaugeOptions.needleStart)("needle-shadow",i.gaugeOptions.needleShadow)("needle-side",i.gaugeOptions.needleSide)("needle-width",i.gaugeOptions.needleWidth)("needle-type",i.gaugeOptions.needleType)("color-needle",i.gaugeOptions.colorNeedle)("color-needle-end",i.gaugeOptions.colorNeedleEnd)("color-needle-shadow-up",i.gaugeOptions.colorNeedleShadowUp)("color-needle-shadow-down",i.gaugeOptions.colorNeedleShadowDown),W(19),z("ngIf",i.unlockStatus))},dependencies:[Fn,fk,ii,Wle,k1],styles:['.verticalLinearWrapper[_ngcontent-%COMP%]{position:relative;top:3%;height:97%;width:100%}.verticalLinearWrapper[_ngcontent-%COMP%] > .linearGauge[_ngcontent-%COMP%]{position:absolute;inset:0;text-align:center}.horizontalLinearWrapper[_ngcontent-%COMP%]{position:relative;margin:0;top:47%;transform:translateY(-47%)}.horizontalLinearWrapper[_ngcontent-%COMP%]:before{display:block;content:"";width:100%;padding-top:24.25%;margin-top:3%}.horizontalLinearWrapper[_ngcontent-%COMP%] > .linearGauge[_ngcontent-%COMP%]{position:absolute;inset:0}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}']}),t})(),B3=(()=>{class t extends Y3{constructor(e,i){super(e,i)}ngOnInit(){this.gauge=new(F3().RadialGauge)(this.options).draw()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275cmp=Je({type:t,selectors:[["radial-gauge"]],features:[ze],decls:2,vars:0,consts:[["gauge",""]],template:function(e,i){1&e&&oe(0,"canvas",null,0)},encapsulation:2}),t})();const tce=["wrapperDiv"],nce=["radialGauge"],ice=["primary"],sce=["accent"],rce=["warn"],oce=["primaryDark"],ace=["accentDark"],lce=["warnDark"],cce=["background"],uce=["text"];function dce(t,n){if(1&t){const e=Cn();S(0,"div",21)(1,"button",22),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",23),k()()}}const V3={displayName:null,filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},gaugeType:"ngRadial",gaugeTicks:!1,radialSize:"measuring",compassUseNumbers:!1,minValue:0,maxValue:100,numInt:1,numDecimal:0,barColor:"accent"};let hce=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.dataValue=0,this.valueSub$=null,this.sample=500,this.themeNameSub=null,this.gaugeOptions={},this.colorStrokeTicks="",this.unitName=null,this.zones=[]}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,V3),this.config=V3):(this.config=this.activeWidget.config,"compassUseNumbers"in this.config||(this.config.compassUseNumbers=!1)),this.subscribePath(),this.subscribeTheme(),this.subscribeZones()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme(),this.unsubscribeZones()}ngAfterContentInit(){this.updateGaugeConfig()}ngAfterContentChecked(){}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub$=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).pipe(lC(this.sample)).subscribe(e=>{let i=this.dataValue,s=this.formatDataValue(this.UnitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value));switch(i!=s&&(this.dataValue=s),e.state){case Ei.warning:case Ei.alarm:this.gaugeOptions.colorValueText=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:this.gaugeOptions.colorValueText=getComputedStyle(this.textElement.nativeElement).color}}))}unsubscribePath(){null!==this.valueSub$&&(this.valueSub$.unsubscribe(),this.valueSub$=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeConfig()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}subscribeZones(){this.zonesSub=this.AppSettingsService.getZonesAsO().subscribe(e=>{this.zones=e,this.updateGaugeConfig()})}unsubscribeZones(){null!==this.zonesSub&&(this.zonesSub.unsubscribe(),this.zonesSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.updateGaugeConfig())})}formatDataValue(e){return(ethis.config.maxValue&&(e=this.config.maxValue),e}updateGaugeConfig(){let e="",i="";switch(this.gaugeOptions.colorTitle=this.gaugeOptions.colorUnits=getComputedStyle(this.textElement.nativeElement).color,this.gaugeOptions.colorPlate=getComputedStyle(this.wrapper.nativeElement).backgroundColor,this.gaugeOptions.colorBar=getComputedStyle(this.backgroundElement.nativeElement).color,this.gaugeOptions.colorNeedleShadowUp="",this.gaugeOptions.colorNeedleShadowDown="black",this.gaugeOptions.colorNeedleCircleInner=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNeedleCircleInnerEnd=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNeedleCircleOuter=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNeedleCircleOuterEnd=this.gaugeOptions.colorPlate,this.config.barColor){case"primary":e=getComputedStyle(this.primaryElement.nativeElement).color,i=getComputedStyle(this.primaryDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.colorNeedleEnd=i;break;case"accent":e=getComputedStyle(this.accentElement.nativeElement).color,i=getComputedStyle(this.accentDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.colorNeedleEnd=i;break;case"warn":e=getComputedStyle(this.warnElement.nativeElement).color,i=getComputedStyle(this.warnDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.colorNeedleEnd=i}let s=[];switch(this.zones.forEach(r=>{if(r.path==this.config.paths.gaugePath.path){let l,o=r.lower||this.config.minValue,a=r.upper||this.config.maxValue;switch(r.state){case 1:l=getComputedStyle(this.warnElement.nativeElement).color;break;case Ei.alarm:l=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:l=getComputedStyle(this.primaryElement.nativeElement).color}s.push({from:o,to:a,color:l})}}),this.gaugeOptions.highlights=s,this.gaugeOptions.valueInt=this.config.numInt,this.gaugeOptions.valueDec=this.config.numDecimal,this.gaugeOptions.majorTicksInt=this.config.numInt,this.gaugeOptions.majorTicksDec=this.config.numDecimal,this.gaugeOptions.animationDuration=this.sample-25,this.config.radialSize){case"capacity":this.unitName=this.config.paths.gaugePath.convertUnitTo,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks="",this.gaugeOptions.fontTitleSize=60,this.gaugeOptions.minValue=this.config.minValue,this.gaugeOptions.maxValue=this.config.maxValue,this.gaugeOptions.barProgress=!0,this.gaugeOptions.barWidth=15,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=110,this.gaugeOptions.valueBoxWidth=100,this.gaugeOptions.valueBoxBorderRadius=0,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground="",this.gaugeOptions.ticksAngle=360,this.gaugeOptions.startAngle=180,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[],this.gaugeOptions.minorTicks=0,this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=0,this.gaugeOptions.highlightsWidth=15,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=2,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=80,this.gaugeOptions.needleEnd=95,this.gaugeOptions.needleCircleSize=1,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!0,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=2,this.gaugeOptions.borderInnerWidth=2,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="needle",this.gaugeOptions.useMinPath=!1;break;case"measuring":this.unitName=this.config.paths.gaugePath.convertUnitTo;let r=this.calculateMajorTicks(this.config.minValue,this.config.maxValue);this.gaugeOptions.colorTitle=this.colorStrokeTicks=this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorTitle,this.gaugeOptions.fontTitleSize=20,this.gaugeOptions.minValue=this.config.minValue,this.gaugeOptions.maxValue=this.config.maxValue,this.gaugeOptions.barProgress=!0,this.gaugeOptions.barWidth=15,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=60,this.gaugeOptions.valueBoxWidth=100,this.gaugeOptions.valueBoxBorderRadius=0,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground="",this.gaugeOptions.ticksAngle=270,this.gaugeOptions.startAngle=45,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!0,this.gaugeOptions.majorTicks=[r.toString()],this.gaugeOptions.minorTicks=2,this.gaugeOptions.numbersMargin=3,this.gaugeOptions.fontNumbersSize=15,this.gaugeOptions.highlightsWidth=15,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=2,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=0,this.gaugeOptions.needleEnd=95,this.gaugeOptions.needleCircleSize=10,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!1,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=0,this.gaugeOptions.borderInnerWidth=0,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="needle",this.gaugeOptions.useMinPath=!1;break;case"marineCompass":this.config.minValue=0,this.config.maxValue=360,this.config.paths.gaugePath.convertUnitTo="deg",this.unitName=null,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorUnits,this.gaugeOptions.fontTitleSize=60,this.gaugeOptions.minValue=0,this.gaugeOptions.maxValue=360,this.gaugeOptions.barProgress=!1,this.gaugeOptions.barWidth=0,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=50,this.gaugeOptions.valueBoxWidth=0,this.gaugeOptions.valueBoxBorderRadius=5,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground=this.gaugeOptions.colorBar,this.gaugeOptions.ticksAngle=360,this.gaugeOptions.startAngle=180,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=this.config.compassUseNumbers?["0,45,90,135,180,225,270,315,0"]:["N,NE,E,SE,S,SW,W,NW,N"],this.gaugeOptions.numbersMargin=3,this.gaugeOptions.fontNumbersSize=15,this.gaugeOptions.minorTicks=22,this.gaugeOptions.highlights=[],this.gaugeOptions.highlightsWidth=0,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=3,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=75,this.gaugeOptions.needleEnd=99,this.gaugeOptions.needleCircleSize=2,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!0,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=2,this.gaugeOptions.borderInnerWidth=2,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="plate",this.gaugeOptions.useMinPath=!0;break;case"baseplateCompass":this.config.minValue=0,this.config.maxValue=360,this.config.paths.gaugePath.convertUnitTo="deg",this.unitName=null,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorUnits,this.gaugeOptions.fontTitleSize=60,this.gaugeOptions.minValue=0,this.gaugeOptions.maxValue=360,this.gaugeOptions.barProgress=!1,this.gaugeOptions.barWidth=0,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=50,this.gaugeOptions.valueBoxWidth=0,this.gaugeOptions.valueBoxBorderRadius=5,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground=this.gaugeOptions.colorBar,this.gaugeOptions.ticksAngle=360,this.gaugeOptions.startAngle=180,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=this.config.compassUseNumbers?["0,45,90,135,180,225,270,315,0"]:["N,NE,E,SE,S,SW,W,NW,N"],this.gaugeOptions.numbersMargin=3,this.gaugeOptions.fontNumbersSize=15,this.gaugeOptions.minorTicks=22,this.gaugeOptions.highlights=[],this.gaugeOptions.highlightsWidth=0,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=3,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=75,this.gaugeOptions.needleEnd=99,this.gaugeOptions.needleCircleSize=2,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!0,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=2,this.gaugeOptions.borderInnerWidth=2,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="needle",this.gaugeOptions.useMinPath=!0}}onResized(e){this.gaugeOptions.height=Math.floor(.88*e.newRect.height),this.gaugeOptions.width=Math.floor(.88*e.newRect.width)}calculateMajorTicks(e,i){let s=e,r=i,o=i-e,a=0,u=[];o=this.calcNiceNumber(i-e,!1),a=this.calcNiceNumber(o/9,!0),s=Math.floor(e/a)*a,r=Math.ceil(i/a)*a,u.push(s);for(let p=0;pr?1:3>r?2:7>r?5:10:1>=r?1:2>=r?2:5>=r?5:10,o*Math.pow(10,s)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-gauge-ng-radial"]],viewQuery:function(e,i){if(1&e&&(Ye(tce,7,Ne),Ye(nce,7,B3),Ye(ice,7,Ne),Ye(sce,7,Ne),Ye(rce,7,Ne),Ye(oce,7,Ne),Ye(ace,7,Ne),Ye(lce,7,Ne),Ye(cce,7,Ne),Ye(uce,7,Ne)),2&e){let s;ve(s=ye())&&(i.wrapper=s.first),ve(s=ye())&&(i.radialGauge=s.first),ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:22,vars:76,consts:[[1,"wrapper",3,"resized"],["wrapperDiv",""],["font-title","arial","font-title-weight","bold","font-Units","arial","font-Units-size","25","font-Units-weight","","color-border-outer","red","color-border-outer-end","green","bar-stroke-width","0","bar-shadow","0","color-bar-stroke","","value-text","","font-value","arial","font-value-weight","bold","value-text-shadow","false","color-value-box-shadow","","font-numbers","arial","font-numbers-weight","bold","animation","true","animation-rule","linear","animated-value","false","animate-on-init","false",1,"radialGauge",3,"id","value"],["radialGauge",""],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1),pe("resized",function(r){return i.onResized(r)}),oe(2,"radial-gauge",2,3),xo(4,"json"),oe(5,"div",4,5)(7,"div",6,7)(9,"div",8,9)(11,"div",10,11)(13,"div",12,13)(15,"div",14,15)(17,"div",16,17)(19,"div",18,19),se(21,dce,3,0,"div",20),k()),2&e&&(W(2),iu("id",i.widgetUUID),z("value",i.dataValue),Ct("width",i.gaugeOptions.width)("height",i.gaugeOptions.height)("title",i.config.displayName)("font-title-size",i.gaugeOptions.fontTitleSize)("color-title",i.gaugeOptions.colorTitle)("units",i.unitName)("min-value",i.config.minValue)("max-value",i.config.maxValue)("color-units",i.gaugeOptions.colorUnits)("borders",i.gaugeOptions.borders)("border-outer-width",i.gaugeOptions.borderOuterWidth)("border-middle-width",i.gaugeOptions.borderMiddleWidth)("border-inner-width",i.gaugeOptions.borderInnerWidth)("border-shadow-width",i.gaugeOptions.borderShadowWidth)("color-border-middle",i.gaugeOptions.colorBarProgress)("color-border-middle-end",i.gaugeOptions.colorBarProgress)("color-border-inner",i.gaugeOptions.colorPlate)("color-border-inner-end",i.gaugeOptions.colorPlate)("color-plate",i.gaugeOptions.colorPlate)("color-plate-end",i.gaugeOptions.colorPlate)("bar-progress",i.gaugeOptions.barProgress)("bar-width",i.gaugeOptions.barWidth)("color-bar",i.gaugeOptions.colorBar)("color-bar-progress",i.gaugeOptions.colorBarProgress)("value-box",i.gaugeOptions.valueBox)("value-box-stroke",i.gaugeOptions.valueBoxStroke)("color-value-box-rect",i.gaugeOptions.colorValueBoxRect)("color-value-box-rect-end",i.gaugeOptions.colorValueBoxRectEnd)("value-box-width",i.gaugeOptions.valueBoxWidth)("value-box-border-radius",i.gaugeOptions.valueBoxBorderRadius)("color-value-box-background",i.gaugeOptions.colorValueBoxBackground)("value-int",i.gaugeOptions.valueInt)("value-dec",i.gaugeOptions.valueDec)("font-value-size",i.gaugeOptions.fontValueSize)("color-value-text",i.gaugeOptions.colorValueText)("ticks-angle",i.gaugeOptions.ticksAngle)("start-angle",i.gaugeOptions.startAngle)("exact-ticks",i.gaugeOptions.exactTicks)("stroke-ticks",i.gaugeOptions.strokeTicks)("color-stroke-ticks",i.colorStrokeTicks)("major-ticks",i.gaugeOptions.majorTicks)("major-ticks-int",i.gaugeOptions.majorTicksInt)("major-ticks-dec",i.gaugeOptions.majorTicksDec)("color-major-ticks",i.gaugeOptions.colorMajorTicks)("minor-ticks",i.gaugeOptions.minorTicks)("color-minor-ticks",i.gaugeOptions.colorMinorTicks)("numbers-margin",i.gaugeOptions.numbersMargin)("font-numbers-size",i.gaugeOptions.fontNumbersSize)("color-numbers",i.gaugeOptions.colorNumbers)("highlights",ll(4,74,i.gaugeOptions.highlights))("highlights-width",i.gaugeOptions.highlightsWidth)("animation-duration",i.gaugeOptions.animationDuration)("animation-target",i.gaugeOptions.animationTarget)("use-min-path",i.gaugeOptions.useMinPath)("needle",i.gaugeOptions.needle)("needle-end",i.gaugeOptions.needleEnd)("needle-start",i.gaugeOptions.needleStart)("needle-shadow",i.gaugeOptions.needleShadow)("needle-width",i.gaugeOptions.needleWidth)("needle-type",i.gaugeOptions.needleType)("needle-circle-size",i.gaugeOptions.needleCircleSize)("needle-circle-inner",i.gaugeOptions.needleCircleInner)("needle-circle-outer",i.gaugeOptions.needleCircleOuter)("color-needle",i.gaugeOptions.colorNeedle)("color-needle-end",i.gaugeOptions.colorNeedleEnd)("color-needle-shadow-up",i.gaugeOptions.colorNeedleShadowUp)("color-needle-shadow-down",i.gaugeOptions.colorNeedleShadowDown)("color-needle-circle-inner",i.gaugeOptions.colorNeedleCircleInner)("color-needle-circle-inner-end",i.gaugeOptions.colorNeedleCircleInnerEnd)("color-needle-circle-outer",i.gaugeOptions.colorNeedleCircleOuter)("color-needle-circle-outer-end",i.gaugeOptions.colorNeedleCircleOuterEnd),W(19),z("ngIf",i.unlockStatus))},dependencies:[Fn,fk,ii,B3,k1],styles:["radial-gauge.radialGauge[_ngcontent-%COMP%]{position:relative;width:94%!important;height:auto!important;top:6%}.wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;text-align:center}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const fce=["apStencil"],pce=["countDown"],mce=["compassAnimate"],gce=["appWindAnimate"],_ce=["rudderPrtAnimate"],bce=["rudderStbAnimate"];function vce(t,n){if(1&t&&(rs(),S(0,"tspan",206),P(1),k()),2&t){const e=Se();W(1),Rn("Wind: ",e.apTargetAppWindAngle,"\xb0")}}let yce=(()=>{class t{constructor(){this.oldCompassRotate=0,this.newCompassRotate=0,this.headingValue="0",this.oldAppWindAngle="0",this.newAppWindAngle="0",this.oldAppWindRotateAngle="0",this.newAppWindRotateAngle="0",this.oldRudderPrtAngle=0,this.newRudderPrtAngle=0,this.oldRudderStbAngle=0,this.newRudderStbAngle=0,this.activityIconVisibility="hidden;",this.errorIconVisibility="hidden",this.msgStencilVisibility="hidden",this.msgStencilInnerHTML="Empty Message Stencil",this.errorStencilVisibility="hidden",this.errorStencilInnerText="Empty Error Stencil",this.messageVisibility="hidden",this.messageInnerText=""}ngOnChanges(e){if(e.compassHeading&&(e.compassHeading.firstChange||(this.oldCompassRotate=this.newCompassRotate,this.newCompassRotate=e.compassHeading.currentValue,this.headingValue=this.newCompassRotate.toFixed(0),this.compassAnimate.nativeElement.beginElement())),e.apState&&(e.apState.firstChange||(this.apState=this.apState.toUpperCase())),e.apTargetAppWindAngle&&(e.apTargetAppWindAngle.firstChange||(this.apTargetAppWindAngle=e.apTargetAppWindAngle.currentValue.toFixed(0))),e.appWindAngle&&!e.appWindAngle.firstChange){this.oldAppWindAngle=this.newAppWindAngle,this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0);let i=Number(this.oldAppWindAngle),r=i-Number(this.newAppWindAngle);this.appWindAnimate&&0!=r&&(Math.abs(r)>180?1==Math.sign(r)?359==i?(this.oldAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="0",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):0==i?(this.oldAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="359",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):this.appWindAnimate.nativeElement.beginElement())}e.rudderAngle&&(e.rudderAngle.firstChange||(e.rudderAngle.currentValue<=0?(this.oldRudderPrtAngle=0,this.newRudderPrtAngle=0,this.oldRudderStbAngle=this.newRudderStbAngle,this.newRudderStbAngle=Math.round(7.16*e.rudderAngle.currentValue*-1)):(this.oldRudderStbAngle=0,this.newRudderStbAngle=0,this.oldRudderPrtAngle=this.newRudderPrtAngle,this.newRudderPrtAngle=Math.round(7.16*e.rudderAngle.currentValue)),this.rudderPrtAnimate&&this.rudderPrtAnimate.nativeElement.beginElement(),this.rudderStbAnimate&&this.rudderStbAnimate.nativeElement.beginElement()))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-svg-autopilot"]],viewQuery:function(e,i){if(1&e&&(Ye(fce,7,Ne),Ye(pce,7,Ne),Ye(mce,7,Ne),Ye(gce,7,Ne),Ye(_ce,7,Ne),Ye(bce,7,Ne)),2&e){let s;ve(s=ye())&&(i.ApStencil=s.first),ve(s=ye())&&(i.countDown=s.first),ve(s=ye())&&(i.compassAnimate=s.first),ve(s=ye())&&(i.appWindAnimate=s.first),ve(s=ye())&&(i.rudderPrtAnimate=s.first),ve(s=ye())&&(i.rudderStbAnimate=s.first)}},inputs:{compassHeading:"compassHeading",appWindAngle:"appWindAngle",rudderAngle:"rudderAngle",apState:"apState",apTargetAppWindAngle:"apTargetAppWindAngle",isApConnected:"isApConnected"},features:[Qn],decls:253,vars:25,consts:[[1,"apScreen"],[1,"apCompass"],[0,"xmlns","osb","http://www.openswatchbook.org/uri/2009/osb",0,"xmlns","dc","http://purl.org/dc/elements/1.1/",0,"xmlns","cc","http://creativecommons.org/ns#",0,"xmlns","rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#",0,"xmlns","svg","http://www.w3.org/2000/svg","xmlns","http://www.w3.org/2000/svg","id","svg8","version","1.1","viewBox","0 0 452 255","height","100%","width","100%"],["id","defs2"],[0,"osb","paint","solid","id","linearGradient7155"],["id","stop7153","offset","0",2,"stop-color","#6d6d6d","stop-opacity","1"],["id","layerCompassDial",2,"display","inline"],["transform","translate(-49,76)","id","gDial"],["id","path4584","cx","275","cy","200","rx","203.96022","ry","204.07419",1,"compass-outer-ring",2,"display","inline","fill","none","stroke-width","30.60257721","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["cy","200.00005","cx","275","id","circle4732","rx","181.16154","ry","181.26276",1,"compass-inner-ring",2,"display","inline","fill","none","stroke-width","15.7575798","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6608","d","m 307.7114,14.150798 -2.65629,15.073051",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6610","d","m 339.4192,22.709418 -5.23189,14.382504",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6614","d","m 396.02992,55.540321 -9.83269,11.72475",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6616","d","m 419.21273,78.815041 -11.71816,9.83821",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6620","d","m 451.8328,135.56858 -14.37454,5.23479",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6622","d","m 460.27887,167.32298 -15.06464,2.65782",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6626","d","m 460.16769,232.79216 -15.06465,-2.6578",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6628","d","m 451.61385,264.51765 -14.3745,-5.23482",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6632","d","m 419.44142,321.67543 -11.71819,-9.83826",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6634","d","m 396.17966,344.87121 -9.83274,-11.72477",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6638","d","m 339.45779,377.50944 -5.23188,-14.38252",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6640","d","m 307.72114,385.96028 -2.65629,-15.07307",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6644","d","m 242.28854,385.84901 2.65631,-15.07302",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6646","d","m 210.58075,377.29047 5.23187,-14.38255",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6650","d","m 153.97004,344.45952 9.83272,-11.72471",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6652","d","m 130.7872,321.1848 11.71819,-9.83825",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6656","d","m 98.167138,264.43125 14.374482,-5.23482",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6658","d","m 89.72108,232.67686 15.06461,-2.6578",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6662","d","m 89.832242,167.20768 15.064608,2.6578",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6664","d","m 98.386053,135.48218 14.374497,5.23484",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6668","d","m 130.55856,78.324441 11.71817,9.83821",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6670","d","m 153.82027,55.128641 9.83276,11.72475",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6674","d","m 210.54215,22.49037 5.23189,14.382551",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6676","d","m 242.27883,14.039615 2.65629,15.073018",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],[0,"xml","space","preserve","x","261.23273","y","7.5849795","id","text4588","transform","scale(0.99972065,1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4586","x","261.23273","y","7.5849795",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],[0,"xml","space","preserve","x","-288.64084","y","-391.88641","id","text4588-7","transform","scale(-0.99972065,-1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4608","x","-288.64084","y","-391.88641",2,"stroke-width","20.40172005"],[0,"xml","space","preserve","x","188.83127","y","-467.20248","id","text4588-0","transform","matrix(0,1.0002794,-0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4628","x","188.83127","y","-467.20248",2,"stroke-width","20.40172005"],[0,"xml","space","preserve","x","-220.33897","y","83.127594","id","text4588-79","transform","matrix(0,-1.0002794,0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4648","x","-220.33897","y","83.127594",2,"stroke-width","20.40172005"],["id","text4656","y","-249.69855","x","319.23901",0,"xml","space","preserve","transform","matrix(0.70690928,0.70730433,-0.70690928,0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4658","x","319.23901","y","-249.69855",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","37.022793","y","141.15974","id","text4664","transform","matrix(0.70690928,-0.70730433,0.70690928,0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4666","x","37.022793","y","141.15974",2,"stroke-width","20.40171623"],["transform","matrix(-0.70690928,-0.70730433,0.70690928,-0.70730433,0,0)","id","text4670","y","-142.26419","x","-351.17065",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4672","x","-351.17065","y","-142.26419",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","-68.111122","y","-532.27917","id","text4676","transform","matrix(-0.70690928,0.70730433,-0.70690928,-0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4678","x","-68.111122","y","-532.27917",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","318.18405","y","-119.23701","id","text4684","transform","matrix(0.92362146,0.38279035,-0.38257655,0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4686","x","318.18405","y","-119.23701",2,"stroke-width","20.40171814"],["transform","matrix(0.38257655,0.92413768,-0.92362146,0.38279035,0,0)","id","text4690","y","-377.56421","x","278.92706",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4694","x","278.92706","y","-377.56421",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","69.223236","y","-529.73126","id","text4698","transform","matrix(-0.38257655,0.92413768,-0.92362146,-0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4700","x","69.223236","y","-529.73126",2,"stroke-width","20.40171814"],["transform","matrix(-0.92362146,0.38279035,-0.38257655,-0.92413768,0,0)","id","text4704","y","-489.35358","x","-188.60149",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4706","x","-188.60149","y","-489.35358",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-341.82956","y","-279.7951","id","text4710","transform","matrix(-0.92362146,-0.38279035,0.38257655,-0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4712","x","-341.82956","y","-279.7951",2,"stroke-width","20.40171814"],["transform","matrix(-0.38257655,-0.92413768,0.92362146,-0.38279035,0,0)","id","text4716","y","-22.359142","x","-304.323",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4718","x","-304.323","y","-22.359142",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-93.375298","y","130.60631","id","text4722","transform","matrix(0.38257655,-0.92413768,0.92362146,0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4724","x","-93.375298","y","130.60631",2,"stroke-width","20.40171814"],["transform","matrix(0.92362146,-0.38279035,0.38257655,0.92413768,0,0)","id","text4728","y","89.936447","x","165.05888",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4730","x","165.05888","y","89.936447",2,"stroke-width","20.40171814"],["id","use7029","y","25.345657","x","269.16998",0,"xml","space","preserve","transform","scale(0.99972065,1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["y","25.345657","x","269.16998","id","tspan7053",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke-width","1.02008593"],["id","use7031","y","-138.13023","x","326.06656",0,"xml","space","preserve","transform","matrix(0.86578352,0.50013971,-0.49986031,0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7101","x","326.06656","y","-138.13023",2,"stroke-width","1.02008593"],["id","use7033","y","-311.27252","x","298.64697",0,"xml","space","preserve","transform","matrix(0.49986031,0.86626737,-0.86578352,0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7103","x","298.64697","y","-311.27252",2,"stroke-width","1.02008593"],["id","use7035","y","-448.97495","x","188.02534",0,"xml","space","preserve","transform","matrix(0,1.0002794,-0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7105","x","188.02534","y","-448.97495",2,"stroke-width","1.02008593"],["id","use7037","y","-511.58801","x","18.152977",0,"xml","space","preserve","transform","matrix(-0.49986031,0.86626737,-0.86578352,-0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7109","x","18.152977","y","-511.58801",2,"stroke-width","1.02008593"],["id","use7039","y","-485.03159","x","-157.02438",0,"xml","space","preserve","transform","matrix(-0.86578352,0.50013971,-0.49986031,-0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7111","x","-157.02438","y","-485.03159",2,"stroke-width","1.02008593"],["id","use7041","y","-374.19531","x","-293.47723",0,"xml","space","preserve","transform","scale(-0.99972065,-1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7113","x","-293.47723","y","-374.19531",2,"stroke-width","1.02008593"],["id","use7043","y","-210.0593","x","-356.61142",0,"xml","space","preserve","transform","matrix(-0.86578352,-0.50013971,0.49986031,-0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7115","x","-356.61142","y","-210.0593",2,"stroke-width","1.02008593"],["id","use7045","y","-35.933571","x","-328.77301",0,"xml","space","preserve","transform","matrix(-0.49986031,-0.86626737,0.86578352,-0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7117","x","-328.77301","y","-35.933571",2,"stroke-width","1.02008593"],["id","use7047","y","101.6399","x","-217.66704",0,"xml","space","preserve","transform","matrix(0,-1.0002794,0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7119","x","-217.66704","y","101.6399",2,"stroke-width","1.02008593"],["id","use7049","y","163.86317","x","-52.594109",0,"xml","space","preserve","transform","matrix(0.49986031,-0.86626737,0.86578352,0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7121","x","-52.594109","y","163.86317",2,"stroke-width","1.02008593"],["id","use7051","y","136.26141","x","120.06727",0,"xml","space","preserve","transform","matrix(0.86578352,-0.50013971,0.49986031,0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7125","x","120.06727","y","136.26141",2,"stroke-width","1.02008593"],["attributeName","transform","type","rotate","begin","indefinite","dur","0.1s","additive","replace","fill","freeze"],["compassAnimate",""],["transform","translate(-48.447528,53.7796)","id","layerAPModes",2,"display","inline"],["id","textHeadingUnits","y","195.59286","x","375.5509",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","16px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["y","195.59286","x","375.5509","id","tspan7332"],["id","textPilotMode","y","-5.9288187","x","53.518887",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.33333397px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["y","-5.9288187","x","53.518887","id","tspan7336"],["id","textLockedWindAngle","y","-5.63585","x","388.37534",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.33333397px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["y","-5.63585","x","388.37534","id","tspan7340",4,"ngIf"],["transform","translate(-48.447528,53.7796)","id","layerHeading",2,"display","inline"],["transform","translate(7.0707071,-37.373737)","id","textHeadingValue"],[0,"xml","space","preserve","x","261.90826","y","230.58067","id","text7163","transform","scale(0.98289846,1.0173991)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","124.02593231px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","stroke","none","stroke-width","3.24648261"],["id","tspan7406","x","261.90826","y","230.58067",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","124.02593231px","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","writing-mode","lr-tb","text-anchor","middle","stroke-width","3.24648261"],["x","350.04529",0,"xml","space","preserve","y","192.68625","id","text5715",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","64px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan5713","x","350.04529","y","192.68625"],["transform","translate(-48.447528,53.7796)","id","layerRudder",2,"display","inline"],["y","-53.399956","x","274.99667","height","14.987642","width","0","id","rudderAnglePrt",1,"rudderStarboard",2,"display","inline","opacity","1","stroke","none","stroke-width","2","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["attributeType","XML","attributeName","width","dur","0.5s","begin","indefinite","additive","replace","fill","freeze"],["rudderStbAnimate",""],["transform","scale(-1,1)","y","-53.399956","x","-274.44928","height","14.987642","width","0","id","rudderAngleStb",1,"rudderPort",2,"display","inline","opacity","1","stroke","none","stroke-width","2","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["rudderPrtAnimate",""],["transform","translate(-48.447528,-110.9287)","id","layerBackground",2,"display","inline"],["id","g276"],["id","g7471","transform","translate(24.722982,-28.057562)"],["transform","translate(721.94867,-290.57106)","id","g5688"],["id","path4652-4","d","m -472.47775,871.67124 a 165.94029,166.38596 0 0 1 -165.5669,-166.3216 165.94029,166.38596 0 0 1 165.43938,-166.44913",1,"port",2,"display","inline","fill","none","stroke-width","14.82046986","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path4652-4-2","d","M 472.647,871.67236 A 165.94029,166.38596 0 0 1 328.86191,788.52051 165.94029,166.38596 0 0 1 328.84104,622.0886 165.94029,166.38596 0 0 1 472.60527,538.90049","transform","scale(-1,1)",1,"starboard",2,"display","inline","fill","none","stroke-width","14.82046986","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","g5754"],["d","m 99.32582,328.14958 12.77685,7.39357","id","path7189",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7191","d","m 162.64238,264.41753 7.37674,12.80605",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 335.9953,264.04783 -7.37672,12.80611","id","path7193",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7195","d","m 399.58188,327.50924 -12.77686,7.39366",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 422.9912,414.33449 -14.75348,3e-5","id","path7197",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7199","d","m 399.95073,501.2588 -12.77692,-7.3936",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 336.63416,564.99087 -7.37678,-12.80612","id","path7201",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7203","d","m 250.0071,588.45375 -3e-5,-14.78727",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 163.28122,565.36054 7.37672,-12.80615","id","path7205",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7207","d","m 99.694636,501.89912 12.776874,-7.39367",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 76.28531,415.07387 14.753506,-6e-5","id","path7209",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7211","d","m 249.26941,240.95462 6e-5,14.78725",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7213","cx","317.2731","cy","198.57274","transform","matrix(0.98473974,0.17403345,-0.1732637,0.98487547,0,0)","rx","1.4684811","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.93944096,0.3427108,-0.34133044,0.93994337,0,0)","cy","137.78685","cx","375.78641","id","circle7219","rx","1.4687726","ry","1.4713458",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7221","cx","457.31314","cy","-9.3075047","transform","matrix(0.7653205,0.64364938,-0.64192532,0.76676716,0,0)","rx","1.4697686","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.64192538,0.76676711,-0.76532046,0.64364943,0,0)","cy","-91.100418","cx","477.8157","id","circle7223","rx","1.4703517","ry","1.4697686",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7225","cx","475.04779","cy","-258.81723","transform","matrix(0.34133049,0.93994335,-0.93944093,0.34271086,0,0)","rx","1.4713458","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.1732637,0.98487547,-0.98473974,0.17403346,0,0)","cy","-339.68927","cx","451.80542","id","circle7227","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7229","cx","365.07513","cy","-483.41837","transform","matrix(-0.1732637,0.98487547,-0.98473974,-0.17403346,0,0)","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.34133048,0.93994335,-0.93944094,-0.34271083,0,0)","cy","-541.96466","cx","304.2561","id","circle7231","rx","1.4713457","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7233","cx","157.04932","cy","-623.60413","transform","matrix(-0.64192535,0.76676714,-0.7653205,-0.64364938,0,0)","rx","1.4703517","ry","1.4697688",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.7653205,0.64364938,-0.64192535,-0.76676714,0,0)","cy","-644.17261","cx","75.19046","id","circle7235","rx","1.4697688","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7237","cx","-92.639015","cy","-641.51727","transform","matrix(-0.93944094,0.34271083,-0.34133048,-0.93994335,0,0)","rx","1.4687726","ry","1.4713457",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.98473974,0.17403346,-0.1732637,-0.98487547,0,0)","cy","-618.30792","cx","-173.54405","id","circle7239","rx","1.4684812","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7241","cx","-317.2731","cy","-531.57745","transform","matrix(-0.98473974,-0.17403346,0.1732637,-0.98487547,0,0)","rx","1.4684812","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.93944094,-0.34271083,0.34133048,-0.93994335,0,0)","cy","-470.72552","cx","-375.78641","id","circle7243","rx","1.4687726","ry","1.4713457",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7245","cx","-457.3132","cy","-323.40628","transform","matrix(-0.7653205,-0.64364938,0.64192535,-0.76676714,0,0)","rx","1.4697688","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.64192535,-0.76676714,0.7653205,-0.64364938,0,0)","cy","-241.48129","cx","-477.81573","id","circle7247","rx","1.4703517","ry","1.4697688",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7249","cx","-475.04776","cy","-73.539139","transform","matrix(-0.34133048,-0.93994335,0.93944094,-0.34271083,0,0)","rx","1.4713457","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.1732637,-0.98487547,0.98473974,-0.17403346,0,0)","cy","7.3989258","cx","-451.80542","id","circle7251","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7253","cx","-365.07513","cy","151.12804","transform","matrix(0.1732637,-0.98487547,0.98473974,0.17403346,0,0)","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.34133049,-0.93994335,0.93944093,0.34271086,0,0)","cy","209.60825","cx","-304.2561","id","circle7255","rx","1.4713458","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7257","cx","-157.04932","cy","291.0224","transform","matrix(0.64192538,-0.76676711,0.76532046,0.64364943,0,0)","rx","1.4703517","ry","1.4697686",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.7653205,-0.64364938,0.64192532,0.76676716,0,0)","cy","311.45892","cx","-75.19046","id","circle7259","rx","1.4697686","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7261","cx","92.639","cy","308.57849","transform","matrix(0.93944096,-0.3427108,0.34133044,0.93994337,0,0)","rx","1.4687726","ry","1.4713458",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)","cy","285.3031","cx","173.54404","id","circle7263","rx","1.4684811","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7265","cx","173.54404","cy","285.3031","transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)","rx","1.4684811","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["r","221.99022","cy","414.70831","cx","250","id","path7341",2,"display","inline","fill","none","fill-opacity","0.80952382","stroke","#000000","stroke-width","6.01955366","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.71794876"],["id","path4120","d","m 249.26947,259.74187 -25.47864,22.43141 h 51.40958 z",2,"display","inline","opacity","0.5","fill","#000000","stroke","none","stroke-width","2.18676066px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["id","g7661","transform","matrix(1,0,0,0.40619912,-0.01308156,81.255803)"],["y","73.984749","x","49.443867","height","36.007324","width","450.58438","id","rect7491",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","1.99267745","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","275.45538","height","35.807354","width","142.73141","id","rect7491-8-1-1",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","132.72397","height","35.807354","width","142.73141","id","rect7491-8-1-1-1",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","59.762901","height","35.807354","width","142.73141","id","rect7491-8-1-1-1-0",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","346.97778","height","35.807354","width","142.73141","id","rect7491-8-1-1-1-6",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],[0,"xml","space","preserve","x","196.81769","y","135.53325","id","text7612",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan7610","x","196.81769","y","135.53325"],[0,"xml","space","preserve","x","126.64516","y","135.53325","id","text7616",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan7614","x","126.64516","y","135.53325"],[0,"xml","space","preserve","x","54.179352","y","135.53325","id","text7620",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan7618","x","54.179352","y","135.53325"],[0,"xml","space","preserve","x","341.181","y","135.53325","id","text7612-4",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7610-0","x","341.181","y","135.53325"],[0,"xml","space","preserve","x","413.27536","y","135.53325","id","text7616-8",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7614-7","x","413.27536","y","135.53325"],[0,"xml","space","preserve","x","484.21832","y","135.53325","id","text7620-7",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7618-0","x","484.21832","y","135.53325"],[0,"xml","space","preserve","x","257.13232","y","135.12598","id","text7612-7",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7610-08","x","257.13232","y","135.12598"],[0,"xml","space","preserve","x","131.37558","y","360.30118","id","text7334-7",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","16px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7332-3","x","131.37558","y","360.30118"],["id","layerWindAngle",2,"display","inline"],["transform","rotate(179.60924,237.62275,95.469746)","id","windAngleIndicator",2,"display","inline"],["transform","matrix(-5.1082345,0,0,-4.5354333,587.61946,139.05361)","id","g7361",1,"app-wind",2,"display","inline","fill-opacity","1"],["d","M 62.243972,4.0584953 A 3.9408352,3.9073367 0 0 1 66.184807,0.15115881 3.9408352,3.9073367 0 0 1 70.125642,4.0584955","id","path7357",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.30782673","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7359","d","m 62.177083,3.96875 3.968749,6.614583 3.96875,-6.614583",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.26458332px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["transform","scale(-1.0096233,-0.99046843)","id","text7365","y","-117.71236","x","-247.47594",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","13.33333302px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","stroke","none","stroke-width","1.02742887"],["id","tspan7417","x","-247.47594","y","-117.71236"],["id","tspan184","x","-247.47594","y","-101.04569"],["transform","rotate(-179.60924)","id","text188","y","-125.73083","x","-374.62845",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-weight","normal","font-size","40px","line-height","1.25","font-family","sans-serif","letter-spacing","0px","word-spacing","0px","stroke","none"],["y","-89.237617","x","-374.62845","id","tspan186"],["appWindAnimate",""],[1,"apStatusBar"],["apStatusBar",""],[1,"",2,"width","calc((100% - 50px))",3,"innerText"],[1,"activityIcon"],["aria-hidden","true",1,"fa-solid","fa-exchange"],[2,"width","25px"],["aria-hidden","true",1,"fa-solid","fa-exclamation-triangle",2,"color","darkgoldenrod"],[1,"apStencil"],["apStencil",""],[2,"font-weight","bold","opacity","75%"],[2,"opacity","75%"],["aria-hidden","true",1,"fa-solid","fa-power-off"],[1,"apStencil","confirmCommand",3,"innerHTML"],[1,"apStencil","error"],["aria-hidden","true",1,"fa-solid","fa-exclamation-triangle","fa-5x",2,"color","darkgoldenrod","padding-top","15px"],[3,"innerHTML"],["y","-5.63585","x","388.37534","id","tspan7340"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),rs(),S(2,"svg",2)(3,"defs",3)(4,"linearGradient",4),oe(5,"stop",5),k()(),S(6,"g",6)(7,"g",7),oe(8,"ellipse",8)(9,"ellipse",9)(10,"path",10)(11,"path",11)(12,"path",12)(13,"path",13)(14,"path",14)(15,"path",15)(16,"path",16)(17,"path",17)(18,"path",18)(19,"path",19)(20,"path",20)(21,"path",21)(22,"path",22)(23,"path",23)(24,"path",24)(25,"path",25)(26,"path",26)(27,"path",27)(28,"path",28)(29,"path",29)(30,"path",30)(31,"path",31)(32,"path",32)(33,"path",33),S(34,"text",34)(35,"tspan",35),P(36,"N"),k()(),S(37,"text",36)(38,"tspan",37),P(39,"S"),k()(),S(40,"text",38)(41,"tspan",39),P(42,"E"),k()(),S(43,"text",40)(44,"tspan",41),P(45,"W"),k()(),S(46,"text",42)(47,"tspan",43),P(48,"NE"),k()(),S(49,"text",44)(50,"tspan",45),P(51,"NW"),k()(),S(52,"text",46)(53,"tspan",47),P(54,"SW"),k()(),S(55,"text",48)(56,"tspan",49),P(57,"SE"),k()(),S(58,"text",50)(59,"tspan",51),P(60,"NNE"),k()(),S(61,"text",52)(62,"tspan",53),P(63,"ENE"),k()(),S(64,"text",54)(65,"tspan",55),P(66,"ESE"),k()(),S(67,"text",56)(68,"tspan",57),P(69,"SSE"),k()(),S(70,"text",58)(71,"tspan",59),P(72,"SSW"),k()(),S(73,"text",60)(74,"tspan",61),P(75,"WSW"),k()(),S(76,"text",62)(77,"tspan",63),P(78,"WNW"),k()(),S(79,"text",64)(80,"tspan",65),P(81,"NNW"),k()(),S(82,"text",66)(83,"tspan",67),P(84,"0"),k()(),S(85,"text",68)(86,"tspan",69),P(87,"30"),k()(),S(88,"text",70)(89,"tspan",71),P(90,"60"),k()(),S(91,"text",72)(92,"tspan",73),P(93,"90"),k()(),S(94,"text",74)(95,"tspan",75),P(96,"120"),k()(),S(97,"text",76)(98,"tspan",77),P(99,"150"),k()(),S(100,"text",78)(101,"tspan",79),P(102,"180"),k()(),S(103,"text",80)(104,"tspan",81),P(105,"210"),k()(),S(106,"text",82)(107,"tspan",83),P(108,"240"),k()(),S(109,"text",84)(110,"tspan",85),P(111,"270"),k()(),S(112,"text",86)(113,"tspan",87),P(114,"300"),k()(),S(115,"text",88)(116,"tspan",89),P(117,"330"),k()()(),oe(118,"animateTransform",90,91),k(),S(120,"g",92)(121,"text",93)(122,"tspan",94),P(123,"Mag"),k()(),S(124,"text",95)(125,"tspan",96),P(126),k()(),S(127,"text",97),se(128,vce,2,1,"tspan",98),k()(),S(129,"g",99)(130,"g",100)(131,"text",101)(132,"tspan",102),P(133),k()(),S(134,"text",103)(135,"tspan",104),P(136,"\xb0"),k()()()(),S(137,"g",105)(138,"rect",106),oe(139,"animate",107,108),k(),S(141,"rect",109),oe(142,"animate",107,110),k()(),S(144,"g",111)(145,"g",112)(146,"g",113)(147,"g",114),oe(148,"path",115)(149,"path",116),k(),S(150,"g",117),oe(151,"path",118)(152,"path",119)(153,"path",120)(154,"path",121)(155,"path",122)(156,"path",123)(157,"path",124)(158,"path",125)(159,"path",126)(160,"path",127)(161,"path",128)(162,"path",129)(163,"ellipse",130)(164,"ellipse",131)(165,"ellipse",132)(166,"ellipse",133)(167,"ellipse",134)(168,"ellipse",135)(169,"ellipse",136)(170,"ellipse",137)(171,"ellipse",138)(172,"ellipse",139)(173,"ellipse",140)(174,"ellipse",141)(175,"ellipse",142)(176,"ellipse",143)(177,"ellipse",144)(178,"ellipse",145)(179,"ellipse",146)(180,"ellipse",147)(181,"ellipse",148)(182,"ellipse",149)(183,"ellipse",150)(184,"ellipse",151)(185,"ellipse",152)(186,"ellipse",153)(187,"ellipse",154),k(),oe(188,"circle",155)(189,"path",156),k(),S(190,"g",157),oe(191,"rect",158)(192,"rect",159)(193,"rect",160)(194,"rect",161)(195,"rect",162),k(),S(196,"text",163)(197,"tspan",164),P(198,"10\xb0"),k()(),S(199,"text",165)(200,"tspan",166),P(201,"20\xb0"),k()(),S(202,"text",167)(203,"tspan",168),P(204,"30\xb0"),k()(),S(205,"text",169)(206,"tspan",170),P(207,"10\xb0"),k()(),S(208,"text",171)(209,"tspan",172),P(210,"20\xb0"),k()(),S(211,"text",173)(212,"tspan",174),P(213,"30\xb0"),k()(),S(214,"text",175)(215,"tspan",176),P(216,"Rudder"),k()(),S(217,"text",177)(218,"tspan",178),P(219,"Hdg"),k()()()(),S(220,"g",179)(221,"g",180)(222,"g",181),oe(223,"path",182)(224,"path",183),k(),S(225,"text",184)(226,"tspan",185),P(227,"Wind"),k(),S(228,"tspan",186),P(229,"A"),k()(),S(230,"text",187),oe(231,"tspan",188),k()(),oe(232,"animateTransform",90,189),k()()(),Vl(),S(234,"div",190,191),oe(236,"div",192),S(237,"div",193),oe(238,"i",194),k(),S(239,"div",195),oe(240,"i",196),k()(),S(241,"div",197,198)(243,"p",199),P(244,"OFFLINE"),k(),S(245,"p",200),P(246,"Press "),oe(247,"i",201),P(248," to connect to Signal K server"),k()(),oe(249,"div",202),S(250,"div",203),oe(251,"i",204)(252,"p",205),k()()),2&e&&(W(118),Ct("from","-"+i.oldCompassRotate+" 226 276")("to","-"+i.newCompassRotate+" 226 276"),W(8),Rn(" ",i.apState," "),W(2),z("ngIf","Wind"==i.apState),W(5),oi(i.headingValue),W(6),Ct("from",i.oldRudderStbAngle)("to",i.newRudderStbAngle),W(3),Ct("from",i.oldRudderPrtAngle)("to",i.newRudderPrtAngle),W(90),Ct("from",i.oldAppWindAngle+" 226 276")("to",i.newAppWindAngle+" 226 276"),W(4),Fs("visibility",i.messageVisibility),z("innerText",i.messageInnerText),W(1),Fs("visibility",i.activityIconVisibility),W(2),Fs("visibility",i.errorIconVisibility),W(2),z("@fadeInOut",i.isApConnected?"connected":"disconnected"),W(8),Fs("visibility",i.msgStencilVisibility),z("innerHTML",i.msgStencilInnerHTML,N0),W(1),Fs("visibility",i.errorStencilVisibility),W(2),z("innerHTML",i.errorStencilInnerText,N0))},dependencies:[Fn],encapsulation:2,data:{animation:[js("fadeInOut",[Zn("connected",Ht({opacity:0})),Zn("disconnected",Ht({opacity:1})),vi("connected => disconnected",[Ti(".3s")]),vi("disconnected => connected",[Ti("1s")])])]}}),t})();const wce=["powerBtn"],Mce=["stbTackBtn"],Sce=["plus1Btn"],kce=["minus1Btn"],Cce=["prtTackBtn"],xce=["standbyBtn"],Dce=["plus10Btn"],Tce=["minus10Btn"],Ece=["autoBtn"],Ace=["windModeBtn"],Lce=["trackModeBtn"],Oce=["muteBtn"],Ice=["messageBtn"],Pce=["appSvgAutopilot"],Rce=["primary"],Fce=["accent"],Nce=["warn"],Yce=["primaryDark"],Hce=["accentDark"],Bce=["warnDark"],Vce=["background"],jce=["text"];function Wce(t,n){1&t&&oe(0,"i",68)}function zce(t,n){1&t&&oe(0,"i",69)}function Uce(t,n){1&t&&oe(0,"span",70),2&t&&iu("matBadge",Se().alarmsCount)}function Gce(t,n){if(1&t){const e=Cn();S(0,"div",71)(1,"button",72),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",73),k()()}}const j3={displayName:"N2k Autopilot",filterSelfPaths:!0,paths:{apState:{description:"Autopilot State",path:"self.steering.autopilot.state",source:"default",pathType:"string",isPathConfigurable:!1,convertUnitTo:""},apTargetHeadingMag:{description:"Autopilot Target Heading Mag",path:"self.steering.autopilot.target.headingMagnetic",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},apTargetWindAngleApp:{description:"Autopilot Target Wind Angle Apparent",path:"self.steering.autopilot.target.windAngleApparent",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},apNotifications:{description:"Autopilot Notifications",path:"self.notifications.autopilot.*",source:"default",pathType:"string",convertUnitTo:"",isPathConfigurable:!1},headingMag:{description:"Heading Magnetic",path:"self.navigation.headingMagnetic",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},headingTrue:{description:"Heading True",path:"self.navigation.headingTrue",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},windAngleApparent:{description:"Wind Angle Apparent",path:"self.environment.wind.angleApparent",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},windAngleTrueWater:{description:"Wind Angle True Water",path:"self.environment.wind.angleTrueWater",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},rudderAngle:{description:"Rudder Angle",path:"self.steering.rudderAngle",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0}},usage:{headingMag:["wind","route","auto","standby"],headingTrue:["wind","route","auto","standby"],windAngleApparent:["wind"],windAngleTrueWater:["wind"]},typeVal:{headingMag:"Mag",headingTrue:"True",windAngleApparent:"AWA",windAngleTrueWater:"TWA"},barColor:"accent",autoStart:!1},$ce={wind:"windAngleApparent",route:"headingMag",auto:"headingMag",standby:"headingMag"},W3={auto:{path:"self.steering.autopilot.state",value:"auto"},wind:{path:"self.steering.autopilot.state",value:"wind"},route:{path:"self.steering.autopilot.state",value:"route"},standby:{path:"self.steering.autopilot.state",value:"standby"},"+1":{path:"self.steering.autopilot.actions.adjustHeading",value:1},"+10":{path:"self.steering.autopilot.actions.adjustHeading",value:10},"-1":{path:"self.steering.autopilot.actions.adjustHeading",value:-1},"-10":{path:"self.steering.autopilot.actions.adjustHeading",value:-10},tackToPort:{path:"self.steering.autopilot.actions.tack",value:"port"},tackToStarboard:{path:"self.steering.autopilot.actions.tack",value:"starboard"},advanceWaypoint:{path:"self.steering.autopilot.actions.advanceWaypoint",value:"1"}};let Kce=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.SignalkRequestsService=s,this.WidgetManagerService=r,this.UnitsService=o,this.currentAPState=null,this.apStateSub=null,this.currentAPTargetAppWind=0,this.apTargetAppWindSub=null,this.currentHeading=0,this.headingSub=null,this.currentAppWindAngle=null,this.appWindAngleSub=null,this.currentRudder=null,this.rudderSub=null,this.skApNotificationSub=new M,this.skRequestSub=new M,this.handleCountDownCounterTimeout=null,this.handleConfirmActionTimeout=null,this.handleMessageTimeout=null,this.handleReceiveTimeout=null,this.handleDisplayErrorTimeout=null,this.countDownValue=0,this.actionToBeConfirmed="",this.skPathToAck="",this.preferedDisplayMode=$ce,this.isWChecked=!1,this.isTChecked=!1,this.isApConnected=!1,this.notificationsArray={},this.alarmsCount=0,this.notificationTest={}}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,j3),this.config=j3):(this.config=this.activeWidget.config,this.displayName=this.config.displayName),this.config.autoStart&&setTimeout(()=>{this.startApHead()})}demoMode(){}ngOnDestroy(){this.stopAllSubscriptions()}startAllSubscriptions(){this.subscribeHeading(),this.subscribeAppWindAngle(),this.subscribeRudder(),this.subscribeAPState(),this.subscribeAPTargetAppWind(),this.subscribeSKRequest(),this.subscribeAPNotification(),console.log("Autopilot Sub Started")}stopAllSubscriptions(){this.unsubscribeHeading(),this.unsubscribeAppWindAngle(),this.unsubscribeRudder(),this.unsubscribeAPState(),this.unsubscribeAPTargetAppWind(),this.unsubscribeSKRequest(),this.unsubscribeAPNotification(),console.log("Autopilot Subs Stopped")}subscribeAPNotification(){"string"==typeof this.config.paths.apNotifications.path&&(this.skApNotificationSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.apNotifications.path,this.config.paths.apNotifications.source).subscribe(e=>{null==!e.value&&(this.setNotificationMessage(e.value),console.log(e.value))}))}unsubscribeAPNotification(){null!==this.skApNotificationSub&&(this.skApNotificationSub.unsubscribe(),this.skApNotificationSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.apNotifications.path))}subscribeSKRequest(){this.skRequestSub=this.SignalkRequestsService.subscribeRequest().subscribe(e=>{e.widgetUUID==this.widgetUUID&&this.commandReceived(e)})}unsubscribeSKRequest(){null!==this.skRequestSub&&(this.skRequestSub.unsubscribe(),this.skRequestSub=null)}subscribeAPTargetAppWind(){this.unsubscribeAPTargetAppWind(),"string"==typeof this.config.paths.apTargetWindAngleApp.path&&(this.apTargetAppWindSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.apTargetWindAngleApp.path,this.config.paths.apTargetWindAngleApp.source).subscribe(e=>{this.currentAPTargetAppWind=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}unsubscribeAPTargetAppWind(){null!==this.apTargetAppWindSub&&(this.apTargetAppWindSub.unsubscribe(),this.apTargetAppWindSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.apTargetWindAngleApp.path))}subscribeAPState(){"string"==typeof this.config.paths.apState.path&&(this.apStateSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.apState.path,this.config.paths.apState.source).subscribe(e=>{this.currentAPState=e.value,this.SetKeyboardMode(this.currentAPState)}))}unsubscribeAPState(){null!==this.apStateSub&&(this.apStateSub.unsubscribe(),this.apStateSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.apState.path))}subscribeHeading(){this.unsubscribeHeading(),"string"==typeof this.config.paths.headingMag.path&&(this.headingSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.headingMag.path,this.config.paths.headingMag.source).subscribe(e=>{this.currentHeading=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}unsubscribeHeading(){null!==this.headingSub&&(this.headingSub.unsubscribe(),this.headingSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.headingMag.path))}subscribeAppWindAngle(){this.unsubscribeAppWindAngle(),"string"==typeof this.config.paths.windAngleApparent.path&&(this.appWindAngleSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.windAngleApparent.path,this.config.paths.windAngleApparent.source).subscribe(e=>{if(null===e.value)return void(this.currentAppWindAngle=null);let i=this.UnitsService.convertUnit("deg",e.value);this.currentAppWindAngle=i<0?360+i:i}))}unsubscribeAppWindAngle(){null!==this.appWindAngleSub&&(this.appWindAngleSub.unsubscribe(),this.appWindAngleSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.windAngleApparent.path))}subscribeRudder(){this.unsubscribeRudder(),"string"==typeof this.config.paths.rudderAngle.path&&(this.rudderSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.rudderAngle.path,this.config.paths.rudderAngle.source).subscribe(e=>{this.currentRudder=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}unsubscribeRudder(){null!==this.rudderSub&&(this.rudderSub.unsubscribe(),this.rudderSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.rudderAngle.path))}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(this.config=i,this.displayName=this.config.displayName,console.log(i),this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.isApConnected&&(this.stopAllSubscriptions(),this.startAllSubscriptions()))})}addHeading(e,i){let s=e+i;for(;s>359;)s-=359;for(;s<0;)s+=359;return s}powerBtnClick(e){this.isApConnected?this.stopApHead():this.startApHead()}startApHead(){this.startAllSubscriptions(),this.config.autoStart=!0,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.isApConnected=!0,this.muteBtn.disabled=!0,this.messageBtn.disabled=!1}stopApHead(){this.muteBtn.disabled=!0,this.messageBtn.disabled=!0,this.windModeBtn.disabled=!0,this.trackModeBtn.disabled=!0,this.autoBtn.disabled=!0,this.standbyBtn.disabled=!0,this.plus1Btn.disabled=!0,this.plus10Btn.disabled=!0,this.minus1Btn.disabled=!0,this.minus10Btn.disabled=!0,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0,this.apScreen.errorIconVisibility="hidden",this.isApConnected=!1,this.stopAllSubscriptions(),this.config.autoStart=!1,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config)}SetKeyboardMode(e){switch(e){case"standby":this.trackModeBtn.disabled=!0,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!1,this.plus1Btn.disabled=!0,this.plus10Btn.disabled=!0,this.minus1Btn.disabled=!0,this.minus10Btn.disabled=!0,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0;break;case"auto":this.trackModeBtn.disabled=!1,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!1,this.plus1Btn.disabled=!1,this.plus10Btn.disabled=!1,this.minus1Btn.disabled=!1,this.minus10Btn.disabled=!1,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0;break;case"wind":this.trackModeBtn.disabled=!0,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!1,this.plus1Btn.disabled=!1,this.plus10Btn.disabled=!1,this.minus1Btn.disabled=!1,this.minus10Btn.disabled=!1,this.prtTackBtn.disabled=!1,this.stbTackBtn.disabled=!1;break;case"route":this.trackModeBtn.disabled=!1,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!0,this.plus1Btn.disabled=!0,this.plus10Btn.disabled=!0,this.minus1Btn.disabled=!0,this.minus10Btn.disabled=!0,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0}}buildAndSendCommand(e){let i=W3[e];return typeof i>"u"?(alert("Unknown Autopilot command: "+e),null):(""!==this.actionToBeConfirmed&&this.actionToBeConfirmed!==e&&this.clearConfirmCmd(),"tackToPort"!==e&&"tackToStarboard"!==e||""!==this.actionToBeConfirmed?"route"===e&&"route"===this.currentAPState&&""===this.actionToBeConfirmed?(this.confirmAdvanceWaypoint(e),null):this.actionToBeConfirmed===e?(this.clearConfirmCmd(),("tackToPort"===e||"tackToStarboard"===e)&&this.sendCommand(i),"route"===e&&"route"===this.currentAPState&&this.sendCommand(W3.advanceWaypoint),null):void this.sendCommand(i):(this.confirmTack(e),null))}confirmAdvanceWaypoint(e){this.startConfirmCmd(e,"Repeat key [Next Wpt]
to confirm
Advance Waypoint")}confirmTack(e){let i="Repeat same key
to confirm
tack to ";if("tackToPort"===e)i+="port",this.actionToBeConfirmed=e;else{if("tackToStarboard"!==e)return this.actionToBeConfirmed="",null;i+="starboard",this.actionToBeConfirmed=e}this.startConfirmCmd(e,i)}sendCommand(e){this.SignalkRequestsService.putRequest(e.path,e.value,this.widgetUUID),this.apScreen.activityIconVisibility="visible",setTimeout(()=>{this.apScreen.activityIconVisibility="hidden"},250),console.log("AP Action:\n"+JSON.stringify(e))}commandReceived(e){this.apScreen.activityIconVisibility="visible",clearTimeout(this.handleReceiveTimeout),this.handleReceiveTimeout=setTimeout(()=>{this.apScreen.activityIconVisibility="hidden"},250),200!=e.statusCode?this.displayApError(e):console.log("AP Received: \n"+JSON.stringify(e))}startConfirmCmd(e,i){this.countDownValue=5,this.actionToBeConfirmed=e,this.apScreen.msgStencilInnerHTML="

"+i+"

",this.apScreen.msgStencilVisibility="visible",this.updateCountDownCounter(i),clearTimeout(this.handleConfirmActionTimeout),this.handleConfirmActionTimeout=setTimeout(()=>{this.apScreen.msgStencilVisibility="hidden",this.apScreen.msgStencilInnerHTML="",this.actionToBeConfirmed=""},5e3)}clearConfirmCmd(){return clearTimeout(this.handleConfirmActionTimeout),clearTimeout(this.handleCountDownCounterTimeout),this.countDownValue=-1,this.apScreen.msgStencilVisibility="hidden",this.apScreen.msgStencilInnerHTML="",this.actionToBeConfirmed="",null}updateCountDownCounter(e){this.countDownValue>0?(clearTimeout(this.handleCountDownCounterTimeout),this.apScreen.msgStencilInnerHTML="

"+e+"

"+this.countDownValue.toString()+"

",this.countDownValue-=1,this.handleCountDownCounterTimeout=setTimeout(()=>{this.updateCountDownCounter(e)},1e3)):clearTimeout(this.handleCountDownCounterTimeout)}displayApError(e){let i=e.statusCode+" - "+e.statusCodeDescription;e.message&&(i=i+" Server Message: "+e.message),this.apScreen.errorStencilInnerText=i,this.apScreen.errorStencilVisibility="visible",clearTimeout(this.handleDisplayErrorTimeout),this.handleDisplayErrorTimeout=setTimeout(()=>{this.apScreen.errorStencilVisibility="hidden",this.apScreen.errorStencilInnerText=""},6e3),this.apScreen.errorIconVisibility="visible"}getNextNotification(e){let i=Object.keys(this.notificationsArray),s="",r=0;return i.length>0&&(r=typeof e<"u"?i.indexOf(e)+1:0,i.length<=r&&(r=0),s=i[r]),s}setNotificationMessage(e){this.apScreen.activityIconVisibility="visible",clearTimeout(this.handleReceiveTimeout),this.handleReceiveTimeout=setTimeout(()=>{this.apScreen.activityIconVisibility="hidden"},250),typeof e.path<"u"&&(e.path=e.path.replace("notifications.",""),typeof e.value<"u"&&("normal"===e.value.state?(this.apScreen.messageInnerText===this.notificationsArray[e.path]&&(this.apScreen.messageInnerText=""),delete this.notificationsArray[e.path]):(this.notificationsArray[e.path]=e.value.message.replace("Pilot",""),this.apScreen.messageInnerText=this.notificationsArray[e.path]))),this.alarmsCount=Object.keys(this.notificationsArray).length,this.alarmsCount>0?(this.muteBtn.disabled=!1,""==this.apScreen.messageInnerText&&(this.apScreen.messageInnerText=Object.keys(this.notificationsArray)[0])):(this.muteBtn.disabled=!0,this.alarmsCount=0,this.apScreen.messageInnerText="")}notificationToValue(e){let i=this.notificationsArray[e];return typeof i>"u"&&(i="No alarm present..."),i}notificationScroll(){Object.keys(this.notificationsArray).length>0&&""==this.skPathToAck&&(this.skPathToAck=Object.keys(this.notificationsArray)[0]),this.skPathToAck=this.getNextNotification(this.skPathToAck),this.apScreen.messageInnerText=this.notificationToValue(this.skPathToAck),this.apScreen.messageVisibility="visible",clearTimeout(this.handleMessageTimeout),this.handleMessageTimeout=setTimeout(()=>{this.apScreen.messageInnerText="",this.apScreen.messageVisibility="hidden"},2e3)}sendSilence(){"visible"!=this.apScreen.messageVisibility?(this.apScreen.messageVisibility="visible",Object.keys(this.notificationsArray).length>0&&""==this.skPathToAck&&(this.skPathToAck=Object.keys(this.notificationsArray)[0])):(""!==this.skPathToAck&&this.sendCommand({path:"notifications."+this.skPathToAck+".state",value:"normal"}),this.apScreen.messageVisibility="hidden"),this.apScreen.messageInnerText=this.notificationToValue(this.skPathToAck)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(aC),L(gr),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-autopilot"]],viewQuery:function(e,i){if(1&e&&(Ye(wce,5),Ye(Mce,5),Ye(Sce,5),Ye(kce,5),Ye(Cce,5),Ye(xce,5),Ye(Dce,5),Ye(Tce,5),Ye(Ece,5),Ye(Ace,5),Ye(Lce,5),Ye(Oce,5),Ye(Ice,5),Ye(Pce,5),Ye(Rce,5),Ye(Fce,5),Ye(Nce,5),Ye(Yce,5),Ye(Hce,5),Ye(Bce,5),Ye(Vce,5),Ye(jce,5)),2&e){let s;ve(s=ye())&&(i.powerBtn=s.first),ve(s=ye())&&(i.stbTackBtn=s.first),ve(s=ye())&&(i.plus1Btn=s.first),ve(s=ye())&&(i.minus1Btn=s.first),ve(s=ye())&&(i.prtTackBtn=s.first),ve(s=ye())&&(i.standbyBtn=s.first),ve(s=ye())&&(i.plus10Btn=s.first),ve(s=ye())&&(i.minus10Btn=s.first),ve(s=ye())&&(i.autoBtn=s.first),ve(s=ye())&&(i.windModeBtn=s.first),ve(s=ye())&&(i.trackModeBtn=s.first),ve(s=ye())&&(i.muteBtn=s.first),ve(s=ye())&&(i.messageBtn=s.first),ve(s=ye())&&(i.apScreen=s.first),ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:80,vars:11,consts:[[1,"autopilotWidget",3,"id"],["autopilot",""],[1,"headerAutopilot"],[1,"apTitle"],[1,"apPower"],["mat-flat-button","","color","primary","id","powerBtn","disabled","false",1,"powerBtn",3,"click"],["powerBtn",""],["aria-hidden","true",1,"fa-solid","fa-power-off"],[3,"compassHeading","appWindAngle","rudderAngle","apState","apTargetAppWindAngle","isApConnected"],["appSvgAutopilot",""],[1,"autopilotGridBtnContainer"],[1,"itemStbTack"],["type","button","mat-flat-button","","color","accent","id","stbTackBtn","disabled","true",1,"autoPilotBtn",3,"click"],["stbTackBtn",""],[1,"itemPlus1"],["type","button","mat-flat-button","","color","accent","id","plus1Btn","disabled","true",1,"autoPilotBtn",3,"click"],["plus1Btn",""],[1,"itemMinus1"],["type","button","mat-flat-button","","color","accent","id","minus1Btn","disabled","true",1,"autoPilotBtn",3,"click"],["minus1Btn",""],[1,"itemPrtTack"],["type","button","mat-flat-button","","color","accent","id","prtTackBtn","disabled","true",1,"autoPilotBtn",3,"click"],["prtTackBtn",""],[1,"itemStandby"],["type","button","mat-flat-button","","color","warn","id","standbyBtn","disabled","true",1,"autoPilotBtn",3,"click"],["standbyBtn",""],[1,"itemPlus10"],["type","button","mat-flat-button","","color","accent","id","plus10Btn","disabled","true",1,"autoPilotBtn",3,"click"],["plus10Btn",""],[1,"itemMinus10"],["type","button","mat-flat-button","","color","accent","id","minus10Btn","disabled","true",1,"autoPilotBtn",3,"click"],["minus10Btn",""],[1,"itemAuto"],["type","button","mat-flat-button","","color","warn","id","autoBtn","disabled","true",1,"autoPilotBtn",3,"click"],["autoBtn",""],[1,"itemWindmode"],["type","button","mat-flat-button","","color","warn","id","windModeBtn","disabled","true",1,"autoPilotBtn",3,"click"],["windModeBtn",""],[1,"itemTrackmode"],["type","button","mat-flat-button","","color","primary","id","trackModeBtn","disabled","true",1,"autoPilotBtn",3,"click"],["trackModeBtn",""],[1,"itemMute"],["type","button","mat-mini-fab","","color","primary","id","muteBtn","disabled","true",1,"autoPilotBtnCtrl",3,"click"],["muteBtn",""],["class","fa-solid fa-bell-slash","aria-hidden","true",4,"ngIf"],["class","fa-solid fa-bell","aria-hidden","true",4,"ngIf"],[1,"itemMessage"],["type","button","mat-mini-fab","","color","primary","id","messageBtn","disabled","true",1,"autoPilotBtnCtrl",3,"click"],["messageBtn",""],["aria-hidden","true",1,"fa-solid","fa-envelope"],["matBadgeColor","warn","matBadgeSize","medium","matBadgeHidden","false","matBadgeOverlap","false",3,"matBadge",4,"ngIf"],["class","settingsButton",4,"ngIf"],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],["aria-hidden","true",1,"fa-solid","fa-bell-slash"],["aria-hidden","true",1,"fa-solid","fa-bell"],["matBadgeColor","warn","matBadgeSize","medium","matBadgeHidden","false","matBadgeOverlap","false",3,"matBadge"],[1,"settingsButton"],["type","button","color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"span"),P(5,"N2K Autopilot"),k()(),S(6,"div",4)(7,"button",5,6),pe("click",function(r){return i.powerBtnClick(r)}),oe(9,"i",7),k()()(),oe(10,"app-svg-autopilot",8,9),S(12,"div",10)(13,"div",11)(14,"button",12,13),pe("click",function(){return i.buildAndSendCommand("tackToStarboard")}),P(16,"Std Tack"),k()(),S(17,"div",14)(18,"button",15,16),pe("click",function(){return i.buildAndSendCommand("+1")}),P(20,"+1\xb0"),k()(),S(21,"div",17)(22,"button",18,19),pe("click",function(){return i.buildAndSendCommand("-1")}),P(24,"-1\xb0"),k()(),S(25,"div",20)(26,"button",21,22),pe("click",function(){return i.buildAndSendCommand("tackToPort")}),P(28,"Prt Tack"),k()(),S(29,"div",23)(30,"button",24,25),pe("click",function(){return i.buildAndSendCommand("standby")}),P(32,"Standby"),k()(),S(33,"div",26)(34,"button",27,28),pe("click",function(){return i.buildAndSendCommand("+10")}),P(36,"+10\xb0"),k()(),S(37,"div",29)(38,"button",30,31),pe("click",function(){return i.buildAndSendCommand("-10")}),P(40,"-10\xb0"),k()(),S(41,"div",32)(42,"button",33,34),pe("click",function(){return i.buildAndSendCommand("auto")}),P(44,"Auto"),k()(),S(45,"div",35)(46,"button",36,37),pe("click",function(){return i.buildAndSendCommand("wind")}),P(48,"Wind"),k()(),S(49,"div",38)(50,"button",39,40),pe("click",function(){return i.buildAndSendCommand("route")}),P(52,"Route"),k()(),S(53,"div",41)(54,"button",42,43),pe("click",function(){return i.sendSilence()}),se(56,Wce,1,0,"i",44),se(57,zce,1,0,"i",45),k()(),S(58,"div",46)(59,"button",47,48),pe("click",function(){return i.notificationScroll()}),oe(61,"span",49),se(62,Uce,1,1,"span",50),k()()(),se(63,Gce,3,0,"div",51),oe(64,"div",52,53)(66,"div",54,55)(68,"div",56,57)(70,"div",58,59)(72,"div",60,61)(74,"div",62,63)(76,"div",64,65)(78,"div",66,67),k()),2&e&&(iu("id",i.widgetUUID),W(10),z("compassHeading",i.currentHeading)("appWindAngle",i.currentAppWindAngle)("rudderAngle",i.currentRudder)("apState",i.currentAPState)("apTargetAppWindAngle",i.currentAPTargetAppWind)("isApConnected",i.isApConnected),W(46),z("ngIf",i.alarmsCount),W(1),z("ngIf",!i.alarmsCount),W(5),z("ngIf",i.alarmsCount),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,WI,yce],styles:['div.autopilotWidget[_ngcontent-%COMP%]{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:calc(100% - 10px)}.headerAutopilot[_ngcontent-%COMP%]{display:block;position:relative;width:346px;margin:auto auto 5px}.headerAutopilot[_ngcontent-%COMP%] .apTitle[_ngcontent-%COMP%]{display:inline-block;font-weight:700;width:calc(100% - 64px);margin:0}.headerAutopilot[_ngcontent-%COMP%] .apPower[_ngcontent-%COMP%]{display:inline-block;width:64px;margin:0}.autoPilotBtn[_ngcontent-%COMP%]{width:85px}.autopilotGridBtnContainer[_ngcontent-%COMP%]{display:grid;width:-moz-fit-content;width:fit-content;margin:5px auto auto;height:160px;grid-template-columns:[col-start] 25% [col1-end] 25% [col2-end] 25% [col3-end] 25% [col-End];grid-template-rows:[row-start] 25% [row1-end] 25% [row2-end] 25% [row3-end] 25% [row-end];grid-template-areas:". mute message ." "port minus1 plus1 starboard" "windmode minus10 plus10 trackmode" "standby . . auto1";row-gap:0px;column-gap:2px;justify-items:center;align-items:center;justify-content:center;align-content:start}.itemStbTack[_ngcontent-%COMP%]{grid-area:starboard}.itemMute[_ngcontent-%COMP%]{grid-area:mute}.itemMessage[_ngcontent-%COMP%]{grid-area:message}.itemPrtTack[_ngcontent-%COMP%]{grid-area:port}.itemPlus1[_ngcontent-%COMP%]{grid-area:plus1}.itemMinus1[_ngcontent-%COMP%]{grid-area:minus1}.itemStandby[_ngcontent-%COMP%]{grid-area:standby}.itemPlus10[_ngcontent-%COMP%]{grid-area:plus10}.itemMinus10[_ngcontent-%COMP%]{grid-area:minus10}.itemAuto[_ngcontent-%COMP%]{grid-area:auto1}.itemWindmode[_ngcontent-%COMP%]{grid-area:windmode}.itemTrackmode[_ngcontent-%COMP%]{grid-area:trackmode}.itemNxtWp[_ngcontent-%COMP%]{grid-area:nxtWp}.counterText[_ngcontent-%COMP%]{font-weight:700;font-size:7em;margin-top:0;margin-bottom:0}']}),t})();const Zce=["gaugeBarAnimate"];let Jce=(()=>{class t{constructor(){this.newGaugeValue=1,this.oldGaugeValue=1}ngOnChanges(e){if(e.dataValue&&(e.dataValue.firstChange||(this.dataValue=e.dataValue.currentValue)),e.gaugeValue&&!e.gaugeValue.firstChange){let s=195/(this.gaugeMaxValue-this.gaugeMinValue);this.oldGaugeValue=this.newGaugeValue,this.newGaugeValue=(e.gaugeValue.currentValue-this.gaugeMinValue)*s,this.gaugeBarAnimate.nativeElement.beginElement()}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["svg-simple-linear-gauge"]],viewQuery:function(e,i){if(1&e&&Ye(Zce,7),2&e){let s;ve(s=ye())&&(i.gaugeBarAnimate=s.first)}},inputs:{displayName:"displayName",dataValue:"dataValue",unitLabel:"unitLabel",barColor:"barColor",barColorGradient:"barColorGradient",barColorBackground:"barColorBackground",gaugeValue:"gaugeValue",gaugeMinValue:"gaugeMinValue",gaugeMaxValue:"gaugeMaxValue"},features:[Qn],decls:24,vars:13,consts:[[0,"xmlns","osb","http://www.openswatchbook.org/uri/2009/osb",0,"xmlns","dc","http://purl.org/dc/elements/1.1/",0,"xmlns","cc","http://creativecommons.org/ns#",0,"xmlns","rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#",0,"xmlns","svg","http://www.w3.org/2000/svg","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","height","100%","width","100%","viewBox","0 0 205 50","version","1.1","id","svg8"],["id","defs2"],["id","gaugeBarGradient"],["id","stop849","offset","0",2,"stop-opacity","1"],["id","stop851","offset","0.40",2,"stop-opacity","0"],["gradientTransform","translate(5,-30)","gradientUnits","userSpaceOnUse","y2","34.5","x2","-5","y1","34.5","x1","-6","id","linearGradient855",0,"xlink","href","#gaugeBarGradient"],["id","layer1",2,"display","inline"],["id","GaugeBackground","width","195","height","9","x","5","y","30","ry","0",2,"opacity","1","fill-opacity","1","stroke","none","stroke-width","0.265899","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","gaugeBar"],["id","gaugeValue","width","1","height","9","x","0","y","0","ry","0",2,"mix-blend-mode","normal","fill-opacity","1","stroke-width","0.0864229"],["id","GaugeValueGradient","transform","scale(-1,1)","width","1","height","9","x","-1","y","0","ry","0",2,"display","inline","opacity","0.38141","mix-blend-mode","multiply","fill","url(#linearGradient855)","fill-opacity","1","stroke-width","0.0864229"],[0,"xlink","href","#gaugeBar","transform","translate(5,30)"],["attributeName","transform","type","scale","begin","indefinite","dur","0.5s","additive","sum","fill","freeze"],["gaugeBarAnimate",""],["id","layer2",2,"display","inline"],[0,"xml","space","preserve","x","4.1731763","y","25.413595","id","displayNameText",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","12.7px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal","letter-spacing","0px","word-spacing","0px"],["id","tspan1945","x","4.1731763","y","25.413595",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","12.7px","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal"],["text-anchor","end","id","gaugeTexts","y","25.293016","x","200.37138",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","22.5778px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal","letter-spacing","0px","word-spacing","0px"],["y","25.293016","x","200.37138","id","valueText",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","22.5778px","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal"],["dy","-9","id","unitText",2,"text-transform","capitalize","font-size","9.87778px"]],template:function(e,i){1&e&&(rs(),S(0,"svg",0)(1,"defs",1)(2,"linearGradient",2),oe(3,"stop",3)(4,"stop",4),k(),oe(5,"linearGradient",5),k(),S(6,"g",6),oe(7,"rect",7),S(8,"defs")(9,"g",8),oe(10,"rect",9)(11,"rect",10),k()(),S(12,"use",11),oe(13,"animateTransform",12,13),k()(),S(15,"g",14)(16,"text",15)(17,"tspan",16),P(18),k()(),S(19,"text",17)(20,"tspan",18),P(21),k(),S(22,"tspan",19),P(23),k()()()()),2&e&&(W(3),Fs("stop-color",i.barColorGradient),W(1),Fs("stop-color",i.barColorGradient),W(3),Fs("fill",i.barColorBackground),W(5),Fs("fill",i.barColor),W(1),Ct("from",i.oldGaugeValue+" 1")("to",i.newGaugeValue+" 1"),W(5),oi(i.displayName),W(3),oi(i.dataValue),W(2),oi(i.unitLabel))}}),t})();const Qce=["primary"],Xce=["accent"],eue=["warn"],tue=["primaryDark"],nue=["accentDark"],iue=["warnDark"],sue=["background"],rue=["text"];function oue(t,n){if(1&t){const e=Cn();S(0,"div",20)(1,"button",21),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",22),k()()}}const z3={displayName:"Display Name",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"v"}},minValue:0,maxValue:14.4,numInt:1,numDecimal:2,gaugeType:"simpleLinear",gaugeUnitLabelFormat:"full",barColor:"accent"};let aue=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.signalKService=i,this.widgetManagerService=s,this.unitsService=r,this.appSettingsService=o,this.unitsLabel="",this.dataValue="0",this.gaugeValue=0,this.barColor="",this.barColorGradient="",this.barColorBackground="",this.valueSub$=null,this.sample=500,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.widgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.widgetManagerService.updateWidgetConfig(this.widgetUUID,z3),this.config=z3):this.config=this.activeWidget.config,this.updateGaugeSettings(),this.subscribePath(),this.subscribeTheme()}updateGaugeSettings(){switch(this.barColorBackground=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.config.barColor){case"primary":this.barColor=getComputedStyle(this.primaryElement.nativeElement).color,this.barColorGradient=getComputedStyle(this.primaryDarkElement.nativeElement).color;break;case"accent":this.barColor=getComputedStyle(this.accentElement.nativeElement).color,this.barColorGradient=getComputedStyle(this.accentDarkElement.nativeElement).color;break;case"warn":this.barColor=getComputedStyle(this.warnElement.nativeElement).color,this.barColorGradient=getComputedStyle(this.warnDarkElement.nativeElement).color}}subscribePath(){this.unsubscribePath(),this.unitsLabel="abr"==this.config.gaugeUnitLabelFormat?this.config.paths.gaugePath.convertUnitTo.substr(0,1):this.config.paths.gaugePath.convertUnitTo,"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub$=this.signalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).pipe(lC(this.sample)).subscribe(e=>{if(null==e.value)return;let i=this.unitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value).toFixed(this.config.numDecimal);this.dataValue=i.padStart(0!=this.config.numDecimal?this.config.numInt+this.config.numDecimal+1:this.config.numInt,"0");let r=Number(i);this.gaugeValue=r>=this.config.maxValue?this.config.maxValue:r<=this.config.minValue?this.config.minValue:r}))}unsubscribePath(){null!==this.valueSub$&&(this.valueSub$.unsubscribe(),this.valueSub$=null,this.signalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}subscribeTheme(){this.themeNameSub=this.appSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeSettings()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.updateGaugeSettings(),this.widgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath())})}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme()}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-simple-linear"]],viewQuery:function(e,i){if(1&e&&(Ye(Qce,7,Ne),Ye(Xce,7,Ne),Ye(eue,7,Ne),Ye(tue,7,Ne),Ye(nue,7,Ne),Ye(iue,7,Ne),Ye(sue,7,Ne),Ye(rue,7,Ne)),2&e){let s;ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:20,vars:11,consts:[[1,"simpleLinearWidget",2,"margin","0px","padding","0px","width","100%","height","100%",3,"id"],["simpleLinear",""],[1,"simpleLinearGauge",3,"displayName","unitLabel","dataValue","barColor","barColorGradient","barColorBackground","gaugeValue","gaugeMaxValue","gaugeMinValue"],["class","settingsButton",4,"ngIf"],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],[1,"settingsButton"],["type","button","color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1),oe(2,"svg-simple-linear-gauge",2),se(3,oue,3,0,"div",3),oe(4,"div",4,5)(6,"div",6,7)(8,"div",8,9)(10,"div",10,11)(12,"div",12,13)(14,"div",14,15)(16,"div",16,17)(18,"div",18,19),k()),2&e&&(iu("id",i.widgetUUID),W(2),z("displayName",i.config.displayName)("unitLabel",i.unitsLabel)("dataValue",i.dataValue)("barColor",i.barColor)("barColorGradient",i.barColorGradient)("barColorBackground",i.barColorBackground)("gaugeValue",i.gaugeValue)("gaugeMaxValue",i.config.maxValue)("gaugeMinValue",i.config.minValue),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,Jce],styles:[".simpleLinearGauge[_ngcontent-%COMP%]{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})(),U3=(()=>{class t{constructor(){this.kipTimers={}}createTimer(e,i,s){return e in this.kipTimers||(this.kipTimers[e]={currentValue:new qn(i),timeoutID:null,intervalMS:s}),this.kipTimers[e].currentValue.asObservable()}startTimer(e){!this.kipTimers.hasOwnProperty(e)||null===this.kipTimers[e].timeoutID&&(this.kipTimers[e].timeoutID=setInterval(()=>{this.kipTimers[e].currentValue.next(this.kipTimers[e].currentValue.value+1)},this.kipTimers[e].intervalMS))}stopTimer(e){!this.kipTimers.hasOwnProperty(e)||null!==this.kipTimers[e].timeoutID&&(clearInterval(this.kipTimers[e].timeoutID),this.kipTimers[e].timeoutID=null)}setTimer(e,i){!this.kipTimers.hasOwnProperty(e)||this.kipTimers[e].currentValue.next(i)}deleteTimer(e){!this.kipTimers.hasOwnProperty(e)||(this.stopTimer(e),delete this.kipTimers[e])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const lue=["canvasEl"],cue=["canvasBG"],uue=["wrapperDiv"],due=["warn"],hue=["warncontrast"];function fue(t,n){if(1&t){const e=Cn();S(0,"button",15),pe("click",function(){return ut(e),dt(Se().startTimer())}),P(1," Start "),k()}}function pue(t,n){if(1&t){const e=Cn();S(0,"button",15),pe("click",function(){return ut(e),dt(Se().pauseTimer())}),P(1," Pause "),k()}}const G3={timerLength:300};let mue=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.WidgetManagerService=i,this.AppSettingsService=s,this.TimersService=r,this.dataValue=null,this.IZoneState=null,this.currentValueLength=0,this.valueFontSize=1,this.flashOn=!1,this.timerRunning=!1,this.timerSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,G3),this.config=G3):this.config=this.activeWidget.config,this.subscribeTimer(),this.subscribeTheme(),this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d")}ngOnDestroy(){this.unsubscribeTimer(),this.unsubscribeTheme(),this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null)}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height))&&(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateCanvas(),this.updateCanvasBG())}subscribeTimer(){this.unsubscribeTimer(),this.timerSub=this.TimersService.createTimer("race",-3e3,100).subscribe(i=>{this.dataValue=i,this.IZoneState=i>0?Ei.normal:i>-100?Ei.alarm:i>-300?Ei.warning:Ei.normal,this.IZoneState!=Ei.alarm||this.flashInterval?this.IZoneState!=Ei.alarm&&this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null):this.flashInterval=setInterval(()=>{this.flashOn=!this.flashOn,this.updateCanvas()},500),this.updateCanvas()})}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateCanvas(),this.updateCanvasBG()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}unsubscribeTimer(){null!==this.timerSub&&(this.timerSub.unsubscribe(),this.timerSub=null)}startTimer(){this.TimersService.startTimer("race"),this.timerRunning=!0}resetTimer(){this.unsubscribeTimer(),this.TimersService.deleteTimer("race"),this.timerRunning=!1,this.subscribeTimer()}pauseTimer(){this.TimersService.stopTimer("race"),this.timerRunning=!1}roundToMin(){let e=this.dataValue;this.dataValue<0&&(e*=-1);var i=e%600;this.TimersService.setTimer("race",this.dataValue>0?i>300?this.dataValue+(600-i):this.dataValue-i:i>300?this.dataValue-(600-i):this.dataValue+i)}addOneMin(){this.TimersService.setTimer("race",this.dataValue+600)}remOneMin(){this.TimersService.setTimer("race",this.dataValue-600)}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue())}updateCanvasBG(){this.canvasBGCtx&&this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height)}drawValue(){let s,e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);if(null!=this.dataValue){let l=this.dataValue;this.dataValue<0&&(l*=-1);var r=Math.floor(l/600),o=Math.floor(l%600/10),a=Math.floor(l%600%10);s=r+":"+("0"+o).slice(-2)+"."+a,this.dataValue<0&&(s="-"+s)}else s="--";if(this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";let l=this.canvasCtx.measureText(s).width;l>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/l)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");let u=0;for(;this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)u++,this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";console.log(`Recalculated font size, loops: ${u}`)}switch(this.IZoneState){case Ei.alarm:this.flashOn?this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color:(this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color,this.canvasCtx.fillRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.canvasCtx.fillStyle=window.getComputedStyle(this.warnContrastElement.nativeElement).color);break;case Ei.warning:this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color;break;default:this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(gr),L(Vi),L(U3))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-race-timer"]],viewQuery:function(e,i){if(1&e&&(Ye(lue,7,Ne),Ye(cue,7,Ne),Ye(uue,7,Ne),Ye(due,7,Ne),Ye(hue,7,Ne)),2&e){let s;ve(s=ye())&&(i.canvasEl=s.first),ve(s=ye())&&(i.canvasBG=s.first),ve(s=ye())&&(i.wrapperDiv=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.warnContrastElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:25,vars:2,consts:[[1,"textGenericWrapper"],["wrapperDiv",""],["id","canvasValue",1,"canvas-size"],["canvasEl",""],["id","canvasBG",1,"canvas-size","numeric-labels"],["canvasBG",""],[1,"warn",2,"display","none"],["warn",""],[1,"warn-contrast",2,"display","none"],["warncontrast",""],[1,"timerBar"],[1,"timerBarContainer"],[1,"timerButtonGroups"],["color","accent","mat-flat-button","",1,"timerButtonsSmall",3,"click"],["color","accent","mat-flat-button","","class","timerButtons",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",1,"timerButtons",3,"click"]],template:function(e,i){1&e&&(S(0,"div",0,1),oe(2,"canvas",2,3)(4,"canvas",4,5)(6,"div",6,7)(8,"div",8,9),S(10,"div",10)(11,"div",11)(12,"div",12)(13,"button",13),pe("click",function(){return i.remOneMin()}),P(14," -1 "),k(),S(15,"button",13),pe("click",function(){return i.roundToMin()}),P(16," 0 "),k(),S(17,"button",13),pe("click",function(){return i.addOneMin()}),P(18," +1 "),k()(),S(19,"div",12),se(20,fue,2,0,"button",14),se(21,pue,2,0,"button",14),k(),S(22,"div",12)(23,"button",15),pe("click",function(){return i.resetTimer()}),P(24," Reset "),k()()()()()),2&e&&(W(20),z("ngIf",!i.timerRunning),W(1),z("ngIf",i.timerRunning))},dependencies:[Fn,ii],styles:[".textGenericWrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.canvas-size[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:75%;transform:translate(-75%)}.timerBar[_ngcontent-%COMP%]{flex:1}.timerBarContainer[_ngcontent-%COMP%]{position:absolute;bottom:5%;height:10%;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.timerBarContainer[_ngcontent-%COMP%] .timerButtonGroups[_ngcontent-%COMP%]{flex-grow:1;text-align:center;width:33%}.timerBarContainer[_ngcontent-%COMP%] .timerButtons[_ngcontent-%COMP%]{width:75%;height:100%}.timerBarContainer[_ngcontent-%COMP%] .timerButtonsSmall[_ngcontent-%COMP%]{width:25%;height:100%;margin-left:5px}"]}),t})(),uC=(()=>{class t{constructor(){this.widgetList={Basic:[{name:"WidgetBlank",componentName:jne,description:"Blank"},{name:"WidgetNumeric",componentName:Zne,description:"Numeric display"},{name:"WidgetTextGeneric",componentName:tie,description:"Text display"},{name:"WidgetDateGeneric",componentName:oie,description:"Date value display"},{name:"WidgetStateComponent",componentName:Tle,description:"Button/Switch control"}],Gauge:[{name:"WidgetGaugeNgLinearComponent",componentName:ece,description:"Linear Gauge"},{name:"WidgetSimpleLinearComponent",componentName:aue,description:"Linear Electrical Gauge"},{name:"WidgetGaugeNgRadialComponent",componentName:hce,description:"Radial Gauge"},{name:"WidgetGaugeComponent",componentName:gle,description:"Radial & Linear Steel Gauges"}],Components:[{name:"WidgetHistorical",componentName:Qae,description:"Historical Datagram chart"},{name:"WidgetWindComponent",componentName:hle,description:"Wind Gauge"},{name:"WidgetAutopilotComponent",componentName:Kce,description:"N2k Autopilot head"},{name:"WidgetRaceTimerComponent",componentName:mue,description:"Race Timer display"},{name:"WidgetIframeComponent",componentName:Ile,description:"Embed Webpage"},{name:"WidgetTutorial",componentName:Nle,description:"Tutorial"}]}}getComponentName(e){for(let[i,s]of Object.entries(this.widgetList)){let r=s.find(o=>o.name==e);if(r)return r.componentName}return Wne}getList(){return this.widgetList}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),$3=(()=>{class t{constructor(e,i,s,r){this.connection=e,this.auth=i,this.router=s,this.storage=r,this.auth.isLoggedIn$.subscribe(o=>{this.isLoggedIn=o})}initNetworkServices(){var e=this;return bu(function*(){e.loadLocalStorageConfig();try{void 0!==e.config?.signalKUrl&&null!==e.config.signalKUrl&&(yield e.connection.resetSignalK({url:e.config.signalKUrl,new:!1})),!e.isLoggedIn&&e.config?.signalKUrl&&e.config?.useSharedConfig&&e.config?.loginName&&e.config?.loginPassword&&(yield e.login()),e.isLoggedIn&&e.config?.useSharedConfig&&(e.storage.activeConfigVersion=e.config.configVersion,e.storage.sharedConfigName=e.config.sharedConfigName,yield e.storage.getConfig("user",e.config.sharedConfigName,!0)),!e.isLoggedIn&&e.config?.signalKUrl&&e.config?.useSharedConfig&&e.router.navigate(["/login"])}catch(i){return console.warn("[AppInit Network Service] Services loaded. Connection is not configured"),console.error(i),Promise.reject("[AppInit Network Service] Services loaded. Conneciton not configured")}finally{console.log("[AppInit Network Service] Initialyzation completed")}})()}login(){var e=this;return bu(function*(){!e.isLoggedIn&&e.config.useSharedConfig&&e.config.loginName&&e.config.loginPassword&&(yield e.auth.login({usr:e.config.loginName,pwd:e.config.loginPassword}).catch(i=>{0===i.status?e.router.navigate(["/settings"]):401===i.status&&e.router.navigate(["/login"]),console.error("[AppInit Network Service] Login failure. Server returned: "+JSON.stringify(i.error))}))})()}loadLocalStorageConfig(){this.config=JSON.parse(localStorage.getItem("connectionConfig")),this.config?this.config.signalKUrl||console.warn("[AppInit Network Service] Config found but no server URL is present"):console.log("[AppInit Network Service] No Connection Config found in LocalStorage. Maybe a first time app start")}}return t.\u0275fac=function(e){return new(e||t)(fe(Yf),fe(wc),fe(Bs),fe(_y))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),gue=(()=>{class t{constructor(e){this.auth=e,this.authToken=null,this.auth.authToken$.subscribe(i=>{this.authToken=i})}intercept(e,i){let s=e.clone();return this.authToken&&(s=e.clone({headers:e.headers.set("authorization","JWT "+this.authToken.token)})),i.handle(s)}}return t.\u0275fac=function(e){return new(e||t)(fe(wc))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();var _ue=Z(5250),n0=Z.n(_ue);function bue(t,n){if(1&t&&oe(0,"span",8),2&t){const e=Se();z("matBadgeHidden",!e.unAckAlarms)("matBadge",e.unAckAlarms)}}function vue(t,n){1&t&&(S(0,"span",9),oe(1,"i",10)(2,"i",11),k())}function yue(t,n){1&t&&oe(0,"span",18)}function wue(t,n){1&t&&oe(0,"span",19)}function Mue(t,n){if(1&t){const e=Cn();S(0,"div")(1,"button",12),se(2,yue,1,0,"span",13),se(3,wue,1,0,"span",14),P(4),k(),S(5,"mat-menu",null,15)(7,"button",16),pe("click",function(){const r=ut(e).$implicit;return dt(Se().ackAlarm(r.key))}),P(8," Acknowledge "),k(),S(9,"button",17),pe("click",function(){const r=ut(e).$implicit;return dt(Se().ackAlarm(r.key,3e5))}),P(10," Acknowledge (5 Min) "),k()()()}if(2&t){const e=n.$implicit,i=Ii(6);W(1),z("matMenuTriggerFor",i)("matTooltip",e.value.notification.message),W(1),z("ngIf",e.value.isAck),W(1),z("ngIf",!e.value.isAck),W(1),Rn(" ",e.value.notification.message.replace("self.","")," ")}}function Sue(t,n){1&t&&(S(0,"span",20),oe(1,"i",21),P(2," Mute Alarm Audio "),k())}function kue(t,n){1&t&&(S(0,"span",20),oe(1,"i",22),P(2," Unmute Alarm Audio "),k())}let Cue=(()=>{class t{constructor(e){this.notificationsService=e,this.alarmMenu={},this.alarmCount=0,this.unAckAlarms=0,this.blinkWarn=!1,this.blinkCrit=!1,this.isMuted=!1,this.notificationServiceSettings=this.notificationsService.getNotificationServiceConfigAsO().subscribe(i=>{this.notificationConfig=i})}ngOnInit(){this.alarmSub=this.notificationsService.getAlarms().subscribe(e=>{this.notificationAlarms=e,this.buildAlarmMenu()}),this.notificationsService.getAlarmInfoAsO().subscribe(e=>{switch(this.unAckAlarms=e.unackCount,this.isMuted=e.isMuted,this.alarmCount=e.alarmCount,e.visualSev){case 0:this.blinkWarn=!1,this.blinkCrit=!1;break;case 1:this.blinkWarn=!0,this.blinkCrit=!1;break;case 2:this.blinkCrit=!0,this.blinkWarn=!1}})}mutePlayer(e){this.notificationsService.mutePlayer(e)}buildAlarmMenu(){if(!this.notificationConfig.devices.showNormalState)for(const[e,i]of Object.entries(this.notificationAlarms)){let s=this.notificationAlarms[e];if("normal"==s.notification.state&&"device"==s.type){delete this.notificationAlarms[e];break}}this.alarms=this.notificationAlarms}createMenuRootItem(e){let i={label:e};if(Object.entries(this.alarmMenu).length){let s=Object.keys(this.alarmMenu).indexOf(e);return-1==s?(console.log("Root: "+e+" not found. Search index: "+s),i):(console.log("Root: "+e+" found. Search index: "+s),console.log(JSON.stringify(Object.values(this.alarmMenu))),null)}return console.log(JSON.stringify(Object.values(this.alarmMenu))),i}createMenuChildItem(e,i,s,r){let o;const a=s.length-1;let l=s[i-1];Object.keys(this.alarmMenu).indexOf(s[l]),o=i!=a?{label:s[i]}:{label:s[i],Alarm:r};for(const[p,g]of Object.entries(this.alarmMenu))p==l&&(console.log(JSON.stringify(g)),g.childNode=o,i!=a&&(o=++i!=a?{label:s[i]}:{label:s[i],Alarm:r},g.childNode[0].childNode=o));return null}ackAlarm(e,i=0){this.notificationsService.acknowledgeAlarm(e,i)}trackAlarmPath(e,i){return i?i.value.path:void 0}ngOnDestroy(){this.notificationServiceSettings.unsubscribe(),this.alarmSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Ha))},t.\u0275cmp=Je({type:t,selectors:[["app-alarm-menu"]],decls:12,vars:14,consts:[["color","accent","mat-flat-button","",1,"menuBarAlarmsButton",3,"matMenuTriggerFor","disabled"],["matBadgeSize","medium","matBadgePosition","after","matBadgeOverlap","false","matBadgeColor","warn","class","fa-solid fa-envelope fa-2x matBadge",3,"matBadgeHidden","matBadge",4,"ngIf"],["class","fa-stack fa-lg",4,"ngIf"],["focusFirstItem",""],["alarmMenu","matMenu"],[4,"ngFor","ngForOf","ngForTrackBy"],["mat-list-item","","matTooltip","Mute notification sounds",1,"muteSoundButton",3,"click"],["class","mute-unmte-alarm",4,"ngIf"],["matBadgeSize","medium","matBadgePosition","after","matBadgeOverlap","false","matBadgeColor","warn",1,"fa-solid","fa-envelope","fa-2x","matBadge",3,"matBadgeHidden","matBadge"],[1,"fa-stack","fa-lg"],["aria-hidden","true",1,"fa-solid","fa-bell","fa-1x"],["aria-hidden","true",1,"fa-solid","fa-ban","fa-stack-2x","text-danger"],["mat-menu-item","",3,"matMenuTriggerFor","matTooltip"],["class","fa-solid fa-lg fa-check",4,"ngIf"],["class","fa-solid fa-lg fa-exclamation",4,"ngIf"],["actions","matMenu"],["mat-menu-item","","matTooltip","Silence Alarm (until state change)",3,"click"],["mat-menu-item","","matTooltip","Silence Alarm for 5 minutes(state change can re-trigger)",3,"click"],[1,"fa-solid","fa-lg","fa-check"],[1,"fa-solid","fa-lg","fa-exclamation"],[1,"mute-unmte-alarm"],["aria-hidden","true",1,"fa-solid","fa-bell"],["aria-hidden","true",1,"fa-solid","fa-bell-slash"]],template:function(e,i){if(1&e&&(S(0,"button",0),se(1,bue,1,2,"span",1),se(2,vue,3,0,"span",2),k(),S(3,"mat-menu",3,4),se(5,Mue,11,5,"div",5),xo(6,"keyvalue"),S(7,"mat-action-list"),oe(8,"mat-divider"),S(9,"button",6),pe("click",function(){return i.mutePlayer(!i.isMuted)}),se(10,Sue,3,0,"span",7),se(11,kue,3,0,"span",7),k()()()),2&e){const s=Ii(4);Kt("alarmCrit",i.blinkCrit)("alarmWarning",i.blinkWarn),z("matMenuTriggerFor",s)("disabled",0==i.alarmCount||i.notificationConfig.disableNotifications),W(1),z("ngIf",!i.notificationConfig.disableNotifications),W(1),z("ngIf",i.notificationConfig.disableNotifications),W(3),z("ngForOf",ll(6,12,i.alarms))("ngForTrackBy",i.trackAlarmPath),W(5),z("ngIf",!i.isMuted),W(1),z("ngIf",i.isMuted)}},dependencies:[Gr,Fn,GS,Ef,$S,ii,ek,WI,tee,nee,Ed,pm],styles:[".mat-menu-panel{max-width:-moz-fit-content!important;max-width:fit-content!important}"]}),t})();function xue(t,n){1&t&&(S(0,"span"),oe(1,"i",30),P(2," Night Mode"),k())}function Due(t,n){1&t&&(S(0,"span"),oe(1,"i",31),P(2," Day Mode"),k())}function Tue(t,n){1&t&&(S(0,"span"),oe(1,"i",32),P(2," Fullscreen"),k())}function Eue(t,n){1&t&&(S(0,"span"),oe(1,"i",33),P(2," Exit Fullscreen"),k())}function Aue(t,n){1&t&&(S(0,"span"),oe(1,"i",34),P(2," Edit Layout"),k())}function Lue(t,n){1&t&&(S(0,"span"),oe(1,"i",35),P(2," Lock Layout"),k())}function Oue(t,n){1&t&&oe(0,"i",36)}function Iue(t,n){1&t&&oe(0,"i",37)}function Pue(t,n){1&t&&oe(0,"i",36)}function Rue(t,n){1&t&&oe(0,"i",37)}function Fue(t,n){1&t&&oe(0,"i",36)}function Nue(t,n){1&t&&oe(0,"i",37)}function Yue(t,n){1&t&&oe(0,"i",36)}function Hue(t,n){1&t&&oe(0,"i",37)}function Bue(t,n){1&t&&oe(0,"i",36)}function Vue(t,n){1&t&&oe(0,"i",37)}function jue(t,n){1&t&&oe(0,"i",36)}function Wue(t,n){1&t&&oe(0,"i",37)}let zue=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g){this.baseHref=e,this._snackBar=i,this.overlayContainer=s,this.LayoutSplitsService=r,this.appSettingsService=o,this.DataSetService=a,this.notificationsService=l,this.auththeticationService=u,this.deltaService=p,this.signalKDeltaService=g,this.noSleep=new NoSleep,this.pageName="",this.unlockStatus=!1,this.fullscreenStatus=!1,this.activeThemeClass="modern-dark fullheight",this.isNightMode=!1}ngOnInit(){this.unlockStatusSub=this.appSettingsService.getUnlockStatusAsO().subscribe(e=>{this.unlockStatus=e}),this.themeNameSub=this.appSettingsService.getThemeNameAsO().subscribe(e=>{this.activeThemeClass=e+" fullheight",this.themeName?this.overlayContainer.getContainerElement().classList.remove(this.activeTheme):this.themeName=e,this.isNightMode?this.overlayContainer.getContainerElement().classList.add(e):e!==this.themeName?(this.overlayContainer.getContainerElement().classList.add(e),this.themeName=e):this.overlayContainer.getContainerElement().classList.add(this.themeName),this.activeTheme=e}),this.appNotificationSub=this.notificationsService.getSnackbarAppNotifications().subscribe(e=>{this._snackBar.open(e.message,"dismiss",{duration:e.duration,verticalPosition:"top"}),!this.appSettingsService.getNotificationConfig().sound.disableSound&&!e.silent&&new l4.Howl({src:["assets/notification.mp3"],autoUnlock:!0,autoSuspend:!1,autoplay:!0,preload:!0,loop:!1,volume:.3,onend:function(){},onloaderror:function(){console.log("snackbar: player onload error")},onplayerror:function(){console.log("snackbar: player locked"),this.howlPlayer.once("unlock",function(){this.howlPlayer.play()})}}).play()}),this.connectionStatusSub=this.deltaService.getDataStreamStatusAsO().subscribe(e=>{this.displayConnectionsStatusNotification(e)}),this.DataSetService.startAllDataSets()}displayConnectionsStatusNotification(e){switch(e.operation){case 0:this.notificationsService.sendSnackbarNotification("Not connected to server.",5e3,!0);break;case 1:this.notificationsService.sendSnackbarNotification("Connecting to server.",2e3,!0);break;case 2:this.notificationsService.sendSnackbarNotification("Connection successful.",2e3,!1);break;case 3:this.notificationsService.sendSnackbarNotification("Error connecting to server.",0,!1);break;default:this.notificationsService.sendSnackbarNotification("Unknown stream connection status.",0,!1)}}setTheme(e){this.appSettingsService.setThemName(e)}setNightMode(e){this.isNightMode=e,this.appSettingsService.setThemName(this.isNightMode?"nightMode":this.themeName)}unlockPage(){this.unlockStatus?(console.log("Locking"),this.unlockStatus=!1):(console.log("Unlocking"),this.unlockStatus=!0),this.appSettingsService.setUnlockStatus(this.unlockStatus)}newPage(){this.LayoutSplitsService.newRootSplit()}pageDown(){this.LayoutSplitsService.previousRoot()}pageUp(){this.LayoutSplitsService.nextRoot()}toggleFullScreen(){n0().isEnabled&&(this.fullscreenStatus?(n0().isFullscreen&&n0().exit(),this.noSleep.disable()):(n0().request(),this.noSleep.enable())),this.fullscreenStatus=!this.fullscreenStatus}ngOnDestroy(){this.unlockStatusSub.unsubscribe(),this.themeNameSub.unsubscribe(),this.appNotificationSub.unsubscribe(),this.connectionStatusSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(um),L(rQ),L(tg),L(by),L(Vi),L(bg),L(Ha),L(wc),L(Id),L(Id))},t.\u0275cmp=Je({type:t,selectors:[["app-root"]],decls:92,vars:25,consts:[[1,"mainContainer","app-defaults"],[1,"mainWindow"],[1,"menuBar"],[1,"menuBarContainer","theme-menu"],[1,"menuBarButtonGroups"],["color","accent","mat-flat-button","",1,"menuBarNavButtons",3,"click"],["aria-hidden","true",1,"fa-solid","fa-chevron-left","fa-2x"],["aria-hidden","true",1,"fa-solid","fa-chevron-right","fa-2x"],["color","accent","mat-flat-button","",1,"menuBarSettingsButton",3,"matMenuTriggerFor"],["aria-hidden","true",1,"fa-solid","fa-bars","fa-2x"],["settingsMenu","matMenu"],["mat-menu-item","","routerLink","/help"],["aria-hidden","true",1,"fa-solid","fa-question-circle"],["mat-menu-item","",3,"matMenuTriggerFor"],["aria-hidden","true",1,"fa-solid","fa-cog"],["mat-menu-item","","routerLink","/data"],["aria-hidden","true",1,"fa-solid","fa-info"],["mat-menu-item","",3,"click"],[4,"ngIf"],["configMenu","matMenu"],["mat-menu-item","","routerLink","/settings"],["aria-hidden","true",1,"fa-solid","fa-sliders"],["mat-menu-item","",3,"disabled","matMenuTriggerFor"],[1,"fa-solid","fa-paint-brush"],["mat-menu-item","",3,"disabled","click"],["aria-hidden","true",1,"fa-solid","fa-plus-square"],["xPosition","before"],["themesMenu","matMenu"],["class","fa-solid fa-circle","aria-hidden","true",4,"ngIf","ngIfElse"],["elseBlock",""],["aria-hidden","true",1,"fa-solid","fa-moon-o"],["aria-hidden","true",1,"fa-solid","fa-sun-o"],["aria-hidden","true",1,"fa-solid","fa-window-maximize"],["aria-hidden","true",1,"fa-solid","fa-window-restore"],["aria-hidden","true",1,"fa-solid","fa-columns"],["aria-hidden","true",1,"fa-solid","fa-lock"],["aria-hidden","true",1,"fa-solid","fa-circle"],["aria-hidden","true",1,"fa-solid","fa-circle-o"]],template:function(e,i){if(1&e&&(S(0,"div")(1,"div",0)(2,"div",1),oe(3,"router-outlet"),k(),S(4,"div",2)(5,"div",3)(6,"div",4),oe(7,"app-alarm-menu"),k(),S(8,"div",4)(9,"button",5),pe("click",function(){return i.pageDown()}),oe(10,"i",6),k()(),S(11,"div",4)(12,"button",5),pe("click",function(){return i.pageUp()}),oe(13,"i",7),k()(),S(14,"div",4)(15,"button",8),oe(16,"i",9),k()()()()()(),S(17,"mat-menu",null,10)(19,"button",11)(20,"span"),oe(21,"i",12),P(22," Help"),k()(),S(23,"button",13)(24,"span"),oe(25,"i",14),P(26," Configuration"),k()(),S(27,"button",15)(28,"span"),oe(29,"i",16),P(30," Data Browser"),k()(),S(31,"button",17),pe("click",function(){return i.setNightMode(!i.isNightMode)}),se(32,xue,3,0,"span",18),se(33,Due,3,0,"span",18),k(),S(34,"button",17),pe("click",function(){return i.toggleFullScreen()}),se(35,Tue,3,0,"span",18),se(36,Eue,3,0,"span",18),k()(),S(37,"mat-menu",null,19)(39,"button",20)(40,"span"),oe(41,"i",21),P(42," Settings"),k()(),S(43,"button",22)(44,"span"),oe(45,"i",23),P(46," Themes"),k()(),S(47,"button",24),pe("click",function(){return i.newPage()}),S(48,"span"),oe(49,"i",25),P(50," Add Page"),k()(),S(51,"button",17),pe("click",function(){return i.unlockPage()}),se(52,Aue,3,0,"span",18),se(53,Lue,3,0,"span",18),k()(),S(54,"mat-menu",26,27)(56,"button",17),pe("click",function(){return i.setTheme("default-light")}),S(57,"span"),se(58,Oue,1,0,"i",28),P(59," Light Blue"),k(),se(60,Iue,1,0,"ng-template",null,29,Oa),k(),S(62,"button",17),pe("click",function(){return i.setTheme("signalk-light")}),S(63,"span"),se(64,Pue,1,0,"i",28),P(65," Signal K"),k(),se(66,Rue,1,0,"ng-template",null,29,Oa),k(),S(68,"button",17),pe("click",function(){return i.setTheme("high-contrast-light")}),S(69,"span"),se(70,Fue,1,0,"i",28),P(71," High Contrast"),k(),se(72,Nue,1,0,"ng-template",null,29,Oa),k(),S(74,"button",17),pe("click",function(){return i.setTheme("platypus-light")}),S(75,"span"),se(76,Yue,1,0,"i",28),P(77," Platypus"),k(),se(78,Hue,1,0,"ng-template",null,29,Oa),k(),S(80,"button",17),pe("click",function(){return i.setTheme("darkBlue-dark")}),S(81,"span"),se(82,Bue,1,0,"i",28),P(83," Dark Blue"),k(),se(84,Vue,1,0,"ng-template",null,29,Oa),k(),S(86,"button",17),pe("click",function(){return i.setTheme("modern-dark")}),S(87,"span"),se(88,jue,1,0,"i",28),P(89," Modern Dark"),k(),se(90,Wue,1,0,"ng-template",null,29,Oa),k()()),2&e){const s=Ii(18),r=Ii(38),o=Ii(55),a=Ii(61);(function jD(t){Aa($n,al,t,!0)})(i.activeThemeClass),W(15),z("matMenuTriggerFor",s),W(8),z("matMenuTriggerFor",r),W(9),z("ngIf",!i.isNightMode),W(1),z("ngIf",i.isNightMode),W(2),z("ngIf",!i.fullscreenStatus),W(1),z("ngIf",i.fullscreenStatus),W(7),z("disabled",i.isNightMode)("matMenuTriggerFor",o),W(4),z("disabled",!i.unlockStatus),W(5),z("ngIf",!i.unlockStatus),W(1),z("ngIf",i.unlockStatus),W(5),z("ngIf","default-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","signalk-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","high-contrast-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","platypus-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","darkBlue-dark"==i.themeName)("ngIfElse",a),W(6),z("ngIf","modern-dark"==i.themeName)("ngIfElse",a)}},dependencies:[Fn,X1,Im,GS,Ef,$S,ii,Cue],styles:[".fullheight[_ngcontent-%COMP%]{height:100%}.mainContainer[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;height:100%}.mainWindow[_ngcontent-%COMP%]{flex:30;overflow:auto}.menuBar[_ngcontent-%COMP%]{flex:1}.menuBarContainer[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]{flex-grow:1}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]:first-child{text-align:left;margin-left:2px}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]{text-align:center}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]:last-child{text-align:right;margin-right:2px}.menuBarButtonGroups[_ngcontent-%COMP%] .menuBarNavButtons[_ngcontent-%COMP%]{width:99%}.menuBarButtonGroups[_ngcontent-%COMP%] .menuBarAlarmsButton[_ngcontent-%COMP%], .menuBarButtonGroups[_ngcontent-%COMP%] .menuBarSettingsButton[_ngcontent-%COMP%]{width:25%}"]}),t})();function Uue(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Unlocking"),k(),S(3,"p"),P(4,' The layout is "Locked" by default. This is to prevent accidental interaction from touch screens from changing anything. You can unlock KIP using the hamburger icon in the lower right corner and selecting "Configuration -> Edit Layout". Go Ahead try it now! '),k()())}function Gue(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Configuring Layout"),k(),S(3,"p"),P(4," Now that KIP is unlocked, you can do a few actions. "),k(),S(5,"ul")(6,"li"),P(7,"The icon in the lower right can be used to select the Widget you would like to display"),k(),S(8,"li"),P(9,'The icon in the lower left can be used to "split" the existing area. You can use this to display multiple items on one page'),k(),S(10,"li"),P(11,'The "X" in the upper right can be used to delete an area (basically undoing a split)'),k(),S(12,"li"),P(13,"Once a widget is selected, there will be a gear in the lower middle. Clicking it will allow you to setup the widget parameters"),k(),S(14,"li"),P(15,"You can drag the bars between widgits to resize them"),k()()())}function $ue(t,n){if(1&t){const e=Cn();S(0,"mat-tab-group",0)(1,"mat-tab",6)(2,"mat-accordion")(3,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(0))}),S(4,"mat-expansion-panel-header")(5,"mat-panel-title"),P(6," 5 Minutes with Kip (by Boating with the Baileys) "),k(),S(7,"mat-panel-description"),P(8," Introduction to using KIP "),k()(),oe(9,"iframe",8),k(),S(10,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(1))}),S(11,"mat-expansion-panel-header")(12,"mat-panel-title"),P(13," Graphana embeded in KIP (by Boating with the Baileys) "),k(),S(14,"mat-panel-description"),P(15," Pretty graphs "),k()(),oe(16,"iframe",9),k(),S(17,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(2))}),S(18,"mat-expansion-panel-header")(19,"mat-panel-title"),P(20," Setting up zones in KIP (by Boating with the Baileys) "),k(),S(21,"mat-panel-description"),P(22," Warnings/Alarms "),k()(),oe(23,"iframe",10),k()()(),S(24,"mat-tab",11)(25,"mat-accordion")(26,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(2))}),S(27,"mat-expansion-panel-header")(28,"mat-panel-title"),P(29," 5 Minutes with Graphana (by Boating with the Baileys) "),k(),S(30,"mat-panel-description"),P(31," Introduction to using Graphana "),k()(),oe(32,"iframe",12),k(),S(33,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(3))}),S(34,"mat-expansion-panel-header")(35,"mat-panel-title"),P(36," Signal K to InfluxDB (by Boating with the Baileys) "),k(),S(37,"mat-panel-description"),P(38," Database to store historical data "),k()(),oe(39,"iframe",13),k()()(),S(40,"mat-tab",14)(41,"mat-accordion")(42,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(4))}),S(43,"mat-expansion-panel-header")(44,"mat-panel-title"),P(45," OpenPlotter (by Boating with the Baileys) "),k(),S(46,"mat-panel-description"),P(47," Installing OpenPlotter "),k()(),oe(48,"iframe",15),k(),S(49,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(5))}),S(50,"mat-expansion-panel-header")(51,"mat-panel-title"),P(52," OpenPlotter instruction video (by Smart Sailing Boat) "),k(),S(53,"mat-panel-description"),P(54," Installing OpenPlotter "),k()(),oe(55,"iframe",16),k()()()()}if(2&t){const e=Se();W(3),z("expanded",0===e.step),W(7),z("expanded",1===e.step),W(7),z("expanded",2===e.step),W(9),z("expanded",2===e.step),W(7),z("expanded",3===e.step),W(9),z("expanded",4===e.step),W(7),z("expanded",5===e.step)}}let que=(()=>{class t{constructor(e){this.AppSettingsService=e,this.step=-1}ngOnInit(){this.unlockStatusSub=this.AppSettingsService.getUnlockStatusAsO().subscribe(e=>{this.unlockStatus=e})}ngOnDestroy(){this.unlockStatusSub.unsubscribe()}setStep(e){this.step=e}}return t.\u0275fac=function(e){return new(e||t)(L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-help"]],decls:50,vars:2,consts:[[1,"tabGroup"],["label","Configuration Management"],["label","Editing Layout"],[4,"ngIf"],["label","Video Tutorials"],["matTabContent",""],["label","KIP"],[3,"expanded","opened"],["width","560","height","315","src","https://www.youtube.com/embed/v6o4uK-Iq8s","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/S8FbtwBwW3w","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/BJFjLzjlpuY","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["label","Graphana"],["width","560","height","315","src","https://www.youtube.com/embed/b3lHwLnYgx0","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/ULnN-cByQXE","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["label","OpenPlotter"],["width","560","height","315","src","https://www.youtube.com/embed/Q0sEpgzhHTE","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/r8CGixMl18k","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""]],template:function(e,i){1&e&&(S(0,"mat-tab-group",0)(1,"mat-tab",1)(2,"h3"),P(3,"KIP Configuration"),k(),S(4,"p"),P(5,'KIP can handle configuration in two different ways depending on your configuiration settings found in the "Signal K" tab located in the Configuration/Settings menu option at the lower right of the display.'),k(),S(6,"h4"),P(7,"Activating configuration sharing (default mode)"),k(),S(8,"p"),P(9,' With "Enable user Sign in and configuration sharing" option activate, the configuration will automatically be retreived from the Signal K server storage upon startup. Any changes you make (layout, widgets, settings, etc.) will also be automatically saved to the server in real time. If you use multiple devices and browsers (computer, phones, tablets, Raspberry Pi, etc.), or you try a new device for the first time, it will get the most recent configuration automatically upon startup. This provides the ability to seamlessly share the configuration between all devices. There are minor caveats you need to be aware of with the option: '),k(),S(10,"ul")(11,"li"),P(12,"You need to Sign in with a Signal K user to allow server storage of the KIP configuration."),k(),S(13,"li"),P(14,"You need to first create a User in Signal K or use an existing user before enabling this option"),k(),S(15,"li"),P(16,"The configuration is stored within the server user storage space. This means you have to use the same credentials on all devices to share that user's configuration. Note that you could also have different credentials for different configuration arrangements such as, one for small and another for large form factor layouts."),k(),S(17,"li"),P(18,"All confguration changes are saved in realtime but, there is no ability to notify other active KIP instances that they should update from the server storage in realtime or to restart the app automatically. This means you have to manually restart the active KIP instances to implement the changes. If you are not careful when using multiple simultaneous instances of KIP when editing shared configurations, you could end up overwriting and loosing your lastet changes. We recommend editing from one instance and restarting all other active instances to keep things simple."),k()(),S(19,"p"),P(20,' To use this feature, you need to follow a few simple steps. First is creating a user with "Admin Permissions" in Signal K: '),k(),S(21,"ol")(22,"li"),P(23,'Go to Signal K server\'s Security/User menu to create a user with "Admin Permissions"'),k(),S(24,"li"),P(25,'Come back to Kip and go to the Configuration/Settings menu. In the "Signal K" tab, toggle the "Enable user Sign in and configuration sharing" option to Actice'),k(),S(26,"li"),P(27,'Click the "Set Sign in credentials" button and enter the previously created user ID and password'),k(),S(28,"li"),P(29,'Click the "Sign in" button'),k()(),S(30,"p"),P(31,"From then on, the configuration will be shared. Remember to sign in with the same user and password on other devices to use that config! Have fun..."),k(),S(32,"h4"),P(33,"Disabling configuration sharing (legacy mode)"),k(),S(34,"p"),P(35,'If "Enable user Sign in and configuration sharing" option is not active, the configuration will be stored in the local browser storage. Meaning each individual browsers you use, on all your different devices (computers, phones, tablets...) will have standalone configurations. You can still manually copy the local storage configurations to the server and manually retreive from other devices/browsers.'),k(),S(36,"p"),P(37,"To do so you must first have rigths to save configuration to the server using a Device Authorization Token. Follows those simple steps:"),k(),S(38,"ol")(39,"li"),P(40,'Go to the Configuration/Settings menu in the "Signal K" tab and click the "Request Token" button'),k(),S(41,"li"),P(42,"Then go to the Signal K server Admin interface and approve the request in the Security/Access Requests menu"),k()(),S(43,"p"),P(44,"Once approved, on the device with the configuration you want to copy, name the config and save it to the Global storage. Then use the other devices and load the config from the server. Note that the Device Authorization Token is only required on the device saving the configuration. IMPORTTANT: everytime you make a configuration change that you want to replicate, you must manually re-save and re-load on all devices. "),k()(),S(45,"mat-tab",2),se(46,Uue,5,0,"div",3),se(47,Gue,16,0,"div",3),k(),S(48,"mat-tab",4),se(49,$ue,56,7,"ng-template",5),k()()),2&e&&(W(46),z("ngIf",!i.unlockStatus),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,qv,cg,_X,MP,Fv,Nv,wP,yP],styles:[".tabGroup{display:block;padding:3px}\n"],encapsulation:2}),t})(),Kue=(()=>{class t{transform(e,i){return e&&e.length?i?e.filter(s=>s.includes("self")):e:[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"filterSelf",type:t,pure:!0}),t})();function Zue(t,n){1&t&&(S(0,"mat-header-cell",25),P(1," Path "),k())}function Jue(t,n){if(1&t&&(S(0,"mat-cell",26),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.path," ")}}function Que(t,n){1&t&&(S(0,"mat-header-cell",27),P(1," Interval "),k())}function Xue(t,n){if(1&t&&(S(0,"mat-cell",28),P(1),k()),2&t){const e=n.$implicit;W(1),Rn("every ",e.updateTimer," sec")}}function ede(t,n){1&t&&(S(0,"mat-header-cell",27),P(1," Data Points "),k())}function tde(t,n){if(1&t&&(S(0,"mat-cell",29),P(1),k()),2&t){const e=n.$implicit;W(1),Rn("",e.dataPoints," times")}}function nde(t,n){1&t&&oe(0,"mat-header-cell",30)}function ide(t,n){if(1&t){const e=Cn();S(0,"mat-cell",31)(1,"button",32),pe("click",function(){const r=ut(e).$implicit;return dt(Se().openDatasetModal(r.uuid))}),P(2,"Edit"),k(),S(3,"button",32),pe("click",function(){const r=ut(e).$implicit;return dt(Se().deleteDataset(r.uuid))}),P(4,"Delete"),k()()}}function sde(t,n){1&t&&oe(0,"mat-header-row",33)}function rde(t,n){1&t&&oe(0,"mat-row",34)}function ode(t,n){if(1&t&&(S(0,"mat-row"),P(1),k()),2&t){Se();const e=Ii(12);W(1),Rn(' No data matching the filter "',e.value,'" ')}}const ade=function(){return[5,10,25,100]};function lde(t,n){if(1&t&&(S(0,"mat-option",16),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function cde(t,n){if(1&t&&(S(0,"mat-option",16),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}const q3=".full-display[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.full-width[_ngcontent-%COMP%]{width:100%}.mat-column-actions[_ngcontent-%COMP%]{text-align:end}.buttons[_ngcontent-%COMP%]{margin-right:5px}.pathCell[_ngcontent-%COMP%], .pathHeader[_ngcontent-%COMP%]{flex:1 1 50%}.dataHeader[_ngcontent-%COMP%], .dataCell[_ngcontent-%COMP%]{flex:1 1 10%;justify-content:center}.actionHeader[_ngcontent-%COMP%]{flex:1 1 20%}.actionCell[_ngcontent-%COMP%]{flex:1 1 20%;justify-content:end}@media screen and (max-width: 750px){.pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 30%}.actionHeader[_ngcontent-%COMP%]{display:none}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;padding-right:5px}mat-row[_ngcontent-%COMP%]:after{min-height:auto;padding-bottom:10px}.dataRow[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.dataCell[_ngcontent-%COMP%], .actionCell[_ngcontent-%COMP%]{margin-left:24px}}";let ude=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.cdRef=i,this.SignalKService=s,this.DataSetService=r,this.tableData=new dk([]),this.displayedColumns=["path","updateTimer","dataPoints","actions"]}ngOnInit(){this.loadDataSets()}loadDataSets(){this.tableData.data=this.DataSetService.getDataSets()}ngAfterViewInit(){this.tableData.paginator=this.paginator,this.tableData.sort=this.sort,this.tableData.filter="",this.cdRef.detectChanges()}openDatasetModal(e){let i;if(e){const s=this.tableData.data.find(r=>r.uuid===e);s&&(i=this.dialog.open(K3,{data:s}))}else i=this.dialog.open(K3,{});i.afterClosed().subscribe(s=>{void 0===s||!s||(s.uuid?this.editDataset(s):this.addDataset(s),this.loadDataSets())})}addDataset(e){this.DataSetService.addDataSet(e.path,e.signalKSource,e.updateTimer,e.dataPoints)}editDataset(e){this.DataSetService.updateDataset(e)}deleteDataset(e){this.DataSetService.deleteDataSet(e),this.loadDataSets()}trackByUuid(e,i){return`${i.uuid}`}applyFilter(e){this.tableData.filter=e.target.value.trim().toLowerCase(),this.tableData.paginator&&this.tableData.paginator.firstPage()}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Ln),L(Js),L(bg))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-datasets"]],viewQuery:function(e,i){if(1&e&&(Ye(Rf,5),Ye(Ad,5)),2&e){let s;ve(s=ye())&&(i.paginator=s.first),ve(s=ye())&&(i.sort=s.first)}},decls:36,vars:7,consts:[["name","existingDataSet"],["existingDataSet","ngForm"],["matInput","","placeholder","Ex: navigation","value","",3,"keyup"],["input",""],[1,"mat-elevation-z8","full-width","table-container"],["matSort","","matSortActive","path","matSortDirection","asc",1,"full-display",3,"dataSource","trackBy"],["matColumnDef","path"],["class","pathHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","pathCell","data-label","Path: ",4,"matCellDef"],["matColumnDef","updateTimer"],["class","dataHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","dataCell","data-label","Interval: ",4,"matCellDef"],["matColumnDef","dataPoints"],["class","dataCell","data-label","Data Points: ",4,"matCellDef"],["matColumnDef","actions"],["class","actionHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","actionCell",4,"matCellDef"],["class","headerRow",4,"matHeaderRowDef","matHeaderRowDefSticky"],["class","dataRow",4,"matRowDef","matRowDefColumns"],[4,"matNoDataRow"],[1,"paginator"],["pageSize","5",3,"pageSizeOptions"],["inset",""],["align","end"],["mat-raised-button","","color","accent",3,"click"],["mat-sort-header","",1,"pathHeader"],["data-label","Path: ",1,"pathCell"],["mat-sort-header","",1,"dataHeader"],["data-label","Interval: ",1,"dataCell"],["data-label","Data Points: ",1,"dataCell"],["mat-sort-header","",1,"actionHeader"],[1,"actionCell"],["mat-raised-button","","color","accent",1,"small-button","buttons",3,"click"],[1,"headerRow"],[1,"dataRow"]],template:function(e,i){1&e&&(S(0,"form",0,1)(2,"mat-card")(3,"mat-card-title"),P(4," Datasets Configuration "),k(),S(5,"mat-card-subtitle"),P(6," Create historical datasets to record data values over time and display them on charts with the Historical DataSet widget. "),k(),S(7,"mat-card-content")(8,"mat-form-field")(9,"mat-label"),P(10,"Filter"),k(),S(11,"input",2,3),pe("keyup",function(r){return i.applyFilter(r)}),k()(),S(13,"div",4)(14,"mat-table",5),Qi(15,6),se(16,Zue,2,0,"mat-header-cell",7),se(17,Jue,2,1,"mat-cell",8),Xi(),Qi(18,9),se(19,Que,2,0,"mat-header-cell",10),se(20,Xue,2,1,"mat-cell",11),Xi(),Qi(21,12),se(22,ede,2,0,"mat-header-cell",10),se(23,tde,2,1,"mat-cell",13),Xi(),Qi(24,14),se(25,nde,1,0,"mat-header-cell",15),se(26,ide,5,0,"mat-cell",16),Xi(),se(27,sde,1,0,"mat-header-row",17),se(28,rde,1,0,"mat-row",18),se(29,ode,2,1,"mat-row",19),k()(),S(30,"div",20),oe(31,"mat-paginator",21),k()(),oe(32,"mat-divider",22),S(33,"mat-card-actions",23)(34,"button",24),pe("click",function(){return i.openDatasetModal()}),P(35,"Add"),k()()()()),2&e&&(W(14),z("dataSource",i.tableData)("trackBy",i.trackByUuid),W(13),z("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),W(1),z("matRowDefColumns",i.displayedColumns),W(3),z("pageSizeOptions",ls(6,ade)))},dependencies:[ra,Do,To,ii,Qr,fo,wd,vf,Qm,yf,wf,Ya,Ed,sy,fg,ry,pg,hg,oy,mg,Pf,ay,ly,cy,Rf,Ad,hk],styles:[q3]}),t})(),K3=(()=>{class t{constructor(e,i,s){this.SignalKService=e,this.dialogRef=i,this.dataset=s,this.titleDialog=null,this.newDataset={uuid:null,path:null,signalKSource:null,updateTimer:1,dataPoints:30,name:null},this.formDataset=null,this.availablePaths=[],this.availableSources=[],this.filterSelfPaths=!0}ngOnInit(){if(this.dataset){this.titleDialog="Edit Dataset",this.formDataset=this.dataset;let e=this.SignalKService.getPathObject(this.formDataset.path);null!==e&&(this.availableSources=["default"].concat(Object.keys(e.sources)))}else this.titleDialog="Add Dataset",this.formDataset=this.newDataset;this.availablePaths=this.SignalKService.getPathsByType("number").sort()}changePath(){let e=this.SignalKService.getPathObject(this.formDataset.path);null!==e&&(this.availableSources=["default"].concat(Object.keys(e.sources)),this.formDataset.signalKSource="default")}closeForm(){this.dialogRef.close(this.formDataset)}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-datasets-modal"]],decls:39,vars:13,consts:[["mat-dialog-title",""],["name","datasetForm",3,"ngSubmit"],["datasetForm","ngForm"],["label","Source Data"],[1,"tab-content"],["appearance","outline","floatLabel","always",1,"full-width"],["placeholder","Select data path","name","selectedPath","required","",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["name","filterSelfPaths",3,"ngModel","ngModelChange"],["placeholder","Select data source","name","selectedSource","required","",3,"ngModel","ngModelChange"],["type","button","mat-raised-button","","color","accent","matStepperNext","",3,"disabled"],["label","Data Points"],["matInput","","placeholder","Interval(seconds)","type","number","name","interval","required","",3,"ngModel","ngModelChange"],["matInput","","placeholder","Data Points","type","number","name","decimals","required","",3,"ngModel","ngModelChange"],["type","button","mat-raised-button","","color","accent","matStepperPrevious","",1,"buttons"],["mat-raised-button","","type","submit","color","accent",1,"buttons",3,"disabled"],[3,"value"]],template:function(e,i){if(1&e&&(S(0,"h2",0),P(1),k(),S(2,"mat-dialog-content")(3,"form",1,2),pe("ngSubmit",function(){return i.closeForm()}),S(5,"mat-horizontal-stepper")(6,"mat-step",3)(7,"div",4)(8,"mat-form-field",5)(9,"mat-label"),P(10,"Signal K Path"),k(),S(11,"mat-select",6),pe("ngModelChange",function(r){return i.formDataset.path=r})("ngModelChange",function(){return i.changePath()}),se(12,lde,2,2,"mat-option",7),xo(13,"filterSelf"),k()(),S(14,"mat-checkbox",8),pe("ngModelChange",function(r){return i.filterSelfPaths=r}),P(15," Restrict to own vessel "),k(),oe(16,"br")(17,"br"),S(18,"mat-form-field",5)(19,"mat-label"),P(20,"Source"),k(),S(21,"mat-select",9),pe("ngModelChange",function(r){return i.formDataset.signalKSource=r}),se(22,cde,2,2,"mat-option",7),k()()(),S(23,"button",10),P(24," Next "),k()(),S(25,"mat-step",11)(26,"div",4)(27,"mat-form-field",5)(28,"mat-label"),P(29,"Set data capture interval (sec)"),k(),S(30,"input",12),pe("ngModelChange",function(r){return i.formDataset.updateTimer=r}),k()(),S(31,"mat-form-field",5)(32,"mat-label"),P(33,"Total most recent data points that makes the dataset"),k(),S(34,"input",13),pe("ngModelChange",function(r){return i.formDataset.dataPoints=r}),k()(),S(35,"button",14),P(36," Back "),k(),S(37,"button",15),P(38," Save "),k()()()()()()),2&e){const s=Ii(4);W(1),Rn(" ",i.titleDialog," "),W(10),z("ngModel",i.formDataset.path),W(1),z("ngForOf",Nw(13,10,i.availablePaths,i.filterSelfPaths)),W(2),z("ngModel",i.filterSelfPaths),W(7),z("ngModel",i.formDataset.signalKSource),W(1),z("ngForOf",i.availableSources),W(1),z("disabled",!i.formDataset.path),W(7),z("ngModel",i.formDataset.updateTimer),W(4),z("ngModel",i.formDataset.dataPoints),W(3),z("disabled",!s.valid)}},dependencies:[Gr,ra,Fa,cf,sa,Do,Na,dc,To,ii,Cd,xd,Qr,fo,Ml,ca,Mf,lR,cR,ZQ,JQ,Ya,Kue],styles:[q3]}),t})();function dde(t,n){if(1&t&&(S(0,"div",9),oe(1,"i",10),P(2),k()),2&t){const e=Se();W(2),Rn(" ",e.data.error," ")}}const Z3=function(){return{standalone:!1}};let J3=(()=>{class t{constructor(e,i){this.dialogRef=e,this.data=i,this.titleDialog="Sign in to Signal K"}ngOnInit(){}SaveCredential(){this.data.error=null,this.dialogRef.close(this.data)}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-modal-user-credential"]],decls:21,vars:10,consts:[["name","login",3,"ngSubmit"],["login","ngForm"],["mat-dialog-title",""],["class","errorMsgBox",4,"ngIf"],[1,"userLoginInput"],["type","text","autocomplete","username","id","username","matInput","","placeholder","User ID","name","username","required","",3,"ngModel","ngModelOptions","ngModelChange"],["type","password","autocomplete","current-password","id","current-password","matInput","","placeholder","Password","name","current-password","required","",3,"ngModel","ngModelOptions","ngModelChange"],["mat-raised-button","","type","button",3,"mat-dialog-close"],["mat-raised-button","","color","accent","type","submit",3,"disabled"],[1,"errorMsgBox"],["aria-hidden","true",1,"fa-solid","fa-times-circle",2,"color","red","padding-right","5px"]],template:function(e,i){if(1&e&&(S(0,"form",0,1),pe("ngSubmit",function(){return i.SaveCredential()}),S(2,"span",2),P(3),k(),S(4,"mat-dialog-content"),se(5,dde,3,1,"div",3),oe(6,"br"),S(7,"mat-form-field",4)(8,"input",5),pe("ngModelChange",function(r){return i.data.user=r}),k(),S(9,"mat-error"),P(10," You must enter a User ID value "),k()(),oe(11,"br"),S(12,"mat-form-field",4)(13,"input",6),pe("ngModelChange",function(r){return i.data.password=r}),k(),S(14,"mat-error"),P(15," You must enter a password value "),k()()(),S(16,"mat-dialog-actions")(17,"button",7),P(18,"Cancel"),k(),S(19,"button",8),P(20,"Sign in"),k()()()),2&e){const s=Ii(1);W(3),oi(i.titleDialog),W(2),z("ngIf",i.data.error),W(3),z("ngModel",i.data.user)("ngModelOptions",ls(8,Z3)),W(5),z("ngModel",i.data.password)("ngModelOptions",ls(9,Z3)),W(4),z("mat-dialog-close",!1),W(2),z("disabled",!s.valid)}},dependencies:[Fn,ra,Fa,sa,Do,Na,dc,To,ii,Df,Cd,xd,Tf,sg,Qr,Ya],styles:[".errorMsgBox[_ngcontent-%COMP%]{background-color:#fff8dc;color:#2f4f4f;display:flex;width:auto;padding:5px;font-family:Arial,Times,serif;font-size:14px}"]}),t})();const hde=["lineGraph"];function fde(t,n){if(1&t){const e=Cn();S(0,"span")(1,"button",22),pe("click",function(){return ut(e),dt(Se().deleteToken())}),P(2," Delete Token "),k()()}if(2&t){const e=Se();W(1),z("disabled",!e.authToken)}}function pde(t,n){if(1&t){const e=Cn();S(0,"span")(1,"button",23),pe("click",function(){return ut(e),dt(Se().requestDeviceAccessToken())}),P(2," Request Token "),k()()}if(2&t){const e=Se();W(1),z("disabled",2!==e.streamStatus.operation)}}function mde(t,n){1&t&&(S(0,"div"),P(1," Type: Session "),k())}function gde(t,n){1&t&&(S(0,"div"),P(1," Type: Device Access "),k())}function _de(t,n){if(1&t&&(S(0,"div"),se(1,mde,2,0,"div",9),se(2,gde,2,0,"div",9),P(3),xo(4,"slice"),k()),2&t){const e=Se();W(1),z("ngIf",!e.authToken.isDeviceAccessToken),W(1),z("ngIf",e.authToken.isDeviceAccessToken),W(1),Rn(" Token: ",function XT(t,n,e,i,s){const r=t+22,o=$e(),a=Qa(o,r);return om(o,r)?ZT(o,$s(),n,a.transform,e,i,s,a):a.transform(e,i,s)}(4,3,e.authToken.token,0,20),"... ")}}function bde(t,n){1&t&&(S(0,"div"),P(1," No Authorization Token "),k())}function vde(t,n){1&t&&oe(0,"i",24)}function yde(t,n){1&t&&oe(0,"i",25)}function wde(t,n){1&t&&oe(0,"i",24)}function Mde(t,n){1&t&&oe(0,"i",25)}const Sde=function(){return{standalone:!1}},kde=function(){return{standalone:!0}};let Cde=(()=>{class t{constructor(e,i,s,r,o,a,l,u){this.dialog=e,this.appSettingsService=i,this.notificationsService=s,this.signalKService=r,this.signalKConnectionService=o,this.signalkRequestsService=a,this.deltaService=l,this.auth=u,this.updatesSeconds=[],this.chart=null,this.themeNameSub=null}ngOnInit(){this.isLoggedIn=!!this.auth.isLoggedIn$,this.connectionConfig=this.appSettingsService.getConnectionConfig(),this.authTokenSub=this.auth.authToken$.subscribe(e=>{this.authToken=e||null}),this.isLoggedInSub=this.auth.isLoggedIn$.subscribe(e=>{this.isLoggedIn=e}),this.skEndpointServiceStatusSub=this.signalKConnectionService.getServiceEndpointStatusAsO().subscribe(e=>{this.endpointServiceStatus=e}),this.skStreamStatusSub=this.deltaService.getDataStreamStatusAsO().subscribe(e=>{this.streamStatus=e}),this.updatesSecondSub=this.signalKService.getupdateStatsSecond().subscribe(e=>{this.lastSecondsUpdate=e[e.length-1],this.updatesSeconds=e,null!==this.chart&&(this.chart.config.data.datasets[0].data=e,this.chart.update("none"))}),this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.chartCtx=this.lineGraph.nativeElement.getContext("2d"),this.startChart(),this.subscribeTheme()}openUserCredentialModal(e){this.dialog.open(J3,{data:{user:this.connectionConfig.loginName,password:this.connectionConfig.loginPassword,error:e}}).afterClosed().subscribe(s=>{!s||(this.connectionConfig.loginName=s.user,this.connectionConfig.loginPassword=s.password,this.connectToServer())})}connectToServer(){!this.connectionConfig.useSharedConfig||this.connectionConfig.loginName&&this.connectionConfig.loginPassword?this.connectionConfig.signalKUrl!=this.appSettingsService.signalkUrl.url?(this.appSettingsService.setConnectionConfig(this.connectionConfig),this.connectionConfig.useSharedConfig?this.serverLogin(this.connectionConfig.signalKUrl):(this.authToken&&this.auth.deleteToken(),location.reload())):(this.appSettingsService.setConnectionConfig(this.connectionConfig),this.authToken&&this.authToken.isDeviceAccessToken&&this.connectionConfig.useSharedConfig?this.serverLogin(this.connectionConfig.signalKUrl):!this.authToken||this.authToken.isDeviceAccessToken||this.connectionConfig.useSharedConfig?this.connectionConfig.useSharedConfig?this.serverLogin(this.connectionConfig.signalKUrl):location.reload():(this.deleteToken(),location.reload())):this.openUserCredentialModal("Credentials required")}serverLogin(e){this.auth.login({usr:this.connectionConfig.loginName,pwd:this.connectionConfig.loginPassword,newUrl:e}).then(i=>{location.reload()}).catch(i=>{401==i.status?(this.openUserCredentialModal("Sign in failed: Incorrect user/password. Enter valide credentials"),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):404==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Login API not found",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):0==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Cannot reach server at Signal K URL",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: Cannot reach server at Signal K URL:"+i.message)):(this.notificationsService.sendSnackbarNotification("Unknown authentication failure: "+JSON.stringify(i),5e3,!1),console.log("[Setting-SignalK Component] Unknown login error response: "+JSON.stringify(i)))})}requestDeviceAccessToken(){this.signalkRequestsService.requestDeviceAccessToken()}deleteToken(){this.auth.deleteToken()}startChart(){null!==this.chart&&this.chart.destroy(),this.chart=new T3(this.chartCtx,{type:"line",data:{labels:Array.from(Array(60).keys()).reverse(),datasets:[{label:"Updates Per Second",data:this.updatesSeconds,borderColor:this.textColor}]},options:{maintainAspectRatio:!1,scales:{x:{beginAtZero:!0,position:"bottom",ticks:{autoSkip:!0,autoSkipPadding:30}},y:{beginAtZero:!0,type:"linear",position:"left"}},plugins:{legend:{labels:{color:this.textColor}}}}})}subscribeTheme(){this.themeNameSub=this.appSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.startChart()},100)})}useSharedConfigToggleClick(e){if(e.checked){let i=this.signalKConnectionService.serverVersion$.getValue();if(!pk(i,"1.46.2",">="))return this.notificationsService.sendSnackbarNotification("Configuration sharing requires Signal K version 1.46.2 or better",0),void(this.connectionConfig.useSharedConfig=!1);this.openUserCredentialModal(null)}}ngOnDestroy(){this.skEndpointServiceStatusSub.unsubscribe(),this.skStreamStatusSub.unsubscribe(),this.authTokenSub.unsubscribe(),this.isLoggedInSub.unsubscribe(),this.updatesSecondSub.unsubscribe(),this.themeNameSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Vi),L(Ha),L(Js),L(Yf),L(aC),L(Id),L(wc))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-signalk"]],viewQuery:function(e,i){if(1&e&&Ye(hde,7,Ne),2&e){let s;ve(s=ye())&&(i.lineGraph=s.first)}},decls:66,vars:21,consts:[["name","connectionForm",3,"ngSubmit"],["connectionForm","ngForm"],[1,"connectUrlInput"],["type","url","matInput","","placeholder","Ex. http://192.168.0.1:3000","name","signalKURL","required","","pattern","https?://.+",3,"ngModel","ngModelOptions","ngModelChange"],["name","useSharedConfigToggle",3,"ngModel","ngModelOptions","disabled","ngModelChange","change"],["useSharedConfigToggle",""],["mat-raised-button","","type","button","color","primary","matTooltip","Configure User Credentials",3,"disabled","click"],["inset",""],["align","end"],[4,"ngIf"],["mat-raised-button","","type","submit","color","accent",2,"margin-left","10px",3,"disabled"],[1,"flex-container"],[1,"flex-item-detail"],[1,"mat-card-subtitle","tableCellLabel"],[1,"mat-card-subtitle","tableCellData"],["class","fa-solid fa-check","style","color:green;","aria-hidden","true",4,"ngIf"],["class","fa-solid fa-times-circle","style","color:red;","aria-hidden","true",4,"ngIf"],[1,"flex-item-chart"],["id","chart"],["lineGraph",""],[1,"background",2,"display","none"],["background",""],["mat-raised-button","","color","primary","matTooltip","Delete Signal K Authorization Token",3,"disabled","click"],["mat-raised-button","","type","button","color","primary","matTooltip","Request a Device Authorization token. EXPLANNATION: Device Authorization token is only needed when Kip is used to send data to the server (ie. Using State, Switch, Autopilot Widgets) or when saving Kip configuration remotly. USAGE: Once a Devive Authorization token request is submitted, the request must be approved from the server. See Signal K Server - Security/Access Requests menu. Once approved, Kip will complete the process automatically.",3,"disabled","click"],["aria-hidden","true",1,"fa-solid","fa-check",2,"color","green"],["aria-hidden","true",1,"fa-solid","fa-times-circle",2,"color","red"]],template:function(e,i){if(1&e&&(S(0,"form",0,1),pe("ngSubmit",function(){return i.connectToServer()}),S(2,"mat-card")(3,"mat-card-title"),P(4," Settings "),k(),S(5,"mat-card-subtitle"),P(6," Set server connection properties, Sign in credential and manage Device Authorisation token. "),k(),S(7,"mat-card-content")(8,"mat-form-field",2)(9,"mat-label"),P(10,"Signal K URL"),k(),S(11,"input",3),pe("ngModelChange",function(r){return i.connectionConfig.signalKUrl=r}),k(),S(12,"mat-error"),P(13,' Valid URL is required. Ex. "https://demo.signalK.com" or "http://my.server.com:3000" '),k()(),oe(14,"br"),S(15,"mat-slide-toggle",4,5),pe("ngModelChange",function(r){return i.connectionConfig.useSharedConfig=r})("change",function(r){return i.useSharedConfigToggleClick(r)}),P(17," Enable user Sign in and configuration sharing "),k(),oe(18,"br")(19,"br"),S(20,"button",6),pe("click",function(){return i.openUserCredentialModal(null)}),P(21," Set Sign in credentials "),k()(),oe(22,"mat-divider",7),S(23,"mat-card-actions",8),se(24,fde,3,1,"span",9),se(25,pde,3,1,"span",9),S(26,"button",10),P(27," Connect "),k()()()(),oe(28,"br"),S(29,"mat-card")(30,"h3"),P(31," Status "),k(),S(32,"mat-card-content")(33,"div",11)(34,"div",12)(35,"table")(36,"tr")(37,"td",13),P(38," Version: "),k(),S(39,"td",14),P(40),k()(),S(41,"tr")(42,"td",13),P(43," Authorization: "),k(),S(44,"td",14),se(45,_de,5,7,"div",9),se(46,bde,2,0,"div",9),k()(),S(47,"tr")(48,"td",13),P(49," API Endpoint: "),k(),S(50,"td",14),se(51,vde,1,0,"i",15),se(52,yde,1,0,"i",16),P(53),k()(),S(54,"tr")(55,"td",13),P(56," Data Stream: "),k(),S(57,"td",14),se(58,wde,1,0,"i",15),se(59,Mde,1,0,"i",16),P(60),k()()()(),S(61,"div",17),oe(62,"canvas",18,19),k()()()(),oe(64,"div",20,21)),2&e){const s=Ii(1);W(11),z("ngModel",i.connectionConfig.signalKUrl)("ngModelOptions",ls(19,Sde)),W(4),z("ngModel",i.connectionConfig.useSharedConfig)("ngModelOptions",ls(20,kde))("disabled",!i.connectionConfig.signalKUrl),W(5),z("disabled",!i.connectionConfig.useSharedConfig),W(4),z("ngIf",!i.connectionConfig.useSharedConfig&&i.authToken&&!i.isLoggedIn),W(1),z("ngIf",!i.connectionConfig.useSharedConfig&&!i.authToken),W(1),z("disabled",!s.form.valid),W(14),Rn(" ",i.endpointServiceStatus.serverDescrption," "),W(5),z("ngIf",i.authToken),W(1),z("ngIf",!i.authToken),W(5),z("ngIf",2===i.endpointServiceStatus.operation),W(1),z("ngIf",2!==i.endpointServiceStatus.operation),W(1),Rn(" ",i.endpointServiceStatus.message," "),W(5),z("ngIf",2===i.streamStatus.operation),W(1),z("ngIf",2!==i.streamStatus.operation),W(1),Hh(" ",i.streamStatus.message," - Token: ",i.streamStatus.hasToken," ")}},dependencies:[Fn,ra,Fa,sa,Do,Na,LM,dc,To,ii,ek,sg,Qr,fo,wd,vf,Qm,yf,wf,Ya,ZS,Ed,SA],styles:[".connectUrlInput[_ngcontent-%COMP%]{width:100%}.userLoginInput[_ngcontent-%COMP%]{width:50%}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px 10px}.flex-item-detail[_ngcontent-%COMP%]{flex:0 1 350px}.flex-item-chart[_ngcontent-%COMP%]{flex:1 1 350px;position:relative;margin:0;height:100%;width:100%;border:2px inset}table[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}tr[_ngcontent-%COMP%]{vertical-align:top}.tableCellLabel[_ngcontent-%COMP%]{display:table-cell;text-align:right;padding:5px}.tableCellData[_ngcontent-%COMP%]{display:table-cell;margin:0!important;padding:5px}"]}),t})();function xde(t,n){1&t&&(S(0,"div"),P(1," Writing to the server requires user Sign in or a Device token "),k())}const Dde=function(){return{standalone:!1}};function Tde(t,n){if(1&t){const e=Cn();S(0,"div")(1,"mat-form-field",39)(2,"mat-label"),P(3,"Scope"),k(),S(4,"mat-select",40),pe("ngModelChange",function(s){return ut(e),dt(Se().saveConfigScope=s)}),S(5,"mat-option",41),P(6," Global "),k(),S(7,"mat-option",42),P(8," User "),k()()(),S(9,"mat-form-field",43)(10,"mat-label"),P(11,"Configuration Name"),k(),S(12,"input",44),pe("ngModelChange",function(s){return ut(e),dt(Se().saveConfigName=s)}),k()(),se(13,xde,2,0,"div",45),k()}if(2&t){const e=Se();W(4),z("ngModel",e.saveConfigScope),W(8),z("ngModel",e.saveConfigName)("ngModelOptions",ls(4,Dde)),W(1),z("ngIf",!e.hasToken)}}function Ede(t,n){1&t&&(S(0,"div",46)(1,"p"),P(2,"Sign in or Device Token required"),k()())}function Ade(t,n){if(1&t&&(S(0,"mat-option",49),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Hh(" ",e.scope," / ",e.name," ")}}function Lde(t,n){if(1&t){const e=Cn();S(0,"div")(1,"mat-form-field",47)(2,"mat-label"),P(3,"Configuration"),k(),S(4,"mat-select",48),pe("ngModelChange",function(s){return ut(e),dt(Se().deleteConfigItem=s)}),se(5,Ade,2,3,"mat-option",23),k()()()}if(2&t){const e=Se();W(4),z("ngModel",e.deleteConfigItem),W(1),z("ngForOf",e.serverConfigList)}}function Ode(t,n){1&t&&(S(0,"div",46)(1,"p"),P(2,"Sign in or Device Token required"),k()())}function Ide(t,n){if(1&t&&(S(0,"mat-radio-button",50),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function Pde(t,n){if(1&t&&(S(0,"mat-option",49),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Hh(" ",e.scope," / ",e.name," ")}}function Rde(t,n){if(1&t&&(S(0,"mat-radio-button",50),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function Fde(t,n){if(1&t&&(S(0,"mat-option",49),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Hh(" ",e.scope," / ",e.name," ")}}const Nde=function(){return{name:"connectionConfig",updateOn:"submit"}},Yde=function(){return{name:"appConfig",updateOn:"submit"}},Hde=function(){return{name:"widgetConfig",updateOn:"submit"}},Bde=function(){return{name:"layoutConfig",updateOn:"submit"}},Vde=function(){return{name:"themeConfig",updateOn:"submit"}},jde=function(){return{name:"zonesConfig",updateOn:"submit"}};function Wde(t,n){if(1&t){const e=Cn();S(0,"div",16)(1,"mat-card")(2,"h3"),P(3,"Local Configration Editor"),k(),S(4,"mat-card-subtitle")(5,"i"),P(6,"Config is in raw json and no validation on save. Make sure you double check your changes, else you lose your configuration. A good choice is to back up first using the Save feature above first!"),k()(),S(7,"mat-card-content")(8,"div",51)(9,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IConnectionConfig"))}),S(10,"mat-expansion-panel",53)(11,"mat-expansion-panel-header"),P(12,"Connection"),k(),S(13,"mat-form-field",54)(14,"textarea",55),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonConnectionConfig=s)}),k()(),S(15,"mat-action-row")(16,"button",56),P(17," Save Edits "),k()()()(),oe(18,"br"),S(19,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IAppConfig"))}),S(20,"mat-expansion-panel")(21,"mat-expansion-panel-header"),P(22,"General"),k(),S(23,"mat-form-field",54)(24,"textarea",55),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonAppConfig=s)}),P(25," "),k()(),S(26,"mat-action-row")(27,"button",56),P(28," Save Edits "),k()()()(),oe(29,"br"),S(30,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IWidgetConfig"))}),S(31,"mat-expansion-panel")(32,"mat-expansion-panel-header"),P(33,"Widgets"),k(),S(34,"mat-form-field",54)(35,"textarea",57),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonWidgetConfig=s)}),k()(),S(36,"mat-action-row")(37,"button",56),P(38," Save Edits "),k()()()(),oe(39,"br"),S(40,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("ILayoutConfig"))}),S(41,"mat-expansion-panel")(42,"mat-expansion-panel-header"),P(43,"Layouts"),k(),S(44,"mat-form-field",54)(45,"textarea",58),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonLayoutConfig=s)}),k()(),S(46,"mat-action-row")(47,"button",56),P(48," Save Edits "),k()()()(),oe(49,"br"),S(50,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IThemeConfig"))}),S(51,"mat-expansion-panel")(52,"mat-expansion-panel-header"),P(53,"Theme"),k(),S(54,"mat-form-field",54)(55,"textarea",59),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonThemeConfig=s)}),k()(),S(56,"mat-action-row")(57,"button",56),P(58," Save Edits "),k()()()(),oe(59,"br"),S(60,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IZonesConfig"))}),S(61,"mat-expansion-panel")(62,"mat-expansion-panel-header"),P(63,"Zones"),k(),S(64,"mat-form-field",54)(65,"textarea",58),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonZonesConfig=s)}),k()(),S(66,"mat-action-row")(67,"button",56),P(68," Save Edits "),k()()()()()()()()}if(2&t){const e=Se();W(14),z("ngModel",e.jsonConnectionConfig)("ngModelOptions",ls(12,Nde)),W(10),z("ngModel",e.jsonAppConfig)("ngModelOptions",ls(13,Yde)),W(11),z("ngModel",e.jsonWidgetConfig)("ngModelOptions",ls(14,Hde)),W(10),z("ngModel",e.jsonLayoutConfig)("ngModelOptions",ls(15,Bde)),W(10),z("ngModel",e.jsonThemeConfig)("ngModelOptions",ls(16,Vde)),W(10),z("ngModel",e.jsonZonesConfig)("ngModelOptions",ls(17,jde))}}let zde=(()=>{class t{constructor(e,i,s,r,o){this.appSettingsService=e,this.storageSvc=i,this.notificationsService=s,this.auth=r,this.fb=o,this.hasToken=!1,this.isTokenTypeDevice=!1,this.supportApplicationData=!1,this.serverConfigList=[],this.storageLocation=null,this.locations=["Local Storage","Remote Storage"],this.saveConfigName=null,this.saveConfigScope=null,this.showRawEditor=!1}ngOnInit(){if(this.tokenSub=this.auth.authToken$.subscribe(e=>{e&&e.token?(this.hasToken=!0,this.isTokenTypeDevice=e.isDeviceAccessToken,this.saveConfigScope=e.isDeviceAccessToken?"glodal":"user"):this.hasToken=!1}),this.copyConfigForm=this.fb.group({copySource:["",fl.required],sourceTarget:[{value:"",disabled:!0},fl.required],copyDestination:["",fl.required],destinationTarget:[{value:"",disabled:!0},fl.required]}),!this.hasToken){let e=this.copyConfigForm.get("copySource");e.setValue("Remote Storage"),e.disable(),this.copyConfigForm.get("sourceTarget").enable();let i=this.copyConfigForm.get("copyDestination");i.setValue("Local Storage"),i.disable()}this.supportApplicationData=this.storageSvc.isAppDataSupported,this.getLiveConfig(),this.getServerConfigList()}getServerConfigList(){this.supportApplicationData&&this.storageSvc.listConfigs().then(e=>{this.serverConfigList=e}).catch(e=>{this.notificationsService.sendSnackbarNotification("Error listing server configurations: "+e,3e3,!1)})}saveConfig(e,i,s){this.supportApplicationData&&(this.storageSvc.setConfig(i,s,e)?(this.notificationsService.sendSnackbarNotification(`Configuration [${s}] saved to [${i}] storage scope`,5e3,!1),this.getServerConfigList()):this.notificationsService.sendSnackbarNotification("Error saving configuration to server",0,!1))}copyConfig(){var e=this;return bu(function*(){if("Local Storage"===e.copyConfigForm.value.copySource)"Remote Storage"===e.copyConfigForm.value.copyDestination?"user"===e.copyConfigForm.value.destinationTarget.scope&&"default"===e.copyConfigForm.value.destinationTarget.name&&e.hasToken&&!e.isTokenTypeDevice?e.notificationsService.sendSnackbarNotification("Local Storage cannot be copied to [user / default] when Sign in option is enabled. Use another copy source",0,!1):e.saveConfig(e.getLocalConfig(),e.copyConfigForm.value.destinationTarget.scope,e.copyConfigForm.value.destinationTarget.name):"Local Storage"===e.copyConfigForm.value.copyDestination&&e.notificationsService.sendSnackbarNotification("Local Storage cannot be copies to Local Storage ",0,!1);else{let i=null;try{yield e.storageSvc.getConfig(e.copyConfigForm.value.sourceTarget.scope,e.copyConfigForm.value.sourceTarget.name).then(s=>{i=s})}catch(s){return void e.notificationsService.sendSnackbarNotification("Error retreiving configuration from server: "+s.statusText,3e3,!1)}"Remote Storage"===e.copyConfigForm.value.copyDestination?(e.saveConfig(i,e.copyConfigForm.value.destinationTarget.scope,e.copyConfigForm.value.destinationTarget.name),"user"===e.copyConfigForm.value.destinationTarget.scope&&"default"===e.copyConfigForm.value.destinationTarget.name&&e.hasToken&&!e.isTokenTypeDevice&&e.appSettingsService.reloadApp()):(e.appSettingsService.replaceConfig("appConfig",i.app,!1),e.appSettingsService.replaceConfig("widgetConfig",i.widget,!1),e.appSettingsService.replaceConfig("layoutConfig",i.layout,!1),e.appSettingsService.replaceConfig("themeConfig",i.theme,!1),e.appSettingsService.replaceConfig("zonesConfig",i.zones,!0))}})()}deleteConfig(e,i){this.storageSvc.removeItem(e,i),this.getServerConfigList(),this.notificationsService.sendSnackbarNotification(`Configuration [${i}] deleted from [${e}] storage scope`,5e3,!1)}rawConfigSave(e){switch(e){case"IConnectionConfig":this.appSettingsService.replaceConfig("connectionConfig",this.liveConnectionConfig,!0);break;case"IAppConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveAppConfig):this.appSettingsService.replaceConfig("appConfig",this.liveAppConfig,!0);break;case"IWidgetConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveWidgetConfig):this.appSettingsService.replaceConfig("widgetConfig",this.liveWidgetConfig,!0);break;case"ILayoutConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveLayoutConfig):this.appSettingsService.replaceConfig("layoutConfig",this.liveLayoutConfig,!0);break;case"IThemeConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveThemeConfig):this.appSettingsService.replaceConfig("themeConfig",this.liveThemeConfig,!0);break;case"IZonesConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveZonesConfig):this.appSettingsService.replaceConfig("zonesConfig",this.liveZonesConfig,!0)}}resetConfigToDefault(){this.appSettingsService.resetSettings()}resetConnectionToDefault(){this.appSettingsService.resetConnection()}loadDemoConfig(){this.appSettingsService.loadDemoConfig()}getLiveConfig(){this.liveAppConfig=this.appSettingsService.getAppConfig(),this.liveConnectionConfig=this.appSettingsService.getConnectionConfig(),this.liveWidgetConfig=this.appSettingsService.getWidgetConfig(),this.liveLayoutConfig=this.appSettingsService.getLayoutConfig(),this.liveThemeConfig=this.appSettingsService.getThemeConfig(),this.liveZonesConfig=this.appSettingsService.getZonesConfig()}get jsonZonesConfig(){return JSON.stringify(this.liveZonesConfig,null,2)}set jsonZonesConfig(e){try{this.liveZonesConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonThemeConfig(){return JSON.stringify(this.liveThemeConfig,null,2)}set jsonThemeConfig(e){try{this.liveThemeConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonLayoutConfig(){return JSON.stringify(this.liveLayoutConfig,null,2)}set jsonLayoutConfig(e){try{this.liveLayoutConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonWidgetConfig(){return JSON.stringify(this.liveWidgetConfig,null,2)}set jsonWidgetConfig(e){try{this.liveWidgetConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonAppConfig(){return JSON.stringify(this.liveAppConfig,null,2)}set jsonAppConfig(e){try{this.liveAppConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonConnectionConfig(){return JSON.stringify(this.liveConnectionConfig,null,2)}set jsonConnectionConfig(e){try{this.liveConnectionConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}getLocalConfig(){return{app:this.appSettingsService.getAppConfig(),widget:this.appSettingsService.getWidgetConfig(),layout:this.appSettingsService.getLayoutConfig(),theme:this.appSettingsService.getThemeConfig(),zones:this.appSettingsService.getZonesConfig()}}onSourceSelectChange(e){"Local Storage"===e.value?this.copyConfigForm.get("sourceTarget").disable():this.copyConfigForm.get("sourceTarget").enable()}onDestinationSelectChange(e){"Local Storage"===e.value?this.copyConfigForm.get("destinationTarget").disable():this.copyConfigForm.get("destinationTarget").enable()}ngOnDestroy(){this.tokenSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(_y),L(Ha),L(wc),L(Xz))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-config"]],decls:105,vars:14,consts:[[1,"mat-card-title",2,"padding-left","12px","margin-top","16px"],[1,"mat-card-subtitle",2,"padding-left","12px"],["href","/#/help"],[1,"flex-container"],[1,"flex-item"],["name","saveConfigForm",3,"ngSubmit"],["saveConfigForm","ngForm"],[4,"ngIf","ngIfElse"],["elseBlock",""],["inset",""],["align","end"],["mat-raised-button","","type","submit","color","accent",3,"disabled"],["name","deleteConfigForm",3,"ngSubmit"],["deleteConfigForm","ngForm"],[1,"flex-item-copy"],[3,"formGroup","ngSubmit"],[1,"config-row"],[1,"config-column"],["id","sources-radio-group-label"],["formControlName","copySource","aria-labelledby","sources-radio-group-label",1,"sources-radio-group",3,"change"],["class","sources-radio-button",3,"value",4,"ngFor","ngForOf"],[1,"select-config"],["formControlName","sourceTarget"],[3,"value",4,"ngFor","ngForOf"],["formControlName","copyDestination","aria-labelledby","sources-radio-group-label",1,"sources-radio-group",3,"change"],["formControlName","destinationTarget"],[1,"config-operation-container"],[1,"demo-txt"],[1,"descriptiveTexts"],[1,"demo-btn","btn-div"],["mat-raised-button","","type","button","color","accent",3,"click"],[1,"reset-txt"],[1,"reset-btn","btn-div"],[1,"config-txt"],[1,"config-btn","btn-div"],[1,"editor-txt"],[1,"editor-bnt","btn-div"],[1,"example-margin",3,"ngModel","ngModelChange"],["class","config-row",4,"ngIf"],[2,"width","25%"],["name","serverConfiScope","required","",3,"ngModel","ngModelChange"],["value","global"],["value","user"],[2,"width","65%","margin-left","20px"],["matInput","","name","serverConfigName","placeholder","Enter a name for the configuration","required","",3,"ngModel","ngModelOptions","ngModelChange"],[4,"ngIf"],[1,"no-token-notice"],[2,"width","95%"],["name","selectedDeleteItem","required","",3,"ngModel","ngModelChange"],[3,"value"],[1,"sources-radio-button",3,"value"],[2,"margin-left","10px","margin-right","10px"],[3,"ngSubmit"],["color","accent"],[1,"config-size"],["matInput","","placeholder","Raw Application JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"],["mat-raised-button","","type","submit","color","accent"],["matInput","","placeholder","Raw Widget JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"],["matInput","","placeholder","Raw Layout JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"],["matInput","","placeholder","Raw Theme JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"]],template:function(e,i){if(1&e&&(S(0,"h3",0),P(1,"Configuration Management"),k(),S(2,"p",1),P(3," Recommended Reading: To understand configuration management and storage options, consult the "),S(4,"a",2),P(5,"Configuration Management Help"),k(),P(6," section. "),k(),S(7,"div",3)(8,"div",4)(9,"form",5,6),pe("ngSubmit",function(){return i.saveConfig(i.getLocalConfig(),i.saveConfigScope,i.saveConfigName)}),S(11,"mat-card")(12,"h3"),P(13,"Save"),k(),S(14,"mat-card-subtitle"),P(15," Save current configuration to server "),k(),S(16,"mat-card-content"),se(17,Tde,14,5,"div",7),se(18,Ede,3,0,"ng-template",null,8,Oa),k(),oe(20,"mat-divider",9),S(21,"mat-card-actions",10)(22,"button",11),P(23," Save "),k()()()()(),S(24,"div",4)(25,"form",12,13),pe("ngSubmit",function(){return i.deleteConfig(i.deleteConfigItem.scope,i.deleteConfigItem.name)}),S(27,"mat-card")(28,"h3"),P(29,"Delete"),k(),S(30,"mat-card-subtitle"),P(31," Delete a configuration from the server "),k(),S(32,"mat-card-content"),se(33,Lde,6,2,"div",7),se(34,Ode,3,0,"ng-template",null,8,Oa),k(),oe(36,"mat-divider",9),S(37,"mat-card-actions",10)(38,"button",11),P(39," Delete "),k()()()()(),S(40,"div",14)(41,"form",15),pe("ngSubmit",function(){return i.copyConfig()}),S(42,"mat-card")(43,"h3"),P(44,"Copy"),k(),S(45,"mat-card-subtitle"),P(46," Create, duplicate and overwrite configurations. "),k(),S(47,"mat-card-content")(48,"div",16)(49,"div",17)(50,"label",18),P(51,"Source"),k(),S(52,"mat-radio-group",19),pe("change",function(r){return i.onSourceSelectChange(r)}),se(53,Ide,2,2,"mat-radio-button",20),k(),S(54,"mat-form-field",21)(55,"mat-label"),P(56,"Configuration"),k(),S(57,"mat-select",22),se(58,Pde,2,3,"mat-option",23),k()()(),S(59,"div",17)(60,"label",18),P(61,"Destination"),k(),S(62,"mat-radio-group",24),pe("change",function(r){return i.onDestinationSelectChange(r)}),se(63,Rde,2,2,"mat-radio-button",20),k(),S(64,"mat-form-field",21)(65,"mat-label"),P(66,"Configuration"),k(),S(67,"mat-select",25),se(68,Fde,2,3,"mat-option",23),k()()()()(),oe(69,"mat-divider",9),S(70,"mat-card-actions",10)(71,"button",11),P(72," Copy "),k()()()()()(),S(73,"div",16)(74,"mat-card")(75,"h3"),P(76,"Operations"),k(),S(77,"mat-card-subtitle"),P(78," Load predefined configuration or reset configurations to defaults. "),k(),S(79,"div",26)(80,"div",27)(81,"span",28),P(82,"Load Demo configuration and connect to Signal K demo serve to see Kip in action. Warning: this will reset your connection settings and local layout configuration. "),k()(),S(83,"div",29)(84,"button",30),pe("click",function(){return i.loadDemoConfig()}),P(85," Load demo "),k()(),S(86,"div",31)(87,"span",28),P(88,"Reset the current application configuration (Layouts, Widgets, etc.) and restores defaults. The default configuration has a single Getting Started instruction widget to get you started. The server connections settingd will be kept. "),k()(),S(89,"div",32)(90,"button",30),pe("click",function(){return i.resetConfigToDefault()}),P(91," Reset app "),k()(),S(92,"div",33)(93,"span",28),P(94,"Reset the current connection configuration to defaults. The default connection configuration is empty and ready for configuration. This will not affect the app configuration (Layouts, widgets, etc.). "),k()(),S(95,"div",34)(96,"button",30),pe("click",function(){return i.resetConnectionToDefault()}),P(97," Reset connection "),k()(),S(98,"div",35)(99,"span",28),P(100,"Enable the configuration editor. The editor modifies the active in-memory configuration. This configuration represent the current state of the application. You can edit those values by configuration areas and save them to persist your changes. "),k()(),S(101,"div",36)(102,"mat-checkbox",37),pe("ngModelChange",function(r){return i.showRawEditor=r}),P(103,"Show Editor"),k()()()()(),se(104,Wde,69,18,"div",38)),2&e){const s=Ii(10),r=Ii(19),o=Ii(26);W(17),z("ngIf",i.hasToken)("ngIfElse",r),W(5),z("disabled",!i.hasToken||!s.valid),W(11),z("ngIf",i.hasToken)("ngIfElse",r),W(5),z("disabled",!i.hasToken||!o.valid),W(3),z("formGroup",i.copyConfigForm),W(12),z("ngForOf",i.locations),W(5),z("ngForOf",i.serverConfigList),W(5),z("ngForOf",i.locations),W(5),z("ngForOf",i.serverConfigList),W(3),z("disabled",!i.copyConfigForm.valid),W(31),z("ngModel",i.showRawEditor),W(2),z("ngIf",i.showRawEditor)}},dependencies:[Gr,Fn,ra,Fa,sa,Do,Na,dc,To,ml,dd,ii,Qr,fo,Ml,ca,Mf,qS,KS,wd,vf,yf,wf,Ya,Fv,fZ,Nv,Ed],styles:['a[_ngcontent-%COMP%]{font-size:14px}a[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}a[_ngcontent-%COMP%]:link, a[_ngcontent-%COMP%]:visited{color:#8ab4f8;text-decoration:none}.confirmTextarea[_ngcontent-%COMP%]{resize:none}.config-size[_ngcontent-%COMP%]{width:100%}.textheight[_ngcontent-%COMP%]{height:120px;background-color:#000}.warningText[_ngcontent-%COMP%]{padding-left:15px}.no-token-notice[_ngcontent-%COMP%]{height:58px;contain:content;text-align:center;font-style:italic}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-right:16px;margin-left:16px}.config-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:10px 0}.config-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-basis:100%;flex:1;margin:10px}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.flex-item[_ngcontent-%COMP%]{flex:1 1 29%}.flex-item-copy[_ngcontent-%COMP%]{flex:2 1 40%}.sources-radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}.sources-radio-button[_ngcontent-%COMP%]{margin:5px;margin-left:0!important}.select-config[_ngcontent-%COMP%]{margin-left:28px}.btn-div[_ngcontent-%COMP%]{align-self:center}.btn-div[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:-webkit-fill-available}.config-operation-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:[col-start] auto [col1-end] min-content [col2-end];grid-template-rows:[row-start] max-content [row1-end] max-content [row2-end];grid-template-areas:"demo-txt demo-btn" "reset-txt reset-btn" "config-txt config-btn" "editor-txt editor-btn";row-gap:20px;column-gap:10px}.demo-txt[_ngcontent-%COMP%]{grid-area:demo-txt}.demo-btn[_ngcontent-%COMP%]{grid-area:demo-btn}.reset-txt[_ngcontent-%COMP%]{grid-area:reset-txt}.reset-btn[_ngcontent-%COMP%]{grid-area:reset-btn}.config-txt[_ngcontent-%COMP%]{grid-area:config-txt}.config-btn[_ngcontent-%COMP%]{grid-area:config-btn}.editor-txt[_ngcontent-%COMP%]{grid-area:editor-txt}.editor-btn[_ngcontent-%COMP%]{grid-area:editor-btn}']}),t})();function Ude(t,n){if(1&t&&(S(0,"mat-option",8),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),oi(e.description)}}function Gde(t,n){if(1&t&&(S(0,"mat-form-field",5)(1,"mat-select",6),se(2,Ude,2,2,"mat-option",7),k()()),2&t){const e=n.$implicit,i=Se();W(1),z("placeholder",e.key)("formControlName",e.key),W(1),z("ngForOf",i.groupUnits[e.key])}}let $de=(()=>{class t{constructor(e,i,s){this.UnitsService=e,this.appSettingsService=i,this.notificationsService=s,this.groupUnits=[]}ngOnInit(){this.defaultUnits=this.appSettingsService.getDefaultUnits();let e=this.UnitsService.getConversions();for(let s=0;s{i.addControl(s,new Zr(this.defaultUnits[s]))}),this.formUnitMaster=i,this.formUnitMaster.updateValueAndValidity()}submitConfig(){this.appSettingsService.setDefaultUnits(this.formUnitMaster.value),this.notificationsService.sendSnackbarNotification("Default units configuration saved",5e3,!1)}}return t.\u0275fac=function(e){return new(e||t)(L(Io),L(Vi),L(Ha))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-units"]],decls:13,vars:5,consts:[[3,"formGroup","ngSubmit"],["class","UnitSettings",4,"ngFor","ngForOf"],["inset",""],["align","end"],["mat-raised-button","","color","accent","type","submit",3,"disabled"],[1,"UnitSettings"],[3,"placeholder","formControlName"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(S(0,"form",0),pe("ngSubmit",function(){return i.submitConfig()}),S(1,"mat-card")(2,"mat-card-title"),P(3," Application Default Units "),k(),S(4,"mat-card-subtitle"),P(5," Set the default units preferences per types of unit groups. The values will be automatically converted for display. "),k(),S(6,"mat-card-content"),se(7,Gde,3,3,"mat-form-field",1),xo(8,"keyvalue"),k(),oe(9,"mat-divider",2),S(10,"mat-card-actions",3)(11,"button",4),P(12,"Save"),k()()()()),2&e&&(z("formGroup",i.formUnitMaster),W(7),z("ngForOf",ll(8,3,i.defaultUnits)),W(4),z("disabled",!i.formUnitMaster.valid))},dependencies:[Gr,ra,sa,Do,ml,dd,ii,Qr,Ml,ca,wd,vf,Qm,yf,wf,Ed,pm],styles:[".UnitSettings[_ngcontent-%COMP%]{padding-right:30px}"]}),t})();function qde(t,n){1&t&&(S(0,"mat-header-cell",27),P(1,"Path"),k())}function Kde(t,n){if(1&t&&(S(0,"mat-cell",28),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.path," ")}}function Zde(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"Unit"),k())}function Jde(t,n){if(1&t&&(S(0,"mat-cell",30),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.unit," ")}}function Qde(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"Lower"),k())}function Xde(t,n){if(1&t&&(S(0,"mat-cell",31),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.lower," ")}}function ehe(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"Upper"),k())}function the(t,n){if(1&t&&(S(0,"mat-cell",32),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.upper," ")}}function nhe(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"State"),k())}function ihe(t,n){1&t&&(S(0,"div"),P(1,"Normal"),k())}function she(t,n){1&t&&(S(0,"div"),P(1,"Warning"),k())}function rhe(t,n){1&t&&(S(0,"div"),P(1,"Alarm"),k())}function ohe(t,n){if(1&t&&(S(0,"mat-cell",33)(1,"div",34),se(2,ihe,2,0,"div",35),se(3,she,2,0,"div",35),se(4,rhe,2,0,"div",35),k()()),2&t){const e=n.$implicit;W(1),z("ngSwitch",e.state),W(1),z("ngSwitchCase",0),W(1),z("ngSwitchCase",1),W(1),z("ngSwitchCase",2)}}function ahe(t,n){1&t&&oe(0,"mat-header-cell",36)}function lhe(t,n){if(1&t){const e=Cn();S(0,"mat-cell",37)(1,"button",38),pe("click",function(){const r=ut(e).$implicit;return dt(Se().openZoneDialog(r.uuid))}),P(2,"Edit"),k(),S(3,"button",39),pe("click",function(){const r=ut(e).$implicit;return dt(Se().deleteZone(r.uuid))}),P(4,"Delete"),k()()}}function che(t,n){1&t&&oe(0,"mat-header-row",40)}function uhe(t,n){1&t&&oe(0,"mat-row",41)}function dhe(t,n){if(1&t&&(S(0,"mat-row"),P(1),k()),2&t){Se();const e=Ii(10);W(1),Rn(' No data matching the filter "',e.value,'" ')}}const hhe=function(){return[5,10,25,100]};function fhe(t,n){1&t&&(S(0,"mat-error",15),P(1," At least one value is required (lower / upper) "),k())}function phe(t,n){1&t&&(S(0,"mat-error",15),P(1," At least one value is required (lower / upper) "),k())}const Q3=".full-width[_ngcontent-%COMP%]{width:100%}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;gap:10px 10px}";let mhe=(()=>{class t{constructor(e,i,s){this.appSettingsService=e,this.dialog=i,this.cdRef=s,this.tableData=new dk([]),this.displayedColumns=["path","unit","lower","upper","state","actions"]}ngOnInit(){this.zonesSub=this.appSettingsService.getZonesAsO().subscribe(e=>{this.tableData.data=e})}ngAfterViewInit(){this.tableData.paginator=this.paginator,this.tableData.sort=this.sort,this.tableData.filter="",this.cdRef.detectChanges()}trackByUuid(e,i){return`${i.uuid}`}applyFilter(e){this.tableData.filter=e.target.value.trim().toLowerCase(),this.tableData.paginator&&this.tableData.paginator.firstPage()}openZoneDialog(e){let i;if(e){const s=this.tableData.data.find(r=>r.uuid===e);s&&(i=this.dialog.open(_he,{data:s}))}else i=this.dialog.open(ghe,{});i.afterClosed().subscribe(s=>{void 0===s||!s||(s.uuid?this.editZone(s):(s.uuid=this.newUuid(),this.addZone(s)))})}addZone(e){let i=this.appSettingsService.getZones();i.push(e),this.appSettingsService.saveZones(i)}editZone(e){if(e.uuid){const i=this.appSettingsService.getZones(),s=i.findIndex(r=>r.uuid===e.uuid);s>=0&&(i.splice(s,1,e),this.appSettingsService.saveZones(i))}}deleteZone(e){let i=this.appSettingsService.getZones(),s=i.findIndex(r=>r.uuid===e);s>=0&&(i.splice(s,1),this.appSettingsService.saveZones(i))}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(ms),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-zones"]],viewQuery:function(e,i){if(1&e&&(Ye(Rf,5),Ye(Ad,5)),2&e){let s;ve(s=ye())&&(i.paginator=s.first),ve(s=ye())&&(i.sort=s.first)}},decls:40,vars:7,consts:[["matInput","","placeholder","Ex: navigation","value","",3,"keyup"],["input",""],[1,"mat-elevation-z8","full-width","table-container"],["matSort","","matSortActive","path","matSortDirection","asc",1,"full-display",3,"dataSource","trackBy"],["matColumnDef","path"],["class","pathHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","pathCell","data-label","Path: ",4,"matCellDef"],["matColumnDef","unit"],["class","dataHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","dataCell","data-label","Unit: ",4,"matCellDef"],["matColumnDef","lower"],["class","dataCell","data-label","Lower: ",4,"matCellDef"],["matColumnDef","upper"],["class","dataCell","data-label","Upper: ",4,"matCellDef"],["matColumnDef","state"],["class","dataCell","data-label","State: ",4,"matCellDef"],["matColumnDef","actions"],["class","actionHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","actionCell",4,"matCellDef"],["class","headerRow",4,"matHeaderRowDef","matHeaderRowDefSticky"],["class","dataRow",4,"matRowDef","matRowDefColumns"],[4,"matNoDataRow"],[1,"paginator"],["pageSize","5",3,"pageSizeOptions"],["inset",""],["align","end"],["type","button","mat-raised-button","","color","accent",3,"click"],["mat-sort-header","",1,"pathHeader"],["data-label","Path: ",1,"pathCell"],["mat-sort-header","",1,"dataHeader"],["data-label","Unit: ",1,"dataCell"],["data-label","Lower: ",1,"dataCell"],["data-label","Upper: ",1,"dataCell"],["data-label","State: ",1,"dataCell"],[3,"ngSwitch"],[4,"ngSwitchCase"],["mat-sort-header","",1,"actionHeader"],[1,"actionCell"],["mat-raised-button","","color","accent",1,"buttons",3,"click"],["mat-raised-button","","color","accent",3,"click"],[1,"headerRow"],[1,"dataRow"]],template:function(e,i){1&e&&(S(0,"mat-card")(1,"mat-card-title"),P(2," Zones Configuration "),k(),S(3,"mat-card-subtitle"),P(4," Zones can be used to inform Kip about the state the data it receives. For example is a battery voltage of 12.1V normal, requires attention or is in critical state. "),k(),S(5,"mat-card-content")(6,"mat-form-field")(7,"mat-label"),P(8,"Filter"),k(),S(9,"input",0,1),pe("keyup",function(r){return i.applyFilter(r)}),k()(),S(11,"div",2)(12,"mat-table",3),Qi(13,4),se(14,qde,2,0,"mat-header-cell",5),se(15,Kde,2,1,"mat-cell",6),Xi(),Qi(16,7),se(17,Zde,2,0,"mat-header-cell",8),se(18,Jde,2,1,"mat-cell",9),Xi(),Qi(19,10),se(20,Qde,2,0,"mat-header-cell",8),se(21,Xde,2,1,"mat-cell",11),Xi(),Qi(22,12),se(23,ehe,2,0,"mat-header-cell",8),se(24,the,2,1,"mat-cell",13),Xi(),Qi(25,14),se(26,nhe,2,0,"mat-header-cell",8),se(27,ohe,5,4,"mat-cell",15),Xi(),Qi(28,16),se(29,ahe,1,0,"mat-header-cell",17),se(30,lhe,5,0,"mat-cell",18),Xi(),se(31,che,1,0,"mat-header-row",19),se(32,uhe,1,0,"mat-row",20),se(33,dhe,2,1,"mat-row",21),k()(),S(34,"div",22),oe(35,"mat-paginator",23),k()(),oe(36,"mat-divider",24),S(37,"mat-card-actions",25)(38,"button",26),pe("click",function(){return i.openZoneDialog()}),P(39,"Add"),k()()()),2&e&&(W(12),z("dataSource",i.tableData)("trackBy",i.trackByUuid),W(19),z("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),W(1),z("matRowDefColumns",i.displayedColumns),W(3),z("pageSizeOptions",ls(6,hhe)))},dependencies:[oc,rd,ii,Qr,fo,wd,vf,Qm,yf,wf,Ya,Ed,sy,fg,ry,pg,hg,oy,mg,Pf,ay,ly,cy,Rf,Ad,hk],styles:[".full-display[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.full-width[_ngcontent-%COMP%]{width:100%}.buttons[_ngcontent-%COMP%]{margin-right:5px}.pathCell[_ngcontent-%COMP%], .pathHeader[_ngcontent-%COMP%]{flex:1 1 40%}.dataHeader[_ngcontent-%COMP%], .dataCell[_ngcontent-%COMP%]{flex:1 1 8%;justify-content:center}.actionHeader[_ngcontent-%COMP%]{flex:1 1 20%}.actionCell[_ngcontent-%COMP%]{flex:1 1 20%;justify-content:end}@media screen and (max-width: 750px){.pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 30%}.actionHeader[_ngcontent-%COMP%]{display:none}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;padding-right:5px}mat-row[_ngcontent-%COMP%]:after{min-height:auto;padding-bottom:10px}.dataRow[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.dataCell[_ngcontent-%COMP%], .actionCell[_ngcontent-%COMP%]{margin-left:24px}}"]}),t})(),ghe=(()=>{class t{constructor(e){this.dialogRef=e,this.zoneForm=new Bb({upper:new Zr(null),lower:new Zr(null),state:new Zr("0",fl.required),filterSelfPaths:new Zr(!0),path:new Bb({path:new Zr(null),isPathConfigurable:new Zr(!0),convertUnitTo:new Zr("unitless"),pathType:new Zr("number"),source:new Zr(null)})},this.rangeValidationFunction),this.filteredPaths=new wn,this.selectedUnit=null}rangeValidationFunction(e){let i=e.get("upper").value,s=e.get("lower").value;return null===i&&null===s?{needUpperLower:!0}:null}closeForm(){let e={uuid:null,upper:this.zoneForm.get("upper").value,lower:this.zoneForm.get("lower").value,path:this.zoneForm.get("path.path").value,unit:this.zoneForm.get("path.convertUnitTo").value,state:parseInt(this.zoneForm.get("state").value)};this.dialogRef.close(e)}}return t.\u0275fac=function(e){return new(e||t)(L(wl))},t.\u0275cmp=Je({type:t,selectors:[["dialog-new-zone"]],inputs:{filterSelfPaths:"filterSelfPaths"},decls:32,vars:5,consts:[["mat-dialog-title",""],[3,"formGroup","ngSubmit"],[1,"flex-container"],["name","filterSelfPaths","formControlName","filterSelfPaths"],[1,"full-width",3,"formGroup","filterSelfPaths"],["appearance","outline","floatLabel","always"],["type","number","matInput","","placeholder","Enter or select number...","name","lower","formControlName","lower"],["type","number","matInput","","placeholder","Enter or select number...","name","upper","formControlName","upper"],["placeholder","Value State","formControlName","state","name","state","required",""],["value","0"],["value","1"],["value","2"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","accent","type","submit",3,"disabled"],["style","padding-left: 10px;",4,"ngIf"],[2,"padding-left","10px"]],template:function(e,i){1&e&&(S(0,"h2",0),P(1,"Add Zone"),k(),S(2,"form",1),pe("ngSubmit",function(){return i.closeForm()}),S(3,"mat-dialog-content")(4,"div",2)(5,"mat-checkbox",3),P(6,"Restrict to own vessel"),k(),oe(7,"modal-path-selector",4),S(8,"mat-form-field",5)(9,"mat-label"),P(10,"Lower value"),k(),oe(11,"input",6),k(),S(12,"mat-form-field",5)(13,"mat-label"),P(14,"Upper value"),k(),oe(15,"input",7),k(),S(16,"mat-form-field",5)(17,"mat-label"),P(18,"State"),k(),S(19,"mat-select",8)(20,"mat-option",9),P(21,"Normal"),k(),S(22,"mat-option",10),P(23,"Warning"),k(),S(24,"mat-option",11),P(25,"Alarm"),k()()()()(),S(26,"mat-dialog-actions")(27,"button",12),P(28,"Cancel"),k(),S(29,"button",13),P(30," Add "),k(),se(31,fhe,2,0,"mat-error",14),k()()),2&e&&(W(2),z("formGroup",i.zoneForm),W(5),z("formGroup",i.zoneForm.controls.path)("filterSelfPaths",i.zoneForm.value.filterSelfPaths),W(22),z("disabled",!i.zoneForm.valid),W(2),z("ngIf",i.zoneForm.hasError("needUpperLower")))},dependencies:[Fn,ra,Fa,cf,sa,Do,Na,ml,dd,ii,Df,Cd,xd,Tf,sg,Qr,fo,Ml,ca,Mf,Ya,d4],styles:[Q3]}),t})(),_he=(()=>{class t{constructor(e,i){this.dialogRef=e,this.zone=i}closeForm(){this.dialogRef.close(this.zone)}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["dialog-edit-zone"]],decls:34,vars:9,consts:[["name","zoneEditForm",3,"ngSubmit"],["zoneEditForm","ngForm"],["mat-dialog-title",""],["appearance","fill","floatLabel","always",1,"full-width"],["type","text","matInput","","placeholder","Enter or select number...","name","path","disabled","",3,"ngModel"],[1,"flex-container"],["appearance","outline","floatLabel","always",1,"leftThirdField"],["type","number","matInput","","placeholder","Enter or select number...","name","lower",3,"ngModel","ngModelChange"],["type","number","matInput","","placeholder","Enter or select number...","name","upper",3,"ngModel","ngModelChange"],["appearance","outline","floatLabel","always",1,"rightThirdField"],["placeholder","Value State","name","state","name","selectedState","required","",3,"ngModel","ngModelChange"],[3,"value"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","accent","type","submit",3,"disabled"],["style","padding-left: 10px;",4,"ngIf"],[2,"padding-left","10px"]],template:function(e,i){if(1&e&&(S(0,"form",0,1),pe("ngSubmit",function(){return i.closeForm()}),S(2,"h2",2),P(3,"Edit Zone"),k(),S(4,"mat-dialog-content")(5,"mat-form-field",3)(6,"mat-label"),P(7,"Signal K Path"),k(),oe(8,"input",4),k(),S(9,"div",5)(10,"mat-form-field",6)(11,"mat-label"),P(12,"Lower value"),k(),S(13,"input",7),pe("ngModelChange",function(r){return i.zone.lower=r}),k()(),S(14,"mat-form-field",6)(15,"mat-label"),P(16,"Upper value"),k(),S(17,"input",8),pe("ngModelChange",function(r){return i.zone.upper=r}),k()(),S(18,"mat-form-field",9)(19,"mat-label"),P(20,"State"),k(),S(21,"mat-select",10),pe("ngModelChange",function(r){return i.zone.state=r}),S(22,"mat-option",11),P(23,"Normal"),k(),S(24,"mat-option",11),P(25,"Warning"),k(),S(26,"mat-option",11),P(27,"Alarm"),k()()()()(),S(28,"mat-dialog-actions")(29,"button",12),P(30,"Cancel"),k(),S(31,"button",13),P(32,"Save"),k(),se(33,phe,2,0,"mat-error",14),k()()),2&e){const s=Ii(1);W(8),z("ngModel",i.zone.path),W(5),z("ngModel",i.zone.lower),W(4),z("ngModel",i.zone.upper),W(4),z("ngModel",i.zone.state),W(1),z("value",0),W(2),z("value",1),W(2),z("value",2),W(5),z("disabled",!s.valid||!i.zone.lower&&!i.zone.upper),W(2),z("ngIf",!i.zone.lower&&!i.zone.upper)}},dependencies:[Fn,ra,Fa,cf,sa,Do,Na,dc,To,ii,Df,Cd,xd,Tf,sg,Qr,fo,Ml,ca,Ya],styles:[Q3]}),t})();const Su=function(){return{standalone:!0}};let bhe=(()=>{class t{constructor(e,i){this.notificationsService=e,this.appSettingsService=i}ngOnInit(){this.notificationConfig=this.appSettingsService.getNotificationConfig()}saveNotificationsSettings(){this.appSettingsService.setNotificationConfig(this.notificationConfig),this.notificationsService.sendSnackbarNotification("Notification configuration saved",5e3,!1)}}return t.\u0275fac=function(e){return new(e||t)(L(Ha),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["settings-notifications"]],decls:60,vars:24,consts:[["name","notificationSetting"],["name","disableNotifications",3,"ngModel","ngModelOptions","ngModelChange"],["expanded","true"],[3,"ngModel","ngModelOptions","ngModelChange"],["expanded","false"],["inset",""],["align","end"],["mat-raised-button","","color","accent",3,"click"]],template:function(e,i){1&e&&(S(0,"form",0)(1,"mat-card")(2,"mat-card-title"),P(3," Server Notifications "),k(),S(4,"mat-card-subtitle"),P(5," Notifications are a special type of data sent from Signal K and displayed in the notification menu. They are meant to alert or inform operators. Set server notification preferences such as types of messages to display and audio prompts. "),k(),S(6,"mat-card-content")(7,"mat-slide-toggle",1),pe("ngModelChange",function(r){return i.notificationConfig.disableNotifications=r}),P(8,"Disable All Notifications"),k(),S(9,"mat-accordion")(10,"mat-expansion-panel",2)(11,"mat-expansion-panel-header")(12,"mat-panel-title"),P(13," Messages "),k(),S(14,"mat-panel-description"),P(15," Control what messages the server will send "),k()(),S(16,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.devices.showNormalState=r}),P(17,"Show Devices Informational notifications"),k()(),S(18,"mat-expansion-panel",4)(19,"mat-expansion-panel-header")(20,"mat-panel-title"),P(21," Audio "),k(),S(22,"mat-panel-description"),P(23," Configure sound options "),k()(),S(24,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.disableSound=r}),P(25,"Disable All Audio notification"),k(),oe(26,"br"),S(27,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteNormal=r}),P(28,"Disable "),S(29,"b"),P(30,"Information"),k(),P(31," notifications"),k(),oe(32,"br"),S(33,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteAlert=r}),P(34,"Disable "),S(35,"b"),P(36,"Alert Severity"),k(),P(37," notifications"),k(),oe(38,"br"),S(39,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteWarning=r}),P(40,"Disable "),S(41,"b"),P(42,"Warning"),k(),P(43," notifications"),k(),oe(44,"br"),S(45,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteAlarm=r}),P(46,"Disable "),S(47,"b"),P(48,"Alarm Severity"),k(),P(49," notifications"),k(),oe(50,"br"),S(51,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteEmergency=r}),P(52,"Disable "),S(53,"b"),P(54,"Emergency Severity"),k(),P(55," notifications"),k()()()(),oe(56,"mat-divider",5),S(57,"mat-card-actions",6)(58,"button",7),pe("click",function(){return i.saveNotificationsSettings()}),P(59,"Save"),k()()()()),2&e&&(W(7),z("ngModel",i.notificationConfig.disableNotifications)("ngModelOptions",ls(16,Su)),W(9),z("ngModel",i.notificationConfig.devices.showNormalState)("ngModelOptions",ls(17,Su)),W(8),z("ngModel",i.notificationConfig.sound.disableSound)("ngModelOptions",ls(18,Su)),W(3),z("ngModel",i.notificationConfig.sound.muteNormal)("ngModelOptions",ls(19,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteAlert)("ngModelOptions",ls(20,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteWarning)("ngModelOptions",ls(21,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteAlarm)("ngModelOptions",ls(22,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteEmergency)("ngModelOptions",ls(23,Su)))},dependencies:[ra,sa,Do,dc,To,ii,Mf,wd,vf,Qm,yf,wf,MP,Fv,Nv,wP,yP,ZS,Ed]}),t})(),vhe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-settings"]],decls:13,vars:0,consts:[[1,"settingsWindow"],["label","Signal K"],[1,"settingsPanels"],["label","Historical Data"],["label","Units"],["label","Zones"],["label","Notifications"],["label","Configurations"]],template:function(e,i){1&e&&(S(0,"mat-tab-group",0)(1,"mat-tab",1),oe(2,"app-settings-signalk",2),k(),S(3,"mat-tab",3),oe(4,"app-settings-datasets",2),k(),S(5,"mat-tab",4),oe(6,"app-settings-units",2),k(),S(7,"mat-tab",5),oe(8,"app-settings-zones",2),k(),S(9,"mat-tab",6),oe(10,"settings-notifications",2),k(),S(11,"mat-tab",7),oe(12,"app-settings-config",2),k()())},dependencies:[qv,cg,ude,Cde,zde,$de,mhe,bhe],styles:[".settingsWindow[_ngcontent-%COMP%]{padding-left:0}.settingsPanels[_ngcontent-%COMP%]{display:block;padding:3px}"]}),t})(),X3=(()=>{class t{constructor(e){this.viewContainerRef=e}}return t.\u0275fac=function(e){return new(e||t)(L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","dynamic-widget",""]]}),t})();function yhe(t,n){}function whe(t,n){if(1&t){const e=Cn();S(0,"button",4),pe("click",function(){return ut(e),dt(Se().selectWidget())}),oe(1,"span",5),k()}}function Mhe(t,n){if(1&t&&(S(0,"mat-option",11),P(1),k()),2&t){const e=n.$implicit;z("value",e.name),W(1),Rn(" ",e.description," ")}}function She(t,n){if(1&t){const e=Cn();S(0,"mat-tab",6)(1,"div",7)(2,"mat-form-field",8)(3,"mat-label"),P(4,"Widget Type"),k(),S(5,"mat-select",9),pe("ngModelChange",function(s){return ut(e),dt(Se().newWidget=s)}),se(6,Mhe,2,2,"mat-option",10),k()()()()}if(2&t){const e=n.$implicit,i=Se();z("label",e.key),W(5),z("ngModel",i.newWidget),W(1),z("ngForOf",e.value)}}const eN=".unitContainer[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.unitWindow[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%}.mat-card[_ngcontent-%COMP%]{display:block;position:absolute!important;width:calc(100% - 4px);height:calc(100% - 5px);margin:3px auto auto 2px;padding:0;transition:none;transition-property:none}.unitMenu[_ngcontent-%COMP%]{position:absolute;right:5%;bottom:5%}.mat-select-trigger[_ngcontent-%COMP%]{min-width:30px!important}.full-width[_ngcontent-%COMP%]{width:100%}";let khe=(()=>{class t{constructor(e,i,s,r){this.componentFactoryResolver=e,this.dialog=i,this.WidgetManagerService=s,this.widgetListService=r}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID);let e=this.widgetListService.getComponentName(this.activeWidget.type),i=this.componentFactoryResolver.resolveComponentFactory(e);this.dynamicWidget.clear(),this.componentRef=this.dynamicWidget.createComponent(i),this.instance=this.componentRef.instance,this.instance.widgetUUID=this.widgetUUID,this.instance.unlockStatus=this.unlockStatus}ngOnChanges(e){"widgetUUID"in e&&!1===e.widgetUUID.firstChange&&this.ngOnInit(),"unlockStatus"in e&&!1===e.unlockStatus.firstChange&&(this.instance.unlockStatus=this.unlockStatus)}selectWidget(){this.dialog.open(Che,{data:{currentType:this.activeWidget.type}}).afterClosed().subscribe(i=>{let s=this.widgetListService.getList();for(let[r,o]of Object.entries(s))o.findIndex(a=>a.name==i)>=0&&this.activeWidget.type!=i&&(this.WidgetManagerService.updateWidgetType(this.widgetUUID,i),this.ngOnInit())})}}return t.\u0275fac=function(e){return new(e||t)(L(Zl),L(ms),L(gr),L(uC))},t.\u0275cmp=Je({type:t,selectors:[["app-unit-window"]],viewQuery:function(e,i){if(1&e&&Ye(X3,7,Pi),2&e){let s;ve(s=ye())&&(i.dynamicWidget=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},features:[Qn],decls:5,vars:1,consts:[[1,"unitContainer"],["dynamic-widget",""],[1,"unitMenu"],["color","accent","mat-mini-fab","","class","selector-fab",3,"click",4,"ngIf"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-list"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"mat-card"),se(2,yhe,0,0,"ng-template",1),k(),S(3,"div",2),se(4,whe,2,0,"button",3),k()()),2&e&&(W(4),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,wd,X3],styles:[eN]}),t})(),Che=(()=>{class t{constructor(e,i,s){this.widgetListService=e,this.dialogRef=i,this.data=s,this.selectedTab=new Zr(0),this.keepOrder=(r,o)=>r}onNoClick(){this.dialogRef.close()}ngOnInit(){this.widgetList=this.widgetListService.getList(),this.newWidget=this.data.currentType;let e=0;for(let[i,s]of Object.entries(this.widgetList)){if(s.findIndex(r=>r.name==this.data.currentType)>=0){this.selectedTab.setValue(e);break}e++}}submitNewWidget(){this.dialogRef.close(this.newWidget)}}return t.\u0275fac=function(e){return new(e||t)(L(uC),L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-unit-window-modal"]],decls:12,vars:5,consts:[["name","widgetForm",3,"ngSubmit"],["mat-dialog-title",""],[1,"tabGroup",3,"selectedIndex","selectedIndexChange"],[3,"label",4,"ngFor","ngForOf"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","accent","type","submit"],[3,"label"],[1,"tab-content"],["appearance","outline","floatLabel","always",1,"full-width"],["placeholder","Please select one","name","newWidget",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(S(0,"form",0),pe("ngSubmit",function(){return i.submitNewWidget()}),S(1,"h1",1),P(2,"Choose Widget:"),k(),S(3,"mat-dialog-content")(4,"mat-tab-group",2),pe("selectedIndexChange",function(r){return i.selectedTab.setValue(r)}),se(5,She,7,3,"mat-tab",3),xo(6,"keyvalue"),k()(),S(7,"mat-dialog-actions")(8,"button",4),P(9,"Cancel"),k(),S(10,"button",5),P(11,"Confirm"),k()()()),2&e&&(W(4),z("selectedIndex",i.selectedTab.value),W(1),z("ngForOf",Nw(6,2,i.widgetList,i.keepOrder)))},dependencies:[Gr,ra,sa,Do,dc,To,ii,Df,Cd,xd,Tf,Qr,fo,Ml,ca,qv,cg,pm],styles:[eN]}),t})();function xhe(t,n){if(1&t){const e=Cn();S(0,"div",9)(1,"mat-menu",null,10)(3,"button",11),pe("click",function(){ut(e);const s=Se(2).$implicit;return dt(Se().splitArea(s.uuid,"vertical"))}),P(4,"Split Horz."),k(),S(5,"button",11),pe("click",function(){ut(e);const s=Se(2).$implicit;return dt(Se().splitArea(s.uuid,"horizontal"))}),P(6,"Split Vert."),k()(),S(7,"button",12),oe(8,"span",13),k()()}if(2&t){const e=Ii(2);W(7),z("matMenuTriggerFor",e)}}function Dhe(t,n){if(1&t){const e=Cn();S(0,"div",14)(1,"button",15),pe("click",function(){ut(e);const s=Se(2).$implicit;return dt(Se().deleteArea(s.uuid))}),oe(2,"span",16),k()()}}function The(t,n){if(1&t&&(S(0,"div",5),oe(1,"app-unit-window",6),se(2,xhe,9,1,"div",7),se(3,Dhe,3,0,"div",8),k()),2&t){const e=Se().$implicit,i=Se();W(1),z("widgetUUID",e.uuid)("unlockStatus",i.unlockStatus),W(1),z("ngIf",i.unlockStatus),W(1),z("ngIf",i.unlockStatus)}}function Ehe(t,n){if(1&t&&oe(0,"layout-split",17),2&t){const e=Se().$implicit;z("unlockStatus",Se().unlockStatus)("splitUUID",e.uuid)}}function Ahe(t,n){if(1&t&&(S(0,"as-split-area",2),se(1,The,4,4,"div",3),se(2,Ehe,1,2,"layout-split",4),k()),2&t){const e=n.$implicit;z("order",n.index)("size",e.size)("ngSwitch",e.type),W(1),z("ngSwitchCase","widget"),W(1),z("ngSwitchCase","splitSet")}}let Lhe=(()=>{class t{constructor(e){this.LayoutSplitsService=e}ngOnInit(){this.splitSetSub=this.LayoutSplitsService.getSplitObs(this.splitUUID).subscribe(e=>{this.splitSet=e})}ngOnDestroy(){this.splitSetSub.unsubscribe()}ngOnChanges(e){e.splitUUID&&(e.splitUUID.firstChange||(this.ngOnDestroy(),this.ngOnInit()))}onDragEnd(e){this.LayoutSplitsService.updateSplitSizes(this.splitSet.uuid,e.sizes)}splitArea(e,i){this.LayoutSplitsService.splitArea(this.splitSet.uuid,e,i)}deleteArea(e){this.LayoutSplitsService.deleteArea(this.splitSet.uuid,e)}}return t.\u0275fac=function(e){return new(e||t)(L(by))},t.\u0275cmp=Je({type:t,selectors:[["layout-split"]],inputs:{unlockStatus:"unlockStatus",splitUUID:"splitUUID"},features:[Qn],decls:2,vars:3,consts:[["gutterSize","4",3,"direction","disabled","dragEnd"],["ngFor","",3,"ngForOf"],[3,"order","size","ngSwitch"],["class","splitArea",4,"ngSwitchCase"],[3,"unlockStatus","splitUUID",4,"ngSwitchCase"],[1,"splitArea"],[3,"widgetUUID","unlockStatus"],["class","splitMenu",4,"ngIf"],["class","splitdelete",4,"ngIf"],[1,"splitMenu"],["splitMenu","matMenu"],["mat-menu-item","",3,"click"],["color","accent","mat-mini-fab","",3,"matMenuTriggerFor"],[1,"fa-solid","fa-columns"],[1,"splitdelete"],["color","warn","mat-mini-fab","",3,"click"],[1,"fa-solid","fa-times"],[3,"unlockStatus","splitUUID"]],template:function(e,i){1&e&&(S(0,"as-split",0),pe("dragEnd",function(r){return i.onDragEnd(r)}),se(1,Ahe,3,5,"ng-template",1),k()),2&e&&(z("direction",i.splitSet.direction)("disabled",!i.unlockStatus),W(1),z("ngForOf",i.splitSet.splitAreas))},dependencies:[Gr,Fn,oc,rd,zR,Ete,GS,Ef,$S,ii,khe,t],styles:["as-split-area[_ngcontent-%COMP%]{overflow-y:hidden!important}.as-disabled[_ngcontent-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{visibility:hidden}.splitArea[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.splitMenu[_ngcontent-%COMP%]{position:absolute;left:5%;bottom:5%;z-index:500}.splitdelete[_ngcontent-%COMP%]{position:absolute;right:5%;top:5%;z-index:500}"]}),t})(),Ohe=(()=>{class t{constructor(e,i,s){this.AppSettingsService=e,this.LayoutSplitsService=i,this.route=s,this.currentRootUUID=null}ngOnInit(){this.pageNumberSub=this.route.params.subscribe(e=>{this.pageNumber=+e.id,this.LayoutSplitsService.setActiveRootIndex(this.pageNumber)}),this.rootUUIDSub=this.LayoutSplitsService.getActiveRootSub().subscribe(e=>{null!==e&&(this.currentRootUUID=e)}),this.unlockStatusSub=this.AppSettingsService.getUnlockStatusAsO().subscribe(e=>{this.unlockStatus=e})}ngOnDestroy(){this.rootUUIDSub.unsubscribe(),this.unlockStatusSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(by),L(uc))},t.\u0275cmp=Je({type:t,selectors:[["app-root-display"]],decls:1,vars:2,consts:[[3,"unlockStatus","splitUUID"]],template:function(e,i){1&e&&oe(0,"layout-split",0),2&e&&z("unlockStatus",i.unlockStatus)("splitUUID",i.currentRootUUID)},dependencies:[Lhe],encapsulation:2}),t})(),tN=(()=>{class t{constructor(e,i){this.AppSettingsService=e,this.route=i}ngOnInit(){this.route.url.subscribe(e=>{"demo"==e[0].path?this.AppSettingsService.loadDemoConfig():this.AppSettingsService.resetSettings()})}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(uc))},t.\u0275cmp=Je({type:t,selectors:[["app-reset-config"]],decls:0,vars:0,template:function(e,i){}}),t})();function Ihe(t,n){if(1&t&&(S(0,"mat-option",8),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),Rn(" ",e.measure," ")}}function Phe(t,n){if(1&t&&(S(0,"mat-optgroup",6),se(1,Ihe,2,2,"mat-option",7),k()),2&t){const e=n.$implicit;z("label",e.group),W(1),z("ngForOf",e.units)}}let Rhe=(()=>{class t{constructor(e,i,s){this.signalKService=e,this.unitsService=i,this.dialog=s,this.units=null,this.selectedUnit="unitless"}ngOnInit(){this.units=this.signalKService.getConversionsForPath(this.path),this.selectedUnit=this.units.default}convertValue(e){return"number"!=typeof e?e:this.unitsService.convertUnit(this.selectedUnit,e)}openDialog(){this.dialog.open(Fhe,{data:{selectedUnit:this.selectedUnit,units:this.units}}).afterClosed().subscribe(i=>{i&&(this.selectedUnit=i)})}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(Io),L(ms))},t.\u0275cmp=Je({type:t,selectors:[["data-browser-row"]],inputs:{path:"path",source:"source",pathValue:"pathValue"},decls:7,vars:3,consts:[[1,"cell-source"],[1,"cell-value"],[1,"cell-action"],["mat-raised-button","","color","accent",1,"small-button",3,"click"]],template:function(e,i){1&e&&(S(0,"mat-cell",0),P(1),k(),S(2,"mat-cell",1),P(3),k(),S(4,"mat-cell",2)(5,"button",3),pe("click",function(){return i.openDialog()}),P(6),k()()),2&e&&(W(1),oi(i.source),W(2),oi(i.convertValue(i.pathValue)),W(3),oi(i.selectedUnit))},dependencies:[ii,Pf],styles:[".small-button{width:20px;height:20px;line-height:20px;min-height:20px;vertical-align:top;font-size:14px;padding:0;margin:0}.cell-source:first-of-type{padding-left:0}.cell-source:first-of-type{flex:1 1 40%}.cell-value{justify-content:center;flex:1 1 22%}.cell-action{justify-content:end;flex:1 1 14%}\n"],encapsulation:2}),t})(),Fhe=(()=>{class t{constructor(e,i){this.dialogRef=e,this.data=i,this.selectedUnit=null}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["dialog-unit-selector"]],decls:13,vars:3,consts:[["mat-dialog-title",""],["appearance","outline","floatLabel","always"],[3,"value","valueChange"],[3,"label",4,"ngFor","ngForOf"],["mat-raised-button","","color","accent","mat-dialog-close",""],["mat-raised-button","","color","accent",3,"mat-dialog-close"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(S(0,"h2",0),P(1,"Select Unit type"),k(),S(2,"mat-dialog-content")(3,"mat-form-field",1)(4,"mat-label"),P(5,"Unit"),k(),S(6,"mat-select",2),pe("valueChange",function(r){return i.data.selectedUnit=r}),se(7,Phe,2,2,"mat-optgroup",3),k()()(),S(8,"mat-dialog-actions")(9,"button",4),P(10,"Cancel"),k(),S(11,"button",5),P(12,"Ok"),k()()),2&e&&(W(6),z("value",i.data.selectedUnit),W(1),z("ngForOf",i.data.units.conversions),W(4),z("mat-dialog-close",i.data.selectedUnit))},dependencies:[Gr,ii,Df,Cd,xd,Tf,Qr,fo,Ml,ca,AS],encapsulation:2}),t})();function Nhe(t,n){1&t&&(S(0,"mat-header-cell",17),P(1," Path "),k())}function Yhe(t,n){if(1&t&&(S(0,"mat-cell",18),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.path," ")}}function Hhe(t,n){1&t&&(S(0,"mat-header-cell",19),P(1," Source / Value"),k())}function Bhe(t,n){if(1&t&&(S(0,"div",22),oe(1,"data-browser-row",23),k()),2&t){const e=n.$implicit,i=Se().$implicit;W(1),z("path",i.path)("source",e.key)("pathValue",e.value.value)}}function Vhe(t,n){if(1&t&&(S(0,"mat-cell",20),se(1,Bhe,2,3,"div",21),xo(2,"keyvalue"),k()),2&t){const e=n.$implicit,i=Se();W(1),z("ngForOf",ll(2,2,e.sources))("ngForTrackBy",i.trackBySource)}}function jhe(t,n){1&t&&oe(0,"mat-header-row",24)}function Whe(t,n){1&t&&oe(0,"mat-row",25)}function zhe(t,n){if(1&t&&(S(0,"tr",26)(1,"td",27),P(2),k()()),2&t){Se();const e=Ii(5);W(2),Rn('No data matching the filter "',e.value,'"')}}const Uhe=function(){return[5,10,25,100]},Ghe=[{path:"",redirectTo:"/page/0",pathMatch:"full"},{path:"page/:id",component:Ohe},{path:"settings",component:vhe},{path:"help",component:que},{path:"data",component:(()=>{class t{constructor(e,i){this.SignalKService=e,this.cdRef=i,this.pageSize=10,this.tableData=new dk([]),this.displayedColumns=["path","defaultSource"]}onResize(e){this.setNumPerPage(e.target.innerHeight,e.target.innerWidth)}ngOnInit(){setTimeout(()=>{this.pathsSub=this.SignalKService.getPathsObservable().subscribe(e=>{this.tableData.data=e})},0)}ngAfterViewInit(){this.tableData.paginator=this.paginator,this.tableData.sort=this.sort,this.tableData.filter="self.",this.setNumPerPage(window.innerHeight,window.innerWidth),this.cdRef.detectChanges()}applyFilter(e){this.tableData.filter=e.target.value.trim().toLowerCase(),this.tableData.paginator&&this.tableData.paginator.firstPage()}trackByPath(e,i){return`${i.path}`}trackBySource(e,i){return`${i.key}`}setNumPerPage(e,i){this.pageSize=i<750?5:e>900?15:e>750&&e<900?10:5}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["data-browser"]],viewQuery:function(e,i){if(1&e&&(Ye(Rf,5),Ye(Ad,5)),2&e){let s;ve(s=ye())&&(i.paginator=s.first),ve(s=ye())&&(i.sort=s.first)}},decls:19,vars:8,consts:[[1,"full-display",3,"resize"],[1,"filter-field"],["matInput","","placeholder","Ex: navigation","value","self.",3,"keyup"],["input",""],[1,"mat-elevation-z8","full-width","table-container"],["matSort","","matSortActive","path","matSortDirection","asc",1,"full-display",3,"dataSource","trackBy"],["matColumnDef","path"],["class","pathHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","pathCell",4,"matCellDef"],["matColumnDef","defaultSource"],["class","dataHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","dataCell",4,"matCellDef"],["class","headerRow",4,"matHeaderRowDef","matHeaderRowDefSticky"],["class","cellRow",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[1,"paginator"],[3,"pageSize","pageSizeOptions"],["mat-sort-header","",1,"pathHeader"],[1,"pathCell"],["mat-sort-header","",1,"dataHeader"],[1,"dataCell"],["style","width: 100%;",4,"ngFor","ngForOf","ngForTrackBy"],[2,"width","100%"],[1,"flex-container",3,"path","source","pathValue"],[1,"headerRow"],[1,"cellRow"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(e,i){1&e&&(S(0,"div",0),pe("resize",function(r){return i.onResize(r)},0,vx),S(1,"mat-form-field",1)(2,"mat-label"),P(3,"Filter"),k(),S(4,"input",2,3),pe("keyup",function(r){return i.applyFilter(r)}),k()(),S(6,"div",4)(7,"mat-table",5),Qi(8,6),se(9,Nhe,2,0,"mat-header-cell",7),se(10,Yhe,2,1,"mat-cell",8),Xi(),Qi(11,9),se(12,Hhe,2,0,"mat-header-cell",10),se(13,Vhe,3,4,"mat-cell",11),Xi(),se(14,jhe,1,0,"mat-header-row",12),se(15,Whe,1,0,"mat-row",13),se(16,zhe,3,1,"tr",14),k()(),S(17,"div",15),oe(18,"mat-paginator",16),k()()),2&e&&(W(7),z("dataSource",i.tableData)("trackBy",i.trackByPath),W(7),z("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),W(1),z("matRowDefColumns",i.displayedColumns),W(3),z("pageSize",i.pageSize)("pageSizeOptions",ls(7,Uhe)))},dependencies:[Gr,Qr,fo,Ya,sy,fg,ry,pg,hg,oy,mg,Pf,ay,ly,cy,Rf,Ad,hk,Rhe,pm],styles:[".full-display[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}.mat-column-path[_ngcontent-%COMP%]{flex:0 0 50%;width:50%}.mat-table[_ngcontent-%COMP%]{overflow:auto}.table-container[_ngcontent-%COMP%]{overflow:auto;height:auto}.paginator[_ngcontent-%COMP%]{width:100%;position:sticky}.filter-field[_ngcontent-%COMP%]{padding-left:10px;padding-top:10px}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.pathCell[_ngcontent-%COMP%], .pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 50%}.dataCell[_ngcontent-%COMP%]{flex:1 1 50%;flex-flow:column;flex-wrap:wrap;gap:2px}@media screen and (max-width: 750px){.pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 50%}.dataCell[_ngcontent-%COMP%]{flex:1 1 100%}.dataCell[_ngcontent-%COMP%]{flex:1 1 100%;margin-left:24px}.mat-table[_ngcontent-%COMP%] .mat-row[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;padding-right:5px}mat-row[_ngcontent-%COMP%]:after{min-height:auto;padding-bottom:10px}.dataRow[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.actionCell[_ngcontent-%COMP%]{margin-left:24px}}"]}),t})()},{path:"reset",component:tN},{path:"login",component:(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.auth=i,this.notificationsService=s,this.appSettingsService=r,this.connectionConfig=null}ngOnInit(){this.connectionConfig=this.appSettingsService.getConnectionConfig(),this.openUserCredentialModal("Sign in failed: Incorrect user/password. Enter valide credentials or access the Confifuration/Settings menu, validate the server URL or/and disable the user Sign in option")}openUserCredentialModal(e){this.dialog.open(J3,{disableClose:!0,data:{user:this.connectionConfig.loginName,password:this.connectionConfig.loginPassword,error:e}}).afterClosed().subscribe(s=>{void 0===s||!s||(this.connectionConfig.loginName=s.user,this.connectionConfig.loginPassword=s.password,this.appSettingsService.setConnectionConfig(this.connectionConfig),this.serverLogin())})}serverLogin(e){this.auth.login({usr:this.connectionConfig.loginName,pwd:this.connectionConfig.loginPassword,newUrl:e}).then(i=>{this.appSettingsService.reloadApp()}).catch(i=>{401==i.status?(this.openUserCredentialModal("Sign in failed: Invalide user/password. Enter valide credentials"),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):404==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Login API not found at URL. See connection detail status in Configuration/Settings",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):0==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Cannot reach server at Signal K URL. See connection detail status in Configuration/Settings",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: Cannot reach server at Signal K URL:"+i.message)):(this.notificationsService.sendSnackbarNotification("Unknown authentication failure: "+JSON.stringify(i),5e3,!1),console.log("[Setting-SignalK Component] Unknown login error response: "+JSON.stringify(i)))})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(wc),L(Ha),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-login"]],decls:0,vars:0,template:function(e,i){}}),t})()},{path:"demo",component:tN}],$he=t=>()=>t.initNetworkServices().then(n=>{}).catch(n=>{});let qhe=(()=>{class t{constructor(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t,bootstrap:[zue]}),t.\u0275inj=Lt({providers:[{provide:FM,useClass:gue,multi:!0},$3,{provide:lm,useFactory:$he,deps:[$3],multi:!0},wc,Js,Yf,Id,bg,by,uC,gr,Io,Vi,Ha,U3,_y,{provide:um,useFactory:n=>n.getBaseHrefFromDOM(),deps:[q_]}],imports:[GA,Jz,OM,fU,ZW.forRoot(Ghe,{useHash:!0,relativeLinkResolution:"legacy"}),Ate,Ote,f$,lJ,Av,kR,JK,jP,PX,Zq,vZ,vJ,IX,Nq,UP,QQ,ZZ,gZ,Eq,KJ,lee,Mee,vte,qee,cte,bte]}),t})();(function W8(){UE=!1})(),vV().bootstrapModule(qhe)},8023:De=>{!function(_e){"use strict";function Z(E){if(Array.isArray(E)){for(var T=0,I=Array(E.length);T"u"?global:window),void 0!==T[E])return T[E];for(var I=["webkit","moz","ms","o"],X=0,ie=I.length,re=E.charAt(0).toUpperCase()+E.substr(1);X1&&(ke=1),1!==ke&&(Pe=X(ke),isFinite(Pe)&&!isNaN(Pe)&&(ke=Pe)),T&&T(ke),Me0){for(re=X-(he=E.toFixed(I).toString().split("."))[0].length;ie0?ht.roundRect(E,X,ie,re,he,I):E.rect(X,ie,re,he),E.stroke(),E.closePath()}function et(E,T,I,X,ie,re,he){var Me=function jn(E,T,I,X,ie,re){var he=Mi.pixelRatio,Me=re>=ie,ke=Me?.85*ie:re,Pe=Me?re:ie;I=Me?Xt(I+(ie-ke)/2):I;var J=!!T.title,Qe=!!T.units,ft=!!T.valueBox,wt=void 0,Rt=void 0,on=void 0;Me?(Rt=Xt(.05*Pe),wt=Xt(.075*Pe),on=Xt(.11*Pe),J&&(Pe-=wt,X+=wt),Qe&&(Pe-=Rt),ft&&(Pe-=on)):(Rt=wt=Xt(.15*ke),J&&(ke-=wt,X+=wt),Qe&&(ke-=Rt));var Gt=2*T.barStrokeWidth,Ft=T.barBeginCircle?Xt(ke*T.barBeginCircle/200-Gt/2):0,Dn=Xt(ke*T.barWidth/100-Gt),Mn=Xt(Pe*T.barLength/100-Gt),At=Xt((Pe-Mn)/2),Mt=Xt(I+(Me?ke/2:At+Ft)),Ut=Xt(X+(Me?Pe-At-Ft+Gt/2:ke/2)),vt=!Me||T.hasLeft&&T.hasRight?0:(T.hasRight?-1:1)*T.ticksWidth/100*ke,gn=Me||T.hasLeft&&T.hasRight?0:(T.hasRight?-1:1)*T.ticksWidth/100*ke;return E.barDimensions={isVertical:Me,width:ke,length:Pe,barWidth:Dn,barLength:Mn,strokeWidth:Gt,barMargin:At,radius:Ft,pixelRatio:he,barOffset:null,titleMargin:J?wt:0,unitsMargin:Qe?Rt:0,get ticksLength(){return this.barLength-this.barOffset-this.strokeWidth},X:I+vt,Y:X+gn,x0:Mt+vt,y0:Ut+gn,baseX:I,baseY:X,ticksPadding:T.ticksPadding/100},E.barDimensions}(E,T,X,ie,re,he),ke=Me.isVertical,Pe=Me.width,J=Me.barWidth,Qe=Me.barLength,ft=Me.strokeWidth,wt=Me.barMargin,Rt=Me.radius,on=Me.x0,Gt=Me.y0,Ft=Me.X,Dn=Me.Y,Mn=Qe;if(E.save(),E.beginPath(),T.barBeginCircle){var At=ht.radians(ke?270:0),Mt=Math.asin(J/2/Rt),Ut=Math.cos(Mt),vt=Math.sin(Mt),gn=on+(ke?Rt*vt:Rt*Ut-ft/2),Ge=ke?Gt-Rt*Ut:Gt+Rt*vt,St=xn(ke?Ge-Gt:gn-on);E.barDimensions.barOffset=Xt(St+Rt);var jt=ke?Xt(on-Rt*vt):gn,Ai=ke?Ge:Xt(Gt-Rt*vt);"progress"===I&&(Qe=E.barDimensions.barOffset+(Qe-E.barDimensions.barOffset)*(ht.normalizedValue(T).normal-T.minValue)/(T.maxValue-T.minValue));var hn=Xt(gn+Qe-E.barDimensions.barOffset+ft/2),so=Xt(Ge-Qe+E.barDimensions.barOffset-ft/2);E.arc(on,Gt,Rt,At+Mt,At-Mt),ke?(E.moveTo(gn,Ai),E.lineTo(gn,so),E.lineTo(jt,so),E.lineTo(jt,Ai)):(E.moveTo(gn,Ai),E.lineTo(hn,Ai),E.lineTo(hn,Ge),E.lineTo(gn,Ge))}else{var Wn=Xt(ke?Ft+(Pe-J)/2:Ft+wt),vr=Xt(ke?Dn+Qe+wt:Dn+(Pe-J)/2);"progress"===I&&(Qe*=(T.value-T.minValue)/(T.maxValue-T.minValue)),ke?E.rect(Wn,vr,J,-Qe):E.rect(Wn,vr,Qe,J)}"progress"!==I&&T.barStrokeWidth&&(E.lineWidth=ft,E.strokeStyle=T.colorBarStroke,E.stroke()),"progress"!==I&&T.colorBar?(E.fillStyle=T.colorBarEnd?ht.linearGradient(E,T.colorBar,T.colorBarEnd,Qe,ke,ke?Dn:Ft):T.colorBar,E.fill()):"progress"===I&&T.colorBarProgress&&(E.fillStyle=T.colorBarProgressEnd?ht.linearGradient(E,T.colorBarProgress,T.colorBarProgressEnd,Mn,ke,ke?Dn:Ft):T.colorBarProgress,E.fill()),E.closePath(),T.barBeginCircle&&(E.barDimensions.radius+=ft),E.barDimensions.barWidth+=ft,E.barDimensions.barLength+=ft}function nn(E,T,I,X,ie,re){et(E,T,"",I,X,ie,re)}function mn(E,T){return T.needleSide!==E||T.tickSide!==E||T.numberSide!==E}function Un(E,T,I,X,ie,re){T.barProgress&&et(E,T,"progress",I,X,ie,re)}function ns(E,T,I,X,ie){E.beginPath(),E.moveTo(T,I),E.lineTo(X,ie),E.stroke(),E.closePath(),E.save()}function hi(E,T,I,X,ie,re,he,Me,ke){var Pe=E.barDimensions,J=Pe.isVertical,Qe=Pe.length,ft=Pe.barWidth,wt=Pe.barOffset,Rt=Pe.barMargin,on=Pe.pixelRatio,Gt=Pe.width,Ft=Pe.X,Dn=Pe.Y,Mn=Pe.ticksLength,At=Pe.ticksPadding,Mt=(Gt-ft)/2,Ut=void 0,vt=void 0,gn=0,Ge=I.length,St=void 0,jt=ke*Gt,Ai=Mt-At*Gt,hn=Mt+ft+jt+At*Gt,so=T instanceof Array?T:new Array(I.length).fill(T);E.lineWidth=Me*on,E.save();for(var Wn=Mn/(ie-X);gnre&&(Pe*=-1),E.moveTo(I-Qe,X),E.lineTo(I+Qe,X),E.lineTo(I+Qe,X+Pe),E.lineTo(I,re),E.lineTo(I-Qe,X+Pe),E.lineTo(I-Qe,X)):(I>ie&&(Pe*=-1),E.moveTo(I,X-Qe),E.lineTo(I,X+Qe),E.lineTo(I+Pe,X+Qe),E.lineTo(ie,X),E.lineTo(I+Pe,X-Qe),E.lineTo(I,X-Qe)),E.fill(),E.closePath()}function Is(E,T,I,X,ie,re,he){var Me=(parseFloat(T.fontValueSize)||0)*re/200;E.barDimensions.isVertical&&ht.drawValueBox(E,T,I,X+re/2,ie+he-Me-(.11*he-Me)/2,re)}var to=function(T,I){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return function E(T,I){var X=[],ie=!0,re=!1,he=void 0;try{for(var Me,ke=T[Symbol.iterator]();!(ie=(Me=ke.next()).done)&&(X.push(Me.value),!I||X.length!==I);ie=!0);}catch(Pe){re=!0,he=Pe}finally{try{!ie&&ke.return&&ke.return()}finally{if(re)throw he}}return X}(T,I);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ss=function E(T,I,X){null===T&&(T=Function.prototype);var ie=Object.getOwnPropertyDescriptor(T,I);if(void 0===ie){var re=Object.getPrototypeOf(T);return null===re?void 0:E(re,I,X)}if("value"in ie)return ie.value;var he=ie.get;return void 0!==he?he.call(X):void 0},dn=function E(T,I,X,ie){var re=Object.getOwnPropertyDescriptor(T,I);if(void 0===re){var he=Object.getPrototypeOf(T);null!==he&&E(he,I,X,ie)}else if("value"in re&&re.writable)re.value=X;else{var Me=re.set;void 0!==Me&&Me.call(ie,X)}return X},ks=function(){function E(T,I){for(var X=0;X>>0;if(0===ie)return-1;var re=+T||0;if(Math.abs(re)===1/0&&(re=0),re>=ie)return-1;for(I=Math.max(re>=0?re:ie-Math.abs(re),0);I>>0,X=arguments[1],ie=X>>0,re=ie<0?Math.max(I+ie,0):Math.min(ie,I),he=arguments[2],Me=void 0===he?I:he>>0,ke=Me<0?Math.max(I+Me,0):Math.min(Me,I);re"u"&&(window=typeof global>"u"?{}:global);var Yo=function(){function E(){v(this,E),this._events={},this.addListener=this.on,this.removeListener=this.off}return ks(E,[{key:"emit",value:function(T){if(this._events[T]){for(var I=0,X=this._events[T].length,ie=arguments.length,re=Array(ie>1?ie-1:0),he=1;he1?I-1:0),ie=1;ie=(7-4*T)/11)return-Math.pow((11-6*T-11*E)/4,2)+Math.pow(I,2)},elastic:function(E){return 1-Ho.delastic(1-E)},delastic:function(E){return Math.pow(2,10*(E-1))*Math.cos(20*Math.PI*1.5/3*E)}},Wa=function(){function E(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"linear",I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,X=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},ie=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};if(v(this,E),this.duration=I,this.rule=T,this.draw=X,this.end=ie,"function"!=typeof this.draw)throw new TypeError("Invalid animation draw callback:",X);if("function"!=typeof this.end)throw new TypeError("Invalid animation end callback:",ie)}return ks(E,[{key:"animate",value:function(T,I){var X=this;this.frame&&this.cancel();var ie=window.performance&&window.performance.now?window.performance.now():y("animationStartTime")||Date.now();I=I||this.end,this.draw=T=T||this.draw,this.end=I,this.frame=ja(function(re){return M(re,T,ie,Ho[X.rule]||X.rule,X.duration,I,X)})}},{key:"cancel",value:function(){this.frame&&((y("cancelAnimationFrame")||function(T){})(this.frame),this.frame=null)}},{key:"destroy",value:function(){this.cancel(),this.draw=null,this.end=null}}]),E}();Wa.rules=Ho;var no=function(){function E(T,I,X){v(this,E),this.options=T,this.element=I.toLowerCase(),this.type=E.toDashed(X),this.Type=_e[X],this.mutationsObserved=!1,this.isObservable=!!window.MutationObserver,window.GAUGES_NO_AUTO_INIT||E.domReady(this.traverse.bind(this))}return ks(E,[{key:"isValidNode",value:function(T){return!(!T.tagName||T.tagName.toLowerCase()!==this.element||T.getAttribute("data-type")!==this.type)}},{key:"traverse",value:function(){for(var T=document.getElementsByTagName(this.element),I=0,X=T.length;I1&&void 0!==arguments[1])||arguments[1],X=T.split(/-/),ie=0,re=X.length,he="";ie1&&void 0!==arguments[1]?arguments[1]:0;return I=parseFloat(I),!isNaN(I)&&isFinite(I)||(I=parseFloat(X)||0),I}},{key:"mod",value:function(I,X){return(I%X+X)%X}},{key:"version",get:function(){return Nr}}]),T}(Yo);void 0!==_e&&(_e.BaseGauge=Cs,_e.gauges=(window.document||{}).gauges=Gn);var Yr=/{([_a-zA-Z]+[_a-zA-Z0-9]*)}/g,ht={roundRect:le,padValue:nt,formatMajorTickNumber:function D(E,T){var I=void 0,X=!1;return I=0===T.majorTicksDec?Math.round(E).toString():E.toFixed(T.majorTicksDec),T.majorTicksInt>1?(X=~I.indexOf("."),~I.indexOf("-")?"-"+[T.majorTicksInt+T.majorTicksDec+2+(X?1:0)-I.length].join("0")+I.replace("-",""):[T.majorTicksInt+T.majorTicksDec+1+(X?1:0)-I.length].join("0")+I):I},radians:function F(E){return E*Math.PI/180},radialPoint:function Q(E,T){return{x:-E*Math.sin(T),y:E*Math.cos(T)}},linearGradient:function ne(E,T,I,X){var ie=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],re=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,he=E.createLinearGradient(ie?0:re,ie?re:0,ie?0:X,ie?X:0);return he.addColorStop(0,T),he.addColorStop(1,I),he},drawNeedleShadow:function Fe(E,T){T.needleShadow&&(E.shadowOffsetX=2,E.shadowOffsetY=2,E.shadowBlur=10,E.shadowColor=T.colorNeedleShadowDown)},drawValueBox:function yt(E,T,I,X,ie,re){if(T.valueBox){at(E);var he=T.valueDec?1+T.valueDec:0,Me="9".repeat(Math.max.apply(null,[String(parseInt(I)).length+he].concat(T.majorTicks.map(function(Ge){return String(parseInt(Ge,10)).length+he})))),ke=T.valueText||nt(I,T),Pe=re/200,J=re/100,Qe=.4*J,ft=1.2*J;E.font=Te(T,"Value",Pe),tn(E,T,Qe,ft);var wt=E.measureText(T.valueText?ke:"-"+nt(Number(Me),T)).width;at(E);var Rt=parseFloat(T.fontValueSize)*Pe+Qe+ft,on=J*parseFloat(T.valueBoxStroke),Gt=2*re-2*on,Ft=wt+10*J,Dn=1.1*Rt+Qe+ft,Mn=J*T.valueBoxBorderRadius,At=(parseFloat(T.valueBoxWidth)||0)/100*Gt;At>Ft&&(Ft=At),Ft>Gt&&(Ft=Gt);var Mt=X-Ft/2,Ut=ie-Dn/2,vt=ie-5.75*J;if(E.beginPath(),Mn?le(E,Mt,Ut,Ft,Dn,Mn):E.rect(Mt,Ut,Ft,Dn),on){var gn=E.createRadialGradient(X,vt,10*J,X,vt,20*J);gn.addColorStop(0,T.colorValueBoxRect),gn.addColorStop(1,T.colorValueBoxRectEnd),E.strokeStyle=gn,E.lineWidth=on,E.stroke()}T.colorValueBoxShadow&&(E.shadowBlur=1.2*J,E.shadowColor=T.colorValueBoxShadow),T.colorValueBoxBackground&&(E.fillStyle=T.colorValueBoxBackground,E.fill()),E.closePath(),E.restore(),tn(E,T,Qe,ft),E.fillStyle=T.colorValueText,E.textAlign="center",E.textBaseline="alphabetic",E.fillText(ke,Mt+Ft/2,ie+Dn/2-Rt/3),E.restore()}},verifyError:function V(E){if(!(E instanceof DOMException&&2152923147===E.result))throw E},prepareTicks:function ae(E){return E.majorTicks instanceof Array||(E.majorTicks=E.majorTicks?[E.majorTicks]:[]),E.majorTicks.length||(E.majorTicks.push(ht.formatMajorTickNumber(E.minValue,E)),E.majorTicks.push(ht.formatMajorTickNumber(E.maxValue,E))),["right"!==E.tickSide,"left"!==E.tickSide]},drawShadow:function Re(E,T){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return E.restore(),!0;E.save();var I=T.borderShadowWidth;return I&&(E.shadowBlur=I,E.shadowColor=T.colorBorderShadow),!0},font:Te,normalizedValue:function ct(E){var T=E.value,I=E.minValue,X=E.maxValue,ie=.01*(X-I);return{normal:TX?X:T,indented:TX?X+ie:T}},formatContext:function K(E,T){return T.replace(Yr,function(I,X){var ie=E[X];return void 0!==ie?ie:I})}},q=Math.PI,me=q/2,xe=Object.assign({},io,{ticksAngle:270,startAngle:45,colorNeedleCircleOuter:"#f0f0f0",colorNeedleCircleOuterEnd:"#ccc",colorNeedleCircleInner:"#e8e8e8",colorNeedleCircleInnerEnd:"#f5f5f5",needleCircleSize:10,needleCircleInner:!0,needleCircleOuter:!0,needleStart:20,animationTarget:"needle",useMinPath:!1,barWidth:0,barStartPosition:"left"}),qe=function(E){function T(I){return v(this,T),I=Object.assign({},xe,I||{}),Y(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,T.configure(I)))}return w(T,E),ks(T,[{key:"draw",value:function(){try{var I=this.canvas,X=[-I.drawX,-I.drawY,I.drawWidth,I.drawHeight],ie=X[0],re=X[1],he=X[2],Me=X[3],ke=this.options;if("needle"===ke.animationTarget){if(!I.elementClone.initialized){var Pe=I.contextClone;Pe.clearRect(ie,re,he,Me),Pe.save(),this.emit("beforePlate"),mi(Pe,ke),this.emit("beforeHighlights"),He(Pe,ke),this.emit("beforeMinorTicks"),ci(Pe,ke),this.emit("beforeMajorTicks"),ar(Pe,ke),this.emit("beforeNumbers"),Os(Pe,ke),this.emit("beforeTitle"),wn(Pe,ke),this.emit("beforeUnits"),Xr(Pe,ke),I.elementClone.initialized=!0}this.canvas.commit(),I.context.clearRect(ie,re,he,Me),I.context.save(),I.context.drawImage(I.elementClone,ie,re,he,Me),I.context.save(),this.emit("beforeProgressBar"),Oe(I.context,ke),this.emit("beforeValueBox"),eo(I.context,ke,pt(this)),this.emit("beforeNeedle"),ws(I.context,ke)}else{var J=-ht.radians((ke.value-ke.minValue)/(ke.maxValue-ke.minValue)*ke.ticksAngle);if(I.context.clearRect(ie,re,he,Me),I.context.save(),this.emit("beforePlate"),mi(I.context,ke),I.context.rotate(J),this.emit("beforeHighlights"),He(I.context,ke),this.emit("beforeMinorTicks"),ci(I.context,ke),this.emit("beforeMajorTicks"),ar(I.context,ke),this.emit("beforeNumbers"),Os(I.context,ke),this.emit("beforeProgressBar"),Oe(I.context,ke),I.context.rotate(-J),I.context.save(),!I.elementClone.initialized){var Qe=I.contextClone;Qe.clearRect(ie,re,he,Me),Qe.save(),this.emit("beforeTitle"),wn(Qe,ke),this.emit("beforeUnits"),Xr(Qe,ke),this.emit("beforeNeedle"),ws(Qe,ke),I.elementClone.initialized=!0}I.context.drawImage(I.elementClone,ie,re,he,Me)}this.emit("beforeValueBox"),eo(I.context,ke,pt(this)),Ss(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"draw",this).call(this)}catch(ft){ht.verifyError(ft)}return this}},{key:"value",set:function(I){I=Cs.ensureValue(I,this.options.minValue),this.options.animation&&360===this.options.ticksAngle&&this.options.useMinPath&&(this._value=I,I=this.options.value+((I-this.options.value)%360+540)%360-180),dn(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"value",I,this)},get:function(){return Ss(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"value",this)}}],[{key:"configure",value:function(I){return I.barWidth>50&&(I.barWidth=50),isNaN(I.startAngle)&&(I.startAngle=45),isNaN(I.ticksAngle)&&(I.ticksAngle=270),I.ticksAngle>360&&(I.ticksAngle=360),I.ticksAngle<0&&(I.ticksAngle=0),I.startAngle<0&&(I.startAngle=0),I.startAngle>360&&(I.startAngle=360),I}}]),T}(Cs);void 0!==_e&&(_e.RadialGauge=qe),Cs.initialize("RadialGauge",xe);var lt=Object.assign({},io,{borderRadius:0,barBeginCircle:30,colorBarEnd:"",colorBarProgressEnd:"",needleWidth:6,tickSide:"both",needleSide:"both",numberSide:"both",ticksWidth:10,ticksWidthMinor:5,ticksPadding:5,barLength:85,fontTitleSize:26,highlightsWidth:10}),xt=function(E){function T(I){return v(this,T),I=Object.assign({},lt,I||{}),Y(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,T.configure(I)))}return w(T,E),ks(T,[{key:"draw",value:function(){try{var I=this.canvas,X=[-I.drawX,-I.drawY,I.drawWidth,I.drawHeight],ie=X[0],re=X[1],he=X[2],Me=X[3],ke=this.options;if(!I.elementClone.initialized){var Pe=I.contextClone;Pe.clearRect(ie,re,he,Me),Pe.save(),this.emit("beforePlate"),this.drawBox=function zt(E,T,I,X,ie,re){var he=Mi.pixelRatio;E.save();var Me=T.borderRadius*he,ke=ie-T.borderShadowWidth-T.borderOuterWidth*he,Pe=ke-T.borderOuterWidth*he-T.borderMiddleWidth*he,J=Pe-T.borderMiddleWidth*he-T.borderInnerWidth*he,Qe=J-T.borderInnerWidth*he,ft=re-T.borderShadowWidth-T.borderOuterWidth*he,wt=ft-T.borderOuterWidth*he-T.borderMiddleWidth*he,Rt=wt-T.borderMiddleWidth*he-T.borderInnerWidth*he,on=Rt-T.borderInnerWidth*he,Gt=I-(Pe-ke)/2,Ft=Gt-(J-Pe)/2,Dn=Ft-(Qe-J)/2,Mn=X-(wt-ft)/2,At=Mn-(Rt-wt)/2,Mt=At-(on-Rt)/2,Ut=0,vt=!1;return T.borderOuterWidth&&(vt=ht.drawShadow(E,T,vt),mt(E,T.borderOuterWidth*he,Me,I+T.borderOuterWidth*he/2-Ut,X+T.borderOuterWidth*he/2-Ut,ke,ft,T.colorBorderOuter,T.colorBorderOuterEnd),Ut+=.5*he),T.borderMiddleWidth&&(vt=ht.drawShadow(E,T,vt),mt(E,T.borderMiddleWidth*he,Me-=1+2*Ut,Gt+T.borderMiddleWidth*he/2-Ut,Mn+T.borderMiddleWidth*he/2-Ut,Pe+2*Ut,wt+2*Ut,T.colorBorderMiddle,T.colorBorderMiddleEnd),Ut+=.5*he),T.borderInnerWidth&&(vt=ht.drawShadow(E,T,vt),mt(E,T.borderInnerWidth*he,Me-=1+2*Ut,Ft+T.borderInnerWidth*he/2-Ut,At+T.borderInnerWidth*he/2-Ut,J+2*Ut,Rt+2*Ut,T.colorBorderInner,T.colorBorderInnerEnd),Ut+=.5*he),ht.drawShadow(E,T,vt),function Ze(E,T,I,X,ie,re,he,Me){E.beginPath(),E.fillStyle=Me?ht.linearGradient(E,he,Me,ie>re?ie:re,re>ie,ie>re?I:X):he,T>0?ht.roundRect(E,I,X,ie,re,T):E.rect(I,X,ie,re),E.fill(),E.closePath()}(E,Me,Dn,Mt,Qe+2*Ut,on+2*Ut,T.colorPlate,T.colorPlateEnd),E.restore(),[Dn,Mt,Qe,on]}(Pe,ke,ie,re,he,Me),this.emit("beforeBar"),nn.apply(void 0,[Pe,ke].concat(Z(this.drawBox))),I.context.barDimensions=Pe.barDimensions,this.emit("beforeHighlights"),function Hi(E,T){var I=E.barDimensions,X=I.isVertical,ie=I.width,re=I.length,he=I.barWidth,Me=I.barOffset,ke=I.barMargin,Pe=I.X,J=I.Y,Qe=I.ticksLength,ft=I.ticksPadding,wt=ie*(parseFloat(T.highlightsWidth)||0)/100;if(T.highlights&&wt){var Rt="right"!==T.tickSide,on="left"!==T.tickSide,Gt=0,Ft=T.highlights.length,Dn=(ie-he)/2,Mn=T.maxValue-T.minValue,At=Xt(X?Pe+Dn:Pe+ke+Me),Mt=wt,Ut=X?J+re-ke-Me:J+Dn,vt=Xt((T.ticksWidth/100+ft)*ie)+(wt-T.ticksWidth/100*ie),gn=Xt(he+ft*ie);for(E.save();Gt=I.barWidth&&(I.barStrokeWidth=Xt(I.barWidth/2)),I.hasLeft=mn("right",I),I.hasRight=mn("left",I),I.value>I.maxValue&&(I.value=I.maxValue),I.value{var Y;!function(){"use strict";var w=function(){this.init()};w.prototype={init:function(){var D=this||v;return D._counter=1e3,D._html5AudioPool=[],D.html5PoolSize=10,D._codecs={},D._howls=[],D._muted=!1,D._volume=1,D._canPlayEvent="canplaythrough",D._navigator=typeof window<"u"&&window.navigator?window.navigator:null,D.masterGain=null,D.noAudio=!1,D.usingWebAudio=!0,D.autoSuspend=!0,D.ctx=null,D.autoUnlock=!0,D._setup(),D},volume:function(D){var F=this||v;if(D=parseFloat(D),F.ctx||nt(),typeof D<"u"&&D>=0&&D<=1){if(F._volume=D,F._muted)return F;F.usingWebAudio&&F.masterGain.gain.setValueAtTime(D,v.ctx.currentTime);for(var Q=0;Q=0;F--)D._howls[F].unload();return D.usingWebAudio&&D.ctx&&typeof D.ctx.close<"u"&&(D.ctx.close(),D.ctx=null,nt()),D},codecs:function(D){return(this||v)._codecs[D.replace(/^x-/,"")]},_setup:function(){var D=this||v;if(D.state=D.ctx&&D.ctx.state||"suspended",D._autoSuspend(),!D.usingWebAudio)if(typeof Audio<"u")try{typeof(new Audio).oncanplaythrough>"u"&&(D._canPlayEvent="canplay")}catch{D.noAudio=!0}else D.noAudio=!0;try{(new Audio).muted&&(D.noAudio=!0)}catch{}return D.noAudio||D._setupCodecs(),D},_setupCodecs:function(){var D=this||v,F=null;try{F=typeof Audio<"u"?new Audio:null}catch{return D}if(!F||"function"!=typeof F.canPlayType)return D;var Q=F.canPlayType("audio/mpeg;").replace(/^no$/,""),ne=D._navigator?D._navigator.userAgent:"",Re=ne.match(/OPR\/([0-6].)/g),Fe=Re&&parseInt(Re[0].split("/")[1],10)<33,Te=-1!==ne.indexOf("Safari")&&-1===ne.indexOf("Chrome"),at=ne.match(/Version\/(.*?) /),tn=Te&&at&&parseInt(at[1],10)<15;return D._codecs={mp3:!(Fe||!Q&&!F.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!Q,opus:!!F.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!F.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!F.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(F.canPlayType('audio/wav; codecs="1"')||F.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!F.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!F.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(F.canPlayType("audio/x-m4a;")||F.canPlayType("audio/m4a;")||F.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(F.canPlayType("audio/x-m4b;")||F.canPlayType("audio/m4b;")||F.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(F.canPlayType("audio/x-mp4;")||F.canPlayType("audio/mp4;")||F.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(tn||!F.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(tn||!F.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!F.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(F.canPlayType("audio/x-flac;")||F.canPlayType("audio/flac;")).replace(/^no$/,"")},D},_unlockAudio:function(){var D=this||v;if(!D._audioUnlocked&&D.ctx){D._audioUnlocked=!1,D.autoUnlock=!1,!D._mobileUnloaded&&44100!==D.ctx.sampleRate&&(D._mobileUnloaded=!0,D.unload()),D._scratchBuffer=D.ctx.createBuffer(1,1,22050);var F=function(Q){for(;D._html5AudioPool.length"u"?tn.noteOn(0):tn.start(0),"function"==typeof D.ctx.resume&&D.ctx.resume(),tn.onended=function(){tn.disconnect(0),D._audioUnlocked=!0,document.removeEventListener("touchstart",F,!0),document.removeEventListener("touchend",F,!0),document.removeEventListener("click",F,!0),document.removeEventListener("keydown",F,!0);for(var yt=0;yt"u")&&v.usingWebAudio){for(var F=0;F"u")&&v.usingWebAudio)return"running"===D.state&&"interrupted"!==D.ctx.state&&D._suspendTimer?(clearTimeout(D._suspendTimer),D._suspendTimer=null):"suspended"===D.state||"running"===D.state&&"interrupted"===D.ctx.state?(D.ctx.resume().then(function(){D.state="running";for(var F=0;F"u"&&(D="__default",!Q._playLock)){for(var Re=0,Fe=0;Fe0?Te._seek:Q._sprite[D][0]/1e3),yt=Math.max(0,(Q._sprite[D][0]+Q._sprite[D][1])/1e3-tn),ct=1e3*yt/Math.abs(Te._rate),Zt=Q._sprite[D][0]/1e3,We=(Q._sprite[D][0]+Q._sprite[D][1])/1e3;Te._sprite=D,Te._ended=!1;var mi=function(){Te._paused=!1,Te._seek=tn,Te._start=Zt,Te._stop=We,Te._loop=!(!Te._loop&&!Q._sprite[D][2])};if(!(tn>=We)){var He=Te._node;if(Q._webAudio){var ci=function(){Q._playLock=!1,mi(),Q._refreshBuffer(Te),He.gain.setValueAtTime(Te._muted||Q._muted?0:Te._volume,v.ctx.currentTime),Te._playStart=v.ctx.currentTime,typeof He.bufferSource.start>"u"?He.bufferSource.noteGrainOn(0,tn,Te._loop?86400:yt):He.bufferSource.start(0,tn,Te._loop?86400:yt),ct!==1/0&&(Q._endTimers[Te._id]=setTimeout(Q._ended.bind(Q,Te),ct)),F||setTimeout(function(){Q._emit("play",Te._id),Q._loadQueue()},0)};"running"===v.state&&"interrupted"!==v.ctx.state?ci():(Q._playLock=!0,Q.once("resume",ci),Q._clearTimer(Te._id))}else{var di=function(){He.currentTime=tn,He.muted=Te._muted||Q._muted||v._muted||He.muted,He.volume=Te._volume*v.volume(),He.playbackRate=Te._rate;try{var ts=He.play();if(ts&&typeof Promise<"u"&&(ts instanceof Promise||"function"==typeof ts.then)?(Q._playLock=!0,mi(),ts.then(function(){Q._playLock=!1,He._unlocked=!0,F?Q._loadQueue():Q._emit("play",Te._id)}).catch(function(){Q._playLock=!1,Q._emit("playerror",Te._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),Te._ended=!0,Te._paused=!0})):F||(Q._playLock=!1,mi(),Q._emit("play",Te._id)),He.playbackRate=Te._rate,He.paused)return void Q._emit("playerror",Te._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==D||Te._loop?Q._endTimers[Te._id]=setTimeout(Q._ended.bind(Q,Te),ct):(Q._endTimers[Te._id]=function(){Q._ended(Te),He.removeEventListener("ended",Q._endTimers[Te._id],!1)},He.addEventListener("ended",Q._endTimers[Te._id],!1))}catch(Os){Q._emit("playerror",Te._id,Os)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===He.src&&(He.src=Q._src,He.load());var ar=window&&window.ejecta||!He.readyState&&v._navigator.isCocoonJS;if(He.readyState>=3||ar)di();else{Q._playLock=!0,Q._state="loading";var Zi=function(){Q._state="loaded",di(),He.removeEventListener(v._canPlayEvent,Zi,!1)};He.addEventListener(v._canPlayEvent,Zi,!1),Q._clearTimer(Te._id)}}return Te._id}Q._ended(Te)},pause:function(D){var F=this;if("loaded"!==F._state||F._playLock)return F._queue.push({event:"pause",action:function(){F.pause(D)}}),F;for(var Q=F._getSoundIds(D),ne=0;ne"u"?Re._node.bufferSource.noteOff(0):Re._node.bufferSource.stop(0),F._cleanBuffer(Re._node)}else(!isNaN(Re._node.duration)||Re._node.duration===1/0)&&Re._node.pause();arguments[1]||F._emit("pause",Re?Re._id:null)}return F},stop:function(D,F){var Q=this;if("loaded"!==Q._state||Q._playLock)return Q._queue.push({event:"stop",action:function(){Q.stop(D)}}),Q;for(var ne=Q._getSoundIds(D),Re=0;Re"u"?Fe._node.bufferSource.noteOff(0):Fe._node.bufferSource.stop(0),Q._cleanBuffer(Fe._node)):(!isNaN(Fe._node.duration)||Fe._node.duration===1/0)&&(Fe._node.currentTime=Fe._start||0,Fe._node.pause(),Fe._node.duration===1/0&&Q._clearSound(Fe._node))),F||Q._emit("stop",Fe._id))}return Q},mute:function(D,F){var Q=this;if("loaded"!==Q._state||Q._playLock)return Q._queue.push({event:"mute",action:function(){Q.mute(D,F)}}),Q;if(typeof F>"u"){if("boolean"!=typeof D)return Q._muted;Q._muted=D}for(var ne=Q._getSoundIds(F),Re=0;Re"u"){var Re=D._getSoundIds(),Fe=Re.indexOf(F[0]);Fe>=0?ne=parseInt(F[0],10):Q=parseFloat(F[0])}else F.length>=2&&(Q=parseFloat(F[0]),ne=parseInt(F[1],10));if(!(typeof Q<"u"&&Q>=0&&Q<=1))return(Te=ne?D._soundById(ne):D._sounds[0])?Te._volume:0;if("loaded"!==D._state||D._playLock)return D._queue.push({event:"volume",action:function(){D.volume.apply(D,F)}}),D;typeof ne>"u"&&(D._volume=Q),ne=D._getSoundIds(ne);for(var at=0;at"u")}}return Re},_startFadeInterval:function(D,F,Q,ne,Re,Fe){var Te=this,at=F,tn=Q-F,yt=Math.abs(tn/.01),ct=Math.max(4,yt>0?ne/yt:ne),Zt=Date.now();D._fadeTo=Q,D._interval=setInterval(function(){var We=(Date.now()-Zt)/ne;Zt=Date.now(),at+=tn*We,at=Math.round(100*at)/100,at=tn<0?Math.max(Q,at):Math.min(Q,at),Te._webAudio?D._volume=at:Te.volume(at,D._id,!0),Fe&&(Te._volume=at),(QF&&at>=Q)&&(clearInterval(D._interval),D._interval=null,D._fadeTo=null,Te.volume(Q,D._id),Te._emit("fade",D._id))},ct)},_stopFade:function(D){var F=this,Q=F._soundById(D);return Q&&Q._interval&&(F._webAudio&&Q._node.gain.cancelScheduledValues(v.ctx.currentTime),clearInterval(Q._interval),Q._interval=null,F.volume(Q._fadeTo,D),Q._fadeTo=null,F._emit("fade",D)),F},loop:function(){var Q,ne,Re,D=this,F=arguments;if(0===F.length)return D._loop;if(1===F.length){if("boolean"!=typeof F[0])return!!(Re=D._soundById(parseInt(F[0],10)))&&Re._loop;D._loop=Q=F[0]}else 2===F.length&&(Q=F[0],ne=parseInt(F[1],10));for(var Fe=D._getSoundIds(ne),Te=0;Te=0?ne=parseInt(F[0],10):Q=parseFloat(F[0])}else 2===F.length&&(Q=parseFloat(F[0]),ne=parseInt(F[1],10));if("number"!=typeof Q)return(Te=D._soundById(ne))?Te._rate:D._rate;if("loaded"!==D._state||D._playLock)return D._queue.push({event:"rate",action:function(){D.rate.apply(D,F)}}),D;typeof ne>"u"&&(D._rate=Q),ne=D._getSoundIds(ne);for(var at=0;at=0?ne=parseInt(F[0],10):D._sounds.length&&(ne=D._sounds[0]._id,Q=parseFloat(F[0]))}else 2===F.length&&(Q=parseFloat(F[0]),ne=parseInt(F[1],10));if(typeof ne>"u")return 0;if("number"==typeof Q&&("loaded"!==D._state||D._playLock))return D._queue.push({event:"seek",action:function(){D.seek.apply(D,F)}}),D;var Te=D._soundById(ne);if(Te){if(!("number"==typeof Q&&Q>=0)){if(D._webAudio){var ct=D.playing(ne)?v.ctx.currentTime-Te._playStart:0,Zt=Te._rateSeek?Te._rateSeek-Te._seek:0;return Te._seek+(Zt+ct*Math.abs(Te._rate))}return Te._node.currentTime}var at=D.playing(ne);at&&D.pause(ne,!0),Te._seek=Q,Te._ended=!1,D._clearTimer(ne),!D._webAudio&&Te._node&&!isNaN(Te._node.duration)&&(Te._node.currentTime=Q);var tn=function(){at&&D.play(ne,!0),D._emit("seek",ne)};if(at&&!D._webAudio){var yt=function(){D._playLock?setTimeout(yt,0):tn()};setTimeout(yt,0)}else tn()}return D},playing:function(D){var F=this;if("number"==typeof D){var Q=F._soundById(D);return!!Q&&!Q._paused}for(var ne=0;ne=0&&v._howls.splice(ne,1);var Re=!0;for(Q=0;Q=0){Re=!1;break}return R&&Re&&delete R[D._src],v.noAudio=!1,D._state="unloaded",D._sounds=[],D=null,null},on:function(D,F,Q,ne){return"function"==typeof F&&this["_on"+D].push(ne?{id:Q,fn:F,once:ne}:{id:Q,fn:F}),this},off:function(D,F,Q){var ne=this,Re=ne["_on"+D],Fe=0;if("number"==typeof F&&(Q=F,F=null),F||Q)for(Fe=0;Fe=0;Fe--)(!Re[Fe].id||Re[Fe].id===F||"load"===D)&&(setTimeout(function(Te){Te.call(this,F,Q)}.bind(ne,Re[Fe].fn),0),Re[Fe].once&&ne.off(D,Re[Fe].fn,Re[Fe].id));return ne._loadQueue(D),ne},_loadQueue:function(D){var F=this;if(F._queue.length>0){var Q=F._queue[0];Q.event===D&&(F._queue.shift(),F._loadQueue()),D||Q.action()}return F},_ended:function(D){var F=this,Q=D._sprite;if(!F._webAudio&&D._node&&!D._node.paused&&!D._node.ended&&D._node.currentTime=0;ne--){if(Q<=F)return;D._sounds[ne]._ended&&(D._webAudio&&D._sounds[ne]._node&&D._sounds[ne]._node.disconnect(0),D._sounds.splice(ne,1),Q--)}}},_getSoundIds:function(D){if(typeof D>"u"){for(var Q=[],ne=0;ne=0;if(v._scratchBuffer&&D.bufferSource&&(D.bufferSource.onended=null,D.bufferSource.disconnect(0),Q))try{D.bufferSource.buffer=v._scratchBuffer}catch{}return D.bufferSource=null,this},_clearSound:function(D){/MSIE |Trident\//.test(v._navigator&&v._navigator.userAgent)||(D.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var M=function(D){this._parent=D,this.init()};M.prototype={init:function(){var D=this,F=D._parent;return D._muted=F._muted,D._loop=F._loop,D._volume=F._volume,D._rate=F._rate,D._seek=0,D._paused=!0,D._ended=!0,D._sprite="__default",D._id=++v._counter,F._sounds.push(D),D.create(),D},create:function(){var D=this,F=D._parent,Q=v._muted||D._muted||D._parent._muted?0:D._volume;return F._webAudio?(D._node=typeof v.ctx.createGain>"u"?v.ctx.createGainNode():v.ctx.createGain(),D._node.gain.setValueAtTime(Q,v.ctx.currentTime),D._node.paused=!0,D._node.connect(v.masterGain)):v.noAudio||(D._node=v._obtainHtml5Audio(),D._errorFn=D._errorListener.bind(D),D._node.addEventListener("error",D._errorFn,!1),D._loadFn=D._loadListener.bind(D),D._node.addEventListener(v._canPlayEvent,D._loadFn,!1),D._endFn=D._endListener.bind(D),D._node.addEventListener("ended",D._endFn,!1),D._node.src=F._src,D._node.preload=!0===F._preload?"auto":F._preload,D._node.volume=Q*v.volume(),D._node.load()),D},reset:function(){var D=this,F=D._parent;return D._muted=F._muted,D._loop=F._loop,D._volume=F._volume,D._rate=F._rate,D._seek=0,D._rateSeek=0,D._paused=!0,D._ended=!0,D._sprite="__default",D._id=++v._counter,D},_errorListener:function(){var D=this;D._parent._emit("loaderror",D._id,D._node.error?D._node.error.code:0),D._node.removeEventListener("error",D._errorFn,!1)},_loadListener:function(){var D=this,F=D._parent;F._duration=Math.ceil(10*D._node.duration)/10,0===Object.keys(F._sprite).length&&(F._sprite={__default:[0,1e3*F._duration]}),"loaded"!==F._state&&(F._state="loaded",F._emit("load"),F._loadQueue()),D._node.removeEventListener(v._canPlayEvent,D._loadFn,!1)},_endListener:function(){var D=this,F=D._parent;F._duration===1/0&&(F._duration=Math.ceil(10*D._node.duration)/10,F._sprite.__default[1]===1/0&&(F._sprite.__default[1]=1e3*F._duration),F._ended(D)),D._node.removeEventListener("ended",D._endFn,!1)}};var R={},V=function(D){var F=D._src;if(R[F])return D._duration=R[F].duration,void le(D);if(/^data:[^;]+;base64,/.test(F)){for(var Q=atob(F.split(",")[1]),ne=new Uint8Array(Q.length),Re=0;Re0?(R[F._src]=Re,le(F,Re)):Q()};typeof Promise<"u"&&1===v.ctx.decodeAudioData.length?v.ctx.decodeAudioData(D).then(ne).catch(Q):v.ctx.decodeAudioData(D,ne,Q)},le=function(D,F){F&&!D._duration&&(D._duration=F.duration),0===Object.keys(D._sprite).length&&(D._sprite={__default:[0,1e3*D._duration]}),"loaded"!==D._state&&(D._state="loaded",D._emit("load"),D._loadQueue())},nt=function(){if(v.usingWebAudio){try{typeof AudioContext<"u"?v.ctx=new AudioContext:typeof webkitAudioContext<"u"?v.ctx=new webkitAudioContext:v.usingWebAudio=!1}catch{v.usingWebAudio=!1}v.ctx||(v.usingWebAudio=!1);var D=/iP(hone|od|ad)/.test(v._navigator&&v._navigator.platform),F=v._navigator&&v._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),Q=F?parseInt(F[1],10):null;if(D&&Q&&Q<9){var ne=/safari/.test(v._navigator&&v._navigator.userAgent.toLowerCase());v._navigator&&!ne&&(v.usingWebAudio=!1)}v.usingWebAudio&&(v.masterGain=typeof v.ctx.createGain>"u"?v.ctx.createGainNode():v.ctx.createGain(),v.masterGain.gain.setValueAtTime(v._muted?0:v._volume,v.ctx.currentTime),v.masterGain.connect(v.ctx.destination)),v._setup()}};void 0!==(Y=function(){return{Howler:v,Howl:y}}.apply(_e,[]))&&(De.exports=Y),_e.Howler=v,_e.Howl=y,typeof global<"u"?(global.HowlerGlobal=w,global.Howler=v,global.Howl=y,global.Sound=M):typeof window<"u"&&(window.HowlerGlobal=w,window.Howler=v,window.Howl=y,window.Sound=M)}(),function(){"use strict";var v;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(v){var y=this;if(!y.ctx||!y.ctx.listener)return y;for(var M=y._howls.length-1;M>=0;M--)y._howls[M].stereo(v);return y},HowlerGlobal.prototype.pos=function(v,y,M){var R=this;return R.ctx&&R.ctx.listener?"number"!=typeof v?R._pos:(R._pos=[v,y="number"!=typeof y?R._pos[1]:y,M="number"!=typeof M?R._pos[2]:M],typeof R.ctx.listener.positionX<"u"?(R.ctx.listener.positionX.setTargetAtTime(R._pos[0],Howler.ctx.currentTime,.1),R.ctx.listener.positionY.setTargetAtTime(R._pos[1],Howler.ctx.currentTime,.1),R.ctx.listener.positionZ.setTargetAtTime(R._pos[2],Howler.ctx.currentTime,.1)):R.ctx.listener.setPosition(R._pos[0],R._pos[1],R._pos[2]),R):R},HowlerGlobal.prototype.orientation=function(v,y,M,R,V,K){var ae=this;if(!ae.ctx||!ae.ctx.listener)return ae;var le=ae._orientation;return"number"!=typeof v?le:(ae._orientation=[v,y="number"!=typeof y?le[1]:y,M="number"!=typeof M?le[2]:M,R="number"!=typeof R?le[3]:R,V="number"!=typeof V?le[4]:V,K="number"!=typeof K?le[5]:K],typeof ae.ctx.listener.forwardX<"u"?(ae.ctx.listener.forwardX.setTargetAtTime(v,Howler.ctx.currentTime,.1),ae.ctx.listener.forwardY.setTargetAtTime(y,Howler.ctx.currentTime,.1),ae.ctx.listener.forwardZ.setTargetAtTime(M,Howler.ctx.currentTime,.1),ae.ctx.listener.upX.setTargetAtTime(R,Howler.ctx.currentTime,.1),ae.ctx.listener.upY.setTargetAtTime(V,Howler.ctx.currentTime,.1),ae.ctx.listener.upZ.setTargetAtTime(K,Howler.ctx.currentTime,.1)):ae.ctx.listener.setOrientation(v,y,M,R,V,K),ae)},Howl.prototype.init=(v=Howl.prototype.init,function(y){var M=this;return M._orientation=y.orientation||[1,0,0],M._stereo=y.stereo||null,M._pos=y.pos||null,M._pannerAttr={coneInnerAngle:typeof y.coneInnerAngle<"u"?y.coneInnerAngle:360,coneOuterAngle:typeof y.coneOuterAngle<"u"?y.coneOuterAngle:360,coneOuterGain:typeof y.coneOuterGain<"u"?y.coneOuterGain:0,distanceModel:typeof y.distanceModel<"u"?y.distanceModel:"inverse",maxDistance:typeof y.maxDistance<"u"?y.maxDistance:1e4,panningModel:typeof y.panningModel<"u"?y.panningModel:"HRTF",refDistance:typeof y.refDistance<"u"?y.refDistance:1,rolloffFactor:typeof y.rolloffFactor<"u"?y.rolloffFactor:1},M._onstereo=y.onstereo?[{fn:y.onstereo}]:[],M._onpos=y.onpos?[{fn:y.onpos}]:[],M._onorientation=y.onorientation?[{fn:y.onorientation}]:[],v.call(this,y)}),Howl.prototype.stereo=function(v,y){var M=this;if(!M._webAudio)return M;if("loaded"!==M._state)return M._queue.push({event:"stereo",action:function(){M.stereo(v,y)}}),M;var R=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof y>"u"){if("number"!=typeof v)return M._stereo;M._stereo=v,M._pos=[v,0,0]}for(var V=M._getSoundIds(y),K=0;K"u"){if("number"!=typeof v)return V._pos;V._pos=[v,y,M]}for(var K=V._getSoundIds(R),ae=0;ae"u"){if("number"!=typeof v)return V._orientation;V._orientation=[v,y,M]}for(var K=V._getSoundIds(R),ae=0;ae"u"&&(M.pannerAttr||(M.pannerAttr={coneInnerAngle:M.coneInnerAngle,coneOuterAngle:M.coneOuterAngle,coneOuterGain:M.coneOuterGain,distanceModel:M.distanceModel,maxDistance:M.maxDistance,refDistance:M.refDistance,rolloffFactor:M.rolloffFactor,panningModel:M.panningModel}),v._pannerAttr={coneInnerAngle:typeof M.pannerAttr.coneInnerAngle<"u"?M.pannerAttr.coneInnerAngle:v._coneInnerAngle,coneOuterAngle:typeof M.pannerAttr.coneOuterAngle<"u"?M.pannerAttr.coneOuterAngle:v._coneOuterAngle,coneOuterGain:typeof M.pannerAttr.coneOuterGain<"u"?M.pannerAttr.coneOuterGain:v._coneOuterGain,distanceModel:typeof M.pannerAttr.distanceModel<"u"?M.pannerAttr.distanceModel:v._distanceModel,maxDistance:typeof M.pannerAttr.maxDistance<"u"?M.pannerAttr.maxDistance:v._maxDistance,refDistance:typeof M.pannerAttr.refDistance<"u"?M.pannerAttr.refDistance:v._refDistance,rolloffFactor:typeof M.pannerAttr.rolloffFactor<"u"?M.pannerAttr.rolloffFactor:v._rolloffFactor,panningModel:typeof M.pannerAttr.panningModel<"u"?M.pannerAttr.panningModel:v._panningModel})}else 2===y.length&&(M=y[0],R=parseInt(y[1],10));for(var K=v._getSoundIds(R),ae=0;ae":[["googol"],1e100,"prefix"],"":[["Ki","Kibi","kibi"],Math.pow(2,10),"prefix"],"":[["Mi","Mebi","mebi"],Math.pow(2,20),"prefix"],"":[["Gi","Gibi","gibi"],Math.pow(2,30),"prefix"],"":[["Ti","Tebi","tebi"],Math.pow(2,40),"prefix"],"":[["Pi","Pebi","pebi"],Math.pow(2,50),"prefix"],"":[["Ei","Exi","exi"],Math.pow(2,60),"prefix"],"":[["Zi","Zebi","zebi"],Math.pow(2,70),"prefix"],"":[["Yi","Yebi","yebi"],Math.pow(2,80),"prefix"],"":[["Y","Yotta","yotta"],1e24,"prefix"],"":[["Z","Zetta","zetta"],1e21,"prefix"],"":[["E","Exa","exa"],1e18,"prefix"],"":[["P","Peta","peta"],1e15,"prefix"],"":[["T","Tera","tera"],1e12,"prefix"],"":[["G","Giga","giga"],1e9,"prefix"],"":[["M","Mega","mega"],1e6,"prefix"],"":[["k","kilo"],1e3,"prefix"],"":[["h","Hecto","hecto"],100,"prefix"],"":[["da","Deca","deca","deka"],10,"prefix"],"":[["d","Deci","deci"],.1,"prefix"],"":[["c","Centi","centi"],.01,"prefix"],"":[["m","Milli","milli"],.001,"prefix"],"":[["u","\u03bc","\xb5","Micro","mc","micro"],1e-6,"prefix"],"":[["n","Nano","nano"],1e-9,"prefix"],"":[["p","Pico","pico"],1e-12,"prefix"],"":[["f","Femto","femto"],1e-15,"prefix"],"":[["a","Atto","atto"],1e-18,"prefix"],"":[["z","Zepto","zepto"],1e-21,"prefix"],"":[["y","Yocto","yocto"],1e-24,"prefix"],"<1>":[["1","<1>"],1,""],"":[["m","meter","meters","metre","metres"],1,"length",[""]],"":[["in","inch","inches",'"'],.0254,"length",[""]],"":[["ft","foot","feet","'"],.3048,"length",[""]],"":[["yd","yard","yards"],.9144,"length",[""]],"":[["mi","mile","miles"],1609.344,"length",[""]],"":[["nmi","naut-mile"],1852,"length",[""]],"":[["league","leagues"],4828,"length",[""]],"":[["furlong","furlongs"],201.2,"length",[""]],"":[["rd","rod","rods"],5.029,"length",[""]],"":[["mil","mils"],254e-7,"length",[""]],"":[["ang","angstrom","angstroms"],1e-10,"length",[""]],"":[["fathom","fathoms"],1.829,"length",[""]],"":[["pica","picas"],.00423333333,"length",[""]],"":[["pt","point","points"],.000352777778,"length",[""]],"":[["z","red-shift","redshift"],1302773e20,"length",[""]],"":[["AU","astronomical-unit"],1495979e5,"length",[""]],"":[["ls","light-second"],299792500,"length",[""]],"":[["lmin","light-minute"],1798755e4,"length",[""]],"":[["ly","light-year"],9460528e9,"length",[""]],"":[["pc","parsec","parsecs"],3085678e10,"length",[""]],"":[["DM","datamile"],1828.8,"length",[""]],"":[["kg","kilogram","kilograms"],1,"mass",[""]],"":[["u","AMU","amu"],1660538921e-36,"mass",[""]],"":[["Da","Dalton","Daltons","dalton","daltons"],1660538921e-36,"mass",[""]],"":[["slug","slugs"],14.5939029,"mass",[""]],"":[["tn","ton","short-ton"],907.18474,"mass",[""]],"":[["t","tonne","metric-ton"],1e3,"mass",[""]],"":[["ct","carat","carats"],2e-4,"mass",[""]],"":[["lbs","lb","pound","pounds","#"],.45359237,"mass",[""]],"":[["oz","ounce","ounces"],.0283495231,"mass",[""]],"":[["g","gram","grams","gramme","grammes"],.001,"mass",[""]],"":[["grain","grains","gr"],6479891e-11,"mass",[""]],"":[["dram","drams","dr"],.0017718452,"mass",[""]],"":[["stone","stones","st"],6.35029318,"mass",[""]],"":[["hectare"],1e4,"area",["",""]],"":[["acre","acres"],4046.85642,"area",["",""]],"":[["sqft"],1,"area",["",""]],"":[["l","L","liter","liters","litre","litres"],.001,"volume",["","",""]],"":[["gal","gallon","gallons"],.0037854118,"volume",["","",""]],"":[["galimp","gallon-imp","gallons-imp"],.00454609,"volume",["","",""]],"":[["qt","quart","quarts"],.00094635295,"volume",["","",""]],"":[["pt","pint","pints"],.000473176475,"volume",["","",""]],"":[["ptimp","pint-imp","pints-imp"],.00056826125,"volume",["","",""]],"":[["cu","cup","cups"],.000236588238,"volume",["","",""]],"":[["floz","fluid-ounce","fluid-ounces"],295735297e-13,"volume",["","",""]],"":[["flozimp","floz-imp","fluid-ounce-imp","fluid-ounces-imp"],284130625e-13,"volume",["","",""]],"":[["tb","tbsp","tbs","tablespoon","tablespoons"],147867648e-13,"volume",["","",""]],"":[["tsp","teaspoon","teaspoons"],492892161e-14,"volume",["","",""]],"":[["bu","bsh","bushel","bushels"],.035239072,"volume",["","",""]],"":[["bbl","oilbarrel","oilbarrels","oil-barrel","oil-barrels"],.158987294928,"volume",["","",""]],"":[["bl","bl-us","beerbarrel","beerbarrels","beer-barrel","beer-barrels"],.1173477658,"volume",["","",""]],"":[["blimp","bl-imp","beerbarrel-imp","beerbarrels-imp","beer-barrel-imp","beer-barrels-imp"],.16365924,"volume",["","",""]],"":[["kph"],.277777778,"speed",[""],[""]],"":[["mph"],.44704,"speed",[""],[""]],"":[["kt","kn","kts","knot","knots"],.514444444,"speed",[""],[""]],"":[["fps"],.3048,"speed",[""],[""]],"":[["gee"],9.80665,"acceleration",[""],["",""]],"":[["Gal"],.01,"acceleration",[""],["",""]],"":[["degK","kelvin"],1,"temperature",[""]],"":[["degC","celsius","celsius","centigrade"],1,"temperature",[""]],"":[["degF","fahrenheit"],5/9,"temperature",[""]],"":[["degR","rankine"],5/9,"temperature",[""]],"":[["tempK","temp-K"],1,"temperature",[""]],"":[["tempC","temp-C"],1,"temperature",[""]],"":[["tempF","temp-F"],5/9,"temperature",[""]],"":[["tempR","temp-R"],5/9,"temperature",[""]],"":[["s","sec","secs","second","seconds"],1,"time",[""]],"":[["min","mins","minute","minutes"],60,"time",[""]],"":[["h","hr","hrs","hour","hours"],3600,"time",[""]],"":[["d","day","days"],86400,"time",[""]],"":[["wk","week","weeks"],604800,"time",[""]],"":[["fortnight","fortnights"],1209600,"time",[""]],"":[["y","yr","year","years","annum"],31556926,"time",[""]],"":[["decade","decades"],315569260,"time",[""]],"":[["century","centuries"],3155692600,"time",[""]],"":[["Pa","pascal","Pascal"],1,"pressure",[""],["","",""]],"":[["bar","bars"],1e5,"pressure",[""],["","",""]],"":[["mmHg"],133.322368,"pressure",[""],["","",""]],"":[["inHg"],3386.3881472,"pressure",[""],["","",""]],"":[["torr"],133.322368,"pressure",[""],["","",""]],"":[["atm","ATM","atmosphere","atmospheres"],101325,"pressure",[""],["","",""]],"":[["psi"],6894.76,"pressure",[""],["","",""]],"":[["cmH2O","cmh2o"],98.0638,"pressure",[""],["","",""]],"":[["inH2O","inh2o"],249.082052,"pressure",[""],["","",""]],"":[["P","poise"],.1,"viscosity",[""],["",""]],"":[["St","stokes"],1e-4,"viscosity",["",""],[""]],"":[["mol","mole"],1,"substance",[""]],"":[["M","molar"],1e3,"molar_concentration",[""],["","",""]],"":[["wt%","wtpercent"],10,"molar_concentration",[""],["","",""]],"":[["kat","katal","Katal"],1,"activity",[""],[""]],"":[["U","enzUnit","unit"],16667e-19,"activity",[""],[""]],"":[["F","farad","Farad"],1,"capacitance",["","","","","",""],["","",""]],"":[["C","coulomb","Coulomb"],1,"charge",["",""]],"":[["Ah"],3600,"charge",["",""]],"":[["A","Ampere","ampere","amp","amps"],1,"current",[""]],"":[["S","Siemens","siemens"],1,"conductance",["","","","",""],["","",""]],"":[["H","Henry","henry"],1,"inductance",["","",""],["","","",""]],"":[["V","Volt","volt","volts"],1,"potential",["","",""],["","","",""]],"":[["Ohm","ohm","\u03a9","\u2126"],1,"resistance",["","",""],["","","","",""]],"":[["Wb","weber","webers"],1,"magnetism",["","",""],["","",""]],"":[["T","tesla","teslas"],1,"magnetism",[""],["","",""]],"":[["G","gauss"],1e-4,"magnetism",[""],["","",""]],"":[["Mx","maxwell","maxwells"],1e-8,"magnetism",["","",""],["","",""]],"":[["Oe","oersted","oersteds"],250/Math.PI,"magnetism",[""],[""]],"":[["J","joule","Joule","joules","Joules"],1,"energy",["","",""],["",""]],"":[["erg","ergs"],1e-7,"energy",["","",""],["",""]],"":[["BTU","btu","BTUs"],1055.056,"energy",["","",""],["",""]],"":[["cal","calorie","calories"],4.184,"energy",["","",""],["",""]],"":[["Cal","Calorie","Calories"],4184,"energy",["","",""],["",""]],"":[["th","therm","therms","Therm","therm-US"],105480400,"energy",["","",""],["",""]],"":[["Wh"],3600,"energy",["","",""],["",""]],"":[["eV","electronvolt","electronvolts"],1602176634e-28,"energy",["","",""],["",""]],"":[["N","Newton","newton"],1,"force",["",""],["",""]],"":[["dyn","dyne"],1e-5,"force",["",""],["",""]],"":[["lbf","pound-force"],4.448222,"force",["",""],["",""]],"":[["Hz","hertz","Hertz"],1,"frequency",["<1>"],[""]],"":[["rad","radian","radians"],1,"angle",[""]],"":[["deg","degree","degrees"],Math.PI/180,"angle",[""]],"":[["arcmin","arcminute","arcminutes"],Math.PI/10800,"angle",[""]],"":[["arcsec","arcsecond","arcseconds"],Math.PI/648e3,"angle",[""]],"":[["gon","grad","gradian","grads"],Math.PI/200,"angle",[""]],"":[["sr","steradian","steradians"],1,"solid_angle",[""]],"":[["rotation"],2*Math.PI,"angle",[""]],"":[["rpm"],2*Math.PI/60,"angular_velocity",[""],[""]],"":[["B","byte","bytes"],1,"information",[""]],"":[["b","bit","bits"],.125,"information",[""]],"":[["Bps"],1,"information_rate",[""],[""]],"":[["bps"],.125,"information_rate",[""],[""]],"":[["USD","dollar"],1,"currency",[""]],"":[["cents"],.01,"currency",[""]],"":[["cd","candela"],1,"luminosity",[""]],"":[["lm","lumen"],1,"luminous_power",["",""]],"":[["lux"],1,"illuminance",["",""],["",""]],"":[["W","watt","watts"],1,"power",["","",""],["","",""]],"":[["VA","volt-ampere"],1,"power",["","",""],["","",""]],"":[["var","Var","VAr","VAR","volt-ampere-reactive"],1,"power",["","",""],["","",""]],"":[["hp","horsepower"],745.699872,"power",["","",""],["","",""]],"":[["Gy","gray","grays"],1,"radiation",["",""],["",""]],"":[["R","roentgen"],.00933,"radiation",["",""],["",""]],"":[["Sv","sievert","sieverts"],1,"radiation",["",""],["",""]],"":[["Bq","becquerel","becquerels"],1,"radiation",["<1>"],[""]],"":[["Ci","curie","curies"],37e9,"radiation",["<1>"],[""]],"":[["cpm"],1/60,"rate",[""],[""]],"":[["dpm"],1/60,"rate",[""],[""]],"":[["bpm"],1/60,"rate",[""],[""]],"":[["dot","dots"],1,"resolution",[""]],"":[["pixel","px"],1,"resolution",[""]],"":[["ppi"],1,"resolution",[""],[""]],"":[["dpi"],1,"typography",[""],[""]],"":[["cells","cell"],1,"counting",[""]],"":[["each"],1,"counting",[""]],"":[["count"],1,"counting",[""]],"":[["bp","base-pair"],1,"counting",[""]],"":[["nt","nucleotide"],1,"counting",[""]],"":[["molecule","molecules"],1,"counting",["<1>"]],"":[["doz","dz","dozen"],12,"prefix_only",[""]],"":[["%","percent"],.01,"prefix_only",["<1>"]],"":[["ppm"],1e-6,"prefix_only",["<1>"]],"":[["ppb"],1e-9,"prefix_only",["<1>"]],"":[["ppt"],1e-12,"prefix_only",["<1>"]],"":[["ppq"],1e-15,"prefix_only",["<1>"]],"":[["gr","gross"],144,"prefix_only",["",""]],"":[["dB","decibel","decibels"],1,"logarithmic",[""]]},F=["","","","","","","","","","","","","",""],Q="<1>",ne=[Q];function Re(q,me){var qe=me[3]||[],lt=me[4]||[];if(!Y(me[1]))throw new le(q+": Invalid unit definition. 'scalar' must be a number");qe.forEach(function(xt){if(void 0===D[xt])throw new le(q+": Invalid unit definition. Unit "+xt+" in 'numerator' is not recognized")}),lt.forEach(function(xt){if(void 0===D[xt])throw new le(q+": Invalid unit definition. Unit "+xt+" in 'denominator' is not recognized")})}var Fe={},Te={},at={},tn={},yt={};for(var ct in D)if(D.hasOwnProperty(ct)){var Zt=D[ct];if("prefix"===Zt[2]){Fe[ct]=Zt[1];for(var We=0;We=0&&(q[qe]=q[qe]+1);for(var xt=0;xt=0&&(q[qe]=q[qe]-1);return q}var Ze=new RegExp("^([+-]?\\s*(?:(?:\\d+(?:\\.\\d+)?)|(?:\\.\\d+))(?:[Ee][+-]?\\d+)?)?\\s*([^/]*)(?:/(.+))?$"),mt="\\^|\\*{2}",zt="[01234]",jn=new RegExp("([^ \\*\\d]+?)(?:"+mt+")?(-?"+zt+"(?![a-zA-Z]))"),et=new RegExp("([^ \\*\\d]+?)(?:"+mt+")?("+zt+"(?![a-zA-Z]))");function nn(q){_e(q)||(q=q.toString()),q=q.trim();var me=Ze.exec(q);if(!me)throw new le(q+": Quantity not recognized");var xe=me[1];xe?(xe=xe.replace(/\s/g,""),this.scalar=parseFloat(xe)):this.scalar=1;for(var xt,E,T,qe=me[2],lt=me[3];me=jn.exec(qe);){if(xt=parseFloat(me[2]),isNaN(xt))throw new le("Unit exponent is not a number");if(0===xt&&!hi.test(me[1]))throw new le("Unit not recognized");E=me[1]+" ",T="";for(var I=0;I=0?qe=qe.replace(me[0],T):(lt=lt?lt+T:T,qe=qe.replace(me[0],""))}for(;me=et.exec(lt);){if(xt=parseFloat(me[2]),isNaN(xt))throw new le("Unit exponent is not a number");if(0===xt&&!hi.test(me[1]))throw new le("Unit not recognized");E=me[1]+" ",T="";for(var X=0;X=0)throw new le("Cannot divide with temperatures");if(this.numerator.join("*").indexOf("temp")>=0){if(this.numerator.length>1)throw new le("Cannot multiply by temperatures");if(!y(this.denominator,ne))throw new le("Cannot divide with temperatures")}if(this.initValue=q,xl.call(this),this.isTemperature()&&this.baseScalar<0)throw new le("Temperatures must not be less than absolute zero")}function Ms(q,me){if(me){if(!Y(q)||!_e(me))throw new le("Only number accepted as initialization value when units are explicitly provided")}else if(!(_e(q)||Y(q)||br(q)||No(q)))throw new le("Only string, number or quantity accepted as single initialization value")}function No(q){return q&&"object"==typeof q&&q.hasOwnProperty("scalar")}function xl(){if(this.baseScalar)return this.baseScalar;if(this.isBase())this.baseScalar=this.scalar,this.signature=ar.call(this);else{var q=this.toBase();this.baseScalar=q.scalar,this.signature=q.signature}}var zi={"-312078":"elastance","-312058":"resistance","-312038":"inductance","-152058":"potential","-152040":"magnetism","-152038":"magnetism","-7997":"specific_volume","-79":"snap","-59":"jolt","-39":"acceleration","-38":"radiation","-20":"frequency","-19":"speed","-18":"viscosity","-17":"volumetric_flow","-1":"wavenumber",0:"unitless",1:"length",2:"area",3:"volume",20:"time",400:"temperature",7941:"yank",7942:"power",7959:"pressure",7961:"force",7962:"energy",7979:"viscosity",7981:"momentum",7982:"angular_momentum",7997:"density",7998:"area_density",8e3:"mass",152020:"radiation_exposure",159999:"magnetism",16e4:"current",160020:"charge",312058:"conductance",312078:"capacitance",3199980:"activity",3199997:"molar_concentration",32e5:"substance",63999998:"illuminance",64e6:"luminous_power",128e7:"currency",25599999980:"information_rate",256e8:"information",511999999980:"angular_velocity",512e9:"angle"};function dn(q,me){var xe=me.to(ks(q.units()));return bt({scalar:q.scalar+xe.scalar,numerator:q.numerator,denominator:q.denominator})}function ks(q){if("tempK"===q)return"degK";if("tempC"===q)return"degC";if("tempF"===q)return"degF";if("tempR"===q)return"degR";throw new le("Unknown type for temp conversion from: "+q)}function Yo(q,me){var lt,xe=function ja(q){var xe,me=q.units();if(me.match(/(deg)[CFRK]/))xe=q.baseScalar;else if("tempK"===me)xe=q.scalar;else if("tempC"===me)xe=q.scalar;else if("tempF"===me)xe=5*q.scalar/9;else{if("tempR"!==me)throw new le("Unknown type for temp conversion from: "+me);xe=5*q.scalar/9}return bt({scalar:xe,numerator:[""],denominator:ne})}(q),qe=me.units();if("degK"===qe)lt=xe.scalar;else if("degC"===qe)lt=xe.scalar;else if("degF"===qe)lt=9*xe.scalar/5;else{if("degR"!==qe)throw new le("Unknown type for degree conversion to: "+qe);lt=9*xe.scalar/5}return bt({scalar:lt,numerator:me.numerator,denominator:me.denominator})}(bt.prototype={constructor:bt}).kind=function(){return zi[this.signature.toString()]},M(bt.prototype,{isDegrees:function(){return(null===this.signature||400===this.signature)&&1===this.numerator.length&&y(this.denominator,ne)&&(this.numerator[0].match(//)||this.numerator[0].match(/<(kelvin|celsius|rankine|fahrenheit)>/))},isTemperature:function(){return this.isDegrees()&&this.numerator[0].match(//)}}),M(bt.prototype,{to:function(q){var me,xe;return null==q?this:_e(q)?(me=this._conversionCache[q])?me:(xe=bt(q)).units()===this.units()?this:(this.isCompatible(xe)?xe=xe.isTemperature()?function Ho(q,me){var qe,xe=me.units();if("tempK"===xe)qe=q.baseScalar;else if("tempC"===xe)qe=q.baseScalar-273.15;else if("tempF"===xe)qe=9*q.baseScalar/5-459.67;else{if("tempR"!==xe)throw new le("Unknown type for temp conversion to: "+xe);qe=9*q.baseScalar/5}return bt({scalar:qe,numerator:me.numerator,denominator:me.denominator})}(this,xe):xe.isDegrees()?Yo(this,xe):bt({scalar:V(this.baseScalar,xe.baseScalar),numerator:xe.numerator,denominator:xe.denominator}):this.isInverse(xe)?xe=this.inverse().to(q):nt(this.units(),xe.units()),this._conversionCache[q]=xe,xe):this.to(q.units())},toBase:function(){if(this.isBase())return this;if(this.isTemperature())return function Wa(q){var xe,me=q.units();if(me.match(/(deg)[CFRK]/))xe=q.baseScalar;else if("tempK"===me)xe=q.scalar;else if("tempC"===me)xe=q.scalar+273.15;else if("tempF"===me)xe=5*(q.scalar+459.67)/9;else{if("tempR"!==me)throw new le("Unknown type for temp conversion from: "+me);xe=5*q.scalar/9}return bt({scalar:xe,numerator:[""],denominator:ne})}(this);var q=Mi[this.units()];return q||(q=function io(q,me){for(var xt,xe=[],qe=[],lt=1,E=0;E0)for(he=0;he"u")for(me=0;mext.toLowerCase()?1:0})},bt.getAliases=function ci(q){if(!tn[q])throw new le("Unit not recognized");return D[tn[q]][0]},bt.mulSafe=R,bt.divSafe=V,bt.getKinds=function Is(){return function v(q){var me={};return q.filter(function(xe){return!me.hasOwnProperty(xe)&&(me[xe]=!0)})}(Object.keys(zi).map(function(q){return zi[q]}))},bt.swiftConverter=function no(q,me){var lt,xe=bt(q),qe=bt(me);return xe.eq(qe)?w:(lt=xe.isTemperature()?function(xt){return xe.mul(xt).to(qe).scalar}:function(xt){return xt*xe.baseScalar/qe.baseScalar},function(E){var T,I,X;if(Array.isArray(E)){for(I=E.length,X=[],T=0;Tq.baseScalar?1:void 0)},same:function(q){return this.scalar===q.scalar&&this.units()===q.units()}}),M(bt.prototype,{isUnitless:function(){return[this.numerator,this.denominator].every(function(q){return y(q,ne)})},isCompatible:function(q){return _e(q)?this.isCompatible(bt(q)):!(!br(q)||void 0===q.signature)&&this.signature===q.signature},isInverse:function(q){return this.inverse().isCompatible(q)},isBase:function(){return void 0!==this._isBase?this._isBase:this.isDegrees()&&this.numerator[0].match(/<(kelvin|temp-K)>/)?(this._isBase=!0,this._isBase):(this.numerator.concat(this.denominator).forEach(function(q){q!==Q&&-1===F.indexOf(q)&&(this._isBase=!1)},this),!1===this._isBase||(this._isBase=!0),this._isBase)}}),Xt.prototype.get=function(q){return arguments.length>1&&(q=Array.apply(null,arguments)),q.reduce(function(me,xe,qe){if(me){var lt=me[xe];return qe===q.length-1?lt?lt.data:void 0:lt}},this)},Xt.prototype.set=function(q,me){return arguments.length>2&&(q=Array.prototype.slice.call(arguments,0,-1),me=arguments[arguments.length-1]),q.reduce(function(xe,qe,lt){var xt=xe[qe];return void 0===xt&&(xt=xe[qe]={}),lt===q.length-1?(xt.data=me,me):xt},this)},bt.formatter=function xn(q,me){return(q+" "+me).trim()},M(bt.prototype,{units:function(){if(void 0!==this._units)return this._units;var q=y(this.numerator,ne),me=y(this.denominator,ne);if(q&&me)return this._units="",this._units;var xe=Cs(this.numerator),qe=Cs(this.denominator);return this._units=xe+(me?"":"/"+qe),this._units},toString:function(q,me){var xe;if(Y(q))xe=this.units(),me=q;else if(_e(q))xe=q;else if(br(q))return this.toPrec(q).toString(me);var qe=this.to(xe);return((void 0!==me?K(qe.scalar,me):qe.scalar)+" "+qe.units()).trim()},format:function(q,me){1===arguments.length&&"function"==typeof q&&(me=q,q=void 0),me=me||bt.formatter;var xe=this.to(q);return me.call(this,xe.scalar,xe.units())}});var Gn=new Xt;function Cs(q){var me=Gn.get(q);return me||(me=y(q,ne)?"1":function ht(q){return q.reduce(function(xe,qe){var lt=xe[qe];return lt||xe.push(lt=xe[qe]=[qe,0]),lt[1]++,xe},[]).map(function(xe){return xe[0]+(xe[1]>1?xe[1]:"")})}(function Yr(q){for(var xe,me=[],lt=0;lt=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},2502:function(De,_e,Z){!function(Y){"use strict";var w=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},y=function(V){return function(K,ae,le,nt){var D=w(K),F=v[V][w(K)];return 2===D&&(F=F[ae?0:1]),F.replace(/%d/i,K)}},M=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Y.defineLocale("ar-dz",{months:M,monthsShort:M,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,K,ae){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:y("s"),ss:y("s"),m:y("m"),mm:y("m"),h:y("h"),hh:y("h"),d:y("d"),dd:y("d"),M:y("M"),MM:y("M"),y:y("y"),yy:y("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(Z(5439))},128:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(Z(5439))},4519:function(De,_e,Z){!function(Y){"use strict";var w={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(K){return 0===K?0:1===K?1:2===K?2:K%100>=3&&K%100<=10?3:K%100>=11?4:5},y={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},M=function(K){return function(ae,le,nt,D){var F=v(ae),Q=y[K][v(ae)];return 2===F&&(Q=Q[le?0:1]),Q.replace(/%d/i,ae)}},R=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Y.defineLocale("ar-ly",{months:R,monthsShort:R,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(K){return"\u0645"===K},meridiem:function(K,ae,le){return K<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:M("s"),ss:M("s"),m:M("m"),mm:M("m"),h:M("h"),hh:M("h"),d:M("d"),dd:M("d"),M:M("M"),MM:M("M"),y:M("y"),yy:M("y")},preparse:function(K){return K.replace(/\u060c/g,",")},postformat:function(K){return K.replace(/\d/g,function(ae){return w[ae]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Z(5439))},5443:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(Z(5439))},7642:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};Y.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(M){return"\u0645"===M},meridiem:function(M,R,V){return M<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(M){return M.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(R){return v[R]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(Z(5439))},8592:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(Z(5439))},7038:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},y=function(ae){return 0===ae?0:1===ae?1:2===ae?2:ae%100>=3&&ae%100<=10?3:ae%100>=11?4:5},M={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},R=function(ae){return function(le,nt,D,F){var Q=y(le),ne=M[ae][y(le)];return 2===Q&&(ne=ne[nt?0:1]),ne.replace(/%d/i,le)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Y.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(ae){return"\u0645"===ae},meridiem:function(ae,le,nt){return ae<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:R("s"),ss:R("s"),m:R("m"),mm:R("m"),h:R("h"),hh:R("h"),d:R("d"),dd:R("d"),M:R("M"),MM:R("M"),y:R("y"),yy:R("y")},preparse:function(ae){return ae.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(le){return v[le]}).replace(/\u060c/g,",")},postformat:function(ae){return ae.replace(/\d/g,function(le){return w[le]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Z(5439))},1213:function(De,_e,Z){!function(Y){"use strict";var w={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};Y.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(y){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(y)},meridiem:function(y,M,R){return y<4?"gec\u0259":y<12?"s\u0259h\u0259r":y<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(y){if(0===y)return y+"-\u0131nc\u0131";var M=y%10;return y+(w[M]||w[y%100-M]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},9191:function(De,_e,Z){!function(Y){"use strict";function v(M,R,V){return"m"===V?R?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?R?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":M+" "+function w(M,R){var V=M.split("_");return R%10==1&&R%100!=11?V[0]:R%10>=2&&R%10<=4&&(R%100<10||R%100>=20)?V[1]:V[2]}({ss:R?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:R?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:R?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+M)}Y.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(M){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(M)},meridiem:function(M,R,V){return M<4?"\u043d\u043e\u0447\u044b":M<12?"\u0440\u0430\u043d\u0456\u0446\u044b":M<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(M,R){switch(R){case"M":case"d":case"DDD":case"w":case"W":return M%10!=2&&M%10!=3||M%100==12||M%100==13?M+"-\u044b":M+"-\u0456";case"D":return M+"-\u0433\u0430";default:return M}},week:{dow:1,doy:7}})}(Z(5439))},322:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var y=v%10,M=v%100;return 0===v?v+"-\u0435\u0432":0===M?v+"-\u0435\u043d":M>10&&M<20?v+"-\u0442\u0438":1===y?v+"-\u0432\u0438":2===y?v+"-\u0440\u0438":7===y||8===y?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Z(5439))},8042:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(Z(5439))},5903:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Y.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(M){return M.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===R?M<4?M:M+12:"\u09ad\u09cb\u09b0"===R||"\u09b8\u0995\u09be\u09b2"===R?M:"\u09a6\u09c1\u09aa\u09c1\u09b0"===R?M>=3?M:M+12:"\u09ac\u09bf\u0995\u09be\u09b2"===R||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u09b0\u09be\u09a4":M<6?"\u09ad\u09cb\u09b0":M<12?"\u09b8\u0995\u09be\u09b2":M<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":M<18?"\u09ac\u09bf\u0995\u09be\u09b2":M<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Z(5439))},9620:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Y.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(M){return M.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===R&&M>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===R&&M<5||"\u09ac\u09bf\u0995\u09be\u09b2"===R?M+12:M},meridiem:function(M,R,V){return M<4?"\u09b0\u09be\u09a4":M<10?"\u09b8\u0995\u09be\u09b2":M<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":M<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Z(5439))},9645:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};Y.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(M){return M.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===R&&M>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===R&&M<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===R?M+12:M},meridiem:function(M,R,V){return M<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":M<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":M<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":M<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(Z(5439))},5020:function(De,_e,Z){!function(Y){"use strict";function w(ne,Re,Fe){return ne+" "+function M(ne,Re){return 2===Re?function R(ne){var Re={m:"v",b:"v",d:"z"};return void 0===Re[ne.charAt(0)]?ne:Re[ne.charAt(0)]+ne.substring(1)}(ne):ne}({mm:"munutenn",MM:"miz",dd:"devezh"}[Fe],ne)}function y(ne){return ne>9?y(ne%10):ne}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],K=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,F=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];Y.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:F,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:F,monthsRegex:K,monthsShortRegex:K,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:w,h:"un eur",hh:"%d eur",d:"un devezh",dd:w,M:"ur miz",MM:w,y:"ur bloaz",yy:function v(ne){switch(y(ne)){case 1:case 3:case 4:case 5:case 9:return ne+" bloaz";default:return ne+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(ne){return ne+(1===ne?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(ne){return"g.m."===ne},meridiem:function(ne,Re,Fe){return ne<12?"a.m.":"g.m."}})}(Z(5439))},4792:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R){var V=y+" ";switch(R){case"ss":return V+(1===y?"sekunda":2===y||3===y||4===y?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return V+(1===y?"minuta":2===y||3===y||4===y?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return V+(1===y?"sat":2===y||3===y||4===y?"sata":"sati");case"dd":return V+(1===y?"dan":"dana");case"MM":return V+(1===y?"mjesec":2===y||3===y||4===y?"mjeseca":"mjeseci");case"yy":return V+(1===y?"godina":2===y||3===y||4===y?"godine":"godina")}}Y.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:w,m:w,mm:w,h:w,hh:w,d:"dan",dd:w,M:"mjesec",MM:w,y:"godinu",yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},7980:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,y){var M=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===y||"W"===y)&&(M="a"),v+M},week:{dow:1,doy:4}})}(Z(5439))},7322:function(De,_e,Z){!function(Y){"use strict";var w="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),y=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],M=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function R(ae){return ae>1&&ae<5&&1!=~~(ae/10)}function V(ae,le,nt,D){var F=ae+" ";switch(nt){case"s":return le||D?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return le||D?F+(R(ae)?"sekundy":"sekund"):F+"sekundami";case"m":return le?"minuta":D?"minutu":"minutou";case"mm":return le||D?F+(R(ae)?"minuty":"minut"):F+"minutami";case"h":return le?"hodina":D?"hodinu":"hodinou";case"hh":return le||D?F+(R(ae)?"hodiny":"hodin"):F+"hodinami";case"d":return le||D?"den":"dnem";case"dd":return le||D?F+(R(ae)?"dny":"dn\xed"):F+"dny";case"M":return le||D?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return le||D?F+(R(ae)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):F+"m\u011bs\xedci";case"y":return le||D?"rok":"rokem";case"yy":return le||D?F+(R(ae)?"roky":"let"):F+"lety"}}Y.defineLocale("cs",{months:w,monthsShort:v,monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},365:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(Z(5439))},2092:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(v){var M="";return v>20?M=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(M=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+M},week:{dow:1,doy:4}})}(Z(5439))},7387:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},9459:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[y+" Tage",y+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[y+" Monate",y+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[y+" Jahre",y+" Jahren"]};return M?K[R][0]:K[R][1]}Y.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:w,mm:"%d Minuten",h:w,hh:"%d Stunden",d:w,dd:w,w,ww:"%d Wochen",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},3694:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[y+" Tage",y+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[y+" Monate",y+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[y+" Jahre",y+" Jahren"]};return M?K[R][0]:K[R][1]}Y.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:w,mm:"%d Minuten",h:w,hh:"%d Stunden",d:w,dd:w,w,ww:"%d Wochen",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},4307:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[y+" Tage",y+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[y+" Monate",y+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[y+" Jahre",y+" Jahren"]};return M?K[R][0]:K[R][1]}Y.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:w,mm:"%d Minuten",h:w,hh:"%d Stunden",d:w,dd:w,w,ww:"%d Wochen",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},9659:function(De,_e,Z){!function(Y){"use strict";var w=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];Y.defineLocale("dv",{months:w,monthsShort:w,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(M){return"\u0789\u078a"===M},meridiem:function(M,R,V){return M<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(Z(5439))},3460:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(y,M){return y?"string"==typeof M&&/D/.test(M.substring(0,M.indexOf("MMMM")))?this._monthsGenitiveEl[y.month()]:this._monthsNominativeEl[y.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(y,M,R){return y>11?R?"\u03bc\u03bc":"\u039c\u039c":R?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(y){return"\u03bc"===(y+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(y,M){var R=this._calendarEl[y],V=M&&M.hours();return function w(y){return typeof Function<"u"&&y instanceof Function||"[object Function]"===Object.prototype.toString.call(y)}(R)&&(R=R.apply(M)),R.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(Z(5439))},4369:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:0,doy:4}})}(Z(5439))},530:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")}})}(Z(5439))},9998:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},3391:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},5414:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")}})}(Z(5439))},9615:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:0,doy:6}})}(Z(5439))},1248:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},3767:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},4530:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,y,M){return v>11?M?"p.t.m.":"P.T.M.":M?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(Z(5439))},8944:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},9116:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(Z(5439))},3609:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(Z(5439))},6866:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(Z(5439))},6725:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[y+"sekundi",y+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[y+" minuti",y+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[y+" tunni",y+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[y+" kuu",y+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[y+" aasta",y+" aastat"]};return M?K[R][2]?K[R][2]:K[R][1]:V?K[R][0]:K[R][1]}Y.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:"%d p\xe4eva",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},7931:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},6417:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};Y.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(M){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(M)},meridiem:function(M,R,V){return M<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/[\u06f0-\u06f9]/g,function(R){return v[R]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(Z(5439))},944:function(De,_e,Z){!function(Y){"use strict";var w="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",w[7],w[8],w[9]];function y(V,K,ae,le){var nt="";switch(ae){case"s":return le?"muutaman sekunnin":"muutama sekunti";case"ss":nt=le?"sekunnin":"sekuntia";break;case"m":return le?"minuutin":"minuutti";case"mm":nt=le?"minuutin":"minuuttia";break;case"h":return le?"tunnin":"tunti";case"hh":nt=le?"tunnin":"tuntia";break;case"d":return le?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":nt=le?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return le?"kuukauden":"kuukausi";case"MM":nt=le?"kuukauden":"kuukautta";break;case"y":return le?"vuoden":"vuosi";case"yy":nt=le?"vuoden":"vuotta"}return function M(V,K){return V<10?K?v[V]:w[V]:V}(V,le)+" "+nt}Y.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},1766:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(Z(5439))},5867:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},6848:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,y){switch(y){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(Z(5439))},7773:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,y){switch(y){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(Z(5439))},1636:function(De,_e,Z){!function(Y){"use strict";var y=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,M=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];Y.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:y,monthsShortRegex:y,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:M,longMonthsParse:M,shortMonthsParse:M,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,K){switch(K){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(Z(5439))},4940:function(De,_e,Z){!function(Y){"use strict";var w="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");Y.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(M,R){return M?/-MMM-/.test(R)?v[M.month()]:w[M.month()]:w},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(M){return M+(1===M||8===M||M>=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},1402:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(K){return K+(1===K?"d":K%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Z(5439))},6924:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(K){return K+(1===K?"d":K%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Z(5439))},6398:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},2457:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[y+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",y+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[y+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",y+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[y+" \u0935\u0930\u093e\u0902\u0928\u0940",y+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[y+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",y+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[y+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",y+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[y+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",y+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?K[R][0]:K[R][1]}Y.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(y,M){return"D"===M?y+"\u0935\u0947\u0930":y},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(y,M){return 12===y&&(y=0),"\u0930\u093e\u0924\u0940"===M?y<4?y:y+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===M?y:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===M?y>12?y:y+12:"\u0938\u093e\u0902\u091c\u0947"===M?y+12:void 0},meridiem:function(y,M,R){return y<4?"\u0930\u093e\u0924\u0940":y<12?"\u0938\u0915\u093e\u0933\u0940\u0902":y<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":y<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(Z(5439))},2545:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={s:["thoddea sekondamni","thodde sekond"],ss:[y+" sekondamni",y+" sekond"],m:["eka mintan","ek minut"],mm:[y+" mintamni",y+" mintam"],h:["eka voran","ek vor"],hh:[y+" voramni",y+" voram"],d:["eka disan","ek dis"],dd:[y+" disamni",y+" dis"],M:["eka mhoinean","ek mhoino"],MM:[y+" mhoineamni",y+" mhoine"],y:["eka vorsan","ek voros"],yy:[y+" vorsamni",y+" vorsam"]};return V?K[R][0]:K[R][1]}Y.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(y,M){return"D"===M?y+"er":y},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(y,M){return 12===y&&(y=0),"rati"===M?y<4?y:y+12:"sokallim"===M?y:"donparam"===M?y>12?y:y+12:"sanje"===M?y+12:void 0},meridiem:function(y,M,R){return y<4?"rati":y<12?"sokallim":y<16?"donparam":y<20?"sanje":"rati"}})}(Z(5439))},2641:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};Y.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(M){return M.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0ab0\u0abe\u0aa4"===R?M<4?M:M+12:"\u0ab8\u0ab5\u0abe\u0ab0"===R?M:"\u0aac\u0aaa\u0acb\u0ab0"===R?M>=10?M:M+12:"\u0ab8\u0abe\u0a82\u0a9c"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u0ab0\u0abe\u0aa4":M<10?"\u0ab8\u0ab5\u0abe\u0ab0":M<17?"\u0aac\u0aaa\u0acb\u0ab0":M<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(Z(5439))},7536:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,y,M){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?M?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?M?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(Z(5439))},6335:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},y=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];Y.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:y,longMonthsParse:y,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(K){return v[K]})},postformat:function(V){return V.replace(/\d/g,function(K){return w[K]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,K){return 12===V&&(V=0),"\u0930\u093e\u0924"===K?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===K?V:"\u0926\u094b\u092a\u0939\u0930"===K?V>=10?V:V+12:"\u0936\u093e\u092e"===K?V+12:void 0},meridiem:function(V,K,ae){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(Z(5439))},7458:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R){var V=y+" ";switch(R){case"ss":return V+(1===y?"sekunda":2===y||3===y||4===y?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return V+(1===y?"minuta":2===y||3===y||4===y?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return V+(1===y?"sat":2===y||3===y||4===y?"sata":"sati");case"dd":return V+(1===y?"dan":"dana");case"MM":return V+(1===y?"mjesec":2===y||3===y||4===y?"mjeseca":"mjeseci");case"yy":return V+(1===y?"godina":2===y||3===y||4===y?"godine":"godina")}}Y.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:w,m:w,mm:w,h:w,hh:w,d:"dan",dd:w,M:"mjesec",MM:w,y:"godinu",yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},6540:function(De,_e,Z){!function(Y){"use strict";var w="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(R,V,K,ae){var le=R;switch(K){case"s":return ae||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return le+(ae||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ae||V?" perc":" perce");case"mm":return le+(ae||V?" perc":" perce");case"h":return"egy"+(ae||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return le+(ae||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ae||V?" nap":" napja");case"dd":return le+(ae||V?" nap":" napja");case"M":return"egy"+(ae||V?" h\xf3nap":" h\xf3napja");case"MM":return le+(ae||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ae||V?" \xe9v":" \xe9ve");case"yy":return le+(ae||V?" \xe9v":" \xe9ve")}return""}function y(R){return(R?"":"[m\xfalt] ")+"["+w[this.day()]+"] LT[-kor]"}Y.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(R){return"u"===R.charAt(1).toLowerCase()},meridiem:function(R,V,K){return R<12?!0===K?"de":"DE":!0===K?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return y.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return y.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},5283:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,y){switch(y){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(Z(5439))},8780:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(v,y){return 12===v&&(v=0),"pagi"===y?v:"siang"===y?v>=11?v:v+12:"sore"===y||"malam"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"pagi":v<15?"siang":v<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(Z(5439))},4205:function(De,_e,Z){!function(Y){"use strict";function w(M){return M%100==11||M%10!=1}function v(M,R,V,K){var ae=M+" ";switch(V){case"s":return R||K?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return w(M)?ae+(R||K?"sek\xfandur":"sek\xfandum"):ae+"sek\xfanda";case"m":return R?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return w(M)?ae+(R||K?"m\xedn\xfatur":"m\xedn\xfatum"):R?ae+"m\xedn\xfata":ae+"m\xedn\xfatu";case"hh":return w(M)?ae+(R||K?"klukkustundir":"klukkustundum"):ae+"klukkustund";case"d":return R?"dagur":K?"dag":"degi";case"dd":return w(M)?R?ae+"dagar":ae+(K?"daga":"d\xf6gum"):R?ae+"dagur":ae+(K?"dag":"degi");case"M":return R?"m\xe1nu\xf0ur":K?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return w(M)?R?ae+"m\xe1nu\xf0ir":ae+(K?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):R?ae+"m\xe1nu\xf0ur":ae+(K?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return R||K?"\xe1r":"\xe1ri";case"yy":return w(M)?ae+(R||K?"\xe1r":"\xe1rum"):ae+(R||K?"\xe1r":"\xe1ri")}}Y.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},9985:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},4211:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},1003:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,y){return"\u5143"===y[1]?1:parseInt(y[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,y,M){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,y){switch(y){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(Z(5439))},420:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(v,y){return 12===v&&(v=0),"enjing"===y?v:"siyang"===y?v>=11?v:v+12:"sonten"===y||"ndalu"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"enjing":v<15?"siyang":v<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(Z(5439))},851:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(y,M,R){return"\u10d8"===R?M+"\u10e8\u10d8":M+R+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(Z(5439))},6074:function(De,_e,Z){!function(Y){"use strict";var w={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};Y.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(y){return y+(w[y]||w[y%10]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},3343:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};Y.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(M){return"\u179b\u17d2\u1784\u17b6\u1785"===M},meridiem:function(M,R,V){return M<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(M){return M.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},week:{dow:1,doy:4}})}(Z(5439))},4799:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};Y.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(M){return M.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===R?M<4?M:M+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===R?M:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===R?M>=10?M:M+12:"\u0cb8\u0c82\u0c9c\u0cc6"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":M<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":M<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":M<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(M){return M+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(Z(5439))},3549:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,y,M){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(Z(5439))},1037:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},y=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];Y.defineLocale("ku",{months:y,monthsShort:y,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(R){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(R)},meridiem:function(R,V,K){return R<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(R){return R.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return v[V]}).replace(/\u060c/g,",")},postformat:function(R){return R.replace(/\d/g,function(V){return w[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Z(5439))},3125:function(De,_e,Z){!function(Y){"use strict";var w={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};Y.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(y){return y+(w[y]||w[y%10]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},9586:function(De,_e,Z){!function(Y){"use strict";function w(V,K,ae,le){var nt={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return K?nt[ae][0]:nt[ae][1]}function M(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var K=V%10;return M(0===K?V/10:K)}if(V<1e4){for(;V>=10;)V/=10;return M(V)}return M(V/=1e3)}Y.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function v(V){return M(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function y(V){return M(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:w,mm:"%d Minutten",h:w,hh:"%d Stonnen",d:w,dd:"%d Deeg",M:w,MM:"%d M\xe9int",y:w,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},2349:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,y,M){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(Z(5439))},2400:function(De,_e,Z){!function(Y){"use strict";var w={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function y(ae,le,nt,D){return le?R(nt)[0]:D?R(nt)[1]:R(nt)[2]}function M(ae){return ae%10==0||ae>10&&ae<20}function R(ae){return w[ae].split("_")}function V(ae,le,nt,D){var F=ae+" ";return 1===ae?F+y(0,le,nt[0],D):le?F+(M(ae)?R(nt)[1]:R(nt)[0]):D?F+R(nt)[1]:F+(M(ae)?R(nt)[1]:R(nt)[2])}Y.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(ae,le,nt,D){return le?"kelios sekund\u0117s":D?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:y,mm:V,h:y,hh:V,d:y,dd:V,M:y,MM:V,y,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ae){return ae+"-oji"},week:{dow:1,doy:4}})}(Z(5439))},9991:function(De,_e,Z){!function(Y){"use strict";var w={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(K,ae,le){return le?ae%10==1&&ae%100!=11?K[2]:K[3]:ae%10==1&&ae%100!=11?K[0]:K[1]}function y(K,ae,le){return K+" "+v(w[le],K,ae)}function M(K,ae,le){return v(w[le],K,ae)}Y.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function R(K,ae){return ae?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:y,m:M,mm:y,h:M,hh:y,d:M,dd:y,M,MM:y,y:M,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8477:function(De,_e,Z){!function(Y){"use strict";var w={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(y,M){return 1===y?M[0]:y>=2&&y<=4?M[1]:M[2]},translate:function(y,M,R){var V=w.words[R];return 1===R.length?M?V[0]:V[1]:y+" "+w.correctGrammaticalCase(y,V)}};Y.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:w.translate,m:w.translate,mm:w.translate,h:w.translate,hh:w.translate,d:"dan",dd:w.translate,M:"mjesec",MM:w.translate,y:"godinu",yy:w.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},5118:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},5943:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var y=v%10,M=v%100;return 0===v?v+"-\u0435\u0432":0===M?v+"-\u0435\u043d":M>10&&M<20?v+"-\u0442\u0438":1===y?v+"-\u0432\u0438":2===y?v+"-\u0440\u0438":7===y||8===y?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Z(5439))},3849:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(v,y){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===y&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===y||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===y?v+12:v},meridiem:function(v,y,M){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(Z(5439))},1977:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){switch(R){case"s":return M?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return y+(M?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return y+(M?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return y+(M?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return y+(M?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return y+(M?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return y+(M?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return y}}Y.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(y){return"\u04ae\u0425"===y},meridiem:function(y,M,R){return y<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(y,M){switch(M){case"d":case"D":case"DDD":return y+" \u04e9\u0434\u04e9\u0440";default:return y}}})}(Z(5439))},6184:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function y(R,V,K,ae){var le="";if(V)switch(K){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":le="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":le="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":le="%d \u0924\u093e\u0938";break;case"d":le="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":le="%d \u0926\u093f\u0935\u0938";break;case"M":le="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":le="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u0947"}else switch(K){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":le="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":le="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":le="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":le="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":le="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":le="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":le="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return le.replace(/%d/i,R)}Y.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},preparse:function(R){return R.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return v[V]})},postformat:function(R){return R.replace(/\d/g,function(V){return w[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(R,V){return 12===R&&(R=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?R:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?R>=12?R:R+12:void 0},meridiem:function(R,V,K){return R>=0&&R<6?"\u092a\u0939\u093e\u091f\u0947":R<12?"\u0938\u0915\u093e\u0933\u0940":R<17?"\u0926\u0941\u092a\u093e\u0930\u0940":R<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(Z(5439))},4524:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,y){return 12===v&&(v=0),"pagi"===y?v:"tengahari"===y?v>=11?v:v+12:"petang"===y||"malam"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(Z(5439))},485:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,y){return 12===v&&(v=0),"pagi"===y?v:"tengahari"===y?v>=11?v:v+12:"petang"===y||"malam"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(Z(5439))},6681:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},2024:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};Y.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(M){return M.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},week:{dow:1,doy:4}})}(Z(5439))},2688:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8914:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};Y.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(M){return M.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0930\u093e\u0924\u093f"===R?M<4?M:M+12:"\u092c\u093f\u0939\u093e\u0928"===R?M:"\u0926\u093f\u0909\u0901\u0938\u094b"===R?M>=10?M:M+12:"\u0938\u093e\u0901\u091d"===R?M+12:void 0},meridiem:function(M,R,V){return M<3?"\u0930\u093e\u0924\u093f":M<12?"\u092c\u093f\u0939\u093e\u0928":M<16?"\u0926\u093f\u0909\u0901\u0938\u094b":M<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(Z(5439))},2272:function(De,_e,Z){!function(Y){"use strict";var w="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),y=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],M=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Y.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},1758:function(De,_e,Z){!function(Y){"use strict";var w="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),y=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],M=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Y.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},1510:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},2797:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,y){var M=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===y||"W"===y)&&(M="a"),v+M},week:{dow:1,doy:4}})}(Z(5439))},7944:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};Y.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(M){return M.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0a30\u0a3e\u0a24"===R?M<4?M:M+12:"\u0a38\u0a35\u0a47\u0a30"===R?M:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===R?M>=10?M:M+12:"\u0a38\u0a3c\u0a3e\u0a2e"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u0a30\u0a3e\u0a24":M<10?"\u0a38\u0a35\u0a47\u0a30":M<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":M<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(Z(5439))},1605:function(De,_e,Z){!function(Y){"use strict";var w="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),y=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function M(K){return K%10<5&&K%10>1&&~~(K/10)%10!=1}function R(K,ae,le){var nt=K+" ";switch(le){case"ss":return nt+(M(K)?"sekundy":"sekund");case"m":return ae?"minuta":"minut\u0119";case"mm":return nt+(M(K)?"minuty":"minut");case"h":return ae?"godzina":"godzin\u0119";case"hh":return nt+(M(K)?"godziny":"godzin");case"ww":return nt+(M(K)?"tygodnie":"tygodni");case"MM":return nt+(M(K)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return nt+(M(K)?"lata":"lat")}}Y.defineLocale("pl",{months:function(K,ae){return K?/D MMMM/.test(ae)?v[K.month()]:w[K.month()]:w},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:R,m:R,mm:R,h:R,hh:R,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:R,M:"miesi\u0105c",MM:R,y:"rok",yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},3840:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(Z(5439))},4225:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},5128:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R){var K=" ";return(y%100>=20||y>=100&&y%100==0)&&(K=" de "),y+K+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[R]}Y.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:w,m:"un minut",mm:w,h:"o or\u0103",hh:w,d:"o zi",dd:w,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:w,M:"o lun\u0103",MM:w,y:"un an",yy:w},week:{dow:1,doy:7}})}(Z(5439))},5127:function(De,_e,Z){!function(Y){"use strict";function v(R,V,K){return"m"===K?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":R+" "+function w(R,V){var K=R.split("_");return V%10==1&&V%100!=11?K[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?K[1]:K[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[K],+R)}var y=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];Y.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:y,longMonthsParse:y,shortMonthsParse:y,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(R){if(R.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(R){if(R.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(R){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(R)},meridiem:function(R,V,K){return R<4?"\u043d\u043e\u0447\u0438":R<12?"\u0443\u0442\u0440\u0430":R<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(R,V){switch(V){case"M":case"d":case"DDD":return R+"-\u0439";case"D":return R+"-\u0433\u043e";case"w":case"W":return R+"-\u044f";default:return R}},week:{dow:1,doy:4}})}(Z(5439))},2525:function(De,_e,Z){!function(Y){"use strict";var w=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];Y.defineLocale("sd",{months:w,monthsShort:w,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(M){return"\u0634\u0627\u0645"===M},meridiem:function(M,R,V){return M<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Z(5439))},9893:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},3123:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,y,M){return v>11?M?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":M?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(Z(5439))},9635:function(De,_e,Z){!function(Y){"use strict";var w="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function y(V){return V>1&&V<5}function M(V,K,ae,le){var nt=V+" ";switch(ae){case"s":return K||le?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return K||le?nt+(y(V)?"sekundy":"sek\xfand"):nt+"sekundami";case"m":return K?"min\xfata":le?"min\xfatu":"min\xfatou";case"mm":return K||le?nt+(y(V)?"min\xfaty":"min\xfat"):nt+"min\xfatami";case"h":return K?"hodina":le?"hodinu":"hodinou";case"hh":return K||le?nt+(y(V)?"hodiny":"hod\xedn"):nt+"hodinami";case"d":return K||le?"de\u0148":"d\u0148om";case"dd":return K||le?nt+(y(V)?"dni":"dn\xed"):nt+"d\u0148ami";case"M":return K||le?"mesiac":"mesiacom";case"MM":return K||le?nt+(y(V)?"mesiace":"mesiacov"):nt+"mesiacmi";case"y":return K||le?"rok":"rokom";case"yy":return K||le?nt+(y(V)?"roky":"rokov"):nt+"rokmi"}}Y.defineLocale("sk",{months:w,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8106:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K=y+" ";switch(R){case"s":return M||V?"nekaj sekund":"nekaj sekundami";case"ss":return K+(1===y?M?"sekundo":"sekundi":2===y?M||V?"sekundi":"sekundah":y<5?M||V?"sekunde":"sekundah":"sekund");case"m":return M?"ena minuta":"eno minuto";case"mm":return K+(1===y?M?"minuta":"minuto":2===y?M||V?"minuti":"minutama":y<5?M||V?"minute":"minutami":M||V?"minut":"minutami");case"h":return M?"ena ura":"eno uro";case"hh":return K+(1===y?M?"ura":"uro":2===y?M||V?"uri":"urama":y<5?M||V?"ure":"urami":M||V?"ur":"urami");case"d":return M||V?"en dan":"enim dnem";case"dd":return K+(1===y?M||V?"dan":"dnem":2===y?M||V?"dni":"dnevoma":M||V?"dni":"dnevi");case"M":return M||V?"en mesec":"enim mesecem";case"MM":return K+(1===y?M||V?"mesec":"mesecem":2===y?M||V?"meseca":"mesecema":y<5?M||V?"mesece":"meseci":M||V?"mesecev":"meseci");case"y":return M||V?"eno leto":"enim letom";case"yy":return K+(1===y?M||V?"leto":"letom":2===y?M||V?"leti":"letoma":y<5?M||V?"leta":"leti":M||V?"let":"leti")}}Y.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},8799:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,y,M){return v<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},2872:function(De,_e,Z){!function(Y){"use strict";var w={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(y,M){return 1===y?M[0]:y>=2&&y<=4?M[1]:M[2]},translate:function(y,M,R){var V=w.words[R];return 1===R.length?M?V[0]:V[1]:y+" "+w.correctGrammaticalCase(y,V)}};Y.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:w.translate,m:w.translate,mm:w.translate,h:w.translate,hh:w.translate,d:"\u0434\u0430\u043d",dd:w.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:w.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:w.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},7949:function(De,_e,Z){!function(Y){"use strict";var w={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(y,M){return 1===y?M[0]:y>=2&&y<=4?M[1]:M[2]},translate:function(y,M,R){var V=w.words[R];return 1===R.length?M?V[0]:V[1]:y+" "+w.correctGrammaticalCase(y,V)}};Y.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:w.translate,m:w.translate,mm:w.translate,h:w.translate,hh:w.translate,d:"dan",dd:w.translate,M:"mesec",MM:w.translate,y:"godinu",yy:w.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},6167:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(v,y,M){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,y){return 12===v&&(v=0),"ekuseni"===y?v:"emini"===y?v>=11?v:v+12:"entsambama"===y||"ebusuku"===y?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(Z(5439))},9713:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?":e":1===y||2===y?":a":":e")},week:{dow:1,doy:4}})}(Z(5439))},1982:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(Z(5439))},2732:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};Y.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(M){return M+"\u0bb5\u0ba4\u0bc1"},preparse:function(M){return M.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(M,R,V){return M<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":M<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":M<10?" \u0b95\u0bbe\u0bb2\u0bc8":M<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":M<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":M<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(M,R){return 12===M&&(M=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===R?M<2?M:M+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===R||"\u0b95\u0bbe\u0bb2\u0bc8"===R||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===R&&M>=10?M:M+12},week:{dow:0,doy:6}})}(Z(5439))},3636:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===y?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===y?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===y?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===y?v+12:void 0},meridiem:function(v,y,M){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(Z(5439))},2115:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},9801:function(De,_e,Z){!function(Y){"use strict";var w={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};Y.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(y,M){return 12===y&&(y=0),"\u0448\u0430\u0431"===M?y<4?y:y+12:"\u0441\u0443\u0431\u04b3"===M?y:"\u0440\u04ef\u0437"===M?y>=11?y:y+12:"\u0431\u0435\u0433\u043e\u04b3"===M?y+12:void 0},meridiem:function(y,M,R){return y<4?"\u0448\u0430\u0431":y<11?"\u0441\u0443\u0431\u04b3":y<16?"\u0440\u04ef\u0437":y<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(y){return y+(w[y]||w[y%10]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},2868:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,y,M){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(Z(5439))},1310:function(De,_e,Z){!function(Y){"use strict";var w={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};Y.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(y,M){switch(M){case"d":case"D":case"Do":case"DD":return y;default:if(0===y)return y+"'unjy";var R=y%10;return y+(w[R]||w[y%100-R]||w[y>=100?100:null])}},week:{dow:1,doy:7}})}(Z(5439))},2360:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(Z(5439))},6645:function(De,_e,Z){!function(Y){"use strict";var w="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function M(K,ae,le,nt){var D=function R(K){var ae=Math.floor(K%1e3/100),le=Math.floor(K%100/10),nt=K%10,D="";return ae>0&&(D+=w[ae]+"vatlh"),le>0&&(D+=(""!==D?" ":"")+w[le]+"maH"),nt>0&&(D+=(""!==D?" ":"")+w[nt]),""===D?"pagh":D}(K);switch(le){case"ss":return D+" lup";case"mm":return D+" tup";case"hh":return D+" rep";case"dd":return D+" jaj";case"MM":return D+" jar";case"yy":return D+" DIS"}}Y.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(K){var ae=K;return-1!==K.indexOf("jaj")?ae.slice(0,-3)+"leS":-1!==K.indexOf("jar")?ae.slice(0,-3)+"waQ":-1!==K.indexOf("DIS")?ae.slice(0,-3)+"nem":ae+" pIq"},past:function y(K){var ae=K;return-1!==K.indexOf("jaj")?ae.slice(0,-3)+"Hu\u2019":-1!==K.indexOf("jar")?ae.slice(0,-3)+"wen":-1!==K.indexOf("DIS")?ae.slice(0,-3)+"ben":ae+" ret"},s:"puS lup",ss:M,m:"wa\u2019 tup",mm:M,h:"wa\u2019 rep",hh:M,d:"wa\u2019 jaj",dd:M,M:"wa\u2019 jar",MM:M,y:"wa\u2019 DIS",yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8374:function(De,_e,Z){!function(Y){"use strict";var w={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};Y.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(y,M,R){return y<12?R?"\xf6\xf6":"\xd6\xd6":R?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(y){return"\xf6s"===y||"\xd6S"===y},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(y,M){switch(M){case"d":case"D":case"Do":case"DD":return y;default:if(0===y)return y+"'\u0131nc\u0131";var R=y%10;return y+(w[R]||w[y%100-R]||w[y>=100?100:null])}},week:{dow:1,doy:7}})}(Z(5439))},256:function(De,_e,Z){!function(Y){"use strict";function v(y,M,R,V){var K={s:["viensas secunds","'iensas secunds"],ss:[y+" secunds",y+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[y+" m\xeduts",y+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[y+" \xfeoras",y+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[y+" ziuas",y+" ziuas"],M:["'n mes","'iens mes"],MM:[y+" mesen",y+" mesen"],y:["'n ar","'iens ar"],yy:[y+" ars",y+" ars"]};return V||M?K[R][0]:K[R][1]}Y.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(y){return"d'o"===y.toLowerCase()},meridiem:function(y,M,R){return y>11?R?"d'o":"D'O":R?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},1631:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(Z(5439))},1595:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(Z(5439))},6050:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===y||"\u0633\u06d5\u06be\u06d5\u0631"===y||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===y?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===y||"\u0643\u06d5\u0686"===y?v+12:v>=11?v:v+12},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":R<900?"\u0633\u06d5\u06be\u06d5\u0631":R<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":R<1230?"\u0686\u06c8\u0634":R<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(Z(5439))},5610:function(De,_e,Z){!function(Y){"use strict";function v(V,K,ae){return"m"===ae?K?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ae?K?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function w(V,K){var ae=V.split("_");return K%10==1&&K%100!=11?ae[0]:K%10>=2&&K%10<=4&&(K%100<10||K%100>=20)?ae[1]:ae[2]}({ss:K?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:K?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:K?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[ae],+V)}function M(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}Y.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function y(V,K){var ae={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?ae.nominative.slice(1,7).concat(ae.nominative.slice(0,1)):V?ae[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(K)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(K)?"genitive":"nominative"][V.day()]:ae.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:M("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:M("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:M("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:M("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return M("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return M("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,K,ae){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,K){switch(K){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(Z(5439))},6077:function(De,_e,Z){!function(Y){"use strict";var w=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];Y.defineLocale("ur",{months:w,monthsShort:w,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(M){return"\u0634\u0627\u0645"===M},meridiem:function(M,R,V){return M<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Z(5439))},2207:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(Z(5439))},2862:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(Z(5439))},8093:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(v){return/^ch$/i.test(v)},meridiem:function(v,y,M){return v<12?M?"sa":"SA":M?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(Z(5439))},5590:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},9058:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(Z(5439))},7908:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:v>=11?v:v+12},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1130?"\u4e0a\u5348":R<1230?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(Z(5439))},8867:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e2d\u5348"===y?v>=11?v:v+12:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:void 0},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1200?"\u4e0a\u5348":1200===R?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(Z(5439))},1133:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e2d\u5348"===y?v>=11?v:v+12:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:void 0},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1130?"\u4e0a\u5348":R<1230?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(Z(5439))},3291:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e2d\u5348"===y?v>=11?v:v+12:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:void 0},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1130?"\u4e0a\u5348":R<1230?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(Z(5439))},5439:function(De,_e,Z){(De=Z.nmd(De)).exports=function(){"use strict";var Y,Re;function w(){return Y.apply(null,arguments)}function y(m){return m instanceof Array||"[object Array]"===Object.prototype.toString.call(m)}function M(m){return null!=m&&"[object Object]"===Object.prototype.toString.call(m)}function R(m,b){return Object.prototype.hasOwnProperty.call(m,b)}function V(m){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(m).length;var b;for(b in m)if(R(m,b))return!1;return!0}function K(m){return void 0===m}function ae(m){return"number"==typeof m||"[object Number]"===Object.prototype.toString.call(m)}function le(m){return m instanceof Date||"[object Date]"===Object.prototype.toString.call(m)}function nt(m,b){var H,O=[];for(H=0;H>>0;for(H=0;H0)for(O=0;O=0?O?"+":"":"-")+Math.pow(10,Math.max(0,b-H.length)).toString().substr(1)+H}var eo=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,er=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Oe={},pt={};function Ze(m,b,O,H){var G=H;"string"==typeof H&&(G=function(){return this[H]()}),m&&(pt[m]=G),b&&(pt[b[0]]=function(){return ws(G.apply(this,arguments),b[1],b[2])}),O&&(pt[O]=function(){return this.localeData().ordinal(G.apply(this,arguments),m)})}function mt(m){return m.match(/\[[\s\S]/)?m.replace(/^\[|\]$/g,""):m.replace(/\\/g,"")}function jn(m,b){return m.isValid()?(b=et(b,m.localeData()),Oe[b]=Oe[b]||function zt(m){var O,H,b=m.match(eo);for(O=0,H=b.length;O=0&&er.test(m);)m=m.replace(er,H),er.lastIndex=0,O-=1;return m}var br={};function bt(m,b){var O=m.toLowerCase();br[O]=br[O+"s"]=br[b]=m}function Ms(m){return"string"==typeof m?br[m]||br[m.toLowerCase()]:void 0}function No(m){var O,H,b={};for(H in m)R(m,H)&&(O=Ms(H))&&(b[O]=m[H]);return b}var xl={};function zi(m,b){xl[m]=b}function to(m){return m%4==0&&m%100!=0||m%400==0}function Ss(m){return m<0?Math.ceil(m)||0:Math.floor(m)}function dn(m){var b=+m,O=0;return 0!==b&&isFinite(b)&&(O=Ss(b)),O}function ks(m,b){return function(O){return null!=O?(ja(this,m,O),w.updateOffset(this,b),this):Yo(this,m)}}function Yo(m,b){return m.isValid()?m._d["get"+(m._isUTC?"UTC":"")+b]():NaN}function ja(m,b,O){m.isValid()&&!isNaN(O)&&("FullYear"===b&&to(m.year())&&1===m.month()&&29===m.date()?(O=dn(O),m._d["set"+(m._isUTC?"UTC":"")+b](O,m.month(),Mt(O,m.month()))):m._d["set"+(m._isUTC?"UTC":"")+b](O))}var T,no=/\d/,Mi=/\d\d/,io=/\d{3}/,Nr=/\d{4}/,Xt=/[+-]?\d{6}/,xn=/\d\d?/,Gn=/\d\d\d\d?/,Cs=/\d\d\d\d\d\d?/,Yr=/\d{1,3}/,ht=/\d{1,4}/,q=/[+-]?\d{1,6}/,me=/\d+/,xe=/[+-]?\d+/,qe=/Z|[+-]\d\d:?\d\d/gi,lt=/Z|[+-]\d\d(?::?\d\d)?/gi,E=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function I(m,b,O){T[m]=di(b)?b:function(H,G){return H&&O?O:b}}function X(m,b){return R(T,m)?T[m](b._strict,b._locale):new RegExp(function ie(m){return re(m.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(b,O,H,G,de){return O||H||G||de}))}(m))}function re(m){return m.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}T={};var he={};function Me(m,b){var O,H=b;for("string"==typeof m&&(m=[m]),ae(b)&&(H=function(G,de){de[b]=dn(G)}),O=0;O68?1900:2e3)};var Ve=ks("FullYear",!0);function Ot(m,b,O,H,G,de,Be){var Wt;return m<100&&m>=0?(Wt=new Date(m+400,b,O,H,G,de,Be),isFinite(Wt.getFullYear())&&Wt.setFullYear(m)):Wt=new Date(m,b,O,H,G,de,Be),Wt}function vn(m){var b,O;return m<100&&m>=0?((O=Array.prototype.slice.call(arguments))[0]=m+400,b=new Date(Date.UTC.apply(null,O)),isFinite(b.getUTCFullYear())&&b.setUTCFullYear(m)):b=new Date(Date.UTC.apply(null,arguments)),b}function za(m,b,O){var H=7+b-O;return-(7+vn(m,0,H).getUTCDay()-b)%7+H-1}function zd(m,b,O,H,G){var Yn,Si,Wt=1+7*(b-1)+(7+O-H)%7+za(m,H,G);return Wt<=0?Si=Lc(Yn=m-1)+Wt:Wt>Lc(m)?(Yn=m+1,Si=Wt-Lc(m)):(Yn=m,Si=Wt),{year:Yn,dayOfYear:Si}}function ga(m,b,O){var de,Be,H=za(m.year(),b,O),G=Math.floor((m.dayOfYear()-H-1)/7)+1;return G<1?de=G+yr(Be=m.year()-1,b,O):G>yr(m.year(),b,O)?(de=G-yr(m.year(),b,O),Be=m.year()+1):(Be=m.year(),de=G),{week:de,year:Be}}function yr(m,b,O){var H=za(m,b,O),G=za(m+1,b,O);return(Lc(m)-H+G)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),bt("week","w"),bt("isoWeek","W"),zi("week",5),zi("isoWeek",5),I("w",xn),I("ww",xn,Mi),I("W",xn),I("WW",xn,Mi),ke(["w","ww","W","WW"],function(m,b,O,H){b[H.substr(0,1)]=dn(m)});function ku(m,b){return m.slice(b,7).concat(m.slice(0,b))}Ze("d",0,"do","day"),Ze("dd",0,0,function(m){return this.localeData().weekdaysMin(this,m)}),Ze("ddd",0,0,function(m){return this.localeData().weekdaysShort(this,m)}),Ze("dddd",0,0,function(m){return this.localeData().weekdays(this,m)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),bt("day","d"),bt("weekday","e"),bt("isoWeekday","E"),zi("day",11),zi("weekday",11),zi("isoWeekday",11),I("d",xn),I("e",xn),I("E",xn),I("dd",function(m,b){return b.weekdaysMinRegex(m)}),I("ddd",function(m,b){return b.weekdaysShortRegex(m)}),I("dddd",function(m,b){return b.weekdaysRegex(m)}),ke(["dd","ddd","dddd"],function(m,b,O,H){var G=O._locale.weekdaysParse(m,H,O._strict);null!=G?b.d=G:ne(O).invalidWeekday=m}),ke(["d","e","E"],function(m,b,O,H){b[H]=dn(m)});var Ud="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),xs="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Bo="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ot=E,zs=E,ui=E;function ge(m,b,O){var H,G,de,Be=m.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],H=0;H<7;++H)de=F([2e3,1]).day(H),this._minWeekdaysParse[H]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[H]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[H]=this.weekdays(de,"").toLocaleLowerCase();return O?"dddd"===b?-1!==(G=At.call(this._weekdaysParse,Be))?G:null:"ddd"===b?-1!==(G=At.call(this._shortWeekdaysParse,Be))?G:null:-1!==(G=At.call(this._minWeekdaysParse,Be))?G:null:"dddd"===b?-1!==(G=At.call(this._weekdaysParse,Be))||-1!==(G=At.call(this._shortWeekdaysParse,Be))||-1!==(G=At.call(this._minWeekdaysParse,Be))?G:null:"ddd"===b?-1!==(G=At.call(this._shortWeekdaysParse,Be))||-1!==(G=At.call(this._weekdaysParse,Be))||-1!==(G=At.call(this._minWeekdaysParse,Be))?G:null:-1!==(G=At.call(this._minWeekdaysParse,Be))||-1!==(G=At.call(this._weekdaysParse,Be))||-1!==(G=At.call(this._shortWeekdaysParse,Be))?G:null}function Dl(){function m(jr,sr){return sr.length-jr.length}var de,Be,Wt,Yn,Si,b=[],O=[],H=[],G=[];for(de=0;de<7;de++)Be=F([2e3,1]).day(de),Wt=re(this.weekdaysMin(Be,"")),Yn=re(this.weekdaysShort(Be,"")),Si=re(this.weekdays(Be,"")),b.push(Wt),O.push(Yn),H.push(Si),G.push(Wt),G.push(Yn),G.push(Si);b.sort(m),O.sort(m),H.sort(m),G.sort(m),this._weekdaysRegex=new RegExp("^("+G.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+H.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+O.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+b.join("|")+")","i")}function Ua(){return this.hours()%12||12}function xu(m,b){Ze(m,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function $d(m,b){return b._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,Ua),Ze("k",["kk",2],0,function Ic(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+Ua.apply(this)+ws(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+Ua.apply(this)+ws(this.minutes(),2)+ws(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+ws(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+ws(this.minutes(),2)+ws(this.seconds(),2)}),xu("a",!0),xu("A",!1),bt("hour","h"),zi("hour",13),I("a",$d),I("A",$d),I("H",xn),I("h",xn),I("k",xn),I("HH",xn,Mi),I("hh",xn,Mi),I("kk",xn,Mi),I("hmm",Gn),I("hmmss",Cs),I("Hmm",Gn),I("Hmmss",Cs),Me(["H","HH"],3),Me(["k","kk"],function(m,b,O){var H=dn(m);b[3]=24===H?0:H}),Me(["a","A"],function(m,b,O){O._isPm=O._locale.isPM(m),O._meridiem=m}),Me(["h","hh"],function(m,b,O){b[3]=dn(m),ne(O).bigHour=!0}),Me("hmm",function(m,b,O){var H=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H)),ne(O).bigHour=!0}),Me("hmmss",function(m,b,O){var H=m.length-4,G=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H,2)),b[5]=dn(m.substr(G)),ne(O).bigHour=!0}),Me("Hmm",function(m,b,O){var H=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H))}),Me("Hmmss",function(m,b,O){var H=m.length-4,G=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H,2)),b[5]=dn(m.substr(G))});var Jf=ks("Hours",!0);var is,_a={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ut,monthsShort:vt,week:{dow:0,doy:6},weekdays:Ud,weekdaysMin:Bo,weekdaysShort:xs,meridiemParse:/[ap]\.?m?\.?/i},Fi={},Mr={};function zg(m,b){var O,H=Math.min(m.length,b.length);for(O=0;O0;){if(G=ri(de.slice(0,O).join("-")))return G;if(H&&H.length>=O&&zg(de,H)>=O-1)break;O--}b++}return is}(m)}function Tl(m){var b,O=m._a;return O&&-2===ne(m).overflow&&(b=O[1]<0||O[1]>11?1:O[2]<1||O[2]>Mt(O[0],O[1])?2:O[3]<0||O[3]>24||24===O[3]&&(0!==O[4]||0!==O[5]||0!==O[6])?3:O[4]<0||O[4]>59?4:O[5]<0||O[5]>59?5:O[6]<0||O[6]>999?6:-1,ne(m)._overflowDayOfYear&&(b<0||b>2)&&(b=2),ne(m)._overflowWeeks&&-1===b&&(b=7),ne(m)._overflowWeekday&&-1===b&&(b=8),ne(m).overflow=b),m}var Du=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,El=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kr=/Z|[+-]\d\d(?::?\d\d)?/,jo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Tu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Je=/^\/?Date\((-?\d+)/i,Qf=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Kd={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Al(m){var b,O,de,Be,Wt,Yn,H=m._i,G=Du.exec(H)||El.exec(H);if(G){for(ne(m).iso=!0,b=0,O=jo.length;b7)&&(Yn=!0)):(de=m._locale._week.dow,Be=m._locale._week.doy,Si=ga(pi(),de,Be),O=gi(b.gg,m._a[0],Si.year),H=gi(b.w,Si.week),null!=b.d?((G=b.d)<0||G>6)&&(Yn=!0):null!=b.e?(G=b.e+de,(b.e<0||b.e>6)&&(Yn=!0)):G=de),H<1||H>yr(O,de,Be)?ne(m)._overflowWeeks=!0:null!=Yn?ne(m)._overflowWeekday=!0:(Wt=zd(O,H,G,de,Be),m._a[0]=Wt.year,m._dayOfYear=Wt.dayOfYear)}(m),null!=m._dayOfYear&&(Be=gi(m._a[0],G[0]),(m._dayOfYear>Lc(Be)||0===m._dayOfYear)&&(ne(m)._overflowDayOfYear=!0),O=vn(Be,0,m._dayOfYear),m._a[1]=O.getUTCMonth(),m._a[2]=O.getUTCDate()),b=0;b<3&&null==m._a[b];++b)m._a[b]=H[b]=G[b];for(;b<7;b++)m._a[b]=H[b]=m._a[b]??(2===b?1:0);24===m._a[3]&&0===m._a[4]&&0===m._a[5]&&0===m._a[6]&&(m._nextDay=!0,m._a[3]=0),m._d=(m._useUTC?vn:Ot).apply(null,H),de=m._useUTC?m._d.getUTCDay():m._d.getDay(),null!=m._tzm&&m._d.setUTCMinutes(m._d.getUTCMinutes()-m._tzm),m._nextDay&&(m._a[3]=24),m._w&&typeof m._w.d<"u"&&m._w.d!==de&&(ne(m).weekdayMismatch=!0)}}function gt(m){if(m._f!==w.ISO_8601)if(m._f!==w.RFC_2822){m._a=[],ne(m).empty=!0;var O,H,G,de,Be,Si,b=""+m._i,Wt=b.length,Yn=0;for(G=et(m._f,m._locale).match(eo)||[],O=0;O0&&ne(m).unusedInput.push(Be),b=b.slice(b.indexOf(H)+H.length),Yn+=H.length),pt[de]?(H?ne(m).empty=!1:ne(m).unusedTokens.push(de),Pe(de,H,m)):m._strict&&!H&&ne(m).unusedTokens.push(de);ne(m).charsLeftOver=Wt-Yn,b.length>0&&ne(m).unusedInput.push(b),m._a[3]<=12&&!0===ne(m).bigHour&&m._a[3]>0&&(ne(m).bigHour=void 0),ne(m).parsedDateParts=m._a.slice(0),ne(m).meridiem=m._meridiem,m._a[3]=function yn(m,b,O){var H;return null==O?b:null!=m.meridiemHour?m.meridiemHour(b,O):(null!=m.isPM&&((H=m.isPM(O))&&b<12&&(b+=12),!H&&12===b&&(b=0)),b)}(m._locale,m._a[3],m._meridiem),null!==(Si=ne(m).era)&&(m._a[0]=m._locale.erasConvertYear(Si,m._a[0])),Gs(m),Tl(m)}else fi(m);else Al(m)}function us(m){var b=m._i,O=m._f;return m._locale=m._locale||Pn(m._l),null===b||void 0===O&&""===b?Te({nullInput:!0}):("string"==typeof b&&(m._i=b=m._locale.preparse(b)),Zt(b)?new ct(Tl(b)):(le(b)?m._d=b:y(O)?function Ni(m){var b,O,H,G,de,Be,Wt=!1;if(0===m._f.length)return ne(m).invalidFormat=!0,void(m._d=new Date(NaN));for(G=0;Gthis?this:m:Te()});function Ol(m,b){var O,H;if(1===b.length&&y(b[0])&&(b=b[0]),!b.length)return pi();for(O=b[0],H=1;H=0?new Date(m+400,b,O)-fp:new Date(m,b,O).valueOf()}function rh(m,b,O){return m<100&&m>=0?Date.UTC(m+400,b,O)-fp:Date.UTC(m,b,O)}function Ji(m,b){return b.erasAbbrRegex(m)}function Yl(){var G,de,m=[],b=[],O=[],H=[],Be=this.eras();for(G=0,de=Be.length;G(de=yr(m,H,G))&&(b=de),el.call(this,m,b,O,H,G))}function el(m,b,O,H,G){var de=zd(m,b,O,H,G),Be=vn(de.year,0,de.dayOfYear);return this.year(Be.getUTCFullYear()),this.month(Be.getUTCMonth()),this.date(Be.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),I("N",Ji),I("NN",Ji),I("NNN",Ji),I("NNNN",function lh(m,b){return b.erasNameRegex(m)}),I("NNNNN",function Nl(m,b){return b.erasNarrowRegex(m)}),Me(["N","NN","NNN","NNNN","NNNNN"],function(m,b,O,H){var G=O._locale.erasParse(m,H,O._strict);G?ne(O).era=G:ne(O).invalidEra=m}),I("y",me),I("yy",me),I("yyy",me),I("yyyy",me),I("yo",function xr(m,b){return b._eraYearOrdinalRegex||me}),Me(["y","yy","yyy","yyyy"],0),Me(["yo"],function(m,b,O,H){var G;O._locale._eraYearOrdinalRegex&&(G=m.match(O._locale._eraYearOrdinalRegex)),b[0]=O._locale.eraYearOrdinalParse?O._locale.eraYearOrdinalParse(m,G):parseInt(m,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Xa("gggg","weekYear"),Xa("ggggg","weekYear"),Xa("GGGG","isoWeekYear"),Xa("GGGGG","isoWeekYear"),bt("weekYear","gg"),bt("isoWeekYear","GG"),zi("weekYear",1),zi("isoWeekYear",1),I("G",xe),I("g",xe),I("GG",xn,Mi),I("gg",xn,Mi),I("GGGG",ht,Nr),I("gggg",ht,Nr),I("GGGGG",q,Xt),I("ggggg",q,Xt),ke(["gggg","ggggg","GGGG","GGGGG"],function(m,b,O,H){b[H.substr(0,2)]=dn(m)}),ke(["gg","GG"],function(m,b,O,H){b[H]=w.parseTwoDigitYear(m)}),Ze("Q",0,"Qo","quarter"),bt("quarter","Q"),zi("quarter",7),I("Q",no),Me("Q",function(m,b){b[1]=3*(dn(m)-1)}),Ze("D",["DD",2],"Do","date"),bt("date","D"),zi("date",9),I("D",xn),I("DD",xn,Mi),I("Do",function(m,b){return m?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],2),Me("Do",function(m,b){b[2]=dn(m.match(xn)[0])});var uh=ks("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),bt("dayOfYear","DDD"),zi("dayOfYear",4),I("DDD",Yr),I("DDDD",io),Me(["DDD","DDDD"],function(m,b,O){O._dayOfYear=dn(m)}),Ze("m",["mm",2],0,"minute"),bt("minute","m"),zi("minute",14),I("m",xn),I("mm",xn,Mi),Me(["m","mm"],4);var dh=ks("Minutes",!1);Ze("s",["ss",2],0,"second"),bt("second","s"),zi("second",15),I("s",xn),I("ss",xn,Mi),Me(["s","ss"],5);var ao,Bl,wp=ks("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),bt("millisecond","ms"),zi("millisecond",16),I("S",Yr,no),I("SS",Yr,Mi),I("SSS",Yr,io),ao="SSSS";ao.length<=9;ao+="S")I(ao,me);function hh(m,b){b[6]=dn(1e3*("0."+m))}for(ao="S";ao.length<=9;ao+="S")Me(ao,hh);Bl=ks("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var Xe=ct.prototype;function Vu(m){return m}Xe.add=Gg,Xe.calendar=function Qd(m,b){1===arguments.length&&(arguments[0]?qg(arguments[0])?(m=arguments[0],b=void 0):Jg(arguments[0])&&(b=arguments[0],m=void 0):(m=void 0,b=void 0));var O=m||pi(),H=wa(O,this).startOf("day"),G=w.calendarFormat(this,H)||"sameElse",de=b&&(di(b[G])?b[G].call(this,O):b[G]);return this.format(de||this.localeData().calendar(G,this,pi(O)))},Xe.clone=function Lu(){return new ct(this)},Xe.diff=function Xd(m,b,O){var H,G,de;if(!this.isValid())return NaN;if(!(H=wa(m,this)).isValid())return NaN;switch(G=6e4*(H.utcOffset()-this.utcOffset()),b=Ms(b)){case"year":de=Hc(this,H)/12;break;case"month":de=Hc(this,H);break;case"quarter":de=Hc(this,H)/3;break;case"second":de=(this-H)/1e3;break;case"minute":de=(this-H)/6e4;break;case"hour":de=(this-H)/36e5;break;case"day":de=(this-H-G)/864e5;break;case"week":de=(this-H-G)/6048e5;break;default:de=this-H}return O?de:Ss(de)},Xe.endOf=function Qa(m){var b,O;if(void 0===(m=Ms(m))||"millisecond"===m||!this.isValid())return this;switch(O=this._isUTC?rh:ir,m){case"year":b=O(this.year()+1,0,1)-1;break;case"quarter":b=O(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":b=O(this.year(),this.month()+1,1)-1;break;case"week":b=O(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":b=O(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":b=O(this.year(),this.month(),this.date()+1)-1;break;case"hour":b=this._d.valueOf(),b+=jc-vo(b+(this._isUTC?0:this.utcOffset()*Oi),jc)-1;break;case"minute":b=this._d.valueOf(),b+=Oi-vo(b,Oi)-1;break;case"second":b=this._d.valueOf(),b+=1e3-vo(b,1e3)-1}return this._d.setTime(b),w.updateOffset(this,!0),this},Xe.format=function nh(m){m||(m=this.isUtc()?w.defaultFormatUtc:w.defaultFormat);var b=jn(this,m);return this.localeData().postformat(b)},Xe.from=function Bc(m,b){return this.isValid()&&(Zt(m)&&m.isValid()||pi(m).isValid())?oo({to:this,from:m}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()},Xe.fromNow=function hp(m){return this.from(pi(),m)},Xe.to=function ur(m,b){return this.isValid()&&(Zt(m)&&m.isValid()||pi(m).isValid())?oo({from:this,to:m}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()},Xe.toNow=function Ou(m){return this.to(pi(),m)},Xe.get=function Ho(m){return di(this[m=Ms(m)])?this[m]():this},Xe.invalidAt=function ah(){return ne(this).overflow},Xe.isAfter=function cp(m,b){var O=Zt(m)?m:pi(m);return!(!this.isValid()||!O.isValid())&&("millisecond"===(b=Ms(b)||"millisecond")?this.valueOf()>O.valueOf():O.valueOf()9999?jn(O,b?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):di(Date.prototype.toISOString)?b?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",jn(O,"Z")):jn(O,b?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Xe.inspect=function th(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var O,H,m="moment",b="";return this.isLocal()||(m=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z"),O="["+m+'("]',H=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(O+H+"-MM-DD[T]HH:mm:ss.SSS"+b+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Xe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Xe.toJSON=function oh(){return this.isValid()?this.toISOString():null},Xe.toString=function dp(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Xe.unix=function pp(){return Math.floor(this.valueOf()/1e3)},Xe.valueOf=function dr(){return this._d.valueOf()-6e4*(this._offset||0)},Xe.creationData=function e_(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Xe.eraName=function Fu(){var m,b,O,H=this.localeData().eras();for(m=0,b=H.length;mthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Xe.isLocal=function Vr(){return!!this.isValid()&&!this._isUTC},Xe.isUtcOffset=function tp(){return!!this.isValid()&&this._isUTC},Xe.isUtc=np,Xe.isUTC=np,Xe.zoneAbbr=function Hu(){return this._isUTC?"UTC":""},Xe.zoneName=function Mp(){return this._isUTC?"Coordinated Universal Time":""},Xe.dates=mi("dates accessor is deprecated. Use date instead.",uh),Xe.months=mi("months accessor is deprecated. Use month instead",vr),Xe.years=mi("years accessor is deprecated. Use year instead",Ve),Xe.zone=mi("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ps(m,b){return null!=m?("string"!=typeof m&&(m=-m),this.utcOffset(m,b),this):-this.utcOffset()}),Xe.isDSTShifted=mi("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Yc(){if(!K(this._isDSTShifted))return this._isDSTShifted;var b,m={};return yt(m,this),(m=us(m))._a?(b=m._isUTC?F(m._a):pi(m._a),this._isDSTShifted=this.isValid()&&function ep(m,b,O){var Be,H=Math.min(m.length,b.length),G=Math.abs(m.length-b.length),de=0;for(Be=0;Be0):this._isDSTShifted=!1,this._isDSTShifted});var ti=ts.prototype;function Go(m,b,O,H){var G=Pn(),de=F().set(H,b);return G[O](de,m)}function zc(m,b,O){if(ae(m)&&(b=m,m=void 0),m=m||"",null!=b)return Go(m,b,O,"month");var H,G=[];for(H=0;H<12;H++)G[H]=Go(m,H,O,"month");return G}function ju(m,b,O,H){"boolean"==typeof m?(ae(b)&&(O=b,b=void 0),b=b||""):(O=b=m,m=!1,ae(b)&&(O=b,b=void 0),b=b||"");var Be,G=Pn(),de=m?G._week.dow:0,Wt=[];if(null!=O)return Go(b,(O+de)%7,H,"day");for(Be=0;Be<7;Be++)Wt[Be]=Go(b,(Be+de)%7,H,"day");return Wt}ti.calendar=function Xr(m,b,O){var H=this._calendar[m]||this._calendar.sameElse;return di(H)?H.call(b,O):H},ti.longDateFormat=function mn(m){var b=this._longDateFormat[m],O=this._longDateFormat[m.toUpperCase()];return b||!O?b:(this._longDateFormat[m]=O.match(eo).map(function(H){return"MMMM"===H||"MM"===H||"DD"===H||"dddd"===H?H.slice(1):H}).join(""),this._longDateFormat[m])},ti.invalidDate=function Hi(){return this._invalidDate},ti.ordinal=function Ec(m){return this._ordinal.replace("%d",m)},ti.preparse=Vu,ti.postformat=Vu,ti.relativeTime=function ma(m,b,O,H){var G=this._relativeTime[O];return di(G)?G(m,b,O,H):G.replace(/%d/i,m)},ti.pastFuture=function go(m,b){var O=this._relativeTime[m>0?"future":"past"];return di(O)?O(b):O.replace(/%s/i,b)},ti.set=function ar(m){var b,O;for(O in m)R(m,O)&&(di(b=m[O])?this[O]=b:this["_"+O]=b);this._config=m,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ti.eras=function gp(m,b){var O,H,G,de=this._eras||Pn("en")._eras;for(O=0,H=de.length;O=0)return de[H]},ti.erasConvertYear=function bp(m,b){var O=m.since<=m.until?1:-1;return void 0===b?w(m.since).year():w(m.since).year()+(b-m.offset)*O},ti.erasAbbrRegex=function ut(m){return R(this,"_erasAbbrRegex")||Yl.call(this),m?this._erasAbbrRegex:this._erasRegex},ti.erasNameRegex=function Xn(m){return R(this,"_erasNameRegex")||Yl.call(this),m?this._erasNameRegex:this._erasRegex},ti.erasNarrowRegex=function dt(m){return R(this,"_erasNarrowRegex")||Yl.call(this),m?this._erasNarrowRegex:this._erasRegex},ti.months=function jt(m,b){return m?y(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||gn).test(b)?"format":"standalone"][m.month()]:y(this._months)?this._months:this._months.standalone},ti.monthsShort=function Ai(m,b){return m?y(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[gn.test(b)?"format":"standalone"][m.month()]:y(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ti.monthsParse=function so(m,b,O){var H,G,de;if(this._monthsParseExact)return hn.call(this,m,b,O);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),H=0;H<12;H++){if(G=F([2e3,H]),O&&!this._longMonthsParse[H]&&(this._longMonthsParse[H]=new RegExp("^"+this.months(G,"").replace(".","")+"$","i"),this._shortMonthsParse[H]=new RegExp("^"+this.monthsShort(G,"").replace(".","")+"$","i")),!O&&!this._monthsParse[H]&&(de="^"+this.months(G,"")+"|^"+this.monthsShort(G,""),this._monthsParse[H]=new RegExp(de.replace(".",""),"i")),O&&"MMMM"===b&&this._longMonthsParse[H].test(m))return H;if(O&&"MMM"===b&&this._shortMonthsParse[H].test(m))return H;if(!O&&this._monthsParse[H].test(m))return H}},ti.monthsRegex=function st(m){return this._monthsParseExact?(R(this,"_monthsRegex")||Ac.call(this),m?this._monthsStrictRegex:this._monthsRegex):(R(this,"_monthsRegex")||(this._monthsRegex=St),this._monthsStrictRegex&&m?this._monthsStrictRegex:this._monthsRegex)},ti.monthsShortRegex=function In(m){return this._monthsParseExact?(R(this,"_monthsRegex")||Ac.call(this),m?this._monthsShortStrictRegex:this._monthsShortRegex):(R(this,"_monthsShortRegex")||(this._monthsShortRegex=Ge),this._monthsShortStrictRegex&&m?this._monthsShortStrictRegex:this._monthsShortRegex)},ti.week=function lr(m){return ga(m,this._week.dow,this._week.doy).week},ti.firstDayOfYear=function nr(){return this._week.doy},ti.firstDayOfWeek=function Uf(){return this._week.dow},ti.weekdays=function $f(m,b){var O=y(this._weekdays)?this._weekdays:this._weekdays[m&&!0!==m&&this._weekdays.isFormat.test(b)?"format":"standalone"];return!0===m?ku(O,this._week.dow):m?O[m.day()]:O},ti.weekdaysMin=function Ee(m){return!0===m?ku(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin},ti.weekdaysShort=function qf(m){return!0===m?ku(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort},ti.weekdaysParse=function rt(m,b,O){var H,G,de;if(this._weekdaysParseExact)return ge.call(this,m,b,O);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),H=0;H<7;H++){if(G=F([2e3,1]).day(H),O&&!this._fullWeekdaysParse[H]&&(this._fullWeekdaysParse[H]=new RegExp("^"+this.weekdays(G,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[H]=new RegExp("^"+this.weekdaysShort(G,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[H]=new RegExp("^"+this.weekdaysMin(G,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[H]||(de="^"+this.weekdays(G,"")+"|^"+this.weekdaysShort(G,"")+"|^"+this.weekdaysMin(G,""),this._weekdaysParse[H]=new RegExp(de.replace(".",""),"i")),O&&"dddd"===b&&this._fullWeekdaysParse[H].test(m))return H;if(O&&"ddd"===b&&this._shortWeekdaysParse[H].test(m))return H;if(O&&"dd"===b&&this._minWeekdaysParse[H].test(m))return H;if(!O&&this._weekdaysParse[H].test(m))return H}},ti.weekdaysRegex=function Gd(m){return this._weekdaysParseExact?(R(this,"_weekdaysRegex")||Dl.call(this),m?this._weekdaysStrictRegex:this._weekdaysRegex):(R(this,"_weekdaysRegex")||(this._weekdaysRegex=ot),this._weekdaysStrictRegex&&m?this._weekdaysStrictRegex:this._weekdaysRegex)},ti.weekdaysShortRegex=function Kf(m){return this._weekdaysParseExact?(R(this,"_weekdaysRegex")||Dl.call(this),m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(R(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=zs),this._weekdaysShortStrictRegex&&m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ti.weekdaysMinRegex=function Zf(m){return this._weekdaysParseExact?(R(this,"_weekdaysRegex")||Dl.call(this),m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(R(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ui),this._weekdaysMinStrictRegex&&m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ti.isPM=function en(m){return"p"===(m+"").toLowerCase().charAt(0)},ti.meridiem=function wr(m,b,O){return m>11?O?"pm":"PM":O?"am":"AM"},Vo("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(m){var b=m%10;return m+(1===dn(m%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),w.lang=mi("moment.lang is deprecated. Use moment.locale instead.",Vo),w.langData=mi("moment.langData is deprecated. Use moment.localeData instead.",Pn);var Mo=Math.abs;function ph(m,b,O,H){var G=oo(b,O);return m._milliseconds+=H*G._milliseconds,m._days+=H*G._days,m._months+=H*G._months,m._bubble()}function Dr(m){return m<0?Math.floor(m):Math.ceil(m)}function jl(m){return 4800*m/146097}function Wl(m){return 146097*m/4800}function Ts(m){return function(){return this.as(m)}}var Ul=Ts("ms"),xp=Ts("s"),Dp=Ts("m"),Sa=Ts("h"),Wu=Ts("d"),Tp=Ts("w"),Ep=Ts("M"),Ap=Ts("Q"),Lp=Ts("y");function So(m){return function(){return this.isValid()?this._data[m]:NaN}}var $c=So("milliseconds"),mh=So("seconds"),gh=So("minutes"),tl=So("hours"),Ip=So("days"),Tr=So("months"),zu=So("years");var Ko=Math.round,ka={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Uu(m,b,O,H,G){return G.relativeTime(b||1,!!O,m,H)}var $l=Math.abs;function Zo(m){return(m>0)-(m<0)||+m}function Ca(){if(!this.isValid())return this.localeData().invalidDate();var H,G,de,Be,Yn,Si,jr,sr,m=$l(this._milliseconds)/1e3,b=$l(this._days),O=$l(this._months),Wt=this.asSeconds();return Wt?(H=Ss(m/60),G=Ss(H/60),m%=60,H%=60,de=Ss(O/12),O%=12,Be=m?m.toFixed(3).replace(/\.?0+$/,""):"",Yn=Wt<0?"-":"",Si=Zo(this._months)!==Zo(Wt)?"-":"",jr=Zo(this._days)!==Zo(Wt)?"-":"",sr=Zo(this._milliseconds)!==Zo(Wt)?"-":"",Yn+"P"+(de?Si+de+"Y":"")+(O?Si+O+"M":"")+(b?jr+b+"D":"")+(G||H||m?"T":"")+(G?sr+G+"H":"")+(H?sr+H+"M":"")+(m?sr+Be+"S":"")):"P0D"}var Nn=bo.prototype;return Nn.isValid=function Ka(){return this._isValid},Nn.abs=function Vl(){var m=this._data;return this._milliseconds=Mo(this._milliseconds),this._days=Mo(this._days),this._months=Mo(this._months),m.milliseconds=Mo(m.milliseconds),m.seconds=Mo(m.seconds),m.minutes=Mo(m.minutes),m.hours=Mo(m.hours),m.months=Mo(m.months),m.years=Mo(m.years),this},Nn.add=function kp(m,b){return ph(this,m,b,1)},Nn.subtract=function Cp(m,b){return ph(this,m,b,-1)},Nn.as=function qo(m){if(!this.isValid())return NaN;var b,O,H=this._milliseconds;if("month"===(m=Ms(m))||"quarter"===m||"year"===m)switch(b=this._days+H/864e5,O=this._months+jl(b),m){case"month":return O;case"quarter":return O/3;case"year":return O/12}else switch(b=this._days+Math.round(Wl(this._months)),m){case"week":return b/7+H/6048e5;case"day":return b+H/864e5;case"hour":return 24*b+H/36e5;case"minute":return 1440*b+H/6e4;case"second":return 86400*b+H/1e3;case"millisecond":return Math.floor(864e5*b)+H;default:throw new Error("Unknown unit "+m)}},Nn.asMilliseconds=Ul,Nn.asSeconds=xp,Nn.asMinutes=Dp,Nn.asHours=Sa,Nn.asDays=Wu,Nn.asWeeks=Tp,Nn.asMonths=Ep,Nn.asQuarters=Ap,Nn.asYears=Lp,Nn.valueOf=function zl(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*dn(this._months/12):NaN},Nn._bubble=function Uc(){var G,de,Be,Wt,Yn,m=this._milliseconds,b=this._days,O=this._months,H=this._data;return m>=0&&b>=0&&O>=0||m<=0&&b<=0&&O<=0||(m+=864e5*Dr(Wl(O)+b),b=0,O=0),H.milliseconds=m%1e3,G=Ss(m/1e3),H.seconds=G%60,de=Ss(G/60),H.minutes=de%60,Be=Ss(de/60),H.hours=Be%24,b+=Ss(Be/24),O+=Yn=Ss(jl(b)),b-=Dr(Wl(Yn)),Wt=Ss(O/12),O%=12,H.days=b,H.months=O,H.years=Wt,this},Nn.clone=function Gc(){return oo(this)},Nn.get=function Op(m){return m=Ms(m),this.isValid()?this[m+"s"]():NaN},Nn.milliseconds=$c,Nn.seconds=mh,Nn.minutes=gh,Nn.hours=tl,Nn.days=Ip,Nn.weeks=function qc(){return Ss(this.days()/7)},Nn.months=Tr,Nn.years=zu,Nn.humanize=function Gl(m,b){if(!this.isValid())return this.localeData().invalidDate();var G,de,O=!1,H=ka;return"object"==typeof m&&(b=m,m=!1),"boolean"==typeof m&&(O=m),"object"==typeof b&&(H=Object.assign({},ka,b),null!=b.s&&null==b.ss&&(H.ss=b.s-1)),de=function Pp(m,b,O,H){var G=oo(m).abs(),de=Ko(G.as("s")),Be=Ko(G.as("m")),Wt=Ko(G.as("h")),Yn=Ko(G.as("d")),Si=Ko(G.as("M")),jr=Ko(G.as("w")),sr=Ko(G.as("y")),Jo=de<=O.ss&&["s",de]||de0,Jo[4]=H,Uu.apply(null,Jo)}(this,!O,H,G=this.localeData()),O&&(de=G.pastFuture(+this,de)),G.postformat(de)},Nn.toISOString=Ca,Nn.toString=Ca,Nn.toJSON=Ca,Nn.locale=ih,Nn.localeData=sh,Nn.toIsoString=mi("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ca),Nn.lang=Vc,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),I("x",xe),I("X",/[+-]?\d+(\.\d{1,3})?/),Me("X",function(m,b,O){O._d=new Date(1e3*parseFloat(m))}),Me("x",function(m,b,O){O._d=new Date(dn(m))}),w.version="2.29.1",function v(m){Y=m}(pi),w.fn=Xe,w.min=function qa(){return Ol("isBefore",[].slice.call(arguments,0))},w.max=function Il(){return Ol("isAfter",[].slice.call(arguments,0))},w.now=function(){return Date.now?Date.now():+new Date},w.utc=F,w.unix=function Bu(m){return pi(1e3*m)},w.months=function Sp(m,b){return zc(m,b,"months")},w.isDate=le,w.locale=Vo,w.invalid=Te,w.duration=oo,w.isMoment=Zt,w.weekdays=function $o(m,b,O){return ju(m,b,O,"weekdays")},w.parseZone=function fh(){return pi.apply(null,arguments).parseZone()},w.localeData=Pn,w.isDuration=Rl,w.monthsShort=function qs(m,b){return zc(m,b,"monthsShort")},w.weekdaysMin=function rs(m,b,O){return ju(m,b,O,"weekdaysMin")},w.defineLocale=Pc,w.updateLocale=function Ga(m,b){if(null!=b){var O,H,G=_a;null!=Fi[m]&&null!=Fi[m].parentLocale?Fi[m].set(Zi(Fi[m]._config,b)):(null!=(H=ri(m))&&(G=H._config),b=Zi(G,b),null==H&&(b.abbr=m),(O=new ts(b)).parentLocale=Fi[m],Fi[m]=O),Vo(m)}else null!=Fi[m]&&(null!=Fi[m].parentLocale?(Fi[m]=Fi[m].parentLocale,m===Vo()&&Vo(m)):null!=Fi[m]&&delete Fi[m]);return Fi[m]},w.locales=function Rc(){return Os(Fi)},w.weekdaysShort=function Bi(m,b,O){return ju(m,b,O,"weekdaysShort")},w.normalizeUnits=Ms,w.relativeTimeRounding=function lo(m){return void 0===m?Ko:"function"==typeof m&&(Ko=m,!0)},w.relativeTimeThreshold=function Kc(m,b){return void 0!==ka[m]&&(void 0===b?ka[m]:(ka[m]=b,"s"===m&&(ka.ss=b-1),!0))},w.calendarFormat=function lp(m,b){var O=m.diff(b,"days",!0);return O<-6?"sameElse":O<-1?"lastWeek":O<0?"lastDay":O<1?"sameDay":O<2?"nextDay":O<7?"nextWeek":"sameElse"},w.prototype=Xe,w.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},w}()},5578:function(De,_e,Z){var Y,w;De=Z.nmd(De),function(v){var y={function:!0,object:!0};function M(Q){return Q&&Q.Object===Object?Q:null}var K=M((y[typeof _e]&&_e&&!_e.nodeType?_e:null)&&(y.object&&De&&!De.nodeType?De:null)&&"object"==typeof global&&global),ae=M(y[typeof self]&&self),le=M(y[typeof window]&&window),D=M(y[typeof this]&&this),F=K||le!==(D&&D.window)&&le||ae||D||Function("return this")();Y=[Z(6149)],void 0!==(w=function(Q,ne){return v(F,ne,Q)}.apply(_e,Y))&&(De.exports=w)}.call(this,function(v,y,M,R){var K=M.ObservableBase,ae=M.internals.AbstractObserver,Fe=M.Subject,at=M.DOM={},Zt=M.internals.inherits;function di(Oe,pt,Ze,mt){Oe&&(pt&&(pt.onNext(),pt.onCompleted()),Ze?Oe.close(Ze,mt):Oe.close())}var ar=function(Oe){function pt(nn,mn,Un,Hi,ns){this._state=nn,this._url=mn,this._protocol=Un,this._open=Hi,this._close=ns,Oe.call(this)}function et(nn,mn,Un,Hi,ns){this._socket=nn,this._msgFn=mn,this._errFn=Un,this._closeFn=Hi,this._close=ns,this.isDisposed=!1}return Zt(pt,Oe),et.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,di(this._socket,this._close),this._socket.removeEventListener("message",this._msgFn,!1),this._socket.removeEventListener("error",this._errFn,!1),this._socket.removeEventListener("close",this._closeFn,!1))},pt.prototype.subscribeCore=function(nn){this._state.socket=this._protocol?new WebSocket(this._url,this._protocol):new WebSocket(this._url);var mn=function Ze(nn,mn){return function Un(Hi){nn.onNext(Hi),nn.onCompleted(),mn.removeEventListener("open",Un,!1)}}(this._open,this._state.socket),Un=function mt(nn){return function(Un){nn.onNext(Un)}}(nn),Hi=function zt(nn){return function(Un){nn.onError(Un)}}(nn),ns=function jn(nn){return function(Un){if(1e3!==Un.code||!Un.wasClean)return nn.onError(Un);nn.onCompleted()}}(nn);return this._open&&this._state.socket.addEventListener("open",mn,!1),this._state.socket.addEventListener("message",Un,!1),this._state.socket.addEventListener("error",Hi,!1),this._state.socket.addEventListener("close",ns,!1),new et(this._state.socket,Un,Hi,ns,this._close)},pt}(K),Zi=function(Oe){function pt(Ze,mt){this._state=Ze,this._close=mt,Oe.call(this)}return Zt(pt,Oe),pt.prototype.next=function(Ze){this._state.socket&&this._state.socket.readyState===WebSocket.OPEN&&this._state.socket.send(Ze)},pt.prototype.error=function(Ze){if(!Ze.code)throw new Error('no code specified. be sure to pass { code: ###, reason: "" } to onError()');di(this._state.socket,this._close,Ze.code,Ze.reason||"")},pt.prototype.completed=function(){di(this._state.socket,this._close,1e3,"")},pt}(ae);at.fromWebSocket=function(Oe,pt,Ze,mt){if(!WebSocket)throw new TypeError("WebSocket not implemented in your runtime.");var zt={socket:null};return Fe.create(new Zi(zt,mt),new ar(zt,Oe,pt,Ze,mt))};var ts=function(Oe){function pt(Ze){this._state=Ze,Oe.call(this)}return Zt(pt,Oe),pt.prototype.next=function(Ze){this._state.worker&&this._state.worker.postMessage(Ze)},pt.prototype.error=function(Ze){throw Ze},pt.prototype.completed=function(){},pt}(ae),Os=function(Oe){function pt(jn,et){this._state=jn,this._url=et,Oe.call(this)}function zt(jn,et,nn){this._w=jn,this._msgFn=et,this._errFn=nn,this.isDisposed=!1}return Zt(pt,Oe),zt.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._w.terminate(),this._w.removeEventListener("message",this._msgFn,!1),this._w.removeEventListener("error",this._errFn,!1))},pt.prototype.subscribeCore=function(jn){this._state.worker=new v.Worker(this._url);var et=function Ze(jn){return function(nn){jn.onNext(nn)}}(jn),nn=function mt(jn){return function(nn){jn.onError(nn)}}(jn);return this._state.worker.addEventListener("message",et,!1),this._state.worker.addEventListener("error",nn,!1),new zt(this._state.worker,et,nn)},pt}(K);at.fromWorker=function(Oe){if(!v.Worker)throw new TypeError("Worker not implemented in your runtime.");var pt={worker:null};return Fe.create(new ts(pt),new Os(pt,Oe))};var Xr=function(Oe){function pt(mt,zt){this._target=mt,this._options=zt,Oe.call(this)}function Ze(mt){this._m=mt,this.isDisposed=!1}return Zt(pt,Oe),Ze.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._m.disconnect())},pt.prototype.subscribeCore=function(mt){var zt=function wn(Oe){return new(v.MutationObserver||v.WebKitMutationObserver)(Oe)}(function(jn){mt.onNext(jn)});return zt.observe(this._target,this._options),new Ze(zt)},pt}(K);at.fromMutationObserver=function(Oe,pt){if(!v.MutationObserver&&!v.WebKitMutationObserver)throw new TypeError("MutationObserver not implemented in your runtime.");return new Xr(Oe,pt)};var ws=function(Oe){function pt(Ze){this._opts=Ze,Oe.call(this)}return Zt(pt,Oe),pt.prototype.subscribeCore=function(Ze){v.navigator.geolocation.getCurrentPosition(function(mt){Ze.onNext(mt),Ze.onCompleted()},function(mt){Ze.onError(mt)},this._opts)},pt}(K),eo=function(Oe){function pt(mt){this._opts=mt,Oe.call(this)}function Ze(mt){this._id=mt,this.isDisposed=!1}return Zt(pt,Oe),Ze.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,v.navigator.geolocation.clearWatch(this._id))},pt.prototype.subscribeCore=function(mt){return new Ze(v.navigator.geolocation.watchPosition(function(jn){mt.onNext(jn)},function(jn){mt.onError(jn)},this._opts))},pt}(K);M.DOM.geolocation={getCurrentPosition:function(Oe){if(!v.navigator&&!v.navigation.geolocation)throw new TypeError("geolocation not available");return new ws(Oe)},watchPosition:function(Oe){if(!v.navigator&&!v.navigation.geolocation)throw new TypeError("geolocation not available");return new eo(Oe).publish().refCount()}};var er=function(Oe){function pt(et,nn,mn,Un){this._readerFn=et,this._file=nn,this._progressObserver=mn,this._encoding=Un,Oe.call(this)}function jn(et,nn,mn,Un,Hi){this._r=et,this._po=nn,this._lFn=mn,this._eFn=Un,this._pFn=Hi,this.isDisposed=!1}return Zt(pt,Oe),jn.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._r.readyState===v.FileReader.LOADING&&this._r.abort(),this._r.removeEventListener("load",this._lFn,!1),this._r.removeEventListener("error",this._eFn,!1),this._po&&this._r.removeEventListener("progress",this._pFn,!1))},pt.prototype.subscribeCore=function(et){var nn=new v.FileReader,mn=function Ze(et,nn){return function(Un){nn&&nn.onCompleted(),et.onNext(Un.target.result),et.onCompleted()}}(et,this._progressObserver),Un=function mt(et){return function(mn){et.onError(mn.target.error)}}(et),Hi=function zt(et){return function(mn){et.onNext(mn)}}(this._progressObserver);return nn.addEventListener("load",mn,!1),nn.addEventListener("error",Un,!1),this._progressObserver&&nn.addEventListener("progress",Hi,!1),nn[this._readerFn](this._file,this._encoding),new jn(nn,this._progressObserver,mn,Un,Hi)},pt}(K);return at.fromReader=function(Oe,pt){if(!v.FileReader)throw new TypeError("FileReader not implemented in your runtime.");return{asArrayBuffer:function(){return new er("readAsArrayBuffer",Oe,pt)},asBinaryString:function(){return new er("readAsBinaryString",Oe,pt)},asDataURL:function(){return new er("readAsDataURL",Oe,pt)},asText:function(Ze){return new er("readAsText",Oe,pt,Ze)}}},M})},6149:function(De,_e,Z){var Y;De=Z.nmd(De),function(w){var v={function:!0,object:!0};function y(d){return d&&d.Object===Object?d:null}var d,M=v[typeof _e]&&_e&&!_e.nodeType?_e:null,R=v.object&&De&&!De.nodeType?De:null,V=y(M&&R&&"object"==typeof global&&global),K=y(v[typeof self]&&self),ae=y(v[typeof window]&&window),le=R&&R.exports===M?M:null,nt=y(v[typeof this]&&this),D=V||ae!==(nt&&nt.window)&&ae||K||nt||Function("return this")(),F={internals:{},config:{Promise:D.Promise},helpers:{}},Q=F.helpers.noop=function(){},ne=F.helpers.identity=function(d){return d},Re=F.helpers.defaultNow=Date.now,Fe=F.helpers.defaultComparer=function(d,c){return Me(d,c)},Te=F.helpers.defaultSubComparer=function(d,c){return d>c?1:d=Zi&&f<=fC}function eo(d){return-1!==d.indexOf("(module.js:")||-1!==d.indexOf("(node.js:")}function er(){if(di)try{throw new Error}catch(f){var d=f.stack.split("\n"),h=Oe(d[0].indexOf("@")>0?d[1]:d[2]);return h?(ts=h[0],h[1]):void 0}}function Oe(d){var c=/at .+ \((.+):(\d+):(?:\d+)\)$/.exec(d);if(c)return[c[1],Number(c[2])];var h=/at ([^ ]+):(\d+):(?:\d+)$/.exec(d);if(h)return[h[1],Number(h[2])];var f=/.*@(.+):(\d+)$/.exec(d);return f?[f[1],Number(f[2])]:void 0}var pt=F.EmptyError=function(){this.message="Sequence contains no elements.",Error.call(this)};pt.prototype=Object.create(Error.prototype),pt.prototype.name="EmptyError";var Ze=F.ObjectDisposedError=function(){this.message="Object has been disposed",Error.call(this)};Ze.prototype=Object.create(Error.prototype),Ze.prototype.name="ObjectDisposedError";var mt=F.ArgumentOutOfRangeError=function(){this.message="Argument out of range",Error.call(this)};mt.prototype=Object.create(Error.prototype),mt.prototype.name="ArgumentOutOfRangeError";var zt=F.NotSupportedError=function(d){this.message=d||"This operation is not supported",Error.call(this)};zt.prototype=Object.create(Error.prototype),zt.prototype.name="NotSupportedError";var jn=F.NotImplementedError=function(d){this.message=d||"This operation is not implemented",Error.call(this)};jn.prototype=Object.create(Error.prototype),jn.prototype.name="NotImplementedError";var et=F.helpers.notImplemented=function(){throw new jn},mn=(F.helpers.notSupported=function(){throw new zt},"function"==typeof Symbol&&Symbol.iterator||"_es6shim_iterator_");D.Set&&"function"==typeof(new D.Set)["@@iterator"]&&(mn="@@iterator");var Un=F.doneEnumerator={done:!0,value:w},Hi=F.helpers.isIterable=function(d){return d&&d[mn]!==w},ns=F.helpers.isArrayLike=function(d){return d&&d.length!==w};F.helpers.iterator=mn;var hi=F.internals.bindCallback=function(d,c,h){if(typeof c>"u")return d;switch(h){case 0:return function(){return d.call(c)};case 1:return function(f){return d.call(c,f)};case 2:return function(f,_){return d.call(c,f,_)};case 3:return function(f,_,x){return d.call(c,f,_,x)}}return function(){return d.apply(c,arguments)}},ma="[object Arguments]",go="[object Array]",br="[object Boolean]",bt="[object Date]",Ms="[object Error]",zi="[object Number]",Is="[object Object]",to="[object RegExp]",dn="[object String]",Gn={};Gn["[object Float32Array]"]=Gn["[object Float64Array]"]=Gn["[object Int8Array]"]=Gn["[object Int16Array]"]=Gn["[object Int32Array]"]=Gn["[object Uint8Array]"]=Gn["[object Uint8ClampedArray]"]=Gn["[object Uint16Array]"]=Gn["[object Uint32Array]"]=!0,Gn[ma]=Gn[go]=Gn["[object ArrayBuffer]"]=Gn[br]=Gn[bt]=Gn[Ms]=Gn["[object Function]"]=Gn["[object Map]"]=Gn[zi]=Gn[Is]=Gn[to]=Gn["[object Set]"]=Gn[dn]=Gn["[object WeakMap]"]=!1;var Cs=Object.prototype,Yr=Cs.hasOwnProperty,ht=Cs.toString,q=Math.pow(2,53)-1,me=Object.keys||function(){var d=Object.prototype.hasOwnProperty,c=!{toString:null}.propertyIsEnumerable("toString"),h=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=h.length;return function(_){if("object"!=typeof _&&("function"!=typeof _||null===_))throw new TypeError("Object.keys called on non-object");var B,U,x=[];for(B in _)d.call(_,B)&&x.push(B);if(c)for(U=0;U-1&&d%1==0&&d<=q}var E=function(){try{Object({toString:0}+"")}catch{return function(){return!1}}return function(d){return"function"!=typeof d.toString&&"string"==typeof(d+"")}}(),I=Array.isArray||function(d){return lt(d)&&xt(d.length)&&ht.call(d)===go};function X(d,c){for(var h=-1,f=d.length;++hU))return!1;for(;++B=this.length||d<0)){var c=d-1>>1;if(!(c<0||c===d)&&this.isHigherPriority(d,c)){var h=this.items[d];this.items[d]=this.items[c],this.items[c]=h,this.percolate(c)}}},Gt.heapify=function(d){if(+d||(d=0),!(d>=this.length||d<0)){var c=2*d+1,h=2*d+2,f=d;if(c"u")throw new zt;h=In(h);var _=c,x=D.setInterval(function(){_=f(_)},h);return At(function(){D.clearInterval(x)})}}(tr.prototype),function(d){d.catchError=d.catch=function(c){return new Uf(this,c)}}(tr.prototype);var vn,za,Ac=F.internals.SchedulePeriodicRecursive=function(){function c(h,f,_,x){this._scheduler=h,this._state=f,this._period=_,this._action=x}return c.prototype.start=function(){var h=new Ge;return this._cancel=h,h.setDisposable(this._scheduler.scheduleRecursiveFuture(0,this._period,function d(h){return function(_,x){x(0,h._period);var B=He(h._action)(h._state);B===We&&(h._cancel.dispose(),ci(B.e)),h._state=B}}(this))),h},c}(),Lc=function(d){function c(){d.call(this)}return J(c,d),c.prototype.schedule=function(h,f){return gn(f(this,h))},c}(tr),Ve=tr.immediate=new Lc,Oc=function(d){var c;function h(){for(;c.length>0;){var _=c.dequeue();!_.isCancelled()&&_.invoke()}}function f(){d.call(this)}return J(f,d),f.prototype.schedule=function(_,x){var B=new vr(this,_,x,this.now());if(c)c.enqueue(B);else{(c=new on(4)).enqueue(B);var U=He(h)();c=null,U===We&&ci(U.e)}return B.disposable},f.prototype.scheduleRequired=function(){return!c},f}(tr),Ot=tr.currentThread=new Oc,zd=function(){var d,c=Q;if(D.setTimeout)d=D.setTimeout,c=D.clearTimeout;else{if(!D.WScript)throw new zt;d=function(h,f){D.WScript.Sleep(f),h()}}return{setTimeout:d,clearTimeout:c}}(),ga=zd.setTimeout,yr=zd.clearTimeout;!function(){var d=1,c={},h=!1;function f(be){if(h)ga(function(){f(be)},0);else{var Ie=c[be];if(Ie){h=!0;var Ke=He(Ie)();za(be),h=!1,Ke===We&&ci(Ke.e)}}}za=function(be){delete c[be]};var _=new RegExp("^"+String(toString).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),x="function"==typeof(x=V&&le&&V.setImmediate)&&!_.test(x)&&x;if(ct(x))vn=function(be){var Ie=d++;return c[Ie]=be,x(function(){f(Ie)}),Ie};else if(typeof process<"u"&&"[object process]"==={}.toString.call(process))vn=function(be){var Ie=d++;return c[Ie]=be,process.nextTick(function(){f(Ie)}),Ie};else if(function B(){if(!D.postMessage||D.importScripts)return!1;var be=!1,Ie=D.onmessage;return D.onmessage=function(){be=!0},D.postMessage("","*"),D.onmessage=Ie,be}()){var U="ms.rx.schedule"+Math.random();D.addEventListener("message",function(be){"string"==typeof be.data&&be.data.substring(0,U.length)===U&&f(be.data.substring(U.length))},!1),vn=function(be){var Ie=d++;return c[Ie]=be,D.postMessage(U+Ie,"*"),Ie}}else if(D.MessageChannel){var we=new D.MessageChannel;we.port1.onmessage=function(be){f(be.data)},vn=function(be){var Ie=d++;return c[Ie]=be,we.port2.postMessage(Ie),Ie}}else vn="document"in D&&"onreadystatechange"in D.document.createElement("script")?function(be){var Ie=D.document.createElement("script"),Ke=d++;return c[Ke]=be,Ie.onreadystatechange=function(){f(Ke),Ie.onreadystatechange=null,Ie.parentNode.removeChild(Ie),Ie=null},D.document.documentElement.appendChild(Ie),Ke}:function(be){var Ie=d++;return c[Ie]=be,ga(function(){f(Ie)},0),Ie}}();var lr=function(d){function c(){d.call(this)}function h(B,U,te,we){return function(){B.setDisposable(Mn._fixup(U(te,we)))}}function f(B){this._id=B,this.isDisposed=!1}function _(B){this._id=B,this.isDisposed=!1}return J(c,d),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,za(this._id))},_.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,yr(this._id))},c.prototype.schedule=function(B,U){var te=new Ge,we=vn(h(te,U,this,B));return new jt(te,new f(we))},c.prototype._scheduleFuture=function(B,U,te){if(0===U)return this.schedule(B,te);var we=new Ge,be=ga(h(we,te,this,B),U);return new jt(we,new _(be))},c.prototype.scheduleLongRunning=function(B,U){var te=At(Q);return vn(function x(B,U,te){return function(){U(B,te)}}(B,U,te)),te},c}(tr),Di=tr.default=tr.async=new lr,Uf=function(d){function c(h,f){this._scheduler=h,this._handler=f,this._recursiveOriginal=null,this._recursiveWrapper=null,d.call(this)}return J(c,d),c.prototype.schedule=function(h,f){return this._scheduler.schedule(h,this._wrap(f))},c.prototype._scheduleFuture=function(h,f,_){return this._scheduler.schedule(h,f,this._wrap(_))},c.prototype.now=function(){return this._scheduler.now()},c.prototype._clone=function(h){return new c(h,this._handler)},c.prototype._wrap=function(h){var f=this;return function(_,x){var B=He(h)(f._getRecursiveWrapper(_),x);return B===We?(f._handler(B.e)||ci(B.e),Mt):gn(B)}},c.prototype._getRecursiveWrapper=function(h){if(this._recursiveOriginal!==h){this._recursiveOriginal=h;var f=this._clone(h);f._recursiveOriginal=h,f._recursiveWrapper=f,this._recursiveWrapper=f}return this._recursiveWrapper},c.prototype.schedulePeriodic=function(h,f,_){var x=this,B=!1,U=new Ge;return U.setDisposable(this._scheduler.schedulePeriodic(h,f,function(te){if(B)return null;var we=He(_)(te);return we===We?(B=!0,x._handler(we.e)||ci(we.e),U.dispose(),null):we})),U},c}(tr),nr=F.Notification=function(){function d(){}return d.prototype._accept=function(c,h,f){throw new jn},d.prototype._acceptObserver=function(c,h,f){throw new jn},d.prototype.accept=function(c,h,f){return c&&"object"==typeof c?this._acceptObserver(c):this._accept(c,h,f)},d.prototype.toObservable=function(c){var h=this;return st(c)||(c=Ve),new zn(function(f){return c.schedule(h,function(_,x){x._acceptObserver(f),"N"===x.kind&&f.onCompleted()})})},d}(),_o=function(d){function c(h){this.value=h,this.kind="N"}return J(c,d),c.prototype._accept=function(h){return h(this.value)},c.prototype._acceptObserver=function(h){return h.onNext(this.value)},c.prototype.toString=function(){return"OnNext("+this.value+")"},c}(nr),jg=function(d){function c(h){this.error=h,this.kind="E"}return J(c,d),c.prototype._accept=function(h,f){return f(this.error)},c.prototype._acceptObserver=function(h){return h.onError(this.error)},c.prototype.toString=function(){return"OnError("+this.error+")"},c}(nr),Wg=function(d){function c(){this.kind="C"}return J(c,d),c.prototype._accept=function(h,f,_){return _()},c.prototype._acceptObserver=function(h){return h.onCompleted()},c.prototype.toString=function(){return"OnCompleted()"},c}(nr),Gf=nr.createOnNext=function(d){return new _o(d)},ku=nr.createOnError=function(d){return new jg(d)},Ud=nr.createOnCompleted=function(){return new Wg},xs=F.Observer=function(){};xs.prototype.toNotifier=function(){var d=this;return function(c){return c.accept(d)}},xs.prototype.asObserver=function(){var d=this;return new zs(function(c){d.onNext(c)},function(c){d.onError(c)},function(){d.onCompleted()})},xs.prototype.checked=function(){return new ui(this)};var Bo=xs.create=function(d,c,h){return d||(d=Q),c||(c=tn),h||(h=Q),new zs(d,c,h)};xs.fromNotifier=function(d,c){var h=hi(d,c,1);return new zs(function(f){return h(Gf(f))},function(f){return h(ku(f))},function(){return h(Ud())})},xs.prototype.notifyOn=function(d){return new qf(d,this)},xs.prototype.makeSafe=function(d){return new AnonymousSafeObserver(this._onNext,this._onError,this._onCompleted,d)};var Ee,ot=F.internals.AbstractObserver=function(d){function c(){this.isStopped=!1}return J(c,d),c.prototype.next=et,c.prototype.error=et,c.prototype.completed=et,c.prototype.onNext=function(h){!this.isStopped&&this.next(h)},c.prototype.onError=function(h){this.isStopped||(this.isStopped=!0,this.error(h))},c.prototype.onCompleted=function(){this.isStopped||(this.isStopped=!0,this.completed())},c.prototype.dispose=function(){this.isStopped=!0},c.prototype.fail=function(h){return!this.isStopped&&(this.isStopped=!0,this.error(h),!0)},c}(xs),zs=F.AnonymousObserver=function(d){function c(h,f,_){d.call(this),this._onNext=h,this._onError=f,this._onCompleted=_}return J(c,d),c.prototype.next=function(h){this._onNext(h)},c.prototype.error=function(h){this._onError(h)},c.prototype.completed=function(){this._onCompleted()},c}(ot),ui=function(d){function c(f){d.call(this),this._observer=f,this._state=0}J(c,d);var h=c.prototype;return h.onNext=function(f){this.checkAccess();var _=He(this._observer.onNext).call(this._observer,f);this._state=0,_===We&&ci(_.e)},h.onError=function(f){this.checkAccess();var _=He(this._observer.onError).call(this._observer,f);this._state=2,_===We&&ci(_.e)},h.onCompleted=function(){this.checkAccess();var f=He(this._observer.onCompleted).call(this._observer);this._state=2,f===We&&ci(f.e)},h.checkAccess=function(){if(1===this._state)throw new Error("Re-entrancy detected");if(2===this._state)throw new Error("Observer completed");0===this._state&&(this._state=1)},c}(xs),$f=F.internals.ScheduledObserver=function(d){function c(B,U){d.call(this),this.scheduler=B,this.observer=U,this.isAcquired=!1,this.hasFaulted=!1,this.queue=[],this.disposable=new St}function x(B,U){var te;if(B.queue.length>0){te=B.queue.shift();var we=He(te)();if(we===We)return B.queue=[],B.hasFaulted=!0,ci(we.e);U(B)}else B.isAcquired=!1}return J(c,d),c.prototype.next=function(B){this.queue.push(function h(B,U){return function(){B.onNext(U)}}(this.observer,B))},c.prototype.error=function(B){this.queue.push(function f(B,U){return function(){B.onError(U)}}(this.observer,B))},c.prototype.completed=function(){this.queue.push(function _(B){return function(){B.onCompleted()}}(this.observer))},c.prototype.ensureActive=function(){var B=!1;!this.hasFaulted&&this.queue.length>0&&(B=!this.isAcquired,this.isAcquired=!0),B&&this.disposable.setDisposable(this.scheduler.scheduleRecursive(this,x))},c.prototype.dispose=function(){d.prototype.dispose.call(this),this.disposable.dispose()},c}(ot),qf=function(d){function c(h,f,_){d.call(this,h,f),this._cancel=_}return J(c,d),c.prototype.next=function(h){d.prototype.next.call(this,h),this.ensureActive()},c.prototype.error=function(h){d.prototype.error.call(this,h),this.ensureActive()},c.prototype.completed=function(){d.prototype.completed.call(this),this.ensureActive()},c.prototype.dispose=function(){d.prototype.dispose.call(this),this._cancel&&this._cancel.dispose(),this._cancel=null},c}($f),ge=F.Observable=function(){function c(){if(F.config.longStackSupport&&di){var h=this._subscribe,f=He(ci)(new Error).e;this.stack=f.stack.substring(f.stack.indexOf("\n")+1),this._subscribe=function d(h,f){return function(_){var x=_.onError;return _.onError=function(B){(function wn(d,c){if(di&&c.stack&&"object"==typeof d&&null!==d&&d.stack&&-1===d.stack.indexOf(Os)){for(var h=[],f=c;f;f=f.source)f.stack&&h.unshift(f.stack);h.unshift(d.stack);var _=h.join("\n"+Os+"\n");d.stack=function Xr(d){for(var c=d.split("\n"),h=[],f=0,_=c.length;f<_;f++){var x=c[f];!ws(x)&&!eo(x)&&x&&h.push(x)}return h.join("\n")}(_)}})(B,h),x.call(_,B)},f.call(h,_)}}(this,h)}}return Ee=c.prototype,c.isObservable=function(h){return h&&ct(h.subscribe)},Ee.subscribe=Ee.forEach=function(h,f,_){return this._subscribe("object"==typeof h?h:Bo(h,f,_))},Ee.subscribeOnNext=function(h,f){return this._subscribe(Bo(typeof f<"u"?function(_){h.call(f,_)}:h))},Ee.subscribeOnError=function(h,f){return this._subscribe(Bo(null,typeof f<"u"?function(_){h.call(f,_)}:h))},Ee.subscribeOnCompleted=function(h,f){return this._subscribe(Bo(null,null,typeof f<"u"?function(){h.call(f)}:h))},c}(),rt=F.ObservableBase=function(d){function h(_,x){var B=x[0],U=x[1],te=He(U.subscribeCore).call(U,B);te===We&&!B.fail(We.e)&&ci(We.e),B.setDisposable(function c(_){return _&&ct(_.dispose)?_:ct(_)?At(_):Mt}(te))}function f(){d.call(this)}return J(f,d),f.prototype._subscribe=function(_){var x=new s_(_),B=[x,this];return Ot.scheduleRequired()?Ot.schedule(B,h):h(0,B),x},f.prototype.subscribeCore=et,f}(ge),Lt=F.FlatMapObservable=function(d){function c(f,_,x,B){this.resultSelector=ct(x)?x:null,this.selector=hi(ct(_)?_:function(){return _},B,3),this.source=f,d.call(this)}function h(f,_,x,B){this.i=0,this.selector=_,this.resultSelector=x,this.source=B,this.o=f,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(f){return this.source.subscribe(new h(f,this.selector,this.resultSelector,this))},J(h,ot),h.prototype._wrapResult=function(f,_,x){return this.resultSelector?f.map(function(B,U){return this.resultSelector(_,B,x,U)},this):f},h.prototype.next=function(f){var _=this.i++,x=He(this.selector)(f,_,this.source);if(x===We)return this.o.onError(x.e);yt(x)&&(x=fn(x)),(ns(x)||Hi(x))&&(x=ge.from(x)),this.o.onNext(this._wrapResult(x,f,_))},h.prototype.error=function(f){this.o.onError(f)},h.prototype.completed=function(){this.o.onCompleted()},c}(rt),ro=F.internals.Enumerable=function(){};function Cu(d){this._s=d,this.isDisposed=!1}Cu.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._s.isDisposed=!0)};var Gd=function(d){function c(_){this.sources=_,d.call(this)}function h(_,x){if(!_.isDisposed){var B=He(_.e.next).call(_.e);if(B===We)return _.o.onError(B.e);if(B.done)return _.o.onCompleted();var U=B.value;yt(U)&&(U=fn(U));var te=new Ge;_.subscription.setDisposable(te),te.setDisposable(U.subscribe(new f(_,x)))}}function f(_,x){this._state=_,this._recurse=x,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(_){var x=new St,B={isDisposed:!1,o:_,subscription:x,e:this.sources[mn]()},U=Ot.scheduleRecursive(B,h);return new Ai([x,U,new Cu(B)])},J(f,ot),f.prototype.next=function(_){this._state.o.onNext(_)},f.prototype.error=function(_){this._state.o.onError(_)},f.prototype.completed=function(){this._recurse(this._state)},c}(rt);ro.prototype.concat=function(){return new Gd(this)};var Kf=function(d){function c(_){this.sources=_,d.call(this)}function h(_,x){if(!_.isDisposed){var B=He(_.e.next).call(_.e);if(B===We)return _.o.onError(B.e);if(B.done)return null!==_.lastError?_.o.onError(_.lastError):_.o.onCompleted();var U=B.value;yt(U)&&(U=fn(U));var te=new Ge;_.subscription.setDisposable(te),te.setDisposable(U.subscribe(new f(_,x)))}}function f(_,x){this._state=_,this._recurse=x,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(_){var x=new St,B={isDisposed:!1,e:this.sources[mn](),subscription:x,lastError:null,o:_},U=Ot.scheduleRecursive(B,h);return new Ai([x,U,new Cu(B)])},J(f,ot),f.prototype.next=function(_){this._state.o.onNext(_)},f.prototype.error=function(_){this._state.lastError=_,this._recurse(this._state)},f.prototype.completed=function(){this._state.o.onCompleted()},c}(rt);ro.prototype.catchError=function(){return new Kf(this)};var Zf=function(d){function c(f,_){this.v=f,this.c=_??-1}function h(f){this.v=f.v,this.l=f.c}return J(c,d),c.prototype[mn]=function(){return new h(this)},h.prototype.next=function(){return 0===this.l?Un:(this.l>0&&this.l--,{done:!1,value:this.v})},c}(ro),Dl=ro.repeat=function(d,c){return new Zf(d,c)},Ua=function(d){function c(f,_,x){this.s=f,this.fn=_?hi(_,x,3):null}function h(f){this.i=-1,this.s=f.s,this.l=this.s.length,this.fn=f.fn}return J(c,d),c.prototype[mn]=function(){return new h(this)},h.prototype.next=function(){return++this.iqd?qd:c:c}(d),this._i=0}Sr.prototype[mn]=function(){return new ri(this._s)},ri.prototype[mn]=function(){return this},ri.prototype.next=function(){return this._i0)&&(d.onNext(c),f>0&&f--),0===f)return d.onCompleted();_(f)})},ge.repeat=function(d,c,h){return st(h)||(h=Ot),new Zd(d,c,h)};var Ds=function(d){function c(f,_){this._value=f,this._scheduler=_,d.call(this)}function h(f,_){var B=_[1];return B.onNext(_[0]),B.onCompleted(),Mt}return J(c,d),c.prototype.subscribeCore=function(f){var _=[this._value,f];return this._scheduler===Ve?h(0,_):this._scheduler.schedule(_,h)},c}(rt),Us=(ge.return=ge.just=function(d,c){return st(c)||(c=Ve),new Ds(d,c)},function(d){function c(f,_){this._error=f,this._scheduler=_,d.call(this)}function h(f,_){return _[1].onError(_[0]),Mt}return J(c,d),c.prototype.subscribeCore=function(f){var _=[this._error,f];return this._scheduler===Ve?h(0,_):this._scheduler.schedule(_,h)},c}(rt)),gi=ge.throw=function(d,c){return st(c)||(c=Ve),new Us(d,c)},$a=function(d){function c(h,f){this._resFn=h,this._obsFn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=Mt,_=He(this._resFn)();if(_===We)return new jt(gi(_.e).subscribe(h),f);_&&(f=_);var x=He(this._obsFn)(_);return new jt(x===We?gi(x.e).subscribe(h):x.subscribe(h),f)},c}(rt);function Gs(d,c){return d.amb(c)}ge.using=function(d,c){return new $a(d,c)},Ee.amb=function(d){var c=this;return new zn(function(h){var f,_="L",x="R",B=new Ge,U=new Ge;function te(){f||(f=_,U.dispose())}function we(){f||(f=x,B.dispose())}yt(d)&&(d=fn(d));var be=Bo(function(Ke){te(),f===_&&h.onNext(Ke)},function(Ke){te(),f===_&&h.onError(Ke)},function(){te(),f===_&&h.onCompleted()}),Ie=Bo(function(Ke){we(),f===x&&h.onNext(Ke)},function(Ke){we(),f===x&&h.onError(Ke)},function(){we(),f===x&&h.onCompleted()});return B.setDisposable(c.subscribe(be)),U.setDisposable(d.subscribe(Ie)),new jt(B,U)})},ge.amb=function(){var c,d=Al();if(Array.isArray(arguments[0]))c=arguments[0];else{var h=arguments.length;c=new Array(c);for(var f=0;f0?this.parent.handleSubscribe(this.parent.q.shift()):(this.parent.activeCount--,this.parent.done&&0===this.parent.activeCount&&this.parent.o.onCompleted())},c}(ot);Ee.merge=function(d){return"number"!=typeof d?Sn(this,d):new pi(this,d)};var Sn=ge.merge=function(){var d,h,c=[],f=arguments.length;if(arguments[0])if(st(arguments[0]))for(d=arguments[0],h=1;h0}function f(x){return x.shift()}return J(c,d),c.prototype.next=function(x){if(this._q[this._i].push(x),this._q.every(h)){var B=this._q.map(f),U=He(this._p._cb).apply(null,B);if(U===We)return this._o.onError(U.e);this._o.onNext(U)}else this._d.filter(function _(x){return function(B,U){return U!==x}}(this._i)).every(ne)&&this._o.onCompleted()},c.prototype.error=function(x){this._o.onError(x)},c.prototype.completed=function(){this._d[this._i]=!0,this._d.every(ne)&&this._o.onCompleted()},c}(ot);function Wo(){return!1}function Rs(){return[]}Ee.zip=function(){if(0===arguments.length)throw new Error("invalid arguments");for(var d=arguments.length,c=new Array(d),h=0;h0}function f(x){return x.shift()}return J(c,d),c.prototype.next=function(x){if(this._s.q[this._i].push(x),this._s.q.every(h)){var B=this._s.q.map(f),U=He(this._s.cb).apply(null,B);if(U===We)return this._s.o.onError(U.e);this._s.o.onNext(U)}else this._s.done.filter(function _(x){return function(B,U){return U!==x}}(this._i)).every(ne)&&this._s.o.onCompleted()},c.prototype.error=function(x){this._s.o.onError(x)},c.prototype.completed=function(){this._s.done[this._i]=!0,this._s.done.every(ne)&&this._s.o.onCompleted()},c}(ot);function Yc(d){return d.length>0}Ee.zipIterable=function(){if(0===arguments.length)throw new Error("invalid arguments");for(var d=arguments.length,c=new Array(d),h=0;hthis._c&&this._o.onNext(this._q.shift())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.skipLast=function(d){if(d<0)throw new mt;return new qg(this,d)},Ee.startWith=function(){var c,h=0;arguments.length&&st(arguments[0])?(c=arguments[0],h=1):c=Ve;for(var f=[],_=h,x=arguments.length;_this._c&&this._q.shift()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){for(;this._q.length>0;)this._o.onNext(this._q.shift());this._o.onCompleted()},c}(ot);Ee.takeLast=function(d){if(d<0)throw new mt;var c=this;return new zn(function(h){return c.subscribe(new Zg(h,d))},c)};var Jg=function(d){function c(h,f){this._o=h,this._c=f,this._q=[],d.call(this)}return J(c,d),c.prototype.next=function(h){this._q.push(h),this._q.length>this._c&&this._q.shift()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._q),this._o.onCompleted()},c}(ot);function lp(d,c,h){var f=hi(c,h,3);return d.map(function(_,x){var B=f(_,x,d);return yt(B)&&(B=fn(B)),(ns(B)||Hi(B))&&(B=El(B)),B}).concatAll()}Ee.takeLastBuffer=function(d){if(d<0)throw new mt;var c=this;return new zn(function(h){return c.subscribe(new Jg(h,d))},c)},Ee.windowWithCount=Ee.windowCount=function(d,c){var h=this;if(+d||(d=0),Math.abs(d)===1/0&&(d=0),d<=0)throw new mt;if(null==c&&(c=d),+c||(c=0),Math.abs(c)===1/0&&(c=0),c<=0)throw new mt;return new zn(function(f){var _=new Ge,x=new hn(_),B=0,U=[];function te(){var we=new ds;U.push(we),f.onNext(ft(we,x))}return te(),_.setDisposable(h.subscribe(function(we){for(var be=0,Ie=U.length;be=0&&Ke%c==0&&U.shift().onCompleted(),++B%c==0&&te()},function(we){for(;U.length>0;)U.shift().onError(we);f.onError(we)},function(){for(;U.length>0;)U.shift().onCompleted();f.onCompleted()})),x},h)},Ee.selectConcat=Ee.concatMap=function(d,c,h){return ct(d)&&ct(c)?this.concatMap(function(f,_){var x=d(f,_);return yt(x)&&(x=fn(x)),(ns(x)||Hi(x))&&(x=El(x)),x.map(function(B,U){return c(f,B,_,U)})}):ct(d)?lp(this,d,h):lp(this,function(){return d})},Ee.concatMapObserver=Ee.selectConcatObserver=function(d,c,h,f){var _=this,x=hi(d,f,2),B=hi(c,f,1),U=hi(h,f,0);return new zn(function(te){var we=0;return _.subscribe(function(be){var Ie;try{Ie=x(be,we++)}catch(Ke){return void te.onError(Ke)}yt(Ie)&&(Ie=fn(Ie)),te.onNext(Ie)},function(be){var Ie;try{Ie=B(be)}catch(Ke){return void te.onError(Ke)}yt(Ie)&&(Ie=fn(Ie)),te.onNext(Ie),te.onCompleted()},function(){var be;try{be=U()}catch(Ie){return void te.onError(Ie)}yt(be)&&(be=fn(be)),te.onNext(be),te.onCompleted()})},this).concatAll()};var Qd=function(d){function c(h,f){this._o=h,this._d=f,this._f=!1,d.call(this)}return J(c,d),c.prototype.next=function(h){this._f=!0,this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){!this._f&&this._o.onNext(this._d),this._o.onCompleted()},c}(ot);function cp(d){this.comparer=d,this.set=[]}Ee.defaultIfEmpty=function(d){var c=this;return d===w&&(d=null),new zn(function(h){return c.subscribe(new Qd(h,d))},c)},cp.prototype.push=function(d){var c=-1===function Lu(d,c,h){for(var f=0,_=d.length;f<_;f++)if(h(d[f],c))return f;return-1}(this.set,d,this.comparer);return c&&this.set.push(d),c};var Qg=function(d){function c(h,f,_){this.source=h,this._keyFn=f,this._cmpFn=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Xg(h,this._keyFn,this._cmpFn))},c}(rt),Xg=function(d){function c(h,f,_){this._o=h,this._keyFn=f,this._h=new cp(_),d.call(this)}return J(c,d),c.prototype.next=function(h){var f=h;if(ct(this._keyFn)&&(f=He(this._keyFn)(h))===We)return this._o.onError(f.e);this._h.push(f)&&this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.distinct=function(d,c){return c||(c=Fe),new Qg(this,d,c)},Ee.groupBy=function(d,c){return this.groupByUntil(d,c,Al)},Ee.groupByUntil=function(d,c,h){var f=this;return new zn(function(_){var x=new qo,B=new Ft,U=new hn(B),te=function(we){return function(be){be.onError(we)}};return B.add(f.subscribe(function(we){var be=He(d)(we);if(be===We)return x.forEach(te(be.e)),_.onError(be.e);var Ie=!1,Ke=x.get(be);if(Ke===w&&(Ke=new ds,x.set(be,Ke),Ie=!0),Ie){var Yt=new r0(be,Ke,U),Bt=new r0(be,Ke),$t=He(h)(Bt);if($t===We)return x.forEach(te($t.e)),_.onError($t.e);_.onNext(Yt);var Qt=new Ge;B.add(Qt),Qt.setDisposable($t.take(1).subscribe(Q,function(Ui){x.forEach(te(Ui)),_.onError(Ui)},function(){x.delete(be)&&Ke.onCompleted(),B.remove(Qt)}))}var kn=we;if(ct(c)&&(kn=He(c)(we))===We)return x.forEach(te(kn.e)),_.onError(kn.e);Ke.onNext(kn)},function(we){x.forEach(te(we)),_.onError(we)},function(){x.forEach(function(we){we.onCompleted()}),_.onCompleted()})),U},f)};var zo=function(d){function c(_,x,B){this.source=_,this.selector=hi(x,B,3),d.call(this)}function f(_,x,B){this.o=_,this.selector=x,this.source=B,this.i=0,ot.call(this)}return J(c,d),c.prototype.internalMap=function(_,x){return new c(this.source,function h(_,x){return function(B,U,te){return _.call(this,x.selector(B,U,te),U,te)}}(_,this),x)},c.prototype.subscribeCore=function(_){return this.source.subscribe(new f(_,this.selector,this))},J(f,ot),f.prototype.next=function(_){var x=He(this.selector)(_,this.i++,this.source);if(x===We)return this.o.onError(x.e);this.o.onNext(x)},f.prototype.error=function(_){this.o.onError(_)},f.prototype.completed=function(){this.o.onCompleted()},c}(rt);function up(d,c){return function(f){for(var _=f,x=0;x0&&(this._o.onNext(f),this._r<=0&&this._o.onCompleted())},h.prototype.error=function(f){this._o.onError(f)},h.prototype.completed=function(){this._o.onCompleted()},c}(rt);Ee.take=function(d,c){if(d<0)throw new mt;return 0===d?is(c):new dp(this,d)};var eh=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new th(h,this))},c}(rt),th=function(d){function c(h,f){this._o=h,this._p=f,this._i=0,this._r=!0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._r&&(this._r=He(this._p._fn)(h,this._i++,this._p),this._r===We))return this._o.onError(this._r.e);this._r?this._o.onNext(h):this._o.onCompleted()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.takeWhile=function(d,c){var h=hi(d,c,3);return new eh(this,h)};var nh=function(d){function c(_,x,B){this.source=_,this.predicate=hi(x,B,3),d.call(this)}function f(_,x,B){this.o=_,this.predicate=x,this.source=B,this.i=0,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(_){return this.source.subscribe(new f(_,this.predicate,this))},c.prototype.internalFilter=function(_,x){return new c(this.source,function h(_,x){return function(B,U,te){return x.predicate(B,U,te)&&_.call(this,B,U,te)}}(_,this),x)},J(f,ot),f.prototype.next=function(_){var x=He(this.predicate)(_,this.i++,this.source);if(x===We)return this.o.onError(x.e);x&&this.o.onNext(_)},f.prototype.error=function(_){this.o.onError(_)},f.prototype.completed=function(){this.o.onCompleted()},c}(rt);Ee.filter=Ee.where=function(d,c){return this instanceof nh?this.internalFilter(d,c):new nh(this,d,c)};var Bc=function(d){function c(h,f,_){this.source=h,this._k=f,this._c=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new hp(h,this._k,this._c))},c}(rt),hp=function(d){function c(h,f,_){this._o=h,this._k=f,this._c=_,this._v=null,this._hv=!1,this._l=[],d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._k)(h);if(f===We)return this._o.onError(f.e);var _=0;if(this._hv){if((_=He(this._c)(f,this._v))===We)return this._o.onError(_.e)}else this._hv=!0,this._v=f;_>0&&(this._v=f,this._l=[]),_>=0&&this._l.push(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._l),this._o.onCompleted()},c}(ot);function ur(d){if(0===d.length)throw new pt;return d[0]}var Ou=function(d){function c(h,f,_,x){this.source=h,this.accumulator=f,this.hasSeed=_,this.seed=x,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new ih(h,this))},c}(rt),ih=function(d){function c(h,f){this._o=h,this._p=f,this._fn=f.accumulator,this._hs=f.hasSeed,this._s=f.seed,this._ha=!1,this._a=null,this._hv=!1,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(!this._hv&&(this._hv=!0),this._ha?this._a=He(this._fn)(this._a,h,this._i,this._p):(this._a=this._hs?He(this._fn)(this._s,h,this._i,this._p):h,this._ha=!0),this._a===We)return this._o.onError(this._a.e);this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._hv&&this._o.onNext(this._a),!this._hv&&this._hs&&this._o.onNext(this._s),!this._hv&&!this._hs&&this._o.onError(new pt),this._o.onCompleted()},c}(ot);Ee.reduce=function(){var c,d=!1,h=arguments[0];return 2===arguments.length&&(d=!0,c=arguments[1]),new Ou(this,h,d,c)};var Vc=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new sh(h,this._fn,this.source))},c}(rt),sh=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)&&(this._o.onNext(!0),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(!1),this._o.onCompleted()},c}(ot);Ee.some=function(d,c){var h=hi(d,c,3);return new Vc(this,h)};var Iu=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Oi(h))},c}(rt),Oi=function(d){function c(h){this._o=h,d.call(this)}return J(c,d),c.prototype.next=function(){this._o.onNext(!1),this._o.onCompleted()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(!0),this._o.onCompleted()},c}(ot);Ee.isEmpty=function(){return new Iu(this)};var jc=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new fp(h,this._fn,this.source))},c}(rt),fp=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)||(this._o.onNext(!1),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(!0),this._o.onCompleted()},c}(ot);Ee.every=function(d,c){var h=hi(d,c,3);return new jc(this,h)};var vo=function(d){function c(h,f,_){var x=+_||0;Math.abs(x)===1/0&&(x=0),this.source=h,this._elem=f,this._n=x,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this._n<0?(h.onNext(!1),h.onCompleted(),Mt):this.source.subscribe(new ir(h,this._elem,this._n))},c}(rt),ir=function(d){function c(f,_,x){this._o=f,this._elem=_,this._n=x,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(f){this._i++>=this._n&&function h(f,_){return 0===f&&0===_||f===_||isNaN(f)&&isNaN(_)}(f,this._elem)&&(this._o.onNext(!0),this._o.onCompleted())},c.prototype.error=function(f){this._o.onError(f)},c.prototype.completed=function(){this._o.onNext(!1),this._o.onCompleted()},c}(ot);Ee.includes=function(d,c){return new vo(this,d,c)};var rh=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Pu(h,this._fn,this.source))},c}(rt),Pu=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,this._c=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._fn){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)&&this._c++}else this._c++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._c),this._o.onCompleted()},c}(ot);Ee.count=function(d,c){var h=hi(d,c,3);return new rh(this,h)};var Qa=function(d){function c(h,f,_){this.source=h,this._e=f,this._n=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this._n<0?(h.onNext(-1),h.onCompleted(),Mt):this.source.subscribe(new dr(h,this._e,this._n))},c}(rt),dr=function(d){function c(h,f,_){this._o=h,this._e=f,this._n=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){this._i>=this._n&&h===this._e&&(this._o.onNext(this._i),this._o.onCompleted()),this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(-1),this._o.onCompleted()},c}(ot);Ee.indexOf=function(d,c){var h=+c||0;return Math.abs(h)===1/0&&(h=0),new Qa(this,d,h)};var pp=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Wc(h,this._fn,this.source))},c}(rt),Wc=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,this._c=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._fn){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);this._c+=f}else this._c+=h},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._c),this._o.onCompleted()},c}(ot);Ee.sum=function(d,c){var h=hi(d,c,3);return new pp(this,h)},Ee.minBy=function(d,c){return c||(c=Te),new Bc(this,d,function(h,f){return-1*c(h,f)})},Ee.min=function(d){return this.minBy(ne,d).map(ur)},Ee.maxBy=function(d,c){return c||(c=Te),new Bc(this,d,c)},Ee.max=function(d){return this.maxBy(ne,d).map(ur)};var mp=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Uo(h,this._fn,this.source))},c}(rt),Uo=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._c=0,this._t=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._fn){var f=He(this._fn)(h,this._c++,this._s);if(f===We)return this._o.onError(f.e);this._t+=f}else this._c++,this._t+=h},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){if(0===this._c)return this._o.onError(new pt);this._o.onNext(this._t/this._c),this._o.onCompleted()},c}(ot);Ee.average=function(d,c){var f;return ct(d)&&(f=hi(d,c,3)),new mp(this,f)},Ee.sequenceEqual=function(d,c){var h=this;return c||(c=Fe),new zn(function(f){var _=!1,x=!1,B=[],U=[],te=h.subscribe(function(be){if(U.length>0){var Ie=U.shift(),Ke=He(c)(Ie,be);if(Ke===We)return f.onError(Ke.e);Ke||(f.onNext(!1),f.onCompleted())}else x?(f.onNext(!1),f.onCompleted()):B.push(be)},function(be){f.onError(be)},function(){_=!0,0===B.length&&(U.length>0?(f.onNext(!1),f.onCompleted()):x&&(f.onNext(!0),f.onCompleted()))});(ns(d)||Hi(d))&&(d=El(d)),yt(d)&&(d=fn(d));var we=d.subscribe(function(be){if(B.length>0){var Ie=B.shift(),Ke=He(c)(Ie,be);if(Ke===We)return f.onError(Ke.e);Ke||(f.onNext(!1),f.onCompleted())}else _?(f.onNext(!1),f.onCompleted()):U.push(be)},function(be){f.onError(be)},function(){x=!0,0===U.length&&(B.length>0?(f.onNext(!1),f.onCompleted()):_&&(f.onNext(!0),f.onCompleted()))});return new jt(te,we)},h)};var oh=function(d){function c(h,f,_){this.source=h,this._i=f,this._d=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Ru(h,this._i,this._d))},c}(rt),Ru=function(d){function c(h,f,_){this._o=h,this._i=f,this._d=_,d.call(this)}return J(c,d),c.prototype.next=function(h){0==this._i--&&(this._o.onNext(h),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._d===w?this._o.onError(new mt):(this._o.onNext(this._d),this._o.onCompleted())},c}(ot);Ee.elementAt=function(d,c){if(d<0)throw new mt;return new oh(this,d,c)};var an=function(d){function c(h,f,_){this._o=h,this._obj=f,this._s=_,this._i=0,this._hv=!1,this._v=null,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=!1;if(this._obj.predicate){var _=He(this._obj.predicate)(h,this._i++,this._s);if(_===We)return this._o.onError(_.e);Boolean(_)&&(f=!0)}else this._obj.predicate||(f=!0);if(f){if(this._hv)return this._o.onError(new Error("Sequence contains more than one matching element"));this._hv=!0,this._v=h}},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._hv?(this._o.onNext(this._v),this._o.onCompleted()):this._obj.defaultValue===w?this._o.onError(new pt):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},c}(ot);Ee.single=function(d,c){var h={},f=this;if(ct((h="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]}).predicate)){var _=h.predicate;h.predicate=hi(_,h.thisArg,3)}return new zn(function(x){return f.subscribe(new an(x,h,f))},f)};var ah=function(d){function c(h,f){this.source=h,this._obj=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new e_(h,this._obj,this.source))},c}(rt),e_=function(d){function c(h,f,_){this._o=h,this._obj=f,this._s=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._obj.predicate){var f=He(this._obj.predicate)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)&&(this._o.onNext(h),this._o.onCompleted())}else this._obj.predicate||(this._o.onNext(h),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._obj.defaultValue===w?this._o.onError(new pt):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},c}(ot);Ee.first=function(){var d={};if(ct((d="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]}).predicate)){var h=d.predicate;d.predicate=hi(h,d.thisArg,3)}return new ah(this,d)};var gp=function(d){function c(h,f){this.source=h,this._obj=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new _p(h,this._obj,this.source))},c}(rt),_p=function(d){function c(h,f,_){this._o=h,this._obj=f,this._s=_,this._i=0,this._hv=!1,this._v=null,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=!1;if(this._obj.predicate){var _=He(this._obj.predicate)(h,this._i++,this._s);if(_===We)return this._o.onError(_.e);Boolean(_)&&(f=!0)}else this._obj.predicate||(f=!0);f&&(this._hv=!0,this._v=h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._hv?(this._o.onNext(this._v),this._o.onCompleted()):this._obj.defaultValue===w?this._o.onError(new pt):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},c}(ot);Ee.last=function(){var d={};if(ct((d="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]}).predicate)){var h=d.predicate;d.predicate=hi(h,d.thisArg,3)}return new gp(this,d)};var bp=function(d){function c(h,f,_,x){this._o=h,this._s=f,this._cb=_,this._y=x,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._cb)(h,this._i,this._s);if(f===We)return this._o.onError(f.e);f?(this._o.onNext(this._y?this._i:h),this._o.onCompleted()):this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._y&&this._o.onNext(-1),this._o.onCompleted()},c}(ot);function Fu(d,c,h,f){var _=hi(c,h,3);return new zn(function(x){return d.subscribe(new bp(x,d,_,f))},d)}Ee.find=function(d,c){return Fu(this,d,c,!1)},Ee.findIndex=function(d,c){return Fu(this,d,c,!0)};var vp=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new yp(h))},c}(rt),yp=function(d){function c(h){this._o=h,this._s=new D.Set,d.call(this)}return J(c,d),c.prototype.next=function(h){this._s.add(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._s),this._o.onCompleted()},c}(ot);Ee.toSet=function(){if(typeof D.Set>"u")throw new TypeError;return new vp(this)};var $e=function(d){function c(h,f,_){this.source=h,this._k=f,this._e=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Xn(h,this._k,this._e))},c}(rt),Xn=function(d){function c(h,f,_){this._o=h,this._k=f,this._e=_,this._m=new D.Map,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._k)(h);if(f===We)return this._o.onError(f.e);var _=h;if(this._e&&(_=He(this._e)(h))===We)return this._o.onError(_.e);this._m.set(f,_)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._m),this._o.onCompleted()},c}(ot);Ee.toMap=function(d,c){if(typeof D.Map>"u")throw new TypeError;return new $e(this,d,c)};var ut=function(d){function c(h,f,_){this.source=h,this._b=f,this._e=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new dt(h,this._b,this._e))},c}(rt),dt=function(d){function c(h,f,_){this._o=h,this._b=f,this._e=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){this._i>=this._b&&(this._e===this._i?this._o.onCompleted():this._o.onNext(h)),this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.slice=function(d,c){var h=d||0;if(h<0)throw new F.ArgumentOutOfRangeError;if("number"==typeof c&&c=this._n&&h===this._e&&(this._hv=!0,this._v=this._i),this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._hv?this._v:-1),this._o.onCompleted()},c}(ot);Ee.lastIndexOf=function(d,c){var h=+c||0;return Math.abs(h)===1/0&&(h=0),new Ji(this,d,h)},ge.wrap=function(d){function c(){return ge.spawn.call(this,d.apply(this,arguments))}return c.__generatorFunction__=d,c};var Nl=ge.spawn=function(){for(var d=arguments[0],c=this,h=[],f=1,_=arguments.length;f<_;f++)h.push(arguments[f]);return new zn(function(x){var B=new Ft;if(ct(d)&&(d=d.apply(c,h)),!d||!ct(d.next))return x.onNext(d),x.onCompleted();function U(be){var Ie=He(d.next).call(d,be);if(Ie===We)return x.onError(Ie.e);we(Ie)}function te(be){var Ie=He(d.next).call(d,be);if(Ie===We)return x.onError(Ie.e);we(Ie)}function we(be){if(be.done)return x.onNext(be.value),void x.onCompleted();var Ie=xr.call(c,be.value),Ke=null,Yt=!1;ge.isObservable(Ie)?B.add(Ie.subscribe(function(Bt){Yt=!0,Ke=Bt},te,function(){Yt&&U(Ke)})):te(new TypeError("type not supported"))}return U(),B})};function xr(d){return!d||ge.isObservable(d)?d:yt(d)?ge.fromPromise(d):function n_(d){var c=d.constructor;return!!c&&("GeneratorFunction"===c.name||"GeneratorFunction"===c.displayName||ch(c.prototype))}(d)||ch(d)?Nl.call(this,d):ct(d)?t_.call(this,d):ns(d)||Hi(d)?Yl.call(this,d):Hl(d)?Xa.call(this,d):d}function Yl(d){return ge.from(d).concatMap(function(c){return ge.isObservable(c)||Hl(c)?xr.call(null,c):F.Observable.just(c)}).toArray()}function Xa(d){for(var c=new d.constructor,h=Object.keys(d),f=[],_=0,x=h.length;_2){for(var x=[],B=1,U=arguments.length;B"u"&&(c=this);for(var f=arguments.length,_=new Array(f),x=0;x"u"&&(c=this);for(var f=arguments.length,_=new Array(f),x=0;x0;)h.onNext(f.shift())}var B=function Hu(d,c,h){return new zn(function(f){var te,_=[!1,!1],x=!1,B=!1,U=new Array(2);function we(be,Ie){if(U[Ie]=be,_[Ie]=!0,x||(x=_.every(ne))){if(te)return f.onError(te);var Ke=He(h).apply(null,U);if(Ke===We)return f.onError(Ke.e);f.onNext(Ke)}B&&U[1]&&f.onCompleted()}return new jt(d.subscribe(function(be){we(be,0)},function(be){U[1]?f.onError(be):te=be},function(){B=!0,U[1]&&f.onCompleted()}),c.subscribe(function(be){we(be,1)},function(be){f.onError(be)},function(){B=!0,we(!0,1)}))},d)}(this.source,this.pauser.startWith(!this.paused).distinctUntilChanged(),function(U,te){return{data:U,shouldFire:te}}).subscribe(function(U){_!==w&&U.shouldFire!==_?(_=U.shouldFire,U.shouldFire&&x()):(_=U.shouldFire,U.shouldFire?h.onNext(U.data):f.push(U.data))},function(U){x(),h.onError(U)},function(){x(),h.onCompleted()});return B},c.prototype.pause=function(){this.paused=!0,this.controller.onNext(!1)},c.prototype.resume=function(){this.paused=!1,this.controller.onNext(!0)},c}(ge);Ee.pausableBuffered=function(d){return new Mp(this,d)};var Xe=function(d){function c(h,f,_){d.call(this),this.subject=new Bu(f,_),this.source=h.multicast(this.subject).refCount()}return J(c,d),c.prototype._subscribe=function(h){return this.source.subscribe(h)},c.prototype.request=function(h){return this.subject.request(h??-1)},c}(ge),Bu=function(d){function c(h,f){null==h&&(h=!0),d.call(this),this.subject=new ds,this.enableQueue=h,this.queue=h?[]:null,this.requestedCount=0,this.requestedDisposable=null,this.error=null,this.hasFailed=!1,this.hasCompleted=!1,this.scheduler=f||Ot}return J(c,d),Qe(c.prototype,xs,{_subscribe:function(h){return this.subject.subscribe(h)},onCompleted:function(){this.hasCompleted=!0,this.enableQueue&&0!==this.queue.length?this.queue.push(nr.createOnCompleted()):(this.subject.onCompleted(),this.disposeCurrentRequest())},onError:function(h){this.hasFailed=!0,this.error=h,this.enableQueue&&0!==this.queue.length?this.queue.push(nr.createOnError(h)):(this.subject.onError(h),this.disposeCurrentRequest())},onNext:function(h){this.requestedCount<=0?this.enableQueue&&this.queue.push(nr.createOnNext(h)):(0==this.requestedCount--&&this.disposeCurrentRequest(),this.subject.onNext(h))},_processRequest:function(h){if(this.enableQueue)for(;this.queue.length>0&&(h>0||"N"!==this.queue[0].kind);){var f=this.queue.shift();f.accept(this.subject),"N"===f.kind?h--:(this.disposeCurrentRequest(),this.queue=[])}return h},request:function(h){this.disposeCurrentRequest();var f=this;return this.requestedDisposable=this.scheduler.schedule(h,function(_,x){var B=f._processRequest(x);if(!f.hasCompleted&&!f.hasFailed&&B>0)return f.requestedCount=B,At(function(){f.requestedCount=0})}),this.requestedDisposable},disposeCurrentRequest:function(){this.requestedDisposable&&(this.requestedDisposable.dispose(),this.requestedDisposable=null)}}),c}(ge);Ee.controlled=function(d,c){return d&&st(d)&&(c=d,d=!0),null==d&&(d=!0),new Xe(this,d,c)};var fh=function(d){function c(_){d.call(this),this.source=_}function h(_,x){return x.source.request(1)}J(c,d),c.prototype._subscribe=function(_){return this.subscription=this.source.subscribe(new f(_,this,this.subscription)),new jt(this.subscription,Di.schedule(this,h))};var f=function(_){function x(U,te,we){_.call(this),this.observer=U,this.observable=te,this.cancel=we,this.scheduleDisposable=null}function B(U,te){return te.observable.source.request(1)}return J(x,_),x.prototype.completed=function(){this.observer.onCompleted(),this.dispose()},x.prototype.error=function(U){this.observer.onError(U),this.dispose()},x.prototype.next=function(U){this.observer.onNext(U),this.scheduleDisposable=Di.schedule(this,B)},x.dispose=function(){this.observer=null,this.cancel&&(this.cancel.dispose(),this.cancel=null),this.scheduleDisposable&&(this.scheduleDisposable.dispose(),this.scheduleDisposable=null),_.prototype.dispose.call(this)},x}(ot);return c}(ge);Xe.prototype.stopAndWait=function(){return new fh(this)};var Vu=function(d){function c(_,x){d.call(this),this.source=_,this.windowSize=x}function h(_,x){return x.source.request(x.windowSize)}J(c,d),c.prototype._subscribe=function(_){return this.subscription=this.source.subscribe(new f(_,this,this.subscription)),new jt(this.subscription,Di.schedule(this,h))};var f=function(_){function x(U,te,we){this.observer=U,this.observable=te,this.cancel=we,this.received=0,this.scheduleDisposable=null,_.call(this)}function B(U,te){return te.observable.source.request(te.observable.windowSize)}return J(x,_),x.prototype.completed=function(){this.observer.onCompleted(),this.dispose()},x.prototype.error=function(U){this.observer.onError(U),this.dispose()},x.prototype.next=function(U){this.observer.onNext(U),this.received=++this.received%this.observable.windowSize,0===this.received&&(this.scheduleDisposable=Di.schedule(this,B))},x.prototype.dispose=function(){this.observer=null,this.cancel&&(this.cancel.dispose(),this.cancel=null),this.scheduleDisposable&&(this.scheduleDisposable.dispose(),this.scheduleDisposable=null),_.prototype.dispose.call(this)},x}(ot);return c}(ge);Xe.prototype.windowed=function(d){return new Vu(this,d)},Ee.pipe=function(d){var c=this.pausableBuffered();function h(){c.resume()}return d.addListener("drain",h),c.subscribe(function(f){!d.write(f)&&c.pause()},function(f){d.emit("error",f)},function(){!d._isStdio&&d.end(),d.removeListener("drain",h)}),c.resume(),d};var ti=function(d){function c(h,f,_){this.source=h,this._fn1=f,this._fn2=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=this.source.multicast(this._fn1());return new jt(this._fn2(f).subscribe(h),f.connect())},c}(rt);Ee.multicast=function(d,c){return ct(d)?new ti(this,d,c):new ju(this,d)},Ee.publish=function(d){return d&&ct(d)?this.multicast(function(){return new ds},d):this.multicast(new ds)},Ee.share=function(){return this.publish().refCount()},Ee.publishLast=function(d){return d&&ct(d)?this.multicast(function(){return new Gu},d):this.multicast(new Gu)},Ee.publishValue=function(d,c){return 2===arguments.length?this.multicast(function(){return new o0(c)},d):this.multicast(new o0(d))},Ee.shareValue=function(d){return this.publishValue(d).refCount()},Ee.replay=function(d,c,h,f){return d&&ct(d)?this.multicast(function(){return new a0(c,h,f)},d):this.multicast(new a0(c,h,f))},Ee.shareReplay=function(d,c,h){return this.replay(null,d,c,h).refCount()};var Go=function(d,c){this._s=d,this._o=c};Go.prototype.dispose=function(){if(!this._s.isDisposed&&null!==this._o){var d=this._s.observers.indexOf(this._o);this._s.observers.splice(d,1),this._o=null}};var zc=function(d){function c(f){this.source=f,this._count=0,this._connectableSubscription=null,d.call(this)}function h(f,_){this._p=f,this._s=_,this.isDisposed=!1}return J(c,d),c.prototype.subscribeCore=function(f){var _=this.source.subscribe(f);return 1==++this._count&&(this._connectableSubscription=this.source.connect()),new h(this,_)},h.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._s.dispose(),0==--this._p._count&&this._p._connectableSubscription.dispose())},c}(rt),ju=F.ConnectableObservable=function(d){function c(f,_){this.source=f,this._connection=null,this._source=f.asObservable(),this._subject=_,d.call(this)}function h(f,_){this._p=f,this._s=_}return J(c,d),h.prototype.dispose=function(){this._s&&(this._s.dispose(),this._s=null,this._p._connection=null)},c.prototype.connect=function(){if(!this._connection){if(this._subject.isStopped)return Mt;var f=this._source.subscribe(this._subject);this._connection=new h(this,f)}return this._connection},c.prototype._subscribe=function(f){return this._subject.subscribe(f)},c.prototype.refCount=function(){return new zc(this)},c}(ge);function Sp(d,c){return d.groupJoin(this,c,is,function(h,f){return f})}function qs(d){var c=this;return new zn(function(h){var f=new ds,_=new Ft,x=new hn(_);return h.onNext(ft(f,x)),_.add(c.subscribe(function(B){f.onNext(B)},function(B){f.onError(B),h.onError(B)},function(){f.onCompleted(),h.onCompleted()})),yt(d)&&(d=fn(d)),_.add(d.subscribe(function(B){f.onCompleted(),f=new ds,h.onNext(ft(f,x))},function(B){f.onError(B),h.onError(B)},function(){f.onCompleted(),h.onCompleted()})),x},c)}function $o(d){var c=this;return new zn(function(h){var f=new St,_=new Ft(f),x=new hn(_),B=new ds;return h.onNext(ft(B,x)),_.add(c.subscribe(function(te){B.onNext(te)},function(te){B.onError(te),h.onError(te)},function(){B.onCompleted(),h.onCompleted()})),function U(){var te;try{te=d()}catch(be){return void h.onError(be)}yt(te)&&(te=fn(te));var we=new Ge;f.setDisposable(we),we.setDisposable(te.take(1).subscribe(Q,function(be){B.onError(be),h.onError(be)},function(){B.onCompleted(),B=new ds,h.onNext(ft(B,x)),U()}))}(),x},c)}Ee.singleInstance=function(){var h,d=this,c=!1;return new zn(function(_){return function f(){return c||(c=!0,h=d.finally(function(){c=!1}).publish().refCount()),h}().subscribe(_)})},Ee.join=function(d,c,h,f){var _=this;return new zn(function(x){var B=new Ft,U=!1,te=!1,we=0,be=0,Ie=new qo,Ke=new qo,Yt=function(Bt){x.onError(Bt)};return B.add(_.subscribe(function(Bt){var $t=we++,Qt=new Ge;Ie.set($t,Bt),B.add(Qt);var kn=He(c)(Bt);if(kn===We)return x.onError(kn.e);Qt.setDisposable(kn.take(1).subscribe(Q,Yt,function(){Ie.delete($t)&&0===Ie.size&&U&&x.onCompleted(),B.remove(Qt)})),Ke.forEach(function(Ui){var $n=He(f)(Bt,Ui);if($n===We)return x.onError($n.e);x.onNext($n)})},Yt,function(){U=!0,(te||0===Ie.size)&&x.onCompleted()})),B.add(d.subscribe(function(Bt){var $t=be++,Qt=new Ge;Ke.set($t,Bt),B.add(Qt);var kn=He(h)(Bt);if(kn===We)return x.onError(kn.e);Qt.setDisposable(kn.take(1).subscribe(Q,Yt,function(){Ke.delete($t)&&0===Ke.size&&te&&x.onCompleted(),B.remove(Qt)})),Ie.forEach(function(Ui){var $n=He(f)(Ui,Bt);if($n===We)return x.onError($n.e);x.onNext($n)})},Yt,function(){te=!0,(U||0===Ke.size)&&x.onCompleted()})),B},_)},Ee.groupJoin=function(d,c,h,f){var _=this;return new zn(function(x){var B=new Ft,U=new hn(B),te=new qo,we=new qo,be=0,Ie=0;return B.add(_.subscribe(function(Yt){var Bt=new ds,$t=be++;te.set($t,Bt);var Qt=He(f)(Yt,ft(Bt,U));if(Qt===We)return te.forEach(void 0),x.onError(Qt.e);x.onNext(Qt),we.forEach(function($n){Bt.onNext($n)});var kn=new Ge;B.add(kn);var Ui=He(c)(Yt);if(Ui===We)return te.forEach(void 0),x.onError(Ui.e);kn.setDisposable(Ui.take(1).subscribe(Q,function($n){te.forEach(void 0),x.onError($n)},function(){te.delete($t)&&Bt.onCompleted(),B.remove(kn)}))},function(Yt){te.forEach(void 0),x.onError(Yt)},function(){x.onCompleted()})),B.add(d.subscribe(function(Yt){var Bt=Ie++;we.set(Bt,Yt);var $t=new Ge;B.add($t);var Qt=He(h)(Yt);if(Qt===We)return te.forEach(void 0),x.onError(Qt.e);$t.setDisposable(Qt.take(1).subscribe(Q,function(kn){te.forEach(void 0),x.onError(kn)},function(){we.delete(Bt),B.remove($t)})),te.forEach(function(kn){kn.onNext(Yt)})},function(Yt){te.forEach(void 0),x.onError(Yt)})),U},_)},Ee.buffer=function(){return this.window.apply(this,arguments).flatMap(Tr)},Ee.window=function(d,c){return 1===arguments.length&&"function"!=typeof arguments[0]?qs.call(this,d):"function"==typeof d?$o.call(this,d):Sp.call(this,d,c)};var Bi=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new rs(h))},c}(rt),rs=function(d){function c(h){this._o=h,this._p=null,this._hp=!1,d.call(this)}return J(c,d),c.prototype.next=function(h){this._hp?this._o.onNext([this._p,h]):this._hp=!0,this._p=h},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.pairwise=function(){return new Bi(this)},Ee.partition=function(d,c){var h=hi(d,c,3);return[this.filter(d,c),this.filter(function(f,_,x){return!h(f,_,x)})]};var Mo=function(d){function c(h,f){this.c=h,this.s=f}return J(c,d),c.prototype[mn]=function(){var h=this;return{next:function(){return h.c()?{done:!1,value:h.s}:{done:!0,value:void 0}}}},c}(ro);Ee.letBind=Ee.let=function(d){return d(this)},ge.if=function(d,c,h){return _a(function(){return h||(h=is()),yt(c)&&(c=fn(c)),yt(h)&&(h=fn(h)),"function"==typeof h.now&&(h=is(h)),d()?c:h})},ge.for=ge.forIn=function(d,c,h){return Ic(d,c,h).concat()};var ph=ge.while=ge.whileDo=function(d,c){return yt(c)&&(c=fn(c)),function Vl(d,c){return new Mo(d,c)}(d,c).concat()};Ee.doWhile=function(d){return Li([this,ph(d,this)])},ge.case=function(d,c,h){return _a(function(){yt(h)&&(h=fn(h)),h||(h=is()),st(h)&&(h=is(h));var f=c[d()];return yt(f)&&(f=fn(f)),f||h})};var kp=function(d){function c(f,_,x){this.source=f,this._fn=_,this._scheduler=x,d.call(this)}function h(f,_){var U,x=f[0],B=f[1];if(x.q.length>0){U=x.q.shift();var te=new Ge;x.d.add(te),te.setDisposable(U.subscribe(new Cp(x,B,te))),_([x,B])}else x.isAcquired=!1}return J(c,d),c.prototype._ensureActive=function(f){var _=!1;f.q.length>0&&(_=!f.isAcquired,f.isAcquired=!0),_&&f.m.setDisposable(this._scheduler.scheduleRecursive([f,this],h))},c.prototype.subscribeCore=function(f){var _=new St,x=new Ft(_),B={q:[],m:_,d:x,activeCount:0,isAcquired:!1,o:f};return B.q.push(this.source),B.activeCount++,this._ensureActive(B),x},c}(rt),Cp=function(d){function c(h,f,_){this._s=h,this._p=f,this._m1=_,d.call(this)}return J(c,d),c.prototype.next=function(h){this._s.o.onNext(h);var f=He(this._p._fn)(h);if(f===We)return this._s.o.onError(f.e);this._s.q.push(f),this._s.activeCount++,this._p._ensureActive(this._s)},c.prototype.error=function(h){this._s.o.onError(h)},c.prototype.completed=function(){this._s.d.remove(this._m1),this._s.activeCount--,0===this._s.activeCount&&this._s.o.onCompleted()},c}(ot);function Dr(){for(var d=arguments.length,c=new Array(d),h=0;h0){var te=h.now();(_=new Date(_.getTime()+x)).getTime()<=te&&(_=new Date(te+x))}f.onNext(B),U(B+1,new Date(_))})})}function Lp(d,c,h){return d===c?new zn(function(f){return h.schedulePeriodic(0,c,function(_){return f.onNext(_),_+1})}):_a(function(){return Ap(new Date(h.now()+d),c,h)})}var Gc=ge.interval=function(d,c){return Lp(d,d,st(c)?c:Di)};function So(d,c,h){return new zn(function(f){var we,_=!1,x=new St,B=null,U=[],te=!1;return we=d.materialize().timestamp(h).subscribe(function(be){var Ie,Ke;"E"===be.value.kind?((U=[]).push(be),B=be.value.error,Ke=!te):(U.push({value:be.value,timestamp:be.timestamp+c}),Ke=!_,_=!0),Ke&&(null!==B?f.onError(B):(Ie=new Ge,x.setDisposable(Ie),Ie.setDisposable(h.scheduleRecursiveFuture(null,c,function(Yt,Bt){var $t,Qt,kn,Ui;if(null===B){te=!0;do{kn=null,U.length>0&&U[0].timestamp-h.now()<=0&&(kn=U.shift().value),null!==kn&&kn.accept(f)}while(null!==kn);Ui=!1,Qt=0,U.length>0?(Ui=!0,Qt=Math.max(0,U[0].timestamp-h.now())):_=!1,te=!1,null!==($t=B)?f.onError($t):Ui&&Bt(null,Qt)}}))))}),new jt(we,x)},d)}function $c(d,c,h){return _a(function(){return So(d,c-h.now(),h)})}function mh(d,c,h){var f,_;return ct(c)?_=c:(f=c,_=h),new zn(function(x){var B=new Ft,U=!1,te=new St;function we(){te.setDisposable(d.subscribe(function(Ie){var Ke=He(_)(Ie);if(Ke===We)return x.onError(Ke.e);var Yt=new Ge;B.add(Yt),Yt.setDisposable(Ke.subscribe(function(){x.onNext(Ie),B.remove(Yt),be()},function(Bt){x.onError(Bt)},function(){x.onNext(Ie),B.remove(Yt),be()}))},function(Ie){x.onError(Ie)},function(){U=!0,te.dispose(),be()}))}function be(){U&&0===B.length&&x.onCompleted()}return f?te.setDisposable(f.subscribe(we,function(Ie){x.onError(Ie)},we)):we(),new jt(te,B)},d)}ge.timer=function(d,c,h){var f;return st(h)||(h=Di),null!=c&&"number"==typeof c?f=c:st(c)&&(h=c),(d instanceof Date||"number"==typeof d)&&f===w?function Ep(d,c){return new Tp(d,c)}(d,h):d instanceof Date&&f!==w?Ap(d,c,h):Lp(d,f,h)},Ee.delay=function(){var d=arguments[0];if("number"==typeof d||d instanceof Date){var c=d,h=arguments[1];return st(h)||(h=Di),c instanceof Date?$c(this,c,h):So(this,c,h)}if(ge.isObservable(d)||ct(d))return mh(this,d,arguments[1]);throw new Error("Invalid arguments")};var gh=function(d){function c(h,f,_){st(_)||(_=Di),this.source=h,this._dt=f,this._s=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=new St;return new jt(this.source.subscribe(new tl(h,this._dt,this._s,f)),f)},c}(rt),tl=function(d){function c(f,_,x,B){this._o=f,this._d=_,this._scheduler=x,this._c=B,this._v=null,this._hv=!1,this._id=0,d.call(this)}return J(c,d),c.prototype.next=function(f){this._hv=!0,this._v=f;var _=++this._id,x=new Ge;this._c.setDisposable(x),x.setDisposable(this._scheduler.scheduleFuture(this,this._d,function(B,U){U._hv&&U._id===_&&U._o.onNext(f),U._hv=!1}))},c.prototype.error=function(f){this._c.dispose(),this._o.onError(f),this._hv=!1,this._id++},c.prototype.completed=function(){this._c.dispose(),this._hv&&this._o.onNext(this._v),this._o.onCompleted(),this._hv=!1,this._id++},c}(ot);function Ip(d,c){return new zn(function(h){var f,_=!1,x=new St,B=0,U=d.subscribe(function(te){var we=He(c)(te);if(we===We)return h.onError(we.e);yt(we)&&(we=fn(we)),_=!0,f=te;var be=++B,Ie=new Ge;x.setDisposable(Ie),Ie.setDisposable(we.subscribe(function(){_&&B===be&&h.onNext(f),_=!1,Ie.dispose()},function(Ke){h.onError(Ke)},function(){_&&B===be&&h.onNext(f),_=!1,Ie.dispose()}))},function(te){x.dispose(),h.onError(te),_=!1,B++},function(){x.dispose(),_&&h.onNext(f),h.onCompleted(),_=!1,B++});return new jt(U,x)},d)}function Tr(d){return d.toArray()}Ee.debounce=function(){if(ct(arguments[0]))return Ip(this,arguments[0]);if("number"==typeof arguments[0])return new gh(this,arguments[0],arguments[1]);throw new Error("Invalid arguments")},Ee.windowWithTime=Ee.windowTime=function(d,c,h){var _,f=this;return null==c&&(_=d),st(h)||(h=Di),"number"==typeof c?_=c:st(c)&&(_=d,h=c),new zn(function(x){var B,be,U=_,te=d,we=[],Ie=new St,Ke=0;return B=new Ft(Ie),be=new hn(B),we.push(new ds),x.onNext(ft(we[0],be)),function Yt(){var Bt=new Ge,$t=!1,Qt=!1;Ie.setDisposable(Bt),te===U?($t=!0,Qt=!0):te0&&f-this._q[0].interval>=this._d;)this._o.onNext(this._q.shift().value)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){for(var h=this._s.now();this._q.length>0&&h-this._q[0].interval>=this._d;)this._o.onNext(this._q.shift().value);this._o.onCompleted()},c}(ot);Ee.skipLastWithTime=function(d,c){return st(c)||(c=Di),new m(this,d,c)};var O=function(d){function c(h,f,_){this.source=h,this._d=f,this._s=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new H(h,this._d,this._s))},c}(rt),H=function(d){function c(h,f,_){this._o=h,this._d=f,this._s=_,this._q=[],d.call(this)}return J(c,d),c.prototype.next=function(h){var f=this._s.now();for(this._q.push({interval:f,value:h});this._q.length>0&&f-this._q[0].interval>=this._d;)this._q.shift()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){for(var h=this._s.now();this._q.length>0;){var f=this._q.shift();h-f.interval<=this._d&&this._o.onNext(f.value)}this._o.onCompleted()},c}(ot);Ee.takeLastWithTime=function(d,c){return st(c)||(c=Di),new O(this,d,c)},Ee.takeLastBufferWithTime=function(d,c){var h=this;return st(c)||(c=Di),new zn(function(f){var _=[];return h.subscribe(function(x){var B=c.now();for(_.push({interval:B,value:x});_.length>0&&B-_[0].interval>=d;)_.shift()},function(x){f.onError(x)},function(){for(var x=c.now(),B=[];_.length>0;){var U=_.shift();x-U.interval<=d&&B.push(U.value)}f.onNext(B),f.onCompleted()})},h)};var G=function(d){function c(f,_,x){this.source=f,this._d=_,this._s=x,d.call(this)}function h(f,_){_.onCompleted()}return J(c,d),c.prototype.subscribeCore=function(f){return new jt(this._s.scheduleFuture(f,this._d,h),this.source.subscribe(f))},c}(rt);Ee.takeWithTime=function(d,c){return st(c)||(c=Di),new G(this,d,c)};var de=function(d){function c(f,_,x){this.source=f,this._d=_,this._s=x,this._open=!1,d.call(this)}function h(f,_){_._open=!0}return J(c,d),c.prototype.subscribeCore=function(f){return new jt(this._s.scheduleFuture(this,this._d,h),this.source.subscribe(new Be(f,this)))},c}(rt),Be=function(d){function c(h,f){this._o=h,this._p=f,d.call(this)}return J(c,d),c.prototype.next=function(h){this._p._open&&this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.skipWithTime=function(d,c){return st(c)||(c=Di),new de(this,d,c)};var Wt=function(d){function c(f,_,x){this.source=f,this._st=_,this._s=x,d.call(this)}function h(f,_){_._open=!0}return J(c,d),c.prototype.subscribeCore=function(f){return this._open=!1,new jt(this._s.scheduleFuture(this,this._st,h),this.source.subscribe(new Yn(f,this)))},c}(rt),Yn=function(d){function c(h,f){this._o=h,this._p=f,d.call(this)}return J(c,d),c.prototype.next=function(h){this._p._open&&this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.skipUntilWithTime=function(d,c){return st(c)||(c=Di),new Wt(this,d,c)},Ee.takeUntilWithTime=function(d,c){st(c)||(c=Di);var h=this;return new zn(function(f){return new jt(c.scheduleFuture(f,d,function(_,x){x.onCompleted()}),h.subscribe(f))},h)},Ee.throttle=function(d,c){st(c)||(c=Di);var h=+d||0;if(h<=0)throw new RangeError("windowDuration cannot be less or equal zero.");var f=this;return new zn(function(_){var x=0;return f.subscribe(function(B){var U=c.now();(0===x||U-x>=h)&&(x=U,_.onNext(B))},function(B){_.onError(B)},function(){_.onCompleted()})},f)};var Si=function(d){function c(h,f){this._o=h,this._xform=f,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._xform["@@transducer/step"]).call(this._xform,this._o,h);f===We&&this._o.onError(f.e)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._xform["@@transducer/result"](this._o)},c}(ot);Ee.transduce=function(d){var c=this;return new zn(function(h){var f=d(function jr(d){return{"@@transducer/init":function(){return d},"@@transducer/step":function(c,h){return c.onNext(h)},"@@transducer/result":function(c){return c.onCompleted()}}}(h));return c.subscribe(new Si(h,f))},c)};var sr=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=new Ge,_=new Ft,x={hasCurrent:!1,isStopped:!1,o:h,g:_};return _.add(f),f.setDisposable(this.source.subscribe(new Jo(x))),_},c}(rt),Jo=function(d){function c(f){this._s=f,d.call(this)}function h(f,_){this._s=f,this._i=_,d.call(this)}return J(c,d),c.prototype.next=function(f){if(!this._s.hasCurrent){this._s.hasCurrent=!0,yt(f)&&(f=fn(f));var _=new Ge;this._s.g.add(_),_.setDisposable(f.subscribe(new h(this._s,_)))}},c.prototype.error=function(f){this._s.o.onError(f)},c.prototype.completed=function(){this._s.isStopped=!0,!this._s.hasCurrent&&1===this._s.g.length&&this._s.o.onCompleted()},J(h,d),h.prototype.next=function(f){this._s.o.onNext(f)},h.prototype.error=function(f){this._s.o.onError(f)},h.prototype.completed=function(){this._s.g.remove(this._i),this._s.hasCurrent=!1,this._s.isStopped&&1===this._s.g.length&&this._s.o.onCompleted()},c}(ot);Ee.switchFirst=function(){return new sr(this)},Ee.flatMapFirst=Ee.exhaustMap=function(d,c,h){return new Lt(this,d,c,h).switchFirst()},Ee.flatMapWithMaxConcurrent=Ee.flatMapMaxConcurrent=function(d,c,h,f){return new Lt(this,c,h,f).merge(d)};var pn=F.VirtualTimeScheduler=function(d){function c(f,_){this.clock=f,this.comparer=_,this.isEnabled=!1,this.queue=new on(1024),d.call(this)}J(c,d);var h=c.prototype;return h.now=function(){return this.toAbsoluteTime(this.clock)},h.schedule=function(f,_){return this.scheduleAbsolute(f,this.clock,_)},h.scheduleFuture=function(f,_,x){var B=_ instanceof Date?this.toRelativeTime(_-this.now()):this.toRelativeTime(_);return this.scheduleRelative(f,B,x)},h.add=et,h.toAbsoluteTime=et,h.toRelativeTime=et,h.schedulePeriodic=function(f,_,x){return new Ac(this,f,_,x).start()},h.scheduleRelative=function(f,_,x){var B=this.add(this.clock,_);return this.scheduleAbsolute(f,B,x)},h.start=function(){if(!this.isEnabled){this.isEnabled=!0;do{var f=this.getNext();null!==f?(this.comparer(f.dueTime,this.clock)>0&&(this.clock=f.dueTime),f.invoke()):this.isEnabled=!1}while(this.isEnabled)}},h.stop=function(){this.isEnabled=!1},h.advanceTo=function(f){var _=this.comparer(this.clock,f);if(this.comparer(this.clock,f)>0)throw new mt;if(0!==_&&!this.isEnabled){this.isEnabled=!0;do{var x=this.getNext();null!==x&&this.comparer(x.dueTime,f)<=0?(this.comparer(x.dueTime,this.clock)>0&&(this.clock=x.dueTime),x.invoke()):this.isEnabled=!1}while(this.isEnabled);this.clock=f}},h.advanceBy=function(f){var _=this.add(this.clock,f),x=this.comparer(this.clock,_);if(x>0)throw new mt;0!==x&&this.advanceTo(_)},h.sleep=function(f){var _=this.add(this.clock,f);if(this.comparer(this.clock,_)>=0)throw new mt;this.clock=_},h.getNext=function(){for(;this.queue.length>0;){var f=this.queue.peek();if(!f.isCancelled())return f;this.queue.dequeue()}return null},h.scheduleAbsolute=function(f,_,x){var B=this,te=new vr(this,f,function U(we,be){return B.queue.remove(te),x(we,be)},_,this.comparer);return this.queue.enqueue(te),te.disposable},c}(tr);function _h(d){this.predicate=d}function i_(d){this.predicate=d}F.HistoricalScheduler=function(d){function c(f,_){d.call(this,f??0,_||Te)}J(c,d);var h=c.prototype;return h.add=function(f,_){return f+_},h.toAbsoluteTime=function(f){return new Date(f).getTime()},h.toRelativeTime=function(f){return f},c}(F.VirtualTimeScheduler),_h.prototype.equals=function(d){return d===this||null!=d&&"N"===d.kind&&this.predicate(d.value)},i_.prototype.equals=function(d){return d===this||null!=d&&"E"===d.kind&&this.predicate(d.error)};var bh=F.ReactiveTest={created:100,subscribed:200,disposed:1e3,onNext:function(d,c){return new os(d,"function"==typeof c?new _h(c):nr.createOnNext(c))},onError:function(d,c){return new os(d,"function"==typeof c?new i_(c):nr.createOnError(c))},onCompleted:function(d){return new os(d,nr.createOnCompleted())},subscribe:function(d,c){return new hr(d,c)}},os=F.Recorded=function(d,c,h){this.time=d,this.value=c,this.comparer=h||Fe};os.prototype.equals=function(d){return this.time===d.time&&this.comparer(this.value,d.value)},os.prototype.toString=function(){return this.value.toString()+"@"+this.time};var hr=F.Subscription=function(d,c){this.subscribe=d,this.unsubscribe=c||Number.MAX_VALUE};hr.prototype.equals=function(d){return this.subscribe===d.subscribe&&this.unsubscribe===d.unsubscribe},hr.prototype.toString=function(){return"("+this.subscribe+", "+(this.unsubscribe===Number.MAX_VALUE?"Infinite":this.unsubscribe)+")"};var Zc=F.MockDisposable=function(d){this.scheduler=d,this.disposes=[],this.disposes.push(this.scheduler.clock)};Zc.prototype.dispose=function(){this.disposes.push(this.scheduler.clock)};var Jc=function(d){function c(f){d.call(this),this.scheduler=f,this.messages=[]}J(c,d);var h=c.prototype;return h.onNext=function(f){this.messages.push(new os(this.scheduler.clock,nr.createOnNext(f)))},h.onError=function(f){this.messages.push(new os(this.scheduler.clock,nr.createOnError(f)))},h.onCompleted=function(){this.messages.push(new os(this.scheduler.clock,nr.createOnCompleted()))},c}(xs);function Qc(d,c){var h=this;this.scheduler=d,this.messages=c,this.subscriptions=[],this.observers=[];for(var f=0,_=this.messages.length;f<_;f++){var x=this.messages[f];!function(U){d.scheduleAbsolute(null,x.time,function(){for(var te=h.observers.slice(0),we=0,be=te.length;we_?1:f<_?-1:0}function h(){d.call(this,0,c)}return J(h,d),h.prototype.scheduleAbsolute=function(f,_,x){return _<=this.clock&&(_=this.clock+1),d.prototype.scheduleAbsolute.call(this,f,_,x)},h.prototype.add=function(f,_){return f+_},h.prototype.toAbsoluteTime=function(f){return new Date(f).getTime()},h.prototype.toRelativeTime=function(f){return f},h.prototype.startScheduler=function(f,_){_||(_={}),null==_.created&&(_.created=bh.created),null==_.subscribed&&(_.subscribed=bh.subscribed),null==_.disposed&&(_.disposed=bh.disposed);var B,U,x=this.createObserver();return this.scheduleAbsolute(null,_.created,function(){return B=f(),Mt}),this.scheduleAbsolute(null,_.subscribed,function(){return U=B.subscribe(x),Mt}),this.scheduleAbsolute(null,_.disposed,function(){return U.dispose(),Mt}),this.start(),x},h.prototype.createHotObservable=function(){var _,f=arguments.length;if(Array.isArray(arguments[0]))_=arguments[0];else{_=new Array(f);for(var x=0;x0},onCompleted:function(){if(vt(this),!this.isStopped){this.isStopped=!0;for(var h=0,f=Zt(this.observers),_=f.length;h<_;h++)f[h].onCompleted();this.observers.length=0}},onError:function(h){if(vt(this),!this.isStopped){this.isStopped=!0,this.error=h,this.hasError=!0;for(var f=0,_=Zt(this.observers),x=_.length;f0},onCompleted:function(){var h;if(vt(this),!this.isStopped){this.isStopped=!0;var _=Zt(this.observers),f=_.length;if(this.hasValue)for(h=0;h0},onCompleted:function(){if(vt(this),!this.isStopped){this.isStopped=!0;for(var h=0,f=Zt(this.observers),_=f.length;h<_;h++)f[h].onCompleted();this.observers.length=0}},onError:function(h){if(vt(this),!this.isStopped){this.isStopped=!0,this.hasError=!0,this.error=h;for(var f=0,_=Zt(this.observers),x=_.length;f0},_trim:function(_){for(;this.q.length>this.bufferSize;)this.q.shift();for(;this.q.length>0&&_-this.q[0].interval>this.windowSize;)this.q.shift()},onNext:function(_){if(vt(this),!this.isStopped){var x=this.scheduler.now();this.q.push({interval:x,value:_}),this._trim(x);for(var B=0,U=Zt(this.observers),te=U.length;B{!function(){"use strict";var _e=typeof window<"u"&&typeof window.document<"u"?window.document:{},Z=De.exports,Y=function(){for(var y,M=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],R=0,V=M.length,K={};R{var Y={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function w(y){var M=v(y);return Z(M)}function v(y){if(!Z.o(Y,y)){var M=new Error("Cannot find module '"+y+"'");throw M.code="MODULE_NOT_FOUND",M}return Y[y]}w.keys=function(){return Object.keys(Y)},w.resolve=v,De.exports=w,w.id=6700}},De=>{De(De.s=7880)}]); \ No newline at end of file +(self.webpackChunkkip=self.webpackChunkkip||[]).push([[179],{7880:(De,_e,Z)=>{"use strict";function Y(t){return"function"==typeof t}function w(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const v=w(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,s)=>`${s+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function y(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class M{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Y(i))try{i()}catch(r){n=r instanceof v?r.errors:[r]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const r of s)try{K(r)}catch(o){n=n??[],o instanceof v?n=[...n,...o.errors]:n.push(o)}}if(n)throw new v(n)}}add(n){var e;if(n&&n!==this)if(this.closed)K(n);else{if(n instanceof M){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&y(e,n)}remove(n){const{_finalizers:e}=this;e&&y(e,n),n instanceof M&&n._removeParent(this)}}M.EMPTY=(()=>{const t=new M;return t.closed=!0,t})();const R=M.EMPTY;function V(t){return t instanceof M||t&&"closed"in t&&Y(t.remove)&&Y(t.add)&&Y(t.unsubscribe)}function K(t){Y(t)?t():t.unsubscribe()}const ae={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},le={setTimeout(t,n,...e){const{delegate:i}=le;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=le;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function nt(t){le.setTimeout(()=>{const{onUnhandledError:n}=ae;if(!n)throw t;n(t)})}function D(){}const F=Re("C",void 0,void 0);function Re(t,n,e){return{kind:t,value:n,error:e}}let Fe=null;function Te(t){if(ae.useDeprecatedSynchronousErrorHandling){const n=!Fe;if(n&&(Fe={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Fe;if(Fe=null,e)throw i}}else t()}class tn extends M{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,V(n)&&n.add(this)):this.destination=di}static create(n,e,i){return new We(n,e,i)}next(n){this.isStopped?ci(function ne(t){return Re("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ci(function Q(t){return Re("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ci(F,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const yt=Function.prototype.bind;function ct(t,n){return yt.call(t,n)}class Zt{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){mi(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){mi(i)}else mi(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){mi(e)}}}class We extends tn{constructor(n,e,i){let s;if(super(),Y(n)||!n)s={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&ae.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),s={next:n.next&&ct(n.next,r),error:n.error&&ct(n.error,r),complete:n.complete&&ct(n.complete,r)}):s=n}this.destination=new Zt(s)}}function mi(t){ae.useDeprecatedSynchronousErrorHandling?function at(t){ae.useDeprecatedSynchronousErrorHandling&&Fe&&(Fe.errorThrown=!0,Fe.error=t)}(t):nt(t)}function ci(t,n){const{onStoppedNotification:e}=ae;e&&le.setTimeout(()=>e(t,n))}const di={closed:!0,next:D,error:function He(t){throw t},complete:D},ar="function"==typeof Symbol&&Symbol.observable||"@@observable";function Zi(t){return t}function Is(t){return 0===t.length?Zi:1===t.length?t[0]:function(e){return t.reduce((i,s)=>s(i),e)}}let wn=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,s){const r=function eo(t){return t&&t instanceof tn||function ws(t){return t&&Y(t.next)&&Y(t.error)&&Y(t.complete)}(t)&&V(t)}(e)?e:new We(e,i,s);return Te(()=>{const{operator:o,source:a}=this;r.add(o?o.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Xr(i))((s,r)=>{const o=new We({next:a=>{try{e(a)}catch(l){r(l),o.unsubscribe()}},error:r,complete:s});this.subscribe(o)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ar](){return this}pipe(...e){return Is(e)(this)}toPromise(e){return new(e=Xr(e))((i,s)=>{let r;this.subscribe(o=>r=o,o=>s(o),()=>i(r))})}}return t.create=n=>new t(n),t})();function Xr(t){var n;return null!==(n=t??ae.Promise)&&void 0!==n?n:Promise}const er=w(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Oe=(()=>{class t extends wn{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new pt(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new er}next(e){Te(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Te(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Te(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:s,observers:r}=this;return i||s?R:(this.currentObservers=null,r.push(e),new M(()=>{this.currentObservers=null,y(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:s,isStopped:r}=this;i?e.error(s):r&&e.complete()}asObservable(){const e=new wn;return e.source=this,e}}return t.create=(n,e)=>new pt(n,e),t})();class pt extends Oe{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:R}}function Ze(t){return Y(t?.lift)}function mt(t){return n=>{if(Ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function zt(t,n,e,i,s){return new jn(t,n,e,i,s)}class jn extends tn{constructor(n,e,i,s,r,o){super(n),this.onFinalize=r,this.shouldUnsubscribe=o,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=s?function(a){try{s(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function et(t,n){return mt((e,i)=>{let s=0;e.subscribe(zt(i,r=>{i.next(t.call(n,r,s++))}))})}function Ps(t){return this instanceof Ps?(this.v=t,this):new Ps(t)}function to(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,i=e.apply(t,n||[]),r=[];return s={},o("next"),o("throw"),o("return"),s[Symbol.asyncIterator]=function(){return this},s;function o(C){i[C]&&(s[C]=function(A){return new Promise(function(N,j){r.push([C,A,N,j])>1||a(C,A)})})}function a(C,A){try{!function l(C){C.value instanceof Ps?Promise.resolve(C.value.v).then(u,p):g(r[0][2],C)}(i[C](A))}catch(N){g(r[0][3],N)}}function u(C){a("next",C)}function p(C){a("throw",C)}function g(C,A){C(A),r.shift(),r.length&&a(r[0][0],r[0][1])}}function dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function bt(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(o){return new Promise(function(a,l){!function s(r,o,a,l){Promise.resolve(l).then(function(u){r({value:u,done:a})},o)}(a,l,(o=t[r](o)).done,o.value)})}}}const io=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Nr(t){return Y(t?.then)}function Xt(t){return Y(t[ar])}function xn(t){return Symbol.asyncIterator&&Y(t?.[Symbol.asyncIterator])}function Gn(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Yr=function Cs(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ht(t){return Y(t?.[Yr])}function q(t){return to(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:s}=yield Ps(e.read());if(s)return yield Ps(void 0);yield yield Ps(i)}}finally{e.releaseLock()}})}function me(t){return Y(t?.getReader)}function xe(t){if(t instanceof wn)return t;if(null!=t){if(Xt(t))return function qe(t){return new wn(n=>{const e=t[ar]();if(Y(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(io(t))return function lt(t){return new wn(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,nt)})}(t);if(xn(t))return T(t);if(ht(t))return function E(t){return new wn(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(me(t))return function I(t){return T(q(t))}(t)}throw Gn(t)}function T(t){return new wn(n=>{(function X(t,n){var e,i,s,r;return function Fo(t,n,e,i){return new(e||(e=Promise))(function(r,o){function a(p){try{u(i.next(p))}catch(g){o(g)}}function l(p){try{u(i.throw(p))}catch(g){o(g)}}function u(p){p.done?r(p.value):function s(r){return r instanceof e?r:new e(function(o){o(r)})}(p.value).then(a,l)}u((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(o){s={error:o}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(s)throw s.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ie(t,n,e,i=0,s=!1){const r=n.schedule(function(){e(),s?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!s)return r}function he(t,n,e=1/0){return Y(n)?he((i,s)=>et((r,o)=>n(i,r,s,o))(xe(t(i,s))),e):("number"==typeof n&&(e=n),mt((i,s)=>function re(t,n,e,i,s,r,o,a){const l=[];let u=0,p=0,g=!1;const C=()=>{g&&!l.length&&!u&&n.complete()},A=j=>u{r&&n.next(j),u++;let $=!1;xe(e(j,p++)).subscribe(zt(n,ee=>{s?.(ee),r?A(ee):n.next(ee)},()=>{$=!0},void 0,()=>{if($)try{for(u--;l.length&&uN(ee)):N(ee)}C()}catch(ee){n.error(ee)}}))};return t.subscribe(zt(n,A,()=>{g=!0,C()})),()=>{a?.()}}(i,s,t,e)))}function Me(t=1/0){return he(Zi,t)}const ke=new wn(t=>t.complete());function Qe(t){return t&&Y(t.schedule)}function ft(t){return t[t.length-1]}function wt(t){return Y(ft(t))?t.pop():void 0}function Rt(t){return Qe(ft(t))?t.pop():void 0}function Gt(t,n=0){return mt((e,i)=>{e.subscribe(zt(i,s=>ie(i,t,()=>i.next(s),n),()=>ie(i,t,()=>i.complete(),n),s=>ie(i,t,()=>i.error(s),n)))})}function Ft(t,n=0){return mt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Ut(t,n){if(!t)throw new Error("Iterable cannot be null");return new wn(e=>{ie(e,n,()=>{const i=t[Symbol.asyncIterator]();ie(e,n,()=>{i.next().then(s=>{s.done?e.complete():e.next(s.value)})},0,!0)})})}function Ge(t,n){return n?function gn(t,n){if(null!=t){if(Xt(t))return function Dn(t,n){return xe(t).pipe(Ft(n),Gt(n))}(t,n);if(io(t))return function At(t,n){return new wn(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Nr(t))return function Mn(t,n){return xe(t).pipe(Ft(n),Gt(n))}(t,n);if(xn(t))return Ut(t,n);if(ht(t))return function Mt(t,n){return new wn(e=>{let i;return ie(e,n,()=>{i=t[Yr](),ie(e,n,()=>{let s,r;try{({value:s,done:r}=i.next())}catch(o){return void e.error(o)}r?e.complete():e.next(s)},0,!0)}),()=>Y(i?.return)&&i.return()})}(t,n);if(me(t))return function vt(t,n){return Ut(q(t),n)}(t,n)}throw Gn(t)}(t,n):xe(t)}function St(...t){const n=Rt(t),e=function on(t,n){return"number"==typeof ft(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?xe(i[0]):Me(e)(Ge(i,n)):ke}function jt(t={}){const{connector:n=(()=>new Oe),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:s=!0}=t;return r=>{let o,a,l,u=0,p=!1,g=!1;const C=()=>{a?.unsubscribe(),a=void 0},A=()=>{C(),o=l=void 0,p=g=!1},N=()=>{const j=o;A(),j?.unsubscribe()};return mt((j,$)=>{u++,!g&&!p&&C();const ee=l=l??n();$.add(()=>{u--,0===u&&!g&&!p&&(a=Ai(N,s))}),ee.subscribe($),!o&&u>0&&(o=new We({next:ue=>ee.next(ue),error:ue=>{g=!0,C(),a=Ai(A,e,ue),ee.error(ue)},complete:()=>{p=!0,C(),a=Ai(A,i),ee.complete()}}),xe(j).subscribe(o))})(r)}}function Ai(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new We({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function hn(t){for(let n in t)if(t[n]===hn)return n;throw Error("Could not find renamed property on target object.")}function so(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Wn(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Wn).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function vr(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const tr=hn({__forward_ref__:hn});function In(t){return t.__forward_ref__=In,t.toString=function(){return Wn(this())},t}function st(t){return Ac(t)?t():t}function Ac(t){return"function"==typeof t&&t.hasOwnProperty(tr)&&t.__forward_ref__===In}class Ve extends Error{constructor(n,e){super(function Oc(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function Ot(t){return"string"==typeof t?t:null==t?"":String(t)}function yr(t,n){throw new Ve(-201,!1)}function zs(t,n){null==t&&function ui(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function ge(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Lt(t){return{providers:t.providers||[],imports:t.imports||[]}}function ro(t){return Gd(t,Ua)||Gd(t,xu)}function Gd(t,n){return t.hasOwnProperty(n)?t[n]:null}function Dl(t){return t&&(t.hasOwnProperty(Ic)||t.hasOwnProperty($d))?t[Ic]:null}const Ua=hn({\u0275prov:hn}),Ic=hn({\u0275inj:hn}),xu=hn({ngInjectableDef:hn}),$d=hn({ngInjectorDef:hn});var en=(()=>((en=en||{})[en.Default=0]="Default",en[en.Host=1]="Host",en[en.Self=2]="Self",en[en.SkipSelf=4]="SkipSelf",en[en.Optional=8]="Optional",en))();let fn;function wr(t){const n=fn;return fn=t,n}function _a(t,n,e){const i=ro(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&en.Optional?null:void 0!==n?n:void yr(Wn(t))}function Mr(t){return{toString:t}.toString()}var is=(()=>((is=is||{})[is.OnPush=0]="OnPush",is[is.Default=1]="Default",is))(),Sr=(()=>{return(t=Sr||(Sr={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Sr;var t})();const ri=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ga={},Pn=[],Rc=hn({\u0275cmp:hn}),Tl=hn({\u0275dir:hn}),Du=hn({\u0275pipe:hn}),El=hn({\u0275mod:hn}),kr=hn({\u0275fac:hn}),jo=hn({__NG_ELEMENT_ID__:hn});let Tu=0;function Je(t){return Mr(()=>{const e=!0===t.standalone,i={},s={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===is.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Pn,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Sr.Emulated,id:"c"+Tu++,styles:t.styles||Pn,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.dependencies,o=t.features;return s.inputs=Zd(t.inputs,i),s.outputs=Zd(t.outputs),o&&o.forEach(a=>a(s)),s.directiveDefs=r?()=>("function"==typeof r?r():r).map(Kd).filter(Al):null,s.pipeDefs=r?()=>("function"==typeof r?r():r).map(gi).filter(Al):null,s})}function Kd(t){return fi(t)||Us(t)}function Al(t){return null!==t}function Nt(t){return Mr(()=>({type:t.type,bootstrap:t.bootstrap||Pn,declarations:t.declarations||Pn,imports:t.imports||Pn,exports:t.exports||Pn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Zd(t,n){if(null==t)return Ga;const e={};for(const i in t)if(t.hasOwnProperty(i)){let s=t[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),e[s]=i,n&&(n[s]=r)}return e}const Ae=Je;function Ds(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function fi(t){return t[Rc]||null}function Us(t){return t[Tl]||null}function gi(t){return t[Du]||null}function Gs(t,n){const e=t[El]||null;if(!e&&!0===n)throw new Error(`Type ${Wn(t)} does not have '\u0275mod' property.`);return e}function Fs(t){return Array.isArray(t)&&"object"==typeof t[1]}function Br(t){return Array.isArray(t)&&!0===t[1]}function Eu(t){return 0!=(8&t.flags)}function Nc(t){return 2==(2&t.flags)}function Yc(t){return 1==(1&t.flags)}function Vr(t){return null!==t.template}function tp(t){return 0!=(256&t[2])}function zo(t,n){return t.hasOwnProperty(kr)?t[kr]:null}class up{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Qn(){return Xd}function Xd(t){return t.type.prototype.ngOnChanges&&(t.setInput=dp),Hc}function Hc(){const t=th(this),n=t?.current;if(n){const e=t.previous;if(e===Ga)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function dp(t,n,e,i){const s=th(t)||function nh(t,n){return t[eh]=n}(t,{previous:Ga,current:null}),r=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[e],l=o[a];r[a]=new up(l&&l.currentValue,n,o===Ga),t[i]=n}Qn.ngInherit=!0;const eh="__ngSimpleChanges__";function th(t){return t[eh]||null}function Oi(t){for(;Array.isArray(t);)t=t[0];return t}function vo(t,n){return Oi(n[t])}function ir(t,n){return Oi(n[t.index])}function Pu(t,n){return t.data[n]}function Qa(t,n){return t[n]}function dr(t,n){const e=n[t];return Fs(e)?e:e[0]}function Wc(t){return 64==(64&t[2])}function Uo(t,n){return null==n?null:t[n]}function oh(t){t[18]=0}function Ru(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const an={lFrame:Vu(null),bindingsEnabled:!0};function Fu(){return an.bindingsEnabled}function $e(){return an.lFrame.lView}function Xn(){return an.lFrame.tView}function ut(t){return an.lFrame.contextLView=t,t[8]}function dt(t){return an.lFrame.contextLView=null,t}function Ji(){let t=lh();for(;null!==t&&64===t.type;)t=t.parent;return t}function lh(){return an.lFrame.currentTNode}function xr(t,n){const e=an.lFrame;e.currentTNode=t,e.isParent=n}function Yl(){return an.lFrame.isParent}function Xa(){an.lFrame.isParent=!1}function $s(){const t=an.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function el(){return an.lFrame.bindingIndex++}function wo(t){const n=an.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function dh(t,n){const e=an.lFrame;e.bindingIndex=e.bindingRootIndex=t,ao(n)}function ao(t){an.lFrame.currentDirectiveIndex=t}function Bl(t){const n=an.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function hh(){return an.lFrame.currentQueryIndex}function Hu(t){an.lFrame.currentQueryIndex=t}function Mp(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function Xe(t,n,e){if(e&en.SkipSelf){let s=n,r=t;for(;!(s=s.parent,null!==s||e&en.Host||(s=Mp(r),null===s||(r=r[15],10&s.type))););if(null===s)return!1;n=s,t=r}const i=an.lFrame=fh();return i.currentTNode=n,i.lView=t,!0}function Bu(t){const n=fh(),e=t[1];an.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function fh(){const t=an.lFrame,n=null===t?null:t.child;return null===n?Vu(t):n}function Vu(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function ti(){const t=an.lFrame;return an.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Go=ti;function zc(){const t=ti();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function qs(){return an.lFrame.selectedIndex}function $o(t){an.lFrame.selectedIndex=t}function Bi(){const t=an.lFrame;return Pu(t.tView,t.selectedIndex)}function rs(){an.lFrame.currentNamespace="svg"}function Vl(){!function ph(){an.lFrame.currentNamespace=null}()}function Dr(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{r.call(a)}finally{}}}else try{r.call(a)}finally{}}class Ul{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Gc(t,n,e){let i=0;for(;in){o=r-1;break}}}for(;r>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let zu=!0;function qc(t){const n=zu;return zu=t,n}let Pp=0;const lo={};function Gl(t,n){const e=Zo(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,$l(i.data,t),$l(n,null),$l(i.blueprint,null));const s=Ca(t,n),r=t.injectorIndex;if(gh(s)){const o=tl(s),a=Tr(s,n),l=a[1].data;for(let u=0;u<8;u++)n[r+u]=a[o+u]|l[o+u]}return n[r+8]=s,r}function $l(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Zo(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ca(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,s=n;for(;null!==s;){if(i=bh(s),null===i)return-1;if(e++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Nn(t,n,e){!function Kc(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(jo)&&(i=e[jo]),null==i&&(i=e[jo]=Pp++);const s=255&i;n.data[t+(s>>5)]|=1<=0?255&n:Jo:n}(e);if("function"==typeof r){if(!Xe(n,t,i))return i&en.Host?b(s,0,i):O(n,e,i,s);try{const o=r(i);if(null!=o||i&en.Optional)return o;yr()}finally{Go()}}else if("number"==typeof r){let o=null,a=Zo(t,n),l=-1,u=i&en.Host?n[16][6]:null;for((-1===a||i&en.SkipSelf)&&(l=-1===a?Ca(t,n):n[a+8],-1!==l&&jr(i,!1)?(o=n[1],a=tl(l),n=Tr(l,n)):a=-1);-1!==a;){const p=n[1];if(Si(r,a,p.data)){const g=de(a,n,e,o,i,u);if(g!==lo)return g}l=n[a+8],-1!==l&&jr(i,n[1].data[a+8]===u)&&Si(r,a,n)?(o=p,a=tl(l),n=Tr(l,n)):a=-1}}return s}function de(t,n,e,i,s,r){const o=n[1],a=o.data[t+8],p=Be(a,o,e,null==i?Nc(a)&&zu:i!=o&&0!=(3&a.type),s&en.Host&&r===a);return null!==p?Wt(n,o,p,a):lo}function Be(t,n,e,i,s){const r=t.providerIndexes,o=n.data,a=1048575&r,l=t.directiveStart,p=r>>20,C=s?a+p:t.directiveEnd;for(let A=i?a:a+p;A=l&&N.type===e)return A}if(s){const A=o[l];if(A&&Vr(A)&&A.type===e)return l}return null}function Wt(t,n,e,i){let s=t[e];const r=n.data;if(function xp(t){return t instanceof Ul}(s)){const o=s;o.resolving&&function za(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Ve(-200,`Circular dependency in DI detected for ${t}${e}`)}(function vn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ot(t)}(r[e]));const a=qc(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?wr(o.injectImpl):null;Xe(t,i,en.Default);try{s=t[e]=o.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Cp(t,n,e){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=n.type.prototype;if(i){const o=Xd(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o)}s&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,s),r&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,r),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,r))}(e,r[e],n)}finally{null!==l&&wr(l),qc(a),o.resolving=!1,Go()}}return s}function Si(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[kr]||_h(n),i=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==i;){const r=s[kr]||_h(s);if(r&&r!==e)return r;s=Object.getPrototypeOf(s)}return r=>new r})}function _h(t){return Ac(t)?()=>{const n=_h(st(t));return n&&n()}:zo(t)}function bh(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function os(t){return function m(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let s=0;for(;s{const i=function Rp(t){return function(...e){if(t){const i=t(...e);for(const s in i)this[s]=i[s]}}}(n);function s(...r){if(this instanceof s)return i.apply(this,r),this;const o=new s(...r);return a.annotation=o,a;function a(l,u,p){const g=l.hasOwnProperty(Zc)?l[Zc]:Object.defineProperty(l,Zc,{value:[]})[Zc];for(;g.length<=p;)g.push(null);return(g[p]=g[p]||[]).push(o),l}}return e&&(s.prototype=Object.create(e.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class je{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=ge({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function te(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?we(e,n):n(e))}function be(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Ie(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ke(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function $t(t,n,e,i){let s=t.length;if(s==n)t.push(e,i);else if(1===s)t.push(i,t[0]),t[0]=e;else{for(s--,t.push(t[s-1],t[s]);s>n;)t[s]=t[s-2],s--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function Fp(t,n){const e=vh(t,n);if(e>=0)return t[1|e]}function vh(t,n){return function pC(t,n,e){let i=0,s=t.length>>e;for(;s!==i;){const r=i+(s-i>>1),o=t[r<n?s=r:i=r+1}return~(s<((co=co||{})[co.Important=1]="Important",co[co.DashCase=2]="DashCase",co))();const m0=new Map;let AN=0;const _0="__ngContext__";function Er(t,n){Fs(n)?(t[_0]=n[20],function ON(t){m0.set(t[20],t)}(n)):t[_0]=n}function v0(t,n){return undefined(t,n)}function Wp(t){const n=t[3];return Br(n)?n[3]:n}function y0(t){return FC(t[13])}function w0(t){return FC(t[4])}function FC(t){for(;null!==t&&!Br(t);)t=t[4];return t}function Mh(t,n,e,i,s){if(null!=i){let r,o=!1;Br(i)?r=i:Fs(i)&&(o=!0,i=i[0]);const a=Oi(i);0===t&&null!==e?null==s?jC(n,e,a):$u(n,e,a,s||null,!0):1===t&&null!==e?$u(n,e,a,s||null,!0):2===t?function T0(t,n,e){const i=c_(t,n);i&&function e5(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,o):3===t&&n.destroyNode(a),null!=r&&function s5(t,n,e,i,s){const r=e[7];r!==Oi(e)&&Mh(n,t,i,r,s);for(let a=10;a0&&(t[e-1][4]=i[4]);const r=Ie(t,10+n);!function GN(t,n){zp(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const o=r[19];null!==o&&o.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function HC(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&zp(t,n,e,3,null,null),function KN(t){let n=t[13];if(!n)return C0(t[1],t);for(;n;){let e=null;if(Fs(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Fs(n)&&C0(n[1],n),n=n[3];null===n&&(n=t),Fs(n)&&C0(n[1],n),e=n&&n[4]}n=e}}(n)}}function C0(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function XN(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[s=u]():i[s=-u].unsubscribe(),r+=2}else{const o=i[s=e[r+1]];e[r].call(o)}if(null!==i){for(let r=s+1;rt,createScript:t=>t,createScriptURL:t=>t})}catch{}return h_}()?.createHTML(t)||t}function I0(){if(void 0===f_&&(f_=null,ri.trustedTypes))try{f_=ri.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return f_}function QC(t){return I0()?.createHTML(t)||t}function ex(t){return I0()?.createScriptURL(t)||t}class Ku{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class u5 extends Ku{getTypeName(){return"HTML"}}class d5 extends Ku{getTypeName(){return"Style"}}class h5 extends Ku{getTypeName(){return"Script"}}class f5 extends Ku{getTypeName(){return"URL"}}class p5 extends Ku{getTypeName(){return"ResourceURL"}}function ko(t){return t instanceof Ku?t.changingThisBreaksApplicationSecurity:t}function nl(t,n){const e=function m5(t){return t instanceof Ku&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class w5{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(qu(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class M5{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=qu(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=qu(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let s=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();P0.hasOwnProperty(e)&&!nx.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(ox(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const D5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,T5=/([^\#-~ |!])/g;function ox(t){return t.replace(/&/g,"&").replace(D5,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(T5,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let m_;function ax(t,n){let e=null;try{m_=m_||function tx(t){const n=new M5(t);return function S5(){try{return!!(new window.DOMParser).parseFromString(qu(""),"text/html")}catch{return!1}}()?new w5(n):n}(t);let i=n?String(n):"";e=m_.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=e.innerHTML,e=m_.getInertBodyElement(i)}while(i!==r);return qu((new x5).sanitizeChildren(F0(e)||e))}finally{if(e){const i=F0(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function F0(t){return"content"in t&&function E5(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var ki=(()=>((ki=ki||{})[ki.NONE=0]="NONE",ki[ki.HTML=1]="HTML",ki[ki.STYLE=2]="STYLE",ki[ki.SCRIPT=3]="SCRIPT",ki[ki.URL=4]="URL",ki[ki.RESOURCE_URL=5]="RESOURCE_URL",ki))();function N0(t){const n=Gp();return n?QC(n.sanitize(ki.HTML,t)||""):nl(t,"HTML")?QC(ko(t)):ax(function JC(){return void 0!==O0?O0:typeof document<"u"?document:void 0}(),Ot(t))}function H0(t){const n=Gp();if(n)return ex(n.sanitize(ki.RESOURCE_URL,t)||"");if(nl(t,"ResourceURL"))return ex(ko(t));throw new Ve(904,!1)}function Gp(){const t=$e();return t&&t[12]}const B0=new je("ENVIRONMENT_INITIALIZER"),lx=new je("INJECTOR",-1),cx=new je("INJECTOR_DEF_TYPES");class ux{get(n,e=Np){if(e===Np){const i=new Error(`NullInjectorError: No provider for ${Wn(n)}!`);throw i.name="NullInjectorError",i}return e}}function F5(...t){return{\u0275providers:dx(0,t)}}function dx(t,...n){const e=[],i=new Set;let s;return we(n,r=>{const o=r;V0(o,e,[],i)&&(s||(s=[]),s.push(o))}),void 0!==s&&hx(s,e),e}function hx(t,n){for(let e=0;e{n.push(r)})}}function V0(t,n,e,i){if(!(t=st(t)))return!1;let s=null,r=Dl(t);const o=!r&&fi(t);if(r||o){if(o&&!o.standalone)return!1;s=t}else{const l=t.ngModule;if(r=Dl(l),!r)return!1;s=l}const a=i.has(s);if(o){if(a)return!1;if(i.add(s),o.dependencies){const l="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const u of l)V0(u,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let u;i.add(s);try{we(r.imports,p=>{V0(p,n,e,i)&&(u||(u=[]),u.push(p))})}finally{}void 0!==u&&hx(u,n)}if(!a){const u=zo(s)||(()=>new s);n.push({provide:s,useFactory:u,deps:Pn},{provide:cx,useValue:s,multi:!0},{provide:B0,useValue:()=>fe(s),multi:!0})}const l=r.providers;null==l||a||we(l,p=>{n.push(p)})}}return s!==t&&void 0!==t.providers}const N5=hn({provide:String,useValue:hn});function j0(t){return null!==t&&"object"==typeof t&&N5 in t}function Zu(t){return"function"==typeof t}const W0=new je("Set Injector scope."),g_={},H5={};let z0;function __(){return void 0===z0&&(z0=new ux),z0}class eu{}class mx extends eu{constructor(n,e,i,s){super(),this.parent=e,this.source=i,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,G0(n,o=>this.processProvider(o)),this.records.set(lx,Sh(void 0,this)),s.has("environment")&&this.records.set(eu,Sh(void 0,this));const r=this.records.get(W0);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(cx.multi,Pn,en.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=yh(this),i=wr(void 0);try{return n()}finally{yh(e),wr(i)}}get(n,e=Np,i=en.Default){this.assertNotDestroyed();const s=yh(this),r=wr(void 0);try{if(!(i&en.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function z5(t){return"function"==typeof t||"object"==typeof t&&t instanceof je}(n)&&ro(n);a=l&&this.injectableDefInScope(l)?Sh(U0(n),g_):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&en.Self?__():this.parent).get(n,e=i&en.Optional&&e===Np?null:e)}catch(o){if("NullInjectorError"===o.name){if((o[o_]=o[o_]||[]).unshift(Wn(n)),s)throw o;return function fN(t,n,e,i){const s=t[o_];throw n[mC]&&s.unshift(n[mC]),t.message=function pN(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let s=Wn(n);if(Array.isArray(n))s=n.map(Wn).join(" -> ");else if("object"==typeof n){let r=[];for(let o in n)if(n.hasOwnProperty(o)){let a=n[o];r.push(o+":"+("string"==typeof a?JSON.stringify(a):Wn(a)))}s=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${s}]: ${t.replace(cN,"\n ")}`}("\n"+t.message,s,e,i),t.ngTokenPath=s,t[o_]=null,t}(o,n,"R3InjectorError",this.source)}throw o}finally{wr(r),yh(s)}}resolveInjectorInitializers(){const n=yh(this),e=wr(void 0);try{const i=this.get(B0.multi,Pn,en.Self);for(const s of i)s()}finally{yh(n),wr(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Wn(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ve(205,!1)}processProvider(n){let e=Zu(n=st(n))?n:st(n&&n.provide);const i=function V5(t){return j0(t)?Sh(void 0,t.useValue):Sh(gx(t),g_)}(n);if(Zu(n)||!0!==n.multi)this.records.get(e);else{let s=this.records.get(e);s||(s=Sh(void 0,g_,!0),s.factory=()=>u0(s.multi),this.records.set(e,s)),e=n,s.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===g_&&(e.value=H5,e.value=e.factory()),"object"==typeof e.value&&e.value&&function W5(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=st(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function U0(t){const n=ro(t),e=null!==n?n.factory:zo(t);if(null!==e)return e;if(t instanceof je)throw new Ve(204,!1);if(t instanceof Function)return function B5(t){const n=t.length;if(n>0)throw Ke(n,"?"),new Ve(204,!1);const e=function Kf(t){const n=t&&(t[Ua]||t[xu]);if(n){const e=function Zf(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Ve(204,!1)}function gx(t,n,e){let i;if(Zu(t)){const s=st(t);return zo(s)||U0(s)}if(j0(t))i=()=>st(t.useValue);else if(function px(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...u0(t.deps||[]));else if(function fx(t){return!(!t||!t.useExisting)}(t))i=()=>fe(st(t.useExisting));else{const s=st(t&&(t.useClass||t.provide));if(!function j5(t){return!!t.deps}(t))return zo(s)||U0(s);i=()=>new s(...u0(t.deps))}return i}function Sh(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function U5(t){return!!t.\u0275providers}function G0(t,n){for(const e of t)Array.isArray(e)?G0(e,n):U5(e)?G0(e.\u0275providers,n):n(e)}class _x{}class q5{resolveComponentFactory(n){throw function $5(t){const n=Error(`No component factory found for ${Wn(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Zl=(()=>{class t{}return t.NULL=new q5,t})();function K5(){return kh(Ji(),$e())}function kh(t,n){return new Ne(ir(t,n))}let Ne=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=K5,t})();function Z5(t){return t instanceof Ne?t.nativeElement:t}class $p{}let Qo=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function J5(){const t=$e(),e=dr(Ji().index,t);return(Fs(e)?e:t)[11]}(),t})(),Q5=(()=>{class t{}return t.\u0275prov=ge({token:t,providedIn:"root",factory:()=>null}),t})();class Ju{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const X5=new Ju("14.3.0"),$0={};function K0(t){return t.ngOriginalError}class Jl{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&K0(n);for(;e&&K0(e);)e=K0(e);return e||null}}function vx(t){return t.ownerDocument.defaultView}function Ql(t){return t instanceof Function?t():t}function wx(t,n,e){let i=t.length;for(;;){const s=t.indexOf(n,e);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const r=n.length;if(s+r===i||t.charCodeAt(s+r)<=32)return s}e=s+1}}const Mx="ng-template";function c6(t,n,e){let i=0;for(;ir?"":s[g+1].toLowerCase();const A=8&i?C:null;if(A&&-1!==wx(A,u,0)||2&i&&u!==C){if(Da(i))return!1;o=!0}}}}else{if(!o&&!Da(i)&&!Da(l))return!1;if(o&&Da(l))continue;o=!1,i=l|1&i}}return Da(i)||o}function Da(t){return 0==(1&t)}function h6(t,n,e,i){if(null===n)return-1;let s=0;if(i||!e){let r=!1;for(;s-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?s+="."+o:4&i&&(s+=" "+o);else""!==s&&!Da(o)&&(n+=Cx(r,s),s=""),i=o,r=r||!Da(i);e++}return""!==s&&(n+=Cx(r,s)),n}const Tn={};function W(t){xx(Xn(),$e(),qs()+t,!1)}function xx(t,n,e,i){if(!i)if(3==(3&n[2])){const r=t.preOrderCheckHooks;null!==r&&Uc(n,r,e)}else{const r=t.preOrderHooks;null!==r&&jl(n,r,0,e)}$o(e)}function Ax(t,n=null,e=null,i){const s=Lx(t,n,e,i);return s.resolveInjectorInitializers(),s}function Lx(t,n=null,e=null,i,s=new Set){const r=[e||Pn,F5(t)];return i=i||("object"==typeof t?void 0:Wn(t)),new mx(r,n||__(),i||null,s)}let as=(()=>{class t{static create(e,i){if(Array.isArray(e))return Ax({name:""},i,e,"");{const s=e.name??"";return Ax({name:s},e.parent,e.providers,s)}}}return t.THROW_IF_NOT_FOUND=Np,t.NULL=new ux,t.\u0275prov=ge({token:t,providedIn:"any",factory:()=>fe(lx)}),t.__NG_ELEMENT_ID__=-1,t})();function L(t,n=en.Default){const e=$e();return null===e?fe(t,n):H(Ji(),e,st(t),n)}function il(){throw new Error("invalid")}function v_(t,n){return t<<17|n<<2}function Ta(t){return t>>17&32767}function ew(t){return 2|t}function Xl(t){return(131068&t)>>2}function tw(t,n){return-131069&t|n<<2}function nw(t){return 1|t}function qx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&xx(t,n,22,!1),e(i,s)}finally{$o(r)}}function Zx(t,n,e){if(Eu(n)){const s=n.directiveEnd;for(let r=n.directiveStart;r0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,s,o)}}function iD(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function sD(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function c7(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&_w(e)}}function _w(t){for(let i=y0(t);null!==i;i=w0(i))for(let s=10;s0&&_w(r)}const e=t[1].components;if(null!==e)for(let i=0;i0&&_w(s)}}function g7(t,n){const e=dr(n,t),i=e[1];(function _7(t,n){for(let e=n.length;e-1&&(k0(n,i),Ie(e,i))}this._attachedToViewContainer=!1}HC(this._lView[1],this._lView)}onDestroy(n){Qx(this._lView[1],this._lView,null,n)}markForCheck(){bw(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){C_(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ve(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qN(t,n){zp(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Ve(902,!1);this._appRef=n}}class b7 extends qp{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;C_(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class ww extends Zl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=fi(n);return new Kp(e,this.ngModule)}}function hD(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class y7{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const s=this.injector.get(n,$0,i);return s!==$0||e===$0?s:this.parentInjector.get(n,e,i)}}class Kp extends _x{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function b6(t){return t.map(_6).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return hD(this.componentDef.inputs)}get outputs(){return hD(this.componentDef.outputs)}create(n,e,i,s){let r=(s=s||this.ngModule)instanceof eu?s:s?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const o=r?new y7(n,r):n,a=o.get($p,null);if(null===a)throw new Ve(407,!1);const l=o.get(Q5,null),u=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",g=i?function Q6(t,n,e){return t.selectRootElement(n,e===Sr.ShadowDom)}(u,i,this.componentDef.encapsulation):S0(u,p,function v7(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(p)),C=this.componentDef.onPush?288:272,A=pw(0,null,null,1,0,null,null,null,null,null),N=M_(null,A,null,C,null,null,a,u,l,o,null);let j,$;Bu(N);try{const ee=function S7(t,n,e,i,s,r){const o=e[1];e[22]=t;const l=Dh(o,22,2,"#host",null),u=l.mergedAttrs=n.hostAttrs;null!==u&&(x_(l,u,!0),null!==t&&(Gc(s,t,u),null!==l.classes&&A0(s,t,l.classes),null!==l.styles&&ZC(s,t,l.styles)));const p=i.createRenderer(t,n),g=M_(e,Jx(n),null,n.onPush?32:16,e[22],l,i,p,r||null,null,null);return o.firstCreatePass&&(Nn(Gl(l,e),o,n.type),sD(o,l),rD(l,e.length,1)),k_(e,g),e[22]=g}(g,this.componentDef,N,a,u);if(g)if(i)Gc(u,g,["ng-version",X5.full]);else{const{attrs:ue,classes:ce}=function v6(t){const n=[],e=[];let i=1,s=2;for(;i0&&A0(u,g,ce.join(" "))}if($=Pu(A,22),void 0!==e){const ue=$.projection=[];for(let ce=0;ce=0;i--){const s=t[i];s.hostVars=n+=s.hostVars,s.hostAttrs=$c(s.hostAttrs,e=$c(e,s.hostAttrs))}}(i)}function Mw(t){return t===Ga?{}:t===Pn?[]:t}function D7(t,n){const e=t.viewQuery;t.viewQuery=e?(i,s)=>{n(i,s),e(i,s)}:n}function T7(t,n){const e=t.contentQueries;t.contentQueries=e?(i,s,r)=>{n(i,s,r),e(i,s,r)}:n}function E7(t,n){const e=t.hostBindings;t.hostBindings=e?(i,s)=>{n(i,s),e(i,s)}:n}let T_=null;function Qu(){if(!T_){const t=ri.Symbol;if(t&&t.iterator)T_=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Oi(Le[i.index])):i.index;let Ce=null;if(!a&&l&&(Ce=function V7(t,n,e,i){const s=t.cleanup;if(null!=s)for(let r=0;rl?a[l]:null}"string"==typeof o&&(r+=2)}return null}(t,n,s,i.index)),null!==Ce)(Ce.__ngLastListenerFn__||Ce).__ngNextListenerFn__=r,Ce.__ngLastListenerFn__=r,A=!1;else{r=xD(i,n,g,r,!1);const Le=e.listen(ee,s,r);C.push(r,Le),p&&p.push(s,ce,ue,ue+1)}}else r=xD(i,n,g,r,!1);const N=i.outputs;let j;if(A&&null!==N&&(j=N[s])){const $=j.length;if($)for(let ee=0;ee<$;ee+=2){const Ue=n[j[ee]][j[ee+1]].subscribe(r),tt=C.length;C.push(r,Ue),p&&p.push(s,i.index,tt,-(tt+1))}}}function CD(t,n,e,i){try{return!1!==e(i)}catch(s){return dD(t,s),!1}}function xD(t,n,e,i,s){return function r(o){if(o===Function)return i;bw(2&t.flags?dr(t.index,n):n);let l=CD(n,0,i,o),u=r.__ngNextListenerFn__;for(;u;)l=CD(n,0,u,o)&&l,u=u.__ngNextListenerFn__;return s&&!1===l&&(o.preventDefault(),o.returnValue=!1),l}}function Se(t=1){return function ju(t){return(an.lFrame.contextLView=function Sp(t,n){for(;t>0;)n=n[15],t--;return n}(t,an.lFrame.contextLView))[8]}(t)}function j7(t,n){let e=null;const i=function f6(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let s=0;s=0}const Ks={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function FD(t){return t.substring(Ks.key,Ks.keyEnd)}function ND(t,n){const e=Ks.textEnd;return e===n?-1:(n=Ks.keyEnd=function K7(t,n,e){for(;n32;)n++;return n}(t,Ks.key=n,e),Yh(t,n,e))}function Yh(t,n,e){for(;n=0;e=ND(n,e))$n(t,FD(n),!0)}function Ea(t,n,e,i){const s=$e(),r=Xn(),o=wo(2);r.firstUpdatePass&&zD(r,t,o,i),n!==Tn&&Ar(s,o,n)&&GD(r,r.data[qs()],s,s[11],t,s[o+1]=function rY(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Wn(ko(t)))),t}(n,e),i,o)}function Aa(t,n,e,i){const s=Xn(),r=wo(2);s.firstUpdatePass&&zD(s,null,r,i);const o=$e();if(e!==Tn&&Ar(o,r,e)){const a=s.data[qs()];if(qD(a,i)&&!WD(s,r)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=vr(l,e||"")),kw(s,a,o,e,i)}else!function sY(t,n,e,i,s,r,o,a){s===Tn&&(s=Pn);let l=0,u=0,p=0=t.expandoStartIndex}function zD(t,n,e,i){const s=t.data;if(null===s[e+1]){const r=s[qs()],o=WD(t,e);qD(r,i)&&null===n&&!o&&(n=!1),n=function X7(t,n,e,i){const s=Bl(t);let r=i?n.residualClasses:n.residualStyles;if(null===s)0===(i?n.classBindings:n.styleBindings)&&(e=Xp(e=Dw(null,t,n,e,i),n.attrs,i),r=null);else{const o=n.directiveStylingLast;if(-1===o||t[o]!==s)if(e=Dw(s,t,n,e,i),null===r){let l=function eY(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Xl(i))return t[Ta(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Dw(null,t,n,l[1],i),l=Xp(l,n.attrs,i),function tY(t,n,e,i){t[Ta(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function nY(t,n,e){let i;const s=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(u=!0)}else p=e;if(s)if(0!==l){const C=Ta(t[a+1]);t[i+1]=v_(C,a),0!==C&&(t[C+1]=tw(t[C+1],i)),t[a+1]=function Y6(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=v_(a,0),0!==a&&(t[a+1]=tw(t[a+1],i)),a=i;else t[i+1]=v_(l,0),0===a?a=i:t[l+1]=tw(t[l+1],i),l=i;u&&(t[i+1]=ew(t[i+1])),RD(t,p,i,!0),RD(t,p,i,!1),function z7(t,n,e,i,s){const r=s?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&vh(r,n)>=0&&(e[i+1]=nw(e[i+1]))}(n,p,t,i,r),o=v_(a,l),r?n.classBindings=o:n.styleBindings=o}(s,r,n,e,o,i)}}function Dw(t,n,e,i,s){let r=null;const o=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[s],u=Array.isArray(l),p=u?l[1]:l,g=null===p;let C=e[s+1];C===Tn&&(C=g?Pn:void 0);let A=g?Fp(C,i):p===i?C:void 0;if(u&&!L_(A)&&(A=Fp(l,i)),L_(A)&&(a=A,o))return a;const N=t[s+1];s=o?Ta(N):Xl(N)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(a=Fp(l,i))}return a}function L_(t){return void 0!==t}function qD(t,n){return 0!=(t.flags&(n?16:32))}function P(t,n=""){const e=$e(),i=Xn(),s=t+22,r=i.firstCreatePass?Dh(i,s,1,n,null):i.data[s],o=e[s]=function M0(t,n){return t.createText(n)}(e[11],n);u_(i,e,o,r),xr(r,!1)}function oi(t){return Rn("",t,""),oi}function Rn(t,n,e){const i=$e(),s=Ah(i,t,n,e);return s!==Tn&&ec(i,qs(),s),Rn}function Hh(t,n,e,i,s){const r=$e(),o=Lh(r,t,n,e,i,s);return o!==Tn&&ec(r,qs(),o),Hh}function Tw(t,n,e){Aa($n,al,Ah($e(),t,n,e),!0)}function ea(t,n,e){const i=$e();return Ar(i,el(),n)&&Co(Xn(),Bi(),i,t,n,i[11],e,!0),ea}function O_(t,n,e){const i=$e();if(Ar(i,el(),n)){const r=Xn(),o=Bi();Co(r,o,i,t,n,uD(Bl(r.data),o,i),e,!0)}return O_}const ed=void 0;var kY=["en",[["a","p"],["AM","PM"],ed],[["AM","PM"],ed,ed],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ed,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ed,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ed,"{1} 'at' {0}",ed],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function SY(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Bh={};function zr(t){const n=function CY(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=hT(n);if(e)return e;const i=n.split("-")[0];if(e=hT(i),e)return e;if("en"===i)return kY;throw new Ve(701,!1)}function hT(t){return t in Bh||(Bh[t]=ri.ng&&ri.ng.common&&ri.ng.common.locales&&ri.ng.common.locales[t]),Bh[t]}var Dt=(()=>((Dt=Dt||{})[Dt.LocaleId=0]="LocaleId",Dt[Dt.DayPeriodsFormat=1]="DayPeriodsFormat",Dt[Dt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Dt[Dt.DaysFormat=3]="DaysFormat",Dt[Dt.DaysStandalone=4]="DaysStandalone",Dt[Dt.MonthsFormat=5]="MonthsFormat",Dt[Dt.MonthsStandalone=6]="MonthsStandalone",Dt[Dt.Eras=7]="Eras",Dt[Dt.FirstDayOfWeek=8]="FirstDayOfWeek",Dt[Dt.WeekendRange=9]="WeekendRange",Dt[Dt.DateFormat=10]="DateFormat",Dt[Dt.TimeFormat=11]="TimeFormat",Dt[Dt.DateTimeFormat=12]="DateTimeFormat",Dt[Dt.NumberSymbols=13]="NumberSymbols",Dt[Dt.NumberFormats=14]="NumberFormats",Dt[Dt.CurrencyCode=15]="CurrencyCode",Dt[Dt.CurrencySymbol=16]="CurrencySymbol",Dt[Dt.CurrencyName=17]="CurrencyName",Dt[Dt.Currencies=18]="Currencies",Dt[Dt.Directionality=19]="Directionality",Dt[Dt.PluralCase=20]="PluralCase",Dt[Dt.ExtraData=21]="ExtraData",Dt))();const Vh="en-US";let fT=Vh;function Lw(t,n,e,i,s){if(t=st(t),Array.isArray(t))for(let r=0;r>20;if(Zu(t)||!t.multi){const A=new Ul(l,s,L),N=Iw(a,n,s?p:p+C,g);-1===N?(Nn(Gl(u,o),r,a),Ow(r,t,n.length),n.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),e.push(A),o.push(A)):(e[N]=A,o[N]=A)}else{const A=Iw(a,n,p+C,g),N=Iw(a,n,p,p+C),j=A>=0&&e[A],$=N>=0&&e[N];if(s&&!$||!s&&!j){Nn(Gl(u,o),r,a);const ee=function MH(t,n,e,i,s){const r=new Ul(t,e,L);return r.multi=[],r.index=n,r.componentProviders=0,YT(r,s,i&&!e),r}(s?wH:yH,e.length,s,i,l);!s&&$&&(e[N].providerFactory=ee),Ow(r,t,n.length,0),n.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),e.push(ee),o.push(ee)}else Ow(r,t,A>-1?A:N,YT(e[s?N:A],l,!s&&i));!s&&i&&$&&e[N].componentProviders++}}}function Ow(t,n,e,i){const s=Zu(n),r=function Y5(t){return!!t.useClass}(n);if(s||r){const l=(r?st(n.useClass):n).prototype.ngOnDestroy;if(l){const u=t.destroyHooks||(t.destroyHooks=[]);if(!s&&n.multi){const p=u.indexOf(e);-1===p?u.push(e,[i,l]):u[p+1].push(i,l)}else u.push(e,l)}}}function YT(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Iw(t,n,e,i){for(let s=e;s{e.providersResolver=(i,s)=>function vH(t,n,e){const i=Xn();if(i.firstCreatePass){const s=Vr(t);Lw(e,i.data,i.blueprint,s,!0),Lw(n,i.data,i.blueprint,s,!1)}}(i,s?s(t):t,n)}}class td{}class HT{}class BT extends td{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ww(this);const i=Gs(n);this._bootstrapComponents=Ql(i.bootstrap),this._r3Injector=Lx(n,e,[{provide:td,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver}],Wn(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Rw extends HT{constructor(n){super(),this.moduleType=n}create(n){return new BT(this.moduleType,n)}}class kH extends td{constructor(n,e,i){super(),this.componentFactoryResolver=new ww(this),this.instance=null;const s=new mx([...n,{provide:td,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver}],e||__(),i,new Set(["environment"]));this.injector=s,s.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function N_(t,n,e=null){return new kH(t,n,e).injector}let CH=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=dx(0,e.type),s=i.length>0?N_([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,s)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=ge({token:t,providedIn:"environment",factory:()=>new t(fe(eu))}),t})();function VT(t){t.getStandaloneInjector=n=>n.get(CH).getOrCreateStandaloneInjector(t)}function ls(t,n,e){const i=$s()+t,s=$e();return s[i]===Tn?rl(s,i,e?n.call(e):n()):function Jp(t,n){return t[n]}(s,i)}function nd(t,n,e,i){return qT($e(),$s(),t,n,e,i)}function jh(t,n,e,i,s){return KT($e(),$s(),t,n,e,i,s)}function rm(t,n){const e=t[n];return e===Tn?void 0:e}function qT(t,n,e,i,s,r){const o=n+e;return Ar(t,o,s)?rl(t,o+1,r?i.call(r,s):i(s)):rm(t,o+1)}function KT(t,n,e,i,s,r,o){const a=n+e;return Xu(t,a,s,r)?rl(t,a+2,o?i.call(o,s,r):i(s,r)):rm(t,a+2)}function ZT(t,n,e,i,s,r,o,a){const l=n+e;return function E_(t,n,e,i,s){const r=Xu(t,n,e,i);return Ar(t,n+2,s)||r}(t,l,s,r,o)?rl(t,l+3,a?i.call(a,s,r,o):i(s,r,o)):rm(t,l+3)}function xo(t,n){const e=Xn();let i;const s=t+22;e.firstCreatePass?(i=function VH(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[s]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(s,i.onDestroy)):i=e.data[s];const r=i.factory||(i.factory=zo(i.type)),o=wr(L);try{const a=qc(!1),l=r();return qc(a),function Y7(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,$e(),s,l),l}finally{wr(o)}}function ll(t,n,e){const i=t+22,s=$e(),r=Qa(s,i);return om(s,i)?qT(s,$s(),n,r.transform,e,r):r.transform(e)}function Nw(t,n,e,i){const s=t+22,r=$e(),o=Qa(r,s);return om(r,s)?KT(r,$s(),n,o.transform,e,i,o):o.transform(e,i)}function om(t,n){return t[1].data[n].pure}function Yw(t){return n=>{setTimeout(t,void 0,n)}}const _t=class zH extends Oe{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let s=n,r=e||(()=>null),o=i;if(n&&"object"==typeof n){const l=n;s=l.next?.bind(l),r=l.error?.bind(l),o=l.complete?.bind(l)}this.__isAsync&&(r=Yw(r),s&&(s=Yw(s)),o&&(o=Yw(o)));const a=super.subscribe({next:s,error:r,complete:o});return n instanceof M&&n.add(a),a}};function UH(){return this._results[Qu()]()}class La{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Qu(),i=La.prototype;i[e]||(i[e]=UH)}get changes(){return this._changes||(this._changes=new _t)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const s=te(n);(this._changesDetected=!function U(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=qH,t})();const GH=bi,$H=class extends GH{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,s=M_(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);s[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(s[19]=o.createEmbeddedView(i)),dw(i,s,n),new qp(s)}};function qH(){return Y_(Ji(),$e())}function Y_(t,n){return 4&t.type?new $H(n,t,kh(t,n)):null}let Pi=(()=>{class t{}return t.__NG_ELEMENT_ID__=KH,t})();function KH(){return nE(Ji(),$e())}const ZH=Pi,eE=class extends ZH{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return kh(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ca(this._hostTNode,this._hostLView);if(gh(n)){const e=Tr(n,this._hostLView),i=tl(n);return new sr(e[1].data[i+8],e)}return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=tE(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let s,r;"number"==typeof i?s=i:null!=i&&(s=i.index,r=i.injector);const o=n.createEmbeddedView(e||{},r);return this.insert(o,s),o}createComponent(n,e,i,s,r){const o=n&&!function x(t){return"function"==typeof t}(n);let a;if(o)a=e;else{const g=e||{};a=g.index,i=g.injector,s=g.projectableNodes,r=g.environmentInjector||g.ngModuleRef}const l=o?n:new Kp(fi(n)),u=i||this.parentInjector;if(!r&&null==l.ngModule){const C=(o?u:this.parentInjector).get(eu,null);C&&(r=C)}const p=l.create(u,s,void 0,r);return this.insert(p.hostView,a),p}insert(n,e){const i=n._lView,s=i[1];if(function mp(t){return Br(t[3])}(i)){const p=this.indexOf(n);if(-1!==p)this.detach(p);else{const g=i[3],C=new eE(g,g[6],g[3]);C.detach(C.indexOf(n))}}const r=this._adjustIndex(e),o=this._lContainer;!function ZN(t,n,e,i){const s=10+i,r=e.length;i>0&&(e[s-1][4]=n),i0)i.push(o[a/2]);else{const u=r[a+1],p=n[-l];for(let g=10;g{class t{constructor(e){this.appInits=e,this.resolve=B_,this.reject=B_,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let s=0;s{r.subscribe({complete:a,error:l})});e.push(o)}}Promise.all(e).then(()=>{i()}).catch(s=>{this.reject(s)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(fe(lm,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Uh=new je("AppId",{providedIn:"root",factory:function xE(){return`${Kw()}${Kw()}${Kw()}`}});function Kw(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const DE=new je("Platform Initializer"),j_=new je("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),TE=new je("appBootstrapListener"),hs=new je("AnimationModuleType");let k8=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const cl=new je("LocaleId",{providedIn:"root",factory:()=>Gi(cl,en.Optional|en.SkipSelf)||function C8(){return typeof $localize<"u"&&$localize.locale||Vh}()});class D8{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Zw=(()=>{class t{compileModuleSync(e){return new Rw(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=Ql(Gs(e).declarations).reduce((o,a)=>{const l=fi(a);return l&&o.push(new Kp(l)),o},[]);return new D8(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const A8=(()=>Promise.resolve(0))();function Jw(t){typeof Zone>"u"?A8.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Vt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _t(!1),this.onMicrotaskEmpty=new _t(!1),this.onStable=new _t(!1),this.onError=new _t(!1),typeof Zone>"u")throw new Ve(908,!1);Zone.assertZonePatched();const s=this;if(s._nesting=0,s._outer=s._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const r=Zone.AsyncStackTaggingZoneSpec;s._inner=s._inner.fork(new r("Angular"))}Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&e,s.shouldCoalesceRunChangeDetection=i,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function L8(){let t=ri.requestAnimationFrame,n=ri.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function P8(t){const n=()=>{!function I8(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ri,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Xw(t),t.isCheckStableRunning=!0,Qw(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Xw(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,s,r,o,a)=>{try{return LE(t),e.invokeTask(s,r,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),OE(t)}},onInvoke:(e,i,s,r,o,a,l)=>{try{return LE(t),e.invoke(s,r,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),OE(t)}},onHasTask:(e,i,s,r)=>{e.hasTask(s,r),i===s&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,Xw(t),Qw(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,s,r)=>(e.handleError(s,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vt.isInAngularZone())throw new Ve(909,!1)}static assertNotInAngularZone(){if(Vt.isInAngularZone())throw new Ve(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,s){const r=this._inner,o=r.scheduleEventTask("NgZoneEvent: "+s,n,O8,B_,B_);try{return r.runTask(o,e,i)}finally{r.cancelTask(o)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const O8={};function Qw(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Xw(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function LE(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function OE(t){t._nesting--,Qw(t)}class R8{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _t,this.onMicrotaskEmpty=new _t,this.onStable=new _t,this.onError=new _t}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,s){return n.apply(e,i)}}const IE=new je(""),W_=new je("");let n1,e1=(()=>{class t{constructor(e,i,s){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,n1||(function F8(t){n1=t}(s),s.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Vt.assertNotInAngularZone(),Jw(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Jw(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,s){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:s})}whenStable(e,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,s){return[]}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt),fe(t1),fe(W_))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),t1=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return n1?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),su=null;const PE=new je("AllowMultipleToken"),s1=new je("PlatformDestroyListeners");class RE{constructor(n,e){this.name=n,this.token=e}}function NE(t,n,e=[]){const i=`Platform: ${n}`,s=new je(i);return(r=[])=>{let o=r1();if(!o||o.injector.get(PE,!1)){const a=[...e,...r,{provide:s,useValue:!0}];t?t(a):function H8(t){if(su&&!su.get(PE,!1))throw new Ve(400,!1);su=t;const n=t.get(HE);(function FE(t){const n=t.get(DE,null);n&&n.forEach(e=>e())})(t)}(function YE(t=[],n){return as.create({name:n,providers:[{provide:W0,useValue:"platform"},{provide:s1,useValue:new Set([()=>su=null])},...t]})}(a,i))}return function V8(t){const n=r1();if(!n)throw new Ve(401,!1);return n}()}}function r1(){return su?.get(HE)??null}let HE=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const s=function VE(t,n){let e;return e="noop"===t?new R8:("zone.js"===t?void 0:t)||new Vt(n),e}(i?.ngZone,function BE(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),r=[{provide:Vt,useValue:s}];return s.run(()=>{const o=as.create({providers:r,parent:this.injector,name:e.moduleType.name}),a=e.create(o),l=a.injector.get(Jl,null);if(!l)throw new Ve(402,!1);return s.runOutsideAngular(()=>{const u=s.onError.subscribe({next:p=>{l.handleError(p)}});a.onDestroy(()=>{z_(this._modules,a),u.unsubscribe()})}),function jE(t,n,e){try{const i=e();return Qp(i)?i.catch(s=>{throw n.runOutsideAngular(()=>t.handleError(s)),s}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(l,s,()=>{const u=a.injector.get(V_);return u.runInitializers(),u.donePromise.then(()=>(function pT(t){zs(t,"Expected localeId to be defined"),"string"==typeof t&&(fT=t.toLowerCase().replace(/_/g,"-"))}(a.injector.get(cl,Vh)||Vh),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const s=WE({},i);return function N8(t,n,e){const i=new Rw(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,s))}_moduleDoBootstrap(e){const i=e.injector.get(Gh);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!e.instance.ngDoBootstrap)throw new Ve(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ve(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(s1,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(fe(as))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function WE(t,n){return Array.isArray(n)?n.reduce(WE,t):{...t,...n}}let Gh=(()=>{class t{constructor(e,i,s){this._zone=e,this._injector=i,this._exceptionHandler=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const r=new wn(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),o=new wn(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{Vt.assertNotInAngularZone(),Jw(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const u=this._zone.onUnstable.subscribe(()=>{Vt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});this.isStable=St(r,o.pipe(jt()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const s=e instanceof _x;if(!this._injector.get(V_).done)throw!s&&function $a(t){const n=fi(t)||Us(t)||gi(t);return null!==n&&n.standalone}(e),new Ve(405,false);let o;o=s?e:this._injector.get(Zl).resolveComponentFactory(e),this.componentTypes.push(o.componentType);const a=function Y8(t){return t.isBoundToModule}(o)?void 0:this._injector.get(td),u=o.create(as.NULL,[],i||o.selector,a),p=u.location.nativeElement,g=u.injector.get(IE,null);return g?.registerApplication(p),u.onDestroy(()=>{this.detachView(u.hostView),z_(this.components,u),g?.unregisterApplication(p)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new Ve(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;z_(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(TE,[]).concat(this._bootstrapListeners).forEach(s=>s(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>z_(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Ve(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt),fe(eu),fe(Jl))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function z_(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let UE=!0,Ln=(()=>{class t{}return t.__NG_ELEMENT_ID__=z8,t})();function z8(t){return function U8(t,n,e){if(Nc(t)&&!e){const i=dr(t.index,n);return new qp(i,i)}return 47&t.type?new qp(n[16],n):null}(Ji(),$e(),16==(16&t))}class ZE{constructor(){}supports(n){return Zp(n)}create(n){return new J8(n)}}const Z8=(t,n)=>n;class J8{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||Z8}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,s=0,r=null;for(;e||i;){const o=!i||e&&e.currentIndex{o=this._trackByFn(s,a),null!==e&&Object.is(e.trackById,o)?(i&&(e=this._verifyReinsertion(e,a,o,s)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,o,s),i=!0),e=e._next,s++}),this.length=s;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,s){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,s)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,s)):n=this._addAfter(new Q8(e,i),r,s),n}_verifyReinsertion(n,e,i,s){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,s):n.currentIndex!=s&&(n.currentIndex=s,this._addToMoves(n,s)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const s=n._prevRemoved,r=n._nextRemoved;return null===s?this._removalsHead=r:s._nextRemoved=r,null===r?this._removalsTail=s:r._prevRemoved=s,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const s=null===e?this._itHead:e._next;return n._next=s,n._prev=e,null===s?this._itTail=n:s._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new JE),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new JE),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Q8{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class X8{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class JE{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new X8,this.map.set(e,i)),i.add(n)}get(n,e){const s=this.map.get(n);return s?s.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function QE(t,n,e){const i=t.previousIndex;if(null===i)return i;let s=0;return e&&i{if(e&&e.key===s)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(s,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const s=this._records.get(n);this._maybeAddToChanges(s,e);const r=s._prev,o=s._next;return r&&(r._next=o),o&&(o._prev=r),s._next=null,s._prev=null,s}const i=new tB(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class tB{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function eA(){return new nc([new ZE])}let nc=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const s=i.factories.slice();e=e.concat(s)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||eA()),deps:[[t,new ql,new xa]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(null!=i)return i;throw new Ve(901,!1)}}return t.\u0275prov=ge({token:t,providedIn:"root",factory:eA}),t})();function tA(){return new cm([new XE])}let cm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const s=i.factories.slice();e=e.concat(s)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||tA()),deps:[[t,new ql,new xa]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(i)return i;throw new Ve(901,!1)}}return t.\u0275prov=ge({token:t,providedIn:"root",factory:tA}),t})();const sB=NE(null,"core",[]);let rB=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(fe(Gh))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();function ic(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let $_=null;function ul(){return $_}const cn=new je("DocumentToken");let q_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return function cB(){return fe(nA)}()},providedIn:"platform"}),t})();const uB=new je("Location Initialized");let nA=(()=>{class t extends q_{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ul().getBaseHref(this._doc)}onPopState(e){const i=ul().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=ul().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,s){iA()?this._history.pushState(e,i,s):this.location.hash=s}replaceState(e,i,s){iA()?this._history.replaceState(e,i,s):this.location.hash=s}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:function(){return function dB(){return new nA(fe(cn))}()},providedIn:"platform"}),t})();function iA(){return!!window.history.pushState}function u1(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function sA(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function sc(t){return t&&"?"!==t[0]?"?"+t:t}let sd=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return Gi(rA)},providedIn:"root"}),t})();const um=new je("appBaseHref");let rA=(()=>{class t extends sd{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Gi(cn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return u1(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+sc(this._platformLocation.search),s=this._platformLocation.hash;return s&&e?`${i}${s}`:i}pushState(e,i,s,r){const o=this.prepareExternalUrl(s+sc(r));this._platformLocation.pushState(e,i,o)}replaceState(e,i,s,r){const o=this.prepareExternalUrl(s+sc(r));this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(q_),fe(um,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hB=(()=>{class t extends sd{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=u1(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,s,r){let o=this.prepareExternalUrl(s+sc(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,i,o)}replaceState(e,i,s,r){let o=this.prepareExternalUrl(s+sc(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(q_),fe(um,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),dm=(()=>{class t{constructor(e){this._subject=new _t,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=sA(oA(i)),this._locationStrategy.onPopState(s=>{this._subject.emit({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+sc(i))}normalize(e){return t.stripTrailingSlash(function pB(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,oA(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",s=null){this._locationStrategy.pushState(s,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+sc(i)),s)}replaceState(e,i="",s=null){this._locationStrategy.replaceState(s,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+sc(i)),s)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(s=>s(e,i))}subscribe(e,i,s){return this._subject.subscribe({next:e,error:i,complete:s})}}return t.normalizeQueryParams=sc,t.joinWithSlash=u1,t.stripTrailingSlash=sA,t.\u0275fac=function(e){return new(e||t)(fe(sd))},t.\u0275prov=ge({token:t,factory:function(){return function fB(){return new dm(fe(sd))}()},providedIn:"root"}),t})();function oA(t){return t.replace(/\/index.html$/,"")}var As=(()=>((As=As||{})[As.Format=0]="Format",As[As.Standalone=1]="Standalone",As))(),ni=(()=>((ni=ni||{})[ni.Narrow=0]="Narrow",ni[ni.Abbreviated=1]="Abbreviated",ni[ni.Wide=2]="Wide",ni[ni.Short=3]="Short",ni))(),fs=(()=>((fs=fs||{})[fs.Short=0]="Short",fs[fs.Medium=1]="Medium",fs[fs.Long=2]="Long",fs[fs.Full=3]="Full",fs))(),rn=(()=>((rn=rn||{})[rn.Decimal=0]="Decimal",rn[rn.Group=1]="Group",rn[rn.List=2]="List",rn[rn.PercentSign=3]="PercentSign",rn[rn.PlusSign=4]="PlusSign",rn[rn.MinusSign=5]="MinusSign",rn[rn.Exponential=6]="Exponential",rn[rn.SuperscriptingExponent=7]="SuperscriptingExponent",rn[rn.PerMille=8]="PerMille",rn[rn.Infinity=9]="Infinity",rn[rn.NaN=10]="NaN",rn[rn.TimeSeparator=11]="TimeSeparator",rn[rn.CurrencyDecimal=12]="CurrencyDecimal",rn[rn.CurrencyGroup=13]="CurrencyGroup",rn))();function K_(t,n){return na(zr(t)[Dt.DateFormat],n)}function Z_(t,n){return na(zr(t)[Dt.TimeFormat],n)}function J_(t,n){return na(zr(t)[Dt.DateTimeFormat],n)}function ta(t,n){const e=zr(t),i=e[Dt.NumberSymbols][n];if(typeof i>"u"){if(n===rn.CurrencyDecimal)return e[Dt.NumberSymbols][rn.Decimal];if(n===rn.CurrencyGroup)return e[Dt.NumberSymbols][rn.Group]}return i}function lA(t){if(!t[Dt.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Dt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function na(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function h1(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const DB=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,hm={},TB=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Zs=(()=>((Zs=Zs||{})[Zs.Short=0]="Short",Zs[Zs.ShortGMT=1]="ShortGMT",Zs[Zs.Long=2]="Long",Zs[Zs.Extended=3]="Extended",Zs))(),un=(()=>((un=un||{})[un.FullYear=0]="FullYear",un[un.Month=1]="Month",un[un.Date=2]="Date",un[un.Hours=3]="Hours",un[un.Minutes=4]="Minutes",un[un.Seconds=5]="Seconds",un[un.FractionalSeconds=6]="FractionalSeconds",un[un.Day=7]="Day",un))(),Hn=(()=>((Hn=Hn||{})[Hn.DayPeriods=0]="DayPeriods",Hn[Hn.Days=1]="Days",Hn[Hn.Months=2]="Months",Hn[Hn.Eras=3]="Eras",Hn))();function cA(t,n,e,i){let s=function NB(t){if(hA(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[s,r=1,o=1]=t.split("-").map(a=>+a);return Q_(s,r-1,o)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(DB))return function YB(t){const n=new Date(0);let e=0,i=0;const s=t[8]?n.setUTCFullYear:n.setFullYear,r=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),s.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const o=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(n,o,a,l,u),n}(i)}const n=new Date(t);if(!hA(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=rc(e,n)||n;let a,o=[];for(;n;){if(a=TB.exec(n),!a){o.push(n);break}{o=o.concat(a.slice(1));const p=o.pop();if(!p)break;n=p}}let l=s.getTimezoneOffset();i&&(l=dA(i,l),s=function FB(t,n,e){const i=e?-1:1,s=t.getTimezoneOffset();return function RB(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(dA(n,s)-s))}(s,i,!0));let u="";return o.forEach(p=>{const g=function PB(t){if(p1[t])return p1[t];let n;switch(t){case"G":case"GG":case"GGG":n=$i(Hn.Eras,ni.Abbreviated);break;case"GGGG":n=$i(Hn.Eras,ni.Wide);break;case"GGGGG":n=$i(Hn.Eras,ni.Narrow);break;case"y":n=Ys(un.FullYear,1,0,!1,!0);break;case"yy":n=Ys(un.FullYear,2,0,!0,!0);break;case"yyy":n=Ys(un.FullYear,3,0,!1,!0);break;case"yyyy":n=Ys(un.FullYear,4,0,!1,!0);break;case"Y":n=nb(1);break;case"YY":n=nb(2,!0);break;case"YYY":n=nb(3);break;case"YYYY":n=nb(4);break;case"M":case"L":n=Ys(un.Month,1,1);break;case"MM":case"LL":n=Ys(un.Month,2,1);break;case"MMM":n=$i(Hn.Months,ni.Abbreviated);break;case"MMMM":n=$i(Hn.Months,ni.Wide);break;case"MMMMM":n=$i(Hn.Months,ni.Narrow);break;case"LLL":n=$i(Hn.Months,ni.Abbreviated,As.Standalone);break;case"LLLL":n=$i(Hn.Months,ni.Wide,As.Standalone);break;case"LLLLL":n=$i(Hn.Months,ni.Narrow,As.Standalone);break;case"w":n=f1(1);break;case"ww":n=f1(2);break;case"W":n=f1(1,!0);break;case"d":n=Ys(un.Date,1);break;case"dd":n=Ys(un.Date,2);break;case"c":case"cc":n=Ys(un.Day,1);break;case"ccc":n=$i(Hn.Days,ni.Abbreviated,As.Standalone);break;case"cccc":n=$i(Hn.Days,ni.Wide,As.Standalone);break;case"ccccc":n=$i(Hn.Days,ni.Narrow,As.Standalone);break;case"cccccc":n=$i(Hn.Days,ni.Short,As.Standalone);break;case"E":case"EE":case"EEE":n=$i(Hn.Days,ni.Abbreviated);break;case"EEEE":n=$i(Hn.Days,ni.Wide);break;case"EEEEE":n=$i(Hn.Days,ni.Narrow);break;case"EEEEEE":n=$i(Hn.Days,ni.Short);break;case"a":case"aa":case"aaa":n=$i(Hn.DayPeriods,ni.Abbreviated);break;case"aaaa":n=$i(Hn.DayPeriods,ni.Wide);break;case"aaaaa":n=$i(Hn.DayPeriods,ni.Narrow);break;case"b":case"bb":case"bbb":n=$i(Hn.DayPeriods,ni.Abbreviated,As.Standalone,!0);break;case"bbbb":n=$i(Hn.DayPeriods,ni.Wide,As.Standalone,!0);break;case"bbbbb":n=$i(Hn.DayPeriods,ni.Narrow,As.Standalone,!0);break;case"B":case"BB":case"BBB":n=$i(Hn.DayPeriods,ni.Abbreviated,As.Format,!0);break;case"BBBB":n=$i(Hn.DayPeriods,ni.Wide,As.Format,!0);break;case"BBBBB":n=$i(Hn.DayPeriods,ni.Narrow,As.Format,!0);break;case"h":n=Ys(un.Hours,1,-12);break;case"hh":n=Ys(un.Hours,2,-12);break;case"H":n=Ys(un.Hours,1);break;case"HH":n=Ys(un.Hours,2);break;case"m":n=Ys(un.Minutes,1);break;case"mm":n=Ys(un.Minutes,2);break;case"s":n=Ys(un.Seconds,1);break;case"ss":n=Ys(un.Seconds,2);break;case"S":n=Ys(un.FractionalSeconds,1);break;case"SS":n=Ys(un.FractionalSeconds,2);break;case"SSS":n=Ys(un.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=eb(Zs.Short);break;case"ZZZZZ":n=eb(Zs.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=eb(Zs.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=eb(Zs.Long);break;default:return null}return p1[t]=n,n}(p);u+=g?g(s,e,l):"''"===p?"'":p.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function Q_(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function rc(t,n){const e=function mB(t){return zr(t)[Dt.LocaleId]}(t);if(hm[e]=hm[e]||{},hm[e][n])return hm[e][n];let i="";switch(n){case"shortDate":i=K_(t,fs.Short);break;case"mediumDate":i=K_(t,fs.Medium);break;case"longDate":i=K_(t,fs.Long);break;case"fullDate":i=K_(t,fs.Full);break;case"shortTime":i=Z_(t,fs.Short);break;case"mediumTime":i=Z_(t,fs.Medium);break;case"longTime":i=Z_(t,fs.Long);break;case"fullTime":i=Z_(t,fs.Full);break;case"short":const s=rc(t,"shortTime"),r=rc(t,"shortDate");i=X_(J_(t,fs.Short),[s,r]);break;case"medium":const o=rc(t,"mediumTime"),a=rc(t,"mediumDate");i=X_(J_(t,fs.Medium),[o,a]);break;case"long":const l=rc(t,"longTime"),u=rc(t,"longDate");i=X_(J_(t,fs.Long),[l,u]);break;case"full":const p=rc(t,"fullTime"),g=rc(t,"fullDate");i=X_(J_(t,fs.Full),[p,g])}return i&&(hm[e][n]=i),i}function X_(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Pa(t,n,e="-",i,s){let r="";(t<0||s&&t<=0)&&(s?t=1-t:(t=-t,r=e));let o=String(t);for(;o.length0||a>-e)&&(a+=e),t===un.Hours)0===a&&-12===e&&(a=12);else if(t===un.FractionalSeconds)return function EB(t,n){return Pa(t,3).substring(0,n)}(a,n);const l=ta(o,rn.MinusSign);return Pa(a,n,l,i,s)}}function $i(t,n,e=As.Format,i=!1){return function(s,r){return function LB(t,n,e,i,s,r){switch(e){case Hn.Months:return function bB(t,n,e){const i=zr(t),r=na([i[Dt.MonthsFormat],i[Dt.MonthsStandalone]],n);return na(r,e)}(n,s,i)[t.getMonth()];case Hn.Days:return function _B(t,n,e){const i=zr(t),r=na([i[Dt.DaysFormat],i[Dt.DaysStandalone]],n);return na(r,e)}(n,s,i)[t.getDay()];case Hn.DayPeriods:const o=t.getHours(),a=t.getMinutes();if(r){const u=function MB(t){const n=zr(t);return lA(n),(n[Dt.ExtraData][2]||[]).map(i=>"string"==typeof i?h1(i):[h1(i[0]),h1(i[1])])}(n),p=function SB(t,n,e){const i=zr(t);lA(i);const r=na([i[Dt.ExtraData][0],i[Dt.ExtraData][1]],n)||[];return na(r,e)||[]}(n,s,i),g=u.findIndex(C=>{if(Array.isArray(C)){const[A,N]=C,j=o>=A.hours&&a>=A.minutes,$=o0?Math.floor(s/60):Math.ceil(s/60);switch(t){case Zs.Short:return(s>=0?"+":"")+Pa(o,2,r)+Pa(Math.abs(s%60),2,r);case Zs.ShortGMT:return"GMT"+(s>=0?"+":"")+Pa(o,1,r);case Zs.Long:return"GMT"+(s>=0?"+":"")+Pa(o,2,r)+":"+Pa(Math.abs(s%60),2,r);case Zs.Extended:return 0===i?"Z":(s>=0?"+":"")+Pa(o,2,r)+":"+Pa(Math.abs(s%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}function uA(t){return Q_(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function f1(t,n=!1){return function(e,i){let s;if(n){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,o=e.getDate();s=1+Math.floor((o+r)/7)}else{const r=uA(e),o=function IB(t){const n=Q_(t,0,1).getDay();return Q_(t,0,1+(n<=4?4:11)-n)}(r.getFullYear()),a=r.getTime()-o.getTime();s=1+Math.round(a/6048e5)}return Pa(s,t,ta(i,rn.MinusSign))}}function nb(t,n=!1){return function(e,i){return Pa(uA(e).getFullYear(),t,ta(i,rn.MinusSign),n)}}const p1={};function dA(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function hA(t){return t instanceof Date&&!isNaN(t.valueOf())}function gA(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[s,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(s.trim()===n)return decodeURIComponent(r)}return null}let $h=(()=>{class t{constructor(e,i,s,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=s,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Zp(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Wn(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(s=>{i?this._renderer.addClass(this._ngEl.nativeElement,s):this._renderer.removeClass(this._ngEl.nativeElement,s)})}}return t.\u0275fac=function(e){return new(e||t)(L(nc),L(cm),L(Ne),L(Qo))},t.\u0275dir=Ae({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class JB{constructor(n,e,i,s){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=s}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Gr=(()=>{class t{constructor(e,i,s){this._viewContainer=e,this._template=i,this._differs=s,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((s,r,o)=>{if(null==s.previousIndex)i.createEmbeddedView(this._template,new JB(s.item,this._ngForOf,-1,-1),null===o?void 0:o);else if(null==o)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,o),vA(a,s)}});for(let s=0,r=i.length;s{vA(i.get(s.currentIndex),s)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi),L(nc))},t.\u0275dir=Ae({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function vA(t,n){t.context.$implicit=n.item}let Fn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new XB,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){yA("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){yA("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class XB{constructor(){this.$implicit=null,this.ngIf=null}}function yA(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Wn(n)}'.`)}class y1{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let oc=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,s){this.ngSwitch=s,s._addCase(),this._view=new y1(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi),L(oc,9))},t.\u0275dir=Ae({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),w1=(()=>{class t{constructor(e,i,s){s._addDefault(new y1(e,i))}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(bi),L(oc,9))},t.\u0275dir=Ae({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),M1=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:s,ngTemplateOutletContext:r,ngTemplateOutletInjector:o}=this;this._viewRef=i.createEmbeddedView(s,r,o?{injector:o}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Qn]}),t})();function Ra(t,n){return new Ve(2100,!1)}class n9{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class i9{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const s9=new i9,r9=new n9;let S1=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(Qp(e))return s9;if(SD(e))return r9;throw Ra()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(L(Ln,16))},t.\u0275pipe=Ds({name:"async",type:t,pure:!1,standalone:!0}),t})(),k1=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"json",type:t,pure:!1,standalone:!0}),t})(),pm=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=MA}transform(e,i=MA){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const s=this.differ.diff(e),r=i!==this.compareFn;return s&&(this.keyValues=[],s.forEachItem(o=>{this.keyValues.push(function m9(t,n){return{key:t,value:n}}(o.key,o.currentValue))})),(s||r)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(L(cm,16))},t.\u0275pipe=Ds({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function MA(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{transform(e,i,s){if(null==e)return null;if(!this.supports(e))throw Ra();return e.slice(i,s)}supports(e){return"string"==typeof e||Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"slice",type:t,pure:!1,standalone:!0}),t})(),$r=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const kA="browser";let S9=(()=>{class t{}return t.\u0275prov=ge({token:t,providedIn:"root",factory:()=>new k9(fe(cn),window)}),t})();class k9{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function C9(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let s=i.currentNode;for(;s;){const r=s.shadowRoot;if(r){const o=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(o)return o}s=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,s=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],s-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=CA(this.window.history)||CA(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function CA(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class xA{}class E1 extends class Q9 extends class lB{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function aB(t){$_||($_=t)}(new E1)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function X9(){return gm=gm||document.querySelector("base"),gm?gm.getAttribute("href"):null}();return null==e?null:function eV(t){ob=ob||document.createElement("a"),ob.setAttribute("href",t);const n=ob.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){gm=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return gA(document.cookie,n)}}let ob,gm=null;const LA=new je("TRANSITION_ID"),nV=[{provide:lm,useFactory:function tV(t,n,e){return()=>{e.get(V_).donePromise.then(()=>{const i=ul(),s=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let r=0;r{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const ab=new je("EventManagerPlugins");let lb=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(s=>s.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,s){return this._findPluginFor(i).addEventListener(e,i,s)}addGlobalEventListener(e,i,s){return this._findPluginFor(i).addGlobalEventListener(e,i,s)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const s=this._plugins;for(let r=0;r{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),i.add(s))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),_m=(()=>{class t extends IA{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,s){e.forEach(r=>{const o=this._doc.createElement("style");o.textContent=r,s.push(i.appendChild(o))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(PA),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,s)=>{this._addStylesToHost(e,s,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(PA))}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function PA(t){ul().remove(t)}const A1={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},L1=/%COMP%/g;function cb(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let ub=(()=>{class t{constructor(e,i,s){this.eventManager=e,this.sharedStylesHost=i,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new O1(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Sr.Emulated:{let s=this.rendererByCompId.get(i.id);return s||(s=new uV(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,s)),s.applyToHost(e),s}case 1:case Sr.ShadowDom:return new dV(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const s=cb(i.id,i.styles,[]);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(fe(lb),fe(_m),fe(Uh))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class O1{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(A1[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(HA(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(HA(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,s){if(s){e=s+":"+e;const r=A1[s];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const s=A1[i];s?n.removeAttributeNS(s,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,s){s&(co.DashCase|co.Important)?n.style.setProperty(e,i,s&co.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&co.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,NA(i)):this.eventManager.addEventListener(n,e,NA(i))}}function HA(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class uV extends O1{constructor(n,e,i,s){super(n),this.component=i;const r=cb(s+"-"+i.id,i.styles,[]);e.addStyles(r),this.contentAttr=function aV(t){return"_ngcontent-%COMP%".replace(L1,t)}(s+"-"+i.id),this.hostAttr=function lV(t){return"_nghost-%COMP%".replace(L1,t)}(s+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class dV extends O1{constructor(n,e,i,s){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=cb(s.id,s.styles,[]);for(let o=0;o{class t extends OA{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,s){return e.addEventListener(i,s,!1),()=>this.removeEventListener(e,i,s)}removeEventListener(e,i,s){return e.removeEventListener(i,s)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const BA=["alt","control","meta","shift"],fV={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pV={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let mV=(()=>{class t extends OA{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,s){const r=t.parseEventName(i),o=t.eventCallback(r.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ul().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const i=e.toLowerCase().split("."),s=i.shift();if(0===i.length||"keydown"!==s&&"keyup"!==s)return null;const r=t._normalizeKey(i.pop());let o="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),o="code."),BA.forEach(u=>{const p=i.indexOf(u);p>-1&&(i.splice(p,1),o+=u+".")}),o+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=s,l.fullKey=o,l}static matchEventFullKeyCode(e,i){let s=fV[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(s=e.code,r="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),BA.forEach(o=>{o!==s&&(0,pV[o])(e)&&(r+=o+".")}),r+=s,r===i)}static eventCallback(e,i,s){return r=>{t.matchEventFullKeyCode(r,e)&&s.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const vV=NE(sB,"browser",[{provide:j_,useValue:kA},{provide:DE,useValue:function gV(){E1.makeCurrent()},multi:!0},{provide:cn,useFactory:function bV(){return function c5(t){O0=t}(document),document},deps:[]}]),WA=new je(""),zA=[{provide:W_,useClass:class iV{addToWindow(n){ri.getAngularTestability=(i,s=!0)=>{const r=n.findTestabilityInTree(i,s);if(null==r)throw new Error("Could not find testability for element.");return r},ri.getAllAngularTestabilities=()=>n.getAllTestabilities(),ri.getAllAngularRootElements=()=>n.getAllRootElements(),ri.frameworkStabilizers||(ri.frameworkStabilizers=[]),ri.frameworkStabilizers.push(i=>{const s=ri.getAllAngularTestabilities();let r=s.length,o=!1;const a=function(l){o=o||l,r--,0==r&&i(o)};s.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?ul().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:IE,useClass:e1,deps:[Vt,t1,W_]},{provide:e1,useClass:e1,deps:[Vt,t1,W_]}],UA=[{provide:W0,useValue:"root"},{provide:Jl,useFactory:function _V(){return new Jl},deps:[]},{provide:ab,useClass:hV,multi:!0,deps:[cn,Vt,j_]},{provide:ab,useClass:mV,multi:!0,deps:[cn]},{provide:ub,useClass:ub,deps:[lb,_m,Uh]},{provide:$p,useExisting:ub},{provide:IA,useExisting:_m},{provide:_m,useClass:_m,deps:[cn]},{provide:lb,useClass:lb,deps:[ab,Vt]},{provide:xA,useClass:sV,deps:[]},[]];let GA=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Uh,useValue:e.appId},{provide:LA,useExisting:Uh},nV]}}}return t.\u0275fac=function(e){return new(e||t)(fe(WA,12))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[...UA,...zA],imports:[$r,rB]}),t})(),$A=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:function(e){let i=null;return i=e?new e:function wV(){return new $A(fe(cn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let db=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(e){let i=null;return i=e?new(e||t):fe(ZA),i},providedIn:"root"}),t})(),ZA=(()=>{class t extends db{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case ki.NONE:return i;case ki.HTML:return nl(i,"HTML")?ko(i):ax(this._doc,String(i)).toString();case ki.STYLE:return nl(i,"Style")?ko(i):i;case ki.SCRIPT:if(nl(i,"Script"))return ko(i);throw new Error("unsafe value used in a script context");case ki.URL:return nl(i,"URL")?ko(i):p_(String(i));case ki.RESOURCE_URL:if(nl(i,"ResourceURL"))return ko(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function g5(t){return new u5(t)}(e)}bypassSecurityTrustStyle(e){return function _5(t){return new d5(t)}(e)}bypassSecurityTrustScript(e){return function b5(t){return new h5(t)}(e)}bypassSecurityTrustUrl(e){return function v5(t){return new f5(t)}(e)}bypassSecurityTrustResourceUrl(e){return function y5(t){return new p5(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:function(e){let i=null;return i=e?new e:function TV(t){return new ZA(t.get(cn))}(fe(as)),i},providedIn:"root"}),t})();function Et(...t){return Ge(t,Rt(t))}class qn extends Oe{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const bm=w(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:EV}=Array,{getPrototypeOf:AV,prototype:LV,keys:OV}=Object;function JA(t){if(1===t.length){const n=t[0];if(EV(n))return{args:n,keys:null};if(function IV(t){return t&&"object"==typeof t&&AV(t)===LV}(n)){const e=OV(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:PV}=Array;function R1(t){return et(n=>function RV(t,n){return PV(n)?t(...n):t(n)}(t,n))}function QA(t,n){return t.reduce((e,i,s)=>(e[i]=n[s],e),{})}function qh(...t){const n=Rt(t),e=wt(t),{args:i,keys:s}=JA(t);if(0===i.length)return Ge([],n);const r=new wn(function FV(t,n,e=Zi){return i=>{XA(n,()=>{const{length:s}=t,r=new Array(s);let o=s,a=s;for(let l=0;l{const u=Ge(t[l],n);let p=!1;u.subscribe(zt(i,g=>{r[l]=g,p||(p=!0,a--),a||i.next(e(r.slice()))},()=>{--o||i.complete()}))},i)},i)}}(i,n,s?o=>QA(s,o):Zi));return e?r.pipe(R1(e)):r}function XA(t,n,e){t?ie(e,t,n):n()}function vm(...t){return function NV(){return Me(1)}()(Ge(t,Rt(t)))}function Kh(t){return new wn(n=>{xe(t()).subscribe(n)})}function Zh(t,n){const e=Y(t)?t:()=>t,i=s=>s.error(e());return new wn(n?s=>n.schedule(i,0,s):i)}function F1(){return mt((t,n)=>{let e=null;t._refCount++;const i=zt(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const s=t._connection,r=e;e=null,s&&(!r||s===r)&&s.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class N1 extends wn{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new M;const e=this.getSubject();n.add(this.source.subscribe(zt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=M.EMPTY)}return n}refCount(){return F1()(this)}}function Hs(t,n){return mt((e,i)=>{let s=null,r=0,o=!1;const a=()=>o&&!s&&i.complete();e.subscribe(zt(i,l=>{s?.unsubscribe();let u=0;const p=r++;xe(t(l,p)).subscribe(s=zt(i,g=>i.next(n?n(l,g,p,u++):g),()=>{s=null,a()}))},()=>{o=!0,a()}))})}function Ci(t){return t<=0?()=>ke:mt((n,e)=>{let i=0;n.subscribe(zt(e,s=>{++i<=t&&(e.next(s),t<=i&&e.complete())}))})}function es(...t){const n=Rt(t);return mt((e,i)=>{(n?vm(t,e,n):vm(t,e)).subscribe(i)})}function xi(t,n){return mt((e,i)=>{let s=0;e.subscribe(zt(i,r=>t.call(n,r,s++)&&i.next(r)))})}function hb(t){return mt((n,e)=>{let i=!1;n.subscribe(zt(e,s=>{i=!0,e.next(s)},()=>{i||e.next(t),e.complete()}))})}function e2(t=YV){return mt((n,e)=>{let i=!1;n.subscribe(zt(e,s=>{i=!0,e.next(s)},()=>i?e.complete():e.error(t())))})}function YV(){return new bm}function ou(t,n){const e=arguments.length>=2;return i=>i.pipe(t?xi((s,r)=>t(s,r,i)):Zi,Ci(1),e?hb(n):e2(()=>new bm))}function ac(t,n){return Y(n)?he(t,n,1):he(t,1)}function ps(t,n,e){const i=Y(t)||n||e?{next:t,error:n,complete:e}:t;return i?mt((s,r)=>{var o;null===(o=i.subscribe)||void 0===o||o.call(i);let a=!0;s.subscribe(zt(r,l=>{var u;null===(u=i.next)||void 0===u||u.call(i,l),r.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var u;a=!1,null===(u=i.error)||void 0===u||u.call(i,l),r.error(l)},()=>{var l,u;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(u=i.finalize)||void 0===u||u.call(i)}))}):Zi}function dl(t){return mt((n,e)=>{let r,i=null,s=!1;i=n.subscribe(zt(e,void 0,void 0,o=>{r=xe(t(o,dl(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):s=!0})),s&&(i.unsubscribe(),i=null,r.subscribe(e))})}function HV(t,n,e,i,s){return(r,o)=>{let a=e,l=n,u=0;r.subscribe(zt(o,p=>{const g=u++;l=a?t(l,p,g):(a=!0,p),i&&o.next(l)},s&&(()=>{a&&o.next(l),o.complete()})))}}function t2(t,n){return mt(HV(t,n,arguments.length>=2,!0))}function Y1(t){return t<=0?()=>ke:mt((n,e)=>{let i=[];n.subscribe(zt(e,s=>{i.push(s),t{for(const s of i)e.next(s);e.complete()},void 0,()=>{i=null}))})}function n2(t,n){const e=arguments.length>=2;return i=>i.pipe(t?xi((s,r)=>t(s,r,i)):Zi,Y1(1),e?hb(n):e2(()=>new bm))}function s2(t,n=!1){return mt((e,i)=>{let s=0;e.subscribe(zt(i,r=>{const o=t(r,s++);(o||n)&&i.next(r),!o&&i.complete()}))})}function r2(t){return et(()=>t)}function fb(t){return mt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const Kn="primary",ym=Symbol("RouteTitle");class BV{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Jh(t){return new BV(t)}function VV(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[r]===s)}return t===n}function a2(t){return Array.prototype.concat.apply([],t)}function l2(t){return t.length>0?t[t.length-1]:null}function fr(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function au(t){return Cw(t)?t:Qp(t)?Ge(Promise.resolve(t)):Et(t)}const zV={exact:function d2(t,n,e){if(!ad(t.segments,n.segments)||!pb(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!d2(t.children[i],n.children[i],e))return!1;return!0},subset:h2},c2={exact:function UV(t,n){return hl(t,n)},subset:function GV(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>o2(t[e],n[e]))},ignored:()=>!0};function u2(t,n,e){return zV[e.paths](t.root,n.root,e.matrixParams)&&c2[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function h2(t,n,e){return f2(t,n,n.segments,e)}function f2(t,n,e,i){if(t.segments.length>e.length){const s=t.segments.slice(0,e.length);return!(!ad(s,e)||n.hasChildren()||!pb(s,e,i))}if(t.segments.length===e.length){if(!ad(t.segments,e)||!pb(t.segments,e,i))return!1;for(const s in n.children)if(!t.children[s]||!h2(t.children[s],n.children[s],i))return!1;return!0}{const s=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(ad(t.segments,s)&&pb(t.segments,s,i)&&t.children[Kn])&&f2(t.children[Kn],n,r,i)}}function pb(t,n,e){return n.every((i,s)=>c2[e](t[s].parameters,i.parameters))}class od{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jh(this.queryParams)),this._queryParamMap}toString(){return KV.serialize(this)}}class ei{constructor(n,e){this.segments=n,this.children=e,this.parent=null,fr(e,(i,s)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return mb(this)}}class wm{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Jh(this.parameters)),this._parameterMap}toString(){return _2(this)}}function ad(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let p2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return new B1},providedIn:"root"}),t})();class B1{parse(n){const e=new sj(n);return new od(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Mm(n.root,!0)}`,i=function QV(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(s=>`${gb(e)}=${gb(s)}`).join("&"):`${gb(e)}=${gb(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function ZV(t){return encodeURI(t)}(n.fragment)}`:""}`}}const KV=new B1;function mb(t){return t.segments.map(n=>_2(n)).join("/")}function Mm(t,n){if(!t.hasChildren())return mb(t);if(n){const e=t.children[Kn]?Mm(t.children[Kn],!1):"",i=[];return fr(t.children,(s,r)=>{r!==Kn&&i.push(`${r}:${Mm(s,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function qV(t,n){let e=[];return fr(t.children,(i,s)=>{s===Kn&&(e=e.concat(n(i,s)))}),fr(t.children,(i,s)=>{s!==Kn&&(e=e.concat(n(i,s)))}),e}(t,(i,s)=>s===Kn?[Mm(t.children[Kn],!1)]:[`${s}:${Mm(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Kn]?`${mb(t)}/${e[0]}`:`${mb(t)}/(${e.join("//")})`}}function m2(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gb(t){return m2(t).replace(/%3B/gi,";")}function V1(t){return m2(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _b(t){return decodeURIComponent(t)}function g2(t){return _b(t.replace(/\+/g,"%20"))}function _2(t){return`${V1(t.path)}${function JV(t){return Object.keys(t).map(n=>`;${V1(n)}=${V1(t[n])}`).join("")}(t.parameters)}`}const XV=/^[^\/()?;=#]+/;function bb(t){const n=t.match(XV);return n?n[0]:""}const ej=/^[^=?&#]+/,nj=/^[^&#]+/;class sj{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ei([],{}):new ei([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Kn]=new ei(n,e)),i}parseSegment(){const n=bb(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Ve(4009,!1);return this.capture(n),new wm(_b(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=bb(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=bb(this.remaining);s&&(i=s,this.capture(i))}n[_b(e)]=_b(i)}parseQueryParam(n){const e=function tj(t){const n=t.match(ej);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=function ij(t){const n=t.match(nj);return n?n[0]:""}(this.remaining);o&&(i=o,this.capture(i))}const s=g2(e),r=g2(i);if(n.hasOwnProperty(s)){let o=n[s];Array.isArray(o)||(o=[o],n[s]=o),o.push(r)}else n[s]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=bb(this.remaining),s=this.remaining[i.length];if("/"!==s&&")"!==s&&";"!==s)throw new Ve(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=Kn);const o=this.parseChildren();e[r]=1===Object.keys(o).length?o[Kn]:new ei([],o),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Ve(4011,!1)}}function j1(t){return t.segments.length>0?new ei([],{[Kn]:t}):t}function vb(t){const n={};for(const i of Object.keys(t.children)){const r=vb(t.children[i]);(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function rj(t){if(1===t.numberOfChildren&&t.children[Kn]){const n=t.children[Kn];return new ei(t.segments.concat(n.segments),n.children)}return t}(new ei(t.segments,n))}function ld(t){return t instanceof od}function lj(t,n,e,i,s){if(0===e.length)return Qh(n.root,n.root,n.root,i,s);const r=function y2(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new v2(!0,0,t);let n=0,e=!1;const i=t.reduce((s,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return fr(r.outlets,(l,u)=>{a[u]="string"==typeof l?l.split("/"):l}),[...s,{outlets:a}]}if(r.segmentPath)return[...s,r.segmentPath]}return"string"!=typeof r?[...s,r]:0===o?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&s.push(a))}),s):[...s,r]},[]);return new v2(e,n,i)}(e);return r.toRoot()?Qh(n.root,n.root,new ei([],{}),i,s):function o(l){const u=function uj(t,n,e,i){if(t.isAbsolute)return new Xh(n.root,!0,0);if(-1===i)return new Xh(e,e===n.root,0);return function w2(t,n,e){let i=t,s=n,r=e;for(;r>s;){if(r-=s,i=i.parent,!i)throw new Ve(4005,!1);s=i.segments.length}return new Xh(i,!1,s-r)}(e,i+(Sm(t.commands[0])?0:1),t.numberOfDoubleDots)}(r,n,t.snapshot?._urlSegment,l),p=u.processChildren?Cm(u.segmentGroup,u.index,r.commands):z1(u.segmentGroup,u.index,r.commands);return Qh(n.root,u.segmentGroup,p,i,s)}(t.snapshot?._lastPathIndex)}function Sm(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function km(t){return"object"==typeof t&&null!=t&&t.outlets}function Qh(t,n,e,i,s){let o,r={};i&&fr(i,(l,u)=>{r[u]=Array.isArray(l)?l.map(p=>`${p}`):`${l}`}),o=t===n?e:b2(t,n,e);const a=j1(vb(o));return new od(a,r,s)}function b2(t,n,e){const i={};return fr(t.children,(s,r)=>{i[r]=s===n?e:b2(s,n,e)}),new ei(t.segments,i)}class v2{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Sm(i[0]))throw new Ve(4003,!1);const s=i.find(km);if(s&&s!==l2(i))throw new Ve(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Xh{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function z1(t,n,e){if(t||(t=new ei([],{})),0===t.segments.length&&t.hasChildren())return Cm(t,n,e);const i=function hj(t,n,e){let i=0,s=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return r;const o=t.segments[s],a=e[i];if(km(a))break;const l=`${a}`,u=i0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!S2(l,u,o))return r;i+=2}else{if(!S2(l,{},o))return r;i++}s++}return{match:!0,pathIndex:s,commandIndex:i}}(t,n,e),s=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof r&&(r=[r]),null!==r&&(s[o]=z1(t.children[o],n,r))}),fr(t.children,(r,o)=>{void 0===i[o]&&(s[o]=r)}),new ei(t.segments,s)}}function U1(t,n,e){const i=t.segments.slice(0,n);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=U1(new ei([],{}),0,e))}),n}function M2(t){const n={};return fr(t,(e,i)=>n[i]=`${e}`),n}function S2(t,n,e){return t==e.path&&hl(n,e.parameters)}class lc{constructor(n,e){this.id=n,this.url=e}}class G1 extends lc{constructor(n,e,i="imperative",s=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class cd extends lc{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class yb extends lc{constructor(n,e,i,s){super(n,e),this.reason=i,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class k2 extends lc{constructor(n,e,i,s){super(n,e),this.error=i,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pj extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mj extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gj extends lc{constructor(n,e,i,s,r){super(n,e),this.urlAfterRedirects=i,this.state=s,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _j extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bj extends lc{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vj{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class yj{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class wj{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mj{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Sj{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kj{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class C2{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class x2{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=$1(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=$1(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=q1(n,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==n)}pathFromRoot(n){return q1(n,this._root).map(e=>e.value)}}function $1(t,n){if(t===n.value)return n;for(const e of n.children){const i=$1(t,e);if(i)return i}return null}function q1(t,n){if(t===n.value)return[n];for(const e of n.children){const i=q1(t,e);if(i.length)return i.unshift(n),i}return[]}class cc{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function ef(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class D2 extends x2{constructor(n,e){super(n),this.snapshot=e,K1(this,n)}toString(){return this.snapshot.toString()}}function T2(t,n){const e=function xj(t,n){const o=new wb([],{},{},"",{},Kn,n,null,t.root,-1,{});return new A2("",new cc(o,[]))}(t,n),i=new qn([new wm("",{})]),s=new qn({}),r=new qn({}),o=new qn({}),a=new qn(""),l=new uc(i,s,o,a,r,Kn,n,e.root);return l.snapshot=e.root,new D2(new cc(l,[]),e)}class uc{constructor(n,e,i,s,r,o,a,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=s,this.data=r,this.outlet=o,this.component=a,this.title=this.data?.pipe(et(u=>u[ym]))??Et(void 0),this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(et(n=>Jh(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(et(n=>Jh(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function E2(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const s=e[i],r=e[i-1];if(s.routeConfig&&""===s.routeConfig.path)i--;else{if(r.component)break;i--}}return function Dj(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class wb{constructor(n,e,i,s,r,o,a,l,u,p,g,C){this.url=n,this.params=e,this.queryParams=i,this.fragment=s,this.data=r,this.outlet=o,this.component=a,this.title=this.data?.[ym],this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=p,this._correctedLastPathIndex=C??p,this._resolve=g}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Jh(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Jh(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class A2 extends x2{constructor(n,e){super(e),this.url=n,K1(this,e)}toString(){return L2(this._root)}}function K1(t,n){n.value._routerState=t,n.children.forEach(e=>K1(t,e))}function L2(t){const n=t.children.length>0?` { ${t.children.map(L2).join(", ")} } `:"";return`${t.value}${n}`}function Z1(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,hl(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),hl(n.params,e.params)||t.params.next(e.params),function jV(t,n){if(t.length!==n.length)return!1;for(let e=0;ehl(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||J1(t.parent,n.parent))}function xm(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const s=function Ej(t,n,e){return n.children.map(i=>{for(const s of e.children)if(t.shouldReuseRoute(i.value,s.value.snapshot))return xm(t,i,s);return xm(t,i)})}(t,n,e);return new cc(i,s)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const o=r.route;return o.value._futureSnapshot=n.value,o.children=n.children.map(a=>xm(t,a)),o}}const i=function Aj(t){return new uc(new qn(t.url),new qn(t.params),new qn(t.queryParams),new qn(t.fragment),new qn(t.data),t.outlet,t.component,t)}(n.value),s=n.children.map(r=>xm(t,r));return new cc(i,s)}}const Q1="ngNavigationCancelingError";function O2(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=ld(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,s=I2(!1,0,n);return s.url=e,s.navigationBehaviorOptions=i,s}function I2(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[Q1]=!0,i.cancellationCode=n,e&&(i.url=e),i}function P2(t){return R2(t)&&ld(t.url)}function R2(t){return t&&t[Q1]}class Lj{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Dm,this.attachRef=null}}let Dm=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const s=this.getOrCreateContext(e);s.outlet=i,this.contexts.set(e,s)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Lj,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Mb=!1;let X1=(()=>{class t{constructor(e,i,s,r,o){this.parentContexts=e,this.location=i,this.changeDetector=r,this.environmentInjector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new _t,this.deactivateEvents=new _t,this.attachEvents=new _t,this.detachEvents=new _t,this.name=s||Kn,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Ve(4012,Mb);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Ve(4012,Mb);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Ve(4012,Mb);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Ve(4013,Mb);this._activatedRoute=e;const s=this.location,o=e._futureSnapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new Oj(e,a,s.injector);if(i&&function Ij(t){return!!t.resolveComponentFactory}(i)){const u=i.resolveComponentFactory(o);this.activated=s.createComponent(u,s.length,l)}else this.activated=s.createComponent(o,{index:s.length,injector:l,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(L(Dm),L(Pi),os("name"),L(Ln),L(eu))},t.\u0275dir=Ae({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class Oj{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===uc?this.route:n===Dm?this.childContexts:this.parent.get(n,e)}}let eM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["ng-component"]],standalone:!0,features:[VT],decls:1,vars:0,template:function(e,i){1&e&&oe(0,"router-outlet")},dependencies:[X1],encapsulation:2}),t})();function F2(t,n){return t.providers&&!t._injector&&(t._injector=N_(t.providers,n,`Route: ${t.path}`)),t._injector??n}function nM(t){const n=t.children&&t.children.map(nM),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Kn&&(e.component=eM),e}function ia(t){return t.outlet||Kn}function N2(t,n){const e=t.filter(i=>ia(i)===n);return e.push(...t.filter(i=>ia(i)!==n)),e}function Tm(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Yj{constructor(n,e,i,s){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=s}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Z1(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const s=ef(e);n.children.forEach(r=>{const o=r.value.outlet;this.deactivateRoutes(r,s[o],i),delete s[o]}),fr(s,(r,o)=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const s=n.value,r=e?e.value:null;if(s===r)if(s.component){const o=i.getContext(s.outlet);o&&this.deactivateChildRoutes(n,e,o.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),s=i&&n.value.component?i.children:e,r=ef(n);for(const o of Object.keys(r))this.deactivateRouteAndItsChildren(r[o],s);if(i&&i.outlet){const o=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:o,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),s=i&&n.value.component?i.children:e,r=ef(n);for(const o of Object.keys(r))this.deactivateRouteAndItsChildren(r[o],s);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const s=ef(e);n.children.forEach(r=>{this.activateRoutes(r,s[r.value.outlet],i),this.forwardEvent(new kj(r.value.snapshot))}),n.children.length&&this.forwardEvent(new Mj(n.value.snapshot))}activateRoutes(n,e,i){const s=n.value,r=e?e.value:null;if(Z1(s),s===r)if(s.component){const o=i.getOrCreateContext(s.outlet);this.activateChildRoutes(n,e,o.children)}else this.activateChildRoutes(n,e,i);else if(s.component){const o=i.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const a=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Z1(a.route.value),this.activateChildRoutes(n,null,o.children)}else{const a=Tm(s.snapshot),l=a?.get(Zl)??null;o.attachRef=null,o.route=s,o.resolver=l,o.injector=a,o.outlet&&o.outlet.activateWith(s,o.injector),this.activateChildRoutes(n,null,o.children)}}else this.activateChildRoutes(n,null,i)}}class Y2{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Sb{constructor(n,e){this.component=n,this.route=e}}function Hj(t,n,e){const i=t._root;return Em(i,n?n._root:null,e,[i.value])}function tf(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Cu(t){return null!==ro(t)}(t)?n.get(t):t:i}function Em(t,n,e,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=ef(n);return t.children.forEach(o=>{(function Vj(t,n,e,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,o=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){const l=function jj(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!ad(t.url,n.url);case"pathParamsOrQueryParamsChange":return!ad(t.url,n.url)||!hl(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!J1(t,n)||!hl(t.queryParams,n.queryParams);default:return!J1(t,n)}}(o,r,r.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new Y2(i)):(r.data=o.data,r._resolvedData=o._resolvedData),Em(t,n,r.component?a?a.children:null:e,i,s),l&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new Sb(a.outlet.component,o))}else o&&Am(n,a,s),s.canActivateChecks.push(new Y2(i)),Em(t,null,r.component?a?a.children:null:e,i,s)})(o,r[o.value.outlet],e,i.concat([o.value]),s),delete r[o.value.outlet]}),fr(r,(o,a)=>Am(o,e.getContext(a),s)),s}function Am(t,n,e){const i=ef(t),s=t.value;fr(i,(r,o)=>{Am(r,s.component?n?n.children.getContext(o):null:n,e)}),e.canDeactivateChecks.push(new Sb(s.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,s))}function Lm(t){return"function"==typeof t}function iM(t){return t instanceof bm||"EmptyError"===t?.name}const kb=Symbol("INITIAL_VALUE");function nf(){return Hs(t=>qh(t.map(n=>n.pipe(Ci(1),es(kb)))).pipe(et(n=>{for(const e of n)if(!0!==e){if(e===kb)return kb;if(!1===e||e instanceof od)return e}return!0}),xi(n=>n!==kb),Ci(1)))}function H2(t){return function ts(...t){return Is(t)}(ps(n=>{if(ld(n))throw O2(0,n)}),et(n=>!0===n))}const sM={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function B2(t,n,e,i,s){const r=rM(t,n,e);return r.matched?function rW(t,n,e,i){const s=n.canMatch;return s&&0!==s.length?Et(s.map(o=>{const a=tf(o,t);return au(function qj(t){return t&&Lm(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(nf(),H2()):Et(!0)}(i=F2(n,i),n,e).pipe(et(o=>!0===o?r:{...sM})):Et(r)}function rM(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...sM}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(n.matcher||VV)(e,t,n);if(!s)return{...sM};const r={};fr(s.posParams,(a,l)=>{r[l]=a.path});const o=s.consumed.length>0?{...r,...s.consumed[s.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:o,positionalParamSegments:s.posParams??{}}}function Cb(t,n,e,i,s="corrected"){if(e.length>0&&function lW(t,n,e){return e.some(i=>xb(t,n,i)&&ia(i)!==Kn)}(t,e,i)){const o=new ei(n,function aW(t,n,e,i){const s={};s[Kn]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const r of e)if(""===r.path&&ia(r)!==Kn){const o=new ei([],{});o._sourceSegment=t,o._segmentIndexShift=n.length,s[ia(r)]=o}return s}(t,n,i,new ei(e,t.children)));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:[]}}if(0===e.length&&function cW(t,n,e){return e.some(i=>xb(t,n,i))}(t,e,i)){const o=new ei(t.segments,function oW(t,n,e,i,s,r){const o={};for(const a of i)if(xb(t,e,a)&&!s[ia(a)]){const l=new ei([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===r?t.segments.length:n.length,o[ia(a)]=l}return{...s,...o}}(t,n,e,i,t.children,s));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}const r=new ei(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=n.length,{segmentGroup:r,slicedSegments:e}}function xb(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function V2(t,n,e,i){return!!(ia(t)===i||i!==Kn&&xb(n,e,t))&&("**"===t.path||rM(n,t,e).matched)}function j2(t,n,e){return 0===n.length&&!t.children[e]}const Db=!1;class Tb{constructor(n){this.segmentGroup=n||null}}class W2{constructor(n){this.urlTree=n}}function Om(t){return Zh(new Tb(t))}function z2(t){return Zh(new W2(t))}class fW{constructor(n,e,i,s,r){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=s,this.config=r,this.allowRedirects=!0}apply(){const n=Cb(this.urlTree.root,[],[],this.config).segmentGroup,e=new ei(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,Kn).pipe(et(r=>this.createUrlTree(vb(r),this.urlTree.queryParams,this.urlTree.fragment))).pipe(dl(r=>{if(r instanceof W2)return this.allowRedirects=!1,this.match(r.urlTree);throw r instanceof Tb?this.noMatchError(r):r}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,Kn).pipe(et(s=>this.createUrlTree(vb(s),n.queryParams,n.fragment))).pipe(dl(s=>{throw s instanceof Tb?this.noMatchError(s):s}))}noMatchError(n){return new Ve(4002,Db)}createUrlTree(n,e,i){const s=j1(n);return new od(s,e,i)}expandSegmentGroup(n,e,i,s){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(et(r=>new ei([],r))):this.expandSegment(n,i,e,i.segments,s,!0)}expandChildren(n,e,i){const s=[];for(const r of Object.keys(i.children))"primary"===r?s.unshift(r):s.push(r);return Ge(s).pipe(ac(r=>{const o=i.children[r],a=N2(e,r);return this.expandSegmentGroup(n,a,o,r).pipe(et(l=>({segment:l,outlet:r})))}),t2((r,o)=>(r[o.outlet]=o.segment,r),{}),n2())}expandSegment(n,e,i,s,r,o){return Ge(i).pipe(ac(a=>this.expandSegmentAgainstRoute(n,e,i,a,s,r,o).pipe(dl(u=>{if(u instanceof Tb)return Et(null);throw u}))),ou(a=>!!a),dl((a,l)=>{if(iM(a))return j2(e,s,r)?Et(new ei([],{})):Om(e);throw a}))}expandSegmentAgainstRoute(n,e,i,s,r,o,a){return V2(s,e,r,o)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(n,e,s,r,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o):Om(e):Om(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,s,o):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,s){const r=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?z2(r):this.lineralizeSegments(i,r).pipe(he(o=>{const a=new ei(o,{});return this.expandSegment(n,a,e,o,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,s,r,o){const{matched:a,consumedSegments:l,remainingSegments:u,positionalParamSegments:p}=rM(e,s,r);if(!a)return Om(e);const g=this.applyRedirectCommands(l,s.redirectTo,p);return s.redirectTo.startsWith("/")?z2(g):this.lineralizeSegments(s,g).pipe(he(C=>this.expandSegment(n,e,i,C.concat(u),o,!1)))}matchSegmentAgainstRoute(n,e,i,s,r){return"**"===i.path?(n=F2(i,n),i.loadChildren?(i._loadedRoutes?Et({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(et(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new ei(s,{})))):Et(new ei(s,{}))):B2(e,i,s,n).pipe(Hs(({matched:o,consumedSegments:a,remainingSegments:l})=>o?this.getChildConfig(n=i._injector??n,i,s).pipe(he(p=>{const g=p.injector??n,C=p.routes,{segmentGroup:A,slicedSegments:N}=Cb(e,a,l,C),j=new ei(A.segments,A.children);if(0===N.length&&j.hasChildren())return this.expandChildren(g,C,j).pipe(et(ce=>new ei(a,ce)));if(0===C.length&&0===N.length)return Et(new ei(a,{}));const $=ia(i)===r;return this.expandSegment(g,j,C,N,$?Kn:r,!0).pipe(et(ue=>new ei(a.concat(ue.segments),ue.children)))})):Om(e)))}getChildConfig(n,e,i){return e.children?Et({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Et({routes:e._loadedRoutes,injector:e._loadedInjector}):function sW(t,n,e,i){const s=n.canLoad;return void 0===s||0===s.length?Et(!0):Et(s.map(o=>{const a=tf(o,t);return au(function zj(t){return t&&Lm(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(nf(),H2())}(n,e,i).pipe(he(s=>s?this.configLoader.loadChildren(n,e).pipe(ps(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function dW(t){return Zh(I2(Db,3))}())):Et({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],s=e.root;for(;;){if(i=i.concat(s.segments),0===s.numberOfChildren)return Et(i);if(s.numberOfChildren>1||!s.children[Kn])return Zh(new Ve(4e3,Db));s=s.children[Kn]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,s){const r=this.createSegmentGroup(n,e.root,i,s);return new od(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return fr(n,(s,r)=>{if("string"==typeof s&&s.startsWith(":")){const a=s.substring(1);i[r]=e[a]}else i[r]=s}),i}createSegmentGroup(n,e,i,s){const r=this.createSegments(n,e.segments,i,s);let o={};return fr(e.children,(a,l)=>{o[l]=this.createSegmentGroup(n,a,i,s)}),new ei(r,o)}createSegments(n,e,i,s){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,s):this.findOrReturn(r,i))}findPosParam(n,e,i){const s=i[e.path.substring(1)];if(!s)throw new Ve(4001,Db);return s}findOrReturn(n,e){let i=0;for(const s of e){if(s.path===n.path)return e.splice(i),s;i++}return n}}class mW{}class bW{constructor(n,e,i,s,r,o,a,l){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=s,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=a,this.urlSerializer=l}recognize(){const n=Cb(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Kn).pipe(et(e=>{if(null===e)return null;const i=new wb([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Kn,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new cc(i,e),r=new A2(this.url,s);return this.inheritParamsAndData(r._root),r}))}inheritParamsAndData(n){const e=n.value,i=E2(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(n,e,i,s){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,s)}processChildren(n,e,i){return Ge(Object.keys(i.children)).pipe(ac(s=>{const r=i.children[s],o=N2(e,s);return this.processSegmentGroup(n,o,r,s)}),t2((s,r)=>s&&r?(s.push(...r),s):null),s2(s=>null!==s),hb(null),n2(),et(s=>{if(null===s)return null;const r=U2(s);return function vW(t){t.sort((n,e)=>n.value.outlet===Kn?-1:e.value.outlet===Kn?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}))}processSegment(n,e,i,s,r){return Ge(e).pipe(ac(o=>this.processSegmentAgainstRoute(o._injector??n,o,i,s,r)),ou(o=>!!o),dl(o=>{if(iM(o))return j2(i,s,r)?Et([]):Et(null);throw o}))}processSegmentAgainstRoute(n,e,i,s,r){if(e.redirectTo||!V2(e,i,s,r))return Et(null);let o;if("**"===e.path){const a=s.length>0?l2(s).parameters:{},l=$2(i)+s.length;o=Et({snapshot:new wb(s,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K2(e),ia(e),e.component??e._loadedComponent??null,e,G2(i),l,Z2(e),l),consumedSegments:[],remainingSegments:[]})}else o=B2(i,e,s,n).pipe(et(({matched:a,consumedSegments:l,remainingSegments:u,parameters:p})=>{if(!a)return null;const g=$2(i)+l.length;return{snapshot:new wb(l,p,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,K2(e),ia(e),e.component??e._loadedComponent??null,e,G2(i),g,Z2(e),g),consumedSegments:l,remainingSegments:u}}));return o.pipe(Hs(a=>{if(null===a)return Et(null);const{snapshot:l,consumedSegments:u,remainingSegments:p}=a;n=e._injector??n;const g=e._loadedInjector??n,C=function yW(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:A,slicedSegments:N}=Cb(i,u,p,C.filter($=>void 0===$.redirectTo),this.relativeLinkResolution);if(0===N.length&&A.hasChildren())return this.processChildren(g,C,A).pipe(et($=>null===$?null:[new cc(l,$)]));if(0===C.length&&0===N.length)return Et([new cc(l,[])]);const j=ia(e)===r;return this.processSegment(g,C,A,N,j?Kn:r).pipe(et($=>null===$?null:[new cc(l,$)]))}))}}function wW(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function U2(t){const n=[],e=new Set;for(const i of t){if(!wW(i)){n.push(i);continue}const s=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==s?(s.children.push(...i.children),e.add(s)):n.push(i)}for(const i of e){const s=U2(i.children);n.push(new cc(i.value,s))}return n.filter(i=>!e.has(i))}function G2(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function $2(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function K2(t){return t.data||{}}function Z2(t){return t.resolve||{}}function J2(t){return"string"==typeof t.title||null===t.title}function oM(t){return Hs(n=>{const e=t(n);return e?Ge(e).pipe(et(()=>n)):Et(n)})}let Q2=(()=>{class t{buildTitle(e){let i,s=e.root;for(;void 0!==s;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(r=>r.outlet===Kn);return i}getResolvedTitleForRoute(e){return e.data[ym]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:function(){return Gi(X2)},providedIn:"root"}),t})(),X2=(()=>{class t extends Q2{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(fe($A))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class EW{}class LW extends class AW{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const Ab=new je("",{providedIn:"root",factory:()=>({})}),aM=new je("ROUTES");let lM=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Et(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=au(e.loadComponent()).pipe(ps(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),fb(()=>{this.componentLoaders.delete(e)})),s=new N1(i,()=>new Oe).pipe(F1());return this.componentLoaders.set(e,s),s}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Et({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(et(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,u,p=!1;Array.isArray(a)?u=a:(l=a.create(e).injector,u=a2(l.get(aM,[],en.Self|en.Optional)));return{routes:u.map(nM),injector:l}}),fb(()=>{this.childrenLoaders.delete(i)})),o=new N1(r,()=>new Oe).pipe(F1());return this.childrenLoaders.set(i,o),o}loadModuleFactoryOrRoutes(e){return au(e()).pipe(he(i=>i instanceof HT||Array.isArray(i)?Et(i):Ge(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(fe(as),fe(Zw))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class IW{}class PW{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function RW(t){throw t}function FW(t,n,e){return n.parse("/")}const NW={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},YW={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function tL(){const t=Gi(p2),n=Gi(Dm),e=Gi(dm),i=Gi(as),s=Gi(Zw),r=Gi(aM,{optional:!0})??[],o=Gi(Ab,{optional:!0})??{},a=Gi(X2),l=Gi(Q2,{optional:!0}),u=Gi(IW,{optional:!0}),p=Gi(EW,{optional:!0}),g=new Bs(null,t,n,e,i,s,a2(r));return u&&(g.urlHandlingStrategy=u),p&&(g.routeReuseStrategy=p),g.titleStrategy=l??a,function HW(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(o,g),g}let Bs=(()=>{class t{constructor(e,i,s,r,o,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=s,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Oe,this.errorHandler=RW,this.malformedUriErrorHandler=FW,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Et(void 0),this.urlHandlingStrategy=new PW,this.routeReuseStrategy=new LW,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=o.get(lM),this.configLoader.onLoadEndListener=C=>this.triggerEvent(new yj(C)),this.configLoader.onLoadStartListener=C=>this.triggerEvent(new vj(C)),this.ngModule=o.get(td),this.console=o.get(k8);const g=o.get(Vt);this.isNgZoneEnabled=g instanceof Vt&&Vt.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function WV(){return new od(new ei([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=T2(this.currentUrlTree,this.rootComponentType),this.transitions=new qn({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(xi(s=>0!==s.id),et(s=>({...s,extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),Hs(s=>{let r=!1,o=!1;return Et(s).pipe(ps(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Hs(a=>{const l=this.browserUrlTree.toString(),u=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||u)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return nL(a.source)&&(this.browserUrlTree=a.extractedUrl),Et(a).pipe(Hs(g=>{const C=this.transitions.getValue();return i.next(new G1(g.id,this.serializeUrl(g.extractedUrl),g.source,g.restoredState)),C!==this.transitions.getValue()?ke:Promise.resolve(g)}),function pW(t,n,e,i){return Hs(s=>function hW(t,n,e,i,s){return new fW(t,n,e,i,s).apply()}(t,n,e,s.extractedUrl,i).pipe(et(r=>({...s,urlAfterRedirects:r}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ps(g=>{this.currentNavigation={...this.currentNavigation,finalUrl:g.urlAfterRedirects},s.urlAfterRedirects=g.urlAfterRedirects}),function SW(t,n,e,i,s,r){return he(o=>function _W(t,n,e,i,s,r,o="emptyOnly",a="legacy"){return new bW(t,n,e,i,s,o,a,r).recognize().pipe(Hs(l=>null===l?function gW(t){return new wn(n=>n.error(t))}(new mW):Et(l)))}(t,n,e,o.urlAfterRedirects,i.serialize(o.urlAfterRedirects),i,s,r).pipe(et(a=>({...o,targetSnapshot:a}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),ps(g=>{if(s.targetSnapshot=g.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!g.extras.skipLocationChange){const A=this.urlHandlingStrategy.merge(g.urlAfterRedirects,g.rawUrl);this.setBrowserUrl(A,g)}this.browserUrlTree=g.urlAfterRedirects}const C=new pj(g.id,this.serializeUrl(g.extractedUrl),this.serializeUrl(g.urlAfterRedirects),g.targetSnapshot);i.next(C)}));if(u&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:C,extractedUrl:A,source:N,restoredState:j,extras:$}=a,ee=new G1(C,this.serializeUrl(A),N,j);i.next(ee);const ue=T2(A,this.rootComponentType).snapshot;return Et(s={...a,targetSnapshot:ue,urlAfterRedirects:A,extras:{...$,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=a.rawUrl,a.resolve(null),ke}),ps(a=>{const l=new mj(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),et(a=>s={...a,guards:Hj(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),function Zj(t,n){return he(e=>{const{targetSnapshot:i,currentSnapshot:s,guards:{canActivateChecks:r,canDeactivateChecks:o}}=e;return 0===o.length&&0===r.length?Et({...e,guardsResult:!0}):function Jj(t,n,e,i){return Ge(t).pipe(he(s=>function iW(t,n,e,i,s){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Et(r.map(a=>{const l=Tm(n)??s,u=tf(a,l);return au(function $j(t){return t&&Lm(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):l.runInContext(()=>u(t,n,e,i))).pipe(ou())})).pipe(nf()):Et(!0)}(s.component,s.route,e,n,i)),ou(s=>!0!==s,!0))}(o,i,s,t).pipe(he(a=>a&&function Wj(t){return"boolean"==typeof t}(a)?function Qj(t,n,e,i){return Ge(n).pipe(ac(s=>vm(function eW(t,n){return null!==t&&n&&n(new wj(t)),Et(!0)}(s.route.parent,i),function Xj(t,n){return null!==t&&n&&n(new Sj(t)),Et(!0)}(s.route,i),function nW(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(o=>function Bj(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(o)).filter(o=>null!==o).map(o=>Kh(()=>Et(o.guards.map(l=>{const u=Tm(o.node)??e,p=tf(l,u);return au(function Gj(t){return t&&Lm(t.canActivateChild)}(p)?p.canActivateChild(i,t):u.runInContext(()=>p(i,t))).pipe(ou())})).pipe(nf())));return Et(r).pipe(nf())}(t,s.path,e),function tW(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Et(!0);const s=i.map(r=>Kh(()=>{const o=Tm(n)??e,a=tf(r,o);return au(function Uj(t){return t&&Lm(t.canActivate)}(a)?a.canActivate(n,t):o.runInContext(()=>a(n,t))).pipe(ou())}));return Et(s).pipe(nf())}(t,s.route,e))),ou(s=>!0!==s,!0))}(i,r,t,n):Et(a)),et(a=>({...e,guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),ps(a=>{if(s.guardsResult=a.guardsResult,ld(a.guardsResult))throw O2(0,a.guardsResult);const l=new gj(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),xi(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),oM(a=>{if(a.guards.canActivateChecks.length)return Et(a).pipe(ps(l=>{const u=new _j(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}),Hs(l=>{let u=!1;return Et(l).pipe(function kW(t,n){return he(e=>{const{targetSnapshot:i,guards:{canActivateChecks:s}}=e;if(!s.length)return Et(e);let r=0;return Ge(s).pipe(ac(o=>function CW(t,n,e,i){const s=t.routeConfig,r=t._resolve;return void 0!==s?.title&&!J2(s)&&(r[ym]=s.title),function xW(t,n,e,i){const s=function DW(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===s.length)return Et({});const r={};return Ge(s).pipe(he(o=>function TW(t,n,e,i){const s=Tm(n)??i,r=tf(t,s);return au(r.resolve?r.resolve(n,e):s.runInContext(()=>r(n,e)))}(t[o],n,e,i).pipe(ou(),ps(a=>{r[o]=a}))),Y1(1),r2(r),dl(o=>iM(o)?ke:Zh(o)))}(r,t,n,i).pipe(et(o=>(t._resolvedData=o,t.data=E2(t,e).resolve,s&&J2(s)&&(t.data[ym]=s.title),null)))}(o.route,i,t,n)),ps(()=>r++),Y1(1),he(o=>r===s.length?Et(e):ke))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ps({next:()=>u=!0,complete:()=>{u||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),ps(l=>{const u=new bj(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}))}),oM(a=>{const l=u=>{const p=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(u.routeConfig).pipe(ps(g=>{u.component=g}),et(()=>{})));for(const g of u.children)p.push(...l(g));return p};return qh(l(a.targetSnapshot.root)).pipe(hb(),Ci(1))}),oM(()=>this.afterPreactivation()),et(a=>{const l=function Tj(t,n,e){const i=xm(t,n._root,e?e._root:void 0);return new D2(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return s={...a,targetRouterState:l}}),ps(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>et(i=>(new Yj(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),ps({next(){r=!0},complete(){r=!0}}),fb(()=>{r||o||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),dl(a=>{if(o=!0,R2(a)){P2(a)||(this.navigated=!0,this.restoreHistory(s,!0));const l=new yb(s.id,this.serializeUrl(s.extractedUrl),a.message,a.cancellationCode);if(i.next(l),P2(a)){const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),p={skipLocationChange:s.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||nL(s.source)};this.scheduleNavigation(u,"imperative",null,p,{resolve:s.resolve,reject:s.reject,promise:s.promise})}else s.resolve(!1)}else{this.restoreHistory(s,!0);const l=new k2(s.id,this.serializeUrl(s.extractedUrl),a,s.targetSnapshot??void 0);i.next(l);try{s.resolve(this.errorHandler(a))}catch(u){s.reject(u)}}return ke}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const s={replaceUrl:!0},r=e.state?.navigationId?e.state:null;if(r){const a={...r};delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(s.state=a)}const o=this.parseUrl(e.url);this.scheduleNavigation(o,i,r,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(nM),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:s,queryParams:r,fragment:o,queryParamsHandling:a,preserveFragment:l}=i,u=s||this.routerState.root,p=l?this.currentUrlTree.fragment:o;let g=null;switch(a){case"merge":g={...this.currentUrlTree.queryParams,...r};break;case"preserve":g=this.currentUrlTree.queryParams;break;default:g=r||null}return null!==g&&(g=this.removeEmptyProps(g)),lj(u,this.currentUrlTree,e,g,p??null)}navigateByUrl(e,i={skipLocationChange:!1}){const s=ld(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function BW(t){for(let n=0;n{const r=e[s];return null!=r&&(i[s]=r),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new cd(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,s,r,o){if(this.disposed)return Promise.resolve(!1);let a,l,u;o?(a=o.resolve,l=o.reject,u=o.promise):u=new Promise((C,A)=>{a=C,l=A});const p=++this.navigationId;let g;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),g=s&&s.\u0275routerPageId?s.\u0275routerPageId:r.replaceUrl||r.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):g=0,this.setTransition({id:p,targetPageId:g,source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(C=>Promise.reject(C))}setBrowserUrl(e,i){const s=this.urlSerializer.serialize(e),r={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl?this.location.replaceState(s,"",r):this.location.go(s,"",r)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===s?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,s){const r=new yb(e.id,this.serializeUrl(e.extractedUrl),i,s);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){il()},t.\u0275prov=ge({token:t,factory:function(){return tL()},providedIn:"root"}),t})();function nL(t){return"imperative"!==t}let Im=(()=>{class t{constructor(e,i,s,r,o){this.router=e,this.route=i,this.tabIndexAttribute=s,this.renderer=r,this.el=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new Oe,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=ic(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=ic(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=ic(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,s=this.el.nativeElement;null!==e?i.setAttribute(s,"tabindex",e):i.removeAttribute(s,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(L(Bs),L(uc),os("tabindex"),L(Qo),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&pe("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Qn]}),t})();class iL{}let WW=(()=>{class t{constructor(e,i,s,r,o){this.router=e,this.injector=s,this.preloadingStrategy=r,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(xi(e=>e instanceof cd),ac(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const s=[];for(const r of i){r.providers&&!r._injector&&(r._injector=N_(r.providers,e,`Route: ${r.path}`));const o=r._injector??e,a=r._loadedInjector??o;r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent?s.push(this.preloadConfig(o,r)):(r.children||r._loadedRoutes)&&s.push(this.processRoutes(a,r.children??r._loadedRoutes))}return Ge(s).pipe(Me())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let s;s=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Et(null);const r=s.pipe(he(o=>null===o?Et(void 0):(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,this.processRoutes(o.injector??e,o.routes))));return i.loadComponent&&!i._loadedComponent?Ge([r,this.loader.loadComponent(i)]).pipe(Me()):r})}}return t.\u0275fac=function(e){return new(e||t)(fe(Bs),fe(Zw),fe(eu),fe(iL),fe(lM))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uM=new je("");let sL=(()=>{class t{constructor(e,i,s={}){this.router=e,this.viewportScroller=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof G1?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof cd&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof C2&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new C2(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){il()},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function sf(t,n){return{\u0275kind:t,\u0275providers:n}}function dM(t){return[{provide:aM,multi:!0,useValue:t}]}function oL(){const t=Gi(as);return n=>{const e=t.get(Gh);if(n!==e.components[0])return;const i=t.get(Bs),s=t.get(aL);1===t.get(hM)&&i.initialNavigation(),t.get(lL,null,en.Optional)?.setUpPreloading(),t.get(uM,null,en.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const aL=new je("",{factory:()=>new Oe}),hM=new je("",{providedIn:"root",factory:()=>1});const lL=new je("");function $W(t){return sf(0,[{provide:lL,useExisting:WW},{provide:iL,useExisting:t}])}const cL=new je("ROUTER_FORROOT_GUARD"),qW=[dm,{provide:p2,useClass:B1},{provide:Bs,useFactory:tL},Dm,{provide:uc,useFactory:function rL(t){return t.routerState.root},deps:[Bs]},lM];function KW(){return new RE("Router",Bs)}let ZW=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[qW,[],dM(e),{provide:cL,useFactory:ez,deps:[[Bs,new xa,new ql]]},{provide:Ab,useValue:i||{}},i?.useHash?{provide:sd,useClass:hB}:{provide:sd,useClass:rA},{provide:uM,useFactory:()=>{const t=Gi(Bs),n=Gi(S9),e=Gi(Ab);return e.scrollOffset&&n.setOffset(e.scrollOffset),new sL(t,n,e)}},i?.preloadingStrategy?$W(i.preloadingStrategy).\u0275providers:[],{provide:RE,multi:!0,useFactory:KW},i?.initialNavigation?tz(i):[],[{provide:uL,useFactory:oL},{provide:TE,multi:!0,useExisting:uL}]]}}static forChild(e){return{ngModule:t,providers:[dM(e)]}}}return t.\u0275fac=function(e){return new(e||t)(fe(cL,8))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[eM]}),t})();function ez(t){return"guarded"}function tz(t){return["disabled"===t.initialNavigation?sf(3,[{provide:lm,multi:!0,useFactory:()=>{const n=Gi(Bs);return()=>{n.setUpLocationChangeListener()}}},{provide:hM,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?sf(2,[{provide:hM,useValue:0},{provide:lm,multi:!0,deps:[as],useFactory:n=>{const e=n.get(uB,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(r=>{const o=n.get(Bs),a=n.get(aL);(function s(r){n.get(Bs).events.pipe(xi(a=>a instanceof cd||a instanceof yb||a instanceof k2),et(a=>a instanceof cd||a instanceof yb&&(0===a.code||1===a.code)&&null),xi(a=>null!==a),Ci(1)).subscribe(()=>{r()})})(()=>{r(!0),i=!0}),o.afterPreactivation=()=>(r(!0),i||a.closed?Et(void 0):a),o.initialNavigation()}))}}]).\u0275providers:[]]}const uL=new je("");function dL(...t){const n=wt(t),{args:e,keys:i}=JA(t),s=new wn(r=>{const{length:o}=e;if(!o)return void r.complete();const a=new Array(o);let l=o,u=o;for(let p=0;p{g||(g=!0,u--),a[p]=C},()=>l--,void 0,()=>{(!l||!g)&&(u||r.next(i?QA(i,a):a),r.complete())}))}});return n?s.pipe(R1(n)):s}let hL=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(L(Qo),L(Ne))},t.\u0275dir=Ae({type:t}),t})(),ud=(()=>{class t extends hL{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,features:[ze]}),t})();const qr=new je("NgValueAccessor"),sz={provide:qr,useExisting:In(()=>Fa),multi:!0},oz=new je("CompositionEventMode");let Fa=(()=>{class t extends hL{constructor(e,i,s){super(e,i),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function rz(){const t=ul()?ul().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(L(Qo),L(Ne),L(oz,8))},t.\u0275dir=Ae({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&pe("input",function(r){return i._handleInput(r.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(r){return i._compositionEnd(r.target.value)})},features:[It([sz]),ze]}),t})();function lu(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function pL(t){return null!=t&&"number"==typeof t.length}const rr=new je("NgValidators"),cu=new je("NgAsyncValidators"),lz=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class fl{static min(n){return mL(n)}static max(n){return gL(n)}static required(n){return _L(n)}static requiredTrue(n){return function bL(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function vL(t){return lu(t.value)||lz.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function yL(t){return n=>lu(n.value)||!pL(n.value)?null:n.value.lengthpL(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return ML(n)}static nullValidator(n){return null}static compose(n){return TL(n)}static composeAsync(n){return EL(n)}}function mL(t){return n=>{if(lu(n.value)||lu(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(lu(n.value)||lu(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}function _L(t){return lu(t.value)?{required:!0}:null}function ML(t){if(!t)return Pb;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(lu(i.value))return null;const s=i.value;return n.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}function Pb(t){return null}function SL(t){return null!=t}function kL(t){return Qp(t)?Ge(t):t}function CL(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function xL(t,n){return n.map(e=>e(t))}function DL(t){return t.map(n=>function cz(t){return!t.validate}(n)?n:e=>n.validate(e))}function TL(t){if(!t)return null;const n=t.filter(SL);return 0==n.length?null:function(e){return CL(xL(e,n))}}function fM(t){return null!=t?TL(DL(t)):null}function EL(t){if(!t)return null;const n=t.filter(SL);return 0==n.length?null:function(e){return dL(xL(e,n).map(kL)).pipe(et(CL))}}function pM(t){return null!=t?EL(DL(t)):null}function AL(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function LL(t){return t._rawValidators}function OL(t){return t._rawAsyncValidators}function mM(t){return t?Array.isArray(t)?t:[t]:[]}function Rb(t,n){return Array.isArray(t)?t.includes(n):t===n}function IL(t,n){const e=mM(n);return mM(t).forEach(s=>{Rb(e,s)||e.push(s)}),e}function PL(t,n){return mM(n).filter(e=>!Rb(t,e))}class RL{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=fM(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=pM(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Kr extends RL{get formDirective(){return null}get path(){return null}}class pl extends RL{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class FL{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let sa=(()=>{class t extends FL{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(L(pl,2))},t.\u0275dir=Ae({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Kt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ze]}),t})(),Do=(()=>{class t extends FL{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(L(Kr,10))},t.\u0275dir=Ae({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Kt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ze]}),t})();const Pm="VALID",Nb="INVALID",rf="PENDING",Rm="DISABLED";function vM(t){return(Yb(t)?t.validators:t)||null}function YL(t){return Array.isArray(t)?fM(t):t||null}function yM(t,n){return(Yb(n)?n.asyncValidators:t)||null}function HL(t){return Array.isArray(t)?pM(t):t||null}function Yb(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function BL(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Ve(1e3,"");if(!i[e])throw new Ve(1001,"")}function VL(t,n,e){t._forEachChild((i,s)=>{if(void 0===e[s])throw new Ve(1002,"")})}class Hb{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=YL(this._rawValidators),this._composedAsyncValidatorFn=HL(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Pm}get invalid(){return this.status===Nb}get pending(){return this.status==rf}get disabled(){return this.status===Rm}get enabled(){return this.status!==Rm}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=YL(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=HL(n)}addValidators(n){this.setValidators(IL(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(IL(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(PL(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(PL(n,this._rawAsyncValidators))}hasValidator(n){return Rb(this._rawValidators,n)}hasAsyncValidator(n){return Rb(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=rf,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Rm,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Pm,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Pm||this.status===rf)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Rm:Pm}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=rf,this._hasOwnPendingAsyncValidator=!0;const e=kL(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,s)=>i&&i._find(s),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new _t,this.statusChanges=new _t}_calculateStatus(){return this._allControlsDisabled()?Rm:this.errors?Nb:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rf)?rf:this._anyControlsHaveStatus(Nb)?Nb:Pm}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Yb(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class af extends Hb{constructor(n,e,i){super(vM(e),yM(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){VL(this,0,n),Object.keys(n).forEach(i=>{BL(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const s=this.controls[i];s&&s.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,s)=>{i.reset(n[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,s)=>((i.enabled||this.disabled)&&(e[s]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((s,r)=>{i=e(i,s,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const Bb=af;class jL extends af{}function Vb(t,n){return[...n.path,t]}function Fm(t,n){wM(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function _z(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&WL(t,n)})}(t,n),function vz(t,n){const e=(i,s)=>{n.valueAccessor.writeValue(i),s&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function bz(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&WL(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function gz(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function jb(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),zb(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Wb(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function wM(t,n){const e=LL(t);null!==n.validator?t.setValidators(AL(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=OL(t);null!==n.asyncValidator?t.setAsyncValidators(AL(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const s=()=>t.updateValueAndValidity();Wb(n._rawValidators,s),Wb(n._rawAsyncValidators,s)}function zb(t,n){let e=!1;if(null!==t){if(null!==n.validator){const s=LL(t);if(Array.isArray(s)&&s.length>0){const r=s.filter(o=>o!==n.validator);r.length!==s.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const s=OL(t);if(Array.isArray(s)&&s.length>0){const r=s.filter(o=>o!==n.asyncValidator);r.length!==s.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return Wb(n._rawValidators,i),Wb(n._rawAsyncValidators,i),e}function WL(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function zL(t,n){wM(t,n)}function MM(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function GL(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function SM(t,n){if(!n)return null;let e,i,s;return Array.isArray(n),n.forEach(r=>{r.constructor===Fa?e=r:function Mz(t){return Object.getPrototypeOf(t.constructor)===ud}(r)?i=r:s=r}),s||i||e||null}const kz={provide:Kr,useExisting:In(()=>To)},Nm=(()=>Promise.resolve())();let To=(()=>{class t extends Kr{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new _t,this.form=new af({},fM(e),pM(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Nm.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Fm(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Nm.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Nm.then(()=>{const i=this._findContainer(e.path),s=new af({});zL(s,e),i.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Nm.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Nm.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,GL(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(L(rr,10),L(cu,10))},t.\u0275dir=Ae({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&pe("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[It([kz]),ze]}),t})();function $L(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function qL(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const lf=class extends Hb{constructor(n=null,e,i){super(vM(e),yM(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Yb(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=qL(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){$L(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){$L(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){qL(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Zr=lf,Dz={provide:pl,useExisting:In(()=>dc)},JL=(()=>Promise.resolve())();let dc=(()=>{class t extends pl{constructor(e,i,s,r,o){super(),this._changeDetectorRef=o,this.control=new lf,this._registered=!1,this.update=new _t,this._parent=e,this._setValidators(i),this._setAsyncValidators(s),this.valueAccessor=SM(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),MM(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Fm(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){JL.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,s=0!==i&&ic(i);JL.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Vb(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(L(Kr,9),L(rr,10),L(cu,10),L(qr,10),L(Ln,8))},t.\u0275dir=Ae({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[It([Dz]),ze,Qn]}),t})(),ra=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Tz={provide:qr,useExisting:In(()=>cf),multi:!0};let cf=(()=>{class t extends ud{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&pe("input",function(r){return i.onChange(r.target.value)})("blur",function(){return i.onTouched()})},features:[It([Tz]),ze]}),t})(),QL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const kM=new je("NgModelWithFormControlWarning"),Iz={provide:Kr,useExisting:In(()=>ml)};let ml=(()=>{class t extends Kr{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new _t,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zb(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Fm(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){jb(e.control||null,e,!1),function Sz(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,GL(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,s=this.form.get(e.path);i!==s&&(jb(i||null,e),(t=>t instanceof lf)(s)&&(Fm(s,e),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);zL(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function yz(t,n){return zb(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){wM(this.form,this),this._oldForm&&zb(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(L(rr,10),L(cu,10))},t.\u0275dir=Ae({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&pe("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[It([Iz]),ze,Qn]}),t})();const Fz={provide:pl,useExisting:In(()=>dd)};let dd=(()=>{class t extends pl{constructor(e,i,s,r,o){super(),this._ngModelWarningConfig=o,this._added=!1,this.update=new _t,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(s),this.valueAccessor=SM(0,r)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),MM(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Vb(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(L(Kr,13),L(rr,10),L(cu,10),L(qr,10),L(kM,8))},t.\u0275dir=Ae({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[It([Fz]),ze,Qn]}),t})();function oO(t){return"number"==typeof t?t:parseFloat(t)}let hd=(()=>{class t{constructor(){this._validator=Pb}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Pb,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,features:[Qn]}),t})();const Wz={provide:rr,useExisting:In(()=>EM),multi:!0};let EM=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=e=>oO(e),this.createValidator=e=>gL(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("max",i._enabled?i.max:null)},inputs:{max:"max"},features:[It([Wz]),ze]}),t})();const zz={provide:rr,useExisting:In(()=>AM),multi:!0};let AM=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=e=>oO(e),this.createValidator=e=>mL(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("min",i._enabled?i.min:null)},inputs:{min:"min"},features:[It([zz]),ze]}),t})();const Uz={provide:rr,useExisting:In(()=>Na),multi:!0};let Na=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=ic,this.createValidator=e=>_L}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("required",i._enabled?"":null)},inputs:{required:"required"},features:[It([Uz]),ze]}),t})();const Zz={provide:rr,useExisting:In(()=>LM),multi:!0};let LM=(()=>{class t extends hd{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>ML(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ct("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[It([Zz]),ze]}),t})(),uO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[QL]}),t})(),Jz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[uO]}),t})(),OM=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:kM,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[uO]}),t})();class dO extends Hb{constructor(n,e,i){super(vM(e),yM(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let s=this._adjustIndex(n);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){VL(this,0,n),n.forEach((i,s)=>{BL(this,!1,s),this.at(s).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,s)=>{this.at(s)&&this.at(s).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,s)=>{i.reset(n[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function hO(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let Qz=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const s=this._reduceControls(e);let r={};return hO(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new af(s,r)}record(e,i=null){const s=this._reduceControls(e);return new jL(s,i)}control(e,i,s){let r={};return this.useNonNullable?(hO(i)?r=i:(r.validators=i,r.asyncValidators=s),new lf(e,{...r,nonNullable:!0})):new lf(e,i,s)}array(e,i,s){const r=e.map(o=>this._createControl(o));return new dO(r,i,s)}_reduceControls(e){const i={};return Object.keys(e).forEach(s=>{i[s]=this._createControl(e[s])}),i}_createControl(e){return e instanceof lf||e instanceof Hb?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:OM}),t})(),Xz=(()=>{class t extends Qz{group(e,i=null){return super.group(e,i)}control(e,i,s){return super.control(e,i,s)}array(e,i,s){return super.array(e,i,s)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:OM}),t})();class fO{}class pO{}class hc{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const s=e.slice(0,i),r=s.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const s=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(s,i),this.maybeSetNormalizedName(e,s))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof hc?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new hc;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof hc?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const s=("a"===n.op?this.headers.get(e):void 0)||[];s.push(...i),this.headers.set(e,s);break;case"d":const r=n.value;if(r){let o=this.headers.get(e);if(!o)return;o=o.filter(a=>-1===r.indexOf(a)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class eU{encodeKey(n){return mO(n)}encodeValue(n){return mO(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const nU=/%(\d[a-f0-9])/gi,iU={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function mO(t){return encodeURIComponent(t).replace(nU,(n,e)=>iU[e]??n)}function Gb(t){return`${t}`}class uu{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new eU,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function tU(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(s=>{const r=s.indexOf("="),[o,a]=-1==r?[n.decodeKey(s),""]:[n.decodeKey(s.slice(0,r)),n.decodeValue(s.slice(r+1))],l=e.get(o)||[];l.push(a),e.set(o,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],s=Array.isArray(i)?i.map(Gb):[Gb(i)];this.map.set(e,s)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const s=n[i];Array.isArray(s)?s.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:s,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new uu({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(Gb(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const s=i.indexOf(Gb(n.value));-1!==s&&i.splice(s,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class sU{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function gO(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function _O(t){return typeof Blob<"u"&&t instanceof Blob}function bO(t){return typeof FormData<"u"&&t instanceof FormData}class Ym{constructor(n,e,i,s){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function rU(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||s?(this.body=void 0!==i?i:null,r=s):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new hc),this.context||(this.context=new sU),this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ag.set(C,n.setHeaders[C]),l)),n.setParams&&(u=Object.keys(n.setParams).reduce((g,C)=>g.set(C,n.setParams[C]),u)),new Ym(e,i,r,{params:u,headers:l,context:p,reportProgress:a,responseType:s,withCredentials:o})}}var Vs=(()=>((Vs=Vs||{})[Vs.Sent=0]="Sent",Vs[Vs.UploadProgress=1]="UploadProgress",Vs[Vs.ResponseHeader=2]="ResponseHeader",Vs[Vs.DownloadProgress=3]="DownloadProgress",Vs[Vs.Response=4]="Response",Vs[Vs.User=5]="User",Vs))();class IM{constructor(n,e=200,i="OK"){this.headers=n.headers||new hc,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class PM extends IM{constructor(n={}){super(n),this.type=Vs.ResponseHeader}clone(n={}){return new PM({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class $b extends IM{constructor(n={}){super(n),this.type=Vs.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new $b({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class vO extends IM{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function RM(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let uf=(()=>{class t{constructor(e){this.handler=e}request(e,i,s={}){let r;if(e instanceof Ym)r=e;else{let l,u;l=s.headers instanceof hc?s.headers:new hc(s.headers),s.params&&(u=s.params instanceof uu?s.params:new uu({fromObject:s.params})),r=new Ym(e,i,void 0!==s.body?s.body:null,{headers:l,context:s.context,params:u,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const o=Et(r).pipe(ac(l=>this.handler.handle(l)));if(e instanceof Ym||"events"===s.observe)return o;const a=o.pipe(xi(l=>l instanceof $b));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(et(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(et(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(et(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(et(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new uu).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,s={}){return this.request("PATCH",e,RM(s,i))}post(e,i,s={}){return this.request("POST",e,RM(s,i))}put(e,i,s={}){return this.request("PUT",e,RM(s,i))}}return t.\u0275fac=function(e){return new(e||t)(fe(fO))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class yO{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const FM=new je("HTTP_INTERCEPTORS");let aU=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const lU=/^\)\]\}',?\n/;let wO=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new wn(i=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((A,N)=>s.setRequestHeader(A,N.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const A=e.detectContentTypeHeader();null!==A&&s.setRequestHeader("Content-Type",A)}if(e.responseType){const A=e.responseType.toLowerCase();s.responseType="json"!==A?A:"text"}const r=e.serializeBody();let o=null;const a=()=>{if(null!==o)return o;const A=s.statusText||"OK",N=new hc(s.getAllResponseHeaders()),j=function cU(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return o=new PM({headers:N,status:s.status,statusText:A,url:j}),o},l=()=>{let{headers:A,status:N,statusText:j,url:$}=a(),ee=null;204!==N&&(ee=typeof s.response>"u"?s.responseText:s.response),0===N&&(N=ee?200:0);let ue=N>=200&&N<300;if("json"===e.responseType&&"string"==typeof ee){const ce=ee;ee=ee.replace(lU,"");try{ee=""!==ee?JSON.parse(ee):null}catch(Ce){ee=ce,ue&&(ue=!1,ee={error:Ce,text:ee})}}ue?(i.next(new $b({body:ee,headers:A,status:N,statusText:j,url:$||void 0})),i.complete()):i.error(new vO({error:ee,headers:A,status:N,statusText:j,url:$||void 0}))},u=A=>{const{url:N}=a(),j=new vO({error:A,status:s.status||0,statusText:s.statusText||"Unknown Error",url:N||void 0});i.error(j)};let p=!1;const g=A=>{p||(i.next(a()),p=!0);let N={type:Vs.DownloadProgress,loaded:A.loaded};A.lengthComputable&&(N.total=A.total),"text"===e.responseType&&!!s.responseText&&(N.partialText=s.responseText),i.next(N)},C=A=>{let N={type:Vs.UploadProgress,loaded:A.loaded};A.lengthComputable&&(N.total=A.total),i.next(N)};return s.addEventListener("load",l),s.addEventListener("error",u),s.addEventListener("timeout",u),s.addEventListener("abort",u),e.reportProgress&&(s.addEventListener("progress",g),null!==r&&s.upload&&s.upload.addEventListener("progress",C)),s.send(r),i.next({type:Vs.Sent}),()=>{s.removeEventListener("error",u),s.removeEventListener("abort",u),s.removeEventListener("load",l),s.removeEventListener("timeout",u),e.reportProgress&&(s.removeEventListener("progress",g),null!==r&&s.upload&&s.upload.removeEventListener("progress",C)),s.readyState!==s.DONE&&s.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(fe(xA))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const NM=new je("XSRF_COOKIE_NAME"),YM=new je("XSRF_HEADER_NAME");class MO{}let uU=(()=>{class t{constructor(e,i,s){this.doc=e,this.platform=i,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=gA(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(j_),fe(NM))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),HM=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return i.handle(e);const r=this.tokenService.getToken();return null!==r&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,r)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(MO),fe(YM))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),dU=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(FM,[]);this.chain=i.reduceRight((s,r)=>new yO(s,r),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(pO),fe(as))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),hU=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:HM,useClass:aU}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:NM,useValue:e.cookieName}:[],e.headerName?{provide:YM,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[HM,{provide:FM,useExisting:HM,multi:!0},{provide:MO,useClass:uU},{provide:NM,useValue:"XSRF-TOKEN"},{provide:YM,useValue:"X-XSRF-TOKEN"}]}),t})(),fU=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[uf,{provide:fO,useClass:dU},wO,{provide:pO,useExisting:wO}],imports:[hU.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})();class SO{}const fc="*";function js(t,n){return{type:7,name:t,definitions:n,options:{}}}function Ti(t,n=null){return{type:4,styles:n,timings:t}}function kO(t,n=null){return{type:3,steps:t,options:n}}function CO(t,n=null){return{type:2,steps:t,options:n}}function Ht(t){return{type:6,styles:t,offset:null}}function Zn(t,n,e){return{type:0,name:t,styles:n,options:e}}function Hm(t){return{type:5,steps:t}}function vi(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function qb(t=null){return{type:9,options:t}}function Kb(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function xO(t){Promise.resolve().then(t)}class Bm{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){xO(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class DO{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,s=0;const r=this.players.length;0==r?xO(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==r&&this._onFinish()}),o.onDestroy(()=>{++i==r&&this._onDestroy()}),o.onStart(()=>{++s==r&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const s=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(s)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function TO(t){return new Ve(3e3,!1)}function KU(){return typeof window<"u"&&typeof window.document<"u"}function VM(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function du(t){switch(t.length){case 0:return new Bm;case 1:return t[0];default:return new DO(t)}}function EO(t,n,e,i,s=new Map,r=new Map){const o=[],a=[];let l=-1,u=null;if(i.forEach(p=>{const g=p.get("offset"),C=g==l,A=C&&u||new Map;p.forEach((N,j)=>{let $=j,ee=N;if("offset"!==j)switch($=n.normalizePropertyName($,o),ee){case"!":ee=s.get(j);break;case fc:ee=r.get(j);break;default:ee=n.normalizeStyleValue(j,$,ee,o)}A.set($,ee)}),C||a.push(A),u=A,l=g}),o.length)throw function NU(t){return new Ve(3502,!1)}();return a}function jM(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&WM(e,"start",t)));break;case"done":t.onDone(()=>i(e&&WM(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&WM(e,"destroy",t)))}}function WM(t,n,e){const r=zM(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),o=t._data;return null!=o&&(r._data=o),r}function zM(t,n,e,i,s="",r=0,o){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function Eo(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function AO(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let UM=(t,n)=>!1,LO=(t,n,e)=>[],OO=null;function GM(t){const n=t.parentNode||t.host;return n===OO?null:n}(VM()||typeof Element<"u")&&(KU()?(OO=(()=>document.documentElement)(),UM=(t,n)=>{for(;n;){if(n===t)return!0;n=GM(n)}return!1}):UM=(t,n)=>t.contains(n),LO=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let fd=null,IO=!1;const PO=UM,RO=LO;let FO=(()=>{class t{validateStyleProperty(e){return function JU(t){fd||(fd=function QU(){return typeof document<"u"?document.body:null}()||{},IO=!!fd.style&&"WebkitAppearance"in fd.style);let n=!0;return fd.style&&!function ZU(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in fd.style,!n&&IO&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in fd.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return PO(e,i)}getParentElement(e){return GM(e)}query(e,i,s){return RO(e,i,s)}computeStyle(e,i,s){return s||""}animate(e,i,s,r,o,a=[],l){return new Bm(s,r)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),$M=(()=>{class t{}return t.NOOP=new FO,t})();const qM="ng-enter",Zb="ng-leave",Jb="ng-trigger",Qb=".ng-trigger",YO="ng-animating",KM=".ng-animating";function pc(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:ZM(parseFloat(n[1]),n[2])}function ZM(t,n){return"s"===n?1e3*t:t}function Xb(t,n,e){return t.hasOwnProperty("duration")?t:function tG(t,n,e){let s,r=0,o="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(TO()),{duration:0,delay:0,easing:""};s=ZM(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=ZM(parseFloat(l),a[4]));const u=a[5];u&&(o=u)}else s=t;if(!e){let a=!1,l=n.length;s<0&&(n.push(function mU(){return new Ve(3100,!1)}()),a=!0),r<0&&(n.push(function gU(){return new Ve(3101,!1)}()),a=!0),a&&n.splice(l,0,TO())}return{duration:s,delay:r,easing:o}}(t,n,e)}function Vm(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function HO(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function hu(t,n=new Map,e){if(e)for(let[i,s]of e)n.set(i,s);for(let[i,s]of t)n.set(i,s);return n}function VO(t,n,e){return e?n+":"+e+";":""}function jO(t){let n="";for(let e=0;e{const r=QM(s);e&&!e.has(s)&&e.set(s,t.style[r]),t.style[r]=i}),VM()&&jO(t))}function pd(t,n){t.style&&(n.forEach((e,i)=>{const s=QM(i);t.style[s]=""}),VM()&&jO(t))}function jm(t){return Array.isArray(t)?1==t.length?t[0]:CO(t):t}const JM=new RegExp("{{\\s*(.+?)\\s*}}","g");function WO(t){let n=[];if("string"==typeof t){let e;for(;e=JM.exec(t);)n.push(e[1]);JM.lastIndex=0}return n}function Wm(t,n,e){const i=t.toString(),s=i.replace(JM,(r,o)=>{let a=n[o];return null==a&&(e.push(function bU(t){return new Ve(3003,!1)}()),a=""),a.toString()});return s==i?t:s}function ev(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const sG=/-+([a-z0-9])/g;function QM(t){return t.replace(sG,(...n)=>n[1].toUpperCase())}function rG(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ao(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function vU(t){return new Ve(3004,!1)}()}}function zO(t,n){return window.getComputedStyle(t)[n]}function dG(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function hG(t,n,e){if(":"==t[0]){const l=function fG(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function OU(t){return new Ve(3015,!1)}()),n;const s=i[1],r=i[2],o=i[3];n.push(UO(s,o));"<"==r[0]&&!("*"==s&&"*"==o)&&n.push(UO(o,s))}(i,e,n)):e.push(t),e}const sv=new Set(["true","1"]),rv=new Set(["false","0"]);function UO(t,n){const e=sv.has(t)||rv.has(t),i=sv.has(n)||rv.has(n);return(s,r)=>{let o="*"==t||t==s,a="*"==n||n==r;return!o&&e&&"boolean"==typeof s&&(o=s?sv.has(t):rv.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?sv.has(n):rv.has(n)),o&&a}}const pG=new RegExp("s*:selfs*,?","g");function XM(t,n,e,i){return new mG(t).build(n,e,i)}class mG{constructor(n){this._driver=n}build(n,e,i){const s=new bG(e);return this._resetContextStyleTimingState(s),Ao(this,jm(n),s)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,s=e.depCount=0;const r=[],o=[];return"@"==n.name.charAt(0)&&e.errors.push(function wU(){return new Ve(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,u=l.name;u.toString().split(/\s*,\s*/).forEach(p=>{l.name=p,r.push(this.visitState(l,e))}),l.name=u}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,s+=l.depCount,o.push(l)}else e.errors.push(function MU(){return new Ve(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:o,queryCount:i,depCount:s,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),s=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,o=s||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{WO(l).forEach(u=>{o.hasOwnProperty(u)||r.add(u)})})}),r.size&&(ev(r.values()),e.errors.push(function SU(t,n){return new Ve(3008,!1)}()))}return{type:0,name:n.name,style:i,options:s?{params:s}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Ao(this,jm(n.animation),e);return{type:1,matchers:dG(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:md(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Ao(this,i,e)),options:md(n.options)}}visitGroup(n,e){const i=e.currentTime;let s=0;const r=n.steps.map(o=>{e.currentTime=i;const a=Ao(this,o,e);return s=Math.max(s,e.currentTime),a});return e.currentTime=s,{type:3,steps:r,options:md(n.options)}}visitAnimate(n,e){const i=function yG(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return eS(Xb(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=eS(0,0,"");return r.dynamic=!0,r.strValue=e,r}const s=Xb(e,n);return eS(s.duration,s.delay,s.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let s,r=n.styles?n.styles:Ht({});if(5==r.type)s=this.visitKeyframes(r,e);else{let o=n.styles,a=!1;if(!o){a=!0;const u={};i.easing&&(u.easing=i.easing),o=Ht(u)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(o,e);l.isEmptyStep=a,s=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:s,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],s=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of s)"string"==typeof a?a===fc?i.push(a):e.errors.push(new Ve(3002,!1)):i.push(HO(a));let r=!1,o=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:o,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let s=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(o=>{"string"!=typeof o&&o.forEach((a,l)=>{const u=e.collectedStyles.get(e.currentQuerySelector),p=u.get(l);let g=!0;p&&(r!=s&&r>=p.startTime&&s<=p.endTime&&(e.errors.push(function CU(t,n,e,i,s){return new Ve(3010,!1)}()),g=!1),r=p.startTime),g&&u.set(l,{startTime:r,endTime:s}),e.options&&function iG(t,n,e){const i=n.params||{},s=WO(t);s.length&&s.forEach(r=>{i.hasOwnProperty(r)||e.push(function _U(t){return new Ve(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function xU(){return new Ve(3011,!1)}()),i;let r=0;const o=[];let a=!1,l=!1,u=0;const p=n.steps.map(ee=>{const ue=this._makeStyleAst(ee,e);let ce=null!=ue.offset?ue.offset:function vG(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(ue.styles),Ce=0;return null!=ce&&(r++,Ce=ue.offset=ce),l=l||Ce<0||Ce>1,a=a||Ce0&&r{const ce=C>0?ue==A?1:C*ue:o[ue],Ce=ce*$;e.currentTime=N+j.delay+Ce,j.duration=Ce,this._validateStyleAst(ee,e),ee.offset=ce,i.styles.push(ee)}),i}visitReference(n,e){return{type:8,animation:Ao(this,jm(n.animation),e),options:md(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:md(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:md(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,s=n.options||{};e.queryCount++,e.currentQuery=n;const[r,o]=function gG(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(pG,"")),t=t.replace(/@\*/g,Qb).replace(/@\w+/g,e=>Qb+"-"+e.slice(1)).replace(/:animating/g,KM),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,Eo(e.collectedStyles,e.currentQuerySelector,new Map);const a=Ao(this,jm(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:s.limit||0,optional:!!s.optional,includeSelf:o,animation:a,originalSelector:n.selector,options:md(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function AU(){return new Ve(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:Xb(n.timings,e.errors,!0);return{type:12,animation:Ao(this,jm(n.animation),e),timings:i,options:null}}}class bG{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function md(t){return t?(t=Vm(t)).params&&(t.params=function _G(t){return t?Vm(t):null}(t.params)):t={},t}function eS(t,n,e){return{duration:t,delay:n,easing:e}}function tS(t,n,e,i,s,r,o=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:a}}class ov{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const SG=new RegExp(":enter","g"),CG=new RegExp(":leave","g");function nS(t,n,e,i,s,r=new Map,o=new Map,a,l,u=[]){return(new xG).buildKeyframes(t,n,e,i,s,r,o,a,l,u)}class xG{buildKeyframes(n,e,i,s,r,o,a,l,u,p=[]){u=u||new ov;const g=new iS(n,e,u,s,r,p,[]);g.options=l;const C=l.delay?pc(l.delay):0;g.currentTimeline.delayNextStep(C),g.currentTimeline.setStyles([o],null,g.errors,l),Ao(this,i,g);const A=g.timelines.filter(N=>N.containsAnimation());if(A.length&&a.size){let N;for(let j=A.length-1;j>=0;j--){const $=A[j];if($.element===e){N=$;break}}N&&!N.allowOnlyTimelineStyles()&&N.setStyles([a],null,g.errors,l)}return A.length?A.map(N=>N.buildKeyframes()):[tS(e,[],[],[],0,C,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const s=e.createSubContext(n.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(i,s,s.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const s of n){const r=s?.delay;if(r){const o="number"==typeof r?r:pc(Wm(r,s?.params??{},e.errors));i.delayNextStep(o)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const o=null!=i.duration?pc(i.duration):null,a=null!=i.delay?pc(i.delay):null;return 0!==o&&n.forEach(l=>{const u=e.appendInstructionToTimeline(l,o,a);r=Math.max(r,u.duration+u.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),Ao(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let s=e;const r=n.options;if(r&&(r.params||r.delay)&&(s=e.createSubContext(r),s.transformIntoNewTimeline(),null!=r.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=av);const o=pc(r.delay);s.delayNextStep(o)}n.steps.length&&(n.steps.forEach(o=>Ao(this,o,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>i&&s.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let s=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?pc(n.options.delay):0;n.steps.forEach(o=>{const a=e.createSubContext(n.options);r&&a.delayNextStep(r),Ao(this,o,a),s=Math.max(s,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(o=>e.currentTimeline.mergeTimelineCollectedStyles(o)),e.transformIntoNewTimeline(s),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return Xb(e.params?Wm(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),s=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),s.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,s=e.currentAnimateTimings;!s&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=s&&s.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,s=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(s+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,s=n.options||{},r=s.delay?pc(s.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=av);let o=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((u,p)=>{e.currentQueryIndex=p;const g=e.createSubContext(n.options,u);r&&g.delayNextStep(r),u===e.element&&(l=g.currentTimeline),Ao(this,n.animation,g),g.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,g.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,s=e.currentTimeline,r=n.timings,o=Math.abs(r.duration),a=o*(e.currentQueryTotal-1);let l=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const p=e.currentTimeline;l&&p.delayNextStep(l);const g=p.currentTime;Ao(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=s.currentTime-g+(s.startTime-i.currentTimeline.startTime)}}const av={};class iS{constructor(n,e,i,s,r,o,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=s,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=av,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new lv(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let s=this.options;null!=i.duration&&(s.duration=pc(i.duration)),null!=i.delay&&(s.delay=pc(i.delay));const r=i.params;if(r){let o=s.params;o||(o=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!o.hasOwnProperty(a))&&(o[a]=Wm(r[a],o,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(s=>{i[s]=e[s]})}}return n}createSubContext(n=null,e,i){const s=e||this.element,r=new iS(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=av,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const s={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new DG(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,s,n.stretchStartingKeyframe);return this.timelines.push(r),s}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,s,r,o){let a=[];if(s&&a.push(this.element),n.length>0){n=(n=n.replace(SG,"."+this._enterClassName)).replace(CG,"."+this._leaveClassName);let u=this._driver.query(this.element,n,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),a.push(...u)}return!r&&0==a.length&&o.push(function LU(t){return new Ve(3014,!1)}()),a}}class lv{constructor(n,e,i,s){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=s,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new lv(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||fc),this._currentKeyframe.set(e,fc);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,s){e&&this._previousKeyframe.set("easing",e);const r=s&&s.params||{},o=function TG(t,n){const e=new Map;let i;return t.forEach(s=>{if("*"===s){i=i||n.keys();for(let r of i)e.set(r,fc)}else hu(s,e)}),e}(n,this._globalTimelineStyles);for(let[a,l]of o){const u=Wm(l,r,i);this._pendingStyles.set(a,u),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??fc),this._updateStyle(a,u)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const s=this._styleSummary.get(i);(!s||e.time>s.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((a,l)=>{const u=hu(a,new Map,this._backFill);u.forEach((p,g)=>{"!"===p?n.add(g):p===fc&&e.add(g)}),i||u.set("offset",l/this.duration),s.push(u)});const r=n.size?ev(n.values()):[],o=e.size?ev(e.values()):[];if(i){const a=s[0],l=new Map(a);a.set("offset",0),l.set("offset",1),s=[a,l]}return tS(this.element,s,r,o,this.duration,this.startTime,this.easing,!1)}}class DG extends lv{constructor(n,e,i,s,r,o,a=!1){super(n,e,o.delay),this.keyframes=i,this.preStyleProps=s,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],o=i+e,a=e/o,l=hu(n[0]);l.set("offset",0),r.push(l);const u=hu(n[0]);u.set("offset",qO(a)),r.push(u);const p=n.length-1;for(let g=1;g<=p;g++){let C=hu(n[g]);const A=C.get("offset");C.set("offset",qO((e+A*i)/o)),r.push(C)}i=o,e=0,s="",n=r}return tS(this.element,n,this.preStyleProps,this.postStyleProps,i,e,s,!0)}}function qO(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class sS{}const EG=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class AG extends sS{normalizePropertyName(n,e){return QM(n)}normalizeStyleValue(n,e,i,s){let r="";const o=i.toString().trim();if(EG.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&s.push(function yU(t,n){return new Ve(3005,!1)}())}return o+r}}function KO(t,n,e,i,s,r,o,a,l,u,p,g,C){return{type:0,element:t,triggerName:n,isRemovalTransition:s,fromState:e,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:p,totalTime:g,errors:C}}const rS={};class ZO{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,s){return function LG(t,n,e,i,s){return t.some(r=>r(n,e,i,s))}(this.ast.matchers,n,e,i,s)}buildStyles(n,e,i){let s=this._stateStyles.get("*");return void 0!==n&&(s=this._stateStyles.get(n?.toString())||s),s?s.buildStyles(e,i):new Map}build(n,e,i,s,r,o,a,l,u,p){const g=[],C=this.ast.options&&this.ast.options.params||rS,N=this.buildStyles(i,a&&a.params||rS,g),j=l&&l.params||rS,$=this.buildStyles(s,j,g),ee=new Set,ue=new Map,ce=new Map,Ce="void"===s,Le={params:OG(j,C),delay:this.ast.options?.delay},Ue=p?[]:nS(n,e,this.ast.animation,r,o,N,$,Le,u,g);let tt=0;if(Ue.forEach(Tt=>{tt=Math.max(Tt.duration+Tt.delay,tt)}),g.length)return KO(e,this._triggerName,i,s,Ce,N,$,[],[],ue,ce,tt,g);Ue.forEach(Tt=>{const On=Tt.element,Vn=Eo(ue,On,new Set);Tt.preStyleProps.forEach(wi=>Vn.add(wi));const En=Eo(ce,On,new Set);Tt.postStyleProps.forEach(wi=>En.add(wi)),On!==e&&ee.add(On)});const kt=ev(ee.values());return KO(e,this._triggerName,i,s,Ce,N,$,Ue,kt,ue,ce,tt)}}function OG(t,n){const e=Vm(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class IG{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,s=Vm(this.defaultParams);return Object.keys(n).forEach(r=>{const o=n[r];null!==o&&(s[r]=o)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((o,a)=>{o&&(o=Wm(o,s,e));const l=this.normalizer.normalizePropertyName(a,e);o=this.normalizer.normalizeStyleValue(a,l,o,e),i.set(l,o)})}),i}}class RG{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new IG(s.style,s.options&&s.options.params||{},i))}),JO(this.states,"true","1"),JO(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new ZO(n,s,this.states))}),this.fallbackTransition=function FG(t,n,e){return new ZO(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(o,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,s){return this.transitionFactories.find(o=>o.match(n,e,i,s))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function JO(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const NG=new ov;class YG{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=XM(this._driver,e,i,[]);if(i.length)throw function YU(t){return new Ve(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const s=n.element,r=EO(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(s,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const s=[],r=this._animations.get(n);let o;const a=new Map;if(r?(o=nS(this._driver,e,r,qM,Zb,new Map,new Map,i,NG,s),o.forEach(p=>{const g=Eo(a,p.element,new Map);p.postStyleProps.forEach(C=>g.set(C,null))})):(s.push(function HU(){return new Ve(3300,!1)}()),o=[]),s.length)throw function BU(t){return new Ve(3504,!1)}();a.forEach((p,g)=>{p.forEach((C,A)=>{p.set(A,this._driver.computeStyle(g,A,fc))})});const u=du(o.map(p=>{const g=a.get(p.element);return this._buildPlayer(p,new Map,g)}));return this._playersById.set(n,u),u.onDestroy(()=>this.destroy(n)),this.players.push(u),u}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function VU(t){return new Ve(3301,!1)}();return e}listen(n,e,i,s){const r=zM(e,"","","");return jM(this._getPlayer(n),i,r,s),()=>{}}command(n,e,i,s){if("register"==i)return void this.register(n,s[0]);if("create"==i)return void this.create(n,e,s[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(n)}}}const QO="ng-animate-queued",oS="ng-animate-disabled",WG=[],XO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},zG={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oa="__ng_removed";class aS{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function qG(t){return t??null}(i?n.value:n),i){const r=Vm(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(s=>{null==i[s]&&(i[s]=e[s])})}}}const zm="void",lS=new aS(zm);class UG{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,aa(e,this._hostClassName)}listen(n,e,i,s){if(!this._triggers.has(e))throw function jU(t,n){return new Ve(3302,!1)}();if(null==i||0==i.length)throw function WU(t){return new Ve(3303,!1)}();if(!function KG(t){return"start"==t||"done"==t}(i))throw function zU(t,n){return new Ve(3400,!1)}();const r=Eo(this._elementListeners,n,[]),o={name:e,phase:i,callback:s};r.push(o);const a=Eo(this._engine.statesByElement,n,new Map);return a.has(e)||(aa(n,Jb),aa(n,Jb+"-"+e),a.set(e,lS)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(o);l>=0&&r.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function UU(t){return new Ve(3401,!1)}();return e}trigger(n,e,i,s=!0){const r=this._getTrigger(e),o=new cS(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(aa(n,Jb),aa(n,Jb+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const u=new aS(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),a.set(e,u),l||(l=lS),u.value!==zm&&l.value===u.value){if(!function QG(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let s=0;s{pd(n,$),gl(n,ee)})}return}const C=Eo(this._engine.playersByElement,n,[]);C.forEach(j=>{j.namespaceId==this.id&&j.triggerName==e&&j.queued&&j.destroy()});let A=r.matchTransition(l.value,u.value,n,u.params),N=!1;if(!A){if(!s)return;A=r.fallbackTransition,N=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:A,fromState:l,toState:u,player:o,isFallbackTransition:N}),N||(aa(n,QO),o.onStart(()=>{df(n,QO)})),o.onDone(()=>{let j=this.players.indexOf(o);j>=0&&this.players.splice(j,1);const $=this._engine.playersByElement.get(n);if($){let ee=$.indexOf(o);ee>=0&&$.splice(ee,1)}}),this.players.push(o),C.push(o),o}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(s=>s.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,Qb,!0);i.forEach(s=>{if(s[oa])return;const r=this._engine.fetchNamespacesByElement(s);r.size?r.forEach(o=>o.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(n,e,i,s){const r=this._engine.statesByElement.get(n),o=new Map;if(r){const a=[];if(r.forEach((l,u)=>{if(o.set(u,l.value),this._triggers.has(u)){const p=this.trigger(n,u,zm,s);p&&a.push(p)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,o),i&&du(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const s=new Set;e.forEach(r=>{const o=r.name;if(s.has(o))return;s.add(o);const l=this._triggers.get(o).fallbackTransition,u=i.get(o)||lS,p=new aS(zm),g=new cS(this.id,o,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:o,transition:l,fromState:u,toState:p,player:g,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let s=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)s=!0;else{let o=n;for(;o=o.parentNode;)if(i.statesByElement.get(o)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(n),s)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[oa];(!r||r===XO)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){aa(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const s=i.player;if(s.destroyed)return;const r=i.element,o=this._elementListeners.get(r);o&&o.forEach(a=>{if(a.name==i.triggerName){const l=zM(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,jM(i.player,a.phase,l,a.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(i)}),this._queue=[],e.sort((i,s)=>{const r=i.transition.ast.depCount,o=s.transition.ast.depCount;return 0==r||0==o?r-o:this._engine.driver.containsElement(i.element,s.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class GG{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(s,r)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new UG(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,s=this.namespacesByHostElement;if(i.length-1>=0){let o=!1,a=this.driver.getParentElement(e);for(;a;){const l=s.get(a);if(l){const u=i.indexOf(l);i.splice(u+1,0,n),o=!0;break}a=this.driver.getParentElement(a)}o||i.unshift(n)}else i.push(n);return s.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let s=this._namespaceLookup[n];s&&s.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const s=this._namespaceList.indexOf(i);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let s of i.values())if(s.namespaceId){const r=this._fetchNamespace(s.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,s){if(cv(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,s),!0}return!1}insertNode(n,e,i,s){if(!cv(e))return;const r=e[oa];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const o=this.collectedLeaveElements.indexOf(e);o>=0&&this.collectedLeaveElements.splice(o,1)}if(n){const o=this._fetchNamespace(n);o&&o.insertNode(e,i)}s&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),aa(n,oS)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),df(n,oS))}removeNode(n,e,i,s){if(cv(e)){const r=n?this._fetchNamespace(n):null;if(r?r.removeNode(e,s):this.markElementAsRemoved(n,e,!1,s),i){const o=this.namespacesByHostElement.get(e);o&&o.id!==n&&o.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(n,e,i,s,r){this.collectedLeaveElements.push(e),e[oa]={namespaceId:n,setForRemoval:s,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,s,r){return cv(e)?this._fetchNamespace(n).listen(e,i,s,r):()=>{}}_buildInstruction(n,e,i,s,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,s,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,Qb,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,KM,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return du(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[oa];if(e&&e.setForRemoval){if(n[oa]=XO,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(oS)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,s)=>this._balanceNamespaceList(i,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?du(e).onDone(()=>{i.forEach(s=>s())}):i.forEach(s=>s())}}reportError(n){throw function GU(t){return new Ve(3402,!1)}()}_flushAnimations(n,e){const i=new ov,s=[],r=new Map,o=[],a=new Map,l=new Map,u=new Map,p=new Set;this.disabledNodes.forEach(it=>{p.add(it);const qt=this.driver.query(it,".ng-animate-queued",!0);for(let Jt=0;Jt{const Jt=qM+j++;N.set(qt,Jt),it.forEach(Jn=>aa(Jn,Jt))});const $=[],ee=new Set,ue=new Set;for(let it=0;itee.add(Jn)):ue.add(qt))}const ce=new Map,Ce=nI(C,Array.from(ee));Ce.forEach((it,qt)=>{const Jt=Zb+j++;ce.set(qt,Jt),it.forEach(Jn=>aa(Jn,Jt))}),n.push(()=>{A.forEach((it,qt)=>{const Jt=N.get(qt);it.forEach(Jn=>df(Jn,Jt))}),Ce.forEach((it,qt)=>{const Jt=ce.get(qt);it.forEach(Jn=>df(Jn,Jt))}),$.forEach(it=>{this.processLeaveNode(it)})});const Le=[],Ue=[];for(let it=this._namespaceList.length-1;it>=0;it--)this._namespaceList[it].drainQueuedTransitions(e).forEach(Jt=>{const Jn=Jt.player,gs=Jt.element;if(Le.push(Jn),this.collectedEnterElements.length){const Fr=gs[oa];if(Fr&&Fr.setForMove){if(Fr.previousTriggersValues&&Fr.previousTriggersValues.has(Jt.triggerName)){const Wd=Fr.previousTriggersValues.get(Jt.triggerName),pa=this.statesByElement.get(Jt.element);if(pa&&pa.has(Jt.triggerName)){const s0=pa.get(Jt.triggerName);s0.value=Wd,pa.set(Jt.triggerName,s0)}}return void Jn.destroy()}}const _r=!g||!this.driver.containsElement(g,gs),Xs=ce.get(gs),mo=N.get(gs),Wi=this._buildInstruction(Jt,i,mo,Xs,_r);if(Wi.errors&&Wi.errors.length)return void Ue.push(Wi);if(_r)return Jn.onStart(()=>pd(gs,Wi.fromStyles)),Jn.onDestroy(()=>gl(gs,Wi.toStyles)),void s.push(Jn);if(Jt.isFallbackTransition)return Jn.onStart(()=>pd(gs,Wi.fromStyles)),Jn.onDestroy(()=>gl(gs,Wi.toStyles)),void s.push(Jn);const zf=[];Wi.timelines.forEach(Fr=>{Fr.stretchStartingKeyframe=!0,this.disabledNodes.has(Fr.element)||zf.push(Fr)}),Wi.timelines=zf,i.append(gs,Wi.timelines),o.push({instruction:Wi,player:Jn,element:gs}),Wi.queriedElements.forEach(Fr=>Eo(a,Fr,[]).push(Jn)),Wi.preStyleProps.forEach((Fr,Wd)=>{if(Fr.size){let pa=l.get(Wd);pa||l.set(Wd,pa=new Set),Fr.forEach((s0,dC)=>pa.add(dC))}}),Wi.postStyleProps.forEach((Fr,Wd)=>{let pa=u.get(Wd);pa||u.set(Wd,pa=new Set),Fr.forEach((s0,dC)=>pa.add(dC))})});if(Ue.length){const it=[];Ue.forEach(qt=>{it.push(function $U(t,n){return new Ve(3505,!1)}())}),Le.forEach(qt=>qt.destroy()),this.reportError(it)}const tt=new Map,kt=new Map;o.forEach(it=>{const qt=it.element;i.has(qt)&&(kt.set(qt,qt),this._beforeAnimationBuild(it.player.namespaceId,it.instruction,tt))}),s.forEach(it=>{const qt=it.element;this._getPreviousPlayers(qt,!1,it.namespaceId,it.triggerName,null).forEach(Jn=>{Eo(tt,qt,[]).push(Jn),Jn.destroy()})});const Tt=$.filter(it=>sI(it,l,u)),On=new Map;tI(On,this.driver,ue,u,fc).forEach(it=>{sI(it,l,u)&&Tt.push(it)});const En=new Map;A.forEach((it,qt)=>{tI(En,this.driver,new Set(it),l,"!")}),Tt.forEach(it=>{const qt=On.get(it),Jt=En.get(it);On.set(it,new Map([...Array.from(qt?.entries()??[]),...Array.from(Jt?.entries()??[])]))});const wi=[],ys=[],An={};o.forEach(it=>{const{element:qt,player:Jt,instruction:Jn}=it;if(i.has(qt)){if(p.has(qt))return Jt.onDestroy(()=>gl(qt,Jn.toStyles)),Jt.disabled=!0,Jt.overrideTotalTime(Jn.totalTime),void s.push(Jt);let gs=An;if(kt.size>1){let Xs=qt;const mo=[];for(;Xs=Xs.parentNode;){const Wi=kt.get(Xs);if(Wi){gs=Wi;break}mo.push(Xs)}mo.forEach(Wi=>kt.set(Wi,gs))}const _r=this._buildAnimation(Jt.namespaceId,Jn,tt,r,En,On);if(Jt.setRealPlayer(_r),gs===An)wi.push(Jt);else{const Xs=this.playersByElement.get(gs);Xs&&Xs.length&&(Jt.parentPlayer=du(Xs)),s.push(Jt)}}else pd(qt,Jn.fromStyles),Jt.onDestroy(()=>gl(qt,Jn.toStyles)),ys.push(Jt),p.has(qt)&&s.push(Jt)}),ys.forEach(it=>{const qt=r.get(it.element);if(qt&&qt.length){const Jt=du(qt);it.setRealPlayer(Jt)}}),s.forEach(it=>{it.parentPlayer?it.syncPlayerEvents(it.parentPlayer):it.destroy()});for(let it=0;it<$.length;it++){const qt=$[it],Jt=qt[oa];if(df(qt,Zb),Jt&&Jt.hasAnimation)continue;let Jn=[];if(a.size){let _r=a.get(qt);_r&&_r.length&&Jn.push(..._r);let Xs=this.driver.query(qt,KM,!0);for(let mo=0;mo!_r.destroyed);gs.length?ZG(this,qt,gs):this.processLeaveNode(qt)}return $.length=0,wi.forEach(it=>{this.players.push(it),it.onDone(()=>{it.destroy();const qt=this.players.indexOf(it);this.players.splice(qt,1)}),it.play()}),wi}elementContainsData(n,e){let i=!1;const s=e[oa];return s&&s.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,s,r){let o=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(o=a)}else{const a=this.playersByElement.get(n);if(a){const l=!r||r==zm;a.forEach(u=>{u.queued||!l&&u.triggerName!=s||o.push(u)})}}return(i||s)&&(o=o.filter(a=>!(i&&i!=a.namespaceId||s&&s!=a.triggerName))),o}_beforeAnimationBuild(n,e,i){const r=e.element,o=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const u=l.element,p=u!==r,g=Eo(i,u,[]);this._getPreviousPlayers(u,p,o,a,e.toState).forEach(A=>{const N=A.getRealPlayer();N.beforeDestroy&&N.beforeDestroy(),A.destroy(),g.push(A)})}pd(r,e.fromStyles)}_buildAnimation(n,e,i,s,r,o){const a=e.triggerName,l=e.element,u=[],p=new Set,g=new Set,C=e.timelines.map(N=>{const j=N.element;p.add(j);const $=j[oa];if($&&$.removedBeforeQueried)return new Bm(N.duration,N.delay);const ee=j!==l,ue=function JG(t){const n=[];return iI(t,n),n}((i.get(j)||WG).map(tt=>tt.getRealPlayer())).filter(tt=>!!tt.element&&tt.element===j),ce=r.get(j),Ce=o.get(j),Le=EO(0,this._normalizer,0,N.keyframes,ce,Ce),Ue=this._buildPlayer(N,Le,ue);if(N.subTimeline&&s&&g.add(j),ee){const tt=new cS(n,a,j);tt.setRealPlayer(Ue),u.push(tt)}return Ue});u.forEach(N=>{Eo(this.playersByQueriedElement,N.element,[]).push(N),N.onDone(()=>function $G(t,n,e){let i=t.get(n);if(i){if(i.length){const s=i.indexOf(e);i.splice(s,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,N.element,N))}),p.forEach(N=>aa(N,YO));const A=du(C);return A.onDestroy(()=>{p.forEach(N=>df(N,YO)),gl(l,e.toStyles)}),g.forEach(N=>{Eo(s,N,[]).push(A)}),A}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Bm(n.duration,n.delay)}}class cS{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Bm,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(s=>jM(n,i,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Eo(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function cv(t){return t&&1===t.nodeType}function eI(t,n){const e=t.style.display;return t.style.display=n??"none",e}function tI(t,n,e,i,s){const r=[];e.forEach(l=>r.push(eI(l)));const o=[];i.forEach((l,u)=>{const p=new Map;l.forEach(g=>{const C=n.computeStyle(u,g,s);p.set(g,C),(!C||0==C.length)&&(u[oa]=zG,o.push(u))}),t.set(u,p)});let a=0;return e.forEach(l=>eI(l,r[a++])),o}function nI(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const s=new Set(n),r=new Map;function o(a){if(!a)return 1;let l=r.get(a);if(l)return l;const u=a.parentNode;return l=e.has(u)?u:s.has(u)?1:o(u),r.set(a,l),l}return n.forEach(a=>{const l=o(a);1!==l&&e.get(l).push(a)}),e}function aa(t,n){t.classList?.add(n)}function df(t,n){t.classList?.remove(n)}function ZG(t,n,e){du(e).onDone(()=>t.processLeaveNode(n))}function iI(t,n){for(let e=0;es.add(r)):n.set(t,i),e.delete(t),!0}class uv{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(s,r)=>{},this._transitionEngine=new GG(n,e,i),this._timelineEngine=new YG(n,e,i),this._transitionEngine.onRemovalComplete=(s,r)=>this.onRemovalComplete(s,r)}registerTrigger(n,e,i,s,r){const o=n+"-"+s;let a=this._triggerCache[o];if(!a){const l=[],p=XM(this._driver,r,l,[]);if(l.length)throw function FU(t,n){return new Ve(3404,!1)}();a=function PG(t,n,e){return new RG(t,n,e)}(s,p,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,s,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,s){this._transitionEngine.insertNode(n,e,i,s)}onRemove(n,e,i,s){this._transitionEngine.removeNode(n,e,s||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,s){if("@"==i.charAt(0)){const[r,o]=AO(i);this._timelineEngine.command(r,e,o,s)}else this._transitionEngine.trigger(n,e,i,s)}listen(n,e,i,s,r){if("@"==i.charAt(0)){const[o,a]=AO(i);return this._timelineEngine.listen(o,e,a,r)}return this._transitionEngine.listen(n,e,i,s,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let e$=(()=>{class t{constructor(e,i,s){this._element=e,this._startStyles=i,this._endStyles=s,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&gl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gl(this._element,this._initialStyles),this._endStyles&&(gl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(pd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(pd(this._element,this._endStyles),this._endStyles=null),gl(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function uS(t){let n=null;return t.forEach((e,i)=>{(function t$(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class rI{constructor(n,e,i,s){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,s)=>{"offset"!==s&&n.set(s,this._finished?i:zO(this.element,s))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class n${validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return PO(n,e)}getParentElement(n){return GM(n)}query(n,e,i){return RO(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,s,r,o=[]){const l={duration:i,delay:s,fill:0==s?"both":"forwards"};r&&(l.easing=r);const u=new Map,p=o.filter(A=>A instanceof rI);(function oG(t,n){return 0===t||0===n})(i,s)&&p.forEach(A=>{A.currentSnapshot.forEach((N,j)=>u.set(j,N))});let g=function nG(t){return t.length?t[0]instanceof Map?t:t.map(n=>HO(n)):[]}(e).map(A=>hu(A));g=function aG(t,n,e){if(e.size&&n.length){let i=n[0],s=[];if(e.forEach((r,o)=>{i.has(o)||s.push(o),i.set(o,r)}),s.length)for(let r=1;ro.set(a,zO(t,a)))}}return n}(n,g,u);const C=function XG(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=uS(n[0]),n.length>1&&(i=uS(n[n.length-1]))):n instanceof Map&&(e=uS(n)),e||i?new e$(t,e,i):null}(n,g);return new rI(n,g,l,C)}}let i$=(()=>{class t extends SO{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Sr.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?CO(e):e;return oI(this._renderer,null,i,"register",[s]),new s$(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(fe($p),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class s$ extends class pU{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new r$(this._id,n,e||{},this._renderer)}}class r${constructor(n,e,i,s){this.id=n,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return oI(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function oI(t,n,e,i,s){return t.setProperty(n,`@@${e}:${i}`,s)}const aI="@.disabled";let o$=(()=>{class t{constructor(e,i,s){this.delegate=e,this.engine=i,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(r,o)=>{const a=o?.parentNode(r);a&&o.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let p=this._rendererCache.get(r);return p||(p=new lI("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,p)),p}const o=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=p=>{Array.isArray(p)?p.forEach(l):this.engine.registerTrigger(o,a,e,p.name,p)};return i.data.animation.forEach(l),new a$(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,s){e>=0&&ei(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[o,a]=r;o(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,s]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(fe($p),fe(uv),fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();class lI{constructor(n,e,i,s){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,s=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,s)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,s){this.delegate.setAttribute(n,e,i,s)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,s){this.delegate.setStyle(n,e,i,s)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==aI?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class a$ extends lI{constructor(n,e,i,s,r){super(e,i,s,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==aI?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const s=function l$(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),o="";return"@"!=r.charAt(0)&&([r,o]=function c$(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,s,r,o,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const cI=[{provide:SO,useClass:i$},{provide:sS,useFactory:function d$(){return new AG}},{provide:uv,useClass:(()=>{class t extends uv{constructor(e,i,s,r){super(e.body,i,s)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe($M),fe(sS),fe(Gh))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})()},{provide:$p,useFactory:function h$(t,n,e){return new o$(t,n,e)},deps:[ub,uv,Vt]}],dS=[{provide:$M,useFactory:()=>new n$},{provide:hs,useValue:"BrowserAnimations"},...cI],uI=[{provide:$M,useClass:FO},{provide:hs,useValue:"NoopAnimations"},...cI];let hS,f$=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uI:dS}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:dS,imports:[GA]}),t})();try{hS=typeof Intl<"u"&&Intl.v8BreakIterator}catch{hS=!1}let hf,bs=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function M9(t){return t===kA}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!hS)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(fe(j_))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dI=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function hI(){if(hf)return hf;if("object"!=typeof document||!document)return hf=new Set(dI),hf;let t=document.createElement("input");return hf=new Set(dI.filter(n=>(t.setAttribute("type",n),t.type===n))),hf}let Um,_d,fS;function gd(t){return function p$(){if(null==Um&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Um=!0}))}finally{Um=Um||!1}return Um}()?t:!!t.capture}function m$(){if(null==_d){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _d=!1,_d;if("scrollBehavior"in document.documentElement.style)_d=!0;else{const t=Element.prototype.scrollTo;_d=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return _d}function fv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function fu(t){return t.composedPath?t.composedPath()[0]:t.target}function pS(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function pr(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class T$ extends M{constructor(n,e){super()}schedule(n,e=0){return this}}const gv={setInterval(t,n,...e){const{delegate:i}=gv;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=gv;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class gS extends T${constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const s=this.id,r=this.scheduler;return null!=s&&(this.id=this.recycleAsyncId(r,s,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return gv.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&gv.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let s,i=!1;try{this.work(n)}catch(r){i=!0,s=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),s}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,y(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const _S={now:()=>(_S.delegate||Date).now(),delegate:void 0};class Gm{constructor(n,e=Gm.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Gm.now=_S.now;class bS extends Gm{constructor(n,e=Gm.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const pf=new bS(gS),E$=pf;function _v(t,n=pf){return mt((e,i)=>{let s=null,r=null,o=null;const a=()=>{if(s){s.unsubscribe(),s=null;const u=r;r=null,i.next(u)}};function l(){const u=o+t,p=n.now();if(p{r=u,o=n.now(),s||(s=n.schedule(l,t),i.add(s))},()=>{a(),i.complete()},void 0,()=>{r=s=null}))})}function vS(t){return xi((n,e)=>t<=e)}function $m(t,n=Zi){return t=t??A$,mt((e,i)=>{let s,r=!0;e.subscribe(zt(i,o=>{const a=n(o);(r||!t(s,a))&&(r=!1,s=a,i.next(o))}))})}function A$(t,n){return t===n}function bn(t){return mt((n,e)=>{xe(t).subscribe(zt(e,()=>e.complete(),D)),!e.closed&&n.subscribe(e)})}function Pt(t){return null!=t&&"false"!=`${t}`}function ho(t,n=0){return pI(t)?Number(t):n}function pI(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function bv(t){return Array.isArray(t)?t:[t]}function Ws(t){return null==t?"":"string"==typeof t?t:`${t}px`}function gc(t){return t instanceof Ne?t.nativeElement:t}let mI=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),O$=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=gc(e);return new wn(s=>{const o=this._observeElement(i).subscribe(s);return()=>{o.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new Oe,s=this._mutationObserverFactory.create(r=>i.next(r));s&&s.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:s,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:s}=this._observedElements.get(e);i&&i.disconnect(),s.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(fe(mI))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vv=(()=>{class t{constructor(e,i,s){this._contentObserver=e,this._elementRef=i,this._ngZone=s,this.event=new _t,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=ho(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(_v(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(O$),L(Ne),L(Vt))},t.\u0275dir=Ae({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),qm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[mI]}),t})();const gI=new Set;let mf,I$=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):R$}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function P$(t){if(!gI.has(t))try{mf||(mf=document.createElement("style"),mf.setAttribute("type","text/css"),document.head.appendChild(mf)),mf.sheet&&(mf.sheet.insertRule(`@media ${t} {body{ }}`,0),gI.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(fe(bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function R$(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let yv=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Oe}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return _I(bv(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){let r=qh(_I(bv(e)).map(o=>this._registerQuery(o).observable));return r=vm(r.pipe(Ci(1)),r.pipe(vS(1),_v(0))),r.pipe(et(o=>{const a={matches:!1,breakpoints:{}};return o.forEach(({matches:l,query:u})=>{a.matches=a.matches||l,a.breakpoints[u]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new wn(o=>{const a=l=>this._zone.run(()=>o.next(l));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(es(i),et(({matches:o})=>({query:e,matches:o})),bn(this._destroySubject)),mql:i};return this._queries.set(e,r),r}}return t.\u0275fac=function(e){return new(e||t)(fe(I$),fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function _I(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function wv(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const yI="cdk-describedby-message",Mv="cdk-describedby-host";let yS=0,wS=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+yS++,this._document=e,this._id=Gi(Uh)+"-"+yS++}describe(e,i,s){if(!this._canBeDescribed(e,i))return;const r=MS(i,s);"string"!=typeof i?(wI(i,this._id),this._messageRegistry.set(r,{messageElement:i,referenceCount:0})):this._messageRegistry.has(r)||this._createMessageElement(i,s),this._isElementDescribedByMessage(e,r)||this._addMessageReference(e,r)}removeDescription(e,i,s){if(!i||!this._isElementNode(e))return;const r=MS(i,s);if(this._isElementDescribedByMessage(e,r)&&this._removeMessageReference(e,r),"string"==typeof i){const o=this._messageRegistry.get(r);o&&0===o.referenceCount&&this._deleteMessageElement(r)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Mv}="${this._id}"]`);for(let i=0;i0!=s.indexOf(yI));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const s=this._messageRegistry.get(i);(function F$(t,n,e){const i=wv(t,n);i.some(s=>s.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",s.messageElement.id),e.setAttribute(Mv,this._id),s.referenceCount++}_removeMessageReference(e,i){const s=this._messageRegistry.get(i);s.referenceCount--,function N$(t,n,e){const s=wv(t,n).filter(r=>r!=e.trim());s.length?t.setAttribute(n,s.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",s.messageElement.id),e.removeAttribute(Mv)}_isElementDescribedByMessage(e,i){const s=wv(e,"aria-describedby"),r=this._messageRegistry.get(i),o=r&&r.messageElement.id;return!!o&&-1!=s.indexOf(o)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const s=null==i?"":`${i}`.trim(),r=e.getAttribute("aria-label");return!(!s||r&&r.trim()===s)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function MS(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function wI(t,n){t.id||(t.id=`${yI}-${n}-${yS++}`)}class MI{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Oe,this._typeaheadSubscription=M.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Oe,this.change=new Oe,n instanceof La&&n.changes.subscribe(e=>{if(this._activeItem){const s=e.toArray().indexOf(this._activeItem);s>-1&&s!==this._activeItemIndex&&(this._activeItemIndex=s)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ps(e=>this._pressedLetters.push(e)),_v(n),xi(()=>this._pressedLetters.length>0),et(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let s=1;s!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&s){this.setNextItemActive();break}return;case 38:if(this._vertical&&s){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&s){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&s){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&s){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&s){this.setLastItemActive();break}return;default:return void((s||pr(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const s=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[s]))return void this.setActiveItem(s)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof La?this._items.toArray():this._items}}class SI extends MI{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class Km extends MI{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let Sv=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function H$(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function Y$(t){try{return t.frameElement}catch{return null}}(function $$(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===CI(i)||!this.isVisible(i)))return!1;let s=e.nodeName.toLowerCase(),r=CI(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function U$(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===s?!!e.hasAttribute("controls")&&-1!==r:"video"===s?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function G$(t){return!function V$(t){return function W$(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function B$(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function j$(t){return function z$(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||kI(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(fe(bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function kI(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function CI(t){if(!kI(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class q${constructor(n,e,i,s,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const s=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(s)return s}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Ci(1)).subscribe(n)}}let SS=(()=>{class t{constructor(e,i,s){this._checker=e,this._ngZone=i,this._document=s}create(e,i=!1){return new q$(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(fe(Sv),fe(Vt),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function kS(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function CS(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const K$=new je("cdk-input-modality-detector-options"),Z$={ignoreKeys:[18,17,224,91,16]},gf=gd({passive:!0,capture:!0});let J$=(()=>{class t{constructor(e,i,s,r){this._platform=e,this._mostRecentTarget=null,this._modality=new qn(null),this._lastTouchMs=0,this._onKeydown=o=>{this._options?.ignoreKeys?.some(a=>a===o.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=fu(o))},this._onMousedown=o=>{Date.now()-this._lastTouchMs<650||(this._modality.next(kS(o)?"keyboard":"mouse"),this._mostRecentTarget=fu(o))},this._onTouchstart=o=>{CS(o)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=fu(o))},this._options={...Z$,...r},this.modalityDetected=this._modality.pipe(vS(1)),this.modalityChanged=this.modalityDetected.pipe($m()),e.isBrowser&&i.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,gf),s.addEventListener("mousedown",this._onMousedown,gf),s.addEventListener("touchstart",this._onTouchstart,gf)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,gf),document.removeEventListener("mousedown",this._onMousedown,gf),document.removeEventListener("touchstart",this._onTouchstart,gf))}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(Vt),fe(cn),fe(K$,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Q$=new je("liveAnnouncerElement",{providedIn:"root",factory:function X$(){return null}}),eq=new je("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let xS=(()=>{class t{constructor(e,i,s,r){this._ngZone=i,this._defaultOptions=r,this._document=s,this._liveElement=e||this._createLiveElement()}announce(e,...i){const s=this._defaultOptions;let r,o;return 1===i.length&&"number"==typeof i[0]?o=i[0]:[r,o]=i,this.clear(),clearTimeout(this._previousTimeout),r||(r=s&&s.politeness?s.politeness:"polite"),null==o&&s&&(o=s.duration),this._liveElement.setAttribute("aria-live",r),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(a=>this._currentResolve=a)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof o&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),s=this._document.createElement("div");for(let r=0;r{class t{constructor(e,i,s,r,o){this._ngZone=e,this._platform=i,this._inputModalityDetector=s,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new Oe,this._rootNodeFocusAndBlurListener=a=>{for(let u=fu(a);u;u=u.parentElement)"focus"===a.type?this._onFocus(a,u):this._onBlur(a,u)},this._document=r,this._detectionMode=o?.detectionMode||0}monitor(e,i=!1){const s=gc(e);if(!this._platform.isBrowser||1!==s.nodeType)return Et(null);const r=function _$(t){if(function g$(){if(null==fS){const t=typeof document<"u"?document.head:null;fS=!(!t||!t.createShadowRoot&&!t.attachShadow)}return fS}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(s)||this._getDocument(),o=this._elementInfo.get(s);if(o)return i&&(o.checkChildren=!0),o.subject;const a={checkChildren:i,subject:new Oe,rootNode:r};return this._elementInfo.set(s,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=gc(e),s=this._elementInfo.get(i);s&&(s.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(s))}focusVia(e,i,s){const r=gc(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(s))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const s=this._elementInfo.get(i),r=fu(e);!s||!s.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),s)}_onBlur(e,i){const s=this._elementInfo.get(i);!s||s.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(s,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,s=this._rootNodeFocusListenerCount.get(i)||0;s||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,kv),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,kv)}),this._rootNodeFocusListenerCount.set(i,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(bn(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const s=this._rootNodeFocusListenerCount.get(i);s>1?this._rootNodeFocusListenerCount.set(i,s-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,kv),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,kv),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,s){this._setClasses(e,i),this._emitOrigin(s,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((s,r)=>{(r===e||s.checkChildren&&r.contains(e))&&i.push([r,s])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:s}=this._inputModalityDetector;if("mouse"!==s||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let o=0;o{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new _t}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>{this._focusOrigin=i,this.cdkFocusChange.emit(i)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Jr))},t.\u0275dir=Ae({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),t})();const DI="cdk-high-contrast-black-on-white",TI="cdk-high-contrast-white-on-black",DS="cdk-high-contrast-active";let EI=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Gi(yv).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,s=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(s&&s.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(DS,DI,TI),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(DS,DI):2===i&&e.add(DS,TI)}}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Cv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(fe(EI))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[qm]}),t})();const iq=new je("cdk-dir-doc",{providedIn:"root",factory:function sq(){return Gi(cn)}}),rq=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let mr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new _t,e){const s=e.documentElement?e.documentElement.dir:null;this.value=function oq(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?rq.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||s||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(fe(iq,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_f=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const aq=["*",[["mat-option"],["ng-container"]]],lq=["*","mat-option, ng-container"];function cq(t,n){if(1&t&&oe(0,"mat-pseudo-checkbox",4),2&t){const e=Se();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function uq(t,n){if(1&t&&(S(0,"span",5),P(1),k()),2&t){const e=Se();W(1),Rn("(",e.group.label,")")}}const dq=["*"];let hq=(()=>{class t{}return t.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",t.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",t.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",t.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",t})(),fq=(()=>{class t{}return t.COMPLEX="375ms",t.ENTERING="225ms",t.EXITING="195ms",t})();const mq=new je("mat-sanity-checks",{providedIn:"root",factory:function pq(){return!0}});let sn=(()=>{class t{constructor(e,i,s){this._sanityChecks=i,this._document=s,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!pS()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(fe(EI),fe(mq,8),fe(cn))},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_f,_f]}),t})();function Lo(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Pt(n)}}}function yd(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function la(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Pt(n)}}}function Zm(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?ho(e):this.defaultTabIndex}}}function OI(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,r=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);r!==n&&(this.errorState=r,this.stateChanges.next())}}}function II(t){return class extends t{constructor(...n){super(...n),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new wn(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(n){n.next(),n.complete()}}}let bf=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),PI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function Jm(t,n,e){t.nativeElement.classList.toggle(n,e)}let xv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();class _q{constructor(n,e,i,s=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=s,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const FI={enterDuration:225,exitDuration:150},TS=gd({passive:!0}),NI=["mousedown","touchstart"],YI=["mouseup","mouseleave","touchend","touchcancel"];class vq{constructor(n,e,i,s){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,s.isBrowser&&(this._containerElement=gc(i))}fadeInRipple(n,e,i={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...FI,...i.animation};i.centered&&(n=s.left+s.width/2,e=s.top+s.height/2);const o=i.radius||function yq(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),s=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+s*s)}(n,e,s),a=n-s.left,l=e-s.top,u=r.enterDuration,p=document.createElement("div");p.classList.add("mat-ripple-element"),p.style.left=a-o+"px",p.style.top=l-o+"px",p.style.height=2*o+"px",p.style.width=2*o+"px",null!=i.color&&(p.style.backgroundColor=i.color),p.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(p);const g=window.getComputedStyle(p),A=g.transitionDuration,N="none"===g.transitionProperty||"0s"===A||"0s, 0s"===A,j=new _q(this,p,i,N);p.style.transform="scale3d(1, 1, 1)",j.state=0,i.persistent||(this._mostRecentTransientRipple=j);let $=null;return!N&&(u||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ee=()=>this._finishRippleTransition(j),ue=()=>this._destroyRipple(j);p.addEventListener("transitionend",ee),p.addEventListener("transitioncancel",ue),$={onTransitionEnd:ee,onTransitionCancel:ue}}),this._activeRipples.set(j,$),(N||!u)&&this._finishRippleTransition(j),j}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...FI,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=gc(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(NI))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(YI),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=kS(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,TS)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(NI.forEach(n=>{this._triggerElement.removeEventListener(n,this,TS)}),this._pointerUpEventsRegistered&&YI.forEach(n=>{this._triggerElement.removeEventListener(n,this,TS)}))}}const wq=new je("mat-ripple-global-options");let Oo=(()=>{class t{constructor(e,i,s,r,o){this._elementRef=e,this._animationMode=o,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new vq(this,i,e,s)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,s){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...s}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(bs),L(wq,8),L(hs,8))},t.\u0275dir=Ae({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),_c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})(),HI=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Kt("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),ES=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn]}),t})();const Dv=new je("MAT_OPTION_PARENT_COMPONENT"),Mq=Lo(class{});let Sq=0,kq=(()=>{class t extends Mq{constructor(e){super(),this._labelId="mat-optgroup-label-"+Sq++,this._inert=e?.inertGroups??!1}}return t.\u0275fac=function(e){return new(e||t)(L(Dv,8))},t.\u0275dir=Ae({type:t,inputs:{label:"label"},features:[ze]}),t})();const Tv=new je("MatOptgroup");let AS=(()=>{class t extends kq{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-optgroup"]],hostAttrs:[1,"mat-optgroup"],hostVars:5,hostBindings:function(e,i){2&e&&(Ct("role",i._inert?null:"group")("aria-disabled",i._inert?null:i.disabled.toString())("aria-labelledby",i._inert?null:i._labelId),Kt("mat-optgroup-disabled",i.disabled))},inputs:{disabled:"disabled"},exportAs:["matOptgroup"],features:[It([{provide:Tv,useExisting:t}]),ze],ngContentSelectors:lq,decls:4,vars:2,consts:[["aria-hidden","true",1,"mat-optgroup-label",3,"id"]],template:function(e,i){1&e&&(Yi(aq),S(0,"span",0),P(1),_n(2),k(),_n(3,1)),2&e&&(z("id",i._labelId),W(1),Rn("",i.label," "))},styles:[".mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px;vertical-align:middle}.mat-optgroup-label .mat-icon svg{vertical-align:top}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}"],encapsulation:2,changeDetection:0}),t})(),Cq=0;class BI{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let xq=(()=>{class t{constructor(e,i,s,r){this._element=e,this._changeDetectorRef=i,this._parent=s,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Cq++,this.onSelectionChange=new _t,this._stateChanges=new Oe}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Pt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const s=this._getHostElement();"function"==typeof s.focus&&s.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!pr(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new BI(this,e))}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ca=(()=>{class t extends xq{constructor(e,i,s,r){super(e,i,s,r)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(Dv,8),L(Tv,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&pe("click",function(){return i._selectViaInteraction()})("keydown",function(r){return i._handleKeydown(r)}),2&e&&(ea("id",i.id),Ct("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Kt("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ze],ngContentSelectors:dq,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Yi(),se(0,cq,1,2,"mat-pseudo-checkbox",0),S(1,"span",1),_n(2),k(),se(3,uq,2,1,"span",2),oe(4,"div",3)),2&e&&(z("ngIf",i.multiple),W(3),z("ngIf",i.group&&i.group._inert),W(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Oo,Fn,HI],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function LS(t,n,e){if(e.length){let i=n.toArray(),s=e.toArray(),r=0;for(let o=0;oe+i?Math.max(0,t-i+n):e}let Ev=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,$r,sn,ES]}),t})(),Dq=0;const Tq=Lo(class{}),jI="mat-badge-content";let WI=(()=>{class t extends Tq{constructor(e,i,s,r,o){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=s,this._renderer=r,this._animationMode=o,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Dq++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Pt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Pt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(jI),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${jI}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(wS),L(Qo),L(hs,8))},t.\u0275dir=Ae({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Kt("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[ze]}),t})(),Eq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[Cv,sn,sn]}),t})();const Aq=["mat-button",""],Lq=["*"],Iq=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Pq=yd(Lo(la(class{constructor(t){this._elementRef=t}})));let ii=(()=>{class t extends Pq{constructor(e,i,s){super(e),this._focusMonitor=i,this._animationMode=s,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const r of Iq)this._hasHostAttributes(r)&&this._getHostElement().classList.add(r);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Jr),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Ye(Oo,5),2&e){let s;ve(s=ye())&&(i.ripple=s.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Ct("disabled",i.disabled||null),Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ze],attrs:Aq,ngContentSelectors:Lq,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Yi(),S(0,"span",0),_n(1),k(),oe(2,"span",1)(3,"span",2)),2&e&&(W(2),Kt("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Oo],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Av=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,sn,sn]}),t})();const Rq=["*",[["mat-card-footer"]]],Fq=["*","mat-card-footer"];let vf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),Qm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),yf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),wf=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-card-actions"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-card-actions-align-end","end"===i.align)},inputs:{align:"align"},exportAs:["matCardActions"]}),t})(),wd=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Fq,decls:2,vars:0,template:function(e,i){1&e&&(Yi(Rq),_n(0),_n(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),Nq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();const Yq=["input"],Hq=["label"],Bq=function(t){return{enterDuration:t}},Vq=["*"],jq=new je("mat-checkbox-default-options",{providedIn:"root",factory:zI});function zI(){return{color:"accent",clickAction:"check-indeterminate"}}let Wq=0;const UI=zI(),zq={provide:qr,useExisting:In(()=>Mf),multi:!0};class Uq{}const Gq=Zm(yd(la(Lo(class{constructor(t){this._elementRef=t}}))));let $q=(()=>{class t extends Gq{constructor(e,i,s,r,o,a,l){super(i),this._changeDetectorRef=s,this._ngZone=r,this._animationMode=a,this._options=l,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new _t,this.indeterminateChange=new _t,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||UI,this.color=this.defaultColor=this._options.color||UI.color,this.tabIndex=parseInt(o)||0,this.id=this._uniqueId=`${e}${++Wq}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Pt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Pt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Pt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Pt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,s=this._getAnimationTargetElement();if(i!==e&&s&&(this._currentAnimationClass&&s.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){s.classList.add(this._currentAnimationClass);const r=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{s.classList.remove(r)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&(Ye(Yq,5),Ye(Hq,5),Ye(Oo,5)),2&e){let s;ve(s=ye())&&(i._inputElement=s.first),ve(s=ye())&&(i._labelElement=s.first),ve(s=ye())&&(i.ripple=s.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[ze]}),t})(),Mf=(()=>{class t extends $q{constructor(e,i,s,r,o,a,l){super("mat-checkbox-",e,i,r,o,a,l),this._focusMonitor=s,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new Uq;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(Jr),L(Vt),os("tabindex"),L(hs,8),L(jq,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ea("id",i.id),Ct("tabindex",null)("aria-label",null)("aria-labelledby",null),Kt("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[It([zq]),ze],ngContentSelectors:Vq,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Yi(),S(0,"label",0,1)(2,"span",2)(3,"input",3,4),pe("change",function(r){return i._onInteractionEvent(r)})("click",function(r){return i._onInputClick(r)}),k(),S(5,"span",5),oe(6,"span",6),k(),oe(7,"span",7),S(8,"span",8),rs(),S(9,"svg",9),oe(10,"path",10),k(),Vl(),oe(11,"span",11),k()(),S(12,"span",12,13),pe("cdkObserveContent",function(){return i._onLabelTextChange()}),S(14,"span",14),P(15,"\xa0"),k(),_n(16),k()()),2&e){const s=Ii(1),r=Ii(13);Ct("for",i.inputId),W(2),Kt("mat-checkbox-inner-container-no-side-margin",!r.textContent||!r.textContent.trim()),W(1),z("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Ct("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),W(2),z("matRippleTrigger",s)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",nd(19,Bq,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Oo,vv],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),GI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})(),Zq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,sn,qm,GI,sn,GI]}),t})();const Jq=["addListener","removeListener"],Qq=["addEventListener","removeEventListener"],Xq=["on","off"];function bl(t,n,e,i){if(Y(e)&&(i=e,e=void 0),i)return bl(t,n,e).pipe(R1(i));const[s,r]=function nK(t){return Y(t.addEventListener)&&Y(t.removeEventListener)}(t)?Qq.map(o=>a=>t[o](n,a,e)):function eK(t){return Y(t.addListener)&&Y(t.removeListener)}(t)?Jq.map($I(t,n)):function tK(t){return Y(t.on)&&Y(t.off)}(t)?Xq.map($I(t,n)):[];if(!s&&io(t))return he(o=>bl(o,n,e))(xe(t));if(!s)throw new TypeError("Invalid event target");return new wn(o=>{const a=(...l)=>o.next(1r(a)})}function $I(t,n){return e=>i=>t[e](n,i)}const Xm={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Xm;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const s=n(r=>{e=void 0,t(r)});return new M(()=>e?.(s))},requestAnimationFrame(...t){const{delegate:n}=Xm;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Xm;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class sK extends bS{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let s;n=n||i.shift();do{if(s=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,s){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw s}}}(class iK extends gS{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Xm.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var s;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(s=r[r.length-1])||void 0===s?void 0:s.id)!==e&&(Xm.cancelAnimationFrame(e),n._scheduled=void 0)}});let OS,oK=1;const Lv={};function qI(t){return t in Lv&&(delete Lv[t],!0)}const aK={setImmediate(t){const n=oK++;return Lv[n]=!0,OS||(OS=Promise.resolve()),OS.then(()=>qI(n)&&t()),n},clearImmediate(t){qI(t)}},{setImmediate:lK,clearImmediate:cK}=aK,Ov={setImmediate(...t){const{delegate:n}=Ov;return(n?.setImmediate||lK)(...t)},clearImmediate(t){const{delegate:n}=Ov;return(n?.clearImmediate||cK)(t)},delegate:void 0},IS=new class dK extends bS{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let s;n=n||i.shift();do{if(s=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,s){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw s}}}(class uK extends gS{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Ov.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var s;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(s=r[r.length-1])||void 0===s?void 0:s.id)!==e&&(Ov.clearImmediate(e),n._scheduled=void 0)}});function eg(t=0,n,e=E$){let i=-1;return null!=n&&(Qe(n)?e=n:i=n),new wn(s=>{let r=function fK(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let o=0;return e.schedule(function(){s.closed||(s.next(o++),0<=i?this.schedule(void 0,i):s.complete())},r)})}function KI(t,n=pf){return function hK(t){return mt((n,e)=>{let i=!1,s=null,r=null,o=!1;const a=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const u=s;s=null,e.next(u)}o&&e.complete()},l=()=>{r=null,o&&e.complete()};n.subscribe(zt(e,u=>{i=!0,s=u,r||xe(t(u)).subscribe(r=zt(e,a,l))},()=>{o=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>eg(t,n))}let ZI=(()=>{class t{constructor(e,i,s){this._ngZone=e,this._platform=i,this._scrolled=new Oe,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new wn(i=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(KI(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Et()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const s=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(xi(r=>!r||s.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((s,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let s=gc(i),r=e.getElementRef().nativeElement;do{if(s==r)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>bl(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt),fe(bs),fe(cn,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),pu=(()=>{class t{constructor(e,i,s){this._platform=e,this._change=new Oe,this._changeListener=r=>{this._change.next(r)},this._document=s,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:s}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+s,right:e.left+i,height:s,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),s=e.documentElement,r=s.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||s.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||s.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(KI(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(Vt),fe(cn,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Sf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})(),PS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_f,Sf,_f,Sf]}),t})();class RS{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class kf extends RS{constructor(n,e,i,s){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=s}}class vl extends RS{constructor(n,e,i,s){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=s}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class gK extends RS{constructor(n){super(),this.element=n instanceof Ne?n.nativeElement:n}}class Iv{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof kf?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof vl?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof gK?(this._attachedPortal=n,this.attachDomPortal(n)):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(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class _K extends Iv{constructor(n,e,i,s,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=s,this.attachDomPortal=o=>{const a=o.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=o,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let s;return n.viewContainerRef?(s=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>s.destroy())):(s=i.create(n.injector||this._defaultInjector||as.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=n,s}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(s=>this.outletElement.appendChild(s)),i.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(i);-1!==s&&e.remove(s)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let bK=(()=>{class t extends vl{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ze]}),t})(),yl=(()=>{class t extends Iv{constructor(e,i,s){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new _t,this.attachDomPortal=r=>{const o=r.element,a=this._document.createComment("dom-portal");r.setAttachedHost(this),o.parentNode.insertBefore(a,o),this._getRootNode().appendChild(o),this._attachedPortal=r,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(o,a)})},this._document=s}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),o=i.createComponent(r,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(L(Zl),L(Pi),L(cn))},t.\u0275dir=Ae({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ze]}),t})(),mu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const JI=m$();class vK{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Ws(-this._previousScrollPosition.left),n.style.top=Ws(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,s=this._document.body.style,r=i.scrollBehavior||"",o=s.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),JI&&(i.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),JI&&(i.scrollBehavior=r,s.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class yK{constructor(n,e,i,s){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class QI{enable(){}disable(){}attach(){}}function FS(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function XI(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class wK{constructor(n,e,i,s){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=s,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:s}=this._viewportRuler.getViewportSize();FS(e,[{width:i,height:s,bottom:s,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let MK=(()=>{class t{constructor(e,i,s,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=s,this.noop=()=>new QI,this.close=o=>new yK(this._scrollDispatcher,this._ngZone,this._viewportRuler,o),this.block=()=>new vK(this._viewportRuler,this._document),this.reposition=o=>new wK(this._scrollDispatcher,this._viewportRuler,this._ngZone,o),this._document=r}}return t.\u0275fac=function(e){return new(e||t)(fe(ZI),fe(pu),fe(Vt),fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Cf{constructor(n){if(this.scrollStrategy=new QI,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class SK{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let eP=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(fe(cn))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),kK=(()=>{class t extends eP{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=s=>{const r=this._attachedOverlays;for(let o=r.length-1;o>-1;o--)if(r[o]._keydownEvents.observers.length>0){const a=r[o]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(s)):a.next(s);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(Vt,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CK=(()=>{class t extends eP{constructor(e,i,s){super(e),this._platform=i,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=fu(r)},this._clickListener=r=>{const o=fu(r),a="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:o;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let u=l.length-1;u>-1;u--){const p=l[u];if(p._outsidePointerEvents.observers.length<1||!p.hasAttached())continue;if(p.overlayElement.contains(o)||p.overlayElement.contains(a))break;const g=p._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>g.next(r)):g.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(fe(cn),fe(bs),fe(Vt,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),tg=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||pS()){const s=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new Oe,this._outsidePointerEvents=new Oe,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Ws(this._config.width),n.height=Ws(this._config.height),n.minWidth=Ws(this._config.minWidth),n.minHeight=Ws(this._config.minHeight),n.maxWidth=Ws(this._config.maxWidth),n.maxHeight=Ws(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const s=bv(e||[]).filter(r=>!!r);s.length&&(i?n.classList.add(...s):n.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(bn(St(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const tP="cdk-overlay-connected-position-bounding-box",xK=/([A-Za-z%]+)$/;class DK{constructor(n,e,i,s,r){this._viewportRuler=e,this._document=i,this._platform=s,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Oe,this._resizeSubscription=M.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(tP),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,s=this._containerRect,r=[];let o;for(let a of this._preferredPositions){let l=this._getOriginPoint(n,s,a),u=this._getOverlayPoint(l,e,a),p=this._getOverlayFit(u,e,i,a);if(p.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(p,u,i)?r.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!o||o.overlayFit.visibleAreal&&(l=p,a=u)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(o.position,o.originPoint);this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Md(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(tP),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let s,r;if("center"==i.originX)s=n.left+n.width/2;else{const o=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;s="start"==i.originX?o:a}return e.left<0&&(s-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:s,y:r}}_getOverlayPoint(n,e,i){let s,r;return s="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+s,y:n.y+r}}_getOverlayFit(n,e,i,s){const r=iP(e);let{x:o,y:a}=n,l=this._getOffset(s,"x"),u=this._getOffset(s,"y");l&&(o+=l),u&&(a+=u);let C=0-a,A=a+r.height-i.height,N=this._subtractOverflows(r.width,0-o,o+r.width-i.width),j=this._subtractOverflows(r.height,C,A),$=N*j;return{visibleArea:$,isCompletelyWithinViewport:r.width*r.height===$,fitsInViewportVertically:j===r.height,fitsInViewportHorizontally:N==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const s=i.bottom-e.y,r=i.right-e.x,o=nP(this._overlayRef.getConfig().minHeight),a=nP(this._overlayRef.getConfig().minWidth),u=n.fitsInViewportHorizontally||null!=a&&a<=r;return(n.fitsInViewportVertically||null!=o&&o<=s)&&u}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const s=iP(e),r=this._viewportRect,o=Math.max(n.x+s.width-r.width,0),a=Math.max(n.y+s.height-r.height,0),l=Math.max(r.top-i.top-n.y,0),u=Math.max(r.left-i.left-n.x,0);let p=0,g=0;return p=s.width<=r.width?u||-o:n.xN&&!this._isInitialRender&&!this._growAfterOpen&&(o=n.y-N/2)}if("end"===e.overlayX&&!s||"start"===e.overlayX&&s)C=i.width-n.x+this._viewportMargin,p=n.x-this._viewportMargin;else if("start"===e.overlayX&&!s||"end"===e.overlayX&&s)g=n.x,p=i.right-n.x;else{const A=Math.min(i.right-n.x+i.left,n.x),N=this._lastBoundingBoxSize.width;p=2*A,g=n.x-A,p>N&&!this._isInitialRender&&!this._growAfterOpen&&(g=n.x-N/2)}return{top:o,left:g,bottom:a,right:C,width:p,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;s.height=Ws(i.height),s.top=Ws(i.top),s.bottom=Ws(i.bottom),s.width=Ws(i.width),s.left=Ws(i.left),s.right=Ws(i.right),s.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",s.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(s.maxHeight=Ws(r)),o&&(s.maxWidth=Ws(o))}this._lastBoundingBoxSize=i,Md(this._boundingBox.style,s)}_resetBoundingBoxStyles(){Md(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Md(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},s=this._hasExactPosition(),r=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(s){const p=this._viewportRuler.getViewportScrollPosition();Md(i,this._getExactOverlayY(e,n,p)),Md(i,this._getExactOverlayX(e,n,p))}else i.position="static";let a="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),o.maxHeight&&(s?i.maxHeight=Ws(o.maxHeight):r&&(i.maxHeight="")),o.maxWidth&&(s?i.maxWidth=Ws(o.maxWidth):r&&(i.maxWidth="")),Md(this._pane.style,i)}_getExactOverlayY(n,e,i){let s={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?s.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":s.top=Ws(r.y),s}_getExactOverlayX(n,e,i){let o,s={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),o=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===o?s.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":s.left=Ws(r.x),s}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:XI(n,i),isOriginOutsideView:FS(n,i),isOverlayClipped:XI(e,i),isOverlayOutsideView:FS(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,s)=>i-Math.max(s,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&bv(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Ne)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Md(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function nP(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xK);return e&&"px"!==e?null:parseFloat(n)}return t||null}function iP(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const sP="cdk-global-overlay-wrapper";class TK{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(sP),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:s,height:r,maxWidth:o,maxHeight:a}=i,l=!("100%"!==s&&"100vw"!==s||o&&"100%"!==o&&"100vw"!==o),u=!("100%"!==r&&"100vh"!==r||a&&"100%"!==a&&"100vh"!==a),p=this._xPosition,g=this._xOffset,C="rtl"===this._overlayRef.getConfig().direction;let A="",N="",j="";l?j="flex-start":"center"===p?(j="center",C?N=g:A=g):C?"left"===p||"end"===p?(j="flex-end",A=g):("right"===p||"start"===p)&&(j="flex-start",N=g):"left"===p||"start"===p?(j="flex-start",A=g):("right"===p||"end"===p)&&(j="flex-end",N=g),n.position=this._cssPosition,n.marginLeft=l?"0":A,n.marginTop=u?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=l?"0":N,e.justifyContent=j,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(sP),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let EK=(()=>{class t{constructor(e,i,s,r){this._viewportRuler=e,this._document=i,this._platform=s,this._overlayContainer=r}global(){return new TK}flexibleConnectedTo(e){return new DK(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(fe(pu),fe(cn),fe(bs),fe(tg))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),AK=0,Or=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C,A){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=s,this._positionBuilder=r,this._keyboardDispatcher=o,this._injector=a,this._ngZone=l,this._document=u,this._directionality=p,this._location=g,this._outsideClickDispatcher=C,this._animationsModuleType=A}create(e){const i=this._createHostElement(),s=this._createPaneElement(i),r=this._createPortalOutlet(s),o=new Cf(e);return o.direction=o.direction||this._directionality.value,new ng(r,i,s,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+AK++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Gh)),new _K(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(fe(MK),fe(tg),fe(Zl),fe(EK),fe(kK),fe(as),fe(Vt),fe(cn),fe(mr),fe(dm),fe(CK),fe(hs,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();const LK=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],rP=new je("cdk-connected-overlay-scroll-strategy");let oP=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),aP=(()=>{class t{constructor(e,i,s,r,o){this._overlay=e,this._dir=o,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=M.EMPTY,this._attachSubscription=M.EMPTY,this._detachSubscription=M.EMPTY,this._positionSubscription=M.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _t,this.positionChange=new _t,this.attach=new _t,this.detach=new _t,this.overlayKeydown=new _t,this.overlayOutsideClick=new _t,this._templatePortal=new vl(i,s),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Pt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Pt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Pt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Pt(e)}get push(){return this._push}set push(e){this._push=Pt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=LK);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!pr(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Cf({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(s=>({originX:s.originX,originY:s.originY,overlayX:s.overlayX,overlayY:s.overlayY,offsetX:s.offsetX||this.offsetX,offsetY:s.offsetY||this.offsetY,panelClass:s.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof oP?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(s2(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Or),L(bi),L(Pi),L(rP),L(mr,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Qn]}),t})();const IK={provide:rP,deps:[Or],useFactory:function OK(t){return()=>t.scrollStrategies.reposition()}};let Sd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[Or,IK],imports:[_f,mu,PS,PS]}),t})();function PK(t,n){}class Pv{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let lP=(()=>{class t extends Iv{constructor(e,i,s,r,o,a,l,u){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=o,this._ngZone=a,this._overlayRef=l,this._focusMonitor=u,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=p=>{this._portalOutlet.hasAttached();const g=this._portalOutlet.attachDomPortal(p);return this._contentAttached(),g},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=s}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const s=()=>{e.removeEventListener("blur",s),e.removeEventListener("mousedown",s),e.removeAttribute("tabindex")};e.addEventListener("blur",s),e.addEventListener("mousedown",s)})),e.focus(i)}_focusByCssSelector(e,i){let s=this._elementRef.nativeElement.querySelector(e);s&&this._forceFocus(s,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const s=fv(),r=this._elementRef.nativeElement;(!s||s===this._document.body||s===r||r.contains(s))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=fv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=fv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(SS),L(cn,8),L(Pv),L(Sv),L(Vt),L(ng),L(Jr))},t.\u0275cmp=Je({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Ye(yl,7),2&e){let s;ve(s=ye())&&(i._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Ct("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[ze],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&se(0,PK,0,0,"ng-template",0)},dependencies:[yl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class NS{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new Oe,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!pr(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const cP=new je("DialogScrollStrategy"),RK=new je("DialogData"),FK=new je("DefaultDialogConfig"),YK={provide:cP,deps:[Or],useFactory:function NK(t){return()=>t.scrollStrategies.block()}};let HK=0,uP=(()=>{class t{constructor(e,i,s,r,o,a){this._overlay=e,this._injector=i,this._defaultOptions=s,this._parentDialog=r,this._overlayContainer=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe,this._afterOpenedAtThisLevel=new Oe,this._ariaHiddenElements=new Map,this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(es(void 0))),this._scrollStrategy=a}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Pv,...i}).id=i.id||"cdk-dialog-"+HK++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),o=this._overlay.create(r),a=new NS(o,i),l=this._attachContainer(o,a,i);return a.containerInstance=l,this._attachDialogContent(e,a,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.closed.subscribe(()=>this._removeOpenDialog(a,!0)),this.afterOpened.next(a),a}closeAll(){YS(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){YS(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),YS(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Cf({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,s){const r=s.injector||s.viewContainerRef?.injector,o=[{provide:Pv,useValue:s},{provide:NS,useValue:i},{provide:ng,useValue:e}];let a;s.container?"function"==typeof s.container?a=s.container:(a=s.container.type,o.push(...s.container.providers(s))):a=lP;const l=new kf(a,s.viewContainerRef,as.create({parent:r||this._injector,providers:o}),s.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,s,r){if(e instanceof bi){const o=this._createInjector(r,i,s,void 0);let a={$implicit:r.data,dialogRef:i};r.templateContext&&(a={...a,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),s.attachTemplatePortal(new vl(e,null,a,o))}else{const o=this._createInjector(r,i,s,this._injector),a=s.attachComponentPortal(new kf(e,r.viewContainerRef,o,r.componentFactoryResolver));i.componentInstance=a.instance}}_createInjector(e,i,s,r){const o=e.injector||e.viewContainerRef?.injector,a=[{provide:RK,useValue:e.data},{provide:NS,useValue:i}];return e.providers&&("function"==typeof e.providers?a.push(...e.providers(i,e,s)):a.push(...e.providers)),e.direction&&(!o||!o.get(mr,null,en.Optional))&&a.push({provide:mr,useValue:{value:e.direction,change:Et()}}),as.create({parent:o||r,providers:a})}_removeOpenDialog(e,i){const s=this.openDialogs.indexOf(e);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,o)=>{r?o.setAttribute("aria-hidden",r):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let s=i.length-1;s>-1;s--){const r=i[s];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(as),fe(FK,8),fe(t,12),fe(tg),fe(cP))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function YS(t,n){let e=t.length;for(;e--;)n(t[e])}let BK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[uP,YK],imports:[Sd,mu,Cv,mu]}),t})();function VK(t,n){}const xf={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},jK={dialogContainer:js("dialogContainer",[Zn("void, exit",Ht({opacity:0,transform:"scale(0.7)"})),Zn("enter",Ht({transform:"none"})),vi("* => enter",kO([Ti("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Ht({transform:"none",opacity:1})),Kb("@*",qb(),{optional:!0})]),xf),vi("* => void, * => exit",kO([Ti("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Ht({opacity:0})),Kb("@*",qb(),{optional:!0})]),xf)])};class Rv{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=xf.params.enterAnimationDuration,this.exitAnimationDuration=xf.params.exitAnimationDuration}}let WK=(()=>{class t extends lP{constructor(e,i,s,r,o,a,l,u){super(e,i,s,r,o,a,l,u),this._animationStateChanged=new _t}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(SS),L(cn,8),L(Rv),L(Sv),L(Vt),L(ng),L(Jr))},t.\u0275cmp=Je({type:t,selectors:[["ng-component"]],features:[ze],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),zK=(()=>{class t extends WK{constructor(e,i,s,r,o,a,l,u,p){super(e,i,s,r,o,a,l,p),this._changeDetectorRef=u,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||xf.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||xf.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(SS),L(cn,8),L(Rv),L(Sv),L(Vt),L(ng),L(Ln),L(Jr))},t.\u0275cmp=Je({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&A_("@dialogContainer.start",function(r){return i._onAnimationStart(r)})("@dialogContainer.done",function(r){return i._onAnimationDone(r)}),2&e&&(ea("id",i._config.id),Ct("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),O_("@dialogContainer",i._getAnimationState()))},features:[ze],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&se(0,VK,0,0,"ng-template",0)},dependencies:[yl],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[jK.dialogContainer]}}),t})();class wl{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new Oe,this._beforeClosed=new Oe,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(xi(s=>"opened"===s.state),Ci(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(xi(s=>"closed"===s.state),Ci(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),St(this.backdropClick(),this.keydownEvents().pipe(xi(s=>27===s.keyCode&&!this.disableClose&&!pr(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),dP(this,"keydown"===s.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(xi(e=>"closing"===e.state),Ci(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function dP(t,n,e){return t._closeInteractionType=n,t.close(e)}const kd=new je("MatDialogData"),UK=new je("mat-dialog-default-options"),hP=new je("mat-dialog-scroll-strategy"),$K={provide:hP,deps:[Or],useFactory:function GK(t){return()=>t.scrollStrategies.block()}};let qK=0,KK=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g){this._overlay=e,this._defaultOptions=s,this._parentDialog=r,this._dialogRefConstructor=l,this._dialogContainerType=u,this._dialogDataToken=p,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Oe,this._afterOpenedAtThisLevel=new Oe,this._idPrefix="mat-dialog-",this.afterAllClosed=Kh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(es(void 0))),this._scrollStrategy=a,this._dialog=i.get(uP)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let s;(i={...this._defaultOptions||new Rv,...i}).id=i.id||`${this._idPrefix}${qK++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:Rv,useValue:i},{provide:Pv,useValue:i}]},templateContext:()=>({dialogRef:s}),providers:(o,a,l)=>(s=new this._dialogRefConstructor(o,i,l),s.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:s}])});return s.componentInstance=r.componentInstance,this.openDialogs.push(s),this.afterOpened.next(s),s.afterClosed().subscribe(()=>{const o=this.openDialogs.indexOf(s);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next())}),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){il()},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),ms=(()=>{class t extends KK{constructor(e,i,s,r,o,a,l,u){super(e,i,r,a,l,o,wl,zK,kd,u)}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(as),fe(dm,8),fe(UK,8),fe(hP),fe(t,12),fe(tg),fe(hs,8))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),ZK=0,Df=(()=>{class t{constructor(e,i,s){this.dialogRef=e,this._elementRef=i,this._dialog=s,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fP(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){dP(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(L(wl,8),L(Ne),L(ms))},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&pe("click",function(r){return i._onButtonClick(r)}),2&e&&Ct("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Qn]}),t})(),Cd=(()=>{class t{constructor(e,i,s){this._dialogRef=e,this._elementRef=i,this._dialog=s,this.id="mat-dialog-title-"+ZK++}ngOnInit(){this._dialogRef||(this._dialogRef=fP(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(L(wl,8),L(Ne),L(ms))},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ea("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),xd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),Tf=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function fP(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let JK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[ms,$K],imports:[BK,Sd,mu,sn,sn]}),t})();function HS(t){return t&&"function"==typeof t.connect&&!(t instanceof N1)}class pP{applyChanges(n,e,i,s,r){n.forEachOperation((o,a,l)=>{let u,p;if(null==o.previousIndex){const g=i(o,a,l);u=e.createEmbeddedView(g.templateRef,g.context,g.index),p=1}else null==l?(e.remove(a),p=3):(u=e.get(a),e.move(u,l),p=2);r&&r({context:u?.context,operation:p,record:o})})}detach(){}}class BS{constructor(n=!1,e,i=!0,s){this._multiple=n,this._emitChanges=i,this.compareWith=s,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Oe,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(r)).forEach(r=>this._unmarkSelected(r));const s=this._hasQueuedChanges();return this._emitChangeEvent(),s}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let VS=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let s of this._listeners)s(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ig=new je("_ViewRepeater");let XK=0;const jS=new je("CdkAccordion");let eZ=(()=>{class t{constructor(){this._stateChanges=new Oe,this._openCloseAllActions=new Oe,this.id="cdk-accordion-"+XK++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Pt(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[It([{provide:jS,useExisting:t}]),Qn]}),t})(),tZ=0,nZ=(()=>{class t{constructor(e,i,s){this.accordion=e,this._changeDetectorRef=i,this._expansionDispatcher=s,this._openCloseAllSubscription=M.EMPTY,this.closed=new _t,this.opened=new _t,this.destroyed=new _t,this.expandedChange=new _t,this.id="cdk-accordion-child-"+tZ++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=s.listen((r,o)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===o&&this.id!==r&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(e){e=Pt(e),this._expanded!==e&&(this._expanded=e,this.expandedChange.emit(e),e?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e)}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}}return t.\u0275fac=function(e){return new(e||t)(L(jS,12),L(Ln),L(VS))},t.\u0275dir=Ae({type:t,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[It([{provide:jS,useValue:void 0}])]}),t})(),iZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const sZ=["body"];function rZ(t,n){}const oZ=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],aZ=["mat-expansion-panel-header","*","mat-action-row"];function lZ(t,n){1&t&&oe(0,"span",2),2&t&&z("@indicatorRotate",Se()._getExpandedState())}const cZ=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],uZ=["mat-panel-title","mat-panel-description","*"],WS=new je("MAT_ACCORDION"),gP="225ms cubic-bezier(0.4,0.0,0.2,1)",_P={indicatorRotate:js("indicatorRotate",[Zn("collapsed, void",Ht({transform:"rotate(0deg)"})),Zn("expanded",Ht({transform:"rotate(180deg)"})),vi("expanded <=> collapsed, void => collapsed",Ti(gP))]),bodyExpansion:js("bodyExpansion",[Zn("collapsed, void",Ht({height:"0px",visibility:"hidden"})),Zn("expanded",Ht({height:"*",visibility:"visible"})),vi("expanded <=> collapsed, void => collapsed",Ti(gP))])},bP=new je("MAT_EXPANSION_PANEL");let dZ=(()=>{class t{constructor(e,i){this._template=e,this._expansionPanel=i}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(bP,8))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","matExpansionPanelContent",""]]}),t})(),hZ=0;const vP=new je("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Fv=(()=>{class t extends nZ{constructor(e,i,s,r,o,a,l){super(e,i,s),this._viewContainerRef=r,this._animationMode=a,this._hideToggle=!1,this.afterExpand=new _t,this.afterCollapse=new _t,this._inputChanges=new Oe,this._headerId="mat-expansion-panel-header-"+hZ++,this._bodyAnimationDone=new Oe,this.accordion=e,this._document=o,this._bodyAnimationDone.pipe($m((u,p)=>u.fromState===p.fromState&&u.toState===p.toState)).subscribe(u=>{"void"!==u.fromState&&("expanded"===u.toState?this.afterExpand.emit():"collapsed"===u.toState&&this.afterCollapse.emit())}),l&&(this.hideToggle=l.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Pt(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(es(null),xi(()=>this.expanded&&!this._portal),Ci(1)).subscribe(()=>{this._portal=new vl(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const e=this._document.activeElement,i=this._body.nativeElement;return e===i||i.contains(e)}return!1}}return t.\u0275fac=function(e){return new(e||t)(L(WS,12),L(Ln),L(VS),L(Pi),L(cn),L(hs,8),L(vP,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-expansion-panel"]],contentQueries:function(e,i,s){if(1&e&&ln(s,dZ,5),2&e){let r;ve(r=ye())&&(i._lazyContent=r.first)}},viewQuery:function(e,i){if(1&e&&Ye(sZ,5),2&e){let s;ve(s=ye())&&(i._body=s.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,i){2&e&&Kt("mat-expanded",i.expanded)("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-expansion-panel-spacing",i._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[It([{provide:WS,useValue:void 0},{provide:bP,useExisting:t}]),ze,Qn],ngContentSelectors:aZ,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Yi(oZ),_n(0),S(1,"div",0,1),pe("@bodyExpansion.done",function(r){return i._bodyAnimationDone.next(r)}),S(3,"div",2),_n(4,1),se(5,rZ,0,0,"ng-template",3),k(),_n(6,2),k()),2&e&&(W(1),z("@bodyExpansion",i._getExpandedState())("id",i.id),Ct("aria-labelledby",i._headerId),W(4),z("cdkPortalOutlet",i._portal))},dependencies:[yl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[_P.bodyExpansion]},changeDetection:0}),t})(),fZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-action-row"]],hostAttrs:[1,"mat-action-row"]}),t})();class pZ{}const mZ=Zm(pZ);let Nv=(()=>{class t extends mZ{constructor(e,i,s,r,o,a,l){super(),this.panel=e,this._element=i,this._focusMonitor=s,this._changeDetectorRef=r,this._animationMode=a,this._parentChangeSubscription=M.EMPTY;const u=e.accordion?e.accordion._stateChanges.pipe(xi(p=>!(!p.hideToggle&&!p.togglePosition))):ke;this.tabIndex=parseInt(l||"")||0,this._parentChangeSubscription=St(e.opened,e.closed,u,e._inputChanges.pipe(xi(p=>!!(p.hideToggle||p.disabled||p.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(xi(()=>e._containsFocus())).subscribe(()=>s.focusVia(i,"program")),o&&(this.expandedHeight=o.expandedHeight,this.collapsedHeight=o.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:pr(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,i){e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return t.\u0275fac=function(e){return new(e||t)(L(Fv,1),L(Ne),L(Jr),L(Ln),L(vP,8),L(hs,8),os("tabindex"))},t.\u0275cmp=Je({type:t,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&pe("click",function(){return i._toggle()})("keydown",function(r){return i._keydown(r)}),2&e&&(Ct("id",i.panel._headerId)("tabindex",i.tabIndex)("aria-controls",i._getPanelId())("aria-expanded",i._isExpanded())("aria-disabled",i.panel.disabled),Es("height",i._getHeaderHeight()),Kt("mat-expanded",i._isExpanded())("mat-expansion-toggle-indicator-after","after"===i._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===i._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[ze],ngContentSelectors:uZ,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,i){1&e&&(Yi(cZ),S(0,"span",0),_n(1),_n(2,1),_n(3,2),k(),se(4,lZ,1,1,"span",1)),2&e&&(Kt("mat-content-hide-toggle",!i._showToggle()),W(4),z("ngIf",i._showToggle()))},dependencies:[Fn],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[_P.indicatorRotate]},changeDetection:0}),t})(),yP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),t})(),wP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),t})(),MP=(()=>{class t extends eZ{constructor(){super(...arguments),this._ownHeaders=new La,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Pt(e)}ngAfterContentInit(){this._headers.changes.pipe(es(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Km(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._ownHeaders.destroy()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-accordion"]],contentQueries:function(e,i,s){if(1&e&&ln(s,Nv,5),2&e){let r;ve(r=ye())&&(i._headers=r)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-accordion-multi",i.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[It([{provide:WS,useExisting:t}]),ze]}),t})(),gZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r,sn,iZ,mu]}),t})(),vZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[xv,sn,xv,sn]}),t})();const kP=gd({passive:!0});let yZ=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ke;const i=gc(e),s=this._monitoredElements.get(i);if(s)return s.subject;const r=new Oe,o="cdk-text-field-autofilled",a=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(o)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(o)&&(i.classList.remove(o),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(o),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",a,kP),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",a,kP)}}),r}stopMonitoring(e){const i=gc(e),s=this._monitoredElements.get(i);s&&(s.unlisten(),s.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(fe(bs),fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const wZ=["connectionContainer"],MZ=["inputContainer"],SZ=["label"];function kZ(t,n){1&t&&(Qi(0),S(1,"div",14),oe(2,"div",15)(3,"div",16)(4,"div",17),k(),S(5,"div",18),oe(6,"div",15)(7,"div",16)(8,"div",17),k(),Xi())}function CZ(t,n){if(1&t){const e=Cn();S(0,"div",19),pe("cdkObserveContent",function(){return ut(e),dt(Se().updateOutlineGap())}),_n(1,1),k()}2&t&&z("cdkObserveContentDisabled","outline"!=Se().appearance)}function xZ(t,n){if(1&t&&(Qi(0),_n(1,2),S(2,"span"),P(3),k(),Xi()),2&t){const e=Se(2);W(3),oi(e._control.placeholder)}}function DZ(t,n){1&t&&_n(0,3,["*ngSwitchCase","true"])}function TZ(t,n){1&t&&(S(0,"span",23),P(1," *"),k())}function EZ(t,n){if(1&t){const e=Cn();S(0,"label",20,21),pe("cdkObserveContent",function(){return ut(e),dt(Se().updateOutlineGap())}),se(2,xZ,4,1,"ng-container",12),se(3,DZ,1,0,"ng-content",12),se(4,TZ,2,0,"span",22),k()}if(2&t){const e=Se();Kt("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),z("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Ct("for",e._control.id)("aria-owns",e._control.id),W(2),z("ngSwitchCase",!1),W(1),z("ngSwitchCase",!0),W(1),z("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function AZ(t,n){1&t&&(S(0,"div",24),_n(1,4),k())}function LZ(t,n){if(1&t&&(S(0,"div",25),oe(1,"span",26),k()),2&t){const e=Se();W(1),Kt("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function OZ(t,n){1&t&&(S(0,"div"),_n(1,5),k()),2&t&&z("@transitionMessages",Se()._subscriptAnimationState)}function IZ(t,n){if(1&t&&(S(0,"div",30),P(1),k()),2&t){const e=Se(2);z("id",e._hintLabelId),W(1),oi(e.hintLabel)}}function PZ(t,n){if(1&t&&(S(0,"div",27),se(1,IZ,2,2,"div",28),_n(2,6),oe(3,"div",29),_n(4,7),k()),2&t){const e=Se();z("@transitionMessages",e._subscriptAnimationState),W(1),z("ngIf",e.hintLabel)}}const RZ=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],FZ=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let NZ=0;const xP=new je("MatError");let sg=(()=>{class t{constructor(e,i){this.id="mat-error-"+NZ++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(os("aria-live"),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Ct("id",i.id)},inputs:{id:"id"},features:[It([{provide:xP,useExisting:t}])]}),t})();const YZ={transitionMessages:js("transitionMessages",[Zn("enter",Ht({opacity:1,transform:"translateY(0%)"})),vi("void => enter",[Ht({opacity:0,transform:"translateY(-5px)"}),Ti("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Yv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t}),t})();const HZ=new je("MatHint");let fo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-label"]]}),t})(),BZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["mat-placeholder"]]}),t})();const VZ=new je("MatPrefix"),DP=new je("MatSuffix");let jZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","matSuffix",""]],features:[It([{provide:DP,useExisting:t}])]}),t})(),TP=0;const zZ=yd(class{constructor(t){this._elementRef=t}},"primary"),UZ=new je("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Hv=new je("MatFormField");let Qr=(()=>{class t extends zZ{constructor(e,i,s,r,o,a,l){super(e),this._changeDetectorRef=i,this._dir=s,this._defaults=r,this._platform=o,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new Oe,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+TP++,this._labelId="mat-form-field-label-"+TP++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==l,this.appearance=r?.appearance||"legacy",r&&(this._hideRequiredMarker=Boolean(r.hideRequiredMarker),r.color&&(this.color=this.defaultColor=r.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Pt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(es(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(bn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(bn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),St(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(es(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(es(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(bn(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,bl(this._label.nativeElement,"transitionend").pipe(Ci(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(r=>"start"===r.align):null,s=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,s=".mat-form-field-outline-start",r=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const p=i.querySelectorAll(`${s}, ${r}`);for(let g=0;g0?.75*N+10:0}for(let p=0;p{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r,sn,qm,sn]}),t})();const GZ=new je("MAT_INPUT_VALUE_ACCESSOR"),$Z=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let qZ=0;const KZ=OI(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Oe}});let Ya=(()=>{class t extends KZ{constructor(e,i,s,r,o,a,l,u,p,g){super(a,r,o,s),this._elementRef=e,this._platform=i,this._autofillMonitor=u,this._formField=g,this._uid="mat-input-"+qZ++,this.focused=!1,this.stateChanges=new Oe,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(N=>hI().has(N)),this._iOSKeyupListener=N=>{const j=N.target;!j.value&&0===j.selectionStart&&0===j.selectionEnd&&(j.setSelectionRange(1,1),j.setSelectionRange(0,0))};const C=this._elementRef.nativeElement,A=C.nodeName.toLowerCase();this._inputValueAccessor=l||C,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&p.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===A,this._isTextarea="textarea"===A,this._isInFormField=!!g,this._isNativeSelect&&(this.controlType=C.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Pt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(fl.required)??!1}set required(e){this._required=Pt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&hI().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Pt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const s=this._elementRef.nativeElement;this._previousPlaceholder=i,i?s.setAttribute("placeholder",i):s.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){$Z.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(bs),L(pl,10),L(To,8),L(ml,8),L(bf),L(GZ,10),L(yZ),L(Vt),L(Hv,8))},t.\u0275dir=Ae({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&pe("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ea("disabled",i.disabled)("required",i.required),Ct("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Kt("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[It([{provide:Yv,useExisting:t}]),ze,Qn]}),t})(),ZZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[bf],imports:[CP,zS,sn,CP,zS]}),t})();function AP(t,n){return n?e=>vm(n.pipe(Ci(1),function JZ(){return mt((t,n)=>{t.subscribe(zt(n,D))})}()),e.pipe(AP(t))):he((e,i)=>t(e,i).pipe(Ci(1),r2(e)))}function Bv(t,n=pf){const e=eg(t,n);return AP(()=>e)}const QZ=["mat-menu-item",""];function XZ(t,n){1&t&&(rs(),S(0,"svg",2),oe(1,"polygon",3),k())}const LP=["*"];function eJ(t,n){if(1&t){const e=Cn();S(0,"div",0),pe("keydown",function(s){return ut(e),dt(Se()._handleKeydown(s))})("click",function(){return ut(e),dt(Se().closed.emit("click"))})("@transformMenu.start",function(s){return ut(e),dt(Se()._onAnimationStart(s))})("@transformMenu.done",function(s){return ut(e),dt(Se()._onAnimationDone(s))}),S(1,"div",1),_n(2),k()()}if(2&t){const e=Se();z("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Ct("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const Vv={transformMenu:js("transformMenu",[Zn("void",Ht({opacity:0,transform:"scale(0.8)"})),vi("void => enter",Ti("120ms cubic-bezier(0, 0, 0.2, 1)",Ht({opacity:1,transform:"scale(1)"}))),vi("* => void",Ti("100ms 25ms linear",Ht({opacity:0})))]),fadeInItems:js("fadeInItems",[Zn("showing",Ht({opacity:1})),vi("void => *",[Ht({opacity:0}),Ti("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},tJ=new je("MatMenuContent"),US=new je("MAT_MENU_PANEL"),nJ=la(Lo(class{}));let Ef=(()=>{class t extends nJ{constructor(e,i,s,r,o){super(),this._elementRef=e,this._document=i,this._focusMonitor=s,this._parentMenu=r,this._changeDetectorRef=o,this.role="menuitem",this._hovered=new Oe,this._focused=new Oe,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let s=0;s{class t{constructor(e,i,s,r){this._elementRef=e,this._ngZone=i,this._defaultOptions=s,this._changeDetectorRef=r,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new La,this._tabSubscription=M.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Oe,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new _t,this.close=this.closed,this.panelId="mat-menu-panel-"+sJ++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Pt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Pt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(s=>{this._classList[s]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(s=>{this._classList[s]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Km(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(es(this._directDescendantItems),Hs(e=>St(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const s=e.toArray(),r=Math.max(0,Math.min(s.length-1,i.activeItemIndex||0));s[r]&&!s[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(es(this._directDescendantItems),Hs(i=>St(...i.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,s=this._keyManager;switch(i){case 27:pr(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&s.setFocusOrigin("keyboard"),void s.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const s=this._keyManager;s.setFocusOrigin(e).setFirstItemActive(),!s.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),s=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(o=>o.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[s]=!0,this._previousElevation=s)}setPositionClasses(e=this.xPosition,i=this.yPosition){const s=this._classList;s["mat-menu-before"]="before"===e,s["mat-menu-after"]="after"===e,s["mat-menu-above"]="above"===i,s["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(es(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(OP),L(Ln))},t.\u0275dir=Ae({type:t,contentQueries:function(e,i,s){if(1&e&&(ln(s,tJ,5),ln(s,Ef,5),ln(s,Ef,4)),2&e){let r;ve(r=ye())&&(i.lazyContent=r.first),ve(r=ye())&&(i._allItems=r),ve(r=ye())&&(i.items=r)}},viewQuery:function(e,i){if(1&e&&Ye(bi,5),2&e){let s;ve(s=ye())&&(i.templateRef=s.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),GS=(()=>{class t extends rg{constructor(e,i,s,r){super(e,i,s,r),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(OP),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Ct("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[It([{provide:US,useExisting:t}]),ze],ngContentSelectors:LP,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Yi(),se(0,eJ,3,6,"ng-template"))},dependencies:[$h],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Vv.transformMenu,Vv.fadeInItems]},changeDetection:0}),t})();const IP=new je("mat-menu-scroll-strategy"),oJ={provide:IP,deps:[Or],useFactory:function rJ(t){return()=>t.scrollStrategies.reposition()}},PP=gd({passive:!0});let aJ=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p){this._overlay=e,this._element=i,this._viewContainerRef=s,this._menuItemInstance=a,this._dir=l,this._focusMonitor=u,this._ngZone=p,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=M.EMPTY,this._hoverSubscription=M.EMPTY,this._menuCloseSubscription=M.EMPTY,this._handleTouchStart=g=>{CS(g)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new _t,this.onMenuOpen=this.menuOpened,this.menuClosed=new _t,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=o instanceof rg?o:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,PP),a&&(a._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,PP),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),s=i.getConfig(),r=s.positionStrategy;this._setPosition(e,r),s.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof rg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(bn(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof rg?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(xi(s=>"void"===s.toState),Ci(1),bn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,s=e.parentMenu;for(;s;)i++,s=s.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Cf({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(s=>{const r="start"===s.connectionPair.overlayX?"after":"before",o="top"===s.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,o)):e.setPositionClasses(r,o)})}_setPosition(e,i){let[s,r]="before"===e.xPosition?["end","start"]:["start","end"],[o,a]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,u]=[o,a],[p,g]=[s,r],C=0;if(this.triggersSubmenu()){if(g=s="before"===e.xPosition?"start":"end",r=p="end"===s?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const A=this._parentMaterialMenu.items.first;this._parentInnerPadding=A?A._getHostElement().offsetTop:0}C="bottom"===o?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===o?"bottom":"top",u="top"===a?"bottom":"top");i.withPositions([{originX:s,originY:l,overlayX:p,overlayY:o,offsetY:C},{originX:r,originY:l,overlayX:g,overlayY:o,offsetY:C},{originX:s,originY:u,overlayX:p,overlayY:a,offsetY:-C},{originX:r,originY:u,overlayX:g,overlayY:a,offsetY:-C}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return St(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Et(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(xi(o=>o!==this._menuItemInstance),xi(()=>this._menuOpen)):Et(),i)}_handleMousedown(e){kS(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(xi(e=>e===this._menuItemInstance&&!e.disabled),Bv(0,IS)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof rg&&this.menu._isAnimating?this.menu._animationDone.pipe(Ci(1),Bv(0,IS),bn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new vl(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(L(Or),L(Ne),L(Pi),L(IP),L(US,8),L(Ef,10),L(mr,8),L(Jr),L(Vt))},t.\u0275dir=Ae({type:t,hostVars:3,hostBindings:function(e,i){1&e&&pe("click",function(r){return i._handleClick(r)})("mousedown",function(r){return i._handleMousedown(r)})("keydown",function(r){return i._handleKeydown(r)}),2&e&&Ct("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),$S=(()=>{class t extends aJ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ze]}),t})(),lJ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[oJ],imports:[$r,sn,_c,Sd,Sf,sn]}),t})();const cJ=["input"],uJ=function(t){return{enterDuration:t}},dJ=["*"],hJ=new je("mat-radio-default-options",{providedIn:"root",factory:function fJ(){return{color:"accent"}}});let RP=0;const pJ={provide:qr,useExisting:In(()=>qS),multi:!0};class FP{constructor(n,e){this.source=n,this.value=e}}const NP=new je("MatRadioGroup");let mJ=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+RP++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new _t}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Pt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new FP(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(L(Ln))},t.\u0275dir=Ae({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),qS=(()=>{class t extends mJ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,s){if(1&e&&ln(s,KS,5),2&e){let r;ve(r=ye())&&(i._radios=r)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[It([pJ,{provide:NP,useExisting:t}]),ze]}),t})();class gJ{constructor(n){this._elementRef=n}}const _J=la(Zm(gJ));let bJ=(()=>{class t extends _J{constructor(e,i,s,r,o,a,l,u){super(i),this._changeDetector=s,this._focusMonitor=r,this._radioDispatcher=o,this._providerOverride=l,this._uniqueId="mat-radio-"+ ++RP,this.id=this._uniqueId,this.change=new _t,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===a,u&&(this.tabIndex=ho(u,0)),this._removeUniqueSelectionListener=o.listen((p,g)=>{p!==this.id&&g===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Pt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Pt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Pt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new FP(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const s=this._inputElement?.nativeElement;s&&(s.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&Ye(cJ,5),2&e){let s;ve(s=ye())&&(i._inputElement=s.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[ze]}),t})(),KS=(()=>{class t extends bJ{constructor(e,i,s,r,o,a,l,u){super(e,i,s,r,o,a,l,u)}}return t.\u0275fac=function(e){return new(e||t)(L(NP,8),L(Ne),L(Ln),L(Jr),L(VS),L(hs,8),L(hJ,8),os("tabindex"))},t.\u0275cmp=Je({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&pe("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Ct("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Kt("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[ze],ngContentSelectors:dJ,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Yi(),S(0,"label",0,1)(2,"span",2),oe(3,"span",3)(4,"span",4),S(5,"input",5,6),pe("change",function(r){return i._onInputInteraction(r)})("click",function(r){return i._onInputClick(r)}),k(),S(7,"span",7),oe(8,"span",8),k()(),S(9,"span",9)(10,"span",10),P(11,"\xa0"),k(),_n(12),k()()),2&e){const s=Ii(1);Ct("for",i.inputId),W(5),z("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Ct("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),W(2),z("matRippleTrigger",s)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",nd(17,uJ,i._noopAnimations?0:150)),W(2),Kt("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Oo],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),vJ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_c,sn,sn]}),t})();const yJ=["trigger"],wJ=["panel"];function MJ(t,n){if(1&t&&(S(0,"span",8),P(1),k()),2&t){const e=Se();W(1),oi(e.placeholder)}}function SJ(t,n){if(1&t&&(S(0,"span",12),P(1),k()),2&t){const e=Se(2);W(1),oi(e.triggerValue)}}function kJ(t,n){1&t&&_n(0,0,["*ngSwitchCase","true"])}function CJ(t,n){1&t&&(S(0,"span",9),se(1,SJ,2,1,"span",10),se(2,kJ,1,0,"ng-content",11),k()),2&t&&(z("ngSwitch",!!Se().customTrigger),W(2),z("ngSwitchCase",!0))}function xJ(t,n){if(1&t){const e=Cn();S(0,"div",13)(1,"div",14,15),pe("@transformPanel.done",function(s){return ut(e),dt(Se()._panelDoneAnimatingStream.next(s.toState))})("keydown",function(s){return ut(e),dt(Se()._handleKeydown(s))}),_n(3,1),k()()}if(2&t){const e=Se();z("@transformPanelWrap",void 0),W(1),Tw("mat-select-panel ",e._getPanelTheme(),""),Es("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),z("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Ct("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const DJ=[[["mat-select-trigger"]],"*"],TJ=["mat-select-trigger","*"],YP={transformPanelWrap:js("transformPanelWrap",[vi("* => void",Kb("@transformPanel",[qb()],{optional:!0}))]),transformPanel:js("transformPanel",[Zn("void",Ht({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Zn("showing",Ht({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Zn("showing-multiple",Ht({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),vi("void => *",Ti("120ms cubic-bezier(0, 0, 0.2, 1)")),vi("* => void",Ti("100ms 25ms linear",Ht({opacity:0})))])};let HP=0;const VP=new je("mat-select-scroll-strategy"),OJ=new je("MAT_SELECT_CONFIG"),IJ={provide:VP,deps:[Or],useFactory:function LJ(t){return()=>t.scrollStrategies.reposition()}};class PJ{constructor(n,e){this.source=n,this.value=e}}const RJ=la(Zm(Lo(OI(class{constructor(t,n,e,i,s){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=s,this.stateChanges=new Oe}})))),FJ=new je("MatSelectTrigger");let NJ=(()=>{class t extends RJ{constructor(e,i,s,r,o,a,l,u,p,g,C,A,N,j){super(o,r,l,u,g),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=s,this._dir=a,this._parentFormField=p,this._liveAnnouncer=N,this._defaultOptions=j,this._panelOpen=!1,this._compareWith=($,ee)=>$===ee,this._uid="mat-select-"+HP++,this._triggerAriaLabelledBy=null,this._destroy=new Oe,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+HP++,this._panelDoneAnimatingStream=new Oe,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=Kh(()=>{const $=this.options;return $?$.changes.pipe(es($),Hs(()=>St(...$.map(ee=>ee.onSelectionChange)))):this._ngZone.onStable.pipe(Ci(1),Hs(()=>this.optionSelectionChanges))}),this.openedChange=new _t,this._openedStream=this.openedChange.pipe(xi($=>$),et(()=>{})),this._closedStream=this.openedChange.pipe(xi($=>!$),et(()=>{})),this.selectionChange=new _t,this.valueChange=new _t,this.ngControl&&(this.ngControl.valueAccessor=this),null!=j?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=j.typeaheadDebounceInterval),this._scrollStrategyFactory=A,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(C)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(fl.required)??!1}set required(e){this._required=Pt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Pt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Pt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=ho(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new BS(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe($m(),bn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(bn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(es(null),bn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const s=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?s.setAttribute("aria-labelledby",e):s.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,s=40===i||38===i||37===i||39===i,r=13===i||32===i,o=this._keyManager;if(!o.isTyping()&&r&&!pr(e)||(this.multiple||e.altKey)&&s)e.preventDefault(),this.open();else if(!this.multiple){const a=this.selected;o.onKeydown(e);const l=this.selected;l&&a!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,s=e.keyCode,r=40===s||38===s,o=i.isTyping();if(r&&e.altKey)e.preventDefault(),this.close();else if(o||13!==s&&32!==s||!i.activeItem||pr(e))if(!o&&this._multiple&&65===s&&e.ctrlKey){e.preventDefault();const a=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(a?l.select():l.deselect())})}else{const a=i.activeItemIndex;i.onKeydown(e),this._multiple&&r&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==a&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ci(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(s=>{if(this._selectionModel.isSelected(s))return!1;try{return null!=s.value&&this._compareWith(s.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new SI(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(bn(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(bn(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=St(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(bn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),St(...this.options.map(i=>i._stateChanges)).pipe(bn(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const s=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(s!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),s!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,s)=>this.sortComparator?this.sortComparator(i,s,e):e.indexOf(i)-e.indexOf(s)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(s=>s.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(L(pu),L(Ln),L(Vt),L(bf),L(Ne),L(mr,8),L(To,8),L(ml,8),L(Hv,8),L(pl,10),os("tabindex"),L(VP),L(xS),L(OJ,8))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&(Ye(yJ,5),Ye(wJ,5),Ye(aP,5)),2&e){let s;ve(s=ye())&&(i.trigger=s.first),ve(s=ye())&&(i.panel=s.first),ve(s=ye())&&(i._overlayDir=s.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[ze,Qn]}),t})(),Ml=(()=>{class t extends NJ{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,s){const r=this._getItemHeight();return Math.min(Math.max(0,r*e-i+r/2),s)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(bn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=LS(e,this.options,this.optionGroups),s=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:VI((e+i)*s,s,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new PJ(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),s=this._isRtl(),r=this.multiple?56:32;let o;if(this.multiple)o=40;else if(this.disableOptionCentering)o=16;else{let u=this._selectionModel.selected[0]||this.options.first;o=u&&u.group?32:16}s||(o*=-1);const a=0-(e.left+o-(s?r:0)),l=e.right+o-i.width+(s?0:r);a>0?o+=a+8:l>0&&(o-=l+8),this._overlayDir.offsetX=Math.round(o),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,s){const r=this._getItemHeight(),o=(r-this._triggerRect.height)/2,a=Math.floor(256/r);let l;return this.disableOptionCentering?0:(l=0===this._scrollTop?e*r:this._scrollTop===s?(e-(this._getItemCount()-a))*r+(r-(this._getItemCount()*r-256)%r):i-r/2,Math.round(-1*l-o))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),s=this._viewportRuler.getViewportSize(),r=this._triggerRect.top-8,o=s.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),u=Math.min(this._getItemCount()*i,256)-a-this._triggerRect.height;u>o?this._adjustPanelUp(u,o):a>r?this._adjustPanelDown(a,r,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const s=Math.round(e-i);this._scrollTop-=s,this._offsetY-=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,s){const r=Math.round(e-i);if(this._scrollTop+=r,this._offsetY+=r,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=s)return this._scrollTop=s,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),s=Math.min(i*e,256),o=i*e-s;let a;a=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),a+=LS(a,this.options,this.optionGroups);const l=s/2;this._scrollTop=this._calculateOverlayScroll(a,l,o),this._offsetY=this._calculateOverlayOffsetY(a,l,o),this._checkOverlayWithinViewport(o)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,FJ,5),ln(s,ca,5),ln(s,Tv,5)),2&e){let r;ve(r=ye())&&(i.customTrigger=r.first),ve(r=ye())&&(i.options=r),ve(r=ye())&&(i.optionGroups=r)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&pe("keydown",function(r){return i._handleKeydown(r)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Ct("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Kt("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[It([{provide:Yv,useExisting:t},{provide:Dv,useExisting:t}]),ze],ngContentSelectors:TJ,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Yi(DJ),S(0,"div",0,1),pe("click",function(){return i.toggle()}),S(3,"div",2),se(4,MJ,2,1,"span",3),se(5,CJ,3,2,"span",4),k(),S(6,"div",5),oe(7,"div",6),k()(),se(8,xJ,4,14,"ng-template",7),pe("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const s=Ii(1);Ct("aria-owns",i.panelOpen?i.id+"-panel":null),W(3),z("ngSwitch",i.empty),Ct("id",i._valueId),W(1),z("ngSwitchCase",!0),W(1),z("ngSwitchCase",!1),W(3),z("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",s)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[$h,oc,rd,w1,aP,oP],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[YP.transformPanelWrap,YP.transformPanel]},changeDetection:0}),t})(),jP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[IJ],imports:[$r,Sd,Ev,sn,Sf,zS,Ev,sn]}),t})();const YJ=["input"],HJ=function(t){return{enterDuration:t}},BJ=["*"],VJ=new je("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let jJ=0;const WJ={provide:qr,useExisting:In(()=>ZS),multi:!0};class zJ{constructor(n,e){this.source=n,this.checked=e}}const UJ=Zm(yd(la(Lo(class{constructor(t){this._elementRef=t}}))));let GJ=(()=>{class t extends UJ{constructor(e,i,s,r,o,a,l){super(e),this._focusMonitor=i,this._changeDetectorRef=s,this.defaults=o,this._onChange=u=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new _t,this.toggleChange=new _t,this.tabIndex=parseInt(r)||0,this.color=this.defaultColor=o.color||"accent",this._noopAnimations="NoopAnimations"===a,this.id=this._uniqueId=`${l}${++jJ}`}get required(){return this._required}set required(e){this._required=Pt(e)}get checked(){return this._checked}set checked(e){this._checked=Pt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[ze]}),t})(),ZS=(()=>{class t extends GJ{constructor(e,i,s,r,o,a){super(e,i,s,r,o,a,"mat-slide-toggle-")}_createChangeEvent(e){return new zJ(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Jr),L(Ln),os("tabindex"),L(VJ),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Ye(YJ,5),2&e){let s;ve(s=ye())&&(i._inputElement=s.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ea("id",i.id),Ct("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Kt("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[It([WJ]),ze],ngContentSelectors:BJ,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Yi(),S(0,"label",0,1)(2,"span",2)(3,"input",3,4),pe("change",function(r){return i._onChangeEvent(r)})("click",function(r){return i._onInputClick(r)}),k(),S(5,"span",5),oe(6,"span",6),S(7,"span",7),oe(8,"span",8),k()()(),S(9,"span",9,10),pe("cdkObserveContent",function(){return i._onLabelTextChange()}),S(11,"span",11),P(12,"\xa0"),k(),_n(13),k()()),2&e){const s=Ii(1),r=Ii(10);Ct("for",i.inputId),W(2),Kt("mat-slide-toggle-bar-no-side-margin",!r.textContent||!r.textContent.trim()),W(1),z("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Ct("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),W(4),z("matRippleTrigger",s)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",nd(18,HJ,i._noopAnimations?0:150))}},dependencies:[Oo,vv],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),WP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})(),KJ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[WP,_c,sn,qm,WP,sn]}),t})();function ZJ(t,n){if(1&t){const e=Cn();S(0,"div",2)(1,"button",3),pe("click",function(){return ut(e),dt(Se().action())}),P(2),k()()}if(2&t){const e=Se();W(2),oi(e.data.action)}}function JJ(t,n){}const zP=new je("MatSnackBarData");class Wv{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const QJ=Math.pow(2,31)-1;class JS{constructor(n,e){this._overlayRef=e,this._afterDismissed=new Oe,this._afterOpened=new Oe,this._onAction=new Oe,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,QJ))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let XJ=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(L(JS),L(zP))},t.\u0275cmp=Je({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(S(0,"span",0),P(1),k(),se(2,ZJ,3,1,"div",1)),2&e&&(W(1),oi(i.data.message),W(1),z("ngIf",i.hasAction))},dependencies:[Fn,ii],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const eQ={snackBarState:js("state",[Zn("void, hidden",Ht({transform:"scale(0.8)",opacity:0})),Zn("visible",Ht({transform:"scale(1)",opacity:1})),vi("* => visible",Ti("150ms cubic-bezier(0, 0, 0.2, 1)")),vi("* => void, * => hidden",Ti("75ms cubic-bezier(0.4, 0.0, 1, 1)",Ht({opacity:0})))])};let tQ=(()=>{class t extends Iv{constructor(e,i,s,r,o){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=s,this._platform=r,this.snackBarConfig=o,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new Oe,this._onExit=new Oe,this._onEnter=new Oe,this._animationState="void",this.attachDomPortal=a=>{this._assertNotAttached();const l=this._portalOutlet.attachDomPortal(a);return this._afterPortalAttached(),l},this._live="assertive"!==o.politeness||o.announcementMessage?"off"===o.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:s}=e;if(("void"===s&&"void"!==i||"hidden"===s)&&this._completeExit(),"visible"===s){const r=this._onEnter;this._ngZone.run(()=>{r.next(),r.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(Ci(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(s=>e.classList.add(s)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let s=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(s=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),s?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(Ln),L(bs),L(Wv))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&Ye(yl,7),2&e){let s;ve(s=ye())&&(i._portalOutlet=s.first)}},features:[ze]}),t})(),nQ=(()=>{class t extends tQ{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&A_("@state.done",function(r){return i.onAnimationEnd(r)}),2&e&&O_("@state",i._animationState)},features:[ze],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(S(0,"div",0),se(1,JJ,0,0,"ng-template",1),k(),oe(2,"div")),2&e&&(W(2),Ct("aria-live",i._live)("role",i._role))},dependencies:[yl],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[eQ.snackBarState]}}),t})(),UP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[Sd,mu,$r,Av,sn,sn]}),t})();const GP=new je("mat-snack-bar-default-options",{providedIn:"root",factory:function iQ(){return new Wv}});let sQ=(()=>{class t{constructor(e,i,s,r,o,a){this._overlay=e,this._live=i,this._injector=s,this._breakpointObserver=r,this._parentSnackBar=o,this._defaultConfig=a,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",s){const r={...this._defaultConfig,...s};return r.data={message:e,action:i},r.announcementMessage===e&&(r.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,r)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const r=as.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:Wv,useValue:i}]}),o=new kf(this.snackBarContainerComponent,i.viewContainerRef,r),a=e.attach(o);return a.instance.snackBarConfig=i,a.instance}_attach(e,i){const s={...new Wv,...this._defaultConfig,...i},r=this._createOverlay(s),o=this._attachSnackBarContainer(r,s),a=new JS(o,r);if(e instanceof bi){const l=new vl(e,null,{$implicit:s.data,snackBarRef:a});a.instance=o.attachTemplatePortal(l)}else{const l=this._createInjector(s,a),u=new kf(e,void 0,l),p=o.attachComponentPortal(u);a.instance=p.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(bn(r.detachments())).subscribe(l=>{r.overlayElement.classList.toggle(this.handsetCssClass,l.matches)}),s.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(s.announcementMessage,s.politeness)}),this._animateSnackBar(a,s),this._openedSnackBarRef=a,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new Cf;i.direction=e.direction;let s=this._overlay.position().global();const r="rtl"===e.direction,o="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!r||"end"===e.horizontalPosition&&r,a=!o&&"center"!==e.horizontalPosition;return o?s.left("0"):a?s.right("0"):s.centerHorizontally(),"top"===e.verticalPosition?s.top("0"):s.bottom("0"),i.positionStrategy=s,this._overlay.create(i)}_createInjector(e,i){return as.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:JS,useValue:i},{provide:zP,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(xS),fe(as),fe(yv),fe(t,12),fe(GP))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),rQ=(()=>{class t extends sQ{constructor(e,i,s,r,o,a){super(e,i,s,r,o,a),this.simpleSnackBarComponent=XJ,this.snackBarContainerComponent=nQ,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(fe(Or),fe(xS),fe(as),fe(yv),fe(t,12),fe(GP))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:UP}),t})();function oQ(t,n){1&t&&_n(0)}const aQ=["*"];let $P=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),qP=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),lQ=0;const KP=new je("STEPPER_GLOBAL_OPTIONS");let QS=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new _t,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Pt(e)}get optional(){return this._optional}set optional(e){this._optional=Pt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Pt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Pt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(L(In(()=>ag)),L(KP,8))},t.\u0275cmp=Je({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,s){if(1&e&&ln(s,qP,5),2&e){let r;ve(r=ye())&&(i.stepLabel=r.first)}},viewQuery:function(e,i){if(1&e&&Ye(bi,7),2&e){let s;ve(s=ye())&&(i.content=s.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[Qn],ngContentSelectors:aQ,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),se(0,oQ,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),ag=(()=>{class t{constructor(e,i,s){this._dir=e,this._changeDetectorRef=i,this._elementRef=s,this._destroyed=new Oe,this.steps=new La,this._sortedHeaders=new La,this._linear=!1,this._selectedIndex=0,this.selectionChange=new _t,this._orientation="horizontal",this._groupId=lQ++}get linear(){return this._linear}set linear(e){this._linear=Pt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=ho(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(es(this._steps),bn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(es(this._stepHeader),bn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,s)=>i._elementRef.nativeElement.compareDocumentPosition(s._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new Km(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Et()).pipe(es(this._layoutDirection()),bn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const s=this.steps.toArray()[e],r=this._isCurrentStep(e);return s._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(s,r):this._getGuidelineLogic(s,r,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,s="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?s:e.editable&&i?"edit":s}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=pr(e),s=e.keyCode,r=this._keyManager;null==r.activeItemIndex||i||32!==s&&13!==s?r.onKeydown(e):(this.selectedIndex=r.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const s=i.stepControl;return(s?s.invalid||s.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=fv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{constructor(e){this._stepper=e,this.type="submit"}}return t.\u0275fac=function(e){return new(e||t)(L(ag))},t.\u0275dir=Ae({type:t,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,i){1&e&&pe("click",function(){return i._stepper.next()}),2&e&&ea("type",i.type)},inputs:{type:"type"}}),t})(),uQ=(()=>{class t{constructor(e){this._stepper=e,this.type="button"}}return t.\u0275fac=function(e){return new(e||t)(L(ag))},t.\u0275dir=Ae({type:t,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,i){1&e&&pe("click",function(){return i._stepper.previous()}),2&e&&ea("type",i.type)},inputs:{type:"type"}}),t})(),dQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[_f]}),t})();const hQ=["*"];let zv;function lg(t){return function fQ(){if(void 0===zv&&(zv=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(zv=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return zv}()?.createHTML(t)||t}function ZP(t){return Error(`Unable to find icon with the name "${t}"`)}function JP(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function QP(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class Td{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let Uv=(()=>{class t{constructor(e,i,s,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=s}addSvgIcon(e,i,s){return this.addSvgIconInNamespace("",e,i,s)}addSvgIconLiteral(e,i,s){return this.addSvgIconLiteralInNamespace("",e,i,s)}addSvgIconInNamespace(e,i,s,r){return this._addSvgIconConfig(e,i,new Td(s,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,s,r){const o=this._sanitizer.sanitize(ki.HTML,s);if(!o)throw QP(s);const a=lg(o);return this._addSvgIconConfig(e,i,new Td("",a,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,s){return this._addSvgIconSetConfig(e,new Td(i,null,s))}addSvgIconSetLiteralInNamespace(e,i,s){const r=this._sanitizer.sanitize(ki.HTML,i);if(!r)throw QP(i);const o=lg(r);return this._addSvgIconSetConfig(e,new Td("",o,s))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(ki.RESOURCE_URL,e);if(!i)throw JP(e);const s=this._cachedIconsByUrl.get(i);return s?Et(Gv(s)):this._loadSvgIconFromConfig(new Td(e,null)).pipe(ps(r=>this._cachedIconsByUrl.set(i,r)),et(r=>Gv(r)))}getNamedSvgIcon(e,i=""){const s=XP(i,e);let r=this._svgIconConfigs.get(s);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(s,r),this._getSvgFromConfig(r);const o=this._iconSetConfigs.get(i);return o?this._getSvgFromIconSetConfigs(e,o):Zh(ZP(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Et(Gv(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(et(i=>Gv(i)))}_getSvgFromIconSetConfigs(e,i){const s=this._extractIconWithNameFromAnySet(e,i);return s?Et(s):dL(i.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(dl(a=>{const u=`Loading icon set URL: ${this._sanitizer.sanitize(ki.RESOURCE_URL,o.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(u)),Et(null)})))).pipe(et(()=>{const o=this._extractIconWithNameFromAnySet(e,i);if(!o)throw ZP(e);return o}))}_extractIconWithNameFromAnySet(e,i){for(let s=i.length-1;s>=0;s--){const r=i[s];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const o=this._svgElementFromConfig(r),a=this._extractSvgIconFromSet(o,e,r.options);if(a)return a}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(ps(i=>e.svgText=i),et(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Et(null):this._fetchIcon(e).pipe(ps(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,s){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const o=r.cloneNode(!0);if(o.removeAttribute("id"),"svg"===o.nodeName.toLowerCase())return this._setSvgAttributes(o,s);if("symbol"===o.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(o),s);const a=this._svgElementFromString(lg(""));return a.appendChild(o),this._setSvgAttributes(a,s)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const s=i.querySelector("svg");if(!s)throw Error(" tag not found");return s}_toSvgElement(e){const i=this._svgElementFromString(lg("")),s=e.attributes;for(let r=0;rlg(u)),fb(()=>this._inProgressUrlFetches.delete(o)),jt());return this._inProgressUrlFetches.set(o,l),l}_addSvgIconConfig(e,i,s){return this._svgIconConfigs.set(XP(e,i),s),this}_addSvgIconSetConfig(e,i){const s=this._iconSetConfigs.get(e);return s?s.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let s=0;sn?n.pathname+n.search:""}}}),eR=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],wQ=eR.map(t=>`[${t}]`).join(", "),MQ=/^url\(['"]?#(.*?)['"]?\)$/;let SQ=(()=>{class t extends _Q{constructor(e,i,s,r,o,a){super(e),this._iconRegistry=i,this._location=r,this._errorHandler=o,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=M.EMPTY,a&&(a.color&&(this.color=this.defaultColor=a.color),a.fontSet&&(this.fontSet=a.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Pt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const s=e.childNodes[i];(1!==s.nodeType||"svg"===s.nodeName.toLowerCase())&&s.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(s=>s.length>0);this._previousFontSetClass.forEach(s=>e.classList.remove(s)),i.forEach(s=>e.classList.add(s)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((s,r)=>{s.forEach(o=>{r.setAttribute(o.name,`url('${e}#${o.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(wQ),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{const a=i[r],l=a.getAttribute(o),u=l?l.match(MQ):null;if(u){let p=s.get(a);p||(p=[],s.set(a,p)),p.push({name:o,value:u[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,s]=this._splitIconName(e);i&&(this._svgNamespace=i),s&&(this._svgName=s),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(s,i).pipe(Ci(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${s}! ${r.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Uv),os("aria-hidden"),L(vQ),L(Jl),L(bQ,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(Ct("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet)("fontIcon",i._usingFontIcon()?i.fontIcon:null),Kt("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[ze],ngContentSelectors:hQ,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),_n(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),kQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();function CQ(t,n){if(1&t&&Lr(0,8),2&t){const e=Se();z("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function xQ(t,n){if(1&t&&(S(0,"span",13),P(1),k()),2&t){const e=Se(2);W(1),oi(e._getDefaultTextForState(e.state))}}function DQ(t,n){if(1&t&&(S(0,"span",14),P(1),k()),2&t){const e=Se(2);W(1),oi(e._intl.completedLabel)}}function TQ(t,n){if(1&t&&(S(0,"span",14),P(1),k()),2&t){const e=Se(2);W(1),oi(e._intl.editableLabel)}}function EQ(t,n){if(1&t&&(S(0,"mat-icon",13),P(1),k()),2&t){const e=Se(2);W(1),oi(e._getDefaultTextForState(e.state))}}function AQ(t,n){if(1&t&&(Qi(0,9),se(1,xQ,2,1,"span",10),se(2,DQ,2,1,"span",11),se(3,TQ,2,1,"span",11),se(4,EQ,2,1,"mat-icon",12),Xi()),2&t){const e=Se();z("ngSwitch",e.state),W(1),z("ngSwitchCase","number"),W(1),z("ngIf","done"===e.state),W(1),z("ngIf","edit"===e.state)}}function LQ(t,n){if(1&t&&(S(0,"div",15),Lr(1,16),k()),2&t){const e=Se();W(1),z("ngTemplateOutlet",e._templateLabel().template)}}function OQ(t,n){if(1&t&&(S(0,"div",15),P(1),k()),2&t){const e=Se();W(1),oi(e.label)}}function IQ(t,n){if(1&t&&(S(0,"div",17),P(1),k()),2&t){const e=Se();W(1),oi(e._intl.optionalLabel)}}function PQ(t,n){if(1&t&&(S(0,"div",18),P(1),k()),2&t){const e=Se();W(1),oi(e.errorMessage)}}function RQ(t,n){}function FQ(t,n){if(1&t&&(_n(0),se(1,RQ,0,0,"ng-template",0)),2&t){const e=Se();W(1),z("cdkPortalOutlet",e._portal)}}const NQ=["*"];function YQ(t,n){1&t&&oe(0,"div",11)}const tR=function(t,n){return{step:t,i:n}};function HQ(t,n){if(1&t&&(Qi(0),Lr(1,9),se(2,YQ,1,0,"div",10),Xi()),2&t){const e=n.$implicit,i=n.index,s=n.last;Se(2);const r=Ii(4);W(1),z("ngTemplateOutlet",r)("ngTemplateOutletContext",jh(3,tR,e,i)),W(1),z("ngIf",!s)}}const nR=function(t){return{animationDuration:t}},iR=function(t,n){return{value:t,params:n}};function BQ(t,n){if(1&t){const e=Cn();S(0,"div",12),pe("@horizontalStepTransition.done",function(s){return ut(e),dt(Se(2)._animationDone.next(s))}),Lr(1,13),k()}if(2&t){const e=n.$implicit,i=n.index,s=Se(2);Kt("mat-horizontal-stepper-content-inactive",s.selectedIndex!==i),z("@horizontalStepTransition",jh(8,iR,s._getAnimationDirection(i),nd(6,nR,s._getAnimationDuration())))("id",s._getStepContentId(i)),Ct("aria-labelledby",s._getStepLabelId(i)),W(1),z("ngTemplateOutlet",e.content)}}function VQ(t,n){if(1&t&&(S(0,"div",4)(1,"div",5),se(2,HQ,3,6,"ng-container",6),k(),S(3,"div",7),se(4,BQ,2,11,"div",8),k()()),2&t){const e=Se();W(2),z("ngForOf",e.steps),W(2),z("ngForOf",e.steps)}}function jQ(t,n){if(1&t){const e=Cn();S(0,"div",15),Lr(1,9),S(2,"div",16)(3,"div",17),pe("@verticalStepTransition.done",function(s){return ut(e),dt(Se(2)._animationDone.next(s))}),S(4,"div",18),Lr(5,13),k()()()()}if(2&t){const e=n.$implicit,i=n.index,s=n.last,r=Se(2),o=Ii(4);W(1),z("ngTemplateOutlet",o)("ngTemplateOutletContext",jh(10,tR,e,i)),W(1),Kt("mat-stepper-vertical-line",!s),W(1),Kt("mat-vertical-stepper-content-inactive",r.selectedIndex!==i),z("@verticalStepTransition",jh(15,iR,r._getAnimationDirection(i),nd(13,nR,r._getAnimationDuration())))("id",r._getStepContentId(i)),Ct("aria-labelledby",r._getStepLabelId(i)),W(2),z("ngTemplateOutlet",e.content)}}function WQ(t,n){if(1&t&&(Qi(0),se(1,jQ,6,18,"div",14),Xi()),2&t){const e=Se();W(1),z("ngForOf",e.steps)}}function zQ(t,n){if(1&t){const e=Cn();S(0,"mat-step-header",19),pe("click",function(){return dt(ut(e).step.select())})("keydown",function(s){return ut(e),dt(Se()._onKeydown(s))}),k()}if(2&t){const e=n.step,i=n.i,s=Se();Kt("mat-horizontal-stepper-header","horizontal"===s.orientation)("mat-vertical-stepper-header","vertical"===s.orientation),z("tabIndex",s._getFocusIndex()===i?0:-1)("id",s._getStepLabelId(i))("index",i)("state",s._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",s.selectedIndex===i)("active",s._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",s._iconOverrides)("disableRipple",s.disableRipple||!s._stepIsNavigable(i,e))("color",e.color||s.color),Ct("aria-posinset",i+1)("aria-setsize",s.steps.length)("aria-controls",s._getStepContentId(i))("aria-selected",s.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!s._stepIsNavigable(i,e)||null)}}let XS=(()=>{class t extends qP{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matStepLabel",""]],features:[ze]}),t})(),$v=(()=>{class t{constructor(){this.changes=new Oe,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const GQ={provide:$v,deps:[[new xa,new ql,$v]],useFactory:function UQ(t){return t||new $v}},$Q=yd(class extends $P{constructor(n){super(n)}},"primary");let sR=(()=>{class t extends $Q{constructor(e,i,s,r){super(s),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>r.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof XS?null:this.label}_templateLabel(){return this.label instanceof XS?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(L($v),L(Jr),L(Ne),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[ze],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(oe(0,"div",0),S(1,"div")(2,"div",1),se(3,CQ,1,2,"ng-container",2),se(4,AQ,5,4,"ng-container",3),k()(),S(5,"div",4),se(6,LQ,2,1,"div",5),se(7,OQ,2,1,"div",5),se(8,IQ,2,1,"div",6),se(9,PQ,2,1,"div",7),k()),2&e&&(z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),W(1),Tw("mat-step-icon-state-",i.state," mat-step-icon"),Kt("mat-step-icon-selected",i.selected),W(1),z("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),W(1),z("ngSwitchCase",!0),W(2),Kt("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),W(1),z("ngIf",i._templateLabel()),W(1),z("ngIf",i._stringLabel()),W(1),z("ngIf",i.optional&&"error"!=i.state),W(1),z("ngIf","error"==i.state))},dependencies:[Fn,M1,oc,rd,w1,SQ,Oo],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const aR={horizontalStepTransition:js("horizontalStepTransition",[Zn("previous",Ht({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Zn("current",Ht({transform:"none",visibility:"inherit"})),Zn("next",Ht({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),vi("* => *",Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:js("verticalStepTransition",[Zn("previous",Ht({height:"0px",visibility:"hidden"})),Zn("next",Ht({height:"0px",visibility:"hidden"})),Zn("current",Ht({height:"*",visibility:"inherit"})),vi("* <=> current",Ti("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let qQ=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),KQ=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),lR=(()=>{class t extends QS{constructor(e,i,s,r){super(e,r),this._errorStateMatcher=i,this._viewContainerRef=s,this._isSelected=M.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Hs(()=>this._stepper.selectionChange.pipe(et(e=>e.selectedStep===this),es(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new vl(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(L(In(()=>cR)),L(bf,4),L(Pi),L(KP,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,XS,5),ln(s,KQ,5)),2&e){let r;ve(r=ye())&&(i.stepLabel=r.first),ve(r=ye())&&(i._lazyContent=r.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[It([{provide:bf,useExisting:t},{provide:QS,useExisting:t}]),ze],ngContentSelectors:NQ,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Yi(),se(0,FQ,2,1,"ng-template"))},dependencies:[yl],encapsulation:2,changeDetection:0}),t})(),cR=(()=>{class t extends ag{constructor(e,i,s){super(e,i,s),this.steps=new La,this.animationDone=new _t,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Oe,this._animationDuration="";const r=s.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===r?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(bn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe($m((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),bn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(L(mr,8),L(Ln),L(Ne))},t.\u0275cmp=Je({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,lR,5),ln(s,qQ,5)),2&e){let r;ve(r=ye())&&(i._steps=r),ve(r=ye())&&(i._icons=r)}},viewQuery:function(e,i){if(1&e&&Ye(sR,5),2&e){let s;ve(s=ye())&&(i._stepHeader=s)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Ct("aria-orientation",i.orientation),Kt("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[It([{provide:ag,useExisting:t}]),ze],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(Qi(0,0),se(1,VQ,5,2,"div",1),se(2,WQ,2,1,"ng-container",2),Xi(),se(3,zQ,1,23,"ng-template",null,3,Oa)),2&e&&(z("ngSwitch",i.orientation),W(1),z("ngSwitchCase","horizontal"),W(1),z("ngSwitchCase","vertical"))},dependencies:[Gr,Fn,M1,oc,rd,sR],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[aR.horizontalStepTransition,aR.verticalStepTransition]},changeDetection:0}),t})(),ZQ=(()=>{class t extends cQ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,i){2&e&&ea("type",i.type)},inputs:{type:"type"},features:[ze]}),t})(),JQ=(()=>{class t extends uQ{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,i){2&e&&ea("type",i.type)},inputs:{type:"type"},features:[ze]}),t})(),QQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[GQ,bf],imports:[sn,$r,mu,Av,dQ,kQ,_c,sn]}),t})();function XQ(t,n){1&t&&_n(0)}const uR=["*"];function eX(t,n){}const tX=function(t){return{animationDuration:t}},nX=function(t,n){return{value:t,params:n}},iX=["tabListContainer"],sX=["tabList"],rX=["tabListInner"],oX=["nextPaginator"],aX=["previousPaginator"],lX=["tabBodyWrapper"],cX=["tabHeader"];function uX(t,n){}function dX(t,n){1&t&&se(0,uX,0,0,"ng-template",10),2&t&&z("cdkPortalOutlet",Se().$implicit.templateLabel)}function hX(t,n){1&t&&P(0),2&t&&oi(Se().$implicit.textLabel)}function fX(t,n){if(1&t){const e=Cn();S(0,"div",6),pe("click",function(){const s=ut(e),r=s.$implicit,o=s.index,a=Se(),l=Ii(1);return dt(a._handleClick(r,l,o))})("cdkFocusChange",function(s){const o=ut(e).index;return dt(Se()._tabFocusChanged(s,o))}),S(1,"div",7),se(2,dX,1,1,"ng-template",8),se(3,hX,1,1,"ng-template",null,9,Oa),k()()}if(2&t){const e=n.$implicit,i=n.index,s=Ii(4),r=Se();Kt("mat-tab-label-active",r.selectedIndex===i),z("id",r._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||r.disableRipple),Ct("tabIndex",r._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",r._tabs.length)("aria-controls",r._getTabContentId(i))("aria-selected",r.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),W(2),z("ngIf",e.templateLabel)("ngIfElse",s)}}function pX(t,n){if(1&t){const e=Cn();S(0,"mat-tab-body",11),pe("_onCentered",function(){return ut(e),dt(Se()._removeTabBodyWrapperHeight())})("_onCentering",function(s){return ut(e),dt(Se()._setTabBodyWrapperHeight(s))}),k()}if(2&t){const e=n.$implicit,i=n.index,s=Se();Kt("mat-tab-body-active",s.selectedIndex===i),z("id",s._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",s.animationDuration)("preserveContent",s.preserveContent),Ct("tabindex",null!=s.contentTabIndex&&s.selectedIndex===i?s.contentTabIndex:null)("aria-labelledby",s._getTabLabelId(i))}}const mX=new je("MatInkBarPositioner",{providedIn:"root",factory:function gX(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let dR=(()=>{class t{constructor(e,i,s,r){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=s,this._animationMode=r}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(Ci(1)).subscribe(()=>{const i=this._inkBarPositioner(e),s=this._elementRef.nativeElement;s.style.left=i.left,s.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt),L(mX),L(hs,8))},t.\u0275dir=Ae({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const hR=new je("MatTabContent");let _X=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","matTabContent",""]],features:[It([{provide:hR,useExisting:t}])]}),t})();const fR=new je("MatTabLabel"),pR=new je("MAT_TAB");let bX=(()=>{class t extends bK{constructor(e,i,s){super(e,i),this._closestTab=s}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(Pi),L(pR,8))},t.\u0275dir=Ae({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[It([{provide:fR,useExisting:t}]),ze]}),t})();const vX=Lo(class{}),mR=new je("MAT_TAB_GROUP");let cg=(()=>{class t extends vX{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new Oe,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new vl(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(mR,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,fR,5),ln(s,hR,7,bi)),2&e){let r;ve(r=ye())&&(i.templateLabel=r.first),ve(r=ye())&&(i._explicitContent=r.first)}},viewQuery:function(e,i){if(1&e&&Ye(bi,7),2&e){let s;ve(s=ye())&&(i._implicitContent=s.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[It([{provide:pR,useExisting:t}]),ze,Qn],ngContentSelectors:uR,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),se(0,XQ,1,0,"ng-template"))},encapsulation:2}),t})();const yX={translateTab:js("translateTab",[Zn("center, void, left-origin-center, right-origin-center",Ht({transform:"none"})),Zn("left",Ht({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Zn("right",Ht({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),vi("* => left, * => right, left => center, right => center",Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),vi("void => left-origin-center",[Ht({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),vi("void => right-origin-center",[Ht({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ti("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let wX=(()=>{class t extends yl{constructor(e,i,s,r){super(e,i,r),this._host=s,this._centeringSub=M.EMPTY,this._leavingSub=M.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(es(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Zl),L(Pi),L(In(()=>gR)),L(cn))},t.\u0275dir=Ae({type:t,selectors:[["","matTabBodyHost",""]],features:[ze]}),t})(),MX=(()=>{class t{constructor(e,i,s){this._elementRef=e,this._dir=i,this._dirChangeSubscription=M.EMPTY,this._translateTabComplete=new Oe,this._onCentering=new _t,this._beforeCentering=new _t,this._afterLeavingCenter=new _t,this._onCentered=new _t(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(r=>{this._computePositionAnimationState(r),s.markForCheck()})),this._translateTabComplete.pipe($m((r,o)=>r.fromState===o.fromState&&r.toState===o.toState)).subscribe(r=>{this._isCenterPosition(r.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(r.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(mr,8),L(Ln))},t.\u0275dir=Ae({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),gR=(()=>{class t extends MX{constructor(e,i,s){super(e,i,s)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(mr,8),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Ye(yl,5),2&e){let s;ve(s=ye())&&(i._portalHost=s.first)}},hostAttrs:[1,"mat-tab-body"],features:[ze],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(S(0,"div",0,1),pe("@translateTab.start",function(r){return i._onTranslateTabStarted(r)})("@translateTab.done",function(r){return i._translateTabComplete.next(r)}),se(2,eX,0,0,"ng-template",2),k()),2&e&&z("@translateTab",jh(3,nX,i._position,nd(1,tX,i.animationDuration)))},dependencies:[wX],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[yX.translateTab]}}),t})();const _R=new je("MAT_TABS_CONFIG"),SX=Lo(class{});let bR=(()=>{class t extends SX{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Ct("aria-disabled",!!i.disabled),Kt("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ze]}),t})();const vR=gd({passive:!0});let xX=(()=>{class t{constructor(e,i,s,r,o,a,l){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=s,this._dir=r,this._ngZone=o,this._platform=a,this._animationMode=l,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new Oe,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Oe,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new _t,this.indexFocused=new _t,o.runOutsideAngular(()=>{bl(e.nativeElement,"mouseleave").pipe(bn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Pt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=ho(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){bl(this._previousPaginator.nativeElement,"touchstart",vR).pipe(bn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),bl(this._nextPaginator.nativeElement,"touchstart",vR).pipe(bn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Et("ltr"),i=this._viewportRuler.change(150),s=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Km(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Ci(1)).subscribe(s),St(e,i,this._items.changes,this._itemsResized()).pipe(bn(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),s()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(bn(this._destroyed)).subscribe(r=>{this.indexFocused.emit(r),this._setTabFocus(r)})}_itemsResized(){return"function"!=typeof ResizeObserver?ke:this._items.changes.pipe(es(this._items),Hs(e=>new wn(i=>this._ngZone.runOutsideAngular(()=>{const s=new ResizeObserver(r=>i.next(r));return e.forEach(r=>s.observe(r.elementRef.nativeElement)),()=>{s.disconnect()}}))),vS(1),xi(e=>e.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!pr(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const s=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:r,offsetWidth:o}=i.elementRef.nativeElement;let a,l;"ltr"==this._getLayoutDirection()?(a=r,l=a+o):(l=this._tabListInner.nativeElement.offsetWidth-r,a=l-o);const u=this.scrollDistance,p=this.scrollDistance+s;ap&&(this.scrollDistance+=l-p+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),eg(650,100).pipe(bn(St(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:s,distance:r}=this._scrollHeader(e);(0===r||r>=s)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(pu),L(mr,8),L(Vt),L(bs),L(hs,8))},t.\u0275dir=Ae({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),DX=(()=>{class t extends xX{constructor(e,i,s,r,o,a,l){super(e,i,s,r,o,a,l),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Pt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(pu),L(mr,8),L(Vt),L(bs),L(hs,8))},t.\u0275dir=Ae({type:t,inputs:{disableRipple:"disableRipple"},features:[ze]}),t})(),TX=(()=>{class t extends DX{constructor(e,i,s,r,o,a,l){super(e,i,s,r,o,a,l)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(pu),L(mr,8),L(Vt),L(bs),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,s){if(1&e&&ln(s,bR,4),2&e){let r;ve(r=ye())&&(i._items=r)}},viewQuery:function(e,i){if(1&e&&(Ye(dR,7),Ye(iX,7),Ye(sX,7),Ye(rX,7),Ye(oX,5),Ye(aX,5)),2&e){let s;ve(s=ye())&&(i._inkBar=s.first),ve(s=ye())&&(i._tabListContainer=s.first),ve(s=ye())&&(i._tabList=s.first),ve(s=ye())&&(i._tabListInner=s.first),ve(s=ye())&&(i._nextPaginator=s.first),ve(s=ye())&&(i._previousPaginator=s.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ze],ngContentSelectors:uR,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Yi(),S(0,"button",0,1),pe("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(r){return i._handlePaginatorPress("before",r)})("touchend",function(){return i._stopInterval()}),oe(2,"div",2),k(),S(3,"div",3,4),pe("keydown",function(r){return i._handleKeydown(r)}),S(5,"div",5,6),pe("cdkObserveContent",function(){return i._onContentChanges()}),S(7,"div",7,8),_n(9),k(),oe(10,"mat-ink-bar"),k()(),S(11,"button",9,10),pe("mousedown",function(r){return i._handlePaginatorPress("after",r)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),oe(13,"div",2),k()),2&e&&(Kt("mat-tab-header-pagination-disabled",i._disableScrollBefore),z("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),W(5),Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode),W(6),Kt("mat-tab-header-pagination-disabled",i._disableScrollAfter),z("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Oo,vv,dR],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),EX=0;class AX{}const LX=yd(la(class{constructor(t){this._elementRef=t}}),"primary");let OX=(()=>{class t extends LX{constructor(e,i,s,r){super(e),this._changeDetectorRef=i,this._animationMode=r,this._tabs=new La,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=M.EMPTY,this._tabLabelSubscription=M.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new _t,this.focusChange=new _t,this.animationDone=new _t,this.selectedTabChange=new _t(!0),this._groupId=EX++,this.animationDuration=s&&s.animationDuration?s.animationDuration:"500ms",this.disablePagination=!(!s||null==s.disablePagination)&&s.disablePagination,this.dynamicHeight=!(!s||null==s.dynamicHeight)&&s.dynamicHeight,this.contentTabIndex=s?.contentTabIndex??null,this.preserveContent=!!s?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Pt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=ho(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=ho(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Pt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Pt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const s=this._tabBodyWrapper.nativeElement;s.style.minHeight=s.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((s,r)=>s.isActive=r===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,s)=>{i.position=s-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let s;for(let r=0;r{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(es(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new AX;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=St(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,s){e.disabled||(this.selectedIndex=i.focusIndex=s)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(_R,8),L(hs,8))},t.\u0275dir=Ae({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[ze]}),t})(),qv=(()=>{class t extends OX{constructor(e,i,s,r){super(e,i,s,r)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(_R,8),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,s){if(1&e&&ln(s,cg,5),2&e){let r;ve(r=ye())&&(i._allTabs=r)}},viewQuery:function(e,i){if(1&e&&(Ye(lX,5),Ye(cX,5)),2&e){let s;ve(s=ye())&&(i._tabBodyWrapper=s.first),ve(s=ye())&&(i._tabHeader=s.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[It([{provide:mR,useExisting:t}]),ze],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(S(0,"mat-tab-header",0,1),pe("indexFocused",function(r){return i._focusChanged(r)})("selectFocusedIndex",function(r){return i.selectedIndex=r}),se(2,fX,5,15,"div",2),k(),S(3,"div",3,4),se(5,pX,1,11,"mat-tab-body",5),k()),2&e&&(z("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),W(2),z("ngForOf",i._tabs),W(1),Kt("_mat-animation-noopable","NoopAnimations"===i._animationMode),W(2),z("ngForOf",i._tabs))},dependencies:[$h,Gr,Fn,yl,Oo,nq,bR,gR,TX],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),IX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r,sn,mu,_c,qm,Cv,sn]}),t})(),PX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();const RX=["tooltip"],wR="tooltip-panel",MR=gd({passive:!0}),SR=new je("mat-tooltip-scroll-strategy"),HX={provide:SR,deps:[Or],useFactory:function YX(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},BX=new je("mat-tooltip-default-options",{providedIn:"root",factory:function VX(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let jX=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C,A){this._overlay=e,this._elementRef=i,this._scrollDispatcher=s,this._viewContainerRef=r,this._ngZone=o,this._platform=a,this._ariaDescriber=l,this._focusMonitor=u,this._dir=g,this._defaultOptions=C,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Oe,this._scrollStrategy=p,this._document=A,C&&(C.position&&(this.position=C.position),C.touchGestures&&(this.touchGestures=C.touchGestures)),g.change.pipe(bn(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Pt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=ho(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=ho(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(bn(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,s])=>{e.removeEventListener(i,s,MR)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const i=this._createOverlay();this._detach(),this._portal=this._portal||new kf(this._tooltipComponent,this._viewContainerRef);const s=this._tooltipInstance=i.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(bn(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.show(e)}hide(e=this.hideDelay){const i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(bn(this._destroyed)).subscribe(s=>{this._updateCurrentPositionClass(s.connectionPair),this._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${wR}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(bn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(bn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(bn(this._destroyed)).subscribe(s=>{this._isTooltipVisible()&&27===s.keyCode&&!pr(s)&&(s.preventDefault(),s.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,s=this._getOrigin(),r=this._getOverlayPosition();i.withPositions([this._addOffset({...s.main,...r.main}),this._addOffset({...s.fallback,...r.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let s;"above"==i||"below"==i?s={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?s={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(s={originX:"end",originY:"center"});const{x:r,y:o}=this._invertPosition(s.originX,s.originY);return{main:s,fallback:{originX:r,originY:o}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let s;"above"==i?s={overlayX:"center",overlayY:"bottom"}:"below"==i?s={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?s={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(s={overlayX:"start",overlayY:"center"});const{x:r,y:o}=this._invertPosition(s.overlayX,s.overlayY);return{main:s,fallback:{overlayX:r,overlayY:o}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ci(1),bn(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:s,originY:r}=e;let o;if(o="center"===i?this._dir&&"rtl"===this._dir.value?"end"===s?"left":"right":"start"===s?"left":"right":"bottom"===i&&"top"===r?"above":"below",o!==this._currentPosition){const a=this._overlayRef;if(a){const l=`${this._cssClassPrefix}-${wR}-`;a.removePanelClass(l+this._currentPosition),a.addPanelClass(l+o)}this._currentPosition=o}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const s=i.relatedTarget;(!s||!this._overlayRef?.overlayElement.contains(s))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,s])=>{this._elementRef.nativeElement.addEventListener(i,s,MR)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),s=this._elementRef.nativeElement;i!==s&&!s.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,s=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(s.userSelect=s.msUserSelect=s.webkitUserSelect=s.MozUserSelect="none"),("on"===e||!i.draggable)&&(s.webkitUserDrag="none"),s.touchAction="none",s.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ek=(()=>{class t extends jX{constructor(e,i,s,r,o,a,l,u,p,g,C,A){super(e,i,s,r,o,a,l,u,p,g,C,A),this._tooltipComponent=zX}}return t.\u0275fac=function(e){return new(e||t)(L(Or),L(Ne),L(ZI),L(Pi),L(Vt),L(bs),L(wS),L(Jr),L(SR),L(mr,8),L(BX,8),L(cn))},t.\u0275dir=Ae({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ze]}),t})(),WX=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Oe,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,s=this._showAnimation,r=this._hideAnimation;if(i.classList.remove(e?r:s),i.classList.add(e?s:r),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const o=getComputedStyle(i);("0s"===o.getPropertyValue("animation-duration")||"none"===o.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(L(Ln),L(hs,8))},t.\u0275dir=Ae({type:t}),t})(),zX=(()=>{class t extends WX{constructor(e,i,s){super(e,s),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(L(Ln),L(yv),L(hs,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Ye(RX,7),2&e){let s;ve(s=ye())&&(i._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&pe("mouseleave",function(r){return i._handleMouseLeave(r)}),2&e&&Es("zoom",i.isVisible()?1:null)},features:[ze],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(S(0,"div",0,1),pe("animationend",function(r){return i._handleAnimationEnd(r)}),xo(2,"async"),P(3),k()),2&e){let s;Kt("mat-tooltip-handset",null==(s=ll(2,4,i._isHandset))?null:s.matches),z("ngClass",i.tooltipClass),W(3),oi(i.message)}},dependencies:[$h,S1],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),kR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[HX],imports:[Cv,$r,Sd,sn,sn,Sf]}),t})(),Ed=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Pt(e)}get inset(){return this._inset}set inset(e){this._inset=Pt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Ct("aria-orientation",i.vertical?"vertical":"horizontal"),Kt("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),UX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[sn,sn]}),t})();const CR=["*"],GX=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],$X=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],QX=Lo(la(class{})),XX=la(class{}),DR=new je("MatList"),eee=new je("MatNavList");let tee=(()=>{class t extends QX{constructor(e){super(),this._elementRef=e,this._stateChanges=new Oe,"action-list"===this._getListType()&&(e.nativeElement.classList.add("mat-action-list"),e.nativeElement.setAttribute("role","group"))}_getListType(){const e=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===e?"list":"mat-action-list"===e?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne))},t.\u0275cmp=Je({type:t,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[It([{provide:DR,useExisting:t}]),ze,Qn],ngContentSelectors:CR,decls:1,vars:0,template:function(e,i){1&e&&(Yi(),_n(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),TR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),ER=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ae({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),nee=(()=>{class t extends XX{constructor(e,i,s,r){super(),this._element=e,this._isInteractiveList=!1,this._destroyed=new Oe,this._disabled=!1,this._isInteractiveList=!!(s||r&&"action-list"===r._getListType()),this._list=s||r;const o=this._getHostElement();"button"===o.nodeName.toLowerCase()&&!o.hasAttribute("type")&&o.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(bn(this._destroyed)).subscribe(()=>{i.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(e){this._disabled=Pt(e)}ngAfterContentInit(){!function RI(t,n,e="mat"){t.changes.pipe(es(t)).subscribe(({length:i})=>{Jm(n,`${e}-2-line`,!1),Jm(n,`${e}-3-line`,!1),Jm(n,`${e}-multi-line`,!1),2===i||3===i?Jm(n,`${e}-${i}-line`,!0):i>3&&Jm(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Ln),L(eee,8),L(DR,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,TR,5),ln(s,ER,5),ln(s,PI,5)),2&e){let r;ve(r=ye())&&(i._avatar=r.first),ve(r=ye())&&(i._icon=r.first),ve(r=ye())&&(i._lines=r)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:4,hostBindings:function(e,i){2&e&&Kt("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[ze],ngContentSelectors:$X,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(e,i){1&e&&(Yi(GX),S(0,"span",0),oe(1,"span",1),_n(2),S(3,"span",2),_n(4,1),k(),_n(5,2),k()),2&e&&(W(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()))},dependencies:[Oo],encapsulation:2,changeDetection:0}),t})(),lee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[xv,_c,sn,ES,$r,xv,sn,ES,UX]}),t})();const cee=["panel"];function uee(t,n){if(1&t&&(S(0,"div",0,1),_n(2),k()),2&t){const e=n.id,i=Se();z("id",i.id)("ngClass",i._classList),Ct("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const dee=["*"];let hee=0;class fee{constructor(n,e){this.source=n,this.option=e}}const pee=la(class{}),LR=new je("mat-autocomplete-default-options",{providedIn:"root",factory:function mee(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let gee=(()=>{class t extends pee{constructor(e,i,s,r){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=M.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new _t,this.opened=new _t,this.closed=new _t,this.optionActivated=new _t,this._classList={},this.id="mat-autocomplete-"+hee++,this.inertGroups=r?.SAFARI||!1,this._autoActiveFirstOption=!!s.autoActiveFirstOption,this._autoSelectActiveOption=!!s.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Pt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Pt(e)}set classList(e){this._classList=e&&e.length?function L$(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const s of i){const r=`${s}`.trim();r&&e.push(r)}}return e}(e).reduce((i,s)=>(i[s]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new SI(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new fee(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(L(Ln),L(Ne),L(LR),L(bs))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&(Ye(bi,7),Ye(cee,5)),2&e){let s;ve(s=ye())&&(i.template=s.first),ve(s=ye())&&(i.panel=s.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[ze]}),t})(),_ee=(()=>{class t extends gee{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,s){if(1&e&&(ln(s,Tv,5),ln(s,ca,5)),2&e){let r;ve(r=ye())&&(i.optionGroups=r),ve(r=ye())&&(i.options=r)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[It([{provide:Dv,useExisting:t}]),ze],ngContentSelectors:dee,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Yi(),se(0,uee,3,4,"ng-template"))},dependencies:[$h],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const OR=new je("mat-autocomplete-scroll-strategy"),vee={provide:OR,deps:[Or],useFactory:function bee(t){return()=>t.scrollStrategies.reposition()}},yee={provide:qr,useExisting:In(()=>IR),multi:!0};let wee=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C){this._element=e,this._overlay=i,this._viewContainerRef=s,this._zone=r,this._changeDetectorRef=o,this._dir=l,this._formField=u,this._document=p,this._viewportRuler=g,this._defaults=C,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=M.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Oe,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=Kh(()=>{const A=this.autocomplete?this.autocomplete.options:null;return A?A.changes.pipe(es(A),Hs(()=>St(...A.map(N=>N.onSelectionChange)))):this._zone.onStable.pipe(Ci(1),Hs(()=>this.optionSelections))}),this._scrollStrategy=a}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Pt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return St(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(xi(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(xi(()=>this._overlayAttached)):Et()).pipe(et(e=>e instanceof BI?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return St(bl(this._document,"click"),bl(this._document,"auxclick"),bl(this._document,"touchend")).pipe(xi(e=>{const i=fu(e),s=this._formField?this._formField._elementRef.nativeElement:null,r=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!s||!s.contains(i))&&(!r||!r.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,s=pr(e);if(27===i&&!s&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!s)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const r=this.autocomplete._keyManager.activeItem,o=38===i||40===i;9===i||o&&!s&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):o&&this._canOpen()&&this.openPanel(),(o||this.autocomplete._keyManager.activeItem!==r)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,s=i.value;"number"===i.type&&(s=""==s?null:parseFloat(s)),this._previousValue!==s&&(this._previousValue=s,this._pendingAutoselectedOption=null,this._onChange(s),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return St(this._zone.onStable.pipe(Ci(1)),this.autocomplete.options.changes.pipe(ps(()=>this._positionStrategy.reapplyLastPosition()),Bv(0))).pipe(Hs(()=>(this._zone.run(()=>{const s=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),s!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),Ci(1)).subscribe(s=>this._setValueAndClose(s))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new vl(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new Cf({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],s=this._aboveClass,r=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:s},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:s}];let o;o="above"===this.position?r:"below"===this.position?i:[...i,...r],e.withPositions(o)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,s=LS(e,i.options,i.optionGroups);if(0===e&&1===s)i._setScrollTop(0);else if(i.panel){const r=i.options.toArray()[e];if(r){const o=r._getHostElement(),a=VI(o.offsetTop,o.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(a)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!pr(i)||38===i.keyCode&&pr(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Or),L(Pi),L(Vt),L(Ln),L(OR),L(mr,8),L(Hv,9),L(cn,8),L(pu),L(LR,8))},t.\u0275dir=Ae({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[Qn]}),t})(),IR=(()=>{class t extends wee{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&pe("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(r){return i._handleInput(r)})("keydown",function(r){return i._handleKeydown(r)})("click",function(){return i._handleClick()}),2&e&&Ct("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[It([yee]),ze]}),t})(),Mee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[vee],imports:[Sd,Ev,sn,$r,Sf,Ev,sn]}),t})();const kee=[[["caption"]],[["colgroup"],["col"]]],Cee=["caption","colgroup, col"];function tk(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Pt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Lf=new je("CDK_TABLE");let Of=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkCellDef",""]]}),t})(),If=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),Kv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Eee{}const Aee=tk(Eee);let vc=(()=>{class t extends Aee{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Pt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,Of,5),ln(s,If,5),ln(s,Kv,5)),2&e){let r;ve(r=ye())&&(i.cell=r.first),ve(r=ye())&&(i.headerCell=r.first),ve(r=ye())&&(i.footerCell=r.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[It([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ze]}),t})();class nk{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let ik=(()=>{class t extends nk{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(L(vc),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ze]}),t})(),sk=(()=>{class t extends nk{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const s=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===s||"treegrid"===s?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(L(vc),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ze]}),t})();class RR{constructor(){this.tasks=[],this.endTasks=[]}}const rk=new je("_COALESCED_STYLE_SCHEDULER");let FR=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new Oe}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new RR,this._getScheduleObservable().pipe(bn(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new RR;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Ge(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ci(1))}}return t.\u0275fac=function(e){return new(e||t)(fe(Vt))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),ok=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof ug?e.headerCell.template:this instanceof dg?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc))},t.\u0275dir=Ae({type:t,features:[Qn]}),t})();class Lee extends ok{}const Oee=tk(Lee);let ug=(()=>{class t extends Oee{constructor(e,i,s){super(e,i),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc),L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ze,Qn]}),t})();class Iee extends ok{}const Pee=tk(Iee);let dg=(()=>{class t extends Pee{constructor(e,i,s){super(e,i),this._table=s}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc),L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ze,Qn]}),t})(),Zv=(()=>{class t extends ok{constructor(e,i,s){super(e,i),this._table=s}}return t.\u0275fac=function(e){return new(e||t)(L(bi),L(nc),L(Lf,8))},t.\u0275dir=Ae({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ze]}),t})(),yc=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),ak=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),ck=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),Jv=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(L(bi))},t.\u0275dir=Ae({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const NR=["top","bottom","left","right"];class Ree{constructor(n,e,i,s,r=!0,o=!0,a){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=s,this._isBrowser=r,this._needsPositionStickyOnElement=o,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const s of n)if(s.nodeType===s.ELEMENT_NODE){i.push(s);for(let r=0;r{for(const s of i)this._removeStickyStyle(s,e)})}updateStickyColumns(n,e,i,s=!0){if(!n.length||!this._isBrowser||!e.some(C=>C)&&!i.some(C=>C))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const r=n[0],o=r.children.length,a=this._getCellWidths(r,s),l=this._getStickyStartColumnPositions(a,e),u=this._getStickyEndColumnPositions(a,i),p=e.lastIndexOf(!0),g=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const C="rtl"===this.direction,A=C?"right":"left",N=C?"left":"right";for(const j of n)for(let $=0;$e[$]?j:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===g?[]:a.slice(g).map((j,$)=>i[$+g]?j:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const s="bottom"===i?n.slice().reverse():n,r="bottom"===i?e.slice().reverse():e,o=[],a=[],l=[];for(let p=0,g=0;p{for(let p=0;p{e.some(s=>!s)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const s of e)n.style[s]="",n.classList.remove(this._borderCellCss[s]);NR.some(s=>-1===e.indexOf(s)&&n.style[s])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,s){n.classList.add(this._stickCellCss),s&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const s of NR)n.style[s]&&(i+=e[s]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],s=n.children;for(let r=0;r0;r--)e[r]&&(i[r]=s,s+=n[r]);return i}}const uk=new je("CDK_SPL");let Qv=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","rowOutlet",""]]}),t})(),Xv=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),ey=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),ty=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(L(Pi),L(Ne))},t.\u0275dir=Ae({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),ny=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g,C,A){this._differs=e,this._changeDetectorRef=i,this._elementRef=s,this._dir=o,this._platform=l,this._viewRepeater=u,this._coalescedStyleScheduler=p,this._viewportRuler=g,this._stickyPositioningListener=C,this._ngZone=A,this._onDestroy=new Oe,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new _t,this.viewChange=new qn({start:0,end:Number.MAX_VALUE}),r||this._elementRef.nativeElement.setAttribute("role","table"),this._document=a,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Pt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Pt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(bn(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),HS(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(s,r,o)=>this._getEmbeddedViewArgs(s.item,o),s=>s.item.data,s=>{1===s.operation&&s.context&&this._renderCellTemplateForItem(s.record.item.rowDef,s.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(s=>{i.get(s.currentIndex).context.$implicit=s.item.data}),this._updateNoDataRow(),this._ngZone&&Vt.isInAngularZone()?this._ngZone.onStable.pipe(Ci(1),bn(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),s=this._elementRef.nativeElement.querySelector("thead");s&&(s.style.display=e.length?"":"none");const r=this._headerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,r,"top"),this._headerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),s=this._elementRef.nativeElement.querySelector("tfoot");s&&(s.style.display=e.length?"":"none");const r=this._footerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,r,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,r),this._footerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),s=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...s],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((r,o)=>{this._addStickyColumnStyles([r],this._headerRowDefs[o])}),this._rowDefs.forEach(r=>{const o=[];for(let a=0;a{this._addStickyColumnStyles([r],this._footerRowDefs[o])}),Array.from(this._columnDefsByName.values()).forEach(r=>r.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let s=0;s{const a=s&&s.has(o)?s.get(o):[];if(a.length){const l=a.shift();return l.dataIndex=i,l}return{data:e,rowDef:o,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),iy(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=iy(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=iy(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=iy(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(o,a)=>o||!!a.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const s=this._headerRowDefs.reduce(e,!1);s&&this._forceRenderHeaderRows();const r=this._footerRowDefs.reduce(e,!1);return r&&this._forceRenderFooterRows(),i||s||r}_switchDataSource(e){this._data=[],HS(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;HS(this.dataSource)?e=this.dataSource.connect(this):function See(t){return!!t&&(t instanceof wn||Y(t.lift)&&Y(t.subscribe))}(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Et(this.dataSource)),this._renderChangeSubscription=e.pipe(bn(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const s=Array.from(i.columns||[]).map(a=>this._columnDefsByName.get(a)),r=s.map(a=>a.sticky),o=s.map(a=>a.stickyEnd);this._stickyStyler.updateStickyColumns(e,r,o,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let s=0;s!r.when||r.when(i,e));else{let r=this._rowDefs.find(o=>o.when&&o.when(i,e))||this._defaultRowDef;r&&s.push(r)}return s}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,s,r={}){const o=e.viewContainer.createEmbeddedView(i.template,r,s);return this._renderCellTemplateForItem(i,r),o}_renderCellTemplateForItem(e,i){for(let s of this._getCellTemplates(e))yc.mostRecentCellOutlet&&yc.mostRecentCellOutlet._viewContainer.createEmbeddedView(s,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,s=e.length;i{const s=this._columnDefsByName.get(i);return e.extractCellTemplate(s)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const s of i){const r=this._document.createElement(s.tag);r.setAttribute("role","rowgroup");for(const o of s.outlets)r.appendChild(o.elementRef.nativeElement);e.appendChild(r)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,s)=>i||s.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Ree(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Et()).pipe(bn(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const s=this._noDataRowOutlet.viewContainer;if(i){const r=s.createEmbeddedView(e.templateRef),o=r.rootNodes[0];1===r.rootNodes.length&&o?.nodeType===this._document.ELEMENT_NODE&&(o.setAttribute("role","row"),o.classList.add(e._contentClassName))}else s.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(L(nc),L(Ln),L(Ne),os("role"),L(mr,8),L(cn),L(bs),L(ig),L(rk),L(pu),L(uk,12),L(Vt,8))},t.\u0275cmp=Je({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,s){if(1&e&&(ln(s,Jv,5),ln(s,vc,5),ln(s,Zv,5),ln(s,ug,5),ln(s,dg,5)),2&e){let r;ve(r=ye())&&(i._noDataRow=r.first),ve(r=ye())&&(i._contentColumnDefs=r),ve(r=ye())&&(i._contentRowDefs=r),ve(r=ye())&&(i._contentHeaderRowDefs=r),ve(r=ye())&&(i._contentFooterRowDefs=r)}},viewQuery:function(e,i){if(1&e&&(Ye(Qv,7),Ye(Xv,7),Ye(ey,7),Ye(ty,7)),2&e){let s;ve(s=ye())&&(i._rowOutlet=s.first),ve(s=ye())&&(i._headerRowOutlet=s.first),ve(s=ye())&&(i._footerRowOutlet=s.first),ve(s=ye())&&(i._noDataRowOutlet=s.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[It([{provide:Lf,useExisting:t},{provide:ig,useClass:pP},{provide:rk,useClass:FR},{provide:uk,useValue:null}])],ngContentSelectors:Cee,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Yi(kee),_n(0),_n(1,1),Lr(2,0)(3,1)(4,2)(5,3))},dependencies:[Qv,Xv,ey,ty],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function iy(t,n){return t.concat(Array.from(n))}let Nee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[PS]}),t})();const Yee=[[["caption"]],[["colgroup"],["col"]]],Hee=["caption","colgroup, col"];let sy=(()=>{class t extends ny{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Kt("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[It([{provide:ig,useClass:pP},{provide:ny,useExisting:t},{provide:Lf,useExisting:t},{provide:rk,useClass:FR},{provide:uk,useValue:null}]),ze],ngContentSelectors:Hee,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Yi(Yee),_n(0),_n(1,1),Lr(2,0)(3,1)(4,2)(5,3))},dependencies:[Qv,Xv,ey,ty],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),hg=(()=>{class t extends Of{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matCellDef",""]],features:[It([{provide:Of,useExisting:t}]),ze]}),t})(),fg=(()=>{class t extends If{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matHeaderCellDef",""]],features:[It([{provide:If,useExisting:t}]),ze]}),t})(),pg=(()=>{class t extends vc{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[It([{provide:vc,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ze]}),t})(),mg=(()=>{class t extends ik{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ze]}),t})(),Pf=(()=>{class t extends sk{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ze]}),t})(),ry=(()=>{class t extends ug{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[It([{provide:ug,useExisting:t}]),ze]}),t})(),oy=(()=>{class t extends Zv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[It([{provide:Zv,useExisting:t}]),ze]}),t})(),ay=(()=>{class t extends ak{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[It([{provide:ak,useExisting:t}]),ze],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),ly=(()=>{class t extends ck{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275cmp=Je({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[It([{provide:ck,useExisting:t}]),ze],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Lr(0,0)},dependencies:[yc],encapsulation:2}),t})(),cy=(()=>{class t extends Jv{constructor(){super(...arguments),this._contentClassName="mat-no-data-row"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=pn(t)))(i||t)}}(),t.\u0275dir=Ae({type:t,selectors:[["ng-template","matNoDataRow",""]],features:[It([{provide:Jv,useExisting:t}]),ze]}),t})(),qee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[Nee,sn,sn]}),t})();class dk extends class Zee extends class QK{}{constructor(n=[]){super(),this._renderData=new qn([]),this._filter=new qn(""),this._internalPageChanges=new Oe,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,i)=>{const s=e[i];if(pI(s)){const r=Number(s);return r<9007199254740991?r:s}return s},this.sortData=(e,i)=>{const s=i.active,r=i.direction;return s&&""!=r?e.sort((o,a)=>{let l=this.sortingDataAccessor(o,s),u=this.sortingDataAccessor(a,s);const p=typeof l,g=typeof u;p!==g&&("number"===p&&(l+=""),"number"===g&&(u+=""));let C=0;return null!=l&&null!=u?l>u?C=1:l{const s=Object.keys(e).reduce((o,a)=>o+e[a]+"\u25ec","").toLowerCase(),r=i.trim().toLowerCase();return-1!=s.indexOf(r)},this._data=new qn(n),this._updateChangeSubscription()}get data(){return this._data.value}set data(n){n=Array.isArray(n)?n:[],this._data.next(n),this._renderChangesSubscription||this._filterData(n)}get filter(){return this._filter.value}set filter(n){this._filter.next(n),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(n){this._sort=n,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(n){this._paginator=n,this._updateChangeSubscription()}_updateChangeSubscription(){const n=this._sort?St(this._sort.sortChange,this._sort.initialized):Et(null),e=this._paginator?St(this._paginator.page,this._internalPageChanges,this._paginator.initialized):Et(null),s=qh([this._data,this._filter]).pipe(et(([a])=>this._filterData(a))),r=qh([s,n]).pipe(et(([a])=>this._orderData(a))),o=qh([r,e]).pipe(et(([a])=>this._pageData(a)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=o.subscribe(a=>this._renderData.next(a))}_filterData(n){return this.filteredData=null==this.filter||""===this.filter?n:n.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(n){return this.sort?this.sortData(n.slice(),this.sort):n}_pageData(n){if(!this.paginator)return n;const e=this.paginator.pageIndex*this.paginator.pageSize;return n.slice(e,e+this.paginator.pageSize)}_updatePaginator(n){Promise.resolve().then(()=>{const e=this.paginator;if(e&&(e.length=n,e.pageIndex>0)){const i=Math.ceil(e.length/e.pageSize)-1||0,s=Math.min(e.pageIndex,i);s!==e.pageIndex&&(e.pageIndex=s,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}{}function Jee(t,n){if(1&t&&(S(0,"mat-option",19),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function Qee(t,n){if(1&t){const e=Cn();S(0,"mat-form-field",16)(1,"mat-select",17),pe("selectionChange",function(s){return ut(e),dt(Se(2)._changePageSize(s.value))}),se(2,Jee,2,2,"mat-option",18),k()()}if(2&t){const e=Se(2);z("appearance",e._formFieldAppearance)("color",e.color),W(1),z("value",e.pageSize)("disabled",e.disabled)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering)("aria-label",e._intl.itemsPerPageLabel),W(1),z("ngForOf",e._displayedPageSizeOptions)}}function Xee(t,n){if(1&t&&(S(0,"div",20),P(1),k()),2&t){const e=Se(2);W(1),oi(e.pageSize)}}function ete(t,n){if(1&t&&(S(0,"div",12)(1,"div",13),P(2),k(),se(3,Qee,3,8,"mat-form-field",14),se(4,Xee,2,1,"div",15),k()),2&t){const e=Se();W(2),Rn(" ",e._intl.itemsPerPageLabel," "),W(1),z("ngIf",e._displayedPageSizeOptions.length>1),W(1),z("ngIf",e._displayedPageSizeOptions.length<=1)}}function tte(t,n){if(1&t){const e=Cn();S(0,"button",21),pe("click",function(){return ut(e),dt(Se().firstPage())}),rs(),S(1,"svg",7),oe(2,"path",22),k()()}if(2&t){const e=Se();z("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),Ct("aria-label",e._intl.firstPageLabel)}}function nte(t,n){if(1&t){const e=Cn();rs(),Vl(),S(0,"button",23),pe("click",function(){return ut(e),dt(Se().lastPage())}),rs(),S(1,"svg",7),oe(2,"path",24),k()()}if(2&t){const e=Se();z("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),Ct("aria-label",e._intl.lastPageLabel)}}let uy=(()=>{class t{constructor(){this.changes=new Oe,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,s)=>{if(0==s||0==i)return`0 of ${s}`;const r=e*i;return`${r+1} \u2013 ${r<(s=Math.max(s,0))?Math.min(r+i,s):r+i} of ${s}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ste={provide:uy,deps:[[new xa,new ql,uy]],useFactory:function ite(t){return t||new uy}},ote=new je("MAT_PAGINATOR_DEFAULT_OPTIONS"),ate=Lo(II(class{}));let lte=(()=>{class t extends ate{constructor(e,i,s){if(super(),this._intl=e,this._changeDetectorRef=i,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new _t,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),s){const{pageSize:r,pageSizeOptions:o,hidePageSize:a,showFirstLastButtons:l}=s;null!=r&&(this._pageSize=r),null!=o&&(this._pageSizeOptions=o),null!=a&&(this._hidePageSize=a),null!=l&&(this._showFirstLastButtons=l)}}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(ho(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=ho(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(ho(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>ho(i)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Pt(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Pt(e)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(e)}previousPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(e)}firstPage(){if(!this.hasPreviousPage())return;const e=this.pageIndex;this.pageIndex=0,this._emitPageEvent(e)}lastPage(){if(!this.hasNextPage())return;const e=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(e)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const e=this.getNumberOfPages()-1;return this.pageIndexe-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return t.\u0275fac=function(e){il()},t.\u0275dir=Ae({type:t,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[ze]}),t})(),Rf=(()=>{class t extends lte{constructor(e,i,s){super(e,i,s),s&&null!=s.formFieldAppearance&&(this._formFieldAppearance=s.formFieldAppearance)}}return t.\u0275fac=function(e){return new(e||t)(L(uy),L(Ln),L(ote,8))},t.\u0275cmp=Je({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[ze],decls:14,vars:14,consts:[[1,"mat-paginator-outer-container"],[1,"mat-paginator-container"],["class","mat-paginator-page-size",4,"ngIf"],[1,"mat-paginator-range-actions"],[1,"mat-paginator-range-label"],["mat-icon-button","","type","button","class","mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false",1,"mat-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click",4,"ngIf"],[1,"mat-paginator-page-size"],[1,"mat-paginator-page-size-label"],["class","mat-paginator-page-size-select",3,"appearance","color",4,"ngIf"],["class","mat-paginator-page-size-value",4,"ngIf"],[1,"mat-paginator-page-size-select",3,"appearance","color"],[3,"value","disabled","panelClass","disableOptionCentering","aria-label","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"mat-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),se(2,ete,5,3,"div",2),S(3,"div",3)(4,"div",4),P(5),k(),se(6,tte,3,5,"button",5),S(7,"button",6),pe("click",function(){return i.previousPage()}),rs(),S(8,"svg",7),oe(9,"path",8),k()(),Vl(),S(10,"button",9),pe("click",function(){return i.nextPage()}),rs(),S(11,"svg",7),oe(12,"path",10),k()(),se(13,nte,3,5,"button",11),k()()()),2&e&&(W(2),z("ngIf",!i.hidePageSize),W(3),Rn(" ",i._intl.getRangeLabel(i.pageIndex,i.pageSize,i.length)," "),W(1),z("ngIf",i.showFirstLastButtons),W(1),z("matTooltip",i._intl.previousPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),Ct("aria-label",i._intl.previousPageLabel),W(3),z("matTooltip",i._intl.nextPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),Ct("aria-label",i._intl.nextPageLabel),W(3),z("ngIf",i.showFirstLastButtons))},dependencies:[Gr,Fn,ii,Qr,Ml,ca,ek],styles:[".mat-paginator{display:block}.mat-paginator-outer-container{display:flex}.mat-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap-reverse;width:100%}.mat-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-paginator-page-size{margin-right:0;margin-left:8px}.mat-paginator-page-size-label{margin:0 4px}.mat-paginator-page-size-select{margin:6px 4px 0 4px;width:56px}.mat-paginator-page-size-select.mat-form-field-appearance-outline{width:64px}.mat-paginator-page-size-select.mat-form-field-appearance-fill{width:64px}.mat-paginator-range-label{margin:0 32px 0 24px}.mat-paginator-range-actions{display:flex;align-items:center}.mat-paginator-icon{display:inline-block;width:28px;fill:currentColor}[dir=rtl] .mat-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-paginator-icon{fill:CanvasText}"],encapsulation:2,changeDetection:0}),t})(),cte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[ste],imports:[$r,Av,jP,kR,sn]}),t})();const ute=["mat-sort-header",""];function dte(t,n){if(1&t){const e=Cn();S(0,"div",3),pe("@arrowPosition.start",function(){return ut(e),dt(Se()._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){return ut(e),dt(Se()._disableViewStateAnimation=!1)}),oe(1,"div",4),S(2,"div",5),oe(3,"div",6)(4,"div",7)(5,"div",8),k()()}if(2&t){const e=Se();z("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),W(2),z("@indicator",e._getArrowDirectionState()),W(1),z("@leftPointer",e._getArrowDirectionState()),W(1),z("@rightPointer",e._getArrowDirectionState())}}const hte=["*"],HR=new je("MAT_SORT_DEFAULT_OPTIONS"),fte=II(Lo(class{}));let Ad=(()=>{class t extends fte{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new Oe,this.start="asc",this._direction="",this.sortChange=new _t}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Pt(e)}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let s=function pte(t,n){let e=["asc","desc"];return"desc"==t&&e.reverse(),n||e.push(""),e}(e.start||this.start,e?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),r=s.indexOf(this.direction)+1;return r>=s.length&&(r=0),s[r]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(L(HR,8))},t.\u0275dir=Ae({type:t,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],active:["matSortActive","active"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[ze,Qn]}),t})();const gu=fq.ENTERING+" "+hq.STANDARD_CURVE,Ff={indicator:js("indicator",[Zn("active-asc, asc",Ht({transform:"translateY(0px)"})),Zn("active-desc, desc",Ht({transform:"translateY(10px)"})),vi("active-asc <=> active-desc",Ti(gu))]),leftPointer:js("leftPointer",[Zn("active-asc, asc",Ht({transform:"rotate(-45deg)"})),Zn("active-desc, desc",Ht({transform:"rotate(45deg)"})),vi("active-asc <=> active-desc",Ti(gu))]),rightPointer:js("rightPointer",[Zn("active-asc, asc",Ht({transform:"rotate(45deg)"})),Zn("active-desc, desc",Ht({transform:"rotate(-45deg)"})),vi("active-asc <=> active-desc",Ti(gu))]),arrowOpacity:js("arrowOpacity",[Zn("desc-to-active, asc-to-active, active",Ht({opacity:1})),Zn("desc-to-hint, asc-to-hint, hint",Ht({opacity:.54})),Zn("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Ht({opacity:0})),vi("* => asc, * => desc, * => active, * => hint, * => void",Ti("0ms")),vi("* <=> *",Ti(gu))]),arrowPosition:js("arrowPosition",[vi("* => desc-to-hint, * => desc-to-active",Ti(gu,Hm([Ht({transform:"translateY(-25%)"}),Ht({transform:"translateY(0)"})]))),vi("* => hint-to-desc, * => active-to-desc",Ti(gu,Hm([Ht({transform:"translateY(0)"}),Ht({transform:"translateY(25%)"})]))),vi("* => asc-to-hint, * => asc-to-active",Ti(gu,Hm([Ht({transform:"translateY(25%)"}),Ht({transform:"translateY(0)"})]))),vi("* => hint-to-asc, * => active-to-asc",Ti(gu,Hm([Ht({transform:"translateY(0)"}),Ht({transform:"translateY(-25%)"})]))),Zn("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Ht({transform:"translateY(0)"})),Zn("hint-to-desc, active-to-desc, desc",Ht({transform:"translateY(-25%)"})),Zn("hint-to-asc, active-to-asc, asc",Ht({transform:"translateY(25%)"}))]),allowChildren:js("allowChildren",[vi("* <=> *",[Kb("@*",qb(),{optional:!0})])])};let dy=(()=>{class t{constructor(){this.changes=new Oe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gte={provide:dy,deps:[[new xa,new ql,dy]],useFactory:function mte(t){return t||new dy}},_te=Lo(class{});let hk=(()=>{class t extends _te{constructor(e,i,s,r,o,a,l,u){super(),this._intl=e,this._changeDetectorRef=i,this._sort=s,this._columnDef=r,this._focusMonitor=o,this._elementRef=a,this._ariaDescriber=l,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",u?.arrowPosition&&(this.arrowPosition=u?.arrowPosition),this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Pt(e)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const i=!!e;i!==this._showIndicatorHint&&(this._setIndicatorHintVisible(i),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e||{},this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(e){!this._isDisabled()&&(32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?`${e}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(e){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,e)),this._sortActionDescription=e}_handleStateChanges(){this._rerenderSubscription=St(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(L(dy),L(Ln),L(Ad,8),L("MAT_SORT_HEADER_COLUMN_DEF",8),L(Jr),L(Ne),L(wS,8),L(HR,8))},t.\u0275cmp=Je({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,i){1&e&&pe("click",function(){return i._handleClick()})("keydown",function(r){return i._handleKeydown(r)})("mouseenter",function(){return i._setIndicatorHintVisible(!0)})("mouseleave",function(){return i._setIndicatorHintVisible(!1)}),2&e&&(Ct("aria-sort",i._getAriaSortAttribute()),Kt("mat-sort-header-disabled",i._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[ze],attrs:ute,ngContentSelectors:hte,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,i){1&e&&(Yi(),S(0,"div",0)(1,"div",1),_n(2),k(),se(3,dte,6,6,"div",2),k()),2&e&&(Kt("mat-sort-header-sorted",i._isSorted())("mat-sort-header-position-before","before"===i.arrowPosition),Ct("tabindex",i._isDisabled()?null:0)("role",i._isDisabled()?null:"button"),W(3),z("ngIf",i._renderArrow()))},dependencies:[Fn],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Ff.indicator,Ff.leftPointer,Ff.rightPointer,Ff.arrowOpacity,Ff.arrowPosition,Ff.allowChildren]},changeDetection:0}),t})(),bte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({providers:[gte],imports:[$r,sn]}),t})(),vte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();const yte=["gutterEls"];function wte(t,n){if(1&t){const e=Cn();S(0,"div",2,3),pe("keydown",function(s){ut(e);const r=Se().index;return dt(Se().startKeyboardDrag(s,2*r+1,r+1))})("mousedown",function(s){ut(e);const r=Se().index;return dt(Se().startMouseDrag(s,2*r+1,r+1))})("touchstart",function(s){ut(e);const r=Se().index;return dt(Se().startMouseDrag(s,2*r+1,r+1))})("mouseup",function(s){ut(e);const r=Se().index;return dt(Se().clickGutter(s,r+1))})("touchend",function(s){ut(e);const r=Se().index;return dt(Se().clickGutter(s,r+1))}),oe(2,"div",4),k()}if(2&t){const e=Se(),i=e.index,s=e.$implicit,r=Se();Es("flex-basis",r.gutterSize,"px")("order",2*i+1),Ct("aria-label",r.gutterAriaLabel)("aria-orientation",r.direction)("aria-valuemin",s.minSize)("aria-valuemax",s.maxSize)("aria-valuenow",s.size)("aria-valuetext",r.getAriaAreaSizeText(s.size))}}function Mte(t,n){1&t&&se(0,wte,3,10,"div",1),2&t&&z("ngIf",!1===n.last)}const Ste=["*"];function gg(t){if(void 0!==t.changedTouches&&t.changedTouches.length>0)return{x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY};if(void 0!==t.clientX&&void 0!==t.clientY)return{x:t.clientX,y:t.clientY};if(void 0!==t.currentTarget){const n=t.currentTarget;return{x:n.offsetLeft,y:n.offsetTop}}return null}function BR(t,n,e){return Math.abs(t.x-n.x)<=e&&Math.abs(t.y-n.y)<=e}function VR(t,n){const e=t.nativeElement.getBoundingClientRect();return"horizontal"===n?e.width:e.height}function _g(t){return"boolean"==typeof t?t:"false"!==t}function _u(t,n){return null==t?n:(t=Number(t),!isNaN(t)&&t>=0?t:n)}function jR(t,n){if("percent"===t){const e=n.reduce((i,s)=>null!==s?i+s:i,0);return n.every(i=>null!==i)&&e>99.9&&e<100.1}if("pixel"===t)return 1===n.filter(e=>null===e).length}function hy(t){return null===t.size?null:!0===t.component.lockSize?t.size:null===t.component.minSize?null:t.component.minSize>t.size?t.size:t.component.minSize}function fy(t){return null===t.size?null:!0===t.component.lockSize?t.size:null===t.component.maxSize?null:t.component.maxSize{const o=function Cte(t,n,e,i){return 0===e?{areaSnapshot:n,pixelAbsorb:0,percentAfterAbsorption:n.sizePercentAtStart,pixelRemain:0}:0===n.sizePixelAtStart&&e<0?{areaSnapshot:n,pixelAbsorb:0,percentAfterAbsorption:0,pixelRemain:e}:"percent"===t?function xte(t,n,e){const s=(t.sizePixelAtStart+n)/e*100;if(n>0){if(null!==t.area.maxSize&&s>t.area.maxSize){const r=t.area.maxSize/100*e;return{areaSnapshot:t,pixelAbsorb:r,percentAfterAbsorption:t.area.maxSize,pixelRemain:t.sizePixelAtStart+n-r}}return{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:s>100?100:s,pixelRemain:0}}if(n<0){if(null!==t.area.minSize&&s0?null!==t.area.maxSize&&i>t.area.maxSize?{areaSnapshot:t,pixelAbsorb:t.area.maxSize-t.sizePixelAtStart,percentAfterAbsorption:-1,pixelRemain:i-t.area.maxSize}:{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:-1,pixelRemain:0}:n<0?null!==t.area.minSize&&i{class t{constructor(e,i,s,r,o){this.ngZone=e,this.elRef=i,this.cdRef=s,this.renderer=r,this.gutterClickDeltaPx=2,this._config={direction:"horizontal",unit:"percent",gutterSize:11,gutterStep:1,restrictMove:!1,useTransition:!1,disabled:!1,dir:"ltr",gutterDblClickDuration:0},this.dragStart=new _t(!1),this.dragEnd=new _t(!1),this.gutterClick=new _t(!1),this.gutterDblClick=new _t(!1),this.dragProgressSubject=new Oe,this.dragProgress$=this.dragProgressSubject.asObservable(),this.isDragging=!1,this.isWaitingClear=!1,this.isWaitingInitialMove=!1,this.dragListeners=[],this.snapshot=null,this.startPoint=null,this.endPoint=null,this.displayedAreas=[],this.hiddenAreas=[],this._clickTimeout=null,this.direction=this._direction,this._config=o?Object.assign(this._config,o):this._config,Object.keys(this._config).forEach(a=>{this[a]=this._config[a]})}set direction(e){this._direction="vertical"===e?"vertical":"horizontal",this.renderer.addClass(this.elRef.nativeElement,`as-${this._direction}`),this.renderer.removeClass(this.elRef.nativeElement,"as-"+("vertical"===this._direction?"horizontal":"vertical")),this.build(!1,!1)}get direction(){return this._direction}set unit(e){this._unit="pixel"===e?"pixel":"percent",this.renderer.addClass(this.elRef.nativeElement,`as-${this._unit}`),this.renderer.removeClass(this.elRef.nativeElement,"as-"+("pixel"===this._unit?"percent":"pixel")),this.build(!1,!0)}get unit(){return this._unit}set gutterSize(e){this._gutterSize=_u(e,11),this.build(!1,!1)}get gutterSize(){return this._gutterSize}set gutterStep(e){this._gutterStep=_u(e,1)}get gutterStep(){return this._gutterStep}set restrictMove(e){this._restrictMove=_g(e)}get restrictMove(){return this._restrictMove}set useTransition(e){this._useTransition=_g(e),this._useTransition?this.renderer.addClass(this.elRef.nativeElement,"as-transition"):this.renderer.removeClass(this.elRef.nativeElement,"as-transition")}get useTransition(){return this._useTransition}set disabled(e){this._disabled=_g(e),this._disabled?this.renderer.addClass(this.elRef.nativeElement,"as-disabled"):this.renderer.removeClass(this.elRef.nativeElement,"as-disabled")}get disabled(){return this._disabled}set dir(e){this._dir="rtl"===e?"rtl":"ltr",this.renderer.setAttribute(this.elRef.nativeElement,"dir",this._dir)}get dir(){return this._dir}set gutterDblClickDuration(e){this._gutterDblClickDuration=_u(e,0)}get gutterDblClickDuration(){return this._gutterDblClickDuration}get transitionEnd(){return new wn(e=>this.transitionEndSubscriber=e).pipe(_v(20))}ngAfterViewInit(){this.ngZone.runOutsideAngular(()=>{setTimeout(()=>this.renderer.addClass(this.elRef.nativeElement,"as-init"))})}getNbGutters(){return 0===this.displayedAreas.length?0:this.displayedAreas.length-1}addArea(e){const i={component:e,order:0,size:0,minSize:null,maxSize:null,sizeBeforeCollapse:null,gutterBeforeCollapse:0};!0===e.visible?(this.displayedAreas.push(i),this.build(!0,!0)):this.hiddenAreas.push(i)}removeArea(e){if(this.displayedAreas.some(i=>i.component===e)){const i=this.displayedAreas.find(s=>s.component===e);this.displayedAreas.splice(this.displayedAreas.indexOf(i),1),this.build(!0,!0)}else if(this.hiddenAreas.some(i=>i.component===e)){const i=this.hiddenAreas.find(s=>s.component===e);this.hiddenAreas.splice(this.hiddenAreas.indexOf(i),1)}}updateArea(e,i,s){!0===e.visible&&this.build(i,s)}showArea(e){const i=this.hiddenAreas.find(r=>r.component===e);if(void 0===i)return;const s=this.hiddenAreas.splice(this.hiddenAreas.indexOf(i),1);this.displayedAreas.push(...s),this.build(!0,!0)}hideArea(e){const i=this.displayedAreas.find(r=>r.component===e);if(void 0===i)return;const s=this.displayedAreas.splice(this.displayedAreas.indexOf(i),1);s.forEach(r=>{r.order=0,r.size=0}),this.hiddenAreas.push(...s),this.build(!0,!0)}getVisibleAreaSizes(){return this.displayedAreas.map(e=>null===e.size?"*":e.size)}setVisibleAreaSizes(e){if(e.length!==this.displayedAreas.length)return!1;const i=e.map(r=>_u(r,null));return!1!==jR(this.unit,i)&&(this.displayedAreas.forEach((r,o)=>r.component._size=i[o]),this.build(!1,!0),!0)}build(e,i){if(this.stopDragging(),!0===e&&(this.displayedAreas.every(s=>null!==s.component.order)&&this.displayedAreas.sort((s,r)=>s.component.order-r.component.order),this.displayedAreas.forEach((s,r)=>{s.order=2*r,s.component.setStyleOrder(s.order)})),!0===i){const s=jR(this.unit,this.displayedAreas.map(r=>r.component.size));switch(this.unit){case"percent":{const r=100/this.displayedAreas.length;this.displayedAreas.forEach(o=>{o.size=s?o.component.size:r,o.minSize=hy(o),o.maxSize=fy(o)});break}case"pixel":if(s)this.displayedAreas.forEach(r=>{r.size=r.component.size,r.minSize=hy(r),r.maxSize=fy(r)});else{const r=this.displayedAreas.filter(o=>null===o.component.size);if(0===r.length&&this.displayedAreas.length>0)this.displayedAreas.forEach((o,a)=>{o.size=0===a?null:o.component.size,o.minSize=0===a?null:hy(o),o.maxSize=0===a?null:fy(o)});else if(r.length>1){let o=!1;this.displayedAreas.forEach(a=>{null===a.component.size?!1===o?(a.size=null,a.minSize=null,a.maxSize=null,o=!0):(a.size=100,a.minSize=null,a.maxSize=null):(a.size=a.component.size,a.minSize=hy(a),a.maxSize=fy(a))})}}}}this.refreshStyleSizes(),this.cdRef.markForCheck()}refreshStyleSizes(){if("percent"===this.unit)if(1===this.displayedAreas.length)this.displayedAreas[0].component.setStyleFlex(0,0,"100%",!1,!1);else{const e=this.getNbGutters()*this.gutterSize;this.displayedAreas.forEach(i=>{i.component.setStyleFlex(0,0,`calc( ${i.size}% - ${i.size/100*e}px )`,null!==i.minSize&&i.minSize===i.size,null!==i.maxSize&&i.maxSize===i.size)})}else"pixel"===this.unit&&this.displayedAreas.forEach(e=>{null===e.size?e.component.setStyleFlex(1,1,1===this.displayedAreas.length?"100%":"auto",!1,!1):1===this.displayedAreas.length?e.component.setStyleFlex(0,0,"100%",!1,!1):e.component.setStyleFlex(0,0,`${e.size}px`,null!==e.minSize&&e.minSize===e.size,null!==e.maxSize&&e.maxSize===e.size)})}clickGutter(e,i){const s=gg(e);this.startPoint&&BR(this.startPoint,s,this.gutterClickDeltaPx)&&(!this.isDragging||this.isWaitingInitialMove)&&(null!==this._clickTimeout?(window.clearTimeout(this._clickTimeout),this._clickTimeout=null,this.notify("dblclick",i),this.stopDragging()):this._clickTimeout=window.setTimeout(()=>{this._clickTimeout=null,this.notify("click",i),this.stopDragging()},this.gutterDblClickDuration))}startKeyboardDrag(e,i,s){if(!0===this.disabled||!0===this.isWaitingClear)return;const r=function kte(t,n){if("horizontal"===n)switch(t.key){case"ArrowLeft":case"ArrowRight":case"PageUp":case"PageDown":break;default:return null}if("vertical"===n)switch(t.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":break;default:return null}const e=t.currentTarget,i="PageUp"===t.key||"PageDown"===t.key?500:50;let s=e.offsetLeft,r=e.offsetTop;switch(t.key){case"ArrowLeft":s-=i;break;case"ArrowRight":s+=i;break;case"ArrowUp":r-=i;break;case"ArrowDown":r+=i;break;case"PageUp":"vertical"===n?r-=i:s+=i;break;case"PageDown":"vertical"===n?r+=i:s-=i;break;default:return null}return{x:s,y:r}}(e,this.direction);null!==r&&(this.endPoint=r,this.startPoint=gg(e),e.preventDefault(),e.stopPropagation(),this.setupForDragEvent(i,s),this.startDragging(),this.drag(),this.stopDragging())}startMouseDrag(e,i,s){e.preventDefault(),e.stopPropagation(),this.startPoint=gg(e),null!==this.startPoint&&!0!==this.disabled&&!0!==this.isWaitingClear&&(this.setupForDragEvent(i,s),this.dragListeners.push(this.renderer.listen("document","mouseup",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchend",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchcancel",this.stopDragging.bind(this))),this.ngZone.runOutsideAngular(()=>{this.dragListeners.push(this.renderer.listen("document","mousemove",this.mouseDragEvent.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchmove",this.mouseDragEvent.bind(this)))}),this.startDragging())}setupForDragEvent(e,i){this.snapshot={gutterNum:i,lastSteppedOffset:0,allAreasSizePixel:VR(this.elRef,this.direction)-this.getNbGutters()*this.gutterSize,allInvolvedAreasSizePercent:100,areasBeforeGutter:[],areasAfterGutter:[]},this.displayedAreas.forEach(s=>{const r={area:s,sizePixelAtStart:VR(s.component.elRef,this.direction),sizePercentAtStart:"percent"===this.unit?s.size:-1};s.ordere&&(!0===this.restrictMove?0===this.snapshot.areasAfterGutter.length&&(this.snapshot.areasAfterGutter=[r]):this.snapshot.areasAfterGutter.push(r))}),this.snapshot.allInvolvedAreasSizePercent=[...this.snapshot.areasBeforeGutter,...this.snapshot.areasAfterGutter].reduce((s,r)=>s+r.sizePercentAtStart,0)}startDragging(){this.displayedAreas.forEach(e=>e.component.lockEvents()),this.isDragging=!0,this.isWaitingInitialMove=!0}mouseDragEvent(e){e.preventDefault(),e.stopPropagation();const i=gg(e);null!==this._clickTimeout&&!BR(this.startPoint,i,this.gutterClickDeltaPx)&&(window.clearTimeout(this._clickTimeout),this._clickTimeout=null),!1!==this.isDragging&&(this.endPoint=gg(e),null!==this.endPoint&&this.drag())}drag(){if(this.isWaitingInitialMove){if(this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y)return;this.ngZone.run(()=>{this.isWaitingInitialMove=!1,this.renderer.addClass(this.elRef.nativeElement,"as-dragging"),this.renderer.addClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"as-dragged"),this.notify("start",this.snapshot.gutterNum)})}let e="horizontal"===this.direction?this.startPoint.x-this.endPoint.x:this.startPoint.y-this.endPoint.y;"rtl"===this.dir&&(e=-e);const i=Math.round(e/this.gutterStep)*this.gutterStep;if(i===this.snapshot.lastSteppedOffset)return;this.snapshot.lastSteppedOffset=i;let s=Nf(this.unit,this.snapshot.areasBeforeGutter,-i,this.snapshot.allAreasSizePixel),r=Nf(this.unit,this.snapshot.areasAfterGutter,i,this.snapshot.allAreasSizePixel);if(0!==s.remain&&0!==r.remain?Math.abs(s.remain)===Math.abs(r.remain)||(Math.abs(s.remain)>Math.abs(r.remain)?r=Nf(this.unit,this.snapshot.areasAfterGutter,i+s.remain,this.snapshot.allAreasSizePixel):s=Nf(this.unit,this.snapshot.areasBeforeGutter,-(i-r.remain),this.snapshot.allAreasSizePixel)):0!==s.remain?r=Nf(this.unit,this.snapshot.areasAfterGutter,i+s.remain,this.snapshot.allAreasSizePixel):0!==r.remain&&(s=Nf(this.unit,this.snapshot.areasBeforeGutter,-(i-r.remain),this.snapshot.allAreasSizePixel)),"percent"===this.unit){const o=[...s.list,...r.list],a=o.find(l=>0!==l.percentAfterAbsorption&&l.percentAfterAbsorption!==l.areaSnapshot.area.minSize&&l.percentAfterAbsorption!==l.areaSnapshot.area.maxSize);a&&(a.percentAfterAbsorption=this.snapshot.allInvolvedAreasSizePercent-o.filter(l=>l!==a).reduce((l,u)=>l+u.percentAfterAbsorption,0))}s.list.forEach(o=>WR(this.unit,o)),r.list.forEach(o=>WR(this.unit,o)),this.refreshStyleSizes(),this.notify("progress",this.snapshot.gutterNum)}stopDragging(e){if(e&&(e.preventDefault(),e.stopPropagation()),!1!==this.isDragging){for(this.displayedAreas.forEach(i=>i.component.unlockEvents());this.dragListeners.length>0;){const i=this.dragListeners.pop();i&&i()}this.isDragging=!1,!1===this.isWaitingInitialMove&&this.notify("end",this.snapshot.gutterNum),this.renderer.removeClass(this.elRef.nativeElement,"as-dragging"),this.renderer.removeClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"as-dragged"),this.snapshot=null,this.isWaitingClear=!0,this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.startPoint=null,this.endPoint=null,this.isWaitingClear=!1})})}}notify(e,i){const s=this.getVisibleAreaSizes();"start"===e?this.dragStart.emit({gutterNum:i,sizes:s}):"end"===e?this.dragEnd.emit({gutterNum:i,sizes:s}):"click"===e?this.gutterClick.emit({gutterNum:i,sizes:s}):"dblclick"===e?this.gutterDblClick.emit({gutterNum:i,sizes:s}):"transitionEnd"===e?this.transitionEndSubscriber&&this.ngZone.run(()=>this.transitionEndSubscriber.next(s)):"progress"===e&&this.dragProgressSubject.next({gutterNum:i,sizes:s})}ngOnDestroy(){this.stopDragging()}collapseArea(e,i,s){const r=this.displayedAreas.find(l=>l.component===e);if(void 0===r)return;const o="right"===s?1:-1;r.sizeBeforeCollapse||(r.sizeBeforeCollapse=r.size,r.gutterBeforeCollapse=o),r.size=i;const a=this.gutterEls.find(l=>l.nativeElement.style.order===`${r.order+o}`);a&&this.renderer.addClass(a.nativeElement,"as-split-gutter-collapsed"),this.updateArea(e,!1,!1)}expandArea(e){const i=this.displayedAreas.find(r=>r.component===e);if(void 0===i||!i.sizeBeforeCollapse)return;i.size=i.sizeBeforeCollapse,i.sizeBeforeCollapse=null;const s=this.gutterEls.find(r=>r.nativeElement.style.order===`${i.order+i.gutterBeforeCollapse}`);s&&this.renderer.removeClass(s.nativeElement,"as-split-gutter-collapsed"),this.updateArea(e,!1,!1)}getAriaAreaSizeText(e){return null===e?null:e.toFixed(0)+" "+this.unit}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(Ln),L(Qo),L(Tte,8))},t.\u0275cmp=Je({type:t,selectors:[["as-split"]],viewQuery:function(e,i){if(1&e&&Ye(yte,5),2&e){let s;ve(s=ye())&&(i.gutterEls=s)}},inputs:{direction:"direction",unit:"unit",gutterSize:"gutterSize",gutterStep:"gutterStep",restrictMove:"restrictMove",useTransition:"useTransition",disabled:"disabled",dir:"dir",gutterDblClickDuration:"gutterDblClickDuration",gutterClickDeltaPx:"gutterClickDeltaPx",gutterAriaLabel:"gutterAriaLabel"},outputs:{transitionEnd:"transitionEnd",dragStart:"dragStart",dragEnd:"dragEnd",gutterClick:"gutterClick",gutterDblClick:"gutterDblClick"},exportAs:["asSplit"],ngContentSelectors:Ste,decls:2,vars:1,consts:[["ngFor","",3,"ngForOf"],["role","slider","tabindex","0","class","as-split-gutter",3,"flex-basis","order","keydown","mousedown","touchstart","mouseup","touchend",4,"ngIf"],["role","slider","tabindex","0",1,"as-split-gutter",3,"keydown","mousedown","touchstart","mouseup","touchend"],["gutterEls",""],[1,"as-split-gutter-icon"]],template:function(e,i){1&e&&(Yi(),_n(0),se(1,Mte,1,1,"ng-template",0)),2&e&&(W(1),z("ngForOf",i.displayedAreas))},dependencies:[Gr,Fn],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;width:100%;height:100%}[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{border:none;flex-grow:0;flex-shrink:0;background-color:#eee;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] > .as-split-gutter.as-split-gutter-collapsed[_ngcontent-%COMP%]{flex-basis:1px!important;pointer-events:none}[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{width:100%;height:100%;background-position:center center;background-repeat:no-repeat}[_nghost-%COMP%] >.as-split-area{flex-grow:0;flex-shrink:0;overflow-x:hidden;overflow-y:auto}[_nghost-%COMP%] >.as-split-area.as-hidden{flex:0 1 0px!important;overflow-x:hidden;overflow-y:hidden}.as-horizontal[_nghost-%COMP%]{flex-direction:row}.as-horizontal[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{flex-direction:row;cursor:col-resize;height:100%}.as-horizontal[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.as-horizontal[_nghost-%COMP%] >.as-split-area{height:100%}.as-vertical[_nghost-%COMP%]{flex-direction:column}.as-vertical[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{flex-direction:column;cursor:row-resize;width:100%}.as-vertical[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFCAMAAABl/6zIAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAABRJREFUeAFjYGRkwIMJSeMHlBkOABP7AEGzSuPKAAAAAElFTkSuQmCC)}.as-vertical[_nghost-%COMP%] >.as-split-area{width:100%}.as-vertical[_nghost-%COMP%] >.as-split-area.as-hidden{max-width:0}.as-disabled[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{cursor:default}.as-disabled[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.as-transition.as-init[_nghost-%COMP%]:not(.as-dragging) > .as-split-gutter[_ngcontent-%COMP%], .as-transition.as-init[_nghost-%COMP%]:not(.as-dragging) >.as-split-area{transition:flex-basis .3s}"],changeDetection:0}),t})(),Ete=(()=>{class t{constructor(e,i,s,r){this.ngZone=e,this.elRef=i,this.renderer=s,this.split=r,this._order=null,this._size=null,this._minSize=null,this._maxSize=null,this._lockSize=!1,this._visible=!0,this.lockListeners=[],this.renderer.addClass(this.elRef.nativeElement,"as-split-area")}set order(e){this._order=_u(e,null),this.split.updateArea(this,!0,!1)}get order(){return this._order}set size(e){this._size=_u(e,null),this.split.updateArea(this,!1,!0)}get size(){return this._size}set minSize(e){this._minSize=_u(e,null),this.split.updateArea(this,!1,!0)}get minSize(){return this._minSize}set maxSize(e){this._maxSize=_u(e,null),this.split.updateArea(this,!1,!0)}get maxSize(){return this._maxSize}set lockSize(e){this._lockSize=_g(e),this.split.updateArea(this,!1,!0)}get lockSize(){return this._lockSize}set visible(e){this._visible=_g(e),this._visible?(this.split.showArea(this),this.renderer.removeClass(this.elRef.nativeElement,"as-hidden")):(this.split.hideArea(this),this.renderer.addClass(this.elRef.nativeElement,"as-hidden"))}get visible(){return this._visible}ngOnInit(){this.split.addArea(this),this.ngZone.runOutsideAngular(()=>{this.transitionListener=this.renderer.listen(this.elRef.nativeElement,"transitionend",e=>{"flex-basis"===e.propertyName&&this.split.notify("transitionEnd",-1)})})}setStyleOrder(e){this.renderer.setStyle(this.elRef.nativeElement,"order",e)}setStyleFlex(e,i,s,r,o){this.renderer.setStyle(this.elRef.nativeElement,"flex-grow",e),this.renderer.setStyle(this.elRef.nativeElement,"flex-shrink",i),this.renderer.setStyle(this.elRef.nativeElement,"flex-basis",s),!0===r?this.renderer.addClass(this.elRef.nativeElement,"as-min"):this.renderer.removeClass(this.elRef.nativeElement,"as-min"),!0===o?this.renderer.addClass(this.elRef.nativeElement,"as-max"):this.renderer.removeClass(this.elRef.nativeElement,"as-max")}lockEvents(){this.ngZone.runOutsideAngular(()=>{this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"selectstart",()=>!1)),this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"dragstart",()=>!1))})}unlockEvents(){for(;this.lockListeners.length>0;){const e=this.lockListeners.pop();e&&e()}}ngOnDestroy(){this.unlockEvents(),this.transitionListener&&this.transitionListener(),this.split.removeArea(this)}collapse(e=0,i="right"){this.split.collapseArea(this,e,i)}expand(){this.split.expandArea(this)}}return t.\u0275fac=function(e){return new(e||t)(L(Vt),L(Ne),L(Qo),L(zR))},t.\u0275dir=Ae({type:t,selectors:[["as-split-area"],["","as-split-area",""]],inputs:{order:"order",size:"size",minSize:"minSize",maxSize:"maxSize",lockSize:"lockSize",visible:"visible"},exportAs:["asSplitArea"]}),t})(),Ate=(()=>{class t{static forRoot(){return console.warn("AngularSplitModule.forRoot() is deprecated and will be removed in v6"),{ngModule:t,providers:[]}}static forChild(){return console.warn("AngularSplitModule.forChild() is deprecated and will be removed in v6"),{ngModule:t,providers:[]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({imports:[$r]}),t})();class Lte{constructor(n,e){this.newRect=n,this.oldRect=e,this.isFirst=null==e}}let fk=(()=>{class t{constructor(e,i){this.element=e,this.zone=i,this.resized=new _t,this.observer=new ResizeObserver(s=>this.zone.run(()=>this.observe(s)))}ngOnInit(){this.observer.observe(this.element.nativeElement)}ngOnDestroy(){this.observer.disconnect()}observe(e){const i=e[0],s=new Lte(i.contentRect,this.oldRect);this.oldRect=i.contentRect,this.resized.emit(s)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275dir=Ae({type:t,selectors:[["","resized",""]],outputs:{resized:"resized"}}),t})(),Ote=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t}),t.\u0275inj=Lt({}),t})();var Ei=(()=>{return(t=Ei||(Ei={}))[t.normal=0]="normal",t[t.warning=1]="warning",t[t.alarm=2]="alarm",Ei;var t})();const py={disableNotifications:!1,menuGrouping:!0,security:{disableSecurity:!0},devices:{disableDevices:!1,showNormalState:!1},sound:{disableSound:!1,muteNormal:!1,muteWarning:!1,muteAlert:!1,muteAlarm:!1,muteEmergency:!1}},UR={Unitless:"unitless",Speed:"knots",Flow:"l/h",Temperature:"celsius",Length:"m",Volume:"liter",Current:"A",Potential:"V",Charge:"C",Power:"W",Energy:"J",Pressure:"mmHg",Density:"kg/m3",Time:"Hours","Angular Velocity":"deg/min",Angle:"deg",Frequency:"Hz",Ratio:"ratio"},GR={configVersion:9,dataSets:[],unitDefaults:UR,notificationConfig:py},$R={widgets:[{uuid:"widgetno-1xxx-4xxx-yxxx-xxxxxxxxxxxx",type:"WidgetTutorial",config:null}]},qR={rootSplits:["isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"],splitSets:[{uuid:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"horizontal",splitAreas:[{uuid:"widgetno-1xxx-4xxx-yxxx-xxxxxxxxxxxx",type:"widget",size:100}]}]},KR={themeName:"modern-dark"},ZR={zones:[]},Ite={configVersion:9,kipUUID:function Pte(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=16*Math.random()|0;return("x"==t?n:3&n|8).toString(16)})}(),signalKUrl:null,useDeviceToken:!1,loginName:null,loginPassword:null,useSharedConfig:!1,sharedConfigName:"default"},JR={configVersion:9,dataSets:[{uuid:"afbe4e41-26f5-404f-a55d-9f7b9b76fbd1",path:"self.environment.wind.speedTrue",signalKSource:"default",updateTimer:1,dataPoints:15}],unitDefaults:{Unitless:"unitless",Speed:"knots",Flow:"l/h",Temperature:"celsius",Length:"m",Volume:"liter",Current:"A",Potential:"V",Charge:"C",Power:"W",Energy:"J",Pressure:"mmHg",Density:"kg/m3",Time:"Hours","Angular Velocity":"deg/min",Angle:"deg",Frequency:"Hz",Ratio:"ratio"},notificationConfig:{disableNotifications:!1,menuGrouping:!0,security:{disableSecurity:!0},devices:{disableDevices:!1,showNormalState:!1},sound:{disableSound:!1,muteNormal:!1,muteWarning:!1,muteAlert:!1,muteAlarm:!1,muteEmergency:!1}}},QR={widgets:[{uuid:"7298b3be-232f-48bf-9b3d-3b445131a908",type:"WidgetNumeric",config:{paths:{numericPath:{description:"Numeric Data",path:"self.environment.depth.belowTransducer",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"m"}},displayName:"Depth",filterSelfPaths:!0,showMin:!1,showMax:!1,numDecimal:1,numInt:1}},{uuid:"7298b3be-232f-48bf-9b3d-3b433131a908",type:"WidgetWindComponent",config:{paths:{headingPath:{description:"Heading",path:"self.navigation.headingTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindAngle:{description:"True Wind Angle",path:"self.environment.wind.angleTrueWater",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindSpeed:{description:"True Wind Speed",path:"self.environment.wind.speedTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"},appWindAngle:{description:"Apparent Wind Angle",path:"self.environment.wind.angleApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},appWindSpeed:{description:"Apparent Wind Speed",path:"self.environment.wind.speedApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},filterSelfPaths:!0,windSectorEnable:!0,windSectorWindowSeconds:10,laylineEnable:!0,laylineAngle:35}},{uuid:"912b86e4-e068-49e9-9f75-a2292d772578",type:"WidgetGaugeNgRadialComponent",config:{displayName:"SOG",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:"self.navigation.speedOverGround",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},gaugeType:"ngRadial",gaugeTicks:!1,radialSize:"measuring",minValue:0,maxValue:10,numInt:1,numDecimal:1,barColor:"accent"}},{uuid:"85525ebc-c40c-41e6-8379-05d573a331e1",type:"WidgetGaugeNgLinearComponent",config:{displayName:"Apparent Wind Speed",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:"self.environment.wind.speedApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},gaugeType:"ngLinearHorizontal",gaugeTicks:!0,minValue:0,maxValue:30,numInt:1,numDecimal:1,barColor:"accent"}},{uuid:"a49a59c6-b83d-40e0-b759-9d153da69105",type:"WidgetNumeric",config:{paths:{numericPath:{description:"Numeric Data",path:"self.navigation.speedThroughWater",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},displayName:"Speed",filterSelfPaths:!0,showMin:!0,showMax:!0,numDecimal:1,numInt:1}},{uuid:"62fa8155-10fd-49cb-a495-cee6e9491b8a",type:"WidgetNumeric",config:{paths:{numericPath:{description:"Numeric Data",path:"self.performance.velocityMadeGood",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},displayName:"VMG",filterSelfPaths:!0,showMin:!0,showMax:!0,numDecimal:1,numInt:1}},{uuid:"42de0119-481c-4466-8b50-1407533ac2aa",type:"WidgetHistorical",config:{convertUnitTo:"knots",displayName:"WindSpeed True",filterSelfPaths:!0,dataSetUUID:"afbe4e41-26f5-404f-a55d-9f7b9b76fbd1",invertData:!1,displayMinMax:!1,includeZero:!0,minValue:null,maxValue:null,verticalGraph:!1}},{uuid:"66eb9453-73a2-4f69-9fc6-ececd3f96ce6",type:"WidgetGaugeNgRadialComponent",config:{displayName:"COG (True)",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:"self.navigation.courseOverGroundTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"}},gaugeType:"ngRadial",gaugeTicks:!1,radialSize:"baseplateCompass",minValue:0,maxValue:360,numInt:1,numDecimal:0,barColor:"accent"}}]},XR={splitSets:[{uuid:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"horizontal",splitAreas:[{uuid:"d107e54d-2db5-4abf-aba7-b96ce19f5abd",type:"splitSet",size:30.079353380503136},{uuid:"9249373f-7aa4-4673-8004-3e4e900e0b3d",type:"splitSet",size:38.1436713836478},{uuid:"d5be7f74-28c0-484c-a0cd-e623eb5db837",type:"splitSet",size:31.776975235849058}]},{uuid:"9249373f-7aa4-4673-8004-3e4e900e0b3d",parentUUID:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"vertical",splitAreas:[{uuid:"7298b3be-232f-48bf-9b3d-3b433131a908",type:"widget",size:71.69133771929825},{uuid:"85525ebc-c40c-41e6-8379-05d573a331e1",type:"widget",size:28.308662280701753}]},{uuid:"d107e54d-2db5-4abf-aba7-b96ce19f5abd",parentUUID:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"vertical",splitAreas:[{uuid:"7298b3be-232f-48bf-9b3d-3b445131a908",type:"widget",size:33.13526570048309},{uuid:"a49a59c6-b83d-40e0-b759-9d153da69105",type:"widget",size:33.432367149758456},{uuid:"62fa8155-10fd-49cb-a495-cee6e9491b8a",type:"widget",size:33.432367149758456}]},{uuid:"d5be7f74-28c0-484c-a0cd-e623eb5db837",parentUUID:"isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",direction:"vertical",splitAreas:[{uuid:"912b86e4-e068-49e9-9f75-a2292d772578",type:"widget",size:25},{uuid:"42de0119-481c-4466-8b50-1407533ac2aa",type:"widget",size:25}]},{uuid:"d735c561-d413-4f7e-93d9-2c494e16184e",direction:"horizontal",splitAreas:[{uuid:"66eb9453-73a2-4f69-9fc6-ececd3f96ce6",type:"widget",size:100}]}],rootSplits:["isplitsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx","d735c561-d413-4f7e-93d9-2c494e16184e"]},e4={themeName:"modern-dark"},Rte={configVersion:9,kipUUID:function Fte(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=16*Math.random()|0;return("x"==t?n:3&n|8).toString(16)})}(),signalKUrl:"https://demo.signalk.org",useDeviceToken:!1,loginName:null,loginPassword:null,useSharedConfig:!1,sharedConfigName:"default"};function t4(t,n,e,i,s,r,o){try{var a=t[r](o),l=a.value}catch(u){return void e(u)}a.done?n(l):Promise.resolve(l).then(i,s)}function bu(t){return function(){var n=this,e=arguments;return new Promise(function(i,s){var r=t.apply(n,e);function o(l){t4(r,i,s,o,a,"next",l)}function a(l){t4(r,i,s,o,a,"throw",l)}o(void 0)})}}const pk=(t,n,e)=>{Hte(e);const i=((t,n)=>{const e=my(t),i=my(n),s=e.pop(),r=i.pop(),o=mk(e,i);return 0!==o?o:s&&r?mk(s.split("."),r.split(".")):s||r?s?-1:1:0})(t,n);return o4[e].includes(i)},n4=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,my=t=>{if("string"!=typeof t)throw new TypeError("Invalid argument expected string");const n=t.match(n4);if(!n)throw new Error(`Invalid argument not valid semver ('${t}' received)`);return n.shift(),n},s4=t=>"*"===t||"x"===t||"X"===t,r4=t=>{const n=parseInt(t,10);return isNaN(n)?t:n},gy=(t,n)=>{if(s4(t)||s4(n))return 0;const[e,i]=((t,n)=>typeof t!=typeof n?[String(t),String(n)]:[t,n])(r4(t),r4(n));return e>i?1:e{for(let e=0;e":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},a4=Object.keys(o4),Hte=t=>{if("string"!=typeof t)throw new TypeError("Invalid operator type, expected string but got "+typeof t);if(-1===a4.indexOf(t))throw new Error(`Invalid operator, expected one of ${a4.join("|")}`)};function Ld(t,n){const e="object"==typeof n;return new Promise((i,s)=>{let o,r=!1;t.subscribe({next:a=>{o=a,r=!0},error:s,complete:()=>{r?i(o):e?i(n.defaultValue):s(new bm)}})})}let Yf=(()=>{class t{constructor(e){this.http=e,this.serverServiceEndpoints={operation:0,message:"Not connected",serverDescrption:null,httpServiceUrl:null,WsServiceUrl:null},this.serverServiceEndpoint$=new qn(this.serverServiceEndpoints),this.serverVersion$=new qn(null),this.serverRoles=[]}resetSignalK(e){var i=this;return bu(function*(){if(null===e.url)return void console.log("[Connection Service] Connection reset called with null or empty URL value");i.signalKURL=e,i.serverServiceEndpoints.message="Connecting...",i.serverServiceEndpoints.operation=1,i.serverServiceEndpoints.httpServiceUrl=null,i.serverServiceEndpoints.WsServiceUrl=null,i.serverServiceEndpoint$.next(i.serverServiceEndpoints);let s=i.signalKURL.url;new RegExp("signalk/?$").test(s)||(s+="/signalk/");try{console.log("[Connection Service] Connecting to: "+i.signalKURL.url);const o=yield Ld(i.http.get(s,{observe:"response"}));console.debug("[Connection Service] SignalK HTTP Endpoints retreived"),i.serverVersion$.next(o.body.server.version),i.serverServiceEndpoints.httpServiceUrl=o.body.endpoints.v1["signalk-http"],i.serverServiceEndpoints.WsServiceUrl=o.body.endpoints.v1["signalk-ws"],i.serverServiceEndpoints.operation=2,i.serverServiceEndpoints.message=o.status.toString(),i.serverServiceEndpoints.serverDescrption=o.body.server.id+" "+o.body.server.version}catch(o){i.serverServiceEndpoints.operation=3,i.serverServiceEndpoints.message=o.message,i.serverServiceEndpoints.serverDescrption=null,i.handleError(o)}finally{i.serverServiceEndpoint$.next(i.serverServiceEndpoints)}})()}handleError(e){throw 0===e.status?(console.error("[Connection Service] HTTP Endpoint connection error occurred:",e.error.message),console.error("[Connection Service] An error occurred:",e.error)):console.error(`[Connection Service] Backend returned code ${e.status}, body was: `,e.error),e}getServiceEndpointStatusAsO(){return this.serverServiceEndpoint$.asObservable()}setServerInfo(e,i,s){this.serverName=e,this.serverRoles=s,console.log("[Connection Service] Server Name: "+e+", Version: "+i+", Roles: "+JSON.stringify(s))}get skServerName(){return this.serverName}get skServerVersion(){return this.serverVersion$.getValue()}get skServerRoles(){return this.serverRoles}}return t.\u0275fac=function(e){return new(e||t)(fe(uf))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_y=(()=>{class t{constructor(e,i){this.server=e,this.http=i,this.serverEndpoint=null,this.isAppDataSupported=!1,this.serverConfigs=[],this.configVersion=null,this.InitConfig=null,this.storageServiceReady$=new Oe,this.patchQueue$=new Oe,this.patch=function(s){return this.http.post(s.url,s.document).pipe(ps(r=>console.log("[Storage Service] Remote config patch request completed successfuly")),dl(r=>this.handleError(r)))},e.serverServiceEndpoint$.subscribe(s=>{null!==s.httpServiceUrl&&(this.serverEndpoint=s.httpServiceUrl.substring(0,s.httpServiceUrl.length-4)+"applicationData/",console.log("[Storage Service] Service stratup. AppData API set to: "+this.serverEndpoint)),this.storageServiceReady$.next(2===s.operation)}),e.serverVersion$.subscribe(s=>{s&&(this.isAppDataSupported=pk(s,"1.27.0",">="))}),this.patchQueue$.pipe(ac(s=>this.patch(s))).subscribe(s=>{})}listConfigs(){var e=this;return bu(function*(){let i=[];const s=e.serverEndpoint;let r=s+"global/kip/"+e.configVersion+"/?keys=true",o=s+"user/kip/"+e.configVersion+"/?keys=true";return yield Ld(e.http.get(r)).then(a=>{for(let l of a)i.push({scope:"global",name:l});console.log("[Storage Service] Retreived Global config list")}).catch(a=>{e.handleError(a)}),yield Ld(e.http.get(o)).then(a=>{for(let l of a)i.push({scope:"user",name:l});console.log("[Storage Service] Retreived User config list")}).catch(a=>{e.handleError(a)}),i})()}getConfig(e,i,s){var r=this;return bu(function*(){let o=null,a=r.serverEndpoint+e+"/kip/"+r.configVersion+"/"+i;return yield Ld(r.http.get(a)).then(l=>{o=l,console.log(`[Storage Service] Retreived config [${i}] from [${e}] scope`),s&&(r.InitConfig=l)}).catch(l=>{r.handleError(l)}),o})()}setConfig(e,i,s){return Ld(this.http.post(this.serverEndpoint+e+"/kip/"+this.configVersion+"/"+i,s)).then(o=>{console.log(`[Storage Service] Saved config [${i}] to [${e}] scope`)}).catch(o=>{this.handleError(o)})}patchConfig(e,i){let r,s=this.serverEndpoint+"user/kip/"+this.configVersion;switch(e){case"IAppConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/app`,value:i}];break;case"IThemeConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/theme/themeName`,value:i.themeName}];break;case"IWidgetConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/widget`,value:i}];break;case"ILayoutConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/layout`,value:i}];break;case"Array":r=[{op:"replace",path:`/${this.sharedConfigName}/app/unitDefaults`,value:i}];break;case"Array":r=[{op:"replace",path:`/${this.sharedConfigName}/app/dataSets`,value:i}];break;case"Array":r=[{op:"replace",path:`/${this.sharedConfigName}/zones/zones`,value:i}];break;case"IZonesConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/zones`,value:i}];break;case"INotificationConfig":r=[{op:"replace",path:`/${this.sharedConfigName}/app/notificationConfig`,value:i}];break;default:console.warn("[Storage Service] JSON Patch request type unknown")}this.patchQueue$.next({url:s,document:r})}removeItem(e,i){this.patchQueue$.next({url:this.serverEndpoint+e+"/kip/"+this.configVersion,document:[{op:"remove",path:`/${i}`}]})}clear(){}set activeConfigVersion(e){this.configVersion=e}handleError(e){throw 0===e.status?console.error("[Storage Service] An error occurred:",e.error):console.error("[Storage Service] Backend returned error: ",e.message),e}get initConfig(){return this.InitConfig}}return t.\u0275fac=function(e){return new(e||t)(fe(Yf),fe(uf))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vi=(()=>{class t{constructor(e,i,s){if(this.baseHref=e,this.router=i,this.storage=s,this.unlockStatus=new qn(!1),this.unitDefaults=new qn({}),this.themeName=new qn("modern-dark"),this.kipKNotificationConfig=new qn(py),this.useDeviceToken=!1,this.activeConfig={app:null,widget:null,layout:null,theme:null,zones:null},this.splitSets=[],this.rootSplits=[],this.dataSets=[],this.zones=new qn([]),console.log("[AppSettings Service] Service startup.."),this.storage.activeConfigVersion=9,window.localStorage){let r;if(this.loadConnectionConfig(),null===this.storage.initConfig&&this.useSharedConfig&&null!==this.loginName&&null!==this.loginPassword&&null!==this.signalkUrl.url?this.resetSettings():r=this.storage.initConfig,r)console.log("[AppSettings Service] Remote configuration storage enabled"),this.activeConfig=this.validateAppConfig(r),this.pushSettings();else{console.log("[AppSettings Service] LocalStorage enabled");let o={app:null,widget:null,layout:null,theme:null,zones:null};o.app=this.loadConfigFromLocalStorage("appConfig"),o.widget=this.loadConfigFromLocalStorage("widgetConfig"),o.layout=this.loadConfigFromLocalStorage("layoutConfig"),o.theme=this.loadConfigFromLocalStorage("themeConfig"),o.zones=this.loadConfigFromLocalStorage("zonesConfig"),this.activeConfig=this.validateAppConfig(o),this.pushSettings()}}else console.error("[AppSettings Service] LocalStorage NOT SUPPORTED by browser\nThis is a requirement to run Kip. See browser documentation to enable this feature.")}loadConnectionConfig(){let e=this.loadConfigFromLocalStorage("connectionConfig");"number"!=typeof e.configVersion||9!==e.configVersion?(console.error("[AppSettings Service] Invalid onnectionConfig version. Resetting and loading configuration default"),this.resetConnection()):(this.signalkUrl={url:e.signalKUrl,new:!1},this.useDeviceToken=e.useDeviceToken,this.loginName=e.loginName,this.loginPassword=e.loginPassword,this.useSharedConfig=e.useSharedConfig,this.sharedConfigName=e.sharedConfigName,this.kipUUID=e.kipUUID)}resetConnection(){localStorage.setItem("connectionConfig",JSON.stringify(this.getDefaultConnectionConfig())),this.reloadApp()}validateAppConfig(e){return("number"!=typeof e.app.configVersion||9!==e.app.configVersion)&&(this.useSharedConfig?console.error("[AppSettings Service] Invalid Server config version. Resetting and loading configuration default"):(console.error("[AppSettings Service] Invalid localStorage config version. Replacing with Defaults"),localStorage.removeItem("appConfig"),localStorage.removeItem("widgetConfig"),localStorage.removeItem("layoutConfig"),localStorage.removeItem("themeConfig"),localStorage.removeItem("zonesConfig")),this.resetSettings()),e}loadConfigFromLocalStorage(e){let i=JSON.parse(localStorage.getItem(e));if(null===i)switch(console.log(`[AppSettings Service] Error loading ${e} config. Force loading ${e} defaults`),e){case"appConfig":i=this.getDefaultAppConfig();break;case"connectionConfig":i=this.getDefaultConnectionConfig();break;case"widgetConfig":i=this.getDefaultWidgetConfig();break;case"layoutConfig":i=this.getDefaultLayoutConfig();break;case"themeConfig":i=this.getDefaultThemeConfig();break;case"zonesConfig":i=this.getDefaultZonesConfig()}return"connectionConfig"===e&&9!==i.configVersion&&"connectionConfig"===(console.log(`[AppSettings Service] Invalide ${e} version. Force loading defaults`),e)&&(i=this.getDefaultConnectionConfig()),i}pushSettings(){this.themeName.next(this.activeConfig.theme.themeName),this.dataSets=this.activeConfig.app.dataSets,this.unitDefaults.next(this.activeConfig.app.unitDefaults),this.kipKNotificationConfig.next(this.activeConfig.app.notificationConfig),this.widgets=this.activeConfig.widget.widgets,this.zones.next(this.activeConfig.zones.zones),this.splitSets=this.activeConfig.layout.splitSets,this.rootSplits=this.activeConfig.layout.rootSplits}getDefaultUnitsAsO(){return this.unitDefaults.asObservable()}getDefaultUnits(){return this.unitDefaults.getValue()}setDefaultUnits(e){this.unitDefaults.next(e),this.useSharedConfig?this.storage.patchConfig("Array",e):this.saveAppConfigToLocalStorage()}getAppConfig(){return this.buildAppStorageObject()}getConnectionConfig(){return this.buildConnectionStorageObject()}setConnectionConfig(e){this.loginName=e.loginName,this.loginPassword=e.loginPassword,this.useSharedConfig=e.useSharedConfig,this.signalkUrl.url=e.signalKUrl,this.useDeviceToken=!e.useSharedConfig,this.saveConnectionConfigToLocalStorage()}setUseDeviceToken(e){this.useDeviceToken=e,this.saveConnectionConfigToLocalStorage()}getWidgetConfig(){return this.buildWidgetStorageObject()}getLayoutConfig(){return this.buildLayoutStorageObject()}getThemeConfig(){return this.buildThemeStorageObject()}getZonesConfig(){return this.buildZonesStorageObject()}get KipUUID(){return this.kipUUID}getUnlockStatusAsO(){return this.unlockStatus.asObservable()}setUnlockStatus(e){this.unlockStatus.next(e)}getThemeNameAsO(){return this.themeName.asObservable()}setThemName(e){this.themeName.next(e),"nightMode"!=e&&(this.useSharedConfig?this.storage.patchConfig("IThemeConfig",{themeName:e}):this.saveThemeConfigToLocalStorage())}getThemeName(){return this.themeName.getValue()}getWidgets(){return this.widgets}saveWidgets(e){this.widgets=e,this.useSharedConfig?this.storage.patchConfig("IWidgetConfig",{widgets:this.widgets}):this.saveWidgetConfigToLocalStorage()}getSplitSets(){return this.splitSets}getRootSplits(){return this.rootSplits}saveSplitSets(e){this.splitSets=e,this.useSharedConfig?this.storage.patchConfig("ILayoutConfig",{splitSets:this.splitSets,rootSplits:this.rootSplits}):this.saveLayoutConfigToLocalStorage()}saveRootUUIDs(e){this.rootSplits=e,this.useSharedConfig?this.storage.patchConfig("ILayoutConfig",{splitSets:this.splitSets,rootSplits:this.rootSplits}):this.saveLayoutConfigToLocalStorage()}saveDataSets(e){this.dataSets=e,this.useSharedConfig?this.storage.patchConfig("Array",e):this.saveAppConfigToLocalStorage()}getDataSets(){return this.dataSets}saveZones(e){this.zones.next(e),this.useSharedConfig?this.storage.patchConfig("Array",e):this.saveZonesConfigToLocalStorage()}getZonesAsO(){return this.zones.asObservable()}getZones(){return this.zones.getValue()}getNotificationServiceConfigAsO(){return this.kipKNotificationConfig.asObservable()}getNotificationConfig(){return this.kipKNotificationConfig.getValue()}setNotificationConfig(e){this.kipKNotificationConfig.next(e),this.useSharedConfig?this.storage.patchConfig("INotificationConfig",e):this.saveAppConfigToLocalStorage()}resetSettings(){let e={app:null,widget:null,layout:null,theme:null,zones:null};e.app=this.getDefaultAppConfig(),e.widget=this.getDefaultWidgetConfig(),e.layout=this.getDefaultLayoutConfig(),e.theme=this.getDefaultThemeConfig(),e.zones=this.getDefaultZonesConfig(),this.useSharedConfig?this.storage.setConfig("user",this.sharedConfigName,e).then(i=>{console.log("[AppSettings Service] Replaced server config name: "+this.sharedConfigName+", with default configuration values"),this.reloadApp()}).catch(i=>{console.error("[AppSettings Service] Error replacing server config name: "+this.sharedConfigName)}):this.reloadApp()}replaceConfig(e,i,s){let r=JSON.stringify(i);localStorage.setItem(e,r),s&&this.reloadApp()}loadDemoConfig(){localStorage.clear(),this.replaceConfig("appConfig",JR),this.replaceConfig("connectionConfig",Rte),this.replaceConfig("widgetConfig",QR),this.replaceConfig("layoutConfig",XR),this.replaceConfig("themeConfig",e4,!0)}reloadApp(){console.log("[AppSettings Service] Reload app at basehref: "+this.baseHref),location.replace(this.baseHref)}buildAppStorageObject(){return{configVersion:9,dataSets:this.dataSets,unitDefaults:this.unitDefaults.getValue(),notificationConfig:this.kipKNotificationConfig.getValue()}}buildConnectionStorageObject(){return{configVersion:9,kipUUID:this.kipUUID,signalKUrl:this.signalkUrl.url,useDeviceToken:this.useDeviceToken,loginName:this.loginName,loginPassword:this.loginPassword,useSharedConfig:this.useSharedConfig,sharedConfigName:this.sharedConfigName}}buildWidgetStorageObject(){return{widgets:this.widgets}}buildLayoutStorageObject(){return{splitSets:this.splitSets,rootSplits:this.rootSplits}}buildThemeStorageObject(){return{themeName:this.themeName.getValue()}}buildZonesStorageObject(){return{zones:this.zones.getValue()}}saveAppConfigToLocalStorage(){console.log("[AppSettings Service] Saving Application config to LocalStorage"),localStorage.setItem("appConfig",JSON.stringify(this.buildAppStorageObject()))}saveConnectionConfigToLocalStorage(){console.log("[AppSettings Service] Saving Connection config to LocalStorage"),localStorage.setItem("connectionConfig",JSON.stringify(this.buildConnectionStorageObject()))}saveWidgetConfigToLocalStorage(){console.log("[AppSettings Service] Saving Widgets config to LocalStorage"),localStorage.setItem("widgetConfig",JSON.stringify(this.buildWidgetStorageObject()))}saveLayoutConfigToLocalStorage(){console.log("[AppSettings Service] Saving Layouts config to LocalStorage"),localStorage.setItem("layoutConfig",JSON.stringify(this.buildLayoutStorageObject()))}saveThemeConfigToLocalStorage(){console.log("[AppSettings Service] Saving Theme config to LocalStorage"),localStorage.setItem("themeConfig",JSON.stringify(this.buildThemeStorageObject()))}saveZonesConfigToLocalStorage(){console.log("[AppSettings Service] Saving Zones config to LocalStorage"),localStorage.setItem("zonesConfig",JSON.stringify(this.buildZonesStorageObject()))}getDefaultAppConfig(){let e=GR;return e.notificationConfig=py,e.unitDefaults=UR,e.configVersion=9,localStorage.setItem("appConfig",JSON.stringify(e)),e}getDefaultConnectionConfig(){let e=Ite;return e.kipUUID=this.newUuid(),localStorage.setItem("connectionConfig",JSON.stringify(e)),e}getDefaultWidgetConfig(){let e=$R;return localStorage.setItem("widgetConfig",JSON.stringify(e)),e}getDefaultLayoutConfig(){let e=qR;return localStorage.setItem("layoutConfig",JSON.stringify(e)),e}getDefaultThemeConfig(){let e=KR;return localStorage.setItem("themeConfig",JSON.stringify(e)),e}getDefaultZonesConfig(){let e=ZR;return localStorage.setItem("zonesConfig",JSON.stringify(e)),e}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}}return t.\u0275fac=function(e){return new(e||t)(fe(um),fe(Bs),fe(_y))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Vte=Z(7611),si=Z.n(Vte);let Io=(()=>{class t{constructor(e){this.AppSettingsService=e,this.conversionList=[{group:"Unitless",units:[{measure:"unitless",description:"As-Is numeric value"}]},{group:"Speed",units:[{measure:"knots",description:"Knots - Nautical miles per hour"},{measure:"kph",description:"kph - Kilometers per hour"},{measure:"mph",description:"mph - Miles per hour"},{measure:"m/s",description:"m/s - Meters per second (default)"}]},{group:"Flow",units:[{measure:"m3/s",description:"Cubic meters per second (default)"},{measure:"l/min",description:"Litters per minute"},{measure:"l/h",description:"Litters per hour"},{measure:"g/min",description:"Gallons per minute"},{measure:"g/h",description:"Gallons per hour"}]},{group:"Temperature",units:[{measure:"K",description:"Kelvin (default)"},{measure:"celsius",description:"Celsius"},{measure:"fahrenheit",description:"Fahrenheit"}]},{group:"Length",units:[{measure:"m",description:"Metres (default)"},{measure:"fathom",description:"Fathoms"},{measure:"feet",description:"Feets"},{measure:"km",description:"Kilometers"},{measure:"nm",description:"Nautical Miles"},{measure:"mi",description:"Miles"}]},{group:"Volume",units:[{measure:"liter",description:"Liters (default)"},{measure:"m3",description:"Cubic Meters"},{measure:"gallon",description:"Gallons"}]},{group:"Current",units:[{measure:"A",description:"Amperes"},{measure:"mA",description:"Milliamperes"}]},{group:"Potential",units:[{measure:"V",description:"Volts"},{measure:"mV",description:"Millivolts"}]},{group:"Charge",units:[{measure:"C",description:"Coulomb"},{measure:"Ah",description:"Ampere*Hours"}]},{group:"Power",units:[{measure:"W",description:"Watts"},{measure:"mW",description:"Milliwatts"}]},{group:"Energy",units:[{measure:"J",description:"Joules"},{measure:"kWh",description:"Kilo-Watt*Hours"}]},{group:"Pressure",units:[{measure:"Pa",description:"Pascal (default)"},{measure:"bar",description:"Bars"},{measure:"psi",description:"psi"},{measure:"mmHg",description:"mmHg"},{measure:"inHg",description:"inHg"},{measure:"hPa",description:"hPa"},{measure:"mbar",description:"mbar"}]},{group:"Density",units:[{measure:"kg/m3",description:"Air density - kg/cubic meter"}]},{group:"Time",units:[{measure:"s",description:"Seconds (default)"},{measure:"Minutes",description:"Minutes"},{measure:"Hours",description:"Hours"},{measure:"Days",description:"Days"},{measure:"HH:MM:SS",description:"Hours:Minute:seconds"}]},{group:"Angular Velocity",units:[{measure:"rad/s",description:"Radians per second"},{measure:"deg/s",description:"Degrees per second"},{measure:"deg/min",description:"Degrees per minute"}]},{group:"Angle",units:[{measure:"rad",description:"Radians"},{measure:"deg",description:"Degrees"},{measure:"grad",description:"Gradians"}]},{group:"Frequency",units:[{measure:"rpm",description:"RPM - Rotations per minute"},{measure:"Hz",description:"Hz - Hertz (default)"},{measure:"KHz",description:"KHz - KiloHertz"},{measure:"MHz",description:"MHz - MegaHertz"},{measure:"GHz",description:"GHz - GigaHertz"}]},{group:"Ratio",units:[{measure:"percent",description:"As percentage value"},{measure:"percentraw",description:"As ratio 0-1 with % sign"},{measure:"ratio",description:"Ratio 0-1 (default)"}]},{group:"Position",units:[{measure:"latitudeMin",description:"Latitude in minutes"},{measure:"latitudeSec",description:"Latitude in seconds"},{measure:"longitudeMin",description:"Longitude in minutes"},{measure:"longitudeSec",description:"Longitude in seconds"}]}],this.unitConversionFunctions={unitless:function(i){return i},knots:si().swiftConverter("m/s","kn"),kph:si().swiftConverter("m/s","kph"),"m/s":function(i){return i},mph:si().swiftConverter("m/s","mph"),liter:si().swiftConverter("m^3","liter"),gallon:si().swiftConverter("m^3","gallon"),m3:function(i){return i},"m3/s":function(i){return i},"l/min":si().swiftConverter("m^3/s","liter/minute"),"l/h":si().swiftConverter("m^3/s","liter/hour"),"g/min":si().swiftConverter("m^3/s","gallon/minute"),"g/h":si().swiftConverter("m^3/s","gallon/hour"),K:function(i){return i},celsius:si().swiftConverter("tempK","tempC"),fahrenheit:si().swiftConverter("tempK","tempF"),m:function(i){return i},fathom:si().swiftConverter("m","fathom"),feet:si().swiftConverter("m","foot"),km:si().swiftConverter("m","km"),nm:si().swiftConverter("m","nmi"),mi:si().swiftConverter("m","mi"),V:function(i){return i},mV:function(i){return 1e3*i},A:function(i){return i},mA:function(i){return 1e3*i},C:function(i){return i},Ah:si().swiftConverter("C","Ah"),W:function(i){return i},mW:function(i){return 1e3*i},J:function(i){return i},kWh:si().swiftConverter("J","kWh"),Pa:function(i){return i},bar:si().swiftConverter("Pa","bar"),psi:si().swiftConverter("Pa","psi"),mmHg:si().swiftConverter("Pa","mmHg"),inHg:si().swiftConverter("Pa","inHg"),hPa:si().swiftConverter("Pa","hPa"),mbar:si().swiftConverter("Pa","millibar"),"kg/m3":function(i){return i},s:function(i){return i},Minutes:si().swiftConverter("s","minutes"),Hours:si().swiftConverter("s","hours"),Days:si().swiftConverter("s","days"),"HH:MM:SS":function(i){(i=parseInt(i,10))<0&&(i*=-1);var s=Math.floor(i/3600),r=Math.floor(i%3600/60),o=Math.floor(i%3600%60);return("0"+s).slice(-2)+":"+("0"+r).slice(-2)+":"+("0"+o).slice(-2)},"rad/s":function(i){return i},"deg/s":si().swiftConverter("rad/s","deg/s"),"deg/min":si().swiftConverter("rad/s","deg/min"),rpm:function(i){return 60*i},Hz:function(i){return i},KHz:function(i){return i/1e3},MHz:function(i){return i/1e6},GHz:function(i){return i/1e9},rad:function(i){return i},deg:si().swiftConverter("rad","deg"),grad:si().swiftConverter("rad","grad"),percent:function(i){return 100*i},percentraw:function(i){return i},ratio:function(i){return i},latitudeMin:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="N";return i<0&&(r="S",s*=-1),s+"\xb0 "+(i%1*60).toFixed(2).padStart(5,"0")+"' "+r},latitudeSec:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="N";i<0&&(r="S",s*=-1);let o=i%1*60;return s+"\xb0 "+Math.trunc(o)+"' "+(o%1*60).toFixed(2).padStart(5,"0")+'" '+r},longitudeMin:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="E";return i<0&&(r="W",s*=-1),s+"\xb0 "+(i%1*60).toFixed(2).padStart(5,"0")+"' "+r},longitudeSec:function(i){i=si()(i,"rad").to("deg").scalar;let s=Math.trunc(i),r="E";i<0&&(r="W",s*=-1);let o=i%1*60;return s+"\xb0 "+Math.trunc(o)+"' "+(o%1*60).toFixed(2).padStart(5,"0")+'" '+r}},this.defaultUnitsSub=this.AppSettingsService.getDefaultUnitsAsO().subscribe(i=>{this.defaultUnits=i})}convertUnit(e,i){return e in this.unitConversionFunctions&&null!==i?this.unitConversionFunctions[e](i):null}getDefaults(){return this.defaultUnits}getConversions(){return this.conversionList}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();var l4=Z(6461);class gk extends Oe{constructor(n=1/0,e=1/0,i=_S){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:s,_timestampProvider:r,_windowTime:o}=this;e||(i.push(n),!s&&i.push(r.now()+o)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:s}=this,r=s.slice();for(let o=0;oJSON.parse(t.data),serializer:t=>JSON.stringify(t)};class _k extends pt{constructor(n,e){if(super(),this._socket=null,n instanceof wn)this.destination=e,this.source=n;else{const i=this._config=Object.assign({},Wte);if(this._output=new Oe,"string"==typeof n)i.url=n;else for(const s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new gk}}lift(n){const e=new _k(this._config,this.destination);return e.operator=n,e.source=this,e}_resetState(){this._socket=null,this.source||(this.destination=new gk),this._output=new Oe}multiplex(n,e,i){const s=this;return new wn(r=>{try{s.next(n())}catch(a){r.error(a)}const o=s.subscribe({next:a=>{try{i(a)&&r.next(a)}catch(l){r.error(l)}},error:a=>r.error(a),complete:()=>r.complete()});return()=>{try{s.next(e())}catch(a){r.error(a)}o.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:n,protocol:e,url:i,binaryType:s}=this._config,r=this._output;let o=null;try{o=e?new n(i,e):new n(i),this._socket=o,s&&(this._socket.binaryType=s)}catch(l){return void r.error(l)}const a=new M(()=>{this._socket=null,o&&1===o.readyState&&o.close()});o.onopen=l=>{const{_socket:u}=this;if(!u)return o.close(),void this._resetState();const{openObserver:p}=this._config;p&&p.next(l);const g=this.destination;this.destination=tn.create(C=>{if(1===o.readyState)try{const{serializer:A}=this._config;o.send(A(C))}catch(A){this.destination.error(A)}},C=>{const{closingObserver:A}=this._config;A&&A.next(void 0),C&&C.code?o.close(C.code,C.reason):r.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:C}=this._config;C&&C.next(void 0),o.close(),this._resetState()}),g&&g instanceof gk&&a.add(g.subscribe(this.destination))},o.onerror=l=>{this._resetState(),r.error(l)},o.onclose=l=>{o===this._socket&&this._resetState();const{closeObserver:u}=this._config;u&&u.next(l),l.wasClean?r.complete():r.error(l)},o.onmessage=l=>{try{const{deserializer:u}=this._config;r.next(u(l))}catch(u){r.error(u)}}}_subscribe(n){const{source:e}=this;return e?e.subscribe(n):(this._socket||this._connectSocket(),this._output.subscribe(n),n.add(()=>{const{_socket:i}=this;0===this._output.observers.length&&(i&&(1===i.readyState||0===i.readyState)&&i.close(),this._resetState())}),n)}unsubscribe(){const{_socket:n}=this;n&&(1===n.readyState||0===n.readyState)&&n.close(),this._resetState(),super.unsubscribe()}}const c4="auth/login";let wc=(()=>{class t{constructor(e,i){this.http=e,this.conn=i,this._IsLoggedIn$=new qn(!1),this.isLoggedIn$=this._IsLoggedIn$.asObservable(),this._authToken$=new qn(null),this.authToken$=this._authToken$.asObservable(),this.loginUrl=null,this.logoutUrl=null,this.validateTokenUrl=null;const s=JSON.parse(localStorage.getItem("authorization_token"));s&&(s.isDeviceAccessToken?null===s.expiry?(console.log("[Authentication Service] Device Access Token found with expiry: NEVER"),this._authToken$.next(s)):this.isTokenExpired(s.expiry)?(console.log("[Authentication Service] Device Access Token expired. Deleting token"),localStorage.removeItem("authorization_token")):(console.log("[Authentication Service] Device Access Token found in Local Storage"),this._authToken$.next(s)):(console.log("[Authentication Service] User session token found in Local Storage"),console.log("[Authentication Service] Deleting user session token"),localStorage.removeItem("authorization_token"))),this._authToken$.pipe(xi(r=>!!r&&null!==r.expiry),et(r=>r.expiry),Hs(r=>eg(this.getTokenExpirationDate(r,60)))).subscribe(()=>{let r=JSON.parse(localStorage.getItem("authorization_token"));if(r.isDeviceAccessToken)console.warn("[Authentication Service] Device Access Token expired. Manually renew token using SignalK Connection Tab");else if(this.isTokenExpired(r.expiry))console.log("[Authentication Service] User session Token expired");else{let o=JSON.parse(localStorage.getItem("connectionConfig"));console.log("[Authentication Service] User session Token expires soon. Renewing token."),console.log("[Authentication Service] \nToken Expiry: "+this.getTokenExpirationDate(r.expiry)+"\nTimeout at: "+this.getTokenExpirationDate(r.expiry,60)),this.login({usr:o.loginName,pwd:o.loginPassword}).catch(a=>{console.error("[AppInit Service] Token renewal failure. Server returned: "+JSON.stringify(a.error))})}}),this.conn.serverServiceEndpoint$.subscribe(r=>{if(2===r.operation){let o=r.httpServiceUrl.substring(0,r.httpServiceUrl.length-4);this.loginUrl=o+c4,this.logoutUrl=o+"auth/logout",this.validateTokenUrl=o+"auth/validate"}})}login({usr:e,pwd:i,newUrl:s}){var r=this;return bu(function*(){let o;o=s?s+"/signalk/v1/"+c4:r.loginUrl,r._IsLoggedIn$.getValue()&&(yield r.logout(!0)),yield Ld(r.http.post(o,{username:e,password:i},{observe:"response"})).then(a=>{console.log("[Authentication Service] User "+e+" login successful"),r.setSession(a.body.token)}).catch(a=>{r.deleteToken(),r.handleError(a)})})()}handleError(e){throw 0===e.status?(console.error("[Authentication Service] An error occurred:",e.error),this.deleteToken()):console.error(`[Authentication Service] Backend returned code ${e.status}, body was: `,e.error),e}setSession(e){if(e){const i=JSON.parse(atob(e.split(".")[1])).exp;let s={token:null,expiry:null,isDeviceAccessToken:!1};this.isTokenExpired(i)?console.log("[Authentication Service] Received expired Session Token from server"):(s.token=e,s.expiry=i,console.log("[Authentication Service] Session Authorization Token received. Token Expiration: "+this.getTokenExpirationDate(s.expiry)),this._IsLoggedIn$.next(!0),this._authToken$.next(s),localStorage.setItem("authorization_token",JSON.stringify(s)))}}isTokenExpired(e){return Math.floor((new Date).getTime()/1e3)>=e}getTokenExpirationDate(e,i){let s=new Date(0);if(i){let r=new Date(0);r.setUTCSeconds(e-i),s=r}else s.setUTCSeconds(e);return s}renewToken(){return this.http.post(this.validateTokenUrl,null,{observe:"response"})}logout(e){var i=this;return bu(function*(){localStorage.removeItem("authorization_token"),yield Ld(i.http.put(i.logoutUrl,null)).then(s=>{i._IsLoggedIn$.next(!1),e||i._authToken$.next(null),console.log("[Authentication Service] User logged out")}).catch(s=>{console.error(s)})})()}deleteToken(){!this._authToken$||(console.log("[Authentication Service] Deleting Authorization token"),localStorage.removeItem("authorization_token"),this._IsLoggedIn$.next(!1),this._authToken$.next(null))}setDeviceAccessToken(e){if(e){const i=JSON.parse(atob(e.split(".")[1])).exp;let s={token:null,expiry:null,isDeviceAccessToken:!0};void 0===i?(s.token=e,console.log("[Authentication Service] Device Access Token received. Token Expiration: NEVER"),this._IsLoggedIn$.next(!1),this._authToken$.next(s),localStorage.setItem("authorization_token",JSON.stringify(s))):this.isTokenExpired(i)?console.log("[Authentication Service] Received expired Device Access Token from server"):(s.token=e,s.expiry=i,console.log("[Authentication Service] Device Access Token received. Token Expiration: "+this.getTokenExpirationDate(s.expiry)),this._IsLoggedIn$.next(!1),this._authToken$.next(s),localStorage.setItem("authorization_token",JSON.stringify(s)))}}}return t.\u0275fac=function(e){return new(e||t)(fe(uf),fe(Yf))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Id=(()=>{class t{constructor(e,i){this.server=e,this.auth=i,this.signalKRequests$=new Oe,this.signalKNotifications$=new Oe,this.signalKDatapath$=new Oe,this.signalKMetadata$=new Oe,this.vesselSelfUrn$=new Oe,this.streamEndpoint={operation:0,message:"Not connected",hasToken:!1},this.streamEndpoint$=new qn(this.streamEndpoint),this.endpointWS=null,this.WS_RECONNECT_INTERVAL=5e3,this.WS_CONNECTION_ARGUMENT="?subscribe=all&sendMeta=all",this.socketWSCloseEvent$=new Oe,this.socketWSOpenEvent$=new Oe,this.authToken=null,this.server.serverServiceEndpoint$.subscribe(s=>{let r=null;r=2===s.operation?"New endpoint":"Connection stopped",2===s.operation?(this.endpointWS=s.WsServiceUrl,this.socketWS$&&4!==this.streamEndpoint.operation&&this.closeWS(r),setTimeout(()=>{this.connectWS(r)},250)):this.socketWS$&&1!==s.operation&&4!==this.streamEndpoint.operation&&this.closeWS(r)}),this.auth.authToken$.subscribe(s=>{if(this.authToken!=s){this.authToken=s;let r=null;r=s?"New token":"Deleted Token",this.socketWS$&&(2===this.streamEndpoint.operation||1===this.streamEndpoint.operation)&&(this.closeWS(r),setTimeout(()=>{this.connectWS(r)},250))}}),this.socketWSOpenEvent$.subscribe(s=>{this.streamEndpoint.message="Connected",this.streamEndpoint.operation=2,this.authToken?console.log("[Delta Service] WebSocket connected with Authorization Token"):console.log("[Delta Service] WebSocket connected without Authorization Token"),this.streamEndpoint$.next(this.streamEndpoint)}),this.socketWSCloseEvent$.subscribe(s=>{s.wasClean?(this.streamEndpoint.message="WebSocket closed",this.streamEndpoint.operation=0,console.log("[Delta Service] WebSocket closed")):(console.log("[Delta Service] WebSocket terminated due to socket error"),this.streamEndpoint.message="WebSocket error",this.streamEndpoint.operation=3,console.log("[Delta Service] WebSocket closed")),this.streamEndpoint$.next(this.streamEndpoint)})}connectWS(e){this.streamEndpoint.message="Connecting",this.streamEndpoint.operation=1,console.log(`[Delta Service] ${e}: WebSocket openning...`),this.streamEndpoint$.next(this.streamEndpoint),this.socketWS$=this.getNewWebSocket(),this.socketWS$.pipe(function jte(t){return mt((n,e)=>{let i,r,s=!1;const o=()=>{i=n.subscribe(zt(e,void 0,void 0,a=>{r||(r=new Oe,t(r).subscribe(zt(e,()=>i?o():s=!0))),r&&r.next(a)})),s&&(i.unsubscribe(),i=null,s=!1,o())};o()})}(i=>i.pipe(ps(s=>{console.error("[Delta Service] WebSocket error: "+JSON.stringify(s,["code","message","type"]))}),Bv(this.WS_RECONNECT_INTERVAL)))).subscribe(i=>{this.processWebsocketMessage(i)})}getNewWebSocket(){let e;return null!=this.authToken?(e=this.WS_CONNECTION_ARGUMENT+"&token="+this.authToken.token,this.streamEndpoint.hasToken=!0):(e=this.WS_CONNECTION_ARGUMENT,this.streamEndpoint.hasToken=!1),function Ute(t){return new _k(t)}({url:this.endpointWS+e,closeObserver:this.socketWSCloseEvent$,openObserver:this.socketWSOpenEvent$})}closeWS(e){this.socketWS$&&(this.streamEndpoint.operation=4,console.log("[Delta Service] "+e+": WebSocket closing..."),this.socketWS$.complete())}publishDelta(e){this.socketWS$?(console.log("[Delta Service] WebSocket sending message"),this.socketWS$.next(e)):(setTimeout(()=>{console.log("[Delta Service] WebSocket retry sending message"),this.socketWS$.next(e)},1e3),console.log("[Delta Service] No WebSocket present to send messsage"))}processWebsocketMessage(e){e.updates?this.parseUpdates(e.updates,e.context):e.requestId?this.signalKRequests$.next(e):e.errorMessage?console.warn("[Delta Service] Service received stream error message: "+e.errorMessage):e.self?(this.vesselSelfUrn$.next(e.self),this.server.setServerInfo(e.name,e.version,e.roles)):console.warn("[Delta Service] Unknown message type. Message content:"+e)}parseUpdates(e,i){i||(i="self");for(let s of e){let r=null;r=s.source&&s.source.type&&s.source.label?"NMEA2000"==s.source.type?s.source.label+"."+s.source.src:"NMEA0183"==s.source.type?s.source.label+"."+s.source.talker:s.source.label:void 0!==s.$source?s.$source:void 0!==s.source&&void 0!==s.source.src&&void 0!==s.source.label?s.source.label+"."+s.source.src:void 0!==s.source&&void 0!==s.source.label?s.source.label:"Unknown";let o=Date.parse(s.timestamp);if(void 0!==s.values)for(let a of s.values)if(/^notifications./.test(a.path))this.signalKNotifications$.next({path:a.path,notification:a.value});else{let l=`${i}.${a.path}`;if(""==a.path&&(l=i),"object"==typeof a.value&&null!==a.value){let u=Object.keys(a.value);for(let p=0;p{s={path:`${i}.${e.path}.${r}`,meta:e.value.properties[r]},this.signalKMetadata$.next(s)}):(s={path:`${i}.${e.path}`,meta:e.value},this.signalKMetadata$.next(s))}}getDataStreamStatusAsO(){return this.streamEndpoint$.asObservable()}subscribeRequestUpdates(){return this.signalKRequests$.asObservable()}subscribeNotificationsUpdates(){return this.signalKNotifications$.asObservable()}subscribeDataPathsUpdates(){return this.signalKDatapath$.asObservable()}subscribeMetadataUpdates(){return this.signalKMetadata$.asObservable()}subscribeSelfUpdates(){return this.vesselSelfUrn$.asObservable()}OnDestroy(){this.closeWS("App terminated")}}return t.\u0275fac=function(e){return new(e||t)(fe(Yf),fe(wc))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Kte={1e3:"notification",1001:"alert",1002:"warn",1003:"alarm",1004:"emergency"};let Ha=(()=>{class t{constructor(e,i){this.appSettingsService=e,this.deltaService=i,this.notificationConfig$=new qn(py),this.alarms={},this.activeAlarmsSubject=new qn({}),this.alarmsInfo=new qn({audioSev:0,visualSev:0,alarmCount:0,unackCount:0,isMuted:!1}),this.snackbarAppNotifications=new Oe,this.isHowlIdMuted=!1,this.notificationServiceSettings=this.appSettingsService.getNotificationServiceConfigAsO().subscribe(s=>{this.notificationConfig=s,this.notificationConfig$.next(s),this.notificationConfig.disableNotifications&&this.resetAlarms(),this.notificationConfig.sound.disableSound?this.playAlarm(1e3):this.checkAlarms()}),this.deltaService.streamEndpoint$.subscribe(s=>{2===s.operation&&this.resetAlarms()}),this.deltaService.subscribeNotificationsUpdates().subscribe(s=>{this.processNotificationDelta(s)}),this.howlPlayer=this.getPlayer(1e3)}sendSnackbarNotification(e,i=1e4,s=!1){this.snackbarAppNotifications.next({message:e,duration:i,silent:s})}subscribeAlarms(){}unsubscribeAlarms(){}listAlarms(){}resetAlarms(){this.alarms={},this.activeAlarmsSubject.next(this.alarms)}getAlarms(){return this.activeAlarmsSubject.asObservable()}addAlarm(e,i){/^notifications.security./.test(e)||this.notificationConfig.disableNotifications||(e in this.alarms?this.alarms[e].notification=i:this.alarms[e]={path:e,type:"device",isAck:!1,notification:i},this.checkAlarms(),this.activeAlarmsSubject.next(this.alarms))}updateAlarm(e,i){this.alarms[e].notification=i,this.checkAlarms(),this.activeAlarmsSubject.next(this.alarms)}deleteAlarm(e){return e in this.alarms&&(delete this.alarms[e],this.checkAlarms(),this.activeAlarmsSubject.next(this.alarms),!0)}acknowledgeAlarm(e,i=0){return e in this.alarms&&(this.alarms[e].isAck=!0,this.activeAlarmsSubject.next(this.alarms),i>0&&setTimeout(()=>{console.log("unack: "+e),e in this.alarms&&(this.alarms[e].isAck=!1,this.activeAlarmsSubject.next(this.alarms))},i),this.checkAlarms(),!0)}checkAlarms(){let e=0,i=0,s=0;for(const[r,o]of Object.entries(this.alarms)){if(o.isAck)continue;e++;let a=0,l=0;if("method"in o.notification){switch(o.notification.state){case"normal":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteNormal&&(a=0),o.notification.method.includes("visual")&&(a=0);break;case"alert":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteAlert&&(a=1),o.notification.method.includes("visual")&&(l=1);break;case"warn":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteWarning&&(a=2),o.notification.method.includes("visual")&&(l=1);break;case"alarm":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteAlarm&&(a=3),o.notification.method.includes("visual")&&(l=2);break;case"emergency":o.notification.method.includes("sound")&&!this.notificationConfig.sound.muteEmergency&&(a=4),o.notification.method.includes("visual")&&(l=2);break;default:a=0,l=0,this.sendSnackbarNotification("Unknown Notification State received from SignalK",0,!1),console.log("Unknown Notification State received from SignalK\n"+JSON.stringify(o))}i=Math.max(i,a),s=Math.max(s,l)}}this.notificationConfig.sound.disableSound||this.playAlarm(1e3+i),this.alarmsInfo.next({audioSev:i,visualSev:s,alarmCount:Object.keys(this.alarms).length,unackCount:e,isMuted:this.isHowlIdMuted})}getAlarmInfoAsO(){return this.alarmsInfo.asObservable()}getSnackbarAppNotifications(){return this.snackbarAppNotifications.asObservable()}processNotificationDelta(e){this.notificationConfig.disableNotifications||(null===e.notification?this.deleteAlarm(e.path):e.path in this.alarms?(this.alarms[e.path].notification.state!==e.notification.state||this.alarms[e.path].notification.message!==e.notification.message||JSON.stringify(this.alarms[e.path].notification.method)!==JSON.stringify(e.notification.method))&&this.updateAlarm(e.path,e.notification):this.addAlarm(e.path,e.notification))}getPlayer(e){return this.activeAlarmSoundtrack=e,new l4.Howl({src:["assets/"+Kte[e]+".mp3"],autoUnlock:!0,autoSuspend:!1,autoplay:!1,preload:!0,loop:!0,onend:function(){},onloaderror:function(){console.log("player onload error")},onplayerror:function(){console.log("player locked"),this.howlPlayer.once("unlock",function(){this.howlPlayer.play()})}})}mutePlayer(e){this.howlPlayer.mute(e,this.activeHowlId),this.isHowlIdMuted=e,this.checkAlarms()}playAlarm(e){if(this.activeAlarmSoundtrack!=e){if(1e3==e)return this.howlPlayer&&this.howlPlayer.stop(),void(this.activeAlarmSoundtrack=1e3);this.howlPlayer.stop(),this.howlPlayer=this.getPlayer(e),this.activeHowlId=this.howlPlayer.play()}}getNotificationServiceConfigAsO(){return this.notificationConfig$.asObservable()}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi),fe(Id))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Js=(()=>{class t{constructor(e,i,s,r){this.appSettingsService=e,this.deltaService=i,this.notificationsService=s,this.unitService=r,this.degToRad=si().swiftConverter("deg","rad"),this.selfurn="self",this.paths=[],this.pathRegister=[],this.pathsObservale=new qn([]),this.updateStatistics={currentSecond:0,secondsUpdates:[],minutesUpdates:[]},this.secondsUpdatesBehaviorSubject=new qn([]),this.minutesUpdatesBehaviorSubject=new qn([]),this.zones=[],setInterval(()=>{this.updateStatistics.secondsUpdates.length>=60&&this.updateStatistics.secondsUpdates.shift(),this.updateStatistics.secondsUpdates.push(this.updateStatistics.currentSecond),this.updateStatistics.currentSecond=0,this.secondsUpdatesBehaviorSubject.next(this.updateStatistics.secondsUpdates)},1e3),setInterval(()=>{this.updateStatistics.minutesUpdates.length>=60&&this.updateStatistics.minutesUpdates.shift(),this.updateStatistics.minutesUpdates.push(this.updateStatistics.secondsUpdates.reduce((o,a)=>o+a,0)),this.minutesUpdatesBehaviorSubject.next(this.updateStatistics.minutesUpdates)},6e4),this.defaultUnitsSub=this.appSettingsService.getDefaultUnitsAsO().subscribe(o=>{this.defaultUnits=o}),this.conversionList=this.unitService.getConversions(),this.zonesSub=this.appSettingsService.getZonesAsO().subscribe(o=>{this.zones=o}),this.deltaService.subscribeDataPathsUpdates().subscribe(o=>{this.updatePathData(o)}),this.deltaService.subscribeMetadataUpdates().subscribe(o=>{this.setMeta(o)}),this.deltaService.subscribeSelfUpdates().subscribe(o=>{this.setSelfUrn(o)})}getupdateStatsSecond(){return this.secondsUpdatesBehaviorSubject.asObservable()}getupdateStatMinute(){return this.minutesUpdatesBehaviorSubject.asObservable()}resetSignalKData(){this.paths=[],this.selfurn="self"}unsubscribePath(e,i){let s=this.pathRegister.findIndex(r=>r.path==i&&r.uuid==e);s>=0&&this.pathRegister.splice(s,1)}subscribePath(e,i,s){let r=this.pathRegister.findIndex(p=>p.path==i&&p.uuid==e);if(r>=0)return this.pathRegister[r].observable.asObservable();let o=null,a=Ei.normal,l=this.paths.findIndex(p=>p.path==i);l>=0&&(null===s?o=this.paths[l]:"default"==s?o=this.paths[l].sources[this.paths[l].defaultSource].value:s in this.paths[l].sources&&(o=this.paths[l].sources[s].value),a=this.paths[l].state);let u={uuid:e,path:i,source:s,observable:new qn({value:o,state:a})};return this.pathRegister.push(u),l=this.pathRegister.findIndex(p=>p.path==i&&p.uuid==e),this.pathRegister[l].observable.asObservable()}setSelfUrn(e){(""!=e||null!=e)&&e!=this.selfurn&&(console.debug("[SignalK Service] Setting self to: "+e),this.selfurn=e)}updatePathData(e){this.updateStatistics.currentSecond++;let i=e.path.replace(this.selfurn,"self");(i.includes("position.latitude")||i.includes("position.longitude"))&&(e.value=this.degToRad(e.value));let s=this.paths.findIndex(o=>o.path==i);s>=0?(null===this.paths[s].defaultSource&&(this.paths[s].defaultSource=e.source,this.paths[s].type=typeof e.value),this.paths[s].sources[e.source]={timestamp:e.timestamp,value:e.value}):(this.paths.push({path:i,defaultSource:e.source,sources:{[e.source]:{timestamp:e.timestamp,value:e.value}},type:typeof e.value,state:Ei.normal}),s=this.paths.findIndex(o=>o.path==i));let r=Ei.normal;if(this.zones.forEach(o=>{if(o.path!=i)return;let a=o.lower||-1/0,l=o.upper||1/0,u=this.unitService.convertUnit(o.unit,e.value);u>=a&&u<=l&&(r=Math.max(r,o.state))}),r!=Ei.normal&&r!=this.paths[s].state){let o,a;switch(r){case Ei.alarm:o="alarm",a=["visual","sound"];break;case Ei.warning:o="warn",a=["visual","sound"]}this.notificationsService.addAlarm(i,{method:a,state:o,message:i+" value in "+o,timestamp:Date.now().toString()})}this.paths[s].state!=Ei.normal&&r==Ei.normal&&this.notificationsService.deleteAlarm(i),this.paths[s].state=r,this.pathRegister.filter(o=>o.path==i).forEach(o=>{let a=null;"default"==o.source?a=this.paths[s].defaultSource:o.source in this.paths[s].sources?a=o.source:console.warn(`Failed updating zone state. Source unknown or not defined for path: ${o.source}`),null!==a&&o.observable.next({value:this.paths[s].sources[a].value,state:this.paths[s].state})}),this.pathsObservale.next(this.paths)}setDefaultSource(e){let i=e.path.replace(this.selfurn,"self"),s=this.paths.findIndex(r=>r.path==i);s>=0&&(this.paths[s].defaultSource=e.source)}setMeta(e){let i=e.path.replace(this.selfurn,"self"),s=this.paths.findIndex(r=>r.path==i);s>=0?this.paths[s].meta=e.meta:this.paths.push({path:i,defaultSource:null,sources:{},meta:e.meta,type:null,state:Ei.normal})}getPathsByType(e,i){let s=[];for(let r=0;rr.path==e);return i<0?null:JSON.parse(JSON.stringify(this.paths[i]))}getPathUnitType(e){let i=this.paths.findIndex(s=>s.path==e);return i<0?null:"meta"in this.paths[i]&&"units"in this.paths[i].meta?this.paths[i].meta.units:null}getConversionsForPath(e){let i=this.getPathUnitType(e),s=[],r=!1,o="unitless";if(null===i)return{default:"unitless",conversions:this.conversionList};for(let a=0;a{u.measure==i&&(r=!0,o=this.defaultUnits[l.group],s.push(l))})}return r?{default:o,conversions:s}:(console.log("Unit type: "+i+", found for path: "+e+"\nbut Kip does not support it."),{default:"unitless",conversions:this.conversionList})}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi),fe(Id),fe(Ha),fe(Io))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function bk(t=0,n=pf){return t<0&&(t=0),eg(t,t,n)}let bg=(()=>{class t{constructor(e,i){this.AppSettingsService=e,this.SignalKService=i,this.dataSets=[],this.dataSetSub=[],this.dataSetRegister=[],this.dataSets=e.getDataSets()}startAllDataSets(){console.log("Starting "+this.dataSets.length.toString()+" DataSets");for(let e=0;ea.uuid==e&&a.dataSetUuid==i);if(s>=0)return this.dataSetRegister[s].observable.asObservable();let r,o=this.dataSetSub.findIndex(a=>a.uuid==i);return r=o>=0?this.dataSetSub[o].data:null,this.dataSetRegister.push({uuid:e,dataSetUuid:i,observable:new qn(r)}),s=this.dataSetRegister.findIndex(a=>a.uuid==e&&a.dataSetUuid==i),this.dataSetRegister[s].observable.asObservable()}stopDataSet(e){for(let s=this.dataSetRegister.length-1;s>=0;s--)this.dataSetRegister[s].uuid==e&&this.dataSetRegister.splice(s,1);let i=this.dataSetSub.findIndex(s=>s.uuid==e);i>=0&&(this.dataSetSub[i].pathSub.unsubscribe(),this.dataSetSub[i].updateTimerSub.unsubscribe(),this.dataSetSub.splice(i,1))}startDataSet(e){let i=this.dataSets.findIndex(r=>r.uuid==e);if(i<0)return;let s=this.dataSetSub.findIndex(r=>r.uuid==e);s>=0&&this.dataSetSub.splice(s,1),this.dataSetSub.push({uuid:e,pathSub:null,updateTimerSub:null,data:null,dataCache:null}),s=this.dataSetSub.findIndex(r=>r.uuid==e),this.dataSetSub[s].data=[],this.dataSetSub[s].dataCache={runningTotal:0,numberOfPoints:0,minValue:null,maxValue:null},this.dataSetSub[s].pathSub=this.SignalKService.subscribePath(this.dataSets[i].uuid,this.dataSets[i].path,this.dataSets[i].signalKSource).subscribe(r=>{this.updateDataCache(e,r.value)}),this.dataSetSub[s].updateTimerSub=bk(1e3*this.dataSets[i].updateTimer).subscribe(r=>{this.aggregateDataCache(e)})}addDataSet(e,i,s,r){let o=this.newUuid();this.dataSets.push({uuid:o,path:e,signalKSource:i,updateTimer:s,dataPoints:r}),this.startDataSet(o),this.AppSettingsService.saveDataSets(this.dataSets)}updateDataset(e){this.dataSetSub.findIndex(r=>r.uuid===e.uuid)>=0&&this.stopDataSet(e.uuid);let s=this.dataSets.findIndex(r=>r.uuid===e.uuid);s>=0&&(this.dataSets.splice(s,1,e),this.startDataSet(e.uuid)),this.AppSettingsService.saveDataSets(this.dataSets)}deleteDataSet(e){this.dataSetSub.findIndex(r=>r.uuid===e)>=0&&this.stopDataSet(e);let s=this.dataSets.findIndex(r=>r.uuid===e);s>=0&&this.dataSets.splice(s,1),this.AppSettingsService.saveDataSets(this.dataSets)}getDataSets(){let e=[];for(let i=0;ia.uuid==e),r=this.dataSetSub.findIndex(a=>a.uuid==e);this.dataSetSub[r].dataCache.numberOfPoints>0&&(i=this.dataSetSub[r].dataCache.runningTotal/this.dataSetSub[r].dataCache.numberOfPoints),this.dataSetSub[r].data.length>=this.dataSets[s].dataPoints&&this.dataSetSub[r].data.shift();let o={timestamp:Date.now(),average:i,minValue:this.dataSetSub[r].dataCache.minValue,maxValue:this.dataSetSub[r].dataCache.maxValue};this.dataSetSub[r].data.push(o),this.dataSetSub[r].dataCache={runningTotal:0,numberOfPoints:0,minValue:null,maxValue:null};for(let a=0;ar.uuid==e);this.dataSetSub[s].dataCache.runningTotal=this.dataSetSub[s].dataCache.runningTotal+i,this.dataSetSub[s].dataCache.numberOfPoints=this.dataSetSub[s].dataCache.numberOfPoints+1,(null===this.dataSetSub[s].dataCache.minValue||this.dataSetSub[s].dataCache.minValue>i)&&(this.dataSetSub[s].dataCache.minValue=i),(null===this.dataSetSub[s].dataCache.maxValue||this.dataSetSub[s].dataCache.maxValue{class t{constructor(e){this.AppSettingsService=e,this.widgets=this.AppSettingsService.getWidgets()}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}getWidget(e){return this.widgets.find(i=>i.uuid==e)}newWidget(){const e=this.newUuid();return this.widgets.push({uuid:e,type:"WidgetBlank",config:null}),this.saveWidgets(),e}deleteWidget(e){const i=this.widgets.findIndex(s=>s.uuid==e);i<0||this.widgets.splice(i,1)}updateWidgetType(e,i){const s=this.widgets.findIndex(r=>r.uuid==e);s<0||(this.widgets[s].config=null,this.widgets[s].type=i,this.saveWidgets())}updateWidgetConfig(e,i){const s=this.widgets.findIndex(r=>r.uuid==e);s<0||(this.widgets[s].config=i,this.saveWidgets())}saveWidgets(){this.AppSettingsService.saveWidgets(this.widgets)}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),by=(()=>{class t{constructor(e,i,s){this.AppSettingsService=e,this.WidgetManagerService=i,this.router=s,this.splitSets=[],this.splitSetObs=[],this.rootUUIDs=[],this.activeRoot=new qn(null),this.splitSets=this.AppSettingsService.getSplitSets();for(let r=0;rs.uuid==e);return i<0?null:this.splitSetObs[i].observable.asObservable()}getSplit(e){let i=this.splitSets.findIndex(s=>s.uuid==e);return i<0?null:this.splitSets[i]}newSplit(e,i,s,r){let o=this.newUuid(),a={uuid:o,parentUUID:e,direction:i,splitAreas:[{uuid:s,type:"widget",size:50},{uuid:r,type:"widget",size:50}]};return this.splitSets.push(a),this.splitSetObs.push({uuid:o,observable:new qn(a)}),o}newRootSplit(){let e=this.newUuid(),s={uuid:e,direction:"horizontal",splitAreas:[{uuid:this.WidgetManagerService.newWidget(),type:"widget",size:100}]};this.splitSets.push(s),this.splitSetObs.push({uuid:e,observable:new qn(s)}),this.rootUUIDs.push(e),this.saveRootUUIDs(),this.router.navigate(["/page",this.rootUUIDs.indexOf(e)])}splitArea(e,i,s){let r=this.splitSets.findIndex(C=>C.uuid==e);if(r<0)return null;let o=this.splitSets[r].splitAreas.findIndex(C=>C.uuid==i);if(o<0)return;let a=this.splitSets[r].splitAreas[o].size,l=a/2,u=a-l,p=this.WidgetManagerService.newWidget(),g={uuid:p,type:"widget",size:u};if(this.splitSets[r].direction==s)this.splitSets[r].splitAreas[o].size=l,this.splitSets[r].splitAreas.splice(o+1,0,g);else{let C=this.newSplit(e,s,i,p);this.splitSets[r].splitAreas[o].uuid=C,this.splitSets[r].splitAreas[o].type="splitSet"}this.updateSplit(e)}updateSplitSizes(e,i){let s=this.splitSets.findIndex(r=>r.uuid==e);if(s<0)return null;for(let r=0;rr.uuid==e);if(s<0)return null;if(this.splitSets[s].splitAreas.length>1){this.WidgetManagerService.deleteWidget(i);let r=this.splitSets[s].splitAreas.findIndex(o=>o.uuid==i);if(r<0)return null;this.splitSets[s].splitAreas.splice(r,1),this.updateSplit(e)}else if(this.WidgetManagerService.deleteWidget(i),this.isRootSplit(e)){console.log("[LayoutSplit Service] Deleting last split in root"),this.splitSets.splice(s,1);let r=this.rootUUIDs.findIndex(o=>o==e);this.rootUUIDs.splice(r,1),this.saveRootUUIDs(),this.rootUUIDs.length<=0&&(console.log("[LayoutSplit Service] Deleted last page"),this.newRootSplit(),this.setActiveRootIndex(0)),this.nextRoot()}else{let r=this.splitSets.findIndex(a=>a.uuid==this.splitSets[s].parentUUID),o=this.splitSets[r].uuid;this.splitSets.splice(s,1),this.deleteArea(o,e)}}updateSplit(e){let i=this.splitSets.findIndex(r=>r.uuid==e);if(i<0)return null;let s=this.splitSetObs.findIndex(r=>r.uuid==e);if(s<0)return null;this.splitSetObs[s].observable.next(this.splitSets[i]),this.saveSplits()}isRootSplit(e){return this.rootUUIDs.includes(e)}saveRootUUIDs(){this.AppSettingsService.saveRootUUIDs(this.rootUUIDs)}saveSplits(){this.AppSettingsService.saveSplitSets(this.splitSets)}}return t.\u0275fac=function(e){return new(e||t)(fe(Vi),fe(gr),fe(Bs))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();function Zte(t,n){if(1&t){const e=Cn();S(0,"button",14),pe("click",function(){return ut(e),dt(Se(2).formGroup.controls.path.patchValue(""))}),oe(1,"span",15),k()}}function Jte(t,n){if(1&t&&(Qi(0),S(1,"span"),P(2),k(),oe(3,"br"),S(4,"small",17),P(5),k(),Xi()),2&t){const e=Se().$implicit;W(2),oi(e.path),W(3),oi(e.meta.description)}}function Qte(t,n){if(1&t&&(Qi(0),P(1),Xi()),2&t){const e=Se().$implicit;W(1),Rn(" ",e.path," ")}}function Xte(t,n){if(1&t&&(S(0,"mat-option",16),se(1,Jte,6,2,"ng-container",9),se(2,Qte,2,1,"ng-container",9),k()),2&t){const e=n.$implicit;z("value",e.path),W(1),z("ngIf",null!=e.meta),W(1),z("ngIf",null==e.meta)}}function ene(t,n){1&t&&(S(0,"mat-error"),P(1," Path "),S(2,"strong"),P(3,"required"),k()())}function tne(t,n){1&t&&(S(0,"mat-error"),P(1," Please select an existing path "),k())}function nne(t,n){if(1&t&&(S(0,"mat-option",18),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function ine(t,n){if(1&t&&(S(0,"mat-option",18),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),Rn(" ",e.description," ")}}function sne(t,n){if(1&t&&(S(0,"mat-optgroup",22),se(1,ine,2,2,"mat-option",12),k()),2&t){const e=n.$implicit;z("label",e.group),W(1),z("ngForOf",e.units)}}function rne(t,n){if(1&t&&(S(0,"mat-form-field",19)(1,"mat-label"),P(2,"Display Format"),k(),S(3,"mat-select",20),se(4,sne,2,2,"mat-optgroup",21),k()()),2&t){const e=Se(2);W(4),z("ngForOf",e.unitList.conversions)}}function one(t,n){if(1&t&&(S(0,"div",2)(1,"p"),P(2),k(),S(3,"div",3)(4,"mat-form-field",4)(5,"mat-label"),P(6,"Signal K Path"),k(),oe(7,"input",5),se(8,Zte,2,0,"button",6),S(9,"mat-autocomplete",null,7),se(11,Xte,3,3,"mat-option",8),xo(12,"async"),k(),se(13,ene,4,0,"mat-error",9),se(14,tne,2,0,"mat-error",9),k(),S(15,"mat-form-field",10)(16,"mat-label"),P(17,"Data Source"),k(),S(18,"mat-select",11),se(19,nne,2,2,"mat-option",12),k()(),se(20,rne,5,1,"mat-form-field",13),k()()),2&t){const e=Ii(10),i=Se();W(2),oi(i.formGroup.value.description),W(5),z("matAutocomplete",e),W(1),z("ngIf",i.formGroup.value.path),W(3),z("ngForOf",ll(12,8,i.filteredPaths)),W(2),z("ngIf",i.formGroup.controls.path.hasError("required")),W(1),z("ngIf",i.formGroup.controls.path.hasError("requireMatch")),W(5),z("ngForOf",i.availableSources),W(1),z("ngIf","number"==i.formGroup.value.pathType)}}let d4=(()=>{class t{constructor(e,i){this.signalKService=e,this.unitsService=i,this.filteredPaths=new wn,this.requirePathMatch=s=>r=>{const o=r.value;return s.some(a=>a.path===o)?null:{requireMatch:!0}}}ngOnInit(){this.unitList={},null==this.formGroup.value.path&&(this.formGroup.controls.source.disable(),"number"==this.formGroup.value.pathType&&this.formGroup.controls.convertUnitTo.disable()),this.getPaths(this.filterSelfPaths),this.updateSourcesAndUnits(),this.filteredPaths=this.formGroup.controls.path.valueChanges.pipe(es(""),et(e=>this.filterPaths(e))),this.formGroup.controls.path.valueChanges.subscribe(e=>{this.updateSourcesAndUnits();try{this.formGroup.controls.path.valid?(this.formGroup.controls.source.enable(),this.formGroup.controls.source.patchValue("default"),this.formGroup.controls.convertUnitTo.enable(),this.formGroup.controls.convertUnitTo.patchValue(this.unitList.default)):(this.formGroup.controls.source.disable(),this.formGroup.controls.convertUnitTo.disable())}catch(i){console.debug(i)}})}ngOnChanges(e){e.filterSelfPaths&&!e.filterSelfPaths.firstChange&&(this.getPaths(this.filterSelfPaths),this.formGroup.controls.path.patchValue(""))}getPaths(e){this.availablePaths=this.signalKService.getPathsAndMetaByType(this.formGroup.value.pathType,e).sort(),this.formGroup.controls.path.setValidators([fl.required])}filterPaths(e){const i=e.toLowerCase();return this.availablePaths.filter(s=>s.path.toLowerCase().includes(i)).slice(0,50)}updateSourcesAndUnits(){if(null==this.formGroup.controls.path.value||null==this.formGroup.controls.path.value||""==this.formGroup.controls.path.value)this.availableSources=null==this.formGroup.value.source||null==this.formGroup.value.source||""==this.formGroup.value.source?["default"]:["default"].concat([this.formGroup.value.source]);else{let e=this.signalKService.getPathObject(this.formGroup.controls.path.value);if(null!=e)this.availableSources=["default"].concat(Object.keys(e.sources));else try{this.formGroup.controls.source.disable(),this.formGroup.controls.convertUnitTo.disable()}catch(i){console.debug(i)}}this.unitList=this.signalKService.getConversionsForPath(this.formGroup.controls.path.value)}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["modal-path-selector"]],inputs:{formGroup:"formGroup",filterSelfPaths:"filterSelfPaths"},features:[Qn],decls:2,vars:2,consts:[[3,"formGroup"],["class","pathGroup",4,"ngIf"],[1,"pathGroup"],[1,"pathGroupFields"],["appearance","outline","floatLabel","always",1,"pathField"],["type","text","matInput","","placeholder","Select path (note dropdown limited to 50, type to use autocomplete)","formControlName","path","required","",3,"matAutocomplete"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],["pathAutoComplete","matAutocomplete"],["style","min-height: 48px; line-height: 1.15; height: auto; padding: 8px 16px; white-space: normal;",3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["appearance","outline","floatLabel","always",1,"sourceField"],["placeholder","Select source","formControlName","source","Ripple","","required",""],[3,"value",4,"ngFor","ngForOf"],["class","unitField","appearance","outline","floatLabel","always",4,"ngIf"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[1,"fa-solid","fa-close"],[2,"min-height","48px","line-height","1.15","height","auto","padding","8px 16px","white-space","normal",3,"value"],[1,"pathMetaDescription"],[3,"value"],["appearance","outline","floatLabel","always",1,"unitField"],["placeholder","Select unit","formControlName","convertUnitTo","disableRipple","","required",""],[3,"label",4,"ngFor","ngForOf"],[3,"label"]],template:function(e,i){1&e&&(S(0,"div",0),se(1,one,21,10,"div",1),k()),2&e&&(z("formGroup",i.formGroup),W(1),z("ngIf",i.formGroup.value.isPathConfigurable))},dependencies:[Gr,Fn,Fa,sa,Do,Na,ml,dd,ii,sg,Qr,fo,jZ,Ml,ca,AS,Ya,_ee,IR,S1],styles:[".pathGroup[_ngcontent-%COMP%]{display:inline-block;width:100%}.pathGroupFields[_ngcontent-%COMP%]{display:inline-block;padding-left:15px;width:calc(100% - 30px)}.pathField[_ngcontent-%COMP%]{display:inline-block;width:100%}.sourceField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px);padding-right:30px}.unitField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px)}"]}),t})(),ane=(()=>{class t{transform(e,i){return Object.keys(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"objectKeys",type:t,pure:!0}),t})();function lne(t,n){1&t&&(S(0,"mat-form-field",16)(1,"mat-label"),P(2,"URL"),k(),oe(3,"input",17),k())}function cne(t,n){1&t&&(S(0,"mat-form-field",16)(1,"mat-label"),P(2,"Widget Label"),k(),oe(3,"input",18),k())}function une(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Minimum Integer Places"),k(),oe(4,"input",20),k(),S(5,"mat-form-field",21)(6,"mat-label"),P(7,"Minimum of Decimals"),k(),oe(8,"input",22),k()())}function dne(t,n){1&t&&(S(0,"div",23)(1,"mat-checkbox",24),P(2," Show Max recorded value "),k()())}function hne(t,n){1&t&&(S(0,"div",25)(1,"mat-checkbox",26),P(2," Show Min recorded value "),k()())}function fne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",27)(2,"mat-label"),P(3,"Date format"),k(),oe(4,"input",28),k()())}function pne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",27)(2,"mat-label"),P(3,"Timezone"),k(),oe(4,"input",29),k()())}function mne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Layline Angle"),k(),oe(4,"input",30),k(),S(5,"mat-checkbox",31),P(6," Show Laylines "),k()())}function gne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Wind Sector Duration"),k(),oe(4,"input",32),k(),S(5,"mat-checkbox",33),P(6," Show Wind Sectors "),k()())}function _ne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Minimum Value"),k(),oe(4,"input",34),k(),S(5,"mat-form-field",21)(6,"mat-label"),P(7,"Maximum Value"),k(),oe(8,"input",35),k()())}function bne(t,n){1&t&&(S(0,"div",7)(1,"mat-form-field",19)(2,"mat-label"),P(3,"Background Style"),k(),S(4,"mat-select",36)(5,"mat-option",37),P(6,"Dark Gray"),k(),S(7,"mat-option",38),P(8,"Satin Gray"),k(),S(9,"mat-option",39),P(10,"Light Gray"),k(),S(11,"mat-option",40),P(12,"White"),k(),S(13,"mat-option",41),P(14,"Black"),k(),S(15,"mat-option",42),P(16,"Beige"),k(),S(17,"mat-option",43),P(18,"Brown"),k(),S(19,"mat-option",44),P(20,"Red"),k(),S(21,"mat-option",45),P(22,"Green"),k(),S(23,"mat-option",46),P(24,"Blue"),k(),S(25,"mat-option",47),P(26,"Anthracite"),k(),S(27,"mat-option",48),P(28,"Mud"),k(),S(29,"mat-option",49),P(30,"Punched Sheet"),k(),S(31,"mat-option",50),P(32,"Carbon"),k(),S(33,"mat-option",51),P(34,"Stainless"),k(),S(35,"mat-option",52),P(36,"Brushed Metal"),k(),S(37,"mat-option",53),P(38,"Brushed Stainless"),k(),S(39,"mat-option",54),P(40,"Turned"),k()()(),S(41,"mat-form-field",21)(42,"mat-label"),P(43,"Frame Style"),k(),S(44,"mat-select",55)(45,"mat-option",56),P(46,"Black Metal"),k(),S(47,"mat-option",57),P(48,"Metal"),k(),S(49,"mat-option",58),P(50,"Shiny Metal"),k(),S(51,"mat-option",59),P(52,"Brass"),k(),S(53,"mat-option",60),P(54,"Steel"),k(),S(55,"mat-option",61),P(56,"Chrome"),k(),S(57,"mat-option",62),P(58,"Gold"),k(),S(59,"mat-option",47),P(60,"Anthracite"),k(),S(61,"mat-option",63),P(62,"Tilted Gray"),k(),S(63,"mat-option",64),P(64,"Tilted Black"),k(),S(65,"mat-option",65),P(66,"Glossy Metal"),k()()()())}function vne(t,n){1&t&&(S(0,"mat-option",71),P(1,"No Progress"),k())}function yne(t,n){if(1&t&&(S(0,"div",7)(1,"mat-form-field",16)(2,"mat-label"),P(3,"Color"),k(),S(4,"mat-select",66)(5,"mat-option",67),P(6,"Primary Color"),k(),S(7,"mat-option",68),P(8,"Accent Color"),k(),S(9,"mat-option",69),P(10,"Warn Color"),k(),se(11,vne,2,0,"mat-option",70),k()()()),2&t){const e=Se();W(11),z("ngIf","ngLinearVertical"==e.widgetConfig.gaugeType||"ngLinearHorizontal"==e.widgetConfig.gaugeType)}}function wne(t,n){1&t&&oe(0,"span",77)}function Mne(t,n){1&t&&(se(0,wne,1,0,"span",76),P(1," Paths ")),2&t&&z("ngIf",!Se(2).formMaster.controls.paths.valid)}function Sne(t,n){if(1&t&&oe(0,"modal-path-selector",78),2&t){const e=n.$implicit,i=Se(2);z("formGroup",i.formMaster.controls.paths.get(e))("filterSelfPaths",i.formMaster.value.filterSelfPaths)}}function kne(t,n){if(1&t&&(S(0,"mat-tab",72),se(1,Mne,2,1,"ng-template",73),se(2,Sne,1,2,"modal-path-selector",74),xo(3,"objectKeys"),S(4,"mat-checkbox",75),P(5,"Restrict to own vessel"),k()()),2&t){const e=Se();W(2),z("ngForOf",ll(3,1,e.formMaster.controls.paths.controls))}}function Cne(t,n){1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"mat-form-field",16)(3,"mat-label"),P(4,"Unit Label Options"),k(),S(5,"mat-select",80)(6,"mat-option",81),P(7,"Full Label"),k(),S(8,"mat-option",82),P(9,"First Letter Only"),k()()()()())}function xne(t,n){1&t&&(S(0,"p")(1,"label",90),P(2,"Tick Labels:"),k(),S(3,"mat-radio-group",91)(4,"mat-radio-button",92),P(5,"N/E/S/W"),k(),S(6,"mat-radio-button",92),P(7,"0/90/180/270"),k()()()),2&t&&(W(4),z("value",!1),W(2),z("value",!0))}const Dne=function(){return["marineCompass","baseplateCompass"]};function Tne(t,n){if(1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"p")(3,"label",83),P(4,"Radial Gauge type:"),k(),S(5,"mat-radio-group",84)(6,"mat-radio-button",85),P(7,"Measuring"),k(),S(8,"mat-radio-button",86),P(9,"Capacity"),k(),S(10,"mat-radio-button",87),P(11,"Marine Compass"),k(),S(12,"mat-radio-button",88),P(13,"Baseplate Compass"),k()()(),se(14,xne,8,2,"p",89),k()()),2&t){const e=Se();W(14),z("ngIf",ls(1,Dne).indexOf(e.formMaster.controls.radialSize.value)>-1)}}function Ene(t,n){1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"mat-form-field",16)(3,"mat-label"),P(4,"Gauge Type"),k(),S(5,"mat-select",93)(6,"mat-option",94),P(7,"Vertical layout"),k(),S(8,"mat-option",95),P(9,"Horizontal layout"),k()()(),S(10,"p")(11,"mat-checkbox",96),P(12," Display Gauge Ticks "),k()()()())}function Ane(t,n){1&t&&(S(0,"mat-radio-group",101)(1,"mat-radio-button",102),P(2,"1/4"),k(),S(3,"mat-radio-button",103),P(4,"1/2"),k(),S(5,"mat-radio-button",104),P(6,"3/4"),k(),S(7,"mat-radio-button",81),P(8,"Full"),k()())}function Lne(t,n){if(1&t&&(S(0,"p"),se(1,Ane,9,0,"mat-radio-group",100),k()),2&t){const e=Se(2);W(1),z("ngIf","radial"==e.formMaster.controls.gaugeType.value)}}function One(t,n){if(1&t&&(S(0,"mat-tab",79)(1,"div",4)(2,"mat-form-field",16)(3,"mat-label"),P(4,"Gauge Type"),k(),S(5,"mat-select",93)(6,"mat-option",97),P(7,"Linear"),k(),S(8,"mat-option",98),P(9,"Radial"),k()()(),S(10,"p")(11,"mat-checkbox",99),P(12," Digital display "),k()(),se(13,Lne,2,1,"p",89),k()()),2&t){const e=Se();W(13),z("ngIf","radial"==e.formMaster.controls.gaugeType.value)}}function Ine(t,n){1&t&&(S(0,"p")(1,"mat-checkbox",108),P(2," Value to send on button push (checked = on, unchecked = off) "),k()())}function Pne(t,n){if(1&t&&(S(0,"mat-tab",105)(1,"div",4)(2,"p")(3,"mat-checkbox",106),P(4," Enable Put Requests "),k()(),S(5,"p")(6,"mat-checkbox",107),P(7," Momentary mode (instead of switching between on/off) "),k()(),se(8,Ine,3,0,"p",89),k()()),2&t){const e=Se();W(8),z("ngIf",e.formMaster.controls.putMomentary.value)}}function Rne(t,n){1&t&&oe(0,"span",77)}function Fne(t,n){1&t&&(se(0,Rne,1,0,"span",76),P(1," Dataset ")),2&t&&z("ngIf",!Se(2).formMaster.controls.dataSetUUID.valid)}function Nne(t,n){if(1&t&&(S(0,"mat-option",119),P(1),k()),2&t){const e=n.$implicit;z("value",e.uuid),W(1),Rn(" ",e.name," ")}}function Yne(t,n){if(1&t&&(S(0,"mat-option",119),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),Rn(" ",e.description," ")}}function Hne(t,n){if(1&t&&(S(0,"mat-optgroup",120),se(1,Yne,2,2,"mat-option",111),k()),2&t){const e=n.$implicit;z("label",e.group),W(1),z("ngForOf",e.units)}}function Bne(t,n){if(1&t&&(S(0,"mat-tab",109),se(1,Fne,2,1,"ng-template",73),S(2,"div",4)(3,"mat-form-field",16)(4,"mat-label"),P(5,"Configured Datasets"),k(),S(6,"mat-select",110),se(7,Nne,2,2,"mat-option",111),k()(),S(8,"mat-form-field",112)(9,"mat-label"),P(10,"Display Format"),k(),S(11,"mat-select",113),se(12,Hne,2,2,"mat-optgroup",114),k()(),S(13,"p")(14,"mat-checkbox",115),P(15," Show vertical graph "),k()(),S(16,"p")(17,"mat-checkbox",116),P(18," Invert Data (multiply by -1) "),k()(),S(19,"p")(20,"mat-checkbox",117),P(21," Display Min/Max value "),k()(),S(22,"p")(23,"mat-checkbox",118),P(24," Y axis always start from zero "),k()()()()),2&t){const e=Se();W(7),z("ngForOf",e.availableDataSets),W(5),z("ngForOf",e.unitList.conversions)}}let Po=(()=>{class t{constructor(e,i,s,r){this.dialogRef=e,this.DataSetService=i,this.signalKService=s,this.widgetConfig=r,this.titleDialog="Widget Options",this.unitList={}}ngOnInit(){this.availableDataSets=this.DataSetService.getDataSets().sort(),this.unitList=this.signalKService.getConversionsForPath(""),this.formMaster=this.generateFormGroups(this.widgetConfig),this.formMaster.updateValueAndValidity()}generateFormGroups(e,i){let s=new Bb({});return Object.keys(e).forEach(r=>{if("object"==typeof e[r]&&null!==e[r])"paths"===i?this.widgetConfig.paths[r].isPathConfigurable&&s.addControl(r,this.generateFormGroups(e[r],r)):s.addControl(r,this.generateFormGroups(e[r],r));else if("convertUnitTo"==i)("number"==this.widgetConfig.paths[r].pathType||"datasetUUID"in this.widgetConfig)&&s.addControl(r,new Zr(e[r]));else switch(r){case"path":case"dataSetUUID":s.addControl(r,new Zr(e[r],fl.required));break;default:s.addControl(r,new Zr(e[r]))}}),s}submitConfig(){this.dialogRef.close(this.formMaster.value)}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(bg),L(Js),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-modal-widget"]],decls:33,vars:22,consts:[[3,"formGroup","ngSubmit"],["mat-dialog-title",""],[1,"tabGroup"],["label","Display"],[1,"tab-content"],["class","full-width","appearance","outline","floatLabel","always",4,"ngIf"],["class","full-width",4,"ngIf"],[1,"full-width"],["class","minField",4,"ngIf"],["class","maxField",4,"ngIf"],["label","Paths",4,"ngIf"],["label","Settings",4,"ngIf"],["label","Put Request",4,"ngIf"],["label","Dataset",4,"ngIf"],["type","button","mat-dialog-close","","mat-raised-button",""],["mat-raised-button","","color","accent","type","submit",3,"disabled"],["appearance","outline","floatLabel","always",1,"full-width"],["type","url","matInput","","placeholder","Enter URL to page/resource","name","widgetUrl","formControlName","widgetUrl"],["matInput","","placeholder","Enter a label to display","name","displayName","formControlName","displayName"],["appearance","outline","floatLabel","always",1,"minField"],["type","number","min","0","max","5","matInput","","placeholder","Enter or select number...","name","numInt","formControlName","numInt"],["appearance","outline","floatLabel","always",1,"maxField"],["type","number","min","0","max","5","matInput","","placeholder","Enter or select number...","name","numDecimal","formControlName","numDecimal"],[1,"minField"],["name","showMax","formControlName","showMax"],[1,"maxField"],["name","showMin","formControlName","showMin"],["appearance","outline","floatLabel","always",1,"dateFormat"],["matInput","","placeholder","dd/MM/yyyy HH:mm:ss","name","dateFormat","formControlName","dateFormat"],["matInput","","placeholder","es: +0430 | Europe/Rome","name","dateTimezone","formControlName","dateTimezone"],["type","number","min","10","max","90","matInput","","placeholder","Select angle...","name","laylineAngle","formControlName","laylineAngle"],["name","laylineEnable","formControlName","laylineEnable"],["type","number","min","1","max","90","matInput","","placeholder","Select or enter duration...","name","windSectorWindowSeconds","formControlName","windSectorWindowSeconds"],["name","windSectorEnable","formControlName","windSectorEnable"],["matInput","","type","number","name","minValue","formControlName","minValue","placeholder","Enter or select number..."],["matInput","","type","number","name","maxValue","formControlName","maxValue","placeholder","Enter or select number..."],["placeholder","Select style...","formControlName","backgroundColor","name","backgroundColor"],["value","darkGray"],["value","satinGray"],["value","lightGray"],["value","white"],["value","black"],["value","beige"],["value","brown"],["value","red"],["value","green"],["value","blue"],["value","anthracite"],["value","mud"],["value","punchedSheet"],["value","carbon"],["value","stainless"],["value","brushedMetal"],["value","brushedStainless"],["value","turned"],["placeholder","Select style...","formControlName","frameColor","name","frameColor"],["value","blackMetal"],["value","metal"],["value","shinyMetal"],["value","brass"],["value","steel"],["value","chrome"],["value","gold"],["value","tiltedGray"],["value","tiltedBlack"],["value","glossyMetal"],["placeholder","Select Theme Color","formControlName","barColor","name","barColor"],["value","primary"],["value","accent"],["value","warn"],["value","nobar",4,"ngIf"],["value","nobar"],["label","Paths"],["mat-tab-label",""],["class","full-width",3,"formGroup","filterSelfPaths",4,"ngFor","ngForOf"],["name","filterSelfPaths","formControlName","filterSelfPaths"],["class","warning fa fa-exclamation-circle",4,"ngIf"],[1,"warning","fa","fa-exclamation-circle"],[1,"full-width",3,"formGroup","filterSelfPaths"],["label","Settings"],["placeholder","Select label format","formControlName","gaugeUnitLabelFormat","name","gaugeUnitLabelFormat"],["value","full"],["value","abr"],["id","radial-type-label"],["aria-labelledby","radial-type-label","name","radialSize","formControlName","radialSize",1,"radio-group"],["value","measuring",1,"radio-button"],["value","capacity",1,"radio-button"],["value","marineCompass",1,"radio-button"],["value","baseplateCompass",1,"radio-button"],[4,"ngIf"],["id","tick-type-label"],["aria-labelledby","tick-type-label","name","compassUseNumbers","formControlName","compassUseNumbers",1,"radio-group"],[1,"radio-button",3,"value"],["placeholder","Select type...","formControlName","gaugeType","name","gaugeType"],["value","ngLinearVertical"],["value","ngLinearHorizontal"],["formControlName","gaugeTicks","name","gaugeTicks"],["value","linear"],["value","radial"],["formControlName","barGraph","name","barGraph"],["name","radialSize","formControlName","radialSize",4,"ngIf"],["name","radialSize","formControlName","radialSize"],["value","quarter"],["value","half"],["value","three-quarter"],["label","Put Request"],["formControlName","putEnable","name","putEnable"],["formControlName","putMomentary","name","putMomentary"],["formControlName","putMomentaryValue","name","putMomentaryValue"],["label","Dataset"],["placeholder","Select dataset to use...","formControlName","dataSetUUID","name","dataSetUUID","required",""],[3,"value",4,"ngFor","ngForOf"],["appearance","outline","floatLabel","always",1,"unitField"],["placeholder","Select unit","formControlName","convertUnitTo","disableRipple","","required",""],[3,"label",4,"ngFor","ngForOf"],["formControlName","verticalGraph","name","verticalGraph"],["formControlName","invertData","name","invertData"],["formControlName","displayMinMax","name","displayMinMax"],["formControlName","includeZero","name","includeZero"],[3,"value"],[3,"label"]],template:function(e,i){1&e&&(S(0,"form",0),pe("ngSubmit",function(){return i.submitConfig()}),S(1,"span",1),P(2),k(),S(3,"mat-dialog-content")(4,"mat-tab-group",2)(5,"mat-tab",3)(6,"div",4),se(7,lne,4,0,"mat-form-field",5),se(8,cne,4,0,"mat-form-field",5),se(9,une,9,0,"div",6),S(10,"div",7),se(11,dne,3,0,"div",8),se(12,hne,3,0,"div",9),k(),S(13,"div",7),se(14,fne,5,0,"div",6),se(15,pne,5,0,"div",6),k(),se(16,mne,7,0,"div",6),se(17,gne,7,0,"div",6),se(18,_ne,9,0,"div",6),se(19,bne,67,0,"div",6),se(20,yne,12,1,"div",6),k()(),se(21,kne,6,3,"mat-tab",10),se(22,Cne,10,0,"mat-tab",11),se(23,Tne,15,2,"mat-tab",11),se(24,Ene,13,0,"mat-tab",11),se(25,One,14,1,"mat-tab",11),se(26,Pne,9,1,"mat-tab",12),se(27,Bne,25,2,"mat-tab",13),k()(),S(28,"mat-dialog-actions")(29,"button",14),P(30,"Cancel"),k(),S(31,"button",15),P(32,"Save"),k()()()),2&e&&(z("formGroup",i.formMaster),W(2),oi(i.titleDialog),W(5),z("ngIf",void 0!==i.widgetConfig.widgetUrl),W(1),z("ngIf",void 0!==i.widgetConfig.displayName),W(1),z("ngIf",void 0!==i.widgetConfig.numInt),W(2),z("ngIf",void 0!==i.widgetConfig.showMax),W(1),z("ngIf",void 0!==i.widgetConfig.showMin),W(2),z("ngIf",void 0!==i.widgetConfig.dateFormat),W(1),z("ngIf",void 0!==i.widgetConfig.dateTimezone),W(1),z("ngIf",void 0!==i.widgetConfig.laylineEnable),W(1),z("ngIf",void 0!==i.widgetConfig.windSectorEnable),W(1),z("ngIf",void 0!==i.widgetConfig.minValue),W(1),z("ngIf",void 0!==i.widgetConfig.backgroundColor&&("linear"==i.widgetConfig.gaugeType||"radial"==i.widgetConfig.gaugeType)),W(1),z("ngIf",void 0!==i.widgetConfig.barColor),W(1),z("ngIf",void 0!==i.widgetConfig.paths),W(1),z("ngIf","simpleLinear"==i.widgetConfig.gaugeType),W(1),z("ngIf","ngRadial"==i.widgetConfig.gaugeType),W(1),z("ngIf","ngLinearVertical"==i.widgetConfig.gaugeType||"ngLinearHorizontal"==i.widgetConfig.gaugeType),W(1),z("ngIf","linear"==i.widgetConfig.gaugeType||"radial"==i.widgetConfig.gaugeType),W(1),z("ngIf",void 0!==i.widgetConfig.putEnable),W(1),z("ngIf",void 0!==i.widgetConfig.dataSetUUID),W(4),z("disabled",!i.formMaster.valid))},dependencies:[Gr,Fn,ra,Fa,cf,sa,Do,Na,AM,EM,ml,dd,ii,Df,Cd,xd,Tf,Qr,fo,Ml,ca,AS,Mf,qS,KS,qv,bX,cg,Ya,d4,ane],styles:[".warning[_ngcontent-%COMP%]{color:red}.full-width[_ngcontent-%COMP%]{width:100%}.half-width[_ngcontent-%COMP%]{width:49%}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}.minField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px);padding-right:30px}.maxField[_ngcontent-%COMP%]{display:inline-block;width:calc(50% - 15px)}.radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}.radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),t})();function Vne(t,n){if(1&t){const e=Cn();S(0,"div",3)(1,"button",4),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",5),k()()}}const h4={displayName:""};let jne=(()=>{class t{constructor(e,i){this.dialog=e,this.WidgetManagerService=i}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,h4),this.config=h4):this.config=this.activeWidget.config}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config))})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(gr))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-blank"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:4,vars:2,consts:[[1,"blankGenericWrapper","widget-theme"],[1,"text"],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),P(2),k(),se(3,Vne,3,0,"div",2),k()),2&e&&(W(2),oi(i.config.displayName),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii],styles:[".blankGenericWrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}"]}),t})(),Wne=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-widget-unknown"]],decls:2,vars:0,template:function(e,i){1&e&&(S(0,"p"),P(1," widget-unknown!\n"),k())}}),t})();const zne=["canvasEl"],Une=["canvasBG"],Gne=["wrapperDiv"],$ne=["warn"],qne=["warncontrast"];function Kne(t,n){if(1&t){const e=Cn();S(0,"div",11)(1,"button",12),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",13),k()()}}const f4={displayName:null,filterSelfPaths:!0,paths:{numericPath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},showMax:!1,showMin:!1,numDecimal:1,numInt:1};let Zne=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.dataValue=null,this.IZoneState=null,this.maxValue=null,this.minValue=null,this.dataTimestamp=Date.now(),this.currentValueLength=0,this.currentMinMaxLength=0,this.valueFontSize=1,this.minMaxFontSize=1,this.flashOn=!1,this.valueSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,f4),this.config=f4):this.config=this.activeWidget.config,this.subscribePath(),this.subscribeTheme(),this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d"),this.resizeWidget()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme(),this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null)}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height))&&(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.currentMinMaxLength=0,this.updateCanvas(),this.updateCanvasBG())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.numericPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.numericPath.path,this.config.paths.numericPath.source).subscribe(e=>{this.dataValue=e.value,this.IZoneState=e.state,this.IZoneState!=Ei.alarm||this.flashInterval?this.IZoneState!=Ei.alarm&&this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null):this.flashInterval=setInterval(()=>{this.flashOn=!this.flashOn,this.updateCanvas()},350),null===this.minValue&&(this.minValue=this.dataValue),null===this.maxValue&&(this.maxValue=this.dataValue),this.dataValue>this.maxValue&&(this.maxValue=this.dataValue),this.dataValue{setTimeout(()=>{this.updateCanvas(),this.updateCanvasBG()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.updateCanvas(),this.updateCanvasBG())})}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue(),(this.config.showMax||this.config.showMin)&&this.drawMinMax())}updateCanvasBG(){this.canvasBGCtx&&(this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawTitle(),this.drawUnit())}drawValue(){let s,e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);if(s=null!==this.dataValue?this.formatValue(Number(this.dataValue)):"--",this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";let r=this.canvasCtx.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial"}switch(this.IZoneState){case Ei.alarm:this.flashOn?this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color:(this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color,this.canvasCtx.fillRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.canvasCtx.fillStyle=window.getComputedStyle(this.warnContrastElement.nativeElement).color);break;case Ei.warning:this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color;break;default:this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}drawTitle(){var e=Math.floor(this.canvasEl.nativeElement.width-.2*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);if(null===this.config.displayName)return;var s=i;this.canvasBGCtx.font="bold "+s.toString()+"px Arial";let r=this.canvasBGCtx.measureText(this.config.displayName).width;for(r>e&&(s=Math.floor(s*(e/r)),this.canvasBGCtx.font="bold "+s.toString()+"px Arial");this.canvasBGCtx.measureText(this.config.displayName).width>e&&s>0;)s--,this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.textAlign="left",this.canvasBGCtx.textBaseline="top",this.canvasBGCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasBGCtx.fillText(this.config.displayName,.03*this.canvasEl.nativeElement.width,.03*this.canvasEl.nativeElement.height,e)}drawUnit(){if("unitless"==this.config.paths.numericPath.convertUnitTo||this.config.paths.numericPath.convertUnitTo.startsWith("percent")||"ratio"==this.config.paths.numericPath.convertUnitTo||this.config.paths.numericPath.convertUnitTo.startsWith("lat")||this.config.paths.numericPath.convertUnitTo.startsWith("lon"))return;var e=Math.floor(this.canvasEl.nativeElement.width-.8*this.canvasEl.nativeElement.width),s=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);this.canvasBGCtx.font="bold "+s.toString()+"px Arial";let r=this.canvasBGCtx.measureText(this.config.paths.numericPath.convertUnitTo).width;for(r>e&&(s=Math.floor(s*(e/r)),this.canvasBGCtx.font="bold "+s.toString()+"px Arial");this.canvasBGCtx.measureText(this.config.paths.numericPath.convertUnitTo).width>e&&s>0;)s--,this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.textAlign="right",this.canvasBGCtx.textBaseline="bottom",this.canvasBGCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasBGCtx.fillText(this.config.paths.numericPath.convertUnitTo,.97*this.canvasEl.nativeElement.width,.97*this.canvasEl.nativeElement.height,e)}drawMinMax(){if(!this.config.showMin&&!this.config.showMax)return;let e="";if(this.config.showMin&&(e=null!=this.minValue?" Min: "+this.formatValue(Number(this.minValue)):" Min: --"),this.config.showMax&&(e+=null!=this.maxValue?" Max: "+this.formatValue(Number(this.maxValue)):e+" Max: --"),e=e.trim(),this.currentMinMaxLength!=e.length){this.currentMinMaxLength=e.length;var i=Math.floor(this.canvasEl.nativeElement.width-.6*this.canvasEl.nativeElement.width),s=Math.floor(this.canvasEl.nativeElement.height-.85*this.canvasEl.nativeElement.height);this.minMaxFontSize=s,this.canvasBGCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial";let r=this.canvasBGCtx.measureText(e).width;for(r>i&&(this.minMaxFontSize=Math.floor(this.minMaxFontSize*(i/r)),this.canvasBGCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial");this.canvasBGCtx.measureText(e).width>i&&this.minMaxFontSize>0;)this.minMaxFontSize--,this.canvasBGCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial"}this.canvasCtx.font="bold "+this.minMaxFontSize.toString()+"px Arial",this.canvasCtx.textAlign="left",this.canvasCtx.textBaseline="bottom",this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasCtx.fillText(e,.03*this.canvasEl.nativeElement.width,.97*this.canvasEl.nativeElement.height,i)}formatValue(e){let i=null,s=null;switch(i=this.UnitsService.convertUnit(this.config.paths.numericPath.convertUnitTo,e),s=isNaN(i)?i:this.padValue(i.toFixed(this.config.numDecimal),this.config.numInt,this.config.numDecimal),this.config.paths.numericPath.convertUnitTo){case"percent":case"percentraw":s+="%"}return s}padValue(e,i,s){let o,a,l,u,r=0;if(a=(e=parseFloat(e))<0,e=Math.abs(e),s>0){for(l=e.toFixed(s).toString().split("."),o=i-l[0].length;r{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.AppSettingsService=r,this.dataValue=null,this.dataTimestamp=Date.now(),this.valueFontSize=1,this.currentValueLength=0,this.valueSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,p4),this.config=p4):this.config=this.activeWidget.config,this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d"),this.subscribePath(),this.subscribeTheme(),this.resizeWidget()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme()}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height)?(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateCanvas(),this.updateCanvasBG()):this.updateCanvasBG())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.stringPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.stringPath.path,this.config.paths.stringPath.source).subscribe(e=>{this.dataValue=e.value,this.updateCanvas()}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.stringPath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.drawTitle(),this.drawValue()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.resizeWidget())})}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue())}updateCanvasBG(){this.canvasBGCtx&&(this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawTitle())}drawValue(){let s,e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);if(s=null===this.dataValue?"--":this.dataValue,this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";let r=this.canvasCtx.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial"}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}drawTitle(){var e=Math.floor(this.canvasEl.nativeElement.width-.2*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);if(null!==this.config.displayName){var s=1;for(this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.measureText(this.config.displayName).width{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.AppSettingsService=r,this.dataValue=null,this.dataTimestamp=Date.now(),this.valueFontSize=1,this.currentValueLength=0,this.valueSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,m4),this.config=m4):this.config=this.activeWidget.config,this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d"),this.subscribePath(),this.subscribeTheme(),this.resizeWidget()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme()}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){const e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height)?(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateCanvas(),this.updateCanvasBG()):this.updateCanvasBG())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.stringPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.stringPath.path,this.config.paths.stringPath.source).subscribe(e=>{this.dataValue=e.value,this.updateCanvas()}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.stringPath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.drawTitle(),this.drawValue()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.resizeWidget())})}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue())}updateCanvasBG(){this.canvasBGCtx&&(this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawTitle())}drawValue(){const e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);let s;if(null===this.dataValue?s="--":(s=this.dataValue,s=cA(s,this.config.dateFormat,"en-US",this.config.dateTimezone)),this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";const r=this.canvasCtx.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial"}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color,this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}drawTitle(){const e=Math.floor(this.canvasEl.nativeElement.width-.2*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.8*this.canvasEl.nativeElement.height);if(null===this.config.displayName)return;let s=1;for(this.canvasBGCtx.font="bold "+s.toString()+"px Arial";this.canvasBGCtx.measureText(this.config.displayName).width"u"?function(t){return t()}:window.requestAnimationFrame;function _4(t,n,e){const i=e||(o=>Array.prototype.slice.call(o));let s=!1,r=[];return function(...o){r=i(o),s||(s=!0,g4.call(window,()=>{s=!1,t.apply(n,r)}))}}const vk=t=>"start"===t?"left":"end"===t?"right":"center",Ir=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function Mc(){}const cie=function(){let t=0;return function(){return t++}}();function yi(t){return null===t||typeof t>"u"}function qi(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.substr(0,7)&&"Array]"===n.substr(-6)}function ai(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const Os=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function ua(t,n){return Os(t)?t:n}function Bn(t,n){return typeof t>"u"?n:t}const b4=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function Ki(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Ri(t,n,e,i){let s,r,o;if(qi(t))if(r=t.length,i)for(s=r-1;s>=0;s--)n.call(e,t[s],s);else for(s=0;se;)t=t[n.substr(e,i-e)],e=i+1,i=y4(n,e);return t}function yk(t){return t.charAt(0).toUpperCase()+t.slice(1)}const da=t=>typeof t<"u",vu=t=>"function"==typeof t,w4=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},cs=Math.PI,ji=2*cs,gie=ji+cs,wy=Number.POSITIVE_INFINITY,_ie=cs/180,vs=cs/2,wg=cs/4,M4=2*cs/3,ha=Math.log10,Sl=Math.sign;function S4(t){const n=Math.round(t);t=Sg(t,n,t/1e3)?n:t;const e=Math.pow(10,Math.floor(ha(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Mg(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Sg(t,n,e){return Math.abs(t-n)l&&u=Math.min(n,e)-i&&t<=Math.max(n,e)+i}const My=t=>0===t||1===t,D4=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*ji/e),T4=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*ji/e)+1,Cg={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*vs),easeOutSine:t=>Math.sin(t*vs),easeInOutSine:t=>-.5*(Math.cos(cs*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>My(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>My(t)?t:D4(t,.075,.3),easeOutElastic:t=>My(t)?t:T4(t,.075,.3),easeInOutElastic:t=>My(t)?t:t<.5?.5*D4(2*t,.1125,.45):.5+.5*T4(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-Cg.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*Cg.easeInBounce(2*t):.5*Cg.easeOutBounce(2*t-1)+.5},fa={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Sk="0123456789ABCDEF",Mie=t=>Sk[15&t],Sie=t=>Sk[(240&t)>>4]+Sk[15&t],Sy=t=>(240&t)>>4==(15&t);function xg(t){return t+.5|0}const ky=(t,n,e)=>Math.max(Math.min(t,e),n);function Dg(t){return ky(xg(2.55*t),0,255)}function Tg(t){return ky(xg(255*t),0,255)}function kk(t){return ky(xg(t/2.55)/100,0,1)}function E4(t){return ky(xg(100*t),0,100)}const Die=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,Aie=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function A4(t,n,e){const i=n*Math.min(e,1-e),s=(r,o=(r+t/30)%12)=>e-i*Math.max(Math.min(o-3,9-o,1),-1);return[s(0),s(8),s(4)]}function Lie(t,n,e){const i=(s,r=(s+t/60)%6)=>e-e*n*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function Oie(t,n,e){const i=A4(t,1,.5);let s;for(n+e>1&&(s=1/(n+e),n*=s,e*=s),s=0;s<3;s++)i[s]*=1-n-e,i[s]+=n;return i}function Ck(t){const e=t.r/255,i=t.g/255,s=t.b/255,r=Math.max(e,i,s),o=Math.min(e,i,s),a=(r+o)/2;let l,u,p;return r!==o&&(p=r-o,u=a>.5?p/(2-r-o):p/(r+o),l=r===e?(i-s)/p+(i=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=Tg(t[3]))):(n=P4(t,{r:0,g:0,b:0,a:1})).a=Tg(n.a),n}function Bie(t){return"r"===t.charAt(0)?function Tie(t){const n=Die.exec(t);let i,s,r,e=255;if(n){if(n[7]!==i){const o=+n[7];e=255&(n[8]?Dg(o):255*o)}return i=+n[1],s=+n[3],r=+n[5],i=255&(n[2]?Dg(i):i),s=255&(n[4]?Dg(s):s),r=255&(n[6]?Dg(r):r),{r:i,g:s,b:r,a:e}}}(t):function Rie(t){const n=Aie.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?Dg(+n[5]):Tg(+n[5]));const s=L4(+n[2]),r=+n[3]/100,o=+n[4]/100;return i="hwb"===n[1]?function Iie(t,n,e){return xk(Oie,t,n,e)}(s,r,o):"hsv"===n[1]?function Pie(t,n,e){return xk(Lie,t,n,e)}(s,r,o):Dk(s,r,o),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Dy{constructor(n){if(n instanceof Dy)return n;const e=typeof n;let i;"object"===e?i=R4(n):"string"===e&&(i=function Cie(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*fa[t[1]],g:255&17*fa[t[2]],b:255&17*fa[t[3]],a:5===n?17*fa[t[4]]:255}:(7===n||9===n)&&(e={r:fa[t[1]]<<4|fa[t[2]],g:fa[t[3]]<<4|fa[t[4]],b:fa[t[5]]<<4|fa[t[6]],a:9===n?fa[t[7]]<<4|fa[t[8]]:255})),e}(n)||function Hie(t){Cy||(Cy=function Yie(){const t={},n=Object.keys(I4),e=Object.keys(O4);let i,s,r,o,a;for(i=0;i>16&255,r>>8&255,255&r]}return t}(),Cy.transparent=[0,0,0,0]);const n=Cy[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||Bie(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=P4(this._rgb);return n&&(n.a=kk(n.a)),n}set rgb(n){this._rgb=R4(n)}rgbString(){return this._valid?function Eie(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${kk(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):this._rgb}hexString(){return this._valid?function xie(t){var n=function kie(t){return Sy(t.r)&&Sy(t.g)&&Sy(t.b)&&Sy(t.a)}(t)?Mie:Sie;return t&&"#"+n(t.r)+n(t.g)+n(t.b)+(t.a<255?n(t.a):"")}(this._rgb):this._rgb}hslString(){return this._valid?function Nie(t){if(!t)return;const n=Ck(t),e=n[0],i=E4(n[1]),s=E4(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${s}%, ${kk(t.a)})`:`hsl(${e}, ${i}%, ${s}%)`}(this._rgb):this._rgb}mix(n,e){const i=this;if(n){const s=i.rgb,r=n.rgb;let o;const a=e===o?.5:e,l=2*a-1,u=s.a-r.a,p=((l*u==-1?l:(l+u)/(1+l*u))+1)/2;o=1-p,s.r=255&p*s.r+o*r.r+.5,s.g=255&p*s.g+o*r.g+.5,s.b=255&p*s.b+o*r.b+.5,s.a=a*s.a+(1-a)*r.a,i.rgb=s}return i}clone(){return new Dy(this.rgb)}alpha(n){return this._rgb.a=Tg(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=xg(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return xy(this._rgb,2,n),this}darken(n){return xy(this._rgb,2,-n),this}saturate(n){return xy(this._rgb,1,n),this}desaturate(n){return xy(this._rgb,1,-n),this}rotate(n){return function Fie(t,n){var e=Ck(t);e[0]=L4(e[0]+n),e=Dk(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function F4(t){return new Dy(t)}const N4=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function Y4(t){return N4(t)?t:F4(t)}function Tk(t){return N4(t)?t:F4(t).saturate(.5).darken(.1).hexString()}const Rd=Object.create(null),Ek=Object.create(null);function Eg(t,n){if(!n)return t;const e=n.split(".");for(let i=0,s=e.length;ie.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,i)=>Tk(i.backgroundColor),this.hoverBorderColor=(e,i)=>Tk(i.borderColor),this.hoverColor=(e,i)=>Tk(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n)}set(n,e){return Ak(this,n,e)}get(n){return Eg(this,n)}describe(n,e){return Ak(Ek,n,e)}override(n,e){return Ak(Rd,n,e)}route(n,e,i,s){const r=Eg(this,n),o=Eg(this,i),a="_"+e;Object.defineProperties(r,{[a]:{value:r[e],writable:!0},[e]:{enumerable:!0,get(){const l=this[a],u=o[s];return ai(l)?Object.assign({},u,l):Bn(l,u)},set(l){this[a]=l}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function Ty(t,n,e,i,s){let r=n[s];return r||(r=n[s]=t.measureText(s).width,e.push(s)),r>i&&(i=r),i}function Wie(t,n,e,i){let s=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(s=i.data={},r=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let o=0;const a=e.length;let l,u,p,g,C;for(l=0;le.length){for(l=0;l0&&t.stroke()}}function Nd(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==r.strokeColor;let l,u;for(t.save(),t.font=s.string,function Gie(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),yi(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,r),l=0;l+t||0;function Lk(t,n){const e={},i=ai(n),s=i?Object.keys(n):n,r=ai(t)?i?o=>Bn(t[o],t[n[o]]):o=>t[o]:()=>t;for(const o of s)e[o]=Jie(r(o));return e}function B4(t){return Lk(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Hf(t){return Lk(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Pr(t){const n=B4(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Qs(t,n){let e=Bn((t=t||{}).size,(n=n||li.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Bn(t.style,n.style);i&&!(""+i).match(Kie)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const s={family:Bn(t.family,n.family),lineHeight:Zie(Bn(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Bn(t.weight,n.weight),string:""};return s.string=function jie(t){return!t||yi(t.size)||yi(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(s),s}function Ag(t,n,e,i){let r,o,a,s=!0;for(r=0,o=t.length;rt[o]1;)r=s+i>>1,e(r)?s=r:i=r;return{lo:s,hi:i}}const kc=(t,n,e)=>Ok(t,e,i=>t[i][n]Ok(t,e,i=>t[i][n]>=e),V4=["push","pop","shift","splice","unshift"];function j4(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,s=i.indexOf(n);-1!==s&&i.splice(s,1),!(i.length>0)&&(V4.forEach(r=>{delete t[r]}),delete t._chartjs)}function W4(t){const n=new Set;let e,i;for(e=0,i=t.length;et[0])){da(i)||(i=q4("_fallback",t));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:s,override:o=>Ik([o,...t],n,e,i)};return new Proxy(r,{deleteProperty:(o,a)=>(delete o[a],delete o._keys,delete t[0][a],!0),get:(o,a)=>U4(o,a,()=>function cse(t,n,e,i){let s;for(const r of n)if(s=q4(nse(r,t),e),da(s))return Pk(t,s)?Rk(e,i,t,s):s}(a,n,t,o)),getOwnPropertyDescriptor:(o,a)=>Reflect.getOwnPropertyDescriptor(o._scopes[0],a),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(o,a)=>K4(o).includes(a),ownKeys:o=>K4(o),set(o,a,l){const u=o._storage||(o._storage=s());return o[a]=u[a]=l,delete o._keys,!0}})}function Bf(t,n,e,i){const s={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:z4(t,i),setContext:r=>Bf(t,r,e,i),override:r=>Bf(t.override(r),n,e,i)};return new Proxy(s,{deleteProperty:(r,o)=>(delete r[o],delete t[o],!0),get:(r,o,a)=>U4(r,o,()=>function ise(t,n,e){const{_proxy:i,_context:s,_subProxy:r,_descriptors:o}=t;let a=i[n];return vu(a)&&o.isScriptable(n)&&(a=function sse(t,n,e,i){const{_proxy:s,_context:r,_subProxy:o,_stack:a}=e;if(a.has(t))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+t);return a.add(t),n=n(r,o||i),a.delete(t),Pk(t,n)&&(n=Rk(s._scopes,s,t,n)),n}(n,a,t,e)),qi(a)&&a.length&&(a=function rse(t,n,e,i){const{_proxy:s,_context:r,_subProxy:o,_descriptors:a}=e;if(da(r.index)&&i(t))n=n[r.index%n.length];else if(ai(n[0])){const l=n,u=s._scopes.filter(p=>p!==l);n=[];for(const p of l){const g=Rk(u,s,t,p);n.push(Bf(g,r,o&&o[t],a))}}return n}(n,a,t,o.isIndexable)),Pk(n,a)&&(a=Bf(a,s,r&&r[n],o)),a}(r,o,a)),getOwnPropertyDescriptor:(r,o)=>r._descriptors.allKeys?Reflect.has(t,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,o),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(r,o)=>Reflect.has(t,o),ownKeys:()=>Reflect.ownKeys(t),set:(r,o,a)=>(t[o]=a,delete r[o],!0)})}function z4(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:s=n.allKeys}=t;return{allKeys:s,scriptable:e,indexable:i,isScriptable:vu(e)?e:()=>e,isIndexable:vu(i)?i:()=>i}}const nse=(t,n)=>t?t+yk(n):n,Pk=(t,n)=>ai(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function U4(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function G4(t,n,e){return vu(t)?t(n,e):t}const ose=(t,n)=>!0===t?n:"string"==typeof t?Pd(n,t):void 0;function ase(t,n,e,i,s){for(const r of n){const o=ose(e,r);if(o){t.add(o);const a=G4(o._fallback,e,s);if(da(a)&&a!==e&&a!==i)return a}else if(!1===o&&da(i)&&e!==i)return null}return!1}function Rk(t,n,e,i){const s=n._rootScopes,r=G4(n._fallback,e,i),o=[...t,...s],a=new Set;a.add(i);let l=$4(a,o,e,r||e,i);return!(null===l||da(r)&&r!==e&&(l=$4(a,o,r,l,i),null===l))&&Ik(Array.from(a),[""],s,r,()=>function lse(t,n,e){const i=t._getTarget();n in i||(i[n]={});const s=i[n];return qi(s)&&ai(e)?e:s}(n,e,i))}function $4(t,n,e,i,s){for(;e;)e=ase(t,n,e,i,s);return e}function q4(t,n){for(const e of n){if(!e)continue;const i=e[t];if(da(i))return i}}function K4(t){let n=t._keys;return n||(n=t._keys=function use(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(s=>!s.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}const dse=Number.EPSILON||1e-14,Vf=(t,n)=>n"x"===t?"y":"x";function hse(t,n,e,i){const s=t.skip?n:t,r=n,o=e.skip?n:e,a=Mk(r,s),l=Mk(o,r);let u=a/(a+l),p=l/(a+l);u=isNaN(u)?0:u,p=isNaN(p)?0:p;const g=i*u,C=i*p;return{previous:{x:r.x-g*(o.x-s.x),y:r.y-g*(o.y-s.y)},next:{x:r.x+C*(o.x-s.x),y:r.y+C*(o.y-s.y)}}}function Iy(t,n,e){return Math.max(Math.min(t,e),n)}function _se(t,n,e,i,s){let r,o,a,l;if(n.spanGaps&&(t=t.filter(u=>!u.skip)),"monotone"===n.cubicInterpolationMode)!function mse(t,n="x"){const e=Z4(n),i=t.length,s=Array(i).fill(0),r=Array(i);let o,a,l,u=Vf(t,0);for(o=0;owindow.getComputedStyle(t,null),vse=["top","right","bottom","left"];function Hd(t,n,e){const i={};e=e?"-"+e:"";for(let s=0;s<4;s++){const r=vse[s];i[r]=parseFloat(t[n+"-"+r+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Q4(t,n){const{canvas:e,currentDevicePixelRatio:i}=n,s=Ry(e),r="border-box"===s.boxSizing,o=Hd(s,"padding"),a=Hd(s,"border","width"),{x:l,y:u,box:p}=function wse(t,n){const e=t.native||t,i=e.touches,s=i&&i.length?i[0]:e,{offsetX:r,offsetY:o}=s;let l,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(r,o,e.target))l=r,u=o;else{const p=n.getBoundingClientRect();l=s.clientX-p.left,u=s.clientY-p.top,a=!0}return{x:l,y:u,box:a}}(t,e),g=o.left+(p&&a.left),C=o.top+(p&&a.top);let{width:A,height:N}=n;return r&&(A-=o.width+a.width,N-=o.height+a.height),{x:Math.round((l-g)/A*e.width/i),y:Math.round((u-C)/N*e.height/i)}}const Nk=t=>Math.round(10*t)/10;function X4(t,n,e){const i=n||1,s=Math.floor(t.height*i),r=Math.floor(t.width*i);t.height=s/i,t.width=r/i;const o=t.canvas;return o.style&&(e||!o.style.height&&!o.style.width)&&(o.style.height=`${t.height}px`,o.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||o.height!==s||o.width!==r)&&(t.currentDevicePixelRatio=i,o.height=s,o.width=r,t.ctx.setTransform(i,0,0,i,0,0),!0)}const kse=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function eF(t,n){const e=function bse(t,n){return Ry(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Bd(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function Cse(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function xse(t,n,e,i){const s={x:t.cp2x,y:t.cp2y},r={x:n.cp1x,y:n.cp1y},o=Bd(t,s,e),a=Bd(s,r,e),l=Bd(r,n,e),u=Bd(o,a,e),p=Bd(a,l,e);return Bd(u,p,e)}const tF=new Map;function Lg(t,n,e){return function Dse(t,n){n=n||{};const e=t+JSON.stringify(n);let i=tF.get(e);return i||(i=new Intl.NumberFormat(t,n),tF.set(e,i)),i}(n,e).format(t)}function jf(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function nF(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function iF(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function sF(t){return"angle"===t?{between:kg,compare:yie,normalize:Ro}:{between:Sc,compare:(n,e)=>n-e,normalize:n=>n}}function rF({start:t,end:n,count:e,loop:i,style:s}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:s}}function oF(t,n,e){if(!e)return[t];const{property:i,start:s,end:r}=e,o=n.length,{compare:a,between:l,normalize:u}=sF(i),{start:p,end:g,loop:C,style:A}=function Ase(t,n,e){const{property:i,start:s,end:r}=e,{between:o,normalize:a}=sF(i),l=n.length;let C,A,{start:u,end:p,loop:g}=t;if(g){for(u+=l,p+=l,C=0,A=l;Ca({chart:n,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=g4.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const r=i.items;let l,o=r.length-1,a=!1;for(;o>=0;--o)l=r[o],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(n),a=!0):(r[o]=r[r.length-1],r.pop());a&&(s.draw(),this._notify(s,i,n,"progress")),r.length||(i.running=!1,this._notify(s,i,n,"complete"),i.initial=!1),e+=r.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}};const uF="transparent",Nse={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=Y4(t||uF),s=i.valid&&Y4(n||uF);return s&&s.valid?s.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class Yse{constructor(n,e,i,s){const r=e[i];s=Ag([n.to,s,r,n.from]);const o=Ag([n.from,r,s]);this._active=!0,this._fn=n.fn||Nse[n.type||typeof o],this._easing=Cg[n.easing]||Cg.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],r=i-this._start,o=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(o,n.duration)),this._total+=r,this._loop=!!n.loop,this._to=Ag([n.to,e,s,n.from]),this._from=Ag([n.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,s=this._prop,r=this._from,o=this._loop,a=this._to;let l;if(this._active=r!==a&&(o||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(r,a,l))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let s=0;s"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),li.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),li.describe("animations",{_fallback:"animation"}),li.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}});class dF{constructor(n,e){this._chart=n,this._properties=new Map,this.configure(e)}configure(n){if(!ai(n))return;const e=this._properties;Object.getOwnPropertyNames(n).forEach(i=>{const s=n[i];if(!ai(s))return;const r={};for(const o of Vse)r[o]=s[o];(qi(s.properties)&&s.properties||[i]).forEach(o=>{(o===i||!e.has(o))&&e.set(o,r)})})}_animateOptions(n,e){const i=e.options,s=function Wse(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!s)return[];const r=this._createAnimations(s,i);return i.$shared&&function jse(t,n){const e=[],i=Object.keys(n);for(let s=0;s{n.options=i},()=>{}),r}_createAnimations(n,e){const i=this._properties,s=[],r=n.$animations||(n.$animations={}),o=Object.keys(e),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const u=o[l];if("$"===u.charAt(0))continue;if("options"===u){s.push(...this._animateOptions(n,e));continue}const p=e[u];let g=r[u];const C=i.get(u);if(g){if(C&&g.active()){g.update(C,p,a);continue}g.cancel()}C&&C.duration?(r[u]=g=new Yse(C,n,u,p),s.push(g)):n[u]=p}return s}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(Cc.add(this._chart,i),!0):void 0}}function hF(t,n){const e=t&&t.options||{},i=e.reverse,s=void 0===e.min?n:0,r=void 0===e.max?n:0;return{start:i?r:s,end:i?s:r}}function fF(t,n){const e=[],i=t._getSortedDatasetMetas(n);let s,r;for(s=0,r=i.length;s0||!e&&r<0)return s.index}return null}function _F(t,n){const{chart:e,_cachedMeta:i}=t,s=e._stacks||(e._stacks={}),{iScale:r,vScale:o,index:a}=i,l=r.axis,u=o.axis,p=function $se(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(r,o,i),g=n.length;let C;for(let A=0;Ae[i].axis===n).shift()}function Og(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const s of n){const r=s._stacks;if(!r||void 0===r[i]||void 0===r[i][e])return;delete r[i][e]}}}const Hk=t=>"reset"===t||"none"===t,bF=(t,n)=>n?t:Object.assign({},t);let xc=(()=>{class t{constructor(e,i){this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=mF(e.vScale,e),this.addElements()}updateIndex(e){this.index!==e&&Og(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,i=this._cachedMeta,s=this.getDataset(),r=(C,A,N,j)=>"x"===C?A:"r"===C?j:N,o=i.xAxisID=Bn(s.xAxisID,Yk(e,"x")),a=i.yAxisID=Bn(s.yAxisID,Yk(e,"y")),l=i.rAxisID=Bn(s.rAxisID,Yk(e,"r")),u=i.indexAxis,p=i.iAxisID=r(u,o,a,l),g=i.vAxisID=r(u,a,o,l);i.xScale=this.getScaleForId(o),i.yScale=this.getScaleForId(a),i.rScale=this.getScaleForId(l),i.iScale=this.getScaleForId(p),i.vScale=this.getScaleForId(g)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const i=this._cachedMeta;return e===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&j4(this._data,this),e._stacked&&Og(e)}_dataCheck(){const e=this.getDataset(),i=e.data||(e.data=[]),s=this._data;if(ai(i))this._data=function Gse(t){const n=Object.keys(t),e=new Array(n.length);let i,s,r;for(i=0,s=n.length;i{const i="_onData"+yk(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...r){const o=s.apply(this,r);return t._chartjs.listeners.forEach(a=>{"function"==typeof a[i]&&a[i](...r)}),o}})}))}(i,this),this._syncList=[],this._data=i}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const i=this._cachedMeta,s=this.getDataset();let r=!1;this._dataCheck();const o=i._stacked;i._stacked=mF(i.vScale,i),i.stack!==s.stack&&(r=!0,Og(i),i.stack=s.stack),this._resyncElements(e),(r||o!==i._stacked)&&_F(this,i._parsed)}configure(){const e=this.chart.config,i=e.datasetScopeKeys(this._type),s=e.getOptionScopes(this.getDataset(),i,!0);this.options=e.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,i){const{_cachedMeta:s,_data:r}=this,{iScale:o,_stacked:a}=s,l=o.axis;let g,C,A,u=0===e&&i===r.length||s._sorted,p=e>0&&s._parsed[e-1];if(!1===this._parsing)s._parsed=r,s._sorted=!0,A=r;else{A=qi(r[e])?this.parseArrayData(s,r,e,i):ai(r[e])?this.parseObjectData(s,r,e,i):this.parsePrimitiveData(s,r,e,i);const N=()=>null===C[l]||p&&C[l]t&&!n.hidden&&n._stacked&&{keys:fF(this.chart,!0),values:null})(i,s),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:g,max:C}=function qse(t){const{min:n,max:e,minDefined:i,maxDefined:s}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:s?e:Number.POSITIVE_INFINITY}}(l);let A,N;function j(){N=r[A];const $=N[l.axis];return!Os(N[e.axis])||g>$||C<$}for(A=0;A=0;--A)if(!j()){this.updateRangeFromParsed(p,e,N,u);break}return p}getAllParsedValues(e){const i=this._cachedMeta._parsed,s=[];let r,o,a;for(r=0,o=i.length;r=0&&ethis.getContext(s,r),C);return $.$shared&&($.$shared=u,o[a]=Object.freeze(bF($,u))),$}_resolveAnimations(e,i,s){const r=this.chart,o=this._cachedDataOpts,a=`animation-${i}`,l=o[a];if(l)return l;let u;if(!1!==r.options.animation){const g=this.chart.config,C=g.datasetAnimationScopeKeys(this._type,i),A=g.getOptionScopes(this.getDataset(),C);u=g.createResolver(A,this.getContext(e,s,i))}const p=new dF(r,u&&u.animations);return u&&u._cacheable&&(o[a]=Object.freeze(p)),p}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,i){return!i||Hk(e)||this.chart._animationsDisabled}updateElement(e,i,s,r){Hk(r)?Object.assign(e,s):this._resolveAnimations(i,r).update(e,s)}updateSharedOptions(e,i,s){e&&!Hk(i)&&this._resolveAnimations(void 0,i).update(e,s)}_setStyle(e,i,s,r){e.active=r;const o=this.getStyle(i,r);this._resolveAnimations(i,s,r).update(e,{options:!r&&this.getSharedOptions(o)||o})}removeHoverStyle(e,i,s){this._setStyle(e,s,"active",!1)}setHoverStyle(e,i,s){this._setStyle(e,s,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const i=this._data,s=this._cachedMeta.data;for(const[l,u,p]of this._syncList)this[l](u,p);this._syncList=[];const r=s.length,o=i.length,a=Math.min(o,r);a&&this.parse(0,a),o>r?this._insertElements(r,o-r,e):o{for(p.length+=i,l=p.length-1;l>=a;l--)p[l]=p[l-i]};for(u(o),l=e;ls-r))}return t._cache.$bar}(n,t.type);let s,r,o,a,i=n._length;const l=()=>{32767===o||-32768===o||(da(a)&&(i=Math.min(i,Math.abs(o-a)||i)),a=o)};for(s=0,r=e.length;sMath.abs(a)&&(l=a,u=o),n[e.axis]=u,n._custom={barStart:l,barEnd:u,start:s,end:r,min:o,max:a}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function yF(t,n,e,i){const s=t.iScale,r=t.vScale,o=s.getLabels(),a=s===r,l=[];let u,p,g,C;for(u=e,p=e+i;ut.x,e="left",i="right"):(n=t.base{class t extends xc{parsePrimitiveData(e,i,s,r){return yF(e,i,s,r)}parseArrayData(e,i,s,r){return yF(e,i,s,r)}parseObjectData(e,i,s,r){const{iScale:o,vScale:a}=e,{xAxisKey:l="x",yAxisKey:u="y"}=this._parsing,p="x"===o.axis?l:u,g="x"===a.axis?l:u,C=[];let A,N,j,$;for(A=s,N=s+r;A=e?1:-1)}(j,i,a)*o,g===a&&(ee-=j/2),N=ee+j),ee===i.getPixelForValue(a)){const ue=Sl(j)*i.getLineWidthForValue(a)/2;ee+=ue,j-=ue}return{size:j,base:ee,head:N,center:N+j/2}}_calculateBarIndexPixels(e,i){const s=i.scale,r=this.options,o=r.skipNull,a=Bn(r.maxBarThickness,1/0);let l,u;if(i.grouped){const p=o?this._getStackCount(e):i.stackCount,g="flex"===r.barThickness?function nre(t,n,e,i){const s=n.pixels,r=s[t];let o=t>0?s[t-1]:null,a=t{class t extends xc{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,i,s,r){const o=super.parsePrimitiveData(e,i,s,r);for(let a=0;a=0;--s)i=Math.max(i,e[s].size(this.resolveDataElementOptions(s))/2);return i>0&&i}getLabelAndValue(e){const i=this._cachedMeta,{xScale:s,yScale:r}=i,o=this.getParsed(e),a=s.getLabelForValue(o.x),l=r.getLabelForValue(o.y),u=o._custom;return{label:i.label,value:"("+a+", "+l+(u?", "+u:"")+")"}}update(e){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,e)}updateElements(e,i,s,r){const o="reset"===r,{iScale:a,vScale:l}=this._cachedMeta,u=this.resolveDataElementOptions(i,r),p=this.getSharedOptions(u),g=this.includeOptions(r,p),C=a.axis,A=l.axis;for(let N=i;N""}}}},t})(),SF=(()=>{class t extends xc{constructor(e,i){super(e,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,i){const s=this.getDataset().data,r=this._cachedMeta;if(!1===this._parsing)r._parsed=s;else{let a,l,o=u=>+s[u];if(ai(s[e])){const{key:u="value"}=this._parsing;o=p=>+Pd(s[p],u)}for(a=e,l=e+i;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/n)(this.options.cutout,l),1),p=this._getRingWeight(this.index),{circumference:g,rotation:C}=this._getRotationExtents(),{ratioX:A,ratioY:N,offsetX:j,offsetY:$}=function dre(t,n,e){let i=1,s=1,r=0,o=0;if(nkg(ce,a,l,!0)?1:Math.max(Ce,Ce*e,Le,Le*e),N=(ce,Ce,Le)=>kg(ce,a,l,!0)?-1:Math.min(Ce,Ce*e,Le,Le*e),j=A(0,u,g),$=A(vs,p,C),ee=N(cs,u,g),ue=N(cs+vs,p,C);i=(j-ee)/2,s=($-ue)/2,r=-(j+ee)/2,o=-($+ue)/2}return{ratioX:i,ratioY:s,offsetX:r,offsetY:o}}(C,g,u),ce=Math.max(Math.min((s.width-a)/A,(s.height-a)/N)/2,0),Ce=b4(this.options.radius,ce),Ue=(Ce-Math.max(Ce*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=j*Ce,this.offsetY=$*Ce,r.total=this.calculateTotal(),this.outerRadius=Ce-Ue*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-Ue*p,0),this.updateElements(o,0,o.length,e)}_circumference(e,i){const s=this.options,r=this._cachedMeta,o=this._getCircumference();return i&&s.animation.animateRotate||!this.chart.getDataVisibility(e)||null===r._parsed[e]||r.data[e].hidden?0:this.calculateCircumference(r._parsed[e]*o/ji)}updateElements(e,i,s,r){const o="reset"===r,a=this.chart,l=a.chartArea,g=(l.left+l.right)/2,C=(l.top+l.bottom)/2,A=o&&a.options.animation.animateScale,N=A?0:this.innerRadius,j=A?0:this.outerRadius,$=this.resolveDataElementOptions(i,r),ee=this.getSharedOptions($),ue=this.includeOptions(r,ee);let Ce,ce=this._getRotation();for(Ce=0;Ce0&&!isNaN(e)?ji*(Math.abs(e)/i):0}getLabelAndValue(e){const s=this.chart,r=s.data.labels||[],o=Lg(this._cachedMeta._parsed[e],s.options.locale);return{label:r[e]||"",value:o}}getMaxBorderWidth(e){let i=0;const s=this.chart;let r,o,a,l,u;if(!e)for(r=0,o=s.data.datasets.length;r"spacing"!==n,_indexable:n=>"spacing"!==n},t.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=n.legend.options;return e.labels.map((s,r)=>{const a=n.getDatasetMeta(0).controller.getStyle(r);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(r),index:r}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(n){let e=n.label;const i=": "+n.formattedValue;return qi(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}},t})(),kF=(()=>{class t extends xc{initialize(){this.enableOptionSharing=!0,super.initialize()}update(e){const i=this._cachedMeta,{dataset:s,data:r=[],_dataset:o}=i,a=this.chart._animationsDisabled;let{start:l,count:u}=function hre(t,n,e){const i=n.length;let s=0,r=i;if(t._sorted){const{iScale:o,_parsed:a}=t,l=o.axis,{min:u,max:p,minDefined:g,maxDefined:C}=o.getUserBounds();g&&(s=or(Math.min(kc(a,o.axis,u).lo,e?i:kc(n,l,o.getPixelForValue(u)).lo),0,i-1)),r=C?or(Math.max(kc(a,o.axis,p).hi+1,e?0:kc(n,l,o.getPixelForValue(p)).hi+1),s,i)-s:i-s}return{start:s,count:r}}(i,r,a);this._drawStart=l,this._drawCount=u,function fre(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,s={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=s,!0;const r=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,s),r}(i)&&(l=0,u=r.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=r;const p=this.resolveDatasetElementOptions(e);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:p},e),this.updateElements(r,l,u,e)}updateElements(e,i,s,r){const o="reset"===r,{iScale:a,vScale:l,_stacked:u,_dataset:p}=this._cachedMeta,g=this.resolveDataElementOptions(i,r),C=this.getSharedOptions(g),A=this.includeOptions(r,C),N=a.axis,j=l.axis,{spanGaps:$,segment:ee}=this.options,ue=Mg($)?$:Number.POSITIVE_INFINITY,ce=this.chart._animationsDisabled||o||"none"===r;let Ce=i>0&&this.getParsed(i-1);for(let Le=i;Le0&&tt[N]-Ce[N]>ue,ee&&(kt.parsed=tt,kt.raw=p.data[Le]),A&&(kt.options=C||this.resolveDataElementOptions(Le,Ue.active?"active":r)),ce||this.updateElement(Ue,Le,kt,r),Ce=tt}this.updateSharedOptions(C,r,g)}getMaxOverflow(){const e=this._cachedMeta,i=e.dataset,s=i.options&&i.options.borderWidth||0,r=e.data||[];if(!r.length)return s;const o=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(s,o,a)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}return t.id="line",t.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},t.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}},t})();var pre=Object.freeze({__proto__:null,BarController:cre,BubbleController:ure,DoughnutController:SF,LineController:kF,PolarAreaController:(()=>{class t extends xc{constructor(e,i){super(e,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const s=this.chart,r=s.data.labels||[],o=Lg(this._cachedMeta._parsed[e].r,s.options.locale);return{label:r[e]||"",value:o}}update(e){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,e)}_updateRadius(){const e=this.chart,i=e.chartArea,s=e.options,r=Math.min(i.right-i.left,i.bottom-i.top),o=Math.max(r/2,0),l=(o-Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=o-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,i,s,r){const o="reset"===r,a=this.chart,l=this.getDataset(),p=a.options.animation,g=this._cachedMeta.rScale,C=g.xCenter,A=g.yCenter,N=g.getIndexAngle(0)-.5*cs;let $,j=N;const ee=360/this.countVisibleElements();for($=0;${!isNaN(e.data[o])&&this.chart.getDataVisibility(o)&&s++}),s}_computeAngle(e,i,s){return this.chart.getDataVisibility(e)?Ba(this.resolveDataElementOptions(e,i).angle||s):0}}return t.id="polarArea",t.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},t.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i}}=n.legend.options;return e.labels.map((s,r)=>{const a=n.getDatasetMeta(0).controller.getStyle(r);return{text:s,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,lineWidth:a.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(r),index:r}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:n=>n.chart.data.labels[n.dataIndex]+": "+n.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}},t})(),PieController:(()=>{class t extends SF{}return t.id="pie",t.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"},t})(),RadarController:(()=>{class t extends xc{getLabelAndValue(e){const i=this._cachedMeta.vScale,s=this.getParsed(e);return{label:i.getLabels()[e],value:""+i.getLabelForValue(s[i.axis])}}update(e){const i=this._cachedMeta,s=i.dataset,r=i.data||[],o=i.iScale.getLabels();if(s.points=r,"resize"!==e){const a=this.resolveDatasetElementOptions(e);this.options.showLine||(a.borderWidth=0),this.updateElement(s,void 0,{_loop:!0,_fullLoop:o.length===r.length,options:a},e)}this.updateElements(r,0,r.length,e)}updateElements(e,i,s,r){const o=this.getDataset(),a=this._cachedMeta.rScale,l="reset"===r;for(let u=i;u{class t extends kF{}return t.id="scatter",t.defaults={showLine:!1,fill:!1},t.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:n=>"("+n.label+", "+n.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}},t})()});function Vd(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var CF={_date:(()=>{class t{constructor(e){this.options=e||{}}formats(){return Vd()}parse(e,i){return Vd()}format(e,i){return Vd()}add(e,i,s){return Vd()}diff(e,i,s){return Vd()}startOf(e,i,s){return Vd()}endOf(e,i){return Vd()}}return t.override=function(n){Object.assign(t.prototype,n)},t})()};function Ig(t,n){return"native"in t?{x:t.x,y:t.y}:Q4(t,n)}function gre(t,n,e,i){const{controller:s,data:r,_sorted:o}=t,a=s._cachedMeta.iScale;if(a&&n===a.axis&&"r"!==n&&o&&r.length){const l=a._reversePixels?Xie:kc;if(!i)return l(r,n,e);if(s._sharedOptions){const u=r[0],p="function"==typeof u.getRange&&u.getRange(n);if(p){const g=l(r,n,e-p),C=l(r,n,e+p);return{lo:g.lo,hi:C.hi}}}}return{lo:0,hi:r.length-1}}function Vk(t,n,e,i,s){const r=t.getSortedVisibleDatasetMetas(),o=e[n];for(let a=0,l=r.length;a{u[a](s[o],i)&&r.push({element:u,datasetIndex:p,index:g}),u.inRange(s.x,s.y,i)&&(l=!0)}),e.intersect&&!l?[]:r}var yre={modes:{index(t,n,e,i){const s=Ig(n,t),r=e.axis||"x",o=e.intersect?jk(t,s,r,i):Wk(t,s,r,!1,i),a=[];return o.length?(t.getSortedVisibleDatasetMetas().forEach(l=>{const u=o[0].index,p=l.data[u];p&&!p.skip&&a.push({element:p,datasetIndex:l.index,index:u})}),a):[]},dataset(t,n,e,i){const s=Ig(n,t),r=e.axis||"xy";let o=e.intersect?jk(t,s,r,i):Wk(t,s,r,!1,i);if(o.length>0){const a=o[0].datasetIndex,l=t.getDatasetMeta(a).data;o=[];for(let u=0;ujk(t,Ig(n,t),e.axis||"xy",i),nearest:(t,n,e,i)=>Wk(t,Ig(n,t),e.axis||"xy",e.intersect,i),x:(t,n,e,i)=>xF(t,n,{axis:"x",intersect:e.intersect},i),y:(t,n,e,i)=>xF(t,n,{axis:"y",intersect:e.intersect},i)}};const DF=["left","top","right","bottom"];function Pg(t,n){return t.filter(e=>e.pos===n)}function TF(t,n){return t.filter(e=>-1===DF.indexOf(e.pos)&&e.box.axis===n)}function Rg(t,n){return t.sort((e,i)=>{const s=n?i:e,r=n?e:i;return s.weight===r.weight?s.index-r.index:s.weight-r.weight})}function EF(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function AF(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function Cre(t,n,e,i){const{pos:s,box:r}=e,o=t.maxPadding;if(!ai(s)){e.size&&(t[s]-=e.size);const g=i[e.stack]||{size:0,count:1};g.size=Math.max(g.size,e.horizontal?r.height:r.width),e.size=g.size/g.count,t[s]+=e.size}r.getPadding&&AF(o,r.getPadding());const a=Math.max(0,n.outerWidth-EF(o,t,"left","right")),l=Math.max(0,n.outerHeight-EF(o,t,"top","bottom")),u=a!==t.w,p=l!==t.h;return t.w=a,t.h=l,e.horizontal?{same:u,other:p}:{same:p,other:u}}function Dre(t,n){const e=n.maxPadding;return function i(s){const r={left:0,top:0,right:0,bottom:0};return s.forEach(o=>{r[o]=Math.max(n[o],e[o])}),r}(t?["left","right"]:["top","bottom"])}function Fg(t,n,e,i){const s=[];let r,o,a,l,u,p;for(r=0,o=t.length,u=0;ru.box.fullSize),!0),i=Rg(Pg(n,"left"),!0),s=Rg(Pg(n,"right")),r=Rg(Pg(n,"top"),!0),o=Rg(Pg(n,"bottom")),a=TF(n,"x"),l=TF(n,"y");return{fullSize:e,leftAndTop:i.concat(r),rightAndBottom:s.concat(l).concat(o).concat(a),chartArea:Pg(n,"chartArea"),vertical:i.concat(s).concat(l),horizontal:r.concat(o).concat(a)}}(t.boxes),l=a.vertical,u=a.horizontal;Ri(t.boxes,j=>{"function"==typeof j.beforeLayout&&j.beforeLayout()});const p=l.reduce((j,$)=>$.box.options&&!1===$.box.options.display?j:j+1,0)||1,g=Object.freeze({outerWidth:n,outerHeight:e,padding:s,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/p,hBoxMaxHeight:o/2}),C=Object.assign({},s);AF(C,Pr(i));const A=Object.assign({maxPadding:C,w:r,h:o,x:s.left,y:s.top},s),N=function Sre(t,n){const e=function Mre(t){const n={};for(const e of t){const{stack:i,pos:s,stackWeight:r}=e;if(!i||!DF.includes(s))continue;const o=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:s}=n;let r,o,a;for(r=0,o=t.length;r{const $=j.box;Object.assign($,t.chartArea),$.update(A.w,A.h,{left:0,top:0,right:0,bottom:0})})}};class OF{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,s){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(n){return!0}updateConfig(n){}}class Tre extends OF{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ny="$chartjs",Ere={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},IF=t=>null===t||""===t,PF=!!kse&&{passive:!0};function Ore(t,n,e){t.canvas.removeEventListener(n,e,PF)}function Yy(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function Pre(t,n,e){const i=t.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||Yy(a.addedNodes,i),o=o&&!Yy(a.removedNodes,i);o&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}function Rre(t,n,e){const i=t.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||Yy(a.removedNodes,i),o=o&&!Yy(a.addedNodes,i);o&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}const Ng=new Map;let RF=0;function FF(){const t=window.devicePixelRatio;t!==RF&&(RF=t,Ng.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function Yre(t,n,e){const i=t.canvas,s=i&&Fk(i);if(!s)return;const r=_4((a,l)=>{const u=s.clientWidth;e(a,l),u{const l=a[0],u=l.contentRect.width,p=l.contentRect.height;0===u&&0===p||r(u,p)});return o.observe(s),function Fre(t,n){Ng.size||window.addEventListener("resize",FF),Ng.set(t,n)}(t,r),o}function zk(t,n,e){e&&e.disconnect(),"resize"===n&&function Nre(t){Ng.delete(t),Ng.size||window.removeEventListener("resize",FF)}(t)}function Hre(t,n,e){const i=t.canvas,s=_4(r=>{null!==t.ctx&&e(function Ire(t,n){const e=Ere[t.type]||t.type,{x:i,y:s}=Q4(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==s?s:null}}(r,t))},t,r=>{const o=r[0];return[o,o.offsetX,o.offsetY]});return function Lre(t,n,e){t.addEventListener(n,e,PF)}(i,n,s),s}class Bre extends OF{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Are(t,n){const e=t.style,i=t.getAttribute("height"),s=t.getAttribute("width");if(t[Ny]={initial:{height:i,width:s,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",IF(s)){const r=eF(t,"width");void 0!==r&&(t.width=r)}if(IF(i))if(""===t.style.height)t.height=t.width/(n||2);else{const r=eF(t,"height");void 0!==r&&(t.height=r)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[Ny])return!1;const i=e[Ny].initial;["height","width"].forEach(r=>{const o=i[r];yi(o)?e.removeAttribute(r):e.setAttribute(r,o)});const s=i.style||{};return Object.keys(s).forEach(r=>{e.style[r]=s[r]}),e.width=e.width,delete e[Ny],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:Pre,detach:Rre,resize:Yre}[e]||Hre)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),s=i[e];s&&(({attach:zk,detach:zk,resize:zk}[e]||Ore)(n,e,s),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,s){return function Sse(t,n,e,i){const s=Ry(t),r=Hd(s,"margin"),o=Py(s.maxWidth,t,"clientWidth")||wy,a=Py(s.maxHeight,t,"clientHeight")||wy,l=function Mse(t,n,e){let i,s;if(void 0===n||void 0===e){const r=Fk(t);if(r){const o=r.getBoundingClientRect(),a=Ry(r),l=Hd(a,"border","width"),u=Hd(a,"padding");n=o.width-u.width-l.width,e=o.height-u.height-l.height,i=Py(a.maxWidth,r,"clientWidth"),s=Py(a.maxHeight,r,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||wy,maxHeight:s||wy}}(t,n,e);let{width:u,height:p}=l;if("content-box"===s.boxSizing){const g=Hd(s,"border","width"),C=Hd(s,"padding");u-=C.width+g.width,p-=C.height+g.height}return u=Math.max(0,u-r.width),p=Math.max(0,i?Math.floor(u/i):p-r.height),u=Nk(Math.min(u,o,l.maxWidth)),p=Nk(Math.min(p,a,l.maxHeight)),u&&!p&&(p=Nk(u/2)),{width:u,height:p}}(n,e,i,s)}isAttached(n){const e=Fk(n);return!(!e||!e.isConnected)}}class Va{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return Mg(this.x)&&Mg(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const s={};return n.forEach(r=>{s[r]=i[r]&&i[r].active()?i[r]._to:this[r]}),s}}Va.defaults={},Va.defaultRoutes=void 0;const NF={values:t=>qi(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let s,r=t;if(e.length>1){const u=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(u<1e-4||u>1e15)&&(s="scientific"),r=function jre(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const o=ha(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:s,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),Lg(t,i,l)},logarithmic(t,n,e){if(0===t)return"0";const i=t/Math.pow(10,Math.floor(ha(t)));return 1===i||2===i||5===i?NF.numeric.call(this,t,n,e):""}};var Hy={formatters:NF};function By(t,n,e,i,s){const r=Bn(i,0),o=Math.min(Bn(s,t.length),t.length);let l,u,p,a=0;for(e=Math.ceil(e),s&&(l=s-i,e=l/Math.floor(l/e)),p=r;p<0;)a++,p=Math.round(r+a*e);for(u=Math.max(r,0);un.lineWidth,tickColor:(t,n)=>n.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Hy.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),li.route("scale.ticks","color","","color"),li.route("scale.grid","color","","borderColor"),li.route("scale.grid","borderColor","","borderColor"),li.route("scale.title","color","","color"),li.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),li.describe("scales",{_fallback:"scale"}),li.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t});const YF=(t,n,e)=>"top"===n||"left"===n?t[n]+e:t[n]-e;function HF(t,n){const e=[],i=t.length/n,s=t.length;let r=0;for(;ro+a)))return l}function Yg(t){return t.drawTicks?t.tickLength:0}function BF(t,n){if(!t.display)return 0;const e=Qs(t.font,n),i=Pr(t.padding);return(qi(t.text)?t.text.length:1)*e.lineHeight+i.height}function eoe(t,n,e){let i=vk(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class jd extends Va{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return n=ua(n,Number.POSITIVE_INFINITY),e=ua(e,Number.NEGATIVE_INFINITY),i=ua(i,Number.POSITIVE_INFINITY),s=ua(s,Number.NEGATIVE_INFINITY),{min:ua(n,i),max:ua(e,s),minDefined:Os(n),maxDefined:Os(e)}}getMinMax(n){let o,{min:e,max:i,minDefined:s,maxDefined:r}=this.getUserBounds();if(s&&r)return{min:e,max:i};const a=this.getMatchingVisibleMetas();for(let l=0,u=a.length;li?i:e,i=s&&e>i?e:i,{min:ua(e,ua(i,e)),max:ua(i,ua(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ki(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:s,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function Qie(t,n,e){const{min:i,max:s}=t,r=b4(n,(s-i)/2),o=(a,l)=>e&&0===a?0:a+l;return{min:o(i,-Math.abs(r)),max:o(s,r)}}(this,r,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=ai)return function $re(t,n,e,i){let o,s=0,r=e[0];for(i=Math.ceil(i),o=0;os-r).pop(),n}(i);for(let o=0,a=r.length-1;os)return l}return Math.max(s,1)}(s,n,i);if(r>0){let p,g;const C=r>1?Math.round((a-o)/(r-1)):null;for(By(n,l,u,yi(C)?0:o-C,o),p=0,g=r-1;p=r||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const p=this._getLabelSizes(),g=p.widest.width,C=p.highest.height,A=or(this.chart.width-g,0,this.maxWidth);a=n.offset?this.maxWidth/i:A/(i-1),g+6>a&&(a=A/(i-(n.offset?.5:1)),l=this.maxHeight-Yg(n.grid)-e.padding-BF(n.title,this.chart.options.font),u=Math.sqrt(g*g+C*C),o=wk(Math.min(Math.asin(or((p.highest.height+6)/a,-1,1)),Math.asin(or(l/u,-1,1))-Math.asin(or(C/u,-1,1)))),o=Math.max(s,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){Ki(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Ki(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const l=BF(s,e.options.font);if(a?(n.width=this.maxWidth,n.height=Yg(r)+l):(n.height=this.maxHeight,n.width=Yg(r)+l),i.display&&this.ticks.length){const{first:u,last:p,widest:g,highest:C}=this._getLabelSizes(),A=2*i.padding,N=Ba(this.labelRotation),j=Math.cos(N),$=Math.sin(N);a?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:$*g.width+j*C.height)+A):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:j*g.width+$*C.height)+A),this._calculatePadding(u,p,$,j)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,s){const{ticks:{align:r,padding:o},position:a}=this.options,l=0!==this.labelRotation,u="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const p=this.getPixelForTick(0)-this.left,g=this.right-this.getPixelForTick(this.ticks.length-1);let C=0,A=0;l?u?(C=s*n.width,A=i*e.height):(C=i*n.height,A=s*e.width):"start"===r?A=e.width:"end"===r?C=n.width:(C=n.width/2,A=e.width/2),this.paddingLeft=Math.max((C-p+o)*this.width/(this.width-p),0),this.paddingRight=Math.max((A-g+o)*this.width/(this.width-g),0)}else{let p=e.height/2,g=n.height/2;"start"===r?(p=0,g=n.height):"end"===r&&(p=e.height,g=0),this.paddingTop=p+o,this.paddingBottom=g+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ki(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,s=i.length/2;let r;if(s>n){for(r=0;r({width:r[tt]||0,height:o[tt]||0});return{first:Ue(0),last:Ue(e-1),widest:Ue(Ce),highest:Ue(Le),widths:r,heights:o}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function wie(t){return or(t,-32768,32767)}(this._alignToPixels?Fd(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&na*s?a/i:l/s:l*s0}_computeGridLineItems(n){const e=this.axis,i=this.chart,s=this.options,{grid:r,position:o}=s,a=r.offset,l=this.isHorizontal(),p=this.ticks.length+(a?1:0),g=Yg(r),C=[],A=r.setContext(this.getContext()),N=A.drawBorder?A.borderWidth:0,j=N/2,$=function(An){return Fd(i,An,N)};let ee,ue,ce,Ce,Le,Ue,tt,kt,Tt,On,Vn,En;if("top"===o)ee=$(this.bottom),Ue=this.bottom-g,kt=ee-j,On=$(n.top)+j,En=n.bottom;else if("bottom"===o)ee=$(this.top),On=n.top,En=$(n.bottom)-j,Ue=ee+j,kt=this.top+g;else if("left"===o)ee=$(this.right),Le=this.right-g,tt=ee-j,Tt=$(n.left)+j,Vn=n.right;else if("right"===o)ee=$(this.left),Tt=n.left,Vn=$(n.right)-j,Le=ee+j,tt=this.left+g;else if("x"===e){if("center"===o)ee=$((n.top+n.bottom)/2+.5);else if(ai(o)){const An=Object.keys(o)[0];ee=$(this.chart.scales[An].getPixelForValue(o[An]))}On=n.top,En=n.bottom,Ue=ee+j,kt=Ue+g}else if("y"===e){if("center"===o)ee=$((n.left+n.right)/2);else if(ai(o)){const An=Object.keys(o)[0];ee=$(this.chart.scales[An].getPixelForValue(o[An]))}Le=ee-j,tt=Le-g,Tt=n.left,Vn=n.right}const wi=Bn(s.ticks.maxTicksLimit,p),ys=Math.max(1,Math.ceil(p/wi));for(ue=0;uer.value===n);return s>=0?e.setContext(this.getContext(s)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let r,o;const a=(l,u,p)=>{!p.width||!p.color||(i.save(),i.lineWidth=p.width,i.strokeStyle=p.color,i.setLineDash(p.borderDash||[]),i.lineDashOffset=p.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(u.x,u.y),i.stroke(),i.restore())};if(e.display)for(r=0,o=s.length;r{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let r,o;for(r=0,o=e.length;r{const i=e.split("."),s=i.pop(),r=[t].concat(i).join("."),o=n[e].split("."),a=o.pop(),l=o.join(".");li.route(r,s,l,a)})}(n,t.defaultRoutes),t.descriptors&&li.describe(n,t.descriptors)}(n,o,i),this.override&&li.override(n.id,n.overrides)),o}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,s=this.scope;i in e&&delete e[i],s&&i in li[s]&&(delete li[s][i],this.override&&delete Rd[i])}}var Dc=new class roe{constructor(){this.controllers=new Vy(xc,"datasets",!0),this.elements=new Vy(Va,"elements"),this.plugins=new Vy(Object,"plugins"),this.scales=new Vy(jd,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(s=>{const r=i||this._getRegistryForType(s);i||r.isForType(s)||r===this.plugins&&s.id?this._exec(n,r,s):Ri(s,o=>{const a=i||this._getRegistryForType(o);this._exec(n,a,o)})})}_exec(n,e,i){const s=yk(n);Ki(i["before"+s],[],i),e[n](i),Ki(i["after"+s],[],i)}_getRegistryForType(n){for(let e=0;er.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(s(e,i),n,"stop"),this._notify(s(i,e),n,"start")}}function loe(t,n){return n||!1!==t?!0===t?{}:t:null}function uoe(t,n,e,i){const s=t.pluginScopeKeys(n),r=t.getOptionScopes(e,s);return t.createResolver(r,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Uk(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(li.datasets[t]||{}).indexAxis||"x"}function Gk(t,n){return"x"===t||"y"===t?t:n.axis||function foe(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.charAt(0).toLowerCase()}function VF(t){const n=t.options||(t.options={});n.plugins=Bn(n.plugins,{}),n.scales=function poe(t,n){const e=Rd[t.type]||{scales:{}},i=n.scales||{},s=Uk(t.type,n),r=Object.create(null),o=Object.create(null);return Object.keys(i).forEach(a=>{const l=i[a];if(!ai(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=Gk(a,l),p=function hoe(t,n){return t===n?"_index_":"_value_"}(u,s),g=e.scales||{};r[u]=r[u]||a,o[a]=yg(Object.create(null),[{axis:u},l,g[u],g[p]])}),t.data.datasets.forEach(a=>{const l=a.type||t.type,u=a.indexAxis||Uk(l,n),g=(Rd[l]||{}).scales||{};Object.keys(g).forEach(C=>{const A=function doe(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),N=a[A+"AxisID"]||r[A]||A;o[N]=o[N]||Object.create(null),yg(o[N],[{axis:A},i[N],g[C]])})}),Object.keys(o).forEach(a=>{const l=o[a];yg(l,[li.scales[l.type],li.scale])}),o}(t,n)}function jF(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const WF=new Map,zF=new Set;function jy(t,n){let e=WF.get(t);return e||(e=n(),WF.set(t,e),zF.add(e)),e}const Hg=(t,n,e)=>{const i=Pd(n,e);void 0!==i&&t.add(i)};class goe{constructor(n){this._config=function moe(t){return(t=t||{}).data=jF(t.data),VF(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=jF(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),VF(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return jy(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return jy(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return jy(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return jy(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let s=i.get(n);return(!s||e)&&(s=new Map,i.set(n,s)),s}getOptionScopes(n,e,i){const{options:s,type:r}=this,o=this._cachedScopes(n,i),a=o.get(e);if(a)return a;const l=new Set;e.forEach(p=>{n&&(l.add(n),p.forEach(g=>Hg(l,n,g))),p.forEach(g=>Hg(l,s,g)),p.forEach(g=>Hg(l,Rd[r]||{},g)),p.forEach(g=>Hg(l,li,g)),p.forEach(g=>Hg(l,Ek,g))});const u=Array.from(l);return 0===u.length&&u.push(Object.create(null)),zF.has(e)&&o.set(e,u),u}chartOptionScopes(){const{options:n,type:e}=this;return[n,Rd[e]||{},li.datasets[e]||{},{type:e},li,Ek]}resolveNamedOptions(n,e,i,s=[""]){const r={$shared:!0},{resolver:o,subPrefixes:a}=UF(this._resolverCache,n,s);let l=o;(function boe(t,n){const{isScriptable:e,isIndexable:i}=z4(t);for(const s of n){const r=e(s),o=i(s),a=(o||r)&&t[s];if(r&&(vu(a)||_oe(a))||o&&qi(a))return!0}return!1})(o,e)&&(r.$shared=!1,l=Bf(o,i=vu(i)?i():i,this.createResolver(n,i,a)));for(const u of e)r[u]=l[u];return r}createResolver(n,e,i=[""],s){const{resolver:r}=UF(this._resolverCache,n,i);return ai(e)?Bf(r,e,void 0,s):r}}function UF(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const s=e.join();let r=i.get(s);return r||(r={resolver:Ik(n,e),subPrefixes:e.filter(a=>!a.toLowerCase().includes("hover"))},i.set(s,r)),r}const _oe=t=>ai(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||vu(t[e]),!1),yoe=["top","bottom","left","right","chartArea"];function GF(t,n){return"top"===t||"bottom"===t||-1===yoe.indexOf(t)&&"x"===n}function $F(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function qF(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),Ki(e&&e.onComplete,[t],n)}function woe(t){const n=t.chart,e=n.options.animation;Ki(e&&e.onProgress,[t],n)}function KF(t){return J4()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Wy={},ZF=t=>{const n=KF(t);return Object.values(Wy).filter(e=>e.canvas===n).pop()};function Moe(t,n,e){const i=Object.keys(t);for(const s of i){const r=+s;if(r>=n){const o=t[s];delete t[s],(e>0||r>n)&&(t[r+e]=o)}}}class zy{constructor(n,e){const i=this.config=new goe(e),s=KF(n),r=ZF(s);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas can be reused.");const o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function Vre(t){return!J4()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Tre:Bre}(s)),this.platform.updateConfig(i);const a=this.platform.acquireContext(s,o.aspectRatio),l=a&&a.canvas,u=l&&l.height,p=l&&l.width;this.id=cie(),this.ctx=a,this.canvas=l,this.width=p,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new ooe,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function aie(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(g=>this.update(g),o.resizeDelay||0),this._dataChanges=[],Wy[this.id]=this,a&&l?(Cc.listen(this,"complete",qF),Cc.listen(this,"progress",woe),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:s,_aspectRatio:r}=this;return yi(n)?e&&r?r:s?i/s:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():X4(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return H4(this.canvas,this.ctx),this}stop(){return Cc.stop(this),this}resize(n,e){Cc.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,o=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,X4(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Ki(i.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){Ri(this.options.scales||{},(i,s)=>{i.id=s})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,s=Object.keys(i).reduce((o,a)=>(o[a]=!1,o),{});let r=[];e&&(r=r.concat(Object.keys(e).map(o=>{const a=e[o],l=Gk(o,a),u="r"===l,p="x"===l;return{options:a,dposition:u?"chartArea":p?"bottom":"left",dtype:u?"radialLinear":p?"category":"linear"}}))),Ri(r,o=>{const a=o.options,l=a.id,u=Gk(l,a),p=Bn(a.type,o.dtype);(void 0===a.position||GF(a.position,u)!==GF(o.dposition))&&(a.position=o.dposition),s[l]=!0;let g=null;l in i&&i[l].type===p?g=i[l]:(g=new(Dc.getScale(p))({id:l,type:p,ctx:this.ctx,chart:this}),i[g.id]=g),g.init(a,n)}),Ri(s,(o,a)=>{o||delete i[a]}),Ri(i,o=>{Rr.configure(this,o,o.options),Rr.addBox(this,o)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((s,r)=>s.index-r.index),i>e){for(let s=e;se.length&&delete this._stacks,n.forEach((i,s)=>{0===e.filter(r=>r===i._dataset).length&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let u=0,p=this.data.datasets.length;u{u.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort($F("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){Ri(this.scales,n=>{Rr.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!w4(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:r}of e)Moe(n,s,"_removeElements"===i?-r:r)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=r=>new Set(n.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),s=i(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;Rr.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Ri(this.boxes,s=>{i&&"chartArea"===s.position||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,r)=>{s._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,s=!i.disabled,r=this.chartArea,o={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ay(e,{left:!1===i.left?0:r.left-i.left,right:!1===i.right?this.width:r.right+i.right,top:!1===i.top?0:r.top-i.top,bottom:!1===i.bottom?this.height:r.bottom+i.bottom}),n.controller.draw(),s&&Ly(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}getElementsAtEventForMode(n,e,i,s){const r=yre.modes[e];return"function"==typeof r?r(this,n,i,s):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let s=i.filter(r=>r&&r._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=yu(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const s=i?"show":"hide",r=this.getDatasetMeta(n),o=r.controller._resolveAnimations(void 0,s);da(e)?(r.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),o.update(r,{visible:i}),this.update(a=>a.datasetIndex===n?s:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),Cc.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,r,o),n[r]=o},s=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};Ri(this.options.events,r=>i(r,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(l,u)=>{e.addEventListener(this,l,u),n[l]=u},s=(l,u)=>{n[l]&&(e.removeEventListener(this,l,u),delete n[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",r),i("detach",o)};o=()=>{this.attached=!1,s("resize",r),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){Ri(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Ri(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const s=i?"set":"remove";let r,o,a,l;for("dataset"===e&&(r=this.getDatasetMeta(n[0].datasetIndex),r.controller["_"+s+"DatasetHoverStyle"]()),a=0,l=n.length;a{const a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!vy(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}_updateHoverStyles(n,e,i){const s=this.options.hover,r=(l,u)=>l.filter(p=>!u.some(g=>p.datasetIndex===g.datasetIndex&&p.index===g.index)),o=r(e,n),a=i?n:r(n,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:Nd(n,this.chartArea,this._minPadding)},s=o=>(o.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const r=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(r||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:s=[],options:r}=this,a=this._getActiveElements(n,s,i,e),l=function mie(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),u=function Soe(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,l);i&&(this._lastEvent=null,Ki(r.onHover,[n,a,this],this),l&&Ki(r.onClick,[n,a,this],this));const p=!vy(a,s);return(p||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=u,p}_getActiveElements(n,e,i,s){if("mouseout"===n.type)return[];if(!i)return e;const r=this.options.hover;return this.getElementsAtEventForMode(n,r.mode,r,s)}}const JF=()=>Ri(zy.instances,t=>t._plugins.invalidate()),wu=!0;function QF(t,n,e){const{startAngle:i,pixelMargin:s,x:r,y:o,outerRadius:a,innerRadius:l}=n;let u=s/a;t.beginPath(),t.arc(r,o,a,i-u,e+u),l>s?(u=s/l,t.arc(r,o,l,e+u,i-u,!0)):t.arc(r,o,s,e+vs,i-vs),t.closePath(),t.clip()}function Wf(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function $k(t,n,e,i,s){const{x:r,y:o,startAngle:a,pixelMargin:l,innerRadius:u}=n,p=Math.max(n.outerRadius+i+e-l,0),g=u>0?u+i+e+l:0;let C=0;const A=s-a;if(i){const Jt=((u>0?u-i:0)+(p>0?p-i:0))/2;C=(A-(0!==Jt?A*Jt/(Jt+i):A))/2}const j=(A-Math.max(.001,A*p-e/cs)/p)/2,$=a+j+C,ee=s-j-C,{outerStart:ue,outerEnd:ce,innerStart:Ce,innerEnd:Le}=function Coe(t,n,e,i){const s=function koe(t){return Lk(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),r=(e-n)/2,o=Math.min(r,i*n/2),a=l=>{const u=(e-Math.min(r,l))*i/2;return or(l,0,Math.min(r,u))};return{outerStart:a(s.outerStart),outerEnd:a(s.outerEnd),innerStart:or(s.innerStart,0,o),innerEnd:or(s.innerEnd,0,o)}}(n,g,p,ee-$),Ue=p-ue,tt=p-ce,kt=$+ue/Ue,Tt=ee-ce/tt,On=g+Ce,Vn=g+Le,En=$+Ce/On,wi=ee-Le/Vn;if(t.beginPath(),t.arc(r,o,p,kt,Tt),ce>0){const it=Wf(tt,Tt,r,o);t.arc(it.x,it.y,ce,Tt,ee+vs)}const ys=Wf(Vn,ee,r,o);if(t.lineTo(ys.x,ys.y),Le>0){const it=Wf(Vn,wi,r,o);t.arc(it.x,it.y,Le,ee+vs,wi+Math.PI)}if(t.arc(r,o,g,ee-Le/g,$+Ce/g,!0),Ce>0){const it=Wf(On,En,r,o);t.arc(it.x,it.y,Ce,En+Math.PI,$-vs)}const An=Wf(Ue,$,r,o);if(t.lineTo(An.x,An.y),ue>0){const it=Wf(Ue,kt,r,o);t.arc(it.x,it.y,ue,$-vs,kt)}t.closePath()}Object.defineProperties(zy,{defaults:{enumerable:wu,value:li},instances:{enumerable:wu,value:Wy},overrides:{enumerable:wu,value:Rd},registry:{enumerable:wu,value:Dc},version:{enumerable:wu,value:"3.7.1"},getChart:{enumerable:wu,value:ZF},register:{enumerable:wu,value:(...t)=>{Dc.add(...t),JF()}},unregister:{enumerable:wu,value:(...t)=>{Dc.remove(...t),JF()}}});class Uy extends Va{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const s=this.getProps(["x","y"],i),{angle:r,distance:o}=x4(s,{x:n,y:e}),{startAngle:a,endAngle:l,innerRadius:u,outerRadius:p,circumference:g}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),C=this.options.spacing/2,N=Bn(g,l-a)>=ji||kg(r,a,l),j=Sc(o,u+C,p+C);return N&&j}getCenterPoint(n){const{x:e,y:i,startAngle:s,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],n),{offset:l,spacing:u}=this.options,p=(s+r)/2,g=(o+a+u+l)/2;return{x:e+Math.cos(p)*g,y:i+Math.sin(p)*g}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,s=(e.offset||0)/2,r=(e.spacing||0)/2;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>ji?Math.floor(i/ji):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();let o=0;if(s){o=s/2;const l=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(l)*o,Math.sin(l)*o),this.circumference>=cs&&(o=s)}n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor;const a=function xoe(t,n,e,i){const{fullCircles:s,startAngle:r,circumference:o}=n;let a=n.endAngle;if(s){$k(t,n,e,i,r+ji);for(let l=0;la&&r>a)?i+u-l:u-l}}function Loe(t,n,e,i){const{points:s,options:r}=n,{count:o,start:a,loop:l,ilen:u}=e3(s,e,i),p=function Aoe(t){return t.stepped?zie:t.tension||"monotone"===t.cubicInterpolationMode?Uie:Eoe}(r);let A,N,j,{move:g=!0,reverse:C}=i||{};for(A=0;A<=u;++A)N=s[(a+(C?u-A:A))%o],!N.skip&&(g?(t.moveTo(N.x,N.y),g=!1):p(t,j,N,C,r.stepped),j=N);return l&&(N=s[(a+(C?u:0))%o],p(t,j,N,C,r.stepped)),!!l}function Ooe(t,n,e,i){const s=n.points,{count:r,start:o,ilen:a}=e3(s,e,i),{move:l=!0,reverse:u}=i||{};let C,A,N,j,$,ee,p=0,g=0;const ue=Ce=>(o+(u?a-Ce:Ce))%r,ce=()=>{j!==$&&(t.lineTo(p,$),t.lineTo(p,j),t.lineTo(p,ee))};for(l&&(A=s[ue(0)],t.moveTo(A.x,A.y)),C=0;C<=a;++C){if(A=s[ue(C)],A.skip)continue;const Ce=A.x,Le=A.y,Ue=0|Ce;Ue===N?(Le$&&($=Le),p=(g*p+Ce)/++g):(ce(),t.lineTo(Ce,Le),N=Ue,g=0,j=$=Le),ee=Le}ce()}function qk(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?Loe:Ooe}Uy.id="arc",Uy.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0},Uy.defaultRoutes={backgroundColor:"backgroundColor"};const Foe="function"==typeof Path2D;let Gy=(()=>{class t extends Va{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,i){const s=this.options;!s.tension&&"monotone"!==s.cubicInterpolationMode||s.stepped||this._pointsUpdated||(_se(this._points,s,e,s.spanGaps?this._loop:this._fullLoop,i),this._pointsUpdated=!0)}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function Ise(t,n){const e=t.points,i=t.options.spanGaps,s=e.length;if(!s)return[];const r=!!t._loop,{start:o,end:a}=function Lse(t,n,e,i){let s=0,r=n-1;if(e&&!i)for(;ss&&t[r%n].skip;)r--;return r%=n,{start:s,end:r}}(e,s,r,i);return function lF(t,n,e,i){return i&&i.setContext&&e?function Pse(t,n,e,i){const s=t._chart.getContext(),r=cF(t.options),{_datasetIndex:o,options:{spanGaps:a}}=t,l=e.length,u=[];let p=r,g=n[0].start,C=g;function A(N,j,$,ee){const ue=a?-1:1;if(N!==j){for(N+=l;e[N%l].skip;)N-=ue;for(;e[j%l].skip;)j+=ue;N%l!=j%l&&(u.push({start:N%l,end:j%l,loop:$,style:ee}),p=ee,g=j%l)}}for(const N of n){g=a?g:N.start;let $,j=e[g%l];for(C=g+1;C<=N.end;C++){const ee=e[C%l];$=cF(i.setContext(yu(s,{type:"segment",p0:j,p1:ee,p0DataIndex:(C-1)%l,p1DataIndex:C%l,datasetIndex:o}))),Rse($,p)&&A(g,C-1,N.loop,p),j=ee,p=$}g"borderDash"!==n&&"fill"!==n},t})();function t3(t,n,e,i){const s=t.options,{[e]:r}=t.getProps([e],i);return Math.abs(n-r){class t extends Va{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,s){const r=this.options,{x:o,y:a}=this.getProps(["x","y"],s);return Math.pow(e-o,2)+Math.pow(i-a,2){s3(n)})}var qoe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void r3(t);const i=t.width;t.data.datasets.forEach((s,r)=>{const{_data:o,indexAxis:a}=s,l=t.getDatasetMeta(r),u=o||s.data;if("y"===Ag([a,t.options.indexAxis])||"line"!==l.type)return;const p=t.scales[l.xAxisID];if("linear"!==p.type&&"time"!==p.type||t.options.parsing)return;let N,{start:g,count:C}=function $oe(t,n){const e=n.length;let s,i=0;const{iScale:r}=t,{min:o,max:a,minDefined:l,maxDefined:u}=r.getUserBounds();return l&&(i=or(kc(n,r.axis,o).lo,0,e-1)),s=u?or(kc(n,r.axis,a).hi+1,i,e)-i:e-i,{start:i,count:s}}(l,u);if(C<=(e.threshold||4*i))s3(s);else{switch(yi(o)&&(s._data=u,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(j){this._data=j}})),e.algorithm){case"lttb":N=function Uoe(t,n,e,i,s){const r=s.samples||i;if(r>=e)return t.slice(n,n+e);const o=[],a=(e-2)/(r-2);let l=0;const u=n+e-1;let g,C,A,N,j,p=n;for(o[l++]=t[p],g=0;gA&&(A=N,C=t[ue],j=ue);o[l++]=C,p=j}return o[l++]=t[u],o}(u,g,C,i,e);break;case"min-max":N=function Goe(t,n,e,i){let o,a,l,u,p,g,C,A,N,j,s=0,r=0;const $=[],ue=t[n].x,Ce=t[n+e-1].x-ue;for(o=n;oj&&(j=u,C=o),s=(r*s+a.x)/++r;else{const Ue=o-1;if(!yi(g)&&!yi(C)){const tt=Math.min(g,C),kt=Math.max(g,C);tt!==A&&tt!==Ue&&$.push({...t[tt],x:s}),kt!==A&&kt!==Ue&&$.push({...t[kt],x:s})}o>0&&Ue!==A&&$.push(t[Ue]),$.push(a),p=Le,r=0,N=j=u,g=C=A=o}}return $}(u,g,C,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}s._decimated=N}})},destroy(t){r3(t)}};function Joe(t,n,e){const i=function Zoe(t){const n=t.options,e=n.fill;let i=Bn(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(ai(i))return!isNaN(i.value)&&i;let s=parseFloat(i);return Os(s)&&Math.floor(s)===s?(("-"===i[0]||"+"===i[0])&&(s=n+s),!(s===n||s<0||s>=e)&&s):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}class o3{constructor(n){this.x=n.x,this.y=n.y,this.radius=n.radius}pathSegment(n,e,i){const{x:s,y:r,radius:o}=this;return n.arc(s,r,o,(e=e||{start:0,end:ji}).end,e.start,!0),!i.bounds}interpolate(n){const{x:e,y:i,radius:s}=this,r=n.angle;return{x:e+Math.cos(r)*s,y:i+Math.sin(r)*s,angle:r}}}function Jk(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function sae(t,n,e){const i=[];for(let s=0;s{a=Jk(o,a,s);const l=s[o],u=s[a];null!==i?(r.push({x:l.x,y:i}),r.push({x:u.x,y:i})):null!==e&&(r.push({x:e,y:l.y}),r.push({x:e,y:u.y}))}),r}(t,n),e.length?new Gy({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function aae(t,n,e){let s=t[n].fill;const r=[n];let o;if(!e)return s;for(;!1!==s&&-1===r.indexOf(s);){if(!Os(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;r.push(s),s=o.fill}return!1}function l3(t,n,e){const{segments:i,points:s}=n;let r=!0,o=!1;t.beginPath();for(const a of i){const{start:l,end:u}=a,p=s[l],g=s[Jk(l,u,s)];r?(t.moveTo(p.x,p.y),r=!1):(t.lineTo(p.x,e),t.lineTo(p.x,p.y)),o=!!n.pathSegment(t,a,{move:o}),o?t.closePath():t.lineTo(g.x,e)}t.lineTo(n.first().x,e),t.closePath(),t.clip()}function Qk(t,n,e,i){if(i)return;let s=n[t],r=e[t];return"angle"===t&&(s=Ro(s),r=Ro(r)),{property:t,start:s,end:r}}function c3(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function cae(t,n,e){const{top:i,bottom:s}=n.chart.chartArea,{property:r,start:o,end:a}=e||{};"x"===r&&(t.beginPath(),t.rect(o,i,a-o,s-i),t.clip())}function u3(t,n,e,i){const s=n.interpolate(e,i);s&&t.lineTo(s.x,s.y)}function d3(t,n){const{line:e,target:i,property:s,color:r,scale:o}=n,a=function lae(t,n,e){const i=t.segments,s=t.points,r=n.points,o=[];for(const a of i){let{start:l,end:u}=a;u=Jk(l,u,s);const p=Qk(e,s[l],s[u],a.loop);if(!n.segments){o.push({source:a,target:p,start:s[l],end:s[u]});continue}const g=aF(n,p);for(const C of g){const A=Qk(e,r[C.start],r[C.end],C.loop),N=oF(a,s,A);for(const j of N)o.push({source:j,target:C,start:{[e]:c3(p,A,"start",Math.max)},end:{[e]:c3(p,A,"end",Math.min)}})}}return o}(e,i,s);for(const{source:l,target:u,start:p,end:g}of a){const{style:{backgroundColor:C=r}={}}=l,A=!0!==i;t.save(),t.fillStyle=C,cae(t,o,A&&Qk(s,p,g)),t.beginPath();const N=!!e.pathSegment(t,l);let j;if(A){N?t.closePath():u3(t,i,g,s);const $=!!i.pathSegment(t,u,{move:N,reverse:!0});j=N&&$,j||u3(t,i,p,s)}t.closePath(),t.fill(j?"evenodd":"nonzero"),t.restore()}}function Xk(t,n,e){const i=oae(n),{line:s,scale:r,axis:o}=n,a=s.options,l=a.fill,u=a.backgroundColor,{above:p=u,below:g=u}=l||{};i&&s.points.length&&(Ay(t,e),function uae(t,n){const{line:e,target:i,above:s,below:r,area:o,scale:a}=n,l=e._loop?"angle":n.axis;t.save(),"x"===l&&r!==s&&(l3(t,i,o.top),d3(t,{line:e,target:i,color:s,scale:a,property:l}),t.restore(),t.save(),l3(t,i,o.bottom)),d3(t,{line:e,target:i,color:r,scale:a,property:l}),t.restore()}(t,{line:s,target:i,above:p,below:g,area:e,scale:r,axis:o}),Ly(t))}var dae={id:"filler",afterDatasetsUpdate(t,n,e){const i=(t.data.datasets||[]).length,s=[];let r,o,a,l;for(o=0;o=0;--o){const a=s[o].$filler;!a||(a.line.updateControlPoints(r,a.axis),i&&Xk(t.ctx,a,r))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const r=i[s].$filler;r&&Xk(t.ctx,r,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!i||!1===i.fill||"beforeDatasetDraw"!==e.drawTime||Xk(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const h3=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class f3 extends Va{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=Ki(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,s)=>n.sort(i,s,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,s=Qs(i.font),r=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=h3(i,r);let u,p;e.font=s.string,this.isHorizontal()?(u=this.maxWidth,p=this._fitRows(o,r,a,l)+10):(p=this.maxHeight,u=this._fitCols(o,r,a,l)+10),this.width=Math.min(u,n.maxWidth||this.maxWidth),this.height=Math.min(p,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,s){const{ctx:r,maxWidth:o,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],p=s+a;let g=n;r.textAlign="left",r.textBaseline="middle";let C=-1,A=-p;return this.legendItems.forEach((N,j)=>{const $=i+e/2+r.measureText(N.text).width;(0===j||u[u.length-1]+$+2*a>o)&&(g+=p,u[u.length-(j>0?0:1)]=0,A+=p,C++),l[j]={left:0,top:A,row:C,width:$,height:s},u[u.length-1]+=$+a}),g}_fitCols(n,e,i,s){const{ctx:r,maxHeight:o,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],p=o-n;let g=a,C=0,A=0,N=0,j=0;return this.legendItems.forEach(($,ee)=>{const ue=i+e/2+r.measureText($.text).width;ee>0&&A+s+2*a>p&&(g+=C+a,u.push({width:C,height:A}),N+=C+a,j++,C=A=0),l[ee]={left:N,top:A,col:j,width:ue,height:s},C=Math.max(C,ue),A+=s+a}),g+=C,u.push({width:C,height:A}),g}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:r}}=this,o=jf(r,this.left,this.width);if(this.isHorizontal()){let a=0,l=Ir(i,this.left+s,this.right-this.lineWidths[a]);for(const u of e)a!==u.row&&(a=u.row,l=Ir(i,this.left+s,this.right-this.lineWidths[a])),u.top+=this.top+n+s,u.left=o.leftForLtr(o.x(l),u.width),l+=u.width+s}else{let a=0,l=Ir(i,this.top+n+s,this.bottom-this.columnSizes[a].height);for(const u of e)u.col!==a&&(a=u.col,l=Ir(i,this.top+n+s,this.bottom-this.columnSizes[a].height)),u.top=l,u.left+=this.left+s,u.left=o.leftForLtr(o.x(u.left),u.width),l+=u.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;Ay(n,this),this._draw(),Ly(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:s}=this,{align:r,labels:o}=n,a=li.color,l=jf(n.rtl,this.left,this.width),u=Qs(o.font),{color:p,padding:g}=o,C=u.size,A=C/2;let N;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=u.string;const{boxWidth:j,boxHeight:$,itemHeight:ee}=h3(o,C),Ce=this.isHorizontal(),Le=this._computeTitleHeight();N=Ce?{x:Ir(r,this.left+g,this.right-i[0]),y:this.top+g+Le,line:0}:{x:this.left+g,y:Ir(r,this.top+Le+g,this.bottom-e[0].height),line:0},nF(this.ctx,n.textDirection);const Ue=ee+g;this.legendItems.forEach((tt,kt)=>{s.strokeStyle=tt.fontColor||p,s.fillStyle=tt.fontColor||p;const Tt=s.measureText(tt.text).width,On=l.textAlign(tt.textAlign||(tt.textAlign=o.textAlign)),Vn=j+A+Tt;let En=N.x,wi=N.y;l.setWidth(this.width),Ce?kt>0&&En+Vn+g>this.right&&(wi=N.y+=Ue,N.line++,En=N.x=Ir(r,this.left+g,this.right-i[N.line])):kt>0&&wi+Ue>this.bottom&&(En=N.x=En+e[N.line].width+g,N.line++,wi=N.y=Ir(r,this.top+Le+g,this.bottom-e[N.line].height)),function(tt,kt,Tt){if(isNaN(j)||j<=0||isNaN($)||$<0)return;s.save();const On=Bn(Tt.lineWidth,1);if(s.fillStyle=Bn(Tt.fillStyle,a),s.lineCap=Bn(Tt.lineCap,"butt"),s.lineDashOffset=Bn(Tt.lineDashOffset,0),s.lineJoin=Bn(Tt.lineJoin,"miter"),s.lineWidth=On,s.strokeStyle=Bn(Tt.strokeStyle,a),s.setLineDash(Bn(Tt.lineDash,[])),o.usePointStyle){const Vn={radius:j*Math.SQRT2/2,pointStyle:Tt.pointStyle,rotation:Tt.rotation,borderWidth:On},En=l.xPlus(tt,j/2);Ey(s,Vn,En,kt+A)}else{const Vn=kt+Math.max((C-$)/2,0),En=l.leftForLtr(tt,j),wi=Hf(Tt.borderRadius);s.beginPath(),Object.values(wi).some(ys=>0!==ys)?Oy(s,{x:En,y:Vn,w:j,h:$,radius:wi}):s.rect(En,Vn,j,$),s.fill(),0!==On&&s.stroke()}s.restore()}(l.x(En),wi,tt),En=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(On,En+j+A,Ce?En+Vn:this.right,n.rtl),function(tt,kt,Tt){Yd(s,Tt.text,tt,kt+ee/2,u,{strikethrough:Tt.hidden,textAlign:l.textAlign(Tt.textAlign)})}(l.x(En),wi,tt),Ce?N.x+=Vn+g:N.y+=Ue}),iF(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=Qs(e.font),s=Pr(e.padding);if(!e.display)return;const r=jf(n.rtl,this.left,this.width),o=this.ctx,a=e.position,u=s.top+i.size/2;let p,g=this.left,C=this.width;if(this.isHorizontal())C=Math.max(...this.lineWidths),p=this.top+u,g=Ir(n.align,g,this.right-C);else{const N=this.columnSizes.reduce((j,$)=>Math.max(j,$.height),0);p=u+Ir(n.align,this.top,this.bottom-N-n.labels.padding-this._computeTitleHeight())}const A=Ir(a,g,g+C);o.textAlign=r.textAlign(vk(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Yd(o,e.text,A,p,i)}_computeTitleHeight(){const n=this.options.title,e=Qs(n.font),i=Pr(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,s,r;if(Sc(n,this.left,this.right)&&Sc(e,this.top,this.bottom))for(r=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(s,i);s&&!r&&Ki(e.onLeave,[n,s,this],this),this._hoveredItem=i,i&&!r&&Ki(e.onHover,[n,i,this],this)}else i&&Ki(e.onClick,[n,i,this],this)}}var pae={id:"legend",_element:f3,start(t,n,e){const i=t.legend=new f3({ctx:t.ctx,options:e,chart:t});Rr.configure(t,i,e),Rr.addBox(t,i)},stop(t){Rr.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;Rr.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,s=e.chart;s.isDatasetVisible(i)?(s.hide(i),n.hidden=!0):(s.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:s,color:r}}=t.legend.options;return t._getSortedDatasetMetas().map(o=>{const a=o.controller.getStyle(e?0:void 0),l=Pr(a.borderWidth);return{text:n[o.index].label,fillStyle:a.backgroundColor,fontColor:r,hidden:!o.visible,lineCap:a.borderCapStyle,lineDash:a.borderDash,lineDashOffset:a.borderDashOffset,lineJoin:a.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:a.borderColor,pointStyle:i||a.pointStyle,rotation:a.rotation,textAlign:s||a.textAlign,borderRadius:0,datasetIndex:o.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class eC extends Va{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const s=qi(i.text)?i.text.length:1;this._padding=Pr(i.padding);const r=s*Qs(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:s,right:r,options:o}=this,a=o.align;let u,p,g,l=0;return this.isHorizontal()?(p=Ir(a,i,r),g=e+n,u=r-i):("left"===o.position?(p=i+n,g=Ir(a,s,e),l=-.5*cs):(p=r-n,g=Ir(a,e,s),l=.5*cs),u=s-e),{titleX:p,titleY:g,maxWidth:u,rotation:l}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=Qs(e.font),r=i.lineHeight/2+this._padding.top,{titleX:o,titleY:a,maxWidth:l,rotation:u}=this._drawArgs(r);Yd(n,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:u,textAlign:vk(e.align),textBaseline:"middle",translation:[o,a]})}}var gae={id:"title",_element:eC,start(t,n,e){!function mae(t,n){const e=new eC({ctx:t.ctx,options:n,chart:t});Rr.configure(t,e,n),Rr.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){Rr.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;Rr.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const qy=new WeakMap;var _ae={id:"subtitle",start(t,n,e){const i=new eC({ctx:t.ctx,options:e,chart:t});Rr.configure(t,i,e),Rr.addBox(t,i),qy.set(t,i)},stop(t){Rr.removeBox(t,qy.get(t)),qy.delete(t)},beforeUpdate(t,n,e){const i=qy.get(t);Rr.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Bg={average(t){if(!t.length)return!1;let n,e,i=0,s=0,r=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function bae(t,n){const{element:e,datasetIndex:i,index:s}=n,r=t.getDatasetMeta(i).controller,{label:o,value:a}=r.getLabelAndValue(s);return{chart:t,label:o,parsed:r.getParsed(s),raw:t.data.datasets[i].data[s],formattedValue:a,dataset:r.getDataset(),dataIndex:s,datasetIndex:i,element:e}}function p3(t,n){const e=t.chart.ctx,{body:i,footer:s,title:r}=t,{boxWidth:o,boxHeight:a}=n,l=Qs(n.bodyFont),u=Qs(n.titleFont),p=Qs(n.footerFont),g=r.length,C=s.length,A=i.length,N=Pr(n.padding);let j=N.height,$=0,ee=i.reduce((Ce,Le)=>Ce+Le.before.length+Le.lines.length+Le.after.length,0);ee+=t.beforeBody.length+t.afterBody.length,g&&(j+=g*u.lineHeight+(g-1)*n.titleSpacing+n.titleMarginBottom),ee&&(j+=A*(n.displayColors?Math.max(a,l.lineHeight):l.lineHeight)+(ee-A)*l.lineHeight+(ee-1)*n.bodySpacing),C&&(j+=n.footerMarginTop+C*p.lineHeight+(C-1)*n.footerSpacing);let ue=0;const ce=function(Ce){$=Math.max($,e.measureText(Ce).width+ue)};return e.save(),e.font=u.string,Ri(t.title,ce),e.font=l.string,Ri(t.beforeBody.concat(t.afterBody),ce),ue=n.displayColors?o+2+n.boxPadding:0,Ri(i,Ce=>{Ri(Ce.before,ce),Ri(Ce.lines,ce),Ri(Ce.after,ce)}),ue=0,e.font=p.string,Ri(t.footer,ce),e.restore(),$+=N.width,{width:$,height:j}}function wae(t,n,e,i){const{x:s,width:r}=e,{width:o,chartArea:{left:a,right:l}}=t;let u="center";return"center"===i?u=s<=(a+l)/2?"left":"right":s<=r/2?u="left":s>=o-r/2&&(u="right"),function yae(t,n,e,i){const{x:s,width:r}=i,o=e.caretSize+e.caretPadding;if("left"===t&&s+r+o>n.width||"right"===t&&s-r-o<0)return!0}(u,t,n,e)&&(u="center"),u}function m3(t,n,e){const i=e.yAlign||n.yAlign||function vae(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||wae(t,n,e,i),yAlign:i}}function g3(t,n,e,i){const{caretSize:s,caretPadding:r,cornerRadius:o}=t,{xAlign:a,yAlign:l}=e,u=s+r,{topLeft:p,topRight:g,bottomLeft:C,bottomRight:A}=Hf(o);let N=function Mae(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,a);const j=function Sae(t,n,e){let{y:i,height:s}=t;return"top"===n?i+=e:i-="bottom"===n?s+e:s/2,i}(n,l,u);return"center"===l?"left"===a?N+=u:"right"===a&&(N-=u):"left"===a?N-=Math.max(p,C)+s:"right"===a&&(N+=Math.max(g,A)+s),{x:or(N,0,i.width-n.width),y:or(j,0,i.height-n.height)}}function Ky(t,n,e){const i=Pr(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function _3(t){return kl([],Tc(t))}function b3(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}let v3=(()=>{class t extends Va{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart||e._chart,this._chart=this.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const i=this.chart,s=this.options.setContext(this.getContext()),r=s.enabled&&i.options.animation&&s.animations,o=new dF(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=function kae(t,n,e){return yu(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,i){const{callbacks:s}=i,r=s.beforeTitle.apply(this,[e]),o=s.title.apply(this,[e]),a=s.afterTitle.apply(this,[e]);let l=[];return l=kl(l,Tc(r)),l=kl(l,Tc(o)),l=kl(l,Tc(a)),l}getBeforeBody(e,i){return _3(i.callbacks.beforeBody.apply(this,[e]))}getBody(e,i){const{callbacks:s}=i,r=[];return Ri(e,o=>{const a={before:[],lines:[],after:[]},l=b3(s,o);kl(a.before,Tc(l.beforeLabel.call(this,o))),kl(a.lines,l.label.call(this,o)),kl(a.after,Tc(l.afterLabel.call(this,o))),r.push(a)}),r}getAfterBody(e,i){return _3(i.callbacks.afterBody.apply(this,[e]))}getFooter(e,i){const{callbacks:s}=i,r=s.beforeFooter.apply(this,[e]),o=s.footer.apply(this,[e]),a=s.afterFooter.apply(this,[e]);let l=[];return l=kl(l,Tc(r)),l=kl(l,Tc(o)),l=kl(l,Tc(a)),l}_createItems(e){const i=this._active,s=this.chart.data,r=[],o=[],a=[];let u,p,l=[];for(u=0,p=i.length;ue.filter(g,C,A,s))),e.itemSort&&(l=l.sort((g,C)=>e.itemSort(g,C,s))),Ri(l,g=>{const C=b3(e.callbacks,g);r.push(C.labelColor.call(this,g)),o.push(C.labelPointStyle.call(this,g)),a.push(C.labelTextColor.call(this,g))}),this.labelColors=r,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=l,l}update(e,i){const s=this.options.setContext(this.getContext()),r=this._active;let o,a=[];if(r.length){const l=Bg[s.position].call(this,r,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);const u=this._size=p3(this,s),p=Object.assign({},l,u),g=m3(this.chart,s,p),C=g3(s,p,g,this.chart);this.xAlign=g.xAlign,this.yAlign=g.yAlign,o={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:l.x,caretY:l.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),e&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(e,i,s,r){const o=this.getCaretPosition(e,s,r);i.lineTo(o.x1,o.y1),i.lineTo(o.x2,o.y2),i.lineTo(o.x3,o.y3)}getCaretPosition(e,i,s){const{xAlign:r,yAlign:o}=this,{caretSize:a,cornerRadius:l}=s,{topLeft:u,topRight:p,bottomLeft:g,bottomRight:C}=Hf(l),{x:A,y:N}=e,{width:j,height:$}=i;let ee,ue,ce,Ce,Le,Ue;return"center"===o?(Le=N+$/2,"left"===r?(ee=A,ue=ee-a,Ce=Le+a,Ue=Le-a):(ee=A+j,ue=ee+a,Ce=Le-a,Ue=Le+a),ce=ee):(ue="left"===r?A+Math.max(u,g)+a:"right"===r?A+j-Math.max(p,C)-a:this.caretX,"top"===o?(Ce=N,Le=Ce-a,ee=ue-a,ce=ue+a):(Ce=N+$,Le=Ce+a,ee=ue+a,ce=ue-a),Ue=Ce),{x1:ee,x2:ue,x3:ce,y1:Ce,y2:Le,y3:Ue}}drawTitle(e,i,s){const r=this.title,o=r.length;let a,l,u;if(o){const p=jf(s.rtl,this.x,this.width);for(e.x=Ky(this,s.titleAlign,s),i.textAlign=p.textAlign(s.titleAlign),i.textBaseline="middle",a=Qs(s.titleFont),l=s.titleSpacing,i.fillStyle=s.titleColor,i.font=a.string,u=0;u0!==Ce)?(e.beginPath(),e.fillStyle=o.multiKeyBackground,Oy(e,{x:ee,y:$,w:p,h:u,radius:ce}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),Oy(e,{x:ue,y:$+1,w:p-2,h:u-2,radius:ce}),e.fill()):(e.fillStyle=o.multiKeyBackground,e.fillRect(ee,$,p,u),e.strokeRect(ee,$,p,u),e.fillStyle=a.backgroundColor,e.fillRect(ue,$+1,p-2,u-2))}e.fillStyle=this.labelTextColors[s]}drawBody(e,i,s){const{body:r}=this,{bodySpacing:o,bodyAlign:a,displayColors:l,boxHeight:u,boxWidth:p,boxPadding:g}=s,C=Qs(s.bodyFont);let A=C.lineHeight,N=0;const j=jf(s.rtl,this.x,this.width),$=function(Tt){i.fillText(Tt,j.x(e.x+N),e.y+A/2),e.y+=A+o},ee=j.textAlign(a);let ue,ce,Ce,Le,Ue,tt,kt;for(i.textAlign=a,i.textBaseline="middle",i.font=C.string,e.x=Ky(this,ee,s),i.fillStyle=s.bodyColor,Ri(this.beforeBody,$),N=l&&"right"!==ee?"center"===a?p/2+g:p+2+g:0,Le=0,tt=r.length;Le0&&i.stroke()}_updateAnimationTarget(e){const i=this.chart,s=this.$animations,r=s&&s.x,o=s&&s.y;if(r||o){const a=Bg[e.position].call(this,this._active,this._eventPosition);if(!a)return;const l=this._size=p3(this,e),u=Object.assign({},a,this._size),p=m3(i,e,u),g=g3(e,u,p,i);(r._to!==g.x||o._to!==g.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=l.width,this.height=l.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,g))}}draw(e){const i=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(i);const r={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const a=Pr(i.padding);i.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(e.save(),e.globalAlpha=s,this.drawBackground(o,e,r,i),nF(e,i.textDirection),o.y+=a.top,this.drawTitle(o,e,i),this.drawBody(o,e,i),this.drawFooter(o,e,i),iF(e,i.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,i){const s=this._active,r=e.map(({datasetIndex:l,index:u})=>{const p=this.chart.getDatasetMeta(l);if(!p)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:p.data[u],index:u}}),o=!vy(s,r),a=this._positionChanged(r,i);(o||a)&&(this._active=r,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,i,s=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const r=this.options,o=this._active||[],a=this._getActiveElements(e,o,i,s),l=this._positionChanged(a,e),u=i||!vy(a,o)||l;return u&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,i))),u}_getActiveElements(e,i,s,r){const o=this.options;if("mouseout"===e.type)return[];if(!r)return i;const a=this.chart.getElementsAtEventForMode(e,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(e,i){const{caretX:s,caretY:r,options:o}=this,a=Bg[o.position].call(this,e,i);return!1!==a&&(s!==a.x||r!==a.y)}}return t.positioners=Bg,t})();var xae=Object.freeze({__proto__:null,Decimation:qoe,Filler:dae,Legend:pae,SubTitle:_ae,Title:gae,Tooltip:{id:"tooltip",_element:v3,positioners:Bg,afterInit(t,n,e){e&&(t.tooltip=new v3({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip,e={tooltip:n};!1!==t.notifyPlugins("beforeTooltipDraw",e)&&(n&&n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e))},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:Mc,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]}});class Zy extends jd{constructor(n){super(n),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(n){const e=this._addedLabels;if(e.length){const i=this.getLabels();for(const{index:s,label:r}of e)i[s]===r&&i.splice(s,1);this._addedLabels=[]}super.init(n)}parse(n,e){if(yi(n))return null;const i=this.getLabels();return((t,n)=>null===t?null:or(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function Tae(t,n,e,i){const s=t.indexOf(n);return-1===s?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):s!==t.lastIndexOf(n)?e:s}(i,n,Bn(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,s=[];let r=this.getLabels();r=0===n&&e===r.length-1?r:r.slice(n,e+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=n;o<=e;o++)s.push({value:o});return s}getLabelForValue(n){const e=this.getLabels();return n>=0&&ne.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function y3(t,n,{horizontal:e,minRotation:i}){const s=Ba(i),r=(e?Math.sin(s):Math.cos(s))||.001;return Math.min(n/r,.75*n*(""+t).length)}Zy.id="category",Zy.defaults={ticks:{callback:Zy.prototype.getLabelForValue}};class Jy extends jd{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return yi(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:s,max:r}=this;const o=l=>s=e?s:l,a=l=>r=i?r:l;if(n){const l=Sl(s),u=Sl(r);l<0&&u<0?a(0):l>0&&u>0&&o(0)}if(s===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||s<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(.05*r)),a(r+l),n||o(s-l)}this.min=s,this.max=r}getTickLimit(){const n=this.options.ticks;let s,{maxTicksLimit:e,stepSize:i}=n;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),e=e||11),e&&(s=Math.min(e,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const o=function Aae(t,n){const e=[],{bounds:s,step:r,min:o,max:a,precision:l,count:u,maxTicks:p,maxDigits:g,includeBounds:C}=t,A=r||1,N=p-1,{min:j,max:$}=n,ee=!yi(o),ue=!yi(a),ce=!yi(u),Ce=($-j)/(g+1);let Ue,tt,kt,Tt,Le=S4(($-j)/N/A)*A;if(Le<1e-14&&!ee&&!ue)return[{value:j},{value:$}];Tt=Math.ceil($/Le)-Math.floor(j/Le),Tt>N&&(Le=S4(Tt*Le/N/A)*A),yi(l)||(Ue=Math.pow(10,l),Le=Math.ceil(Le*Ue)/Ue),"ticks"===s?(tt=Math.floor(j/Le)*Le,kt=Math.ceil($/Le)*Le):(tt=j,kt=$),ee&&ue&&r&&function vie(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((a-o)/r,Le/1e3)?(Tt=Math.round(Math.min((a-o)/Le,p)),Le=(a-o)/Tt,tt=o,kt=a):ce?(tt=ee?o:tt,kt=ue?a:kt,Tt=u-1,Le=(kt-tt)/Tt):(Tt=(kt-tt)/Le,Tt=Sg(Tt,Math.round(Tt),Le/1e3)?Math.round(Tt):Math.ceil(Tt));const On=Math.max(C4(Le),C4(tt));Ue=Math.pow(10,yi(l)?On:l),tt=Math.round(tt*Ue)/Ue,kt=Math.round(kt*Ue)/Ue;let Vn=0;for(ee&&(C&&tt!==o?(e.push({value:o}),tt0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=Os(n)?Math.max(0,n):null,this.max=Os(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const r=l=>i=n?i:l,o=l=>s=e?s:l,a=(l,u)=>Math.pow(10,Math.floor(ha(l))+u);i===s&&(i<=0?(r(1),o(10)):(r(a(i,-1)),o(a(s,1)))),i<=0&&r(a(s,-1)),s<=0&&o(a(i,1)),this._zero&&this.min!==this._suggestedMin&&i===a(this.min,0)&&r(a(i,-1)),this.min=i,this.max=s}buildTicks(){const n=this.options,i=function Lae(t,n){const e=Math.floor(ha(n.max)),i=Math.ceil(n.max/Math.pow(10,e)),s=[];let r=ua(t.min,Math.pow(10,Math.floor(ha(n.min)))),o=Math.floor(ha(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do{s.push({value:r,major:w3(r)}),++a,10===a&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l}while(os?{start:n-e,end:n}:{start:n,end:n+e}}function Pae(t,n,e,i,s){const r=Math.abs(Math.sin(e)),o=Math.abs(Math.cos(e));let a=0,l=0;i.startn.r&&(a=(i.end-n.r)/r,t.r=Math.max(t.r,n.r+a)),s.startn.b&&(l=(s.end-n.b)/o,t.b=Math.max(t.b,n.b+l))}function Fae(t){return 0===t||180===t?"center":t<180?"left":"right"}function Nae(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function Yae(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function S3(t,n,e,i){const{ctx:s}=t;if(e)s.arc(t.xCenter,t.yCenter,n,0,ji);else{let r=t.getPointPosition(0,n);s.moveTo(r.x,r.y);for(let o=1;o{const s=Ki(this.options.pointLabels.callback,[e,i],this);return s||0===s?s:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function Iae(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],s=[],r=t._pointLabels.length,o=t.options.pointLabels,a=o.centerPointLabels?cs/r:0;for(let l=0;l=0&&n=0;s--){const r=i.setContext(t.getPointLabelContext(s)),o=Qs(r.font),{x:a,y:l,textAlign:u,left:p,top:g,right:C,bottom:A}=t._pointLabelItems[s],{backdropColor:N}=r;if(!yi(N)){const j=Pr(r.backdropPadding);e.fillStyle=N,e.fillRect(p-j.left,g-j.top,C-p+j.width,A-g+j.height)}Yd(e,t._pointLabels[s],a,l+o.lineHeight/2,o,{color:r.color,textAlign:u,textBaseline:"middle"})}}(this,r),s.display&&this.ticks.forEach((u,p)=>{0!==p&&(a=this.getDistanceFromCenterForValue(u.value),function Bae(t,n,e,i){const s=t.ctx,r=n.circular,{color:o,lineWidth:a}=n;!r&&!i||!o||!a||e<0||(s.save(),s.strokeStyle=o,s.lineWidth=a,s.setLineDash(n.borderDash),s.lineDashOffset=n.borderDashOffset,s.beginPath(),S3(t,e,r,i),s.closePath(),s.stroke(),s.restore())}(this,s.setContext(this.getContext(p-1)),a,r))}),i.display){for(n.save(),o=r-1;o>=0;o--){const u=i.setContext(this.getPointLabelContext(o)),{color:p,lineWidth:g}=u;!g||!p||(n.lineWidth=g,n.strokeStyle=p,n.setLineDash(u.borderDash),n.lineDashOffset=u.borderDashOffset,a=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(l.x,l.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let r,o;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(s),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((a,l)=>{if(0===l&&!e.reverse)return;const u=i.setContext(this.getContext(l)),p=Qs(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){n.font=p.string,o=n.measureText(a.label).width,n.fillStyle=u.backdropColor;const g=Pr(u.backdropPadding);n.fillRect(-o/2-g.left,-r-p.size/2-g.top,o+g.width,p.size+g.height)}Yd(n,a.label,0,-r,p,{color:u.color})}),n.restore()}drawTitle(){}}Vg.id="radialLinear",Vg.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Hy.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}},Vg.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Vg.descriptors={angleLines:{_fallback:"grid"}};const Qy={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},po=Object.keys(Qy);function jae(t,n){return t-n}function k3(t,n){if(yi(n))return null;const e=t._adapter,{parser:i,round:s,isoWeekday:r}=t._parseOpts;let o=n;return"function"==typeof i&&(o=i(o)),Os(o)||(o="string"==typeof i?e.parse(o,i):e.parse(o)),null===o?null:(s&&(o="week"!==s||!Mg(r)&&!0!==r?e.startOf(o,s):e.startOf(o,"isoWeek",r)),+o)}function C3(t,n,e,i){const s=po.length;for(let r=po.indexOf(t);r=n?e[i]:e[s]]=!0}}else t[n]=!0}function D3(t,n,e){const i=[],s={},r=n.length;let o,a;for(o=0;o=0&&(n[l].major=!0);return n}(t,i,s,e):i}let sC=(()=>{class t extends jd{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,i){const s=e.time||(e.time={}),r=this._adapter=new CF._date(e.adapters.date);yg(s.displayFormats,r.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(e),this._normalized=i.normalized}parse(e,i){return void 0===e?null:k3(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,i=this._adapter,s=e.time.unit||"day";let{min:r,max:o,minDefined:a,maxDefined:l}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(r=Math.min(r,p.min)),!l&&!isNaN(p.max)&&(o=Math.max(o,p.max))}(!a||!l)&&(u(this._getLabelBounds()),("ticks"!==e.bounds||"labels"!==e.ticks.source)&&u(this.getMinMax(!1))),r=Os(r)&&!isNaN(r)?r:+i.startOf(Date.now(),s),o=Os(o)&&!isNaN(o)?o:+i.endOf(Date.now(),s)+1,this.min=Math.min(r,o-1),this.max=Math.max(r+1,o)}_getLabelBounds(){const e=this.getLabelTimestamps();let i=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return e.length&&(i=e[0],s=e[e.length-1]),{min:i,max:s}}buildTicks(){const e=this.options,i=e.time,s=e.ticks,r="labels"===s.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&r.length&&(this.min=this._userMin||r[0],this.max=this._userMax||r[r.length-1]);const o=this.min,l=function ese(t,n,e){let i=0,s=t.length;for(;ii&&t[s-1]>e;)s--;return i>0||s=po.indexOf(e);r--){const o=po[r];if(Qy[o].common&&t._adapter.diff(s,i,o)>=n-1)return o}return po[e?po.indexOf(e):0]}(this,l.length,i.minUnit,this.min,this.max)),this._majorUnit=s.major.enabled&&"year"!==this._unit?function zae(t){for(let n=po.indexOf(t)+1,e=po.length;n1e5*l)throw new Error(i+" and "+s+" are too far apart with stepSize of "+l+" "+a);const j="data"===r.ticks.source&&this.getDataTimestamps();for(A=C,N=0;A$-ee).map($=>+$)}getLabelForValue(e){const s=this.options.time;return this._adapter.format(e,s.tooltipFormat?s.tooltipFormat:s.displayFormats.datetime)}_tickFormatFunction(e,i,s,r){const o=this.options,a=o.time.displayFormats,l=this._unit,u=this._majorUnit,g=u&&a[u],C=s[i],N=this._adapter.format(e,r||(u&&g&&C&&C.major?g:l&&a[l])),j=o.ticks.callback;return j?Ki(j,[N,i,s],this):N}generateTickLabels(e){let i,s,r;for(i=0,s=e.length;i0?l:1}getDataTimestamps(){let i,s,e=this._cache.data||[];if(e.length)return e;const r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(i=0,s=r.length;i=t[i].pos&&n<=t[s].pos&&({lo:i,hi:s}=kc(t,"pos",n)),({pos:r,time:a}=t[i]),({pos:o,time:l}=t[s])):(n>=t[i].time&&n<=t[s].time&&({lo:i,hi:s}=kc(t,"time",n)),({time:r,pos:a}=t[i]),({time:o,pos:l}=t[s]));const u=o-r;return u?a+(l-a)*(n-r)/u:a}class rC extends sC{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=Xy(e,this.min),this._tableRange=Xy(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,s=[],r=[];let o,a,l,u,p;for(o=0,a=n.length;o=e&&u<=i&&s.push(u);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;o{class t{constructor(e,i,s,r,o){this.dialog=e,this.DataSetService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.chart=null,this.chartDataMin=[],this.chartDataAvg=[],this.chartDataMax=[],this.dataSetSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,E3),this.config=E3):this.config=this.activeWidget.config,this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.chartCtx=this.lineGraph.nativeElement.getContext("2d"),this.startChart(),this.subscribeDataSet(),this.subscribeTheme()}startChart(){null!==this.chart&&this.chart.destroy();let e=[{label:`${this.config.displayName}-Avg.`,data:this.chartDataAvg,fill:"false",borderColor:this.textColor}];this.config.displayMinMax&&e.push({label:`${this.config.displayName}-Min`,data:this.chartDataMin,fill:"+1",borderColor:this.textColor,borderDash:[10,10]},{label:`${this.config.displayName}-Max`,data:this.chartDataMax,fill:"-1",borderColor:this.textColor,borderDash:[5,5]});let i=this.config.verticalGraph?"y":"x",s=this.config.verticalGraph?"x":"y";this.chart=new T3(this.chartCtx,{type:"line",data:{datasets:e},options:{maintainAspectRatio:!1,indexAxis:this.config.verticalGraph?"y":"x",parsing:{xAxisKey:i,yAxisKey:s},scales:{[s]:{position:this.config.verticalGraph?"top":"right",...null!==this.config.minValue&&{suggestedMin:this.config.minValue},...null!==this.config.maxValue&&{suggestedMax:this.config.maxValue},...this.config.includeZero&&{beginAtZero:!0},ticks:{color:this.textColor,autoSkip:!0,autoSkipPadding:40}},[i]:{position:this.config.verticalGraph?"right":"bottom",type:"time",time:{minUnit:"second",round:"second"},ticks:{color:this.textColor,callback:function r(o,a,l){let u=l[a].value,p=Date.now(),g=Math.floor((p-u)/1e3);if(g<60)return g.toString()+" sec ago";if(g<3600){let A=g%60;return Math.floor(g/60).toString()+":"+A.toString().padStart(2,"0")+" min ago"}return g<86400?Math.floor(g/3600).toString()+" hour ago":Math.floor(g/86400).toString()+" day ago"},autoSkip:!0,autoSkipPadding:40}}},plugins:{legend:{labels:{color:this.textColor}}}}})}subscribeDataSet(){this.unsubscribeDataSet(),null!==this.config.dataSetUUID&&(this.dataSetSub=this.DataSetService.subscribeDataSet(this.widgetUUID,this.config.dataSetUUID).subscribe(e=>{if(null===e)return;let i=1;this.config.invertData&&(i=-1),this.chartDataAvg=[];for(let r=0;rr.reduce((o,a)=>o+a,0)/r.length;this.chart.data.datasets[0].label=this.config.displayName+" ["+s(this.chartDataAvg.map(r=>r.y)).toFixed(2)+"]",this.config.displayMinMax&&(this.chart.data.datasets[1].label=this.config.displayName+" ["+s(this.chartDataMin.map(r=>r.y)).toFixed(2)+"]",this.chart.data.datasets[2].label=this.config.displayName+" ["+s(this.chartDataMax.map(r=>r.y)).toFixed(2)+"]"),this.chart.update("none")}))}unsubscribeDataSet(){null!==this.dataSetSub&&(this.dataSetSub.unsubscribe(),this.dataSetSub=null)}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.startChart()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.startChart(),this.subscribeDataSet())})}ngOnDestroy(){this.unsubscribeDataSet(),this.unsubscribeTheme(),console.log("stopped Sub")}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(bg),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-historical"]],viewQuery:function(e,i){if(1&e&&Ye(Zae,7,Ne),2&e){let s;ve(s=ye())&&(i.lineGraph=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:5,vars:1,consts:[[1,"mainWrapper"],[1,"chart-container"],["id","chart"],["lineGraph",""],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),oe(2,"canvas",2,3),k(),se(4,Jae,3,0,"div",4),k()),2&e&&(W(4),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii],styles:[".mainWrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.chart-container[_ngcontent-%COMP%]{position:relative;margin:auto;height:100%;width:100%}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const Xae=["compassAnimate"],ele=["appWindAnimate"],tle=["trueWindAnimate"];function nle(t,n){1&t&&(rs(),oe(0,"path",155)),2&t&&Ct("d",Se(2).portWindSectorPath)}function ile(t,n){1&t&&(rs(),oe(0,"path",156)),2&t&&Ct("d",Se(2).stbdWindSectorPath)}function sle(t,n){if(1&t&&(rs(),S(0,"g",152),se(1,nle,1,1,"path",153),se(2,ile,1,1,"path",154),k()),2&t){const e=Se();W(1),z("ngIf","none"!=e.portWindSectorPath),W(1),z("ngIf","none"!=e.stbdWindSectorPath)}}function rle(t,n){1&t&&(rs(),oe(0,"path",160)),2&t&&Ct("d",Se(2).laylinePortPath)}function ole(t,n){1&t&&(rs(),oe(0,"path",161)),2&t&&Ct("d",Se(2).laylineStbdPath)}function ale(t,n){if(1&t&&(rs(),S(0,"g",157),se(1,rle,1,1,"path",158),se(2,ole,1,1,"path",159),k()),2&t){const e=Se();W(1),z("ngIf",null!=e.trueWindAngle),W(1),z("ngIf",null!=e.trueWindAngle)}}function lle(t,n){if(1&t&&(rs(),S(0,"g",162)(1,"g",163)(2,"g",164),oe(3,"path",165)(4,"path",166),k(),S(5,"text",167)(6,"tspan",168),P(7),k()(),S(8,"text",169)(9,"tspan",170),P(10,"T"),k()()(),oe(11,"animateTransform",144,171),k()),2&t){const e=Se();W(7),oi(e.trueWindSpeedDisplay),W(4),Ct("from",e.oldTrueWindRotateAngle+" 250 250")("to",e.newTrueWindRotateAngle+" 250 250")}}function cle(t,n){if(1&t&&(rs(),S(0,"g",172)(1,"g",173)(2,"g",174),oe(3,"path",175)(4,"path",176),k(),S(5,"text",177)(6,"tspan",178),P(7),k()(),S(8,"text",179)(9,"tspan",180),P(10,"A"),k()()(),oe(11,"animateTransform",144,181),k()),2&t){const e=Se();W(7),oi(e.appWindSpeedDisplay),W(4),Ct("from",e.oldAppWindAngle+" 250 250")("to",e.newAppWindAngle+" 250 250")}}const e0=([t,n],[e,i],[s,r])=>(Math.atan2(r-i,s-e)-Math.atan2(n-i,t-e)+3*Math.PI)%(2*Math.PI)-Math.PI;let ule=(()=>{class t{constructor(){this.oldCompassRotate=0,this.newCompassRotate=0,this.headingValue="0",this.oldAppWindAngle="0",this.newAppWindAngle="0",this.appWindSpeedDisplay="",this.oldTrueWindRotateAngle="0",this.newTrueWindRotateAngle="0",this.trueWindHeading=0,this.trueWindSpeedDisplay="",this.laylinePortPath="M 250,250 250,90",this.laylineStbdPath="M 250,250 250,90",this.portWindSectorPath="none",this.stbdWindSectorPath="none"}ngOnChanges(e){if(e.compassHeading&&(e.compassHeading.firstChange||(this.oldCompassRotate=this.newCompassRotate,this.newCompassRotate=e.compassHeading.currentValue,this.headingValue=this.newCompassRotate.toFixed(0),this.compassAnimate.nativeElement.beginElement(),this.updateTrueWind(),this.updateWindSectors())),e.appWindAngle&&!e.appWindAngle.firstChange){this.oldAppWindAngle=this.newAppWindAngle,this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0);let i=Number(this.oldAppWindAngle),r=i-Number(this.newAppWindAngle);this.appWindAnimate&&0!=r&&(Math.abs(r)>180?1==Math.sign(r)?359==i?(this.oldAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="0",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):0==i?(this.oldAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="359",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):this.appWindAnimate.nativeElement.beginElement())}e.appWindSpeed&&(e.appWindSpeed.firstChange||(this.appWindSpeedDisplay=e.appWindSpeed.currentValue.toFixed(1))),e.trueWindAngle&&(e.trueWindAngle.firstChange||(this.trueWindHeading=e.trueWindAngle.currentValue,this.updateTrueWind())),e.trueWindSpeed&&(e.trueWindSpeed.firstChange||(this.trueWindSpeedDisplay=e.trueWindSpeed.currentValue.toFixed(1))),(e.trueWindMinHistoric||e.trueWindMaxHistoric)&&isNaN(Number(this.trueWindMinHistoric))&&isNaN(Number(this.trueWindMaxHistoric))&&this.updateWindSectors()}updateTrueWind(){this.oldTrueWindRotateAngle=this.newTrueWindRotateAngle,this.newTrueWindRotateAngle=this.addHeading(this.trueWindHeading,-1*this.newCompassRotate).toFixed(0);let e=Number(this.oldTrueWindRotateAngle),s=e-Number(this.newTrueWindRotateAngle);this.trueWindAnimate&&0!=s&&(Math.abs(s)>180?1==Math.sign(s)?359==e?(this.oldTrueWindRotateAngle="0",this.trueWindAnimate.nativeElement.beginElement()):(this.newTrueWindRotateAngle="359",this.trueWindAnimate.nativeElement.beginElement(),this.oldTrueWindRotateAngle="0",this.newTrueWindRotateAngle=this.addHeading(this.trueWindHeading,-1*this.newCompassRotate).toFixed(0),this.trueWindAnimate.nativeElement.beginElement()):0==e?(this.oldTrueWindRotateAngle="359",this.trueWindAnimate.nativeElement.beginElement()):(this.newTrueWindRotateAngle="0",this.trueWindAnimate.nativeElement.beginElement(),this.oldTrueWindRotateAngle="359",this.newTrueWindRotateAngle=this.addHeading(this.trueWindHeading,-1*this.newCompassRotate).toFixed(0),this.trueWindAnimate.nativeElement.beginElement()):this.trueWindAnimate.nativeElement.beginElement());let r=this.addHeading(Number(this.newTrueWindRotateAngle),-1*this.laylineAngle),o=160*Math.sin(r*Math.PI/180)+250,a=160*Math.cos(r*Math.PI/180)*-1+250;this.laylinePortPath="M 250,250 "+o+","+a;let l=this.addHeading(Number(this.newTrueWindRotateAngle),this.laylineAngle),u=160*Math.sin(l*Math.PI/180)+250,p=160*Math.cos(l*Math.PI/180)*-1+250;this.laylineStbdPath="M 250,250 "+u+","+p}updateWindSectors(){let e=this.addHeading(this.addHeading(this.trueWindMinHistoric,-1*this.newCompassRotate),-1*this.laylineAngle),i=this.addHeading(this.addHeading(this.trueWindMidHistoric,-1*this.newCompassRotate),-1*this.laylineAngle),s=this.addHeading(this.addHeading(this.trueWindMaxHistoric,-1*this.newCompassRotate),-1*this.laylineAngle),r=160*Math.sin(e*Math.PI/180)+250,o=160*Math.cos(e*Math.PI/180)*-1+250,a=160*Math.sin(i*Math.PI/180)+250,l=160*Math.cos(i*Math.PI/180)*-1+250,u=160*Math.sin(s*Math.PI/180)+250,p=160*Math.cos(s*Math.PI/180)*-1+250,g=Math.abs(e0([r,o],[a,l],[u,p]))>Math.PI/2?0:1,C=e0([u,p],[r,o],[a,l])>0?0:1;this.portWindSectorPath="M 250,250 L "+r+","+o+" A 160,160 0 "+g+" "+C+" "+u+","+p+" z";let A=this.addHeading(this.addHeading(this.trueWindMinHistoric,-1*this.newCompassRotate),this.laylineAngle),N=this.addHeading(this.addHeading(this.trueWindMidHistoric,-1*this.newCompassRotate),this.laylineAngle),j=this.addHeading(this.addHeading(this.trueWindMaxHistoric,-1*this.newCompassRotate),this.laylineAngle),$=160*Math.sin(A*Math.PI/180)+250,ee=160*Math.cos(A*Math.PI/180)*-1+250,ue=160*Math.sin(N*Math.PI/180)+250,ce=160*Math.cos(N*Math.PI/180)*-1+250,Ce=160*Math.sin(j*Math.PI/180)+250,Le=160*Math.cos(j*Math.PI/180)*-1+250,Ue=Math.abs(e0([$,ee],[ue,ce],[Ce,Le]))>Math.PI/2?0:1,tt=e0([Ce,Le],[$,ee],[ue,ce])>0?0:1;this.stbdWindSectorPath="M 250,250 L "+$+","+ee+" A 160,160 0 "+Ue+" "+tt+" "+Ce+","+Le+" z"}addHeading(e=0,i=0){let s=e+i;for(;s>359;)s-=359;for(;s<0;)s+=359;return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-svg-wind"]],viewQuery:function(e,i){if(1&e&&(Ye(Xae,5),Ye(ele,5),Ye(tle,5)),2&e){let s;ve(s=ye())&&(i.compassAnimate=s.first),ve(s=ye())&&(i.appWindAnimate=s.first),ve(s=ye())&&(i.trueWindAnimate=s.first)}},inputs:{compassHeading:"compassHeading",trueWindAngle:"trueWindAngle",trueWindSpeed:"trueWindSpeed",appWindAngle:"appWindAngle",appWindSpeed:"appWindSpeed",laylineAngle:"laylineAngle",laylineEnable:"laylineEnable",windSectorEnable:"windSectorEnable",trueWindMinHistoric:"trueWindMinHistoric",trueWindMidHistoric:"trueWindMidHistoric",trueWindMaxHistoric:"trueWindMaxHistoric"},features:[Qn],decls:181,vars:7,consts:[[0,"xmlns","osb","http://www.openswatchbook.org/uri/2009/osb",0,"xmlns","dc","http://purl.org/dc/elements/1.1/",0,"xmlns","cc","http://creativecommons.org/ns#",0,"xmlns","rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#",0,"xmlns","svg","http://www.w3.org/2000/svg","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","id","svg8","version","1.1","viewBox","0 0 500 500","height","100%","width","100%"],["id","defs2"],[0,"osb","paint","solid","id","linearGradient7155"],["id","stop7153","offset","0",2,"stop-color","#6d6d6d","stop-opacity","1"],["id","linearGradient4577"],["id","stop4573","offset","0",2,"stop-color","#000000","stop-opacity","1"],["id","stop4575","offset","1",2,"stop-color","#00ff00","stop-opacity","1"],["id","linearGradient4531"],["id","stop4527","offset","0",2,"stop-color","#000000","stop-opacity","1"],["id","stop4529","offset","1",2,"stop-color","#ff0000","stop-opacity","1"],["gradientTransform","matrix(2.8224789,0,0,3.1328816,63.162412,-305.20054)","gradientUnits","userSpaceOnUse","y2","224.23956","x2","54.239582","y1","225.35588","x1","45.772915","id","linearGradient4533",0,"xlink","href","#linearGradient4531"],["gradientTransform","matrix(2.8224789,0,0,3.1328816,63.162412,-305.20054)","gradientUnits","userSpaceOnUse","y2","225.35588","x2","86.518745","y1","234.82291","x1","79.375","id","linearGradient4579",0,"xlink","href","#linearGradient4577"],["style","display:inline","id","layer7",4,"ngIf"],["style","display:inline","id","layer8",4,"ngIf"],["transform","translate(0,-164.70832)","id","layer1",2,"display","inline"],["ry","166.38596","rx","165.94029","cy","414.72363","cx","249.66583","id","path4652",1,"wind-rose-background",2,"display","inline","fill","none","stroke-width","14.82046986","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","M 105.80762,331.52099 A 166.24188,166.61842 0 0 1 192.91924,258.2601","id","path7178",1,"port",2,"display","inline","fill","none","fill-opacity","1","stroke-width","14.53091908","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7187","d","M 306.63538,258.2601 A 166.24188,166.61842 0 0 1 393.747,331.52098",1,"starboard",2,"display","inline","fill","none","fill-opacity","1","stroke-width","14.53091908","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7189","d","m 99.787384,328.16964 12.776856,7.39357",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 163.10395,264.43759 7.37674,12.80605","id","path7191",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7193","d","M 336.45687,264.06789 329.08015,276.874",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 400.04345,327.5293 -12.77686,7.39366","id","path7195",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7197","d","m 423.45277,414.35455 -14.75348,3e-5",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 400.4123,501.27886 -12.77692,-7.3936","id","path7199",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7201","d","m 337.09573,565.01093 -7.37678,-12.80612",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 250.46867,588.47381 -3e-5,-14.78727","id","path7203",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7205","d","m 163.74279,565.3806 7.37672,-12.80615",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 100.1562,501.91918 12.77688,-7.39367","id","path7207",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7209","d","m 76.746874,415.09393 14.753506,-6e-5",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 249.73098,240.97468 6e-5,14.78725","id","path7211",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684811","transform","matrix(0.98473974,0.17403345,-0.1732637,0.98487547,0,0)","cy","198.51216","cx","317.73117","id","path7213",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713458","rx","1.4687726","id","circle7219","cx","376.22711","cy","137.64751","transform","matrix(0.93944096,0.3427108,-0.34133044,0.93994337,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697686","transform","matrix(0.7653205,0.64364938,-0.64192532,0.76676716,0,0)","cy","-9.5892324","cx","457.67993","id","circle7221",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697686","rx","1.4703517","id","circle7223","cx","478.12814","cy","-91.441452","transform","matrix(0.64192538,0.76676711,-0.76532046,0.64364943,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713458","transform","matrix(0.34133049,0.93994335,-0.93944093,0.34271086,0,0)","cy","-259.24423","cx","475.22485","id","circle7225",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","id","circle7227","cx","451.90552","cy","-340.14038","transform","matrix(0.1732637,0.98487547,-0.98473974,0.17403346,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","transform","matrix(-0.1732637,0.98487547,-0.98473974,-0.17403346,0,0)","cy","-483.87643","cx","365.01456","id","circle7229",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713457","id","circle7231","cx","304.11679","cy","-542.40533","transform","matrix(-0.34133048,0.93994335,-0.93944094,-0.34271083,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697688","rx","1.4703517","transform","matrix(-0.64192535,0.76676714,-0.7653205,-0.64364938,0,0)","cy","-623.97095","cx","156.76759","id","circle7233",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697688","id","circle7235","cx","74.849426","cy","-644.48505","transform","matrix(-0.7653205,0.64364938,-0.64192535,-0.76676714,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713457","rx","1.4687726","transform","matrix(-0.93944094,0.34271083,-0.34133048,-0.93994335,0,0)","cy","-641.69427","cx","-93.066017","id","circle7237",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684812","id","circle7239","cx","-173.99516","cy","-618.40796","transform","matrix(-0.98473974,0.17403346,-0.1732637,-0.98487547,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684812","transform","matrix(-0.98473974,-0.17403346,0.1732637,-0.98487547,0,0)","cy","-531.51691","cx","-317.73117","id","circle7241",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713457","rx","1.4687726","id","circle7243","cx","-376.22711","cy","-470.58621","transform","matrix(-0.93944094,-0.34271083,0.34133048,-0.93994335,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697688","transform","matrix(-0.7653205,-0.64364938,0.64192535,-0.76676714,0,0)","cy","-323.12454","cx","-457.67999","id","circle7245",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697688","rx","1.4703517","id","circle7247","cx","-478.12817","cy","-241.14024","transform","matrix(-0.64192535,-0.76676714,0.7653205,-0.64364938,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713457","transform","matrix(-0.34133048,-0.93994335,0.93944094,-0.34271083,0,0)","cy","-73.112137","cx","-475.22482","id","circle7249",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","id","circle7251","cx","-451.90552","cy","7.8500314","transform","matrix(-0.1732637,-0.98487547,0.98473974,-0.17403346,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4684812","rx","1.4716377","transform","matrix(0.1732637,-0.98487547,0.98473974,0.17403346,0,0)","cy","151.58611","cx","-365.01456","id","circle7253",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4687726","rx","1.4713458","id","circle7255","cx","-304.11679","cy","210.04893","transform","matrix(0.34133049,-0.93994335,0.93944093,0.34271086,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4697686","rx","1.4703517","transform","matrix(0.64192538,-0.76676711,0.76532046,0.64364943,0,0)","cy","291.38919","cx","-156.76759","id","circle7257",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4703517","rx","1.4697686","id","circle7259","cx","-74.849426","cy","311.77136","transform","matrix(0.7653205,-0.64364938,0.64192532,0.76676716,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4713458","rx","1.4687726","transform","matrix(0.93944096,-0.3427108,0.34133044,0.93994337,0,0)","cy","308.75555","cx","93.066002","id","circle7261",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684811","id","circle7263","cx","173.99515","cy","285.4032","transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["ry","1.4716377","rx","1.4684811","transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)","cy","285.4032","cx","173.99515","id","circle7265",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["r","221.99022","cy","414.70831","cx","250","id","path7341",2,"display","inline","fill","none","fill-opacity","0.80952382","stroke","#000000","stroke-width","6.01955366","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.71794876"],["transform","matrix(0.77971535,0,0,0.8869868,54.51446,44.009958)","id","g4694",2,"display","inline"],["d","m 250,294.70832 -5,10 -50,195 v 10 l 3,1 h 107 v -9 l -53,-206 -2,-1","id","path4686",1,"boatBackground",2,"fill-opacity","1","stroke","none","stroke-width","1px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["d","m 193.84906,509.2181 c 0,0 0,-165.78166 56.00857,-215.51616","id","path3703",1,"boatBackground",2,"display","inline","fill-opacity","1","stroke","#000000","stroke-width","3.14709449","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 305.86619,509.2181 c 0,0 0,-165.78166 -56.00856,-215.51616","id","path3703-6",1,"boatBackground",2,"display","inline","fill-opacity","1","stroke","#000000","stroke-width","3.14709449","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 193.84906,509.2181 c 0,0 52.27466,70.45719 112.01713,0","id","path4525",1,"boatBackground",2,"display","inline","fill-opacity","1","stroke","#000000","stroke-width","3.14709449","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","layer2",2,"display","inline"],["ry","204.07419","rx","203.96022","cy","250.03972","cx","249.6674","id","path4584",1,"compass-outer-ring",2,"display","inline","fill","none","stroke-width","30.60257721","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["ry","181.26276","rx","181.16154","id","circle4732","cx","249.6674","cy","250.03976",1,"compass-inner-ring",2,"display","inline","fill","none","stroke-width","15.7575798","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 282.3788,64.190517 -2.65629,15.073051","id","use6608",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 314.0866,72.749137 -5.23189,14.382504","id","use6610",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 370.69732,105.58004 -9.83269,11.72475","id","use6614",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 393.88013,128.85476 -11.71816,9.83821","id","use6616",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 426.5002,185.6083 -14.37454,5.23479","id","use6620",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 434.94627,217.3627 -15.06464,2.65782","id","use6622",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 434.83509,282.83188 -15.06465,-2.6578","id","use6626",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 426.28125,314.55737 -14.3745,-5.23482","id","use6628",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 394.10882,371.71515 -11.71819,-9.83826","id","use6632",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 370.84706,394.91093 -9.83274,-11.72477","id","use6634",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 314.12519,427.54916 -5.23188,-14.38252","id","use6638",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 282.38854,436 -2.65629,-15.07307","id","use6640",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 216.95594,435.88873 2.65631,-15.07302","id","use6644",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 185.24815,427.33019 5.23187,-14.38255","id","use6646",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 128.63744,394.49924 9.83272,-11.72471","id","use6650",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 105.4546,371.22452 11.71819,-9.83825","id","use6652",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 72.834542,314.47097 14.374486,-5.23482","id","use6656",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 64.388484,282.71658 15.064614,-2.6578","id","use6658",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 64.499646,217.2474 15.064608,2.6578","id","use6662",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 73.053457,185.5219 14.374493,5.23484","id","use6664",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 105.22596,128.36416 11.71817,9.83821","id","use6668",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 128.48767,105.16836 9.83276,11.72475","id","use6670",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 185.20955,72.530089 5.23189,14.382551","id","use6674",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 216.94623,64.079334 2.65629,15.073018","id","use6676",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","scale(0.99972063,1.0002794)","id","text4588","y","57.610722","x","235.89307",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","57.610722","x","235.89307","id","tspan4586",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["transform","scale(-0.99972063,-1.0002794)","id","text4588-7","y","-441.91217","x","-263.30118",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-441.91217","x","-263.30118","id","tspan4608",2,"stroke-width","20.40172005"],["transform","matrix(0,1.0002794,-0.99972063,0,0,0)","id","text4588-0","y","-441.86282","x","238.85701",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-441.86282","x","238.85701","id","tspan4628",2,"stroke-width","20.40172005"],["transform","matrix(0,-1.0002794,0.99972063,0,0,0)","id","text4588-79","y","57.787918","x","-270.36472",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","57.787918","x","-270.36472","id","tspan4648",2,"stroke-width","20.40172005"],["transform","matrix(0.70690928,0.70730433,-0.70690928,0.70730433,0,0)",0,"xml","space","preserve","x","336.6947","y","-196.40715","id","text4656",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-196.40715","x","336.6947","id","tspan4658",2,"stroke-width","20.40171623"],["transform","matrix(0.70690928,-0.70730433,0.70690928,0.70730433,0,0)","id","text4664","y","158.61543","x","-16.268604",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","158.61543","x","-16.268604","id","tspan4666",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","-368.62634","y","-195.55559","id","text4670","transform","matrix(-0.70690928,-0.70730433,0.70690928,-0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-195.55559","x","-368.62634","id","tspan4672",2,"stroke-width","20.40171623"],["transform","matrix(-0.70690928,0.70730433,-0.70690928,-0.70730433,0,0)","id","text4676","y","-549.73486","x","-14.819729",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-549.73486","x","-14.819729","id","tspan4678",2,"stroke-width","20.40171623"],["transform","matrix(0.92362146,0.38279035,-0.38257655,0.92413768,0,0)","id","text4684","y","-63.322182","x","313.91727",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-63.322182","x","313.91727","id","tspan4686",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","315.44775","y","-335.00937","id","text4690","transform","matrix(0.38257655,0.92413768,-0.92362146,0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-335.00937","x","315.44775","id","tspan4694",2,"stroke-width","20.40171814"],["transform","matrix(-0.38257655,0.92413768,-0.92362146,-0.38279035,0,0)","id","text4698","y","-525.46448","x","125.13807",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-525.46448","x","125.13807","id","tspan4700",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-146.04666","y","-525.87427","id","text4704","transform","matrix(-0.92362146,0.38279035,-0.38257655,-0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-525.87427","x","-146.04666","id","tspan4706",2,"stroke-width","20.40171814"],["transform","matrix(-0.92362146,-0.38279035,0.38257655,-0.92413768,0,0)","id","text4710","y","-335.70993","x","-337.56277",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start",";fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-335.70993","x","-337.56277","id","tspan4712",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-340.84369","y","-64.913971","id","text4716","transform","matrix(-0.38257655,-0.92413768,0.92362146,-0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","-64.913971","x","-340.84369","id","tspan4718",2,"stroke-width","20.40171814"],["transform","matrix(0.38257655,-0.92413768,0.92362146,0.38279035,0,0)","id","text4722","y","126.33953","x","-149.29013",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","126.33953","x","-149.29013","id","tspan4724",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","122.50405","y","126.45713","id","text4728","transform","matrix(0.92362146,-0.38279035,0.38257655,0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["y","126.45713","x","122.50405","id","tspan4730",2,"stroke-width","20.40171814"],["transform","scale(0.99972063,1.0002794)",0,"xml","space","preserve","x","243.83031","y","75.371399","id","use7029",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["id","tspan7053","x","243.83031","y","75.371399",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke-width","1.02008593"],["transform","matrix(0.86578352,0.50013971,-0.49986031,0.86626737,0,0)",0,"xml","space","preserve","x","329.13461","y","-82.136826","id","use7031",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-82.136826","x","329.13461","id","tspan7101",2,"stroke-width","1.02008593"],["transform","matrix(0.49986031,0.86626737,-0.86578352,0.50013971,0,0)",0,"xml","space","preserve","x","329.30069","y","-264.31485","id","use7033",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-264.31485","x","329.30069","id","tspan7103",2,"stroke-width","1.02008593"],["transform","matrix(0,1.0002794,-0.99972063,0,0,0)",0,"xml","space","preserve","x","238.05109","y","-423.63528","id","use7035",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-423.63528","x","238.05109","id","tspan7105",2,"stroke-width","1.02008593"],["transform","matrix(-0.49986031,0.86626737,-0.86578352,-0.50013971,0,0)",0,"xml","space","preserve","x","74.146378","y","-514.65607","id","use7037",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-514.65607","x","74.146378","id","tspan7109",2,"stroke-width","1.02008593"],["transform","matrix(-0.86578352,0.50013971,-0.49986031,-0.86626737,0,0)",0,"xml","space","preserve","x","-110.06672","y","-515.6853","id","use7039",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-515.6853","x","-110.06672","id","tspan7111",2,"stroke-width","1.02008593"],["transform","scale(-0.99972063,-1.0002794)",0,"xml","space","preserve","x","-268.13757","y","-424.22107","id","use7041",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-424.22107","x","-268.13757","id","tspan7113",2,"stroke-width","1.02008593"],["transform","matrix(-0.86578352,-0.50013971,0.49986031,-0.86626737,0,0)",0,"xml","space","preserve","x","-359.67947","y","-266.0527","id","use7043",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-266.0527","x","-359.67947","id","tspan7115",2,"stroke-width","1.02008593"],["transform","matrix(-0.49986031,-0.86626737,0.86578352,-0.50013971,0,0)",0,"xml","space","preserve","x","-359.42673","y","-82.891243","id","use7045",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","-82.891243","x","-359.42673","id","tspan7117",2,"stroke-width","1.02008593"],["transform","matrix(0,-1.0002794,0.99972063,0,0,0)",0,"xml","space","preserve","x","-267.69278","y","76.300224","id","use7047",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","76.300224","x","-267.69278","id","tspan7119",2,"stroke-width","1.02008593"],["transform","matrix(0.49986031,-0.86626737,0.86578352,0.50013971,0,0)",0,"xml","space","preserve","x","-108.58751","y","166.93124","id","use7049",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","166.93124","x","-108.58751","id","tspan7121",2,"stroke-width","1.02008593"],["transform","matrix(0.86578352,-0.50013971,0.49986031,0.86626737,0,0)",0,"xml","space","preserve","x","73.109596","y","166.91515","id","use7051",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","fill-opacity","1","stroke","none","stroke-width","1.02008593"],["y","166.91515","x","73.109596","id","tspan7125",2,"stroke-width","1.02008593"],["attributeName","transform","type","rotate","begin","indefinite","dur","0.1s","additive","replace","fill","freeze"],["compassAnimate",""],["style","display:inline","id","layer4",4,"ngIf"],["style","display:inline","id","layer5",4,"ngIf"],["id","layer3",2,"display","inline"],["ry","7.4823418","rx","6.9066305","y","64.10257","x","203.85365","height","28.058783","width","90.649544","id","rect7151",1,"heading-background",2,"fill-opacity","1","stroke","#040404","stroke-width","2.69577217","stroke-linecap","round","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","scale(1.0008524,0.99914832)","id","text7163","y","86.644958","x","247.44287",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","22.38400078px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","fill-opacity","1","stroke","none","stroke-width","0.93268102"],["y","86.644958","x","247.44287","id","tspan7406"],["id","layer7",2,"display","inline"],["id","path7337","class","wind-sector-port","style",";fill-opacity:0.80952382;stroke:#000000;stroke-width:1.86536205;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.48351668",4,"ngIf"],["class","wind-sector-stbd","style","fill-opacity:0.79487179;stroke:#000000;stroke-width:1.86536205;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.48351668","id","path7339",4,"ngIf"],["id","path7337",1,"wind-sector-port",2,";fill-opacity","0.80952382","stroke","#000000","stroke-width","1.86536205","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.48351668"],["id","path7339",1,"wind-sector-stbd",2,"fill-opacity","0.79487179","stroke","#000000","stroke-width","1.86536205","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.48351668"],["id","layer8",2,"display","inline"],["id","path177","class","laylines","style","fill:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:7",4,"ngIf"],["class","laylines","style","fill:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:7","id","path984",4,"ngIf"],["id","path177",1,"laylines",2,"fill","none","stroke-width","3","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1","stroke-miterlimit","4","stroke-dasharray","7"],["id","path984",1,"laylines",2,"fill","none","stroke-width","3","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1","stroke-miterlimit","4","stroke-dasharray","7"],["id","layer4",2,"display","inline"],["transform","rotate(179.60924,249.75622,83.659984)","id","g1187"],["transform","matrix(-5.1082345,0,0,-4.5354333,587.61946,139.05361)","id","g7361",1,"true-wind",2,"display","inline","fill-opacity","1"],["d","M 62.243972,4.0584953 A 3.9408352,3.9073367 0 0 1 66.184807,0.15115881 3.9408352,3.9073367 0 0 1 70.125642,4.0584955","id","path7357",1,"true-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.30782673","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7359","d","m 62.177083,3.96875 3.968749,6.614583 3.96875,-6.614583",1,"true-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.26458332px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["transform","scale(-1.0096233,-0.99046843)","id","text7365","y","-117.71236","x","-247.47594",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","18.66666603px","line-height","1.25","font-family","Arial","-inkscape-font-specification","Arial, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","fill","#000000","fill-opacity","1","stroke","none","stroke-width","1.02742887"],["id","tspan7417","x","-247.47594","y","-117.71236"],[0,"xml","space","preserve","x","-252.43172","y","-103.49368","id","text1173","transform","scale(-1)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill","#000000","fill-opacity","1","stroke","none"],["id","tspan1171","x","-252.43172","y","-103.49368"],["trueWindAnimate",""],["id","layer5",2,"display","inline"],["id","g1169"],["id","g7280","transform","matrix(-5.1082345,0,0,-4.5354333,587.61946,139.05361)",1,"app-wind",2,"display","inline","fill-opacity","1"],["id","path7276","d","M 62.243972,4.0584953 A 3.9408352,3.9073367 0 0 1 66.184807,0.15115881 3.9408352,3.9073367 0 0 1 70.125642,4.0584955",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.30782673","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 62.177083,3.96875 3.968749,6.614583 3.96875,-6.614583","id","path7278",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.26458332px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],[0,"xml","space","preserve","x","-247.70137","y","-117.30515","id","text7287","transform","scale(-1.0096233,-0.99046843)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","18.66666603px","line-height","1.25","font-family","Arial","-inkscape-font-specification","Arial, Bold","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","fill-opacity","1","stroke","none","stroke-width","1.02742887"],["id","tspan7435","x","-247.70137","y","-117.30515"],[0,"xml","space","preserve","x","-253.04364","y","-103.33408","id","text1155","transform","scale(-1)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","sans-serif","-inkscape-font-specification","sans-serif, Normal","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","fill-opacity","1","stroke","none"],["id","tspan1153","x","-253.04364","y","-103.33408"],["appWindAnimate",""]],template:function(e,i){1&e&&(rs(),S(0,"svg",0)(1,"defs",1)(2,"linearGradient",2),oe(3,"stop",3),k(),S(4,"linearGradient",4),oe(5,"stop",5)(6,"stop",6),k(),S(7,"linearGradient",7),oe(8,"stop",8)(9,"stop",9),k(),oe(10,"linearGradient",10)(11,"linearGradient",11),k(),se(12,sle,3,2,"g",12),se(13,ale,3,2,"g",13),S(14,"g",14),oe(15,"ellipse",15)(16,"path",16)(17,"path",17)(18,"path",18)(19,"path",19)(20,"path",20)(21,"path",21)(22,"path",22)(23,"path",23)(24,"path",24)(25,"path",25)(26,"path",26)(27,"path",27)(28,"path",28)(29,"path",29)(30,"ellipse",30)(31,"ellipse",31)(32,"ellipse",32)(33,"ellipse",33)(34,"ellipse",34)(35,"ellipse",35)(36,"ellipse",36)(37,"ellipse",37)(38,"ellipse",38)(39,"ellipse",39)(40,"ellipse",40)(41,"ellipse",41)(42,"ellipse",42)(43,"ellipse",43)(44,"ellipse",44)(45,"ellipse",45)(46,"ellipse",46)(47,"ellipse",47)(48,"ellipse",48)(49,"ellipse",49)(50,"ellipse",50)(51,"ellipse",51)(52,"ellipse",52)(53,"ellipse",53)(54,"ellipse",54)(55,"circle",55),S(56,"g",56),oe(57,"path",57)(58,"path",58)(59,"path",59)(60,"path",60),k()(),S(61,"g",61),oe(62,"ellipse",62)(63,"ellipse",63)(64,"path",64)(65,"path",65)(66,"path",66)(67,"path",67)(68,"path",68)(69,"path",69)(70,"path",70)(71,"path",71)(72,"path",72)(73,"path",73)(74,"path",74)(75,"path",75)(76,"path",76)(77,"path",77)(78,"path",78)(79,"path",79)(80,"path",80)(81,"path",81)(82,"path",82)(83,"path",83)(84,"path",84)(85,"path",85)(86,"path",86)(87,"path",87),S(88,"text",88)(89,"tspan",89),P(90,"N"),k()(),S(91,"text",90)(92,"tspan",91),P(93,"S"),k()(),S(94,"text",92)(95,"tspan",93),P(96,"E"),k()(),S(97,"text",94)(98,"tspan",95),P(99,"W"),k()(),S(100,"text",96)(101,"tspan",97),P(102,"NE"),k()(),S(103,"text",98)(104,"tspan",99),P(105,"NW"),k()(),S(106,"text",100)(107,"tspan",101),P(108,"SW"),k()(),S(109,"text",102)(110,"tspan",103),P(111,"SE"),k()(),S(112,"text",104)(113,"tspan",105),P(114,"NNE"),k()(),S(115,"text",106)(116,"tspan",107),P(117,"ENE"),k()(),S(118,"text",108)(119,"tspan",109),P(120,"ESE"),k()(),S(121,"text",110)(122,"tspan",111),P(123,"SSE"),k()(),S(124,"text",112)(125,"tspan",113),P(126,"SSW"),k()(),S(127,"text",114)(128,"tspan",115),P(129,"WSW"),k()(),S(130,"text",116)(131,"tspan",117),P(132,"WNW"),k()(),S(133,"text",118)(134,"tspan",119),P(135,"NNW"),k()(),S(136,"text",120)(137,"tspan",121),P(138,"0"),k()(),S(139,"text",122)(140,"tspan",123),P(141,"30"),k()(),S(142,"text",124)(143,"tspan",125),P(144,"60"),k()(),S(145,"text",126)(146,"tspan",127),P(147,"90"),k()(),S(148,"text",128)(149,"tspan",129),P(150,"120"),k()(),S(151,"text",130)(152,"tspan",131),P(153,"150"),k()(),S(154,"text",132)(155,"tspan",133),P(156,"180"),k()(),S(157,"text",134)(158,"tspan",135),P(159,"210"),k()(),S(160,"text",136)(161,"tspan",137),P(162,"240"),k()(),S(163,"text",138)(164,"tspan",139),P(165,"270"),k()(),S(166,"text",140)(167,"tspan",141),P(168,"300"),k()(),S(169,"text",142)(170,"tspan",143),P(171,"330"),k()(),oe(172,"animateTransform",144,145),k(),se(174,lle,13,3,"g",146),se(175,cle,13,3,"g",147),S(176,"g",148),oe(177,"rect",149),S(178,"text",150)(179,"tspan",151),P(180),k()()()()),2&e&&(W(12),z("ngIf",i.windSectorEnable),W(1),z("ngIf",i.laylineEnable),W(159),Ct("from","-"+i.oldCompassRotate+" 250 250")("to","-"+i.newCompassRotate+" 250 250"),W(2),z("ngIf",null!=i.trueWindAngle),W(1),z("ngIf",null!=i.appWindAngle),W(5),oi(i.headingValue))},dependencies:[Fn]}),t})();function dle(t,n){if(1&t){const e=Cn();S(0,"div",3)(1,"button",4),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",5),k()()}}const A3={filterSelfPaths:!0,paths:{headingPath:{description:"Heading",path:"self.navigation.headingTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindAngle:{description:"True Wind Angle",path:"self.environment.wind.angleTrueWater",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},trueWindSpeed:{description:"True Wind Speed",path:"self.environment.wind.speedTrue",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"},appWindAngle:{description:"Apparent Wind Angle",path:"self.environment.wind.angleApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"deg"},appWindSpeed:{description:"Apparent Wind Speed",path:"self.environment.wind.speedApparent",source:"default",pathType:"number",isPathConfigurable:!0,convertUnitTo:"knots"}},windSectorEnable:!0,windSectorWindowSeconds:10,laylineEnable:!0,laylineAngle:35};let hle=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.currentHeading=0,this.headingSub=null,this.appWindAngle=null,this.appWindAngleSub=null,this.appWindSpeed=null,this.appWindSpeedSub=null,this.trueWindAngle=null,this.trueWindAngleSub=null,this.trueWindSpeed=null,this.trueWindSpeedSub=null,this.trueWindHistoric=[]}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,A3),this.config=A3):this.config=this.activeWidget.config,this.startAll()}ngOnDestroy(){this.stopAll()}startAll(){this.subscribeHeading(),this.subscribeAppWindAngle(),this.subscribeAppWindSpeed(),this.subscribeTrueWindAngle(),this.subscribeTrueWindSpeed(),this.startWindSectors()}stopAll(){this.unsubscribeHeading(),this.unsubscribeAppWindAngle(),this.unsubscribeAppWindSpeed(),this.unsubscribeTrueWindAngle(),this.unsubscribeTrueWindSpeed(),this.stopWindSectors()}subscribeHeading(){this.unsubscribeHeading(),"string"==typeof this.config.paths.headingPath.path&&(this.headingSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.headingPath.path,this.config.paths.headingPath.source).subscribe(e=>{this.currentHeading=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}subscribeAppWindAngle(){this.unsubscribeAppWindAngle(),"string"==typeof this.config.paths.appWindAngle.path&&(this.appWindAngleSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.appWindAngle.path,this.config.paths.appWindAngle.source).subscribe(e=>{if(null===e.value)return void(this.appWindAngle=null);let i=this.UnitsService.convertUnit("deg",e.value);this.appWindAngle=i<0?360+i:i}))}subscribeAppWindSpeed(){this.unsubscribeAppWindSpeed(),"string"==typeof this.config.paths.appWindSpeed.path&&(this.appWindSpeedSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.appWindSpeed.path,this.config.paths.appWindSpeed.source).subscribe(e=>{this.appWindSpeed=this.UnitsService.convertUnit(this.config.paths.appWindSpeed.convertUnitTo,e.value)}))}subscribeTrueWindAngle(){this.unsubscribeTrueWindAngle(),"string"==typeof this.config.paths.trueWindAngle.path&&(this.trueWindAngleSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.trueWindAngle.path,this.config.paths.trueWindAngle.source).subscribe(e=>{if(null===e.value)return void(this.trueWindAngle=null);let i=this.UnitsService.convertUnit("deg",e.value);this.trueWindAngle=this.config.paths.trueWindAngle.path.match("angleTrueWater")||this.config.paths.trueWindAngle.path.match("angleTrueGround")?this.addHeading(this.currentHeading,i):(this.config.paths.trueWindAngle.path.match("direction"),i),this.config.windSectorEnable&&this.addHistoricalTrue(this.trueWindAngle)}))}subscribeTrueWindSpeed(){this.unsubscribeTrueWindSpeed(),"string"==typeof this.config.paths.trueWindSpeed.path&&(this.trueWindSpeedSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.trueWindSpeed.path,this.config.paths.trueWindSpeed.source).subscribe(e=>{this.trueWindSpeed=this.UnitsService.convertUnit(this.config.paths.trueWindSpeed.convertUnitTo,e.value)}))}startWindSectors(){this.windSectorObservableSub=bk(500).subscribe(e=>{this.historicalCleanup()})}addHistoricalTrue(e){this.trueWindHistoric.push({timestamp:Date.now(),heading:e});let i=this.arcForAngles(this.trueWindHistoric.map(s=>s.heading));this.trueWindMinHistoric=i[0],this.trueWindMaxHistoric=i[1],this.trueWindMidHistoric=i[2]}arcForAngles(e){return e.slice(1).reduce((i,s)=>{let r=s;for(;ri[1]+180;)r-=360;return i[0]=Math.min(i[0],r),i[1]=Math.max(i[1],r),i[2]=(i[1]-i[0])/2+i[0],i},[e[0],e[0]])}historicalCleanup(){let e=Date.now()-1e3*this.config.windSectorWindowSeconds;for(var i=this.trueWindHistoric.length-1;i>=0;--i)this.trueWindHistoric[i].timestamp359;)s-=359;for(;s<0;)s+=359;return s}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.stopAll(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.startAll())})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-wind"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:3,vars:12,consts:[[1,"wrapper"],[3,"compassHeading","trueWindAngle","trueWindSpeed","appWindAngle","appWindSpeed","laylineAngle","laylineEnable","windSectorEnable","trueWindMinHistoric","trueWindMidHistoric","trueWindMaxHistoric"],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0),oe(1,"app-svg-wind",1),se(2,dle,3,0,"div",2),k()),2&e&&(W(1),z("compassHeading",i.currentHeading)("trueWindAngle",i.trueWindAngle)("trueWindSpeed",i.trueWindSpeed)("appWindAngle",i.appWindAngle)("appWindSpeed",i.appWindSpeed)("laylineAngle",i.config.laylineAngle)("laylineEnable",i.config.laylineEnable)("windSectorEnable",i.config.windSectorEnable)("trueWindMinHistoric",i.trueWindMinHistoric)("trueWindMidHistoric",i.trueWindMidHistoric)("trueWindMaxHistoric",i.trueWindMaxHistoric),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,ule],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const fle=["wrapperDiv"],L3={darkGray:steelseries.BackgroundColor.DARK_GRAY,satinGray:steelseries.BackgroundColor.SATIN_GRAY,lightGray:steelseries.BackgroundColor.LIGHT_GRAY,white:steelseries.BackgroundColor.WHITE,black:steelseries.BackgroundColor.BLACK,beige:steelseries.BackgroundColor.BEIGE,brown:steelseries.BackgroundColor.BROWN,red:steelseries.BackgroundColor.RED,green:steelseries.BackgroundColor.GREEN,blue:steelseries.BackgroundColor.BLUE,anthracite:steelseries.BackgroundColor.ANTHRACITE,mud:steelseries.BackgroundColor.MUD,punchedSheet:steelseries.BackgroundColor.PUNCHED_SHEET,carbon:steelseries.BackgroundColor.CARBON,stainless:steelseries.BackgroundColor.STAINLESS,brushedMetal:steelseries.BackgroundColor.BRUSHED_METAL,brushedStainless:steelseries.BackgroundColor.BRUSHED_STAINLESS,turned:steelseries.BackgroundColor.TURNED},O3={blackMetal:steelseries.FrameDesign.BLACK_METAL,metal:steelseries.FrameDesign.METAL,shinyMetal:steelseries.FrameDesign.SHINY_METAL,brass:steelseries.FrameDesign.BRASS,steel:steelseries.FrameDesign.STEEL,chrome:steelseries.FrameDesign.CHROME,gold:steelseries.FrameDesign.GOLD,anthracite:steelseries.FrameDesign.ANTHRACITE,tiltedGray:steelseries.FrameDesign.TILTED_GRAY,tiltedBlack:steelseries.FrameDesign.TILTED_BLACK,glossyMetal:steelseries.FrameDesign.GLOSSY_METAL};let ple=(()=>{class t{constructor(){this.gaugeWidth=0,this.gaugeHeight=0,this.isInResizeWindow=!1,this.gaugeStarted=!1,this.gaugeOptions={}}ngOnInit(){}ngAfterViewInit(){this.gaugeType||(this.gaugeType="radial")}buildOptions(){if(this.gaugeOptions={},"radial"==this.gaugeType?this.gaugeOptions.size=Math.min(this.gaugeHeight,this.gaugeWidth):(this.gaugeOptions.width=this.gaugeWidth,this.gaugeOptions.height=this.gaugeHeight),this.gaugeOptions.minValue=this.minValue,this.gaugeOptions.maxValue=this.maxValue,this.gaugeOptions.titleString=this.title,this.gaugeOptions.unitString=this.units,"radial"==this.gaugeType)switch(this.radialSize){case"quarter":this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE1;break;case"half":this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE2;break;case"three-quarter":this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE3;break;default:this.gaugeOptions.gaugeType=steelseries.GaugeType.TYPE4}if(this.zones){let e=[],i=[];for(let s=0;s{let i=this.wrapperDiv.nativeElement.getBoundingClientRect();this.gaugeWidth=i.width,this.gaugeHeight=i.height,this.isInResizeWindow=!1,this.startGauge()},1e3))}ngOnChanges(e){!this.gaugeStarted||(e.value&&(e.value.firstChange||this.gauge.setValueAnimated(e.value.currentValue)),e.gaugeType&&(e.gaugeType.firstChange||this.startGauge()),e.barGauge&&(e.barGauge.firstChange||this.startGauge()),e.title&&(e.title.firstChange||this.startGauge()),e.units&&(e.units.firstChange||this.startGauge()),e.minValue&&(e.minValue.firstChange||this.startGauge()),e.maxValue&&(e.maxValue.firstChange||this.startGauge()),e.radialSize&&(e.radialSize.firstChange||this.startGauge()),e.backgroundColor&&(e.backgroundColor.firstChange||this.startGauge()),e.frameColor&&(e.frameColor.firstChange||this.startGauge()))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["gauge-steel"]],viewQuery:function(e,i){if(1&e&&Ye(fle,7,Ne),2&e){let s;ve(s=ye())&&(i.wrapperDiv=s.first)}},inputs:{widgetUUID:"widgetUUID",gaugeType:"gaugeType",barGauge:"barGauge",radialSize:"radialSize",backgroundColor:"backgroundColor",frameColor:"frameColor",minValue:"minValue",maxValue:"maxValue",zones:"zones",title:"title",units:"units",value:"value"},features:[Qn],decls:4,vars:1,consts:[[1,"wrapper",3,"resized"],["wrapperDiv",""],["width","201","height","201",3,"id"]],template:function(e,i){1&e&&(S(0,"div",0,1),pe("resized",function(r){return i.onResized(r)}),S(2,"canvas",2),P(3,"No canvas in your browser...sorry..."),k()()),2&e&&(W(2),iu("id",i.widgetUUID))},dependencies:[fk],styles:[".wrapper[_ngcontent-%COMP%]{height:100%;width:100%;text-align:center}"]}),t})();function mle(t,n){if(1&t){const e=Cn();S(0,"div",4)(1,"button",5),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",6),k()()}}const I3={displayName:null,filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},gaugeType:"linear",barGraph:!1,radialSize:"full",minValue:0,maxValue:100,rotateFace:!1,backgroundColor:"carbon",frameColor:"anthracite"};let gle=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.dataValue=null,this.valueSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,I3),this.config=I3):this.config=this.activeWidget.config,this.subscribePath()}ngOnDestroy(){this.unsubscribePath()}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).subscribe(e=>{this.dataValue=this.UnitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value)}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath())})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-gauge"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:4,vars:12,consts:[[1,"wrapper"],["wrapperDiv",""],[3,"widgetUUID","gaugeType","barGauge","radialSize","backgroundColor","frameColor","minValue","maxValue","zones","title","units","value"],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1),oe(2,"gauge-steel",2),se(3,mle,3,0,"div",3),k()),2&e&&(W(2),z("widgetUUID",i.widgetUUID)("gaugeType",i.config.gaugeType)("barGauge",i.config.barGraph)("radialSize",i.config.radialSize)("backgroundColor",i.config.backgroundColor)("frameColor",i.config.frameColor)("minValue",i.config.minValue)("maxValue",i.config.maxValue)("title",i.config.displayName)("units",i.config.paths.gaugePath.convertUnitTo)("value",i.dataValue),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,ple],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const oC={200:"The request was successfully.",202:"The request is awaiting authorization.",400:"Bad Client request format.",401:"Login failed. Your User ID or Password is incorrect.",403:"DENIED: You must be authenticated to send commands. Configure server connection authentication or requets a Device Authorization token.",405:"The server does not support the request.",500:"The request failed.",502:"Something went wrong carrying out the request on the server side.",504:"Timeout on the server side trying to carry out the request."};let aC=(()=>{class t{constructor(e,i,s,r){this.signalKDeltaService=e,this.appSettingsService=i,this.NotificationsService=s,this.auth=r,this.requestStatus$=new Oe,this.requests=[],this.signalKDeltaService.subscribeRequestUpdates().subscribe(a=>{this.updateRequest(a)})}requestDeviceAccessToken(){let e=this.newUuid(),i={requestId:e,accessRequest:{clientId:this.appSettingsService.KipUUID,description:"Kip web app",permissions:"admin"}};console.log("[Request Service] Requesting Device Authorization Token"),this.signalKDeltaService.publishDelta(i),this.requests.push({requestId:e,state:null,statusCode:null})}requestUserLogin(e,i){let s=this.newUuid(),r={requestId:s,login:{username:e,password:i}};return console.log("[Request Service] Requesting User Login"),this.signalKDeltaService.publishDelta(r),this.requests.push({requestId:s,state:null,statusCode:null}),s}putRequest(e,i,s){let r=this.newUuid(),o=e.replace(/^(self\.)/,"");return this.signalKDeltaService.publishDelta({context:"vessels.self",requestId:r,put:{path:o,value:i}}),this.requests.push({requestId:r,state:null,statusCode:null,widgetUUID:s}),r}updateRequest(e){let i=this.requests.findIndex(s=>s.requestId==e.requestId);if(i>-1){this.requests[i].state=e.state,this.requests[i].statusCode=e.statusCode,this.requests[i].message=e.message;const s=oC[e.statusCode];if(typeof s<"u"&&(200==this.requests[i].statusCode||202==this.requests[i].statusCode||401==this.requests[i].statusCode||405==this.requests[i].statusCode)){if(this.requests[i].statusCodeDescription=s,202==this.requests[i].statusCode)return void this.NotificationsService.sendSnackbarNotification(this.requests[i].statusCodeDescription);405==this.requests[i].statusCode&&console.log("[Request Service] Status Code: "+this.requests[i].statusCode+" - "+this.requests[i].message),void 0!==e.accessRequest&&void 0!==e.accessRequest.token&&(this.NotificationsService.sendSnackbarNotification(e.accessRequest.permission+": Device Access Token received from server."),console.log(`[Request Service] ${e.accessRequest.permission}: Device Access Token received`),this.auth.setDeviceAccessToken(e.accessRequest.token))}else this.NotificationsService.sendSnackbarNotification("ERROR: Unknown Request Status Code received: "+this.requests[i].statusCode+" - "+oC[this.requests[i].statusCode]+" - "+this.requests[i].message),console.error("[Request Service] Unknown Request Status Code received: "+this.requests[i].statusCode+" - "+oC[this.requests[i].statusCode]+" - "+this.requests[i].message);try{this.requestStatus$.next(this.requests[i]),this.requests.splice(i,1)}catch(r){this.requestStatus$.error(r),console.error("[Request Service] "+r),this.requests=[]}}else this.NotificationsService.sendSnackbarNotification("ERROR: A request message that contains an unknown Request ID was received. Request Delta:\n"+JSON.stringify(e)),console.error("[Request Service] A Request message that contains an unknown Request ID was received. from delta:\n"+JSON.stringify(e))}subscribeRequest(){return this.requestStatus$.asObservable()}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}}return t.\u0275fac=function(e){return new(e||t)(fe(Id),fe(Vi),fe(Ha),fe(wc))},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const _le=["primary"],ble=["accent"],vle=["warn"],yle=["primaryDark"],wle=["accentDark"],Mle=["warnDark"],Sle=["background"],kle=["text"],Cle=["btnDiv"],xle=["lightDiv"],Dle=["btnLabelCanvas"];function Tle(t,n){if(1&t){const e=Cn();S(0,"div",26)(1,"button",27),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",28),k()()}}const P3={displayName:null,filterSelfPaths:!0,paths:{boolPath:{description:"Boolean Data",path:null,source:null,pathType:"boolean",isPathConfigurable:!0,convertUnitTo:"unitless"}},putEnable:!1,putMomentary:!1,putMomentaryValue:!0,barColor:"accent"};let Ele=(()=>{class t{constructor(e,i,s,r,o,a){this.dialog=e,this.SignalKService=i,this.SignalkRequestsService=s,this.WidgetManagerService=r,this.notification=o,this.appSettings=a,this.valueSub=null,this.themeNameSub=null,this.buttonBorberColorOn="",this.buttonColorOn="",this.buttonLabelColorOn="",this.buttonBorberColorOff="",this.buttonColorOff="",this.buttonLabelColorOff="",this.lightColorOn="",this.lightColorOff="",this.currentValueLength=0,this.valueFontSize=1,this.state=null,this.pressed=!1,this.skRequestSub=new M}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,P3),this.config=P3):this.config=this.activeWidget.config,this.updateGaugeSettings(),this.canvasButtonTxt=this.canvasBtnTxtElement.nativeElement.getContext("2d"),this.subscribePath(),this.subscribeSKRequest(),this.subscribeTheme()}updateGaugeSettings(){switch(this.buttonColorOff="",this.buttonColorOn=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.config.barColor){case"primary":this.buttonLabelColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.buttonLabelColorOn=window.getComputedStyle(this.primaryElement.nativeElement).color,this.buttonBorberColorOff=window.getComputedStyle(this.primaryElement.nativeElement).color,this.buttonBorberColorOn=window.getComputedStyle(this.primaryDarkElement.nativeElement).color,this.lightColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.lightColorOn=window.getComputedStyle(this.primaryDarkElement.nativeElement).color;break;case"accent":this.buttonLabelColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.buttonLabelColorOn=window.getComputedStyle(this.accentElement.nativeElement).color,this.buttonBorberColorOff=window.getComputedStyle(this.accentElement.nativeElement).color,this.buttonBorberColorOn=window.getComputedStyle(this.accentDarkElement.nativeElement).color,this.lightColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.lightColorOn=window.getComputedStyle(this.accentDarkElement.nativeElement).color;break;case"warn":this.buttonLabelColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.buttonLabelColorOn=window.getComputedStyle(this.warnElement.nativeElement).color,this.buttonBorberColorOff=window.getComputedStyle(this.warnElement.nativeElement).color,this.buttonBorberColorOn=window.getComputedStyle(this.warnDarkElement.nativeElement).color,this.lightColorOff=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.lightColorOn=window.getComputedStyle(this.warnDarkElement.nativeElement).color}}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.divBtnElement.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasBtnTxtElement.nativeElement.width!=Math.floor(e.width)||this.canvasBtnTxtElement.nativeElement.height!=Math.floor(e.height))&&(this.canvasBtnTxtElement.nativeElement.width=Math.floor(e.width),this.canvasBtnTxtElement.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateBtnCanvas())}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.boolPath.path&&(this.valueSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.boolPath.path,this.config.paths.boolPath.source).subscribe(e=>{this.state=e.value,this.updateBtnCanvas()}))}unsubscribePath(){null!==this.valueSub&&(this.valueSub.unsubscribe(),this.valueSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.boolPath.path))}subscribeSKRequest(){this.skRequestSub=this.SignalkRequestsService.subscribeRequest().subscribe(e=>{if(e.widgetUUID==this.widgetUUID){let i=`Button ${this.config.displayName}: `;200!=e.statusCode&&(i+=e.message?e.message:e.statusCode+" - "+e.statusCodeDescription,this.notification.sendSnackbarNotification(i,0))}})}unsubscribeSKRequest(){this.skRequestSub.unsubscribe()}subscribeTheme(){this.themeNameSub=this.appSettings.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeSettings(),this.updateBtnCanvas()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.updateGaugeSettings(),this.updateBtnCanvas(),this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath())})}handleClickDown(){if(this.config.putEnable){if(this.config.putMomentary)return this.pressed=!0,this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID),void(this.timeoutHandler=setInterval(()=>{this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID)},100));if(this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID),!this.state)return}}handleClickUp(){!this.config.putEnable||!this.pressed||this.config.putMomentary&&(this.pressed=!1,clearInterval(this.timeoutHandler),this.SignalkRequestsService.putRequest(this.config.paths.boolPath.path,this.config.paths.boolPath.source,this.widgetUUID))}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeSKRequest(),this.unsubscribeTheme()}updateBtnCanvas(){this.canvasButtonTxt&&(this.canvasButtonTxt.clearRect(0,0,this.canvasBtnTxtElement.nativeElement.width,this.canvasBtnTxtElement.nativeElement.height),this.drawBtnLabel())}drawBtnLabel(){let s,e=Math.floor(this.canvasBtnTxtElement.nativeElement.width-.15*this.canvasBtnTxtElement.nativeElement.width),i=Math.floor(this.canvasBtnTxtElement.nativeElement.height-.2*this.canvasBtnTxtElement.nativeElement.height);if(s=null===this.config.displayName?"":this.config.displayName,this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial";let r=this.canvasButtonTxt.measureText(s).width;for(r>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/r)),this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial");this.canvasButtonTxt.measureText(s).width>e&&this.valueFontSize>0;)this.valueFontSize--,this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial"}this.canvasButtonTxt.font=this.valueFontSize.toString()+"px Arial",this.canvasButtonTxt.textAlign="center",this.canvasButtonTxt.textBaseline="middle",this.canvasButtonTxt.fillStyle=window.getComputedStyle(this.textElement.nativeElement).color,this.canvasButtonTxt.fillText(s,this.canvasBtnTxtElement.nativeElement.width/2,this.canvasBtnTxtElement.nativeElement.height/2+this.valueFontSize/15,e)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(aC),L(gr),L(Ha),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-button"]],viewQuery:function(e,i){if(1&e&&(Ye(_le,7,Ne),Ye(ble,7,Ne),Ye(vle,7,Ne),Ye(yle,7,Ne),Ye(wle,7,Ne),Ye(Mle,7,Ne),Ye(Sle,7,Ne),Ye(kle,7,Ne),Ye(Cle,7,Ne),Ye(xle,7,Ne),Ye(Dle,7,Ne)),2&e){let s;ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first),ve(s=ye())&&(i.divBtnElement=s.first),ve(s=ye())&&(i.divLightElement=s.first),ve(s=ye())&&(i.canvasBtnTxtElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:26,vars:7,consts:[[2,"margin","0px","padding","0px","width","100%","height","100%"],[1,"wrapper"],[1,"square"],[1,"light"],["lighDiv",""],[1,"label"],["btnLabelCanvas",""],[1,"button",3,"mousedown","mouseup","mouseout"],["btnDiv",""],["class","settingsButton",4,"ngIf"],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1)(2,"div",2),oe(3,"div",3,4),k(),oe(5,"canvas",5,6),S(7,"div",7,8),pe("mousedown",function(){return i.handleClickDown()})("mouseup",function(){return i.handleClickUp()})("mouseout",function(){return i.handleClickUp()}),k(),se(9,Tle,3,0,"div",9),oe(10,"div",10,11)(12,"div",12,13)(14,"div",14,15)(16,"div",16,17)(18,"div",18,19)(20,"div",20,21)(22,"div",22,23)(24,"div",24,25),k()()),2&e&&(W(3),Es("background",i.state?i.lightColorOn:i.lightColorOff),W(4),Es("color",i.state?i.buttonBorberColorOn:i.buttonBorberColorOff)("background-color",i.buttonColorOn),W(2),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii],styles:['.wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:center}.light[_ngcontent-%COMP%]{position:absolute;inset:0;border-radius:50%;border-color:#262626;border-style:solid;border-width:medium}.square[_ngcontent-%COMP%]{position:relative;width:10%}.square[_ngcontent-%COMP%]:before{content:"";display:block;padding-top:100%}.label[_ngcontent-%COMP%]{position:relative;width:60%}.button[_ngcontent-%COMP%]{position:relative;width:25%;box-sizing:border-box;border:inset 4px;border-radius:20px}.button[_ngcontent-%COMP%]:before{content:"";display:block;padding-top:70%}.button[_ngcontent-%COMP%]:active{border-style:outset}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}']}),t})(),Ale=(()=>{class t{constructor(e){this.sanitizer=e}transform(e){return this.sanitizer.bypassSecurityTrustResourceUrl(e)}}return t.\u0275fac=function(e){return new(e||t)(L(db,16))},t.\u0275pipe=Ds({name:"safe",type:t,pure:!0}),t})();function Lle(t,n){1&t&&(oe(0,"iframe",4),xo(1,"safe")),2&t&&z("src",ll(1,1,Se().widgetUrl),H0)}function Ole(t,n){1&t&&(S(0,"div"),P(1," Please set URL "),S(2,"p"),P(3,'For Example in Graphana, select share for the graph you want, go to embed tab, and take the "src" url. Note you should probably change the from/to timestamps to "from=now-15m" and "to=now" andmake sure you have "refresh=30" in the parameters as well!'),k(),S(4,"p"),P(5,"Of note, cross-domain loading security rules apply! "),S(6,"a",5),P(7,"Link!"),k()()())}function Ile(t,n){if(1&t){const e=Cn();S(0,"div",6)(1,"button",7),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",8),k()()}}const R3={widgetUrl:null};let Ple=(()=>{class t{constructor(e,i){this.dialog=e,this.WidgetManagerService=i,this.widgetUrl=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,R3),this.config=R3):this.config=this.activeWidget.config,this.widgetUrl=this.config.widgetUrl}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config))})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(gr))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-iframe"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:4,vars:3,consts:[[1,"wrapper"],["width","100%","height","100%","frameborder","0",3,"src",4,"ngIf"],[4,"ngIf"],["class","settingsButton",4,"ngIf"],["width","100%","height","100%","frameborder","0",3,"src"],["href","https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options","target","_blank"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0),se(1,Lle,2,3,"iframe",1),se(2,Ole,8,0,"div",2),se(3,Ile,3,0,"div",3),k()),2&e&&(W(1),z("ngIf",i.widgetUrl),W(1),z("ngIf",!i.widgetUrl),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,Ale],styles:[".wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}"]}),t})();function Rle(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Kip Installation Notes"),k(),S(3,"p"),P(4,"For complete functionality, certain Signal K plugin should be installed on the server you are connecting to: "),k(),S(5,"ul")(6,"li"),P(7,"@signalk-alarm-silencer: To silence Notifications on the server. This enables Kip to instruct the Signal K server to silence said alarm for on all devices supporting Signal K Notifications, else Kip will be silenced."),k(),S(8,"li"),P(9,"@signalk/signalk-autopilot: required for the N2k Autopilot to function. "),oe(10,"br"),S(11,"b"),P(12,"Use the Kip N2k autopilot at your own risk. Use with caution and constant supervision."),k()()()())}function Fle(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Getting Started"),k(),S(3,"h4"),P(4,"Two options are available:"),k(),S(5,"ol")(6,"li"),P(7,"Load Live Demo "),S(8,"p"),P(9,"To dive right in and see what KIP can do! Load the demo configuration with simulated data from demo.signalk.org. Note that an internet connection is required."),k(),S(10,"button",1),P(11,"Load Demo"),k(),oe(12,"br")(13,"br"),k(),S(14,"li"),P(15,"Connect to a Signal K server, then start configuring instruments "),S(16,"p"),P(17,' Configure KIP\'s Signal K server URL connection and connect to receive data. Use the "Set Sign In credentials" button to authenticate to the server with a pre existing Signal K user/password and enable KIP configuration to be shared by any device. See '),S(18,"a",2),P(19,"Configuration Management Help"),k(),P(20," for more instructions. "),k(),S(21,"button",3),P(22,"Configure"),k(),oe(23,"br"),k()(),S(24,"h4"),P(25,"Then start editing Page Layouts"),k(),S(26,"p"),P(27,' Page layouts are "Locked" by default. This is to prevent accidental touch screens interaction from changing anything. A page layout is a screen where you can add, configure and remove the various avalable widgets such as gauges and components. Multiple pages can be added to facilitate organization. You can unlock page layout using the hamburger icon in the lower right corner and selecting "Configuration -> Edit Layout". Go Ahead try it now! '),k()())}function Nle(t,n){1&t&&(S(0,"div")(1,"h1"),P(2,"Next Steps..."),k(),S(3,"h2"),P(4,"Configuring Page Layout"),k(),S(5,"p"),P(6," Now that the page layout is unlocked, you can do a few actions: "),k(),S(7,"ul")(8,"li"),P(9,"The icon in the lower right can be used to select the Widget you would like to display"),k(),S(10,"li"),P(11,'The icon in the lower left can be used to "split" the pages into various areas. You can use area to display different widgets on one page. Areas can be resized to better fit designs'),k(),S(12,"li"),P(13,'The "X" in the upper right can be used to delete an area (basically undoing a split)'),k(),S(14,"li"),P(15,"Once a widget is selected, there will be a gear in the lower middle. Clicking it will allow you to setup the widget parameters"),k()(),S(16,"h2"),P(17,"Getting Data from Signalk"),k(),S(18,"p"),P(19,'The next steps is to configure your connection to a Signal K server using the hamburger icon in the lower right corner and selecting "Configuration -> Settings".'),k()())}let Yle=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-widget-tutorial"]],inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["mat-raised-button","","routerLink","/demo"],["href","/#/help"],["mat-raised-button","","routerLink","/settings"]],template:function(e,i){1&e&&(se(0,Rle,13,0,"div",0),se(1,Fle,28,0,"div",0),se(2,Nle,20,0,"div",0)),2&e&&(z("ngIf",!i.unlockStatus),W(1),z("ngIf",!i.unlockStatus),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,Im,ii]}),t})();function lC(t,n=pf){return function Hle(t){return mt((n,e)=>{let i=!1,s=null;n.subscribe(zt(e,r=>{i=!0,s=r})),t.subscribe(zt(e,()=>{if(i){i=!1;const r=s;s=null,e.next(r)}},D))})}(bk(t,n))}var t0=Z(8023),F3=Z.n(t0),Ble=Z(5578);const Vle=["gauge"],Wle=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),N3=t=>(t=>t.replace(/(\-\w)/g,n=>n[1].toUpperCase()))(t);let Y3=(()=>{class t{constructor(e,i){this.el=e,this.zone=i,this.isInited=!1}get options(){const e={};e.renderTo=this.canvas.nativeElement;for(const i of this.el.nativeElement.attributes)e[N3(i.name)]=t0.DomObserver.parse(i.value);for(const i in this.preInitOptions)e[i]=this.preInitOptions[i];return this.isInited&&(this.preInitOptions=null),e}set options(e){this.isInited?this.update(e):this.preInitOptions=e}set value(e){this.isInited?this.zone.runOutsideAngular(()=>{this.gauge.value=e}):this.preInitValue=e}update(e){if(e)for(const i in e){const s=e[i].toString();if("value"===i)this.value=t0.DomObserver.parse(s);else{const r=Wle(i);this.el.nativeElement.setAttribute(r,s)}}}ngAfterViewInit(){this.initGauge(),this.listenForDOMEvents(),this.isInited=!0,this.preInitValue&&(this.value=this.preInitValue)}listenForDOMEvents(){this.domListener=Ble.DOM.fromMutationObserver(this.el.nativeElement,{attributes:!0}).subscribe(e=>{const i={};e.forEach(s=>{"attributes"===s.type&&(i[N3(s.attributeName)]=t0.DomObserver.parse(this.el.nativeElement.getAttribute(s.attributeName)))}),this.basicUpdate(i)})}stopListeningForDOMEvents(){this.domListener&&(this.domListener.disconnect(),this.domListener=null)}initGauge(){const e=this.options;(!e.hasOwnProperty("renderTo")||!e.renderTo)&&(e.renderTo=this.canvas.nativeElement),this.basicUpdate(e)}basicUpdate(e){"number"==typeof e.value&&(this.value=e.value,delete e.value),Object.keys(e).length&&this.gauge.update(e)}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275dir=Ae({type:t,viewQuery:function(e,i){if(1&e&&Ye(Vle,7),2&e){let s;ve(s=ye())&&(i.canvas=s.first)}},inputs:{options:"options",value:"value"}}),t})(),zle=(()=>{class t extends Y3{constructor(e,i){super(e,i)}ngOnInit(){this.gauge=new(F3().LinearGauge)(this.options).draw()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275cmp=Je({type:t,selectors:[["linear-gauge"]],features:[ze],decls:2,vars:0,consts:[["gauge",""]],template:function(e,i){1&e&&oe(0,"canvas",null,0)},encapsulation:2}),t})();const Ule=["linearWrapperDiv"],Gle=["linearGauge"],$le=["primary"],qle=["accent"],Kle=["warn"],Zle=["primaryDark"],Jle=["accentDark"],Qle=["warnDark"],Xle=["background"];function ece(t,n){if(1&t){const e=Cn();S(0,"div",22)(1,"button",23),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",24),k()()}}const H3={displayName:null,filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},gaugeType:"ngLinearVertical",gaugeTicks:!1,minValue:0,maxValue:100,numInt:1,numDecimal:0,barColor:"accent"};let tce=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.dataValue=0,this.dataValueTrimmed=0,this.valueSub$=null,this.sample=500,this.themeNameSub=null,this.gaugeOptions={},this.isGaugeVertical=!0,this.zones=[]}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,H3),this.config=H3):this.config=this.activeWidget.config,this.subscribePath(),this.subscribeTheme(),this.subscribeZones()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme(),this.unsubscribeZones()}ngAfterContentInit(){this.updateGaugeConfig()}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub$=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).pipe(lC(this.sample)).subscribe(e=>{let i=this.dataValue,s=this.formatDataValue(this.UnitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value));switch(i!=s&&(this.dataValue=s),e.state){case Ei.warning:case Ei.alarm:this.gaugeOptions.colorValueText=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:this.gaugeOptions.colorValueText=getComputedStyle(this.wrapper.nativeElement).color}}))}unsubscribePath(){null!==this.valueSub$&&(this.valueSub$.unsubscribe(),this.valueSub$=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeConfig()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}subscribeZones(){this.zonesSub=this.AppSettingsService.getZonesAsO().subscribe(e=>{this.zones=e,this.updateGaugeConfig()})}unsubscribeZones(){null!==this.zonesSub&&(this.zonesSub.unsubscribe(),this.zonesSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.updateGaugeConfig())})}formatDataValue(e){return(ethis.config.maxValue&&(e=this.config.maxValue),e}updateGaugeConfig(){let e="",i="";switch(this.gaugeOptions.colorTitle=this.gaugeOptions.colorUnits=this.gaugeOptions.colorValueText=window.getComputedStyle(this.wrapper.nativeElement).color,this.gaugeOptions.colorPlate=window.getComputedStyle(this.wrapper.nativeElement).backgroundColor,this.gaugeOptions.colorBar=getComputedStyle(this.backgroundElement.nativeElement).color,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorTitle,this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorTitle,this.gaugeOptions.colorNeedleEnd="",this.gaugeOptions.colorNeedleShadowUp="",this.gaugeOptions.colorNeedleShadowDown="black",this.config.barColor){case"primary":e=getComputedStyle(this.primaryElement.nativeElement).color,i=getComputedStyle(this.primaryDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=i,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=5;break;case"accent":e=getComputedStyle(this.accentElement.nativeElement).color,i=getComputedStyle(this.accentDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=i,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=5;break;case"warn":e=getComputedStyle(this.warnElement.nativeElement).color,i=getComputedStyle(this.warnDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=i,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=5;break;case"nobar":e=getComputedStyle(this.backgroundElement.nativeElement).color,i=getComputedStyle(this.warnDarkElement.nativeElement).color,this.gaugeOptions.colorBar=e,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorBarProgressEnd=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.needleWidth=20}let s=[];this.zones.forEach(r=>{if(r.path==this.config.paths.gaugePath.path){let l,o=r.lower||this.config.minValue,a=r.upper||this.config.maxValue;switch(r.state){case 1:l=getComputedStyle(this.warnElement.nativeElement).color;break;case Ei.alarm:l=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:l=getComputedStyle(this.primaryElement.nativeElement).color}s.push({from:o,to:a,color:l})}}),this.gaugeOptions.highlights=s,this.gaugeOptions.minValue=this.config.minValue,this.gaugeOptions.maxValue=this.config.maxValue,this.gaugeOptions.valueInt=this.config.numInt,this.gaugeOptions.valueDec=this.config.numDecimal,this.gaugeOptions.majorTicksInt=this.config.numInt,this.gaugeOptions.majorTicksDec=this.config.numDecimal,this.gaugeOptions.animationDuration=this.sample-25,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks=this.config.gaugeTicks?this.gaugeOptions.colorTitle:"",this.gaugeOptions.valueBox=!0,this.gaugeOptions.valueBoxWidth=100,this.gaugeOptions.valueBoxBorderRadius=0,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleSide="both","ngLinearVertical"==this.config.gaugeType?(this.isGaugeVertical=!0,this.gaugeOptions.barLength=75,this.gaugeOptions.fontUnitsSize=40,this.gaugeOptions.fontTitleSize=40,1==this.config.gaugeTicks?(this.gaugeOptions.barWidth=30,this.gaugeOptions.needleStart=-45,this.gaugeOptions.needleEnd=55,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.tickSide="right",this.gaugeOptions.ticksWidth=8,this.gaugeOptions.ticksPadding=4,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[this.config.minValue,this.config.maxValue],this.gaugeOptions.numberSide="right",this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=25,this.gaugeOptions.minorTicks=10,this.gaugeOptions.ticksWidthMinor=4,this.gaugeOptions.highlightsWidth=15):(this.gaugeOptions.barWidth=100,this.gaugeOptions.needleStart=0,this.gaugeOptions.needleEnd=100,this.gaugeOptions.ticksWidth=0,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[],this.gaugeOptions.ticksPadding=0,this.gaugeOptions.minorTicks=0,this.gaugeOptions.ticksWidthMinor=0,this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=0,this.gaugeOptions.highlightsWidth=15)):(this.isGaugeVertical=!1,this.gaugeOptions.barLength=80,this.gaugeOptions.fontTitleSize=45,this.gaugeOptions.fontUnitsSize=35,this.gaugeOptions.barWidth=40,1==this.config.gaugeTicks?(this.gaugeOptions.exactTicks=!1,this.gaugeOptions.barWidth=30,this.gaugeOptions.needleStart=-45,this.gaugeOptions.needleEnd=56,this.gaugeOptions.tickSide="right",this.gaugeOptions.ticksWidth=8,this.gaugeOptions.ticksPadding=5,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[this.config.minValue,this.config.maxValue],this.gaugeOptions.numberSide="right",this.gaugeOptions.numbersMargin=-5,this.gaugeOptions.fontNumbersSize=25,this.gaugeOptions.minorTicks=10,this.gaugeOptions.ticksWidthMinor=5,this.gaugeOptions.highlightsWidth=15):(this.gaugeOptions.barWidth=60,this.gaugeOptions.needleStart=0,this.gaugeOptions.needleEnd=100,this.gaugeOptions.ticksWidth=0,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[],this.gaugeOptions.ticksPadding=0,this.gaugeOptions.minorTicks=0,this.gaugeOptions.ticksWidthMinor=0,this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=0,this.gaugeOptions.highlightsWidth=15))}onResized(e){this.gaugeOptions.height=e.newRect.height,this.gaugeOptions.width=1==this.isGaugeVertical?.3*e.newRect.height:e.newRect.width}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-gauge-ng-linear"]],viewQuery:function(e,i){if(1&e&&(Ye(Ule,7,Ne),Ye(Gle,7,Ne),Ye($le,7,Ne),Ye(qle,7,Ne),Ye(Kle,7,Ne),Ye(Zle,7,Ne),Ye(Jle,7,Ne),Ye(Qle,7,Ne),Ye(Xle,7,Ne)),2&e){let s;ve(s=ye())&&(i.wrapper=s.first),ve(s=ye())&&(i.linearGauge=s.first),ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:23,vars:61,consts:[[2,"margin","0px","padding","0px","width","100%","height","100%"],[3,"className","resized"],["linearWrapperDiv",""],["font-title","arial","font-title-weight","bold","font-Units","arial","font-Units-weight","","borders","false","border-outer-width","0","color-border-outer","red","color-border-outer-end","red","border-middle-width","0","color-border-middle","#63afdf","color-border-middle-end","#63afdf","border-inner-width","0","color-border-inner","red","color-border-inner-end","#121212","border-shadow-width","0","border-radius","0","bar-progress","true","bar-begin-circle","false","bar-stroke-width","0","bar-shadow","0","color-bar-end","","color-bar-stroke","0","value-box-stroke","0","color-value-box-rect","","color-value-box-rect-end","","value-text","","font-value","arial","font-value-size","50","font-value-weight","bold","value-text-shadow","false","color-value-box-shadow","","color-stroke-ticks","","font-numbers","arial","font-numbers-weight","","animation","true","animation-rule","linear","animated-value","false","animate-on-init","false",1,"linearGauge",3,"id","value"],["linearGauge",""],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1,2),pe("resized",function(r){return i.onResized(r)}),oe(3,"linear-gauge",3,4),xo(5,"json"),k(),oe(6,"div",5,6)(8,"div",7,8)(10,"div",9,10)(12,"div",11,12)(14,"div",13,14)(16,"div",15,16)(18,"div",17,18)(20,"div",19,20),se(22,ece,3,0,"div",21),k()),2&e&&(W(1),z("className",i.isGaugeVertical?"verticalLinearWrapper":"horizontalLinearWrapper"),W(2),iu("id",i.widgetUUID),z("value",i.dataValue),Ct("width",i.gaugeOptions.width)("height",i.gaugeOptions.height)("title",i.config.displayName)("font-title-size",i.gaugeOptions.fontTitleSize)("color-title",i.gaugeOptions.colorTitle)("units",i.config.paths.gaugePath.convertUnitTo)("min-value",i.gaugeOptions.minValue)("max-value",i.gaugeOptions.maxValue)("font-Units-size",i.gaugeOptions.fontUnitsSize)("color-units",i.gaugeOptions.colorUnits)("color-plate",i.gaugeOptions.colorPlate)("color-plate-end",i.gaugeOptions.colorPlate)("bar-width",i.gaugeOptions.barWidth)("bar-length",i.gaugeOptions.barLength)("color-bar",i.gaugeOptions.colorBar)("color-bar-progress",i.gaugeOptions.colorBarProgress)("color-bar-progress-end",i.gaugeOptions.colorBarProgressEnd)("value-box",i.gaugeOptions.valueBox)("value-box-width",i.gaugeOptions.valueBoxWidth)("value-box-border-radius",i.gaugeOptions.valueBoxBorderRadius)("color-value-box-background",i.gaugeOptions.colorBar)("value-int",i.gaugeOptions.valueInt)("value-dec",i.gaugeOptions.valueDec)("color-value-text",i.gaugeOptions.colorValueText)("exact-ticks",i.gaugeOptions.exactTicks)("stroke-ticks",i.gaugeOptions.strokeTicks)("tick-side",i.gaugeOptions.tickSide)("ticks-padding",i.gaugeOptions.ticksPadding)("major-ticks",i.gaugeOptions.majorTicks)("major-ticks-int",i.gaugeOptions.majorTicksInt)("major-ticks-dec",i.gaugeOptions.majorTicksDec)("color-major-ticks",i.gaugeOptions.colorMajorTicks)("ticks-width",i.gaugeOptions.ticksWidth)("minor-ticks",i.gaugeOptions.minorTicks)("color-minor-ticks",i.gaugeOptions.colorMinorTicks)("number-side",i.gaugeOptions.numberSide)("numbers-margin",i.gaugeOptions.numbersMargin)("font-numbers-size",i.gaugeOptions.fontNumbersSize)("color-numbers",i.gaugeOptions.colorNumbers)("ticks-width-minor",i.gaugeOptions.ticksWidthMinor)("highlights",ll(5,59,i.gaugeOptions.highlights))("highlights-width",i.gaugeOptions.highlightsWidth)("needle-side",i.gaugeOptions.needleSide)("animation-duration",i.gaugeOptions.animationDuration)("needle",i.gaugeOptions.needle)("needle-end",i.gaugeOptions.needleEnd)("needle-start",i.gaugeOptions.needleStart)("needle-shadow",i.gaugeOptions.needleShadow)("needle-side",i.gaugeOptions.needleSide)("needle-width",i.gaugeOptions.needleWidth)("needle-type",i.gaugeOptions.needleType)("color-needle",i.gaugeOptions.colorNeedle)("color-needle-end",i.gaugeOptions.colorNeedleEnd)("color-needle-shadow-up",i.gaugeOptions.colorNeedleShadowUp)("color-needle-shadow-down",i.gaugeOptions.colorNeedleShadowDown),W(19),z("ngIf",i.unlockStatus))},dependencies:[Fn,fk,ii,zle,k1],styles:['.verticalLinearWrapper[_ngcontent-%COMP%]{position:relative;top:3%;height:97%;width:100%}.verticalLinearWrapper[_ngcontent-%COMP%] > .linearGauge[_ngcontent-%COMP%]{position:absolute;inset:0;text-align:center}.horizontalLinearWrapper[_ngcontent-%COMP%]{position:relative;margin:0;top:47%;transform:translateY(-47%)}.horizontalLinearWrapper[_ngcontent-%COMP%]:before{display:block;content:"";width:100%;padding-top:24.25%;margin-top:3%}.horizontalLinearWrapper[_ngcontent-%COMP%] > .linearGauge[_ngcontent-%COMP%]{position:absolute;inset:0}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}']}),t})(),B3=(()=>{class t extends Y3{constructor(e,i){super(e,i)}ngOnInit(){this.gauge=new(F3().RadialGauge)(this.options).draw()}}return t.\u0275fac=function(e){return new(e||t)(L(Ne),L(Vt))},t.\u0275cmp=Je({type:t,selectors:[["radial-gauge"]],features:[ze],decls:2,vars:0,consts:[["gauge",""]],template:function(e,i){1&e&&oe(0,"canvas",null,0)},encapsulation:2}),t})();const nce=["wrapperDiv"],ice=["radialGauge"],sce=["primary"],rce=["accent"],oce=["warn"],ace=["primaryDark"],lce=["accentDark"],cce=["warnDark"],uce=["background"],dce=["text"];function hce(t,n){if(1&t){const e=Cn();S(0,"div",21)(1,"button",22),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",23),k()()}}const V3={displayName:null,filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"unitless"}},gaugeType:"ngRadial",gaugeTicks:!1,radialSize:"measuring",compassUseNumbers:!1,minValue:0,maxValue:100,numInt:1,numDecimal:0,barColor:"accent"};let fce=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.WidgetManagerService=s,this.UnitsService=r,this.AppSettingsService=o,this.dataValue=0,this.valueSub$=null,this.sample=500,this.themeNameSub=null,this.gaugeOptions={},this.colorStrokeTicks="",this.unitName=null,this.zones=[]}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,V3),this.config=V3):(this.config=this.activeWidget.config,"compassUseNumbers"in this.config||(this.config.compassUseNumbers=!1)),this.subscribePath(),this.subscribeTheme(),this.subscribeZones()}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme(),this.unsubscribeZones()}ngAfterContentInit(){this.updateGaugeConfig()}ngAfterContentChecked(){}subscribePath(){this.unsubscribePath(),"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub$=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).pipe(lC(this.sample)).subscribe(e=>{let i=this.dataValue,s=this.formatDataValue(this.UnitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value));switch(i!=s&&(this.dataValue=s),e.state){case Ei.warning:case Ei.alarm:this.gaugeOptions.colorValueText=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:this.gaugeOptions.colorValueText=getComputedStyle(this.textElement.nativeElement).color}}))}unsubscribePath(){null!==this.valueSub$&&(this.valueSub$.unsubscribe(),this.valueSub$=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeConfig()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}subscribeZones(){this.zonesSub=this.AppSettingsService.getZonesAsO().subscribe(e=>{this.zones=e,this.updateGaugeConfig()})}unsubscribeZones(){null!==this.zonesSub&&(this.zonesSub.unsubscribe(),this.zonesSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath(),this.updateGaugeConfig())})}formatDataValue(e){return(ethis.config.maxValue&&(e=this.config.maxValue),e}updateGaugeConfig(){let e="",i="";switch(this.gaugeOptions.colorTitle=this.gaugeOptions.colorUnits=getComputedStyle(this.textElement.nativeElement).color,this.gaugeOptions.colorPlate=getComputedStyle(this.wrapper.nativeElement).backgroundColor,this.gaugeOptions.colorBar=getComputedStyle(this.backgroundElement.nativeElement).color,this.gaugeOptions.colorNeedleShadowUp="",this.gaugeOptions.colorNeedleShadowDown="black",this.gaugeOptions.colorNeedleCircleInner=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNeedleCircleInnerEnd=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNeedleCircleOuter=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNeedleCircleOuterEnd=this.gaugeOptions.colorPlate,this.config.barColor){case"primary":e=getComputedStyle(this.primaryElement.nativeElement).color,i=getComputedStyle(this.primaryDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.colorNeedleEnd=i;break;case"accent":e=getComputedStyle(this.accentElement.nativeElement).color,i=getComputedStyle(this.accentDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.colorNeedleEnd=i;break;case"warn":e=getComputedStyle(this.warnElement.nativeElement).color,i=getComputedStyle(this.warnDarkElement.nativeElement).color,this.gaugeOptions.colorBarProgress=e,this.gaugeOptions.colorNeedle=i,this.gaugeOptions.colorNeedleEnd=i}let s=[];switch(this.zones.forEach(r=>{if(r.path==this.config.paths.gaugePath.path){let l,o=r.lower||this.config.minValue,a=r.upper||this.config.maxValue;switch(r.state){case 1:l=getComputedStyle(this.warnElement.nativeElement).color;break;case Ei.alarm:l=getComputedStyle(this.warnDarkElement.nativeElement).color;break;default:l=getComputedStyle(this.primaryElement.nativeElement).color}s.push({from:o,to:a,color:l})}}),this.gaugeOptions.highlights=s,this.gaugeOptions.valueInt=this.config.numInt,this.gaugeOptions.valueDec=this.config.numDecimal,this.gaugeOptions.majorTicksInt=this.config.numInt,this.gaugeOptions.majorTicksDec=this.config.numDecimal,this.gaugeOptions.animationDuration=this.sample-25,this.config.radialSize){case"capacity":this.unitName=this.config.paths.gaugePath.convertUnitTo,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorPlate,this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks="",this.gaugeOptions.fontTitleSize=60,this.gaugeOptions.minValue=this.config.minValue,this.gaugeOptions.maxValue=this.config.maxValue,this.gaugeOptions.barProgress=!0,this.gaugeOptions.barWidth=15,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=110,this.gaugeOptions.valueBoxWidth=100,this.gaugeOptions.valueBoxBorderRadius=0,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground="",this.gaugeOptions.ticksAngle=360,this.gaugeOptions.startAngle=180,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=[],this.gaugeOptions.minorTicks=0,this.gaugeOptions.numbersMargin=0,this.gaugeOptions.fontNumbersSize=0,this.gaugeOptions.highlightsWidth=15,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=2,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=80,this.gaugeOptions.needleEnd=95,this.gaugeOptions.needleCircleSize=1,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!0,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=2,this.gaugeOptions.borderInnerWidth=2,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="needle",this.gaugeOptions.useMinPath=!1;break;case"measuring":this.unitName=this.config.paths.gaugePath.convertUnitTo;let r=this.calculateMajorTicks(this.config.minValue,this.config.maxValue);this.gaugeOptions.colorTitle=this.colorStrokeTicks=this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorTitle,this.gaugeOptions.fontTitleSize=20,this.gaugeOptions.minValue=this.config.minValue,this.gaugeOptions.maxValue=this.config.maxValue,this.gaugeOptions.barProgress=!0,this.gaugeOptions.barWidth=15,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=60,this.gaugeOptions.valueBoxWidth=100,this.gaugeOptions.valueBoxBorderRadius=0,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground="",this.gaugeOptions.ticksAngle=270,this.gaugeOptions.startAngle=45,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!0,this.gaugeOptions.majorTicks=[r.toString()],this.gaugeOptions.minorTicks=2,this.gaugeOptions.numbersMargin=3,this.gaugeOptions.fontNumbersSize=15,this.gaugeOptions.highlightsWidth=15,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=2,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=0,this.gaugeOptions.needleEnd=95,this.gaugeOptions.needleCircleSize=10,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!1,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=0,this.gaugeOptions.borderInnerWidth=0,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="needle",this.gaugeOptions.useMinPath=!1;break;case"marineCompass":this.config.minValue=0,this.config.maxValue=360,this.config.paths.gaugePath.convertUnitTo="deg",this.unitName=null,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorUnits,this.gaugeOptions.fontTitleSize=60,this.gaugeOptions.minValue=0,this.gaugeOptions.maxValue=360,this.gaugeOptions.barProgress=!1,this.gaugeOptions.barWidth=0,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=50,this.gaugeOptions.valueBoxWidth=0,this.gaugeOptions.valueBoxBorderRadius=5,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground=this.gaugeOptions.colorBar,this.gaugeOptions.ticksAngle=360,this.gaugeOptions.startAngle=180,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=this.config.compassUseNumbers?["0,45,90,135,180,225,270,315,0"]:["N,NE,E,SE,S,SW,W,NW,N"],this.gaugeOptions.numbersMargin=3,this.gaugeOptions.fontNumbersSize=15,this.gaugeOptions.minorTicks=22,this.gaugeOptions.highlights=[],this.gaugeOptions.highlightsWidth=0,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=3,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=75,this.gaugeOptions.needleEnd=99,this.gaugeOptions.needleCircleSize=2,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!0,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=2,this.gaugeOptions.borderInnerWidth=2,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="plate",this.gaugeOptions.useMinPath=!0;break;case"baseplateCompass":this.config.minValue=0,this.config.maxValue=360,this.config.paths.gaugePath.convertUnitTo="deg",this.unitName=null,this.gaugeOptions.colorMajorTicks=this.gaugeOptions.colorNumbers=this.gaugeOptions.colorMinorTicks=this.gaugeOptions.colorUnits,this.gaugeOptions.fontTitleSize=60,this.gaugeOptions.minValue=0,this.gaugeOptions.maxValue=360,this.gaugeOptions.barProgress=!1,this.gaugeOptions.barWidth=0,this.gaugeOptions.valueBox=!0,this.gaugeOptions.fontValueSize=50,this.gaugeOptions.valueBoxWidth=0,this.gaugeOptions.valueBoxBorderRadius=5,this.gaugeOptions.valueBoxStroke=0,this.gaugeOptions.colorValueBoxBackground=this.gaugeOptions.colorBar,this.gaugeOptions.ticksAngle=360,this.gaugeOptions.startAngle=180,this.gaugeOptions.exactTicks=!1,this.gaugeOptions.strokeTicks=!1,this.gaugeOptions.majorTicks=this.config.compassUseNumbers?["0,45,90,135,180,225,270,315,0"]:["N,NE,E,SE,S,SW,W,NW,N"],this.gaugeOptions.numbersMargin=3,this.gaugeOptions.fontNumbersSize=15,this.gaugeOptions.minorTicks=22,this.gaugeOptions.highlights=[],this.gaugeOptions.highlightsWidth=0,this.gaugeOptions.needle=!0,this.gaugeOptions.needleType="line",this.gaugeOptions.needleWidth=3,this.gaugeOptions.needleShadow=!1,this.gaugeOptions.needleStart=75,this.gaugeOptions.needleEnd=99,this.gaugeOptions.needleCircleSize=2,this.gaugeOptions.needleCircleInner=!1,this.gaugeOptions.needleCircleOuter=!1,this.gaugeOptions.borders=!0,this.gaugeOptions.borderOuterWidth=0,this.gaugeOptions.borderMiddleWidth=2,this.gaugeOptions.borderInnerWidth=2,this.gaugeOptions.borderShadowWidth=0,this.gaugeOptions.animationTarget="needle",this.gaugeOptions.useMinPath=!0}}onResized(e){this.gaugeOptions.height=Math.floor(.88*e.newRect.height),this.gaugeOptions.width=Math.floor(.88*e.newRect.width)}calculateMajorTicks(e,i){let s=e,r=i,o=i-e,a=0,u=[];o=this.calcNiceNumber(i-e,!1),a=this.calcNiceNumber(o/9,!0),s=Math.floor(e/a)*a,r=Math.ceil(i/a)*a,u.push(s);for(let p=0;pr?1:3>r?2:7>r?5:10:1>=r?1:2>=r?2:5>=r?5:10,o*Math.pow(10,s)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-gauge-ng-radial"]],viewQuery:function(e,i){if(1&e&&(Ye(nce,7,Ne),Ye(ice,7,B3),Ye(sce,7,Ne),Ye(rce,7,Ne),Ye(oce,7,Ne),Ye(ace,7,Ne),Ye(lce,7,Ne),Ye(cce,7,Ne),Ye(uce,7,Ne),Ye(dce,7,Ne)),2&e){let s;ve(s=ye())&&(i.wrapper=s.first),ve(s=ye())&&(i.radialGauge=s.first),ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:22,vars:76,consts:[[1,"wrapper",3,"resized"],["wrapperDiv",""],["font-title","arial","font-title-weight","bold","font-Units","arial","font-Units-size","25","font-Units-weight","","color-border-outer","red","color-border-outer-end","green","bar-stroke-width","0","bar-shadow","0","color-bar-stroke","","value-text","","font-value","arial","font-value-weight","bold","value-text-shadow","false","color-value-box-shadow","","font-numbers","arial","font-numbers-weight","bold","animation","true","animation-rule","linear","animated-value","false","animate-on-init","false",1,"radialGauge",3,"id","value"],["radialGauge",""],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],["class","settingsButton",4,"ngIf"],[1,"settingsButton"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1),pe("resized",function(r){return i.onResized(r)}),oe(2,"radial-gauge",2,3),xo(4,"json"),oe(5,"div",4,5)(7,"div",6,7)(9,"div",8,9)(11,"div",10,11)(13,"div",12,13)(15,"div",14,15)(17,"div",16,17)(19,"div",18,19),se(21,hce,3,0,"div",20),k()),2&e&&(W(2),iu("id",i.widgetUUID),z("value",i.dataValue),Ct("width",i.gaugeOptions.width)("height",i.gaugeOptions.height)("title",i.config.displayName)("font-title-size",i.gaugeOptions.fontTitleSize)("color-title",i.gaugeOptions.colorTitle)("units",i.unitName)("min-value",i.config.minValue)("max-value",i.config.maxValue)("color-units",i.gaugeOptions.colorUnits)("borders",i.gaugeOptions.borders)("border-outer-width",i.gaugeOptions.borderOuterWidth)("border-middle-width",i.gaugeOptions.borderMiddleWidth)("border-inner-width",i.gaugeOptions.borderInnerWidth)("border-shadow-width",i.gaugeOptions.borderShadowWidth)("color-border-middle",i.gaugeOptions.colorBarProgress)("color-border-middle-end",i.gaugeOptions.colorBarProgress)("color-border-inner",i.gaugeOptions.colorPlate)("color-border-inner-end",i.gaugeOptions.colorPlate)("color-plate",i.gaugeOptions.colorPlate)("color-plate-end",i.gaugeOptions.colorPlate)("bar-progress",i.gaugeOptions.barProgress)("bar-width",i.gaugeOptions.barWidth)("color-bar",i.gaugeOptions.colorBar)("color-bar-progress",i.gaugeOptions.colorBarProgress)("value-box",i.gaugeOptions.valueBox)("value-box-stroke",i.gaugeOptions.valueBoxStroke)("color-value-box-rect",i.gaugeOptions.colorValueBoxRect)("color-value-box-rect-end",i.gaugeOptions.colorValueBoxRectEnd)("value-box-width",i.gaugeOptions.valueBoxWidth)("value-box-border-radius",i.gaugeOptions.valueBoxBorderRadius)("color-value-box-background",i.gaugeOptions.colorValueBoxBackground)("value-int",i.gaugeOptions.valueInt)("value-dec",i.gaugeOptions.valueDec)("font-value-size",i.gaugeOptions.fontValueSize)("color-value-text",i.gaugeOptions.colorValueText)("ticks-angle",i.gaugeOptions.ticksAngle)("start-angle",i.gaugeOptions.startAngle)("exact-ticks",i.gaugeOptions.exactTicks)("stroke-ticks",i.gaugeOptions.strokeTicks)("color-stroke-ticks",i.colorStrokeTicks)("major-ticks",i.gaugeOptions.majorTicks)("major-ticks-int",i.gaugeOptions.majorTicksInt)("major-ticks-dec",i.gaugeOptions.majorTicksDec)("color-major-ticks",i.gaugeOptions.colorMajorTicks)("minor-ticks",i.gaugeOptions.minorTicks)("color-minor-ticks",i.gaugeOptions.colorMinorTicks)("numbers-margin",i.gaugeOptions.numbersMargin)("font-numbers-size",i.gaugeOptions.fontNumbersSize)("color-numbers",i.gaugeOptions.colorNumbers)("highlights",ll(4,74,i.gaugeOptions.highlights))("highlights-width",i.gaugeOptions.highlightsWidth)("animation-duration",i.gaugeOptions.animationDuration)("animation-target",i.gaugeOptions.animationTarget)("use-min-path",i.gaugeOptions.useMinPath)("needle",i.gaugeOptions.needle)("needle-end",i.gaugeOptions.needleEnd)("needle-start",i.gaugeOptions.needleStart)("needle-shadow",i.gaugeOptions.needleShadow)("needle-width",i.gaugeOptions.needleWidth)("needle-type",i.gaugeOptions.needleType)("needle-circle-size",i.gaugeOptions.needleCircleSize)("needle-circle-inner",i.gaugeOptions.needleCircleInner)("needle-circle-outer",i.gaugeOptions.needleCircleOuter)("color-needle",i.gaugeOptions.colorNeedle)("color-needle-end",i.gaugeOptions.colorNeedleEnd)("color-needle-shadow-up",i.gaugeOptions.colorNeedleShadowUp)("color-needle-shadow-down",i.gaugeOptions.colorNeedleShadowDown)("color-needle-circle-inner",i.gaugeOptions.colorNeedleCircleInner)("color-needle-circle-inner-end",i.gaugeOptions.colorNeedleCircleInnerEnd)("color-needle-circle-outer",i.gaugeOptions.colorNeedleCircleOuter)("color-needle-circle-outer-end",i.gaugeOptions.colorNeedleCircleOuterEnd),W(19),z("ngIf",i.unlockStatus))},dependencies:[Fn,fk,ii,B3,k1],styles:["radial-gauge.radialGauge[_ngcontent-%COMP%]{position:relative;width:94%!important;height:auto!important;top:6%}.wrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;text-align:center}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})();const pce=["apStencil"],mce=["countDown"],gce=["compassAnimate"],_ce=["appWindAnimate"],bce=["rudderPrtAnimate"],vce=["rudderStbAnimate"];function yce(t,n){if(1&t&&(rs(),S(0,"tspan",206),P(1),k()),2&t){const e=Se();W(1),Rn("Wind: ",e.apTargetAppWindAngle,"\xb0")}}let wce=(()=>{class t{constructor(){this.oldCompassRotate=0,this.newCompassRotate=0,this.headingValue="0",this.oldAppWindAngle="0",this.newAppWindAngle="0",this.oldAppWindRotateAngle="0",this.newAppWindRotateAngle="0",this.oldRudderPrtAngle=0,this.newRudderPrtAngle=0,this.oldRudderStbAngle=0,this.newRudderStbAngle=0,this.activityIconVisibility="hidden;",this.errorIconVisibility="hidden",this.msgStencilVisibility="hidden",this.msgStencilInnerHTML="Empty Message Stencil",this.errorStencilVisibility="hidden",this.errorStencilInnerText="Empty Error Stencil",this.messageVisibility="hidden",this.messageInnerText=""}ngOnChanges(e){if(e.compassHeading&&(e.compassHeading.firstChange||(this.oldCompassRotate=this.newCompassRotate,this.newCompassRotate=e.compassHeading.currentValue,this.headingValue=this.newCompassRotate.toFixed(0),this.compassAnimate.nativeElement.beginElement())),e.apState&&(e.apState.firstChange||(this.apState=this.apState.toUpperCase())),e.apTargetAppWindAngle&&(e.apTargetAppWindAngle.firstChange||(this.apTargetAppWindAngle=e.apTargetAppWindAngle.currentValue.toFixed(0))),e.appWindAngle&&!e.appWindAngle.firstChange){this.oldAppWindAngle=this.newAppWindAngle,this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0);let i=Number(this.oldAppWindAngle),r=i-Number(this.newAppWindAngle);this.appWindAnimate&&0!=r&&(Math.abs(r)>180?1==Math.sign(r)?359==i?(this.oldAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="0",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):0==i?(this.oldAppWindAngle="359",this.appWindAnimate.nativeElement.beginElement()):(this.newAppWindAngle="0",this.appWindAnimate.nativeElement.beginElement(),this.oldAppWindAngle="359",this.newAppWindAngle=e.appWindAngle.currentValue.toFixed(0),this.appWindAnimate.nativeElement.beginElement()):this.appWindAnimate.nativeElement.beginElement())}e.rudderAngle&&(e.rudderAngle.firstChange||(e.rudderAngle.currentValue<=0?(this.oldRudderPrtAngle=0,this.newRudderPrtAngle=0,this.oldRudderStbAngle=this.newRudderStbAngle,this.newRudderStbAngle=Math.round(7.16*e.rudderAngle.currentValue*-1)):(this.oldRudderStbAngle=0,this.newRudderStbAngle=0,this.oldRudderPrtAngle=this.newRudderPrtAngle,this.newRudderPrtAngle=Math.round(7.16*e.rudderAngle.currentValue)),this.rudderPrtAnimate&&this.rudderPrtAnimate.nativeElement.beginElement(),this.rudderStbAnimate&&this.rudderStbAnimate.nativeElement.beginElement()))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-svg-autopilot"]],viewQuery:function(e,i){if(1&e&&(Ye(pce,7,Ne),Ye(mce,7,Ne),Ye(gce,7,Ne),Ye(_ce,7,Ne),Ye(bce,7,Ne),Ye(vce,7,Ne)),2&e){let s;ve(s=ye())&&(i.ApStencil=s.first),ve(s=ye())&&(i.countDown=s.first),ve(s=ye())&&(i.compassAnimate=s.first),ve(s=ye())&&(i.appWindAnimate=s.first),ve(s=ye())&&(i.rudderPrtAnimate=s.first),ve(s=ye())&&(i.rudderStbAnimate=s.first)}},inputs:{compassHeading:"compassHeading",appWindAngle:"appWindAngle",rudderAngle:"rudderAngle",apState:"apState",apTargetAppWindAngle:"apTargetAppWindAngle",isApConnected:"isApConnected"},features:[Qn],decls:253,vars:25,consts:[[1,"apScreen"],[1,"apCompass"],[0,"xmlns","osb","http://www.openswatchbook.org/uri/2009/osb",0,"xmlns","dc","http://purl.org/dc/elements/1.1/",0,"xmlns","cc","http://creativecommons.org/ns#",0,"xmlns","rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#",0,"xmlns","svg","http://www.w3.org/2000/svg","xmlns","http://www.w3.org/2000/svg","id","svg8","version","1.1","viewBox","0 0 452 255","height","100%","width","100%"],["id","defs2"],[0,"osb","paint","solid","id","linearGradient7155"],["id","stop7153","offset","0",2,"stop-color","#6d6d6d","stop-opacity","1"],["id","layerCompassDial",2,"display","inline"],["transform","translate(-49,76)","id","gDial"],["id","path4584","cx","275","cy","200","rx","203.96022","ry","204.07419",1,"compass-outer-ring",2,"display","inline","fill","none","stroke-width","30.60257721","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["cy","200.00005","cx","275","id","circle4732","rx","181.16154","ry","181.26276",1,"compass-inner-ring",2,"display","inline","fill","none","stroke-width","15.7575798","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6608","d","m 307.7114,14.150798 -2.65629,15.073051",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6610","d","m 339.4192,22.709418 -5.23189,14.382504",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6614","d","m 396.02992,55.540321 -9.83269,11.72475",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6616","d","m 419.21273,78.815041 -11.71816,9.83821",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6620","d","m 451.8328,135.56858 -14.37454,5.23479",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6622","d","m 460.27887,167.32298 -15.06464,2.65782",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6626","d","m 460.16769,232.79216 -15.06465,-2.6578",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6628","d","m 451.61385,264.51765 -14.3745,-5.23482",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6632","d","m 419.44142,321.67543 -11.71819,-9.83826",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6634","d","m 396.17966,344.87121 -9.83274,-11.72477",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6638","d","m 339.45779,377.50944 -5.23188,-14.38252",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6640","d","m 307.72114,385.96028 -2.65629,-15.07307",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6644","d","m 242.28854,385.84901 2.65631,-15.07302",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6646","d","m 210.58075,377.29047 5.23187,-14.38255",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6650","d","m 153.97004,344.45952 9.83272,-11.72471",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6652","d","m 130.7872,321.1848 11.71819,-9.83825",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6656","d","m 98.167138,264.43125 14.374482,-5.23482",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6658","d","m 89.72108,232.67686 15.06461,-2.6578",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6662","d","m 89.832242,167.20768 15.064608,2.6578",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6664","d","m 98.386053,135.48218 14.374497,5.23484",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6668","d","m 130.55856,78.324441 11.71817,9.83821",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6670","d","m 153.82027,55.128641 9.83276,11.72475",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6674","d","m 210.54215,22.49037 5.23189,14.382551",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","use6676","d","m 242.27883,14.039615 2.65629,15.073018",2,"display","inline","fill","#000000","fill-opacity","1","stroke","#000000","stroke-width","2.04017186","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],[0,"xml","space","preserve","x","261.23273","y","7.5849795","id","text4588","transform","scale(0.99972065,1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4586","x","261.23273","y","7.5849795",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],[0,"xml","space","preserve","x","-288.64084","y","-391.88641","id","text4588-7","transform","scale(-0.99972065,-1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4608","x","-288.64084","y","-391.88641",2,"stroke-width","20.40172005"],[0,"xml","space","preserve","x","188.83127","y","-467.20248","id","text4588-0","transform","matrix(0,1.0002794,-0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4628","x","188.83127","y","-467.20248",2,"stroke-width","20.40172005"],[0,"xml","space","preserve","x","-220.33897","y","83.127594","id","text4588-79","transform","matrix(0,-1.0002794,0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","32.64274979px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40172005","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4648","x","-220.33897","y","83.127594",2,"stroke-width","20.40172005"],["id","text4656","y","-249.69855","x","319.23901",0,"xml","space","preserve","transform","matrix(0.70690928,0.70730433,-0.70690928,0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4658","x","319.23901","y","-249.69855",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","37.022793","y","141.15974","id","text4664","transform","matrix(0.70690928,-0.70730433,0.70690928,0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4666","x","37.022793","y","141.15974",2,"stroke-width","20.40171623"],["transform","matrix(-0.70690928,-0.70730433,0.70690928,-0.70730433,0,0)","id","text4670","y","-142.26419","x","-351.17065",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4672","x","-351.17065","y","-142.26419",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","-68.111122","y","-532.27917","id","text4676","transform","matrix(-0.70690928,0.70730433,-0.70690928,-0.70730433,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.76183891px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171623","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4678","x","-68.111122","y","-532.27917",2,"stroke-width","20.40171623"],[0,"xml","space","preserve","x","318.18405","y","-119.23701","id","text4684","transform","matrix(0.92362146,0.38279035,-0.38257655,0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4686","x","318.18405","y","-119.23701",2,"stroke-width","20.40171814"],["transform","matrix(0.38257655,0.92413768,-0.92362146,0.38279035,0,0)","id","text4690","y","-377.56421","x","278.92706",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4694","x","278.92706","y","-377.56421",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","69.223236","y","-529.73126","id","text4698","transform","matrix(-0.38257655,0.92413768,-0.92362146,-0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4700","x","69.223236","y","-529.73126",2,"stroke-width","20.40171814"],["transform","matrix(-0.92362146,0.38279035,-0.38257655,-0.92413768,0,0)","id","text4704","y","-489.35358","x","-188.60149",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4706","x","-188.60149","y","-489.35358",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-341.82956","y","-279.7951","id","text4710","transform","matrix(-0.92362146,-0.38279035,0.38257655,-0.92413768,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4712","x","-341.82956","y","-279.7951",2,"stroke-width","20.40171814"],["transform","matrix(-0.38257655,-0.92413768,0.92362146,-0.38279035,0,0)","id","text4716","y","-22.359142","x","-304.323",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4718","x","-304.323","y","-22.359142",2,"stroke-width","20.40171814"],[0,"xml","space","preserve","x","-93.375298","y","130.60631","id","text4722","transform","matrix(0.38257655,-0.92413768,0.92362146,0.38279035,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4724","x","-93.375298","y","130.60631",2,"stroke-width","20.40171814"],["transform","matrix(0.92362146,-0.38279035,0.38257655,0.92413768,0,0)","id","text4728","y","89.936447","x","165.05888",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.88091946px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none","stroke-width","20.40171814","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.85427091"],["id","tspan4730","x","165.05888","y","89.936447",2,"stroke-width","20.40171814"],["id","use7029","y","25.345657","x","269.16998",0,"xml","space","preserve","transform","scale(0.99972065,1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["y","25.345657","x","269.16998","id","tspan7053",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","writing-mode","lr-tb","text-anchor","start","stroke-width","1.02008593"],["id","use7031","y","-138.13023","x","326.06656",0,"xml","space","preserve","transform","matrix(0.86578352,0.50013971,-0.49986031,0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7101","x","326.06656","y","-138.13023",2,"stroke-width","1.02008593"],["id","use7033","y","-311.27252","x","298.64697",0,"xml","space","preserve","transform","matrix(0.49986031,0.86626737,-0.86578352,0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7103","x","298.64697","y","-311.27252",2,"stroke-width","1.02008593"],["id","use7035","y","-448.97495","x","188.02534",0,"xml","space","preserve","transform","matrix(0,1.0002794,-0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7105","x","188.02534","y","-448.97495",2,"stroke-width","1.02008593"],["id","use7037","y","-511.58801","x","18.152977",0,"xml","space","preserve","transform","matrix(-0.49986031,0.86626737,-0.86578352,-0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7109","x","18.152977","y","-511.58801",2,"stroke-width","1.02008593"],["id","use7039","y","-485.03159","x","-157.02438",0,"xml","space","preserve","transform","matrix(-0.86578352,0.50013971,-0.49986031,-0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7111","x","-157.02438","y","-485.03159",2,"stroke-width","1.02008593"],["id","use7041","y","-374.19531","x","-293.47723",0,"xml","space","preserve","transform","scale(-0.99972065,-1.0002794)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7113","x","-293.47723","y","-374.19531",2,"stroke-width","1.02008593"],["id","use7043","y","-210.0593","x","-356.61142",0,"xml","space","preserve","transform","matrix(-0.86578352,-0.50013971,0.49986031,-0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7115","x","-356.61142","y","-210.0593",2,"stroke-width","1.02008593"],["id","use7045","y","-35.933571","x","-328.77301",0,"xml","space","preserve","transform","matrix(-0.49986031,-0.86626737,0.86578352,-0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7117","x","-328.77301","y","-35.933571",2,"stroke-width","1.02008593"],["id","use7047","y","101.6399","x","-217.66704",0,"xml","space","preserve","transform","matrix(0,-1.0002794,0.99972065,0,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.04160881px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7119","x","-217.66704","y","101.6399",2,"stroke-width","1.02008593"],["id","use7049","y","163.86317","x","-52.594109",0,"xml","space","preserve","transform","matrix(0.49986031,-0.86626737,0.86578352,0.50013971,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7121","x","-52.594109","y","163.86317",2,"stroke-width","1.02008593"],["id","use7051","y","136.26141","x","120.06727",0,"xml","space","preserve","transform","matrix(0.86578352,-0.50013971,0.49986031,0.86626737,0,0)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","19.0416069px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none","stroke-width","1.02008593"],["id","tspan7125","x","120.06727","y","136.26141",2,"stroke-width","1.02008593"],["attributeName","transform","type","rotate","begin","indefinite","dur","0.1s","additive","replace","fill","freeze"],["compassAnimate",""],["transform","translate(-48.447528,53.7796)","id","layerAPModes",2,"display","inline"],["id","textHeadingUnits","y","195.59286","x","375.5509",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","16px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["y","195.59286","x","375.5509","id","tspan7332"],["id","textPilotMode","y","-5.9288187","x","53.518887",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.33333397px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["y","-5.9288187","x","53.518887","id","tspan7336"],["id","textLockedWindAngle","y","-5.63585","x","388.37534",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","21.33333397px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["y","-5.63585","x","388.37534","id","tspan7340",4,"ngIf"],["transform","translate(-48.447528,53.7796)","id","layerHeading",2,"display","inline"],["transform","translate(7.0707071,-37.373737)","id","textHeadingValue"],[0,"xml","space","preserve","x","261.90826","y","230.58067","id","text7163","transform","scale(0.98289846,1.0173991)",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","124.02593231px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","stroke","none","stroke-width","3.24648261"],["id","tspan7406","x","261.90826","y","230.58067",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","124.02593231px","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","writing-mode","lr-tb","text-anchor","middle","stroke-width","3.24648261"],["x","350.04529",0,"xml","space","preserve","y","192.68625","id","text5715",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","64px","line-height","1.25","font-family","sans-serif","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan5713","x","350.04529","y","192.68625"],["transform","translate(-48.447528,53.7796)","id","layerRudder",2,"display","inline"],["y","-53.399956","x","274.99667","height","14.987642","width","0","id","rudderAnglePrt",1,"rudderStarboard",2,"display","inline","opacity","1","stroke","none","stroke-width","2","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["attributeType","XML","attributeName","width","dur","0.5s","begin","indefinite","additive","replace","fill","freeze"],["rudderStbAnimate",""],["transform","scale(-1,1)","y","-53.399956","x","-274.44928","height","14.987642","width","0","id","rudderAngleStb",1,"rudderPort",2,"display","inline","opacity","1","stroke","none","stroke-width","2","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["rudderPrtAnimate",""],["transform","translate(-48.447528,-110.9287)","id","layerBackground",2,"display","inline"],["id","g276"],["id","g7471","transform","translate(24.722982,-28.057562)"],["transform","translate(721.94867,-290.57106)","id","g5688"],["id","path4652-4","d","m -472.47775,871.67124 a 165.94029,166.38596 0 0 1 -165.5669,-166.3216 165.94029,166.38596 0 0 1 165.43938,-166.44913",1,"port",2,"display","inline","fill","none","stroke-width","14.82046986","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path4652-4-2","d","M 472.647,871.67236 A 165.94029,166.38596 0 0 1 328.86191,788.52051 165.94029,166.38596 0 0 1 328.84104,622.0886 165.94029,166.38596 0 0 1 472.60527,538.90049","transform","scale(-1,1)",1,"starboard",2,"display","inline","fill","none","stroke-width","14.82046986","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","g5754"],["d","m 99.32582,328.14958 12.77685,7.39357","id","path7189",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7191","d","m 162.64238,264.41753 7.37674,12.80605",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 335.9953,264.04783 -7.37672,12.80611","id","path7193",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7195","d","m 399.58188,327.50924 -12.77686,7.39366",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 422.9912,414.33449 -14.75348,3e-5","id","path7197",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7199","d","m 399.95073,501.2588 -12.77692,-7.3936",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 336.63416,564.99087 -7.37678,-12.80612","id","path7201",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7203","d","m 250.0071,588.45375 -3e-5,-14.78727",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 163.28122,565.36054 7.37672,-12.80615","id","path7205",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7207","d","m 99.694636,501.89912 12.776874,-7.39367",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["d","m 76.28531,415.07387 14.753506,-6e-5","id","path7209",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7211","d","m 249.26941,240.95462 6e-5,14.78725",2,"fill","none","stroke","#000000","stroke-width","2.95406151","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7213","cx","317.2731","cy","198.57274","transform","matrix(0.98473974,0.17403345,-0.1732637,0.98487547,0,0)","rx","1.4684811","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.93944096,0.3427108,-0.34133044,0.93994337,0,0)","cy","137.78685","cx","375.78641","id","circle7219","rx","1.4687726","ry","1.4713458",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7221","cx","457.31314","cy","-9.3075047","transform","matrix(0.7653205,0.64364938,-0.64192532,0.76676716,0,0)","rx","1.4697686","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.64192538,0.76676711,-0.76532046,0.64364943,0,0)","cy","-91.100418","cx","477.8157","id","circle7223","rx","1.4703517","ry","1.4697686",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7225","cx","475.04779","cy","-258.81723","transform","matrix(0.34133049,0.93994335,-0.93944093,0.34271086,0,0)","rx","1.4713458","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.1732637,0.98487547,-0.98473974,0.17403346,0,0)","cy","-339.68927","cx","451.80542","id","circle7227","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7229","cx","365.07513","cy","-483.41837","transform","matrix(-0.1732637,0.98487547,-0.98473974,-0.17403346,0,0)","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.34133048,0.93994335,-0.93944094,-0.34271083,0,0)","cy","-541.96466","cx","304.2561","id","circle7231","rx","1.4713457","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7233","cx","157.04932","cy","-623.60413","transform","matrix(-0.64192535,0.76676714,-0.7653205,-0.64364938,0,0)","rx","1.4703517","ry","1.4697688",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.7653205,0.64364938,-0.64192535,-0.76676714,0,0)","cy","-644.17261","cx","75.19046","id","circle7235","rx","1.4697688","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7237","cx","-92.639015","cy","-641.51727","transform","matrix(-0.93944094,0.34271083,-0.34133048,-0.93994335,0,0)","rx","1.4687726","ry","1.4713457",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.98473974,0.17403346,-0.1732637,-0.98487547,0,0)","cy","-618.30792","cx","-173.54405","id","circle7239","rx","1.4684812","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7241","cx","-317.2731","cy","-531.57745","transform","matrix(-0.98473974,-0.17403346,0.1732637,-0.98487547,0,0)","rx","1.4684812","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.93944094,-0.34271083,0.34133048,-0.93994335,0,0)","cy","-470.72552","cx","-375.78641","id","circle7243","rx","1.4687726","ry","1.4713457",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7245","cx","-457.3132","cy","-323.40628","transform","matrix(-0.7653205,-0.64364938,0.64192535,-0.76676714,0,0)","rx","1.4697688","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.64192535,-0.76676714,0.7653205,-0.64364938,0,0)","cy","-241.48129","cx","-477.81573","id","circle7247","rx","1.4703517","ry","1.4697688",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7249","cx","-475.04776","cy","-73.539139","transform","matrix(-0.34133048,-0.93994335,0.93944094,-0.34271083,0,0)","rx","1.4713457","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406294","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(-0.1732637,-0.98487547,0.98473974,-0.17403346,0,0)","cy","7.3989258","cx","-451.80542","id","circle7251","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7253","cx","-365.07513","cy","151.12804","transform","matrix(0.1732637,-0.98487547,0.98473974,0.17403346,0,0)","rx","1.4716377","ry","1.4684812",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.34133049,-0.93994335,0.93944093,0.34271086,0,0)","cy","209.60825","cx","-304.2561","id","circle7255","rx","1.4713458","ry","1.4687726",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406318","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7257","cx","-157.04932","cy","291.0224","transform","matrix(0.64192538,-0.76676711,0.76532046,0.64364943,0,0)","rx","1.4703517","ry","1.4697686",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.7653205,-0.64364938,0.64192532,0.76676716,0,0)","cy","311.45892","cx","-75.19046","id","circle7259","rx","1.4697686","ry","1.4703517",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406508","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7261","cx","92.639","cy","308.57849","transform","matrix(0.93944096,-0.3427108,0.34133044,0.93994337,0,0)","rx","1.4687726","ry","1.4713458",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406342","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)","cy","285.3031","cx","173.54404","id","circle7263","rx","1.4684811","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","circle7265","cx","173.54404","cy","285.3031","transform","matrix(0.98473974,-0.17403345,0.1732637,0.98487547,0,0)","rx","1.4684811","ry","1.4716377",2,"fill","#040404","fill-opacity","1","stroke","#000000","stroke-width","2.95406199","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["r","221.99022","cy","414.70831","cx","250","id","path7341",2,"display","inline","fill","none","fill-opacity","0.80952382","stroke","#000000","stroke-width","6.01955366","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","0.71794876"],["id","path4120","d","m 249.26947,259.74187 -25.47864,22.43141 h 51.40958 z",2,"display","inline","opacity","0.5","fill","#000000","stroke","none","stroke-width","2.18676066px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["id","g7661","transform","matrix(1,0,0,0.40619912,-0.01308156,81.255803)"],["y","73.984749","x","49.443867","height","36.007324","width","450.58438","id","rect7491",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","1.99267745","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","275.45538","height","35.807354","width","142.73141","id","rect7491-8-1-1",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","132.72397","height","35.807354","width","142.73141","id","rect7491-8-1-1-1",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","59.762901","height","35.807354","width","142.73141","id","rect7491-8-1-1-1-0",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["y","74.014343","x","346.97778","height","35.807354","width","142.73141","id","rect7491-8-1-1-1-6",2,"display","inline","opacity","1","fill","none","fill-opacity","1","stroke","#000000","stroke-width","2.21205759","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],[0,"xml","space","preserve","x","196.81769","y","135.53325","id","text7612",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan7610","x","196.81769","y","135.53325"],[0,"xml","space","preserve","x","126.64516","y","135.53325","id","text7616",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan7614","x","126.64516","y","135.53325"],[0,"xml","space","preserve","x","54.179352","y","135.53325","id","text7620",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","stroke","none"],["id","tspan7618","x","54.179352","y","135.53325"],[0,"xml","space","preserve","x","341.181","y","135.53325","id","text7612-4",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7610-0","x","341.181","y","135.53325"],[0,"xml","space","preserve","x","413.27536","y","135.53325","id","text7616-8",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7614-7","x","413.27536","y","135.53325"],[0,"xml","space","preserve","x","484.21832","y","135.53325","id","text7620-7",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7618-0","x","484.21832","y","135.53325"],[0,"xml","space","preserve","x","257.13232","y","135.12598","id","text7612-7",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","10.66666698px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7610-08","x","257.13232","y","135.12598"],[0,"xml","space","preserve","x","131.37558","y","360.30118","id","text7334-7",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","normal","font-stretch","normal","font-size","16px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","start","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","start","display","inline","stroke","none"],["id","tspan7332-3","x","131.37558","y","360.30118"],["id","layerWindAngle",2,"display","inline"],["transform","rotate(179.60924,237.62275,95.469746)","id","windAngleIndicator",2,"display","inline"],["transform","matrix(-5.1082345,0,0,-4.5354333,587.61946,139.05361)","id","g7361",1,"app-wind",2,"display","inline","fill-opacity","1"],["d","M 62.243972,4.0584953 A 3.9408352,3.9073367 0 0 1 66.184807,0.15115881 3.9408352,3.9073367 0 0 1 70.125642,4.0584955","id","path7357",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.30782673","stroke-linecap","butt","stroke-linejoin","round","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","path7359","d","m 62.177083,3.96875 3.968749,6.614583 3.96875,-6.614583",1,"app-wind",2,"fill-opacity","1","stroke","#000000","stroke-width","0.26458332px","stroke-linecap","butt","stroke-linejoin","miter","stroke-opacity","1"],["transform","scale(-1.0096233,-0.99046843)","id","text7365","y","-117.71236","x","-247.47594",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","13.33333302px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-feature-settings","normal","text-align","center","letter-spacing","0px","word-spacing","0px","writing-mode","lr-tb","text-anchor","middle","stroke","none","stroke-width","1.02742887"],["id","tspan7417","x","-247.47594","y","-117.71236"],["id","tspan184","x","-247.47594","y","-101.04569"],["transform","rotate(-179.60924)","id","text188","y","-125.73083","x","-374.62845",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-weight","normal","font-size","40px","line-height","1.25","font-family","sans-serif","letter-spacing","0px","word-spacing","0px","stroke","none"],["y","-89.237617","x","-374.62845","id","tspan186"],["appWindAnimate",""],[1,"apStatusBar"],["apStatusBar",""],[1,"",2,"width","calc((100% - 50px))",3,"innerText"],[1,"activityIcon"],["aria-hidden","true",1,"fa-solid","fa-exchange"],[2,"width","25px"],["aria-hidden","true",1,"fa-solid","fa-exclamation-triangle",2,"color","darkgoldenrod"],[1,"apStencil"],["apStencil",""],[2,"font-weight","bold","opacity","75%"],[2,"opacity","75%"],["aria-hidden","true",1,"fa-solid","fa-power-off"],[1,"apStencil","confirmCommand",3,"innerHTML"],[1,"apStencil","error"],["aria-hidden","true",1,"fa-solid","fa-exclamation-triangle","fa-5x",2,"color","darkgoldenrod","padding-top","15px"],[3,"innerHTML"],["y","-5.63585","x","388.37534","id","tspan7340"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"div",1),rs(),S(2,"svg",2)(3,"defs",3)(4,"linearGradient",4),oe(5,"stop",5),k()(),S(6,"g",6)(7,"g",7),oe(8,"ellipse",8)(9,"ellipse",9)(10,"path",10)(11,"path",11)(12,"path",12)(13,"path",13)(14,"path",14)(15,"path",15)(16,"path",16)(17,"path",17)(18,"path",18)(19,"path",19)(20,"path",20)(21,"path",21)(22,"path",22)(23,"path",23)(24,"path",24)(25,"path",25)(26,"path",26)(27,"path",27)(28,"path",28)(29,"path",29)(30,"path",30)(31,"path",31)(32,"path",32)(33,"path",33),S(34,"text",34)(35,"tspan",35),P(36,"N"),k()(),S(37,"text",36)(38,"tspan",37),P(39,"S"),k()(),S(40,"text",38)(41,"tspan",39),P(42,"E"),k()(),S(43,"text",40)(44,"tspan",41),P(45,"W"),k()(),S(46,"text",42)(47,"tspan",43),P(48,"NE"),k()(),S(49,"text",44)(50,"tspan",45),P(51,"NW"),k()(),S(52,"text",46)(53,"tspan",47),P(54,"SW"),k()(),S(55,"text",48)(56,"tspan",49),P(57,"SE"),k()(),S(58,"text",50)(59,"tspan",51),P(60,"NNE"),k()(),S(61,"text",52)(62,"tspan",53),P(63,"ENE"),k()(),S(64,"text",54)(65,"tspan",55),P(66,"ESE"),k()(),S(67,"text",56)(68,"tspan",57),P(69,"SSE"),k()(),S(70,"text",58)(71,"tspan",59),P(72,"SSW"),k()(),S(73,"text",60)(74,"tspan",61),P(75,"WSW"),k()(),S(76,"text",62)(77,"tspan",63),P(78,"WNW"),k()(),S(79,"text",64)(80,"tspan",65),P(81,"NNW"),k()(),S(82,"text",66)(83,"tspan",67),P(84,"0"),k()(),S(85,"text",68)(86,"tspan",69),P(87,"30"),k()(),S(88,"text",70)(89,"tspan",71),P(90,"60"),k()(),S(91,"text",72)(92,"tspan",73),P(93,"90"),k()(),S(94,"text",74)(95,"tspan",75),P(96,"120"),k()(),S(97,"text",76)(98,"tspan",77),P(99,"150"),k()(),S(100,"text",78)(101,"tspan",79),P(102,"180"),k()(),S(103,"text",80)(104,"tspan",81),P(105,"210"),k()(),S(106,"text",82)(107,"tspan",83),P(108,"240"),k()(),S(109,"text",84)(110,"tspan",85),P(111,"270"),k()(),S(112,"text",86)(113,"tspan",87),P(114,"300"),k()(),S(115,"text",88)(116,"tspan",89),P(117,"330"),k()()(),oe(118,"animateTransform",90,91),k(),S(120,"g",92)(121,"text",93)(122,"tspan",94),P(123,"Mag"),k()(),S(124,"text",95)(125,"tspan",96),P(126),k()(),S(127,"text",97),se(128,yce,2,1,"tspan",98),k()(),S(129,"g",99)(130,"g",100)(131,"text",101)(132,"tspan",102),P(133),k()(),S(134,"text",103)(135,"tspan",104),P(136,"\xb0"),k()()()(),S(137,"g",105)(138,"rect",106),oe(139,"animate",107,108),k(),S(141,"rect",109),oe(142,"animate",107,110),k()(),S(144,"g",111)(145,"g",112)(146,"g",113)(147,"g",114),oe(148,"path",115)(149,"path",116),k(),S(150,"g",117),oe(151,"path",118)(152,"path",119)(153,"path",120)(154,"path",121)(155,"path",122)(156,"path",123)(157,"path",124)(158,"path",125)(159,"path",126)(160,"path",127)(161,"path",128)(162,"path",129)(163,"ellipse",130)(164,"ellipse",131)(165,"ellipse",132)(166,"ellipse",133)(167,"ellipse",134)(168,"ellipse",135)(169,"ellipse",136)(170,"ellipse",137)(171,"ellipse",138)(172,"ellipse",139)(173,"ellipse",140)(174,"ellipse",141)(175,"ellipse",142)(176,"ellipse",143)(177,"ellipse",144)(178,"ellipse",145)(179,"ellipse",146)(180,"ellipse",147)(181,"ellipse",148)(182,"ellipse",149)(183,"ellipse",150)(184,"ellipse",151)(185,"ellipse",152)(186,"ellipse",153)(187,"ellipse",154),k(),oe(188,"circle",155)(189,"path",156),k(),S(190,"g",157),oe(191,"rect",158)(192,"rect",159)(193,"rect",160)(194,"rect",161)(195,"rect",162),k(),S(196,"text",163)(197,"tspan",164),P(198,"10\xb0"),k()(),S(199,"text",165)(200,"tspan",166),P(201,"20\xb0"),k()(),S(202,"text",167)(203,"tspan",168),P(204,"30\xb0"),k()(),S(205,"text",169)(206,"tspan",170),P(207,"10\xb0"),k()(),S(208,"text",171)(209,"tspan",172),P(210,"20\xb0"),k()(),S(211,"text",173)(212,"tspan",174),P(213,"30\xb0"),k()(),S(214,"text",175)(215,"tspan",176),P(216,"Rudder"),k()(),S(217,"text",177)(218,"tspan",178),P(219,"Hdg"),k()()()(),S(220,"g",179)(221,"g",180)(222,"g",181),oe(223,"path",182)(224,"path",183),k(),S(225,"text",184)(226,"tspan",185),P(227,"Wind"),k(),S(228,"tspan",186),P(229,"A"),k()(),S(230,"text",187),oe(231,"tspan",188),k()(),oe(232,"animateTransform",90,189),k()()(),Vl(),S(234,"div",190,191),oe(236,"div",192),S(237,"div",193),oe(238,"i",194),k(),S(239,"div",195),oe(240,"i",196),k()(),S(241,"div",197,198)(243,"p",199),P(244,"OFFLINE"),k(),S(245,"p",200),P(246,"Press "),oe(247,"i",201),P(248," to connect to Signal K server"),k()(),oe(249,"div",202),S(250,"div",203),oe(251,"i",204)(252,"p",205),k()()),2&e&&(W(118),Ct("from","-"+i.oldCompassRotate+" 226 276")("to","-"+i.newCompassRotate+" 226 276"),W(8),Rn(" ",i.apState," "),W(2),z("ngIf","Wind"==i.apState),W(5),oi(i.headingValue),W(6),Ct("from",i.oldRudderStbAngle)("to",i.newRudderStbAngle),W(3),Ct("from",i.oldRudderPrtAngle)("to",i.newRudderPrtAngle),W(90),Ct("from",i.oldAppWindAngle+" 226 276")("to",i.newAppWindAngle+" 226 276"),W(4),Es("visibility",i.messageVisibility),z("innerText",i.messageInnerText),W(1),Es("visibility",i.activityIconVisibility),W(2),Es("visibility",i.errorIconVisibility),W(2),z("@fadeInOut",i.isApConnected?"connected":"disconnected"),W(8),Es("visibility",i.msgStencilVisibility),z("innerHTML",i.msgStencilInnerHTML,N0),W(1),Es("visibility",i.errorStencilVisibility),W(2),z("innerHTML",i.errorStencilInnerText,N0))},dependencies:[Fn],encapsulation:2,data:{animation:[js("fadeInOut",[Zn("connected",Ht({opacity:0})),Zn("disconnected",Ht({opacity:1})),vi("connected => disconnected",[Ti(".3s")]),vi("disconnected => connected",[Ti("1s")])])]}}),t})();const Mce=["powerBtn"],Sce=["stbTackBtn"],kce=["plus1Btn"],Cce=["minus1Btn"],xce=["prtTackBtn"],Dce=["standbyBtn"],Tce=["plus10Btn"],Ece=["minus10Btn"],Ace=["autoBtn"],Lce=["windModeBtn"],Oce=["trackModeBtn"],Ice=["muteBtn"],Pce=["messageBtn"],Rce=["appSvgAutopilot"],Fce=["primary"],Nce=["accent"],Yce=["warn"],Hce=["primaryDark"],Bce=["accentDark"],Vce=["warnDark"],jce=["background"],Wce=["text"];function zce(t,n){1&t&&oe(0,"i",68)}function Uce(t,n){1&t&&oe(0,"i",69)}function Gce(t,n){1&t&&oe(0,"span",70),2&t&&iu("matBadge",Se().alarmsCount)}function $ce(t,n){if(1&t){const e=Cn();S(0,"div",71)(1,"button",72),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",73),k()()}}const j3={displayName:"N2k Autopilot",filterSelfPaths:!0,paths:{apState:{description:"Autopilot State",path:"self.steering.autopilot.state",source:"default",pathType:"string",isPathConfigurable:!1,convertUnitTo:""},apTargetHeadingMag:{description:"Autopilot Target Heading Mag",path:"self.steering.autopilot.target.headingMagnetic",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},apTargetWindAngleApp:{description:"Autopilot Target Wind Angle Apparent",path:"self.steering.autopilot.target.windAngleApparent",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},apNotifications:{description:"Autopilot Notifications",path:"self.notifications.autopilot.*",source:"default",pathType:"string",convertUnitTo:"",isPathConfigurable:!1},headingMag:{description:"Heading Magnetic",path:"self.navigation.headingMagnetic",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},headingTrue:{description:"Heading True",path:"self.navigation.headingTrue",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},windAngleApparent:{description:"Wind Angle Apparent",path:"self.environment.wind.angleApparent",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},windAngleTrueWater:{description:"Wind Angle True Water",path:"self.environment.wind.angleTrueWater",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0},rudderAngle:{description:"Rudder Angle",path:"self.steering.rudderAngle",source:"default",pathType:"number",convertUnitTo:"deg",isPathConfigurable:!0}},usage:{headingMag:["wind","route","auto","standby"],headingTrue:["wind","route","auto","standby"],windAngleApparent:["wind"],windAngleTrueWater:["wind"]},typeVal:{headingMag:"Mag",headingTrue:"True",windAngleApparent:"AWA",windAngleTrueWater:"TWA"},barColor:"accent",autoStart:!1},qce={wind:"windAngleApparent",route:"headingMag",auto:"headingMag",standby:"headingMag"},W3={auto:{path:"self.steering.autopilot.state",value:"auto"},wind:{path:"self.steering.autopilot.state",value:"wind"},route:{path:"self.steering.autopilot.state",value:"route"},standby:{path:"self.steering.autopilot.state",value:"standby"},"+1":{path:"self.steering.autopilot.actions.adjustHeading",value:1},"+10":{path:"self.steering.autopilot.actions.adjustHeading",value:10},"-1":{path:"self.steering.autopilot.actions.adjustHeading",value:-1},"-10":{path:"self.steering.autopilot.actions.adjustHeading",value:-10},tackToPort:{path:"self.steering.autopilot.actions.tack",value:"port"},tackToStarboard:{path:"self.steering.autopilot.actions.tack",value:"starboard"},advanceWaypoint:{path:"self.steering.autopilot.actions.advanceWaypoint",value:"1"}};let Zce=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.SignalKService=i,this.SignalkRequestsService=s,this.WidgetManagerService=r,this.UnitsService=o,this.currentAPState=null,this.apStateSub=null,this.currentAPTargetAppWind=0,this.apTargetAppWindSub=null,this.currentHeading=0,this.headingSub=null,this.currentAppWindAngle=null,this.appWindAngleSub=null,this.currentRudder=null,this.rudderSub=null,this.skApNotificationSub=new M,this.skRequestSub=new M,this.handleCountDownCounterTimeout=null,this.handleConfirmActionTimeout=null,this.handleMessageTimeout=null,this.handleReceiveTimeout=null,this.handleDisplayErrorTimeout=null,this.countDownValue=0,this.actionToBeConfirmed="",this.skPathToAck="",this.preferedDisplayMode=qce,this.isWChecked=!1,this.isTChecked=!1,this.isApConnected=!1,this.notificationsArray={},this.alarmsCount=0,this.notificationTest={}}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,j3),this.config=j3):(this.config=this.activeWidget.config,this.displayName=this.config.displayName),this.config.autoStart&&setTimeout(()=>{this.startApHead()})}demoMode(){}ngOnDestroy(){this.stopAllSubscriptions()}startAllSubscriptions(){this.subscribeHeading(),this.subscribeAppWindAngle(),this.subscribeRudder(),this.subscribeAPState(),this.subscribeAPTargetAppWind(),this.subscribeSKRequest(),this.subscribeAPNotification(),console.log("Autopilot Sub Started")}stopAllSubscriptions(){this.unsubscribeHeading(),this.unsubscribeAppWindAngle(),this.unsubscribeRudder(),this.unsubscribeAPState(),this.unsubscribeAPTargetAppWind(),this.unsubscribeSKRequest(),this.unsubscribeAPNotification(),console.log("Autopilot Subs Stopped")}subscribeAPNotification(){"string"==typeof this.config.paths.apNotifications.path&&(this.skApNotificationSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.apNotifications.path,this.config.paths.apNotifications.source).subscribe(e=>{null==!e.value&&(this.setNotificationMessage(e.value),console.log(e.value))}))}unsubscribeAPNotification(){null!==this.skApNotificationSub&&(this.skApNotificationSub.unsubscribe(),this.skApNotificationSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.apNotifications.path))}subscribeSKRequest(){this.skRequestSub=this.SignalkRequestsService.subscribeRequest().subscribe(e=>{e.widgetUUID==this.widgetUUID&&this.commandReceived(e)})}unsubscribeSKRequest(){null!==this.skRequestSub&&(this.skRequestSub.unsubscribe(),this.skRequestSub=null)}subscribeAPTargetAppWind(){this.unsubscribeAPTargetAppWind(),"string"==typeof this.config.paths.apTargetWindAngleApp.path&&(this.apTargetAppWindSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.apTargetWindAngleApp.path,this.config.paths.apTargetWindAngleApp.source).subscribe(e=>{this.currentAPTargetAppWind=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}unsubscribeAPTargetAppWind(){null!==this.apTargetAppWindSub&&(this.apTargetAppWindSub.unsubscribe(),this.apTargetAppWindSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.apTargetWindAngleApp.path))}subscribeAPState(){"string"==typeof this.config.paths.apState.path&&(this.apStateSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.apState.path,this.config.paths.apState.source).subscribe(e=>{this.currentAPState=e.value,this.SetKeyboardMode(this.currentAPState)}))}unsubscribeAPState(){null!==this.apStateSub&&(this.apStateSub.unsubscribe(),this.apStateSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.apState.path))}subscribeHeading(){this.unsubscribeHeading(),"string"==typeof this.config.paths.headingMag.path&&(this.headingSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.headingMag.path,this.config.paths.headingMag.source).subscribe(e=>{this.currentHeading=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}unsubscribeHeading(){null!==this.headingSub&&(this.headingSub.unsubscribe(),this.headingSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.headingMag.path))}subscribeAppWindAngle(){this.unsubscribeAppWindAngle(),"string"==typeof this.config.paths.windAngleApparent.path&&(this.appWindAngleSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.windAngleApparent.path,this.config.paths.windAngleApparent.source).subscribe(e=>{if(null===e.value)return void(this.currentAppWindAngle=null);let i=this.UnitsService.convertUnit("deg",e.value);this.currentAppWindAngle=i<0?360+i:i}))}unsubscribeAppWindAngle(){null!==this.appWindAngleSub&&(this.appWindAngleSub.unsubscribe(),this.appWindAngleSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.windAngleApparent.path))}subscribeRudder(){this.unsubscribeRudder(),"string"==typeof this.config.paths.rudderAngle.path&&(this.rudderSub=this.SignalKService.subscribePath(this.widgetUUID,this.config.paths.rudderAngle.path,this.config.paths.rudderAngle.source).subscribe(e=>{this.currentRudder=null===e.value?0:this.UnitsService.convertUnit("deg",e.value)}))}unsubscribeRudder(){null!==this.rudderSub&&(this.rudderSub.unsubscribe(),this.rudderSub=null,this.SignalKService.unsubscribePath(this.widgetUUID,this.config.paths.rudderAngle.path))}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(this.config=i,this.displayName=this.config.displayName,console.log(i),this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.isApConnected&&(this.stopAllSubscriptions(),this.startAllSubscriptions()))})}addHeading(e,i){let s=e+i;for(;s>359;)s-=359;for(;s<0;)s+=359;return s}powerBtnClick(e){this.isApConnected?this.stopApHead():this.startApHead()}startApHead(){this.startAllSubscriptions(),this.config.autoStart=!0,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.isApConnected=!0,this.muteBtn.disabled=!0,this.messageBtn.disabled=!1}stopApHead(){this.muteBtn.disabled=!0,this.messageBtn.disabled=!0,this.windModeBtn.disabled=!0,this.trackModeBtn.disabled=!0,this.autoBtn.disabled=!0,this.standbyBtn.disabled=!0,this.plus1Btn.disabled=!0,this.plus10Btn.disabled=!0,this.minus1Btn.disabled=!0,this.minus10Btn.disabled=!0,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0,this.apScreen.errorIconVisibility="hidden",this.isApConnected=!1,this.stopAllSubscriptions(),this.config.autoStart=!1,this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,this.config)}SetKeyboardMode(e){switch(e){case"standby":this.trackModeBtn.disabled=!0,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!1,this.plus1Btn.disabled=!0,this.plus10Btn.disabled=!0,this.minus1Btn.disabled=!0,this.minus10Btn.disabled=!0,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0;break;case"auto":this.trackModeBtn.disabled=!1,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!1,this.plus1Btn.disabled=!1,this.plus10Btn.disabled=!1,this.minus1Btn.disabled=!1,this.minus10Btn.disabled=!1,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0;break;case"wind":this.trackModeBtn.disabled=!0,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!1,this.plus1Btn.disabled=!1,this.plus10Btn.disabled=!1,this.minus1Btn.disabled=!1,this.minus10Btn.disabled=!1,this.prtTackBtn.disabled=!1,this.stbTackBtn.disabled=!1;break;case"route":this.trackModeBtn.disabled=!1,this.autoBtn.disabled=!1,this.standbyBtn.disabled=!1,this.windModeBtn.disabled=!0,this.plus1Btn.disabled=!0,this.plus10Btn.disabled=!0,this.minus1Btn.disabled=!0,this.minus10Btn.disabled=!0,this.prtTackBtn.disabled=!0,this.stbTackBtn.disabled=!0}}buildAndSendCommand(e){let i=W3[e];return typeof i>"u"?(alert("Unknown Autopilot command: "+e),null):(""!==this.actionToBeConfirmed&&this.actionToBeConfirmed!==e&&this.clearConfirmCmd(),"tackToPort"!==e&&"tackToStarboard"!==e||""!==this.actionToBeConfirmed?"route"===e&&"route"===this.currentAPState&&""===this.actionToBeConfirmed?(this.confirmAdvanceWaypoint(e),null):this.actionToBeConfirmed===e?(this.clearConfirmCmd(),("tackToPort"===e||"tackToStarboard"===e)&&this.sendCommand(i),"route"===e&&"route"===this.currentAPState&&this.sendCommand(W3.advanceWaypoint),null):void this.sendCommand(i):(this.confirmTack(e),null))}confirmAdvanceWaypoint(e){this.startConfirmCmd(e,"Repeat key [Next Wpt]
to confirm
Advance Waypoint")}confirmTack(e){let i="Repeat same key
to confirm
tack to ";if("tackToPort"===e)i+="port",this.actionToBeConfirmed=e;else{if("tackToStarboard"!==e)return this.actionToBeConfirmed="",null;i+="starboard",this.actionToBeConfirmed=e}this.startConfirmCmd(e,i)}sendCommand(e){this.SignalkRequestsService.putRequest(e.path,e.value,this.widgetUUID),this.apScreen.activityIconVisibility="visible",setTimeout(()=>{this.apScreen.activityIconVisibility="hidden"},250),console.log("AP Action:\n"+JSON.stringify(e))}commandReceived(e){this.apScreen.activityIconVisibility="visible",clearTimeout(this.handleReceiveTimeout),this.handleReceiveTimeout=setTimeout(()=>{this.apScreen.activityIconVisibility="hidden"},250),200!=e.statusCode?this.displayApError(e):console.log("AP Received: \n"+JSON.stringify(e))}startConfirmCmd(e,i){this.countDownValue=5,this.actionToBeConfirmed=e,this.apScreen.msgStencilInnerHTML="

"+i+"

",this.apScreen.msgStencilVisibility="visible",this.updateCountDownCounter(i),clearTimeout(this.handleConfirmActionTimeout),this.handleConfirmActionTimeout=setTimeout(()=>{this.apScreen.msgStencilVisibility="hidden",this.apScreen.msgStencilInnerHTML="",this.actionToBeConfirmed=""},5e3)}clearConfirmCmd(){return clearTimeout(this.handleConfirmActionTimeout),clearTimeout(this.handleCountDownCounterTimeout),this.countDownValue=-1,this.apScreen.msgStencilVisibility="hidden",this.apScreen.msgStencilInnerHTML="",this.actionToBeConfirmed="",null}updateCountDownCounter(e){this.countDownValue>0?(clearTimeout(this.handleCountDownCounterTimeout),this.apScreen.msgStencilInnerHTML="

"+e+"

"+this.countDownValue.toString()+"

",this.countDownValue-=1,this.handleCountDownCounterTimeout=setTimeout(()=>{this.updateCountDownCounter(e)},1e3)):clearTimeout(this.handleCountDownCounterTimeout)}displayApError(e){let i=e.statusCode+" - "+e.statusCodeDescription;e.message&&(i=i+" Server Message: "+e.message),this.apScreen.errorStencilInnerText=i,this.apScreen.errorStencilVisibility="visible",clearTimeout(this.handleDisplayErrorTimeout),this.handleDisplayErrorTimeout=setTimeout(()=>{this.apScreen.errorStencilVisibility="hidden",this.apScreen.errorStencilInnerText=""},6e3),this.apScreen.errorIconVisibility="visible"}getNextNotification(e){let i=Object.keys(this.notificationsArray),s="",r=0;return i.length>0&&(r=typeof e<"u"?i.indexOf(e)+1:0,i.length<=r&&(r=0),s=i[r]),s}setNotificationMessage(e){this.apScreen.activityIconVisibility="visible",clearTimeout(this.handleReceiveTimeout),this.handleReceiveTimeout=setTimeout(()=>{this.apScreen.activityIconVisibility="hidden"},250),typeof e.path<"u"&&(e.path=e.path.replace("notifications.",""),typeof e.value<"u"&&("normal"===e.value.state?(this.apScreen.messageInnerText===this.notificationsArray[e.path]&&(this.apScreen.messageInnerText=""),delete this.notificationsArray[e.path]):(this.notificationsArray[e.path]=e.value.message.replace("Pilot",""),this.apScreen.messageInnerText=this.notificationsArray[e.path]))),this.alarmsCount=Object.keys(this.notificationsArray).length,this.alarmsCount>0?(this.muteBtn.disabled=!1,""==this.apScreen.messageInnerText&&(this.apScreen.messageInnerText=Object.keys(this.notificationsArray)[0])):(this.muteBtn.disabled=!0,this.alarmsCount=0,this.apScreen.messageInnerText="")}notificationToValue(e){let i=this.notificationsArray[e];return typeof i>"u"&&(i="No alarm present..."),i}notificationScroll(){Object.keys(this.notificationsArray).length>0&&""==this.skPathToAck&&(this.skPathToAck=Object.keys(this.notificationsArray)[0]),this.skPathToAck=this.getNextNotification(this.skPathToAck),this.apScreen.messageInnerText=this.notificationToValue(this.skPathToAck),this.apScreen.messageVisibility="visible",clearTimeout(this.handleMessageTimeout),this.handleMessageTimeout=setTimeout(()=>{this.apScreen.messageInnerText="",this.apScreen.messageVisibility="hidden"},2e3)}sendSilence(){"visible"!=this.apScreen.messageVisibility?(this.apScreen.messageVisibility="visible",Object.keys(this.notificationsArray).length>0&&""==this.skPathToAck&&(this.skPathToAck=Object.keys(this.notificationsArray)[0])):(""!==this.skPathToAck&&this.sendCommand({path:"notifications."+this.skPathToAck+".state",value:"normal"}),this.apScreen.messageVisibility="hidden"),this.apScreen.messageInnerText=this.notificationToValue(this.skPathToAck)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(aC),L(gr),L(Io))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-autopilot"]],viewQuery:function(e,i){if(1&e&&(Ye(Mce,5),Ye(Sce,5),Ye(kce,5),Ye(Cce,5),Ye(xce,5),Ye(Dce,5),Ye(Tce,5),Ye(Ece,5),Ye(Ace,5),Ye(Lce,5),Ye(Oce,5),Ye(Ice,5),Ye(Pce,5),Ye(Rce,5),Ye(Fce,5),Ye(Nce,5),Ye(Yce,5),Ye(Hce,5),Ye(Bce,5),Ye(Vce,5),Ye(jce,5),Ye(Wce,5)),2&e){let s;ve(s=ye())&&(i.powerBtn=s.first),ve(s=ye())&&(i.stbTackBtn=s.first),ve(s=ye())&&(i.plus1Btn=s.first),ve(s=ye())&&(i.minus1Btn=s.first),ve(s=ye())&&(i.prtTackBtn=s.first),ve(s=ye())&&(i.standbyBtn=s.first),ve(s=ye())&&(i.plus10Btn=s.first),ve(s=ye())&&(i.minus10Btn=s.first),ve(s=ye())&&(i.autoBtn=s.first),ve(s=ye())&&(i.windModeBtn=s.first),ve(s=ye())&&(i.trackModeBtn=s.first),ve(s=ye())&&(i.muteBtn=s.first),ve(s=ye())&&(i.messageBtn=s.first),ve(s=ye())&&(i.apScreen=s.first),ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:80,vars:11,consts:[[1,"autopilotWidget",3,"id"],["autopilot",""],[1,"headerAutopilot"],[1,"apTitle"],[1,"apPower"],["mat-flat-button","","color","primary","id","powerBtn","disabled","false",1,"powerBtn",3,"click"],["powerBtn",""],["aria-hidden","true",1,"fa-solid","fa-power-off"],[3,"compassHeading","appWindAngle","rudderAngle","apState","apTargetAppWindAngle","isApConnected"],["appSvgAutopilot",""],[1,"autopilotGridBtnContainer"],[1,"itemStbTack"],["type","button","mat-flat-button","","color","accent","id","stbTackBtn","disabled","true",1,"autoPilotBtn",3,"click"],["stbTackBtn",""],[1,"itemPlus1"],["type","button","mat-flat-button","","color","accent","id","plus1Btn","disabled","true",1,"autoPilotBtn",3,"click"],["plus1Btn",""],[1,"itemMinus1"],["type","button","mat-flat-button","","color","accent","id","minus1Btn","disabled","true",1,"autoPilotBtn",3,"click"],["minus1Btn",""],[1,"itemPrtTack"],["type","button","mat-flat-button","","color","accent","id","prtTackBtn","disabled","true",1,"autoPilotBtn",3,"click"],["prtTackBtn",""],[1,"itemStandby"],["type","button","mat-flat-button","","color","warn","id","standbyBtn","disabled","true",1,"autoPilotBtn",3,"click"],["standbyBtn",""],[1,"itemPlus10"],["type","button","mat-flat-button","","color","accent","id","plus10Btn","disabled","true",1,"autoPilotBtn",3,"click"],["plus10Btn",""],[1,"itemMinus10"],["type","button","mat-flat-button","","color","accent","id","minus10Btn","disabled","true",1,"autoPilotBtn",3,"click"],["minus10Btn",""],[1,"itemAuto"],["type","button","mat-flat-button","","color","warn","id","autoBtn","disabled","true",1,"autoPilotBtn",3,"click"],["autoBtn",""],[1,"itemWindmode"],["type","button","mat-flat-button","","color","warn","id","windModeBtn","disabled","true",1,"autoPilotBtn",3,"click"],["windModeBtn",""],[1,"itemTrackmode"],["type","button","mat-flat-button","","color","primary","id","trackModeBtn","disabled","true",1,"autoPilotBtn",3,"click"],["trackModeBtn",""],[1,"itemMute"],["type","button","mat-mini-fab","","color","primary","id","muteBtn","disabled","true",1,"autoPilotBtnCtrl",3,"click"],["muteBtn",""],["class","fa-solid fa-bell-slash","aria-hidden","true",4,"ngIf"],["class","fa-solid fa-bell","aria-hidden","true",4,"ngIf"],[1,"itemMessage"],["type","button","mat-mini-fab","","color","primary","id","messageBtn","disabled","true",1,"autoPilotBtnCtrl",3,"click"],["messageBtn",""],["aria-hidden","true",1,"fa-solid","fa-envelope"],["matBadgeColor","warn","matBadgeSize","medium","matBadgeHidden","false","matBadgeOverlap","false",3,"matBadge",4,"ngIf"],["class","settingsButton",4,"ngIf"],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],["aria-hidden","true",1,"fa-solid","fa-bell-slash"],["aria-hidden","true",1,"fa-solid","fa-bell"],["matBadgeColor","warn","matBadgeSize","medium","matBadgeHidden","false","matBadgeOverlap","false",3,"matBadge"],[1,"settingsButton"],["type","button","color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"span"),P(5,"N2K Autopilot"),k()(),S(6,"div",4)(7,"button",5,6),pe("click",function(r){return i.powerBtnClick(r)}),oe(9,"i",7),k()()(),oe(10,"app-svg-autopilot",8,9),S(12,"div",10)(13,"div",11)(14,"button",12,13),pe("click",function(){return i.buildAndSendCommand("tackToStarboard")}),P(16,"Std Tack"),k()(),S(17,"div",14)(18,"button",15,16),pe("click",function(){return i.buildAndSendCommand("+1")}),P(20,"+1\xb0"),k()(),S(21,"div",17)(22,"button",18,19),pe("click",function(){return i.buildAndSendCommand("-1")}),P(24,"-1\xb0"),k()(),S(25,"div",20)(26,"button",21,22),pe("click",function(){return i.buildAndSendCommand("tackToPort")}),P(28,"Prt Tack"),k()(),S(29,"div",23)(30,"button",24,25),pe("click",function(){return i.buildAndSendCommand("standby")}),P(32,"Standby"),k()(),S(33,"div",26)(34,"button",27,28),pe("click",function(){return i.buildAndSendCommand("+10")}),P(36,"+10\xb0"),k()(),S(37,"div",29)(38,"button",30,31),pe("click",function(){return i.buildAndSendCommand("-10")}),P(40,"-10\xb0"),k()(),S(41,"div",32)(42,"button",33,34),pe("click",function(){return i.buildAndSendCommand("auto")}),P(44,"Auto"),k()(),S(45,"div",35)(46,"button",36,37),pe("click",function(){return i.buildAndSendCommand("wind")}),P(48,"Wind"),k()(),S(49,"div",38)(50,"button",39,40),pe("click",function(){return i.buildAndSendCommand("route")}),P(52,"Route"),k()(),S(53,"div",41)(54,"button",42,43),pe("click",function(){return i.sendSilence()}),se(56,zce,1,0,"i",44),se(57,Uce,1,0,"i",45),k()(),S(58,"div",46)(59,"button",47,48),pe("click",function(){return i.notificationScroll()}),oe(61,"span",49),se(62,Gce,1,1,"span",50),k()()(),se(63,$ce,3,0,"div",51),oe(64,"div",52,53)(66,"div",54,55)(68,"div",56,57)(70,"div",58,59)(72,"div",60,61)(74,"div",62,63)(76,"div",64,65)(78,"div",66,67),k()),2&e&&(iu("id",i.widgetUUID),W(10),z("compassHeading",i.currentHeading)("appWindAngle",i.currentAppWindAngle)("rudderAngle",i.currentRudder)("apState",i.currentAPState)("apTargetAppWindAngle",i.currentAPTargetAppWind)("isApConnected",i.isApConnected),W(46),z("ngIf",i.alarmsCount),W(1),z("ngIf",!i.alarmsCount),W(5),z("ngIf",i.alarmsCount),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,WI,wce],styles:['div.autopilotWidget[_ngcontent-%COMP%]{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:calc(100% - 10px)}.headerAutopilot[_ngcontent-%COMP%]{display:block;position:relative;width:346px;margin:auto auto 5px}.headerAutopilot[_ngcontent-%COMP%] .apTitle[_ngcontent-%COMP%]{display:inline-block;font-weight:700;width:calc(100% - 64px);margin:0}.headerAutopilot[_ngcontent-%COMP%] .apPower[_ngcontent-%COMP%]{display:inline-block;width:64px;margin:0}.autoPilotBtn[_ngcontent-%COMP%]{width:85px}.autopilotGridBtnContainer[_ngcontent-%COMP%]{display:grid;width:-moz-fit-content;width:fit-content;margin:5px auto auto;height:160px;grid-template-columns:[col-start] 25% [col1-end] 25% [col2-end] 25% [col3-end] 25% [col-End];grid-template-rows:[row-start] 25% [row1-end] 25% [row2-end] 25% [row3-end] 25% [row-end];grid-template-areas:". mute message ." "port minus1 plus1 starboard" "windmode minus10 plus10 trackmode" "standby . . auto1";row-gap:0px;column-gap:2px;justify-items:center;align-items:center;justify-content:center;align-content:start}.itemStbTack[_ngcontent-%COMP%]{grid-area:starboard}.itemMute[_ngcontent-%COMP%]{grid-area:mute}.itemMessage[_ngcontent-%COMP%]{grid-area:message}.itemPrtTack[_ngcontent-%COMP%]{grid-area:port}.itemPlus1[_ngcontent-%COMP%]{grid-area:plus1}.itemMinus1[_ngcontent-%COMP%]{grid-area:minus1}.itemStandby[_ngcontent-%COMP%]{grid-area:standby}.itemPlus10[_ngcontent-%COMP%]{grid-area:plus10}.itemMinus10[_ngcontent-%COMP%]{grid-area:minus10}.itemAuto[_ngcontent-%COMP%]{grid-area:auto1}.itemWindmode[_ngcontent-%COMP%]{grid-area:windmode}.itemTrackmode[_ngcontent-%COMP%]{grid-area:trackmode}.itemNxtWp[_ngcontent-%COMP%]{grid-area:nxtWp}.counterText[_ngcontent-%COMP%]{font-weight:700;font-size:7em;margin-top:0;margin-bottom:0}']}),t})();const Jce=["gaugeBarAnimate"];let Qce=(()=>{class t{constructor(){this.newGaugeValue=1,this.oldGaugeValue=1}ngOnChanges(e){if(e.dataValue&&(e.dataValue.firstChange||(this.dataValue=e.dataValue.currentValue)),e.gaugeValue&&!e.gaugeValue.firstChange){let s=195/(this.gaugeMaxValue-this.gaugeMinValue);this.oldGaugeValue=this.newGaugeValue,this.newGaugeValue=(e.gaugeValue.currentValue-this.gaugeMinValue)*s,this.gaugeBarAnimate.nativeElement.beginElement()}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["svg-simple-linear-gauge"]],viewQuery:function(e,i){if(1&e&&Ye(Jce,7),2&e){let s;ve(s=ye())&&(i.gaugeBarAnimate=s.first)}},inputs:{displayName:"displayName",dataValue:"dataValue",unitLabel:"unitLabel",barColor:"barColor",barColorGradient:"barColorGradient",barColorBackground:"barColorBackground",gaugeValue:"gaugeValue",gaugeMinValue:"gaugeMinValue",gaugeMaxValue:"gaugeMaxValue"},features:[Qn],decls:24,vars:13,consts:[[0,"xmlns","osb","http://www.openswatchbook.org/uri/2009/osb",0,"xmlns","dc","http://purl.org/dc/elements/1.1/",0,"xmlns","cc","http://creativecommons.org/ns#",0,"xmlns","rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#",0,"xmlns","svg","http://www.w3.org/2000/svg","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","height","100%","width","100%","viewBox","0 0 205 50","version","1.1","id","svg8"],["id","defs2"],["id","gaugeBarGradient"],["id","stop849","offset","0",2,"stop-opacity","1"],["id","stop851","offset","0.40",2,"stop-opacity","0"],["gradientTransform","translate(5,-30)","gradientUnits","userSpaceOnUse","y2","34.5","x2","-5","y1","34.5","x1","-6","id","linearGradient855",0,"xlink","href","#gaugeBarGradient"],["id","layer1",2,"display","inline"],["id","GaugeBackground","width","195","height","9","x","5","y","30","ry","0",2,"opacity","1","fill-opacity","1","stroke","none","stroke-width","0.265899","stroke-miterlimit","4","stroke-dasharray","none","stroke-opacity","1"],["id","gaugeBar"],["id","gaugeValue","width","1","height","9","x","0","y","0","ry","0",2,"mix-blend-mode","normal","fill-opacity","1","stroke-width","0.0864229"],["id","GaugeValueGradient","transform","scale(-1,1)","width","1","height","9","x","-1","y","0","ry","0",2,"display","inline","opacity","0.38141","mix-blend-mode","multiply","fill","url(#linearGradient855)","fill-opacity","1","stroke-width","0.0864229"],[0,"xlink","href","#gaugeBar","transform","translate(5,30)"],["attributeName","transform","type","scale","begin","indefinite","dur","0.5s","additive","sum","fill","freeze"],["gaugeBarAnimate",""],["id","layer2",2,"display","inline"],[0,"xml","space","preserve","x","4.1731763","y","25.413595","id","displayNameText",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","12.7px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal","letter-spacing","0px","word-spacing","0px"],["id","tspan1945","x","4.1731763","y","25.413595",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","12.7px","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal"],["text-anchor","end","id","gaugeTexts","y","25.293016","x","200.37138",0,"xml","space","preserve",1,"wind-text",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","22.5778px","line-height","1.25","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal","letter-spacing","0px","word-spacing","0px"],["y","25.293016","x","200.37138","id","valueText",2,"font-style","normal","font-variant","normal","font-weight","bold","font-stretch","normal","font-size","22.5778px","font-family","Arial","font-variant-ligatures","normal","font-variant-caps","normal","font-variant-numeric","normal","font-variant-east-asian","normal"],["dy","-9","id","unitText",2,"text-transform","capitalize","font-size","9.87778px"]],template:function(e,i){1&e&&(rs(),S(0,"svg",0)(1,"defs",1)(2,"linearGradient",2),oe(3,"stop",3)(4,"stop",4),k(),oe(5,"linearGradient",5),k(),S(6,"g",6),oe(7,"rect",7),S(8,"defs")(9,"g",8),oe(10,"rect",9)(11,"rect",10),k()(),S(12,"use",11),oe(13,"animateTransform",12,13),k()(),S(15,"g",14)(16,"text",15)(17,"tspan",16),P(18),k()(),S(19,"text",17)(20,"tspan",18),P(21),k(),S(22,"tspan",19),P(23),k()()()()),2&e&&(W(3),Es("stop-color",i.barColorGradient),W(1),Es("stop-color",i.barColorGradient),W(3),Es("fill",i.barColorBackground),W(5),Es("fill",i.barColor),W(1),Ct("from",i.oldGaugeValue+" 1")("to",i.newGaugeValue+" 1"),W(5),oi(i.displayName),W(3),oi(i.dataValue),W(2),oi(i.unitLabel))}}),t})();const Xce=["primary"],eue=["accent"],tue=["warn"],nue=["primaryDark"],iue=["accentDark"],sue=["warnDark"],rue=["background"],oue=["text"];function aue(t,n){if(1&t){const e=Cn();S(0,"div",20)(1,"button",21),pe("click",function(){return ut(e),dt(Se().openWidgetSettings())}),oe(2,"span",22),k()()}}const z3={displayName:"Display Name",filterSelfPaths:!0,paths:{gaugePath:{description:"Numeric Data",path:null,source:null,pathType:"number",isPathConfigurable:!0,convertUnitTo:"v"}},minValue:0,maxValue:14.4,numInt:1,numDecimal:2,gaugeType:"simpleLinear",gaugeUnitLabelFormat:"full",barColor:"accent"};let lue=(()=>{class t{constructor(e,i,s,r,o){this.dialog=e,this.signalKService=i,this.widgetManagerService=s,this.unitsService=r,this.appSettingsService=o,this.unitsLabel="",this.dataValue="0",this.gaugeValue=0,this.barColor="",this.barColorGradient="",this.barColorBackground="",this.valueSub$=null,this.sample=500,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.widgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.widgetManagerService.updateWidgetConfig(this.widgetUUID,z3),this.config=z3):this.config=this.activeWidget.config,this.updateGaugeSettings(),this.subscribePath(),this.subscribeTheme()}updateGaugeSettings(){switch(this.barColorBackground=window.getComputedStyle(this.backgroundElement.nativeElement).color,this.config.barColor){case"primary":this.barColor=getComputedStyle(this.primaryElement.nativeElement).color,this.barColorGradient=getComputedStyle(this.primaryDarkElement.nativeElement).color;break;case"accent":this.barColor=getComputedStyle(this.accentElement.nativeElement).color,this.barColorGradient=getComputedStyle(this.accentDarkElement.nativeElement).color;break;case"warn":this.barColor=getComputedStyle(this.warnElement.nativeElement).color,this.barColorGradient=getComputedStyle(this.warnDarkElement.nativeElement).color}}subscribePath(){this.unsubscribePath(),this.unitsLabel="abr"==this.config.gaugeUnitLabelFormat?this.config.paths.gaugePath.convertUnitTo.substr(0,1):this.config.paths.gaugePath.convertUnitTo,"string"==typeof this.config.paths.gaugePath.path&&(this.valueSub$=this.signalKService.subscribePath(this.widgetUUID,this.config.paths.gaugePath.path,this.config.paths.gaugePath.source).pipe(lC(this.sample)).subscribe(e=>{if(null==e.value)return;let i=this.unitsService.convertUnit(this.config.paths.gaugePath.convertUnitTo,e.value).toFixed(this.config.numDecimal);this.dataValue=i.padStart(0!=this.config.numDecimal?this.config.numInt+this.config.numDecimal+1:this.config.numInt,"0");let r=Number(i);this.gaugeValue=r>=this.config.maxValue?this.config.maxValue:r<=this.config.minValue?this.config.minValue:r}))}unsubscribePath(){null!==this.valueSub$&&(this.valueSub$.unsubscribe(),this.valueSub$=null,this.signalKService.unsubscribePath(this.widgetUUID,this.config.paths.gaugePath.path))}subscribeTheme(){this.themeNameSub=this.appSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateGaugeSettings()},50)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}openWidgetSettings(){this.dialog.open(Po,{width:"80%",data:this.config}).afterClosed().subscribe(i=>{i&&(console.log(i),this.unsubscribePath(),this.config=i,this.updateGaugeSettings(),this.widgetManagerService.updateWidgetConfig(this.widgetUUID,this.config),this.subscribePath())})}ngOnDestroy(){this.unsubscribePath(),this.unsubscribeTheme()}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Js),L(gr),L(Io),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-simple-linear"]],viewQuery:function(e,i){if(1&e&&(Ye(Xce,7,Ne),Ye(eue,7,Ne),Ye(tue,7,Ne),Ye(nue,7,Ne),Ye(iue,7,Ne),Ye(sue,7,Ne),Ye(rue,7,Ne),Ye(oue,7,Ne)),2&e){let s;ve(s=ye())&&(i.primaryElement=s.first),ve(s=ye())&&(i.accentElement=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.primaryDarkElement=s.first),ve(s=ye())&&(i.accentDarkElement=s.first),ve(s=ye())&&(i.warnDarkElement=s.first),ve(s=ye())&&(i.backgroundElement=s.first),ve(s=ye())&&(i.textElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:20,vars:11,consts:[[1,"simpleLinearWidget",2,"margin","0px","padding","0px","width","100%","height","100%",3,"id"],["simpleLinear",""],[1,"simpleLinearGauge",3,"displayName","unitLabel","dataValue","barColor","barColorGradient","barColorBackground","gaugeValue","gaugeMaxValue","gaugeMinValue"],["class","settingsButton",4,"ngIf"],[1,"primary",2,"display","none"],["primary",""],[1,"accent",2,"display","none"],["accent",""],[1,"warn",2,"display","none"],["warn",""],[1,"primaryDark",2,"display","none"],["primaryDark",""],[1,"accentDark",2,"display","none"],["accentDark",""],[1,"warnDark",2,"display","none"],["warnDark",""],[1,"background",2,"display","none"],["background",""],[1,"text",2,"display","none"],["text",""],[1,"settingsButton"],["type","button","color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-cog"]],template:function(e,i){1&e&&(S(0,"div",0,1),oe(2,"svg-simple-linear-gauge",2),se(3,aue,3,0,"div",3),oe(4,"div",4,5)(6,"div",6,7)(8,"div",8,9)(10,"div",10,11)(12,"div",12,13)(14,"div",14,15)(16,"div",16,17)(18,"div",18,19),k()),2&e&&(iu("id",i.widgetUUID),W(2),z("displayName",i.config.displayName)("unitLabel",i.unitsLabel)("dataValue",i.dataValue)("barColor",i.barColor)("barColorGradient",i.barColorGradient)("barColorBackground",i.barColorBackground)("gaugeValue",i.gaugeValue)("gaugeMaxValue",i.config.maxValue)("gaugeMinValue",i.config.minValue),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,Qce],styles:[".simpleLinearGauge[_ngcontent-%COMP%]{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:100%}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group[_ngcontent-%COMP%]{border:1px solid #e8e8e8}.tab-content[_ngcontent-%COMP%]{padding:16px}.full-width[_ngcontent-%COMP%]{width:100%}"]}),t})(),U3=(()=>{class t{constructor(){this.kipTimers={}}createTimer(e,i,s){return e in this.kipTimers||(this.kipTimers[e]={currentValue:new qn(i),timeoutID:null,intervalMS:s}),this.kipTimers[e].currentValue.asObservable()}startTimer(e){!this.kipTimers.hasOwnProperty(e)||null===this.kipTimers[e].timeoutID&&(this.kipTimers[e].timeoutID=setInterval(()=>{this.kipTimers[e].currentValue.next(this.kipTimers[e].currentValue.value+1)},this.kipTimers[e].intervalMS))}stopTimer(e){!this.kipTimers.hasOwnProperty(e)||null!==this.kipTimers[e].timeoutID&&(clearInterval(this.kipTimers[e].timeoutID),this.kipTimers[e].timeoutID=null)}setTimer(e,i){!this.kipTimers.hasOwnProperty(e)||this.kipTimers[e].currentValue.next(i)}deleteTimer(e){!this.kipTimers.hasOwnProperty(e)||(this.stopTimer(e),delete this.kipTimers[e])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const cue=["canvasEl"],uue=["canvasBG"],due=["wrapperDiv"],hue=["warn"],fue=["warncontrast"];function pue(t,n){if(1&t){const e=Cn();S(0,"button",15),pe("click",function(){return ut(e),dt(Se().startTimer())}),P(1," Start "),k()}}function mue(t,n){if(1&t){const e=Cn();S(0,"button",15),pe("click",function(){return ut(e),dt(Se().pauseTimer())}),P(1," Pause "),k()}}const G3={timerLength:300};let gue=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.WidgetManagerService=i,this.AppSettingsService=s,this.TimersService=r,this.dataValue=null,this.IZoneState=null,this.currentValueLength=0,this.valueFontSize=1,this.flashOn=!1,this.timerRunning=!1,this.timerSub=null,this.themeNameSub=null}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID),null===this.activeWidget.config?(this.WidgetManagerService.updateWidgetConfig(this.widgetUUID,G3),this.config=G3):this.config=this.activeWidget.config,this.subscribeTimer(),this.subscribeTheme(),this.canvasCtx=this.canvasEl.nativeElement.getContext("2d"),this.canvasBGCtx=this.canvasBG.nativeElement.getContext("2d")}ngOnDestroy(){this.unsubscribeTimer(),this.unsubscribeTheme(),this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null)}ngAfterViewChecked(){this.resizeWidget()}resizeWidget(){let e=this.wrapperDiv.nativeElement.getBoundingClientRect();e.height<50||e.width<50||(this.canvasEl.nativeElement.width!=Math.floor(e.width)||this.canvasEl.nativeElement.height!=Math.floor(e.height))&&(this.canvasEl.nativeElement.width=Math.floor(e.width),this.canvasEl.nativeElement.height=Math.floor(e.height),this.canvasBG.nativeElement.width=Math.floor(e.width),this.canvasBG.nativeElement.height=Math.floor(e.height),this.currentValueLength=0,this.updateCanvas(),this.updateCanvasBG())}subscribeTimer(){this.unsubscribeTimer(),this.timerSub=this.TimersService.createTimer("race",-3e3,100).subscribe(i=>{this.dataValue=i,this.IZoneState=i>0?Ei.normal:i>-100?Ei.alarm:i>-300?Ei.warning:Ei.normal,this.IZoneState!=Ei.alarm||this.flashInterval?this.IZoneState!=Ei.alarm&&this.flashInterval&&(clearInterval(this.flashInterval),this.flashInterval=null):this.flashInterval=setInterval(()=>{this.flashOn=!this.flashOn,this.updateCanvas()},500),this.updateCanvas()})}subscribeTheme(){this.themeNameSub=this.AppSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.updateCanvas(),this.updateCanvasBG()},100)})}unsubscribeTheme(){null!==this.themeNameSub&&(this.themeNameSub.unsubscribe(),this.themeNameSub=null)}unsubscribeTimer(){null!==this.timerSub&&(this.timerSub.unsubscribe(),this.timerSub=null)}startTimer(){this.TimersService.startTimer("race"),this.timerRunning=!0}resetTimer(){this.unsubscribeTimer(),this.TimersService.deleteTimer("race"),this.timerRunning=!1,this.subscribeTimer()}pauseTimer(){this.TimersService.stopTimer("race"),this.timerRunning=!1}roundToMin(){let e=this.dataValue;this.dataValue<0&&(e*=-1);var i=e%600;this.TimersService.setTimer("race",this.dataValue>0?i>300?this.dataValue+(600-i):this.dataValue-i:i>300?this.dataValue-(600-i):this.dataValue+i)}addOneMin(){this.TimersService.setTimer("race",this.dataValue+600)}remOneMin(){this.TimersService.setTimer("race",this.dataValue-600)}updateCanvas(){this.canvasCtx&&(this.canvasCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.drawValue())}updateCanvasBG(){this.canvasBGCtx&&this.canvasBGCtx.clearRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height)}drawValue(){let s,e=Math.floor(this.canvasEl.nativeElement.width-.15*this.canvasEl.nativeElement.width),i=Math.floor(this.canvasEl.nativeElement.height-.2*this.canvasEl.nativeElement.height);if(null!=this.dataValue){let l=this.dataValue;this.dataValue<0&&(l*=-1);var r=Math.floor(l/600),o=Math.floor(l%600/10),a=Math.floor(l%600%10);s=r+":"+("0"+o).slice(-2)+"."+a,this.dataValue<0&&(s="-"+s)}else s="--";if(this.currentValueLength!=s.length){this.currentValueLength=s.length,this.valueFontSize=i,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";let l=this.canvasCtx.measureText(s).width;l>e&&(this.valueFontSize=Math.floor(this.valueFontSize*(e/l)),this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial");let u=0;for(;this.canvasCtx.measureText(s).width>e&&this.valueFontSize>0;)u++,this.valueFontSize--,this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial";console.log(`Recalculated font size, loops: ${u}`)}switch(this.IZoneState){case Ei.alarm:this.flashOn?this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color:(this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color,this.canvasCtx.fillRect(0,0,this.canvasEl.nativeElement.width,this.canvasEl.nativeElement.height),this.canvasCtx.fillStyle=window.getComputedStyle(this.warnContrastElement.nativeElement).color);break;case Ei.warning:this.canvasCtx.fillStyle=window.getComputedStyle(this.warnElement.nativeElement).color;break;default:this.canvasCtx.fillStyle=window.getComputedStyle(this.wrapperDiv.nativeElement).color}this.canvasCtx.font="bold "+this.valueFontSize.toString()+"px Arial",this.canvasCtx.textAlign="center",this.canvasCtx.textBaseline="middle",this.canvasCtx.fillText(s,this.canvasEl.nativeElement.width/2,this.canvasEl.nativeElement.height/2+this.valueFontSize/15,e)}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(gr),L(Vi),L(U3))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-race-timer"]],viewQuery:function(e,i){if(1&e&&(Ye(cue,7,Ne),Ye(uue,7,Ne),Ye(due,7,Ne),Ye(hue,7,Ne),Ye(fue,7,Ne)),2&e){let s;ve(s=ye())&&(i.canvasEl=s.first),ve(s=ye())&&(i.canvasBG=s.first),ve(s=ye())&&(i.wrapperDiv=s.first),ve(s=ye())&&(i.warnElement=s.first),ve(s=ye())&&(i.warnContrastElement=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},decls:25,vars:2,consts:[[1,"textGenericWrapper"],["wrapperDiv",""],["id","canvasValue",1,"canvas-size"],["canvasEl",""],["id","canvasBG",1,"canvas-size","numeric-labels"],["canvasBG",""],[1,"warn",2,"display","none"],["warn",""],[1,"warn-contrast",2,"display","none"],["warncontrast",""],[1,"timerBar"],[1,"timerBarContainer"],[1,"timerButtonGroups"],["color","accent","mat-flat-button","",1,"timerButtonsSmall",3,"click"],["color","accent","mat-flat-button","","class","timerButtons",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",1,"timerButtons",3,"click"]],template:function(e,i){1&e&&(S(0,"div",0,1),oe(2,"canvas",2,3)(4,"canvas",4,5)(6,"div",6,7)(8,"div",8,9),S(10,"div",10)(11,"div",11)(12,"div",12)(13,"button",13),pe("click",function(){return i.remOneMin()}),P(14," -1 "),k(),S(15,"button",13),pe("click",function(){return i.roundToMin()}),P(16," 0 "),k(),S(17,"button",13),pe("click",function(){return i.addOneMin()}),P(18," +1 "),k()(),S(19,"div",12),se(20,pue,2,0,"button",14),se(21,mue,2,0,"button",14),k(),S(22,"div",12)(23,"button",15),pe("click",function(){return i.resetTimer()}),P(24," Reset "),k()()()()()),2&e&&(W(20),z("ngIf",!i.timerRunning),W(1),z("ngIf",i.timerRunning))},dependencies:[Fn,ii],styles:[".textGenericWrapper[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.canvas-size[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.settingsButton[_ngcontent-%COMP%]{position:absolute;bottom:5%;left:75%;transform:translate(-75%)}.timerBar[_ngcontent-%COMP%]{flex:1}.timerBarContainer[_ngcontent-%COMP%]{position:absolute;bottom:5%;height:10%;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.timerBarContainer[_ngcontent-%COMP%] .timerButtonGroups[_ngcontent-%COMP%]{flex-grow:1;text-align:center;width:33%}.timerBarContainer[_ngcontent-%COMP%] .timerButtons[_ngcontent-%COMP%]{width:75%;height:100%}.timerBarContainer[_ngcontent-%COMP%] .timerButtonsSmall[_ngcontent-%COMP%]{width:25%;height:100%;margin-left:5px}"]}),t})(),uC=(()=>{class t{constructor(){this.widgetList={Basic:[{name:"WidgetBlank",componentName:jne,description:"Blank"},{name:"WidgetNumeric",componentName:Zne,description:"Numeric display"},{name:"WidgetTextGeneric",componentName:tie,description:"Text display"},{name:"WidgetDateGeneric",componentName:oie,description:"Date value display"},{name:"WidgetStateComponent",componentName:Ele,description:"Button/Switch control"}],Gauge:[{name:"WidgetGaugeNgLinearComponent",componentName:tce,description:"Linear Gauge"},{name:"WidgetSimpleLinearComponent",componentName:lue,description:"Linear Electrical Gauge"},{name:"WidgetGaugeNgRadialComponent",componentName:fce,description:"Radial Gauge"},{name:"WidgetGaugeComponent",componentName:gle,description:"Radial & Linear Steel Gauges"}],Components:[{name:"WidgetHistorical",componentName:Qae,description:"Historical Datagram chart"},{name:"WidgetWindComponent",componentName:hle,description:"Wind Gauge"},{name:"WidgetAutopilotComponent",componentName:Zce,description:"N2k Autopilot head"},{name:"WidgetRaceTimerComponent",componentName:gue,description:"Race Timer display"},{name:"WidgetIframeComponent",componentName:Ple,description:"Embed Webpage"},{name:"WidgetTutorial",componentName:Yle,description:"Tutorial"}]}}getComponentName(e){for(let[i,s]of Object.entries(this.widgetList)){let r=s.find(o=>o.name==e);if(r)return r.componentName}return Wne}getList(){return this.widgetList}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),$3=(()=>{class t{constructor(e,i,s,r){this.connection=e,this.auth=i,this.router=s,this.storage=r,this.auth.isLoggedIn$.subscribe(o=>{this.isLoggedIn=o})}initNetworkServices(){var e=this;return bu(function*(){e.loadLocalStorageConfig();try{void 0!==e.config?.signalKUrl&&null!==e.config.signalKUrl&&(yield e.connection.resetSignalK({url:e.config.signalKUrl,new:!1})),!e.isLoggedIn&&e.config?.signalKUrl&&e.config?.useSharedConfig&&e.config?.loginName&&e.config?.loginPassword&&(yield e.login()),e.isLoggedIn&&e.config?.useSharedConfig&&(e.storage.activeConfigVersion=e.config.configVersion,e.storage.sharedConfigName=e.config.sharedConfigName,yield e.storage.getConfig("user",e.config.sharedConfigName,!0)),!e.isLoggedIn&&e.config?.signalKUrl&&e.config?.useSharedConfig&&e.router.navigate(["/login"])}catch(i){return console.warn("[AppInit Network Service] Services loaded. Connection is not configured"),console.error(i),Promise.reject("[AppInit Network Service] Services loaded. Conneciton not configured")}finally{console.log("[AppInit Network Service] Initialyzation completed")}})()}login(){var e=this;return bu(function*(){!e.isLoggedIn&&e.config.useSharedConfig&&e.config.loginName&&e.config.loginPassword&&(yield e.auth.login({usr:e.config.loginName,pwd:e.config.loginPassword}).catch(i=>{0===i.status?e.router.navigate(["/settings"]):401===i.status&&e.router.navigate(["/login"]),console.error("[AppInit Network Service] Login failure. Server returned: "+JSON.stringify(i.error))}))})()}loadLocalStorageConfig(){this.config=JSON.parse(localStorage.getItem("connectionConfig")),this.config?this.config.signalKUrl||console.warn("[AppInit Network Service] Config found but no server URL is present"):console.log("[AppInit Network Service] No Connection Config found in LocalStorage. Maybe a first time app start")}}return t.\u0275fac=function(e){return new(e||t)(fe(Yf),fe(wc),fe(Bs),fe(_y))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})(),_ue=(()=>{class t{constructor(e){this.auth=e,this.authToken=null,this.auth.authToken$.subscribe(i=>{this.authToken=i})}intercept(e,i){let s=e.clone();return this.authToken&&(s=e.clone({headers:e.headers.set("authorization","JWT "+this.authToken.token)})),i.handle(s)}}return t.\u0275fac=function(e){return new(e||t)(fe(wc))},t.\u0275prov=ge({token:t,factory:t.\u0275fac}),t})();var bue=Z(5250),n0=Z.n(bue);function vue(t,n){if(1&t&&oe(0,"span",8),2&t){const e=Se();z("matBadgeHidden",!e.unAckAlarms)("matBadge",e.unAckAlarms)}}function yue(t,n){1&t&&(S(0,"span",9),oe(1,"i",10)(2,"i",11),k())}function wue(t,n){1&t&&oe(0,"span",18)}function Mue(t,n){1&t&&oe(0,"span",19)}function Sue(t,n){if(1&t){const e=Cn();S(0,"div")(1,"button",12),se(2,wue,1,0,"span",13),se(3,Mue,1,0,"span",14),P(4),k(),S(5,"mat-menu",null,15)(7,"button",16),pe("click",function(){const r=ut(e).$implicit;return dt(Se().ackAlarm(r.key))}),P(8," Acknowledge "),k(),S(9,"button",17),pe("click",function(){const r=ut(e).$implicit;return dt(Se().ackAlarm(r.key,3e5))}),P(10," Acknowledge (5 Min) "),k()()()}if(2&t){const e=n.$implicit,i=Ii(6);W(1),z("matMenuTriggerFor",i)("matTooltip",e.value.notification.message),W(1),z("ngIf",e.value.isAck),W(1),z("ngIf",!e.value.isAck),W(1),Rn(" ",e.value.notification.message.replace("self.","")," ")}}function kue(t,n){1&t&&(S(0,"span",20),oe(1,"i",21),P(2," Mute Alarm Audio "),k())}function Cue(t,n){1&t&&(S(0,"span",20),oe(1,"i",22),P(2," Unmute Alarm Audio "),k())}let xue=(()=>{class t{constructor(e){this.notificationsService=e,this.alarmMenu={},this.alarmCount=0,this.unAckAlarms=0,this.blinkWarn=!1,this.blinkCrit=!1,this.isMuted=!1,this.notificationServiceSettings=this.notificationsService.getNotificationServiceConfigAsO().subscribe(i=>{this.notificationConfig=i})}ngOnInit(){this.alarmSub=this.notificationsService.getAlarms().subscribe(e=>{this.notificationAlarms=e,this.buildAlarmMenu()}),this.notificationsService.getAlarmInfoAsO().subscribe(e=>{switch(this.unAckAlarms=e.unackCount,this.isMuted=e.isMuted,this.alarmCount=e.alarmCount,e.visualSev){case 0:this.blinkWarn=!1,this.blinkCrit=!1;break;case 1:this.blinkWarn=!0,this.blinkCrit=!1;break;case 2:this.blinkCrit=!0,this.blinkWarn=!1}})}mutePlayer(e){this.notificationsService.mutePlayer(e)}buildAlarmMenu(){if(!this.notificationConfig.devices.showNormalState)for(const[e,i]of Object.entries(this.notificationAlarms)){let s=this.notificationAlarms[e];if("normal"==s.notification.state&&"device"==s.type){delete this.notificationAlarms[e];break}}this.alarms=this.notificationAlarms}createMenuRootItem(e){let i={label:e};if(Object.entries(this.alarmMenu).length){let s=Object.keys(this.alarmMenu).indexOf(e);return-1==s?(console.log("Root: "+e+" not found. Search index: "+s),i):(console.log("Root: "+e+" found. Search index: "+s),console.log(JSON.stringify(Object.values(this.alarmMenu))),null)}return console.log(JSON.stringify(Object.values(this.alarmMenu))),i}createMenuChildItem(e,i,s,r){let o;const a=s.length-1;let l=s[i-1];Object.keys(this.alarmMenu).indexOf(s[l]),o=i!=a?{label:s[i]}:{label:s[i],Alarm:r};for(const[p,g]of Object.entries(this.alarmMenu))p==l&&(console.log(JSON.stringify(g)),g.childNode=o,i!=a&&(o=++i!=a?{label:s[i]}:{label:s[i],Alarm:r},g.childNode[0].childNode=o));return null}ackAlarm(e,i=0){this.notificationsService.acknowledgeAlarm(e,i)}trackAlarmPath(e,i){return i?i.value.path:void 0}ngOnDestroy(){this.notificationServiceSettings.unsubscribe(),this.alarmSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Ha))},t.\u0275cmp=Je({type:t,selectors:[["app-alarm-menu"]],decls:12,vars:14,consts:[["color","accent","mat-flat-button","",1,"menuBarAlarmsButton",3,"matMenuTriggerFor","disabled"],["matBadgeSize","medium","matBadgePosition","after","matBadgeOverlap","false","matBadgeColor","warn","class","fa-solid fa-envelope fa-2x matBadge",3,"matBadgeHidden","matBadge",4,"ngIf"],["class","fa-stack fa-lg",4,"ngIf"],["focusFirstItem",""],["alarmMenu","matMenu"],[4,"ngFor","ngForOf","ngForTrackBy"],["mat-list-item","","matTooltip","Mute notification sounds",1,"muteSoundButton",3,"click"],["class","mute-unmte-alarm",4,"ngIf"],["matBadgeSize","medium","matBadgePosition","after","matBadgeOverlap","false","matBadgeColor","warn",1,"fa-solid","fa-envelope","fa-2x","matBadge",3,"matBadgeHidden","matBadge"],[1,"fa-stack","fa-lg"],["aria-hidden","true",1,"fa-solid","fa-bell","fa-1x"],["aria-hidden","true",1,"fa-solid","fa-ban","fa-stack-2x","text-danger"],["mat-menu-item","",3,"matMenuTriggerFor","matTooltip"],["class","fa-solid fa-lg fa-check",4,"ngIf"],["class","fa-solid fa-lg fa-exclamation",4,"ngIf"],["actions","matMenu"],["mat-menu-item","","matTooltip","Silence Alarm (until state change)",3,"click"],["mat-menu-item","","matTooltip","Silence Alarm for 5 minutes(state change can re-trigger)",3,"click"],[1,"fa-solid","fa-lg","fa-check"],[1,"fa-solid","fa-lg","fa-exclamation"],[1,"mute-unmte-alarm"],["aria-hidden","true",1,"fa-solid","fa-bell"],["aria-hidden","true",1,"fa-solid","fa-bell-slash"]],template:function(e,i){if(1&e&&(S(0,"button",0),se(1,vue,1,2,"span",1),se(2,yue,3,0,"span",2),k(),S(3,"mat-menu",3,4),se(5,Sue,11,5,"div",5),xo(6,"keyvalue"),S(7,"mat-action-list"),oe(8,"mat-divider"),S(9,"button",6),pe("click",function(){return i.mutePlayer(!i.isMuted)}),se(10,kue,3,0,"span",7),se(11,Cue,3,0,"span",7),k()()()),2&e){const s=Ii(4);Kt("alarmCrit",i.blinkCrit)("alarmWarning",i.blinkWarn),z("matMenuTriggerFor",s)("disabled",0==i.alarmCount||i.notificationConfig.disableNotifications),W(1),z("ngIf",!i.notificationConfig.disableNotifications),W(1),z("ngIf",i.notificationConfig.disableNotifications),W(3),z("ngForOf",ll(6,12,i.alarms))("ngForTrackBy",i.trackAlarmPath),W(5),z("ngIf",!i.isMuted),W(1),z("ngIf",i.isMuted)}},dependencies:[Gr,Fn,GS,Ef,$S,ii,ek,WI,tee,nee,Ed,pm],styles:[".mat-menu-panel{max-width:-moz-fit-content!important;max-width:fit-content!important}"]}),t})();function Due(t,n){1&t&&(S(0,"span"),oe(1,"i",30),P(2," Night Mode"),k())}function Tue(t,n){1&t&&(S(0,"span"),oe(1,"i",31),P(2," Day Mode"),k())}function Eue(t,n){1&t&&(S(0,"span"),oe(1,"i",32),P(2," Fullscreen"),k())}function Aue(t,n){1&t&&(S(0,"span"),oe(1,"i",33),P(2," Exit Fullscreen"),k())}function Lue(t,n){1&t&&(S(0,"span"),oe(1,"i",34),P(2," Edit Layout"),k())}function Oue(t,n){1&t&&(S(0,"span"),oe(1,"i",35),P(2," Lock Layout"),k())}function Iue(t,n){1&t&&oe(0,"i",36)}function Pue(t,n){1&t&&oe(0,"i",37)}function Rue(t,n){1&t&&oe(0,"i",36)}function Fue(t,n){1&t&&oe(0,"i",37)}function Nue(t,n){1&t&&oe(0,"i",36)}function Yue(t,n){1&t&&oe(0,"i",37)}function Hue(t,n){1&t&&oe(0,"i",36)}function Bue(t,n){1&t&&oe(0,"i",37)}function Vue(t,n){1&t&&oe(0,"i",36)}function jue(t,n){1&t&&oe(0,"i",37)}function Wue(t,n){1&t&&oe(0,"i",36)}function zue(t,n){1&t&&oe(0,"i",37)}let Uue=(()=>{class t{constructor(e,i,s,r,o,a,l,u,p,g){this.baseHref=e,this._snackBar=i,this.overlayContainer=s,this.LayoutSplitsService=r,this.appSettingsService=o,this.DataSetService=a,this.notificationsService=l,this.auththeticationService=u,this.deltaService=p,this.signalKDeltaService=g,this.noSleep=new NoSleep,this.pageName="",this.unlockStatus=!1,this.fullscreenStatus=!1,this.activeThemeClass="modern-dark fullheight",this.isNightMode=!1}ngOnInit(){this.unlockStatusSub=this.appSettingsService.getUnlockStatusAsO().subscribe(e=>{this.unlockStatus=e}),this.themeNameSub=this.appSettingsService.getThemeNameAsO().subscribe(e=>{this.activeThemeClass=e+" fullheight",this.themeName?this.overlayContainer.getContainerElement().classList.remove(this.activeTheme):this.themeName=e,this.isNightMode?this.overlayContainer.getContainerElement().classList.add(e):e!==this.themeName?(this.overlayContainer.getContainerElement().classList.add(e),this.themeName=e):this.overlayContainer.getContainerElement().classList.add(this.themeName),this.activeTheme=e}),this.appNotificationSub=this.notificationsService.getSnackbarAppNotifications().subscribe(e=>{this._snackBar.open(e.message,"dismiss",{duration:e.duration,verticalPosition:"top"}),!this.appSettingsService.getNotificationConfig().sound.disableSound&&!e.silent&&new l4.Howl({src:["assets/notification.mp3"],autoUnlock:!0,autoSuspend:!1,autoplay:!0,preload:!0,loop:!1,volume:.3,onend:function(){},onloaderror:function(){console.log("snackbar: player onload error")},onplayerror:function(){console.log("snackbar: player locked"),this.howlPlayer.once("unlock",function(){this.howlPlayer.play()})}}).play()}),this.connectionStatusSub=this.deltaService.getDataStreamStatusAsO().subscribe(e=>{this.displayConnectionsStatusNotification(e)}),this.DataSetService.startAllDataSets()}displayConnectionsStatusNotification(e){switch(e.operation){case 0:this.notificationsService.sendSnackbarNotification("Not connected to server.",5e3,!0);break;case 1:this.notificationsService.sendSnackbarNotification("Connecting to server.",2e3,!0);break;case 2:this.notificationsService.sendSnackbarNotification("Connection successful.",2e3,!1);break;case 3:this.notificationsService.sendSnackbarNotification("Error connecting to server.",0,!1);break;default:this.notificationsService.sendSnackbarNotification("Unknown stream connection status.",0,!1)}}setTheme(e){this.appSettingsService.setThemName(e)}setNightMode(e){this.isNightMode=e,this.appSettingsService.setThemName(this.isNightMode?"nightMode":this.themeName)}unlockPage(){this.unlockStatus?(console.log("Locking"),this.unlockStatus=!1):(console.log("Unlocking"),this.unlockStatus=!0),this.appSettingsService.setUnlockStatus(this.unlockStatus)}newPage(){this.LayoutSplitsService.newRootSplit()}pageDown(){this.LayoutSplitsService.previousRoot()}pageUp(){this.LayoutSplitsService.nextRoot()}toggleFullScreen(){n0().isEnabled&&(this.fullscreenStatus?(n0().isFullscreen&&n0().exit(),this.noSleep.disable()):(n0().request(),this.noSleep.enable())),this.fullscreenStatus=!this.fullscreenStatus}ngOnDestroy(){this.unlockStatusSub.unsubscribe(),this.themeNameSub.unsubscribe(),this.appNotificationSub.unsubscribe(),this.connectionStatusSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(um),L(rQ),L(tg),L(by),L(Vi),L(bg),L(Ha),L(wc),L(Id),L(Id))},t.\u0275cmp=Je({type:t,selectors:[["app-root"]],decls:92,vars:25,consts:[[1,"mainContainer","app-defaults"],[1,"mainWindow"],[1,"menuBar"],[1,"menuBarContainer","theme-menu"],[1,"menuBarButtonGroups"],["color","accent","mat-flat-button","",1,"menuBarNavButtons",3,"click"],["aria-hidden","true",1,"fa-solid","fa-chevron-left","fa-2x"],["aria-hidden","true",1,"fa-solid","fa-chevron-right","fa-2x"],["color","accent","mat-flat-button","",1,"menuBarSettingsButton",3,"matMenuTriggerFor"],["aria-hidden","true",1,"fa-solid","fa-bars","fa-2x"],["settingsMenu","matMenu"],["mat-menu-item","","routerLink","/help"],["aria-hidden","true",1,"fa-solid","fa-question-circle"],["mat-menu-item","",3,"matMenuTriggerFor"],["aria-hidden","true",1,"fa-solid","fa-cog"],["mat-menu-item","","routerLink","/data"],["aria-hidden","true",1,"fa-solid","fa-info"],["mat-menu-item","",3,"click"],[4,"ngIf"],["configMenu","matMenu"],["mat-menu-item","","routerLink","/settings"],["aria-hidden","true",1,"fa-solid","fa-sliders"],["mat-menu-item","",3,"disabled","matMenuTriggerFor"],[1,"fa-solid","fa-paint-brush"],["mat-menu-item","",3,"disabled","click"],["aria-hidden","true",1,"fa-solid","fa-plus-square"],["xPosition","before"],["themesMenu","matMenu"],["class","fa-solid fa-circle","aria-hidden","true",4,"ngIf","ngIfElse"],["elseBlock",""],["aria-hidden","true",1,"fa-solid","fa-moon-o"],["aria-hidden","true",1,"fa-solid","fa-sun-o"],["aria-hidden","true",1,"fa-solid","fa-window-maximize"],["aria-hidden","true",1,"fa-solid","fa-window-restore"],["aria-hidden","true",1,"fa-solid","fa-columns"],["aria-hidden","true",1,"fa-solid","fa-lock"],["aria-hidden","true",1,"fa-solid","fa-circle"],["aria-hidden","true",1,"fa-solid","fa-circle-o"]],template:function(e,i){if(1&e&&(S(0,"div")(1,"div",0)(2,"div",1),oe(3,"router-outlet"),k(),S(4,"div",2)(5,"div",3)(6,"div",4),oe(7,"app-alarm-menu"),k(),S(8,"div",4)(9,"button",5),pe("click",function(){return i.pageDown()}),oe(10,"i",6),k()(),S(11,"div",4)(12,"button",5),pe("click",function(){return i.pageUp()}),oe(13,"i",7),k()(),S(14,"div",4)(15,"button",8),oe(16,"i",9),k()()()()()(),S(17,"mat-menu",null,10)(19,"button",11)(20,"span"),oe(21,"i",12),P(22," Help"),k()(),S(23,"button",13)(24,"span"),oe(25,"i",14),P(26," Configuration"),k()(),S(27,"button",15)(28,"span"),oe(29,"i",16),P(30," Data Browser"),k()(),S(31,"button",17),pe("click",function(){return i.setNightMode(!i.isNightMode)}),se(32,Due,3,0,"span",18),se(33,Tue,3,0,"span",18),k(),S(34,"button",17),pe("click",function(){return i.toggleFullScreen()}),se(35,Eue,3,0,"span",18),se(36,Aue,3,0,"span",18),k()(),S(37,"mat-menu",null,19)(39,"button",20)(40,"span"),oe(41,"i",21),P(42," Settings"),k()(),S(43,"button",22)(44,"span"),oe(45,"i",23),P(46," Themes"),k()(),S(47,"button",24),pe("click",function(){return i.newPage()}),S(48,"span"),oe(49,"i",25),P(50," Add Page"),k()(),S(51,"button",17),pe("click",function(){return i.unlockPage()}),se(52,Lue,3,0,"span",18),se(53,Oue,3,0,"span",18),k()(),S(54,"mat-menu",26,27)(56,"button",17),pe("click",function(){return i.setTheme("default-light")}),S(57,"span"),se(58,Iue,1,0,"i",28),P(59," Light Blue"),k(),se(60,Pue,1,0,"ng-template",null,29,Oa),k(),S(62,"button",17),pe("click",function(){return i.setTheme("signalk-light")}),S(63,"span"),se(64,Rue,1,0,"i",28),P(65," Signal K"),k(),se(66,Fue,1,0,"ng-template",null,29,Oa),k(),S(68,"button",17),pe("click",function(){return i.setTheme("high-contrast-light")}),S(69,"span"),se(70,Nue,1,0,"i",28),P(71," High Contrast"),k(),se(72,Yue,1,0,"ng-template",null,29,Oa),k(),S(74,"button",17),pe("click",function(){return i.setTheme("platypus-light")}),S(75,"span"),se(76,Hue,1,0,"i",28),P(77," Platypus"),k(),se(78,Bue,1,0,"ng-template",null,29,Oa),k(),S(80,"button",17),pe("click",function(){return i.setTheme("darkBlue-dark")}),S(81,"span"),se(82,Vue,1,0,"i",28),P(83," Dark Blue"),k(),se(84,jue,1,0,"ng-template",null,29,Oa),k(),S(86,"button",17),pe("click",function(){return i.setTheme("modern-dark")}),S(87,"span"),se(88,Wue,1,0,"i",28),P(89," Modern Dark"),k(),se(90,zue,1,0,"ng-template",null,29,Oa),k()()),2&e){const s=Ii(18),r=Ii(38),o=Ii(55),a=Ii(61);(function jD(t){Aa($n,al,t,!0)})(i.activeThemeClass),W(15),z("matMenuTriggerFor",s),W(8),z("matMenuTriggerFor",r),W(9),z("ngIf",!i.isNightMode),W(1),z("ngIf",i.isNightMode),W(2),z("ngIf",!i.fullscreenStatus),W(1),z("ngIf",i.fullscreenStatus),W(7),z("disabled",i.isNightMode)("matMenuTriggerFor",o),W(4),z("disabled",!i.unlockStatus),W(5),z("ngIf",!i.unlockStatus),W(1),z("ngIf",i.unlockStatus),W(5),z("ngIf","default-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","signalk-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","high-contrast-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","platypus-light"==i.themeName)("ngIfElse",a),W(6),z("ngIf","darkBlue-dark"==i.themeName)("ngIfElse",a),W(6),z("ngIf","modern-dark"==i.themeName)("ngIfElse",a)}},dependencies:[Fn,X1,Im,GS,Ef,$S,ii,xue],styles:[".fullheight[_ngcontent-%COMP%]{height:100%}.mainContainer[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;height:100%}.mainWindow[_ngcontent-%COMP%]{flex:30;overflow:auto}.menuBar[_ngcontent-%COMP%]{flex:1}.menuBarContainer[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]{flex-grow:1}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]:first-child{text-align:left;margin-left:2px}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]{text-align:center}.menuBarContainer[_ngcontent-%COMP%] .menuBarButtonGroups[_ngcontent-%COMP%]:last-child{text-align:right;margin-right:2px}.menuBarButtonGroups[_ngcontent-%COMP%] .menuBarNavButtons[_ngcontent-%COMP%]{width:99%}.menuBarButtonGroups[_ngcontent-%COMP%] .menuBarAlarmsButton[_ngcontent-%COMP%], .menuBarButtonGroups[_ngcontent-%COMP%] .menuBarSettingsButton[_ngcontent-%COMP%]{width:25%}"]}),t})();function Gue(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Unlocking"),k(),S(3,"p"),P(4,' The layout is "Locked" by default. This is to prevent accidental interaction from touch screens from changing anything. You can unlock KIP using the hamburger icon in the lower right corner and selecting "Configuration -> Edit Layout". Go Ahead try it now! '),k()())}function $ue(t,n){1&t&&(S(0,"div")(1,"h3"),P(2,"Configuring Layout"),k(),S(3,"p"),P(4," Now that KIP is unlocked, you can do a few actions. "),k(),S(5,"ul")(6,"li"),P(7,"The icon in the lower right can be used to select the Widget you would like to display"),k(),S(8,"li"),P(9,'The icon in the lower left can be used to "split" the existing area. You can use this to display multiple items on one page'),k(),S(10,"li"),P(11,'The "X" in the upper right can be used to delete an area (basically undoing a split)'),k(),S(12,"li"),P(13,"Once a widget is selected, there will be a gear in the lower middle. Clicking it will allow you to setup the widget parameters"),k(),S(14,"li"),P(15,"You can drag the bars between widgits to resize them"),k()()())}function que(t,n){if(1&t){const e=Cn();S(0,"mat-tab-group",0)(1,"mat-tab",6)(2,"mat-accordion")(3,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(0))}),S(4,"mat-expansion-panel-header")(5,"mat-panel-title"),P(6," 5 Minutes with Kip (by Boating with the Baileys) "),k(),S(7,"mat-panel-description"),P(8," Introduction to using KIP "),k()(),oe(9,"iframe",8),k(),S(10,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(1))}),S(11,"mat-expansion-panel-header")(12,"mat-panel-title"),P(13," Graphana embeded in KIP (by Boating with the Baileys) "),k(),S(14,"mat-panel-description"),P(15," Pretty graphs "),k()(),oe(16,"iframe",9),k(),S(17,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(2))}),S(18,"mat-expansion-panel-header")(19,"mat-panel-title"),P(20," Setting up zones in KIP (by Boating with the Baileys) "),k(),S(21,"mat-panel-description"),P(22," Warnings/Alarms "),k()(),oe(23,"iframe",10),k()()(),S(24,"mat-tab",11)(25,"mat-accordion")(26,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(2))}),S(27,"mat-expansion-panel-header")(28,"mat-panel-title"),P(29," 5 Minutes with Graphana (by Boating with the Baileys) "),k(),S(30,"mat-panel-description"),P(31," Introduction to using Graphana "),k()(),oe(32,"iframe",12),k(),S(33,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(3))}),S(34,"mat-expansion-panel-header")(35,"mat-panel-title"),P(36," Signal K to InfluxDB (by Boating with the Baileys) "),k(),S(37,"mat-panel-description"),P(38," Database to store historical data "),k()(),oe(39,"iframe",13),k()()(),S(40,"mat-tab",14)(41,"mat-accordion")(42,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(4))}),S(43,"mat-expansion-panel-header")(44,"mat-panel-title"),P(45," OpenPlotter (by Boating with the Baileys) "),k(),S(46,"mat-panel-description"),P(47," Installing OpenPlotter "),k()(),oe(48,"iframe",15),k(),S(49,"mat-expansion-panel",7),pe("opened",function(){return ut(e),dt(Se().setStep(5))}),S(50,"mat-expansion-panel-header")(51,"mat-panel-title"),P(52," OpenPlotter instruction video (by Smart Sailing Boat) "),k(),S(53,"mat-panel-description"),P(54," Installing OpenPlotter "),k()(),oe(55,"iframe",16),k()()()()}if(2&t){const e=Se();W(3),z("expanded",0===e.step),W(7),z("expanded",1===e.step),W(7),z("expanded",2===e.step),W(9),z("expanded",2===e.step),W(7),z("expanded",3===e.step),W(9),z("expanded",4===e.step),W(7),z("expanded",5===e.step)}}let Kue=(()=>{class t{constructor(e){this.AppSettingsService=e,this.step=-1}ngOnInit(){this.unlockStatusSub=this.AppSettingsService.getUnlockStatusAsO().subscribe(e=>{this.unlockStatus=e})}ngOnDestroy(){this.unlockStatusSub.unsubscribe()}setStep(e){this.step=e}}return t.\u0275fac=function(e){return new(e||t)(L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-help"]],decls:50,vars:2,consts:[[1,"tabGroup"],["label","Configuration Management"],["label","Editing Layout"],[4,"ngIf"],["label","Video Tutorials"],["matTabContent",""],["label","KIP"],[3,"expanded","opened"],["width","560","height","315","src","https://www.youtube.com/embed/v6o4uK-Iq8s","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/S8FbtwBwW3w","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/BJFjLzjlpuY","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["label","Graphana"],["width","560","height","315","src","https://www.youtube.com/embed/b3lHwLnYgx0","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/ULnN-cByQXE","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["label","OpenPlotter"],["width","560","height","315","src","https://www.youtube.com/embed/Q0sEpgzhHTE","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""],["width","560","height","315","src","https://www.youtube.com/embed/r8CGixMl18k","title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture","allowfullscreen",""]],template:function(e,i){1&e&&(S(0,"mat-tab-group",0)(1,"mat-tab",1)(2,"h3"),P(3,"KIP Configuration"),k(),S(4,"p"),P(5,'KIP can handle configuration in two different ways depending on your configuiration settings found in the "Signal K" tab located in the Configuration/Settings menu option at the lower right of the display.'),k(),S(6,"h4"),P(7,"Activating configuration sharing (default mode)"),k(),S(8,"p"),P(9,' With "Enable user Sign in and configuration sharing" option activate, the configuration will automatically be retreived from the Signal K server storage upon startup. Any changes you make (layout, widgets, settings, etc.) will also be automatically saved to the server in real time. If you use multiple devices and browsers (computer, phones, tablets, Raspberry Pi, etc.), or you try a new device for the first time, it will get the most recent configuration automatically upon startup. This provides the ability to seamlessly share the configuration between all devices. There are minor caveats you need to be aware of with the option: '),k(),S(10,"ul")(11,"li"),P(12,"You need to Sign in with a Signal K user to allow server storage of the KIP configuration."),k(),S(13,"li"),P(14,"You need to first create a User in Signal K or use an existing user before enabling this option"),k(),S(15,"li"),P(16,"The configuration is stored within the server user storage space. This means you have to use the same credentials on all devices to share that user's configuration. Note that you could also have different credentials for different configuration arrangements such as, one for small and another for large form factor layouts."),k(),S(17,"li"),P(18,"All confguration changes are saved in realtime but, there is no ability to notify other active KIP instances that they should update from the server storage in realtime or to restart the app automatically. This means you have to manually restart the active KIP instances to implement the changes. If you are not careful when using multiple simultaneous instances of KIP when editing shared configurations, you could end up overwriting and loosing your lastet changes. We recommend editing from one instance and restarting all other active instances to keep things simple."),k()(),S(19,"p"),P(20,' To use this feature, you need to follow a few simple steps. First is creating a user with "Admin Permissions" in Signal K: '),k(),S(21,"ol")(22,"li"),P(23,'Go to Signal K server\'s Security/User menu to create a user with "Admin Permissions"'),k(),S(24,"li"),P(25,'Come back to Kip and go to the Configuration/Settings menu. In the "Signal K" tab, toggle the "Enable user Sign in and configuration sharing" option to Actice'),k(),S(26,"li"),P(27,'Click the "Set Sign in credentials" button and enter the previously created user ID and password'),k(),S(28,"li"),P(29,'Click the "Sign in" button'),k()(),S(30,"p"),P(31,"From then on, the configuration will be shared. Remember to sign in with the same user and password on other devices to use that config! Have fun..."),k(),S(32,"h4"),P(33,"Disabling configuration sharing (legacy mode)"),k(),S(34,"p"),P(35,'If "Enable user Sign in and configuration sharing" option is not active, the configuration will be stored in the local browser storage. Meaning each individual browsers you use, on all your different devices (computers, phones, tablets...) will have standalone configurations. You can still manually copy the local storage configurations to the server and manually retreive from other devices/browsers.'),k(),S(36,"p"),P(37,"To do so you must first have rigths to save configuration to the server using a Device Authorization Token. Follows those simple steps:"),k(),S(38,"ol")(39,"li"),P(40,'Go to the Configuration/Settings menu in the "Signal K" tab and click the "Request Token" button'),k(),S(41,"li"),P(42,"Then go to the Signal K server Admin interface and approve the request in the Security/Access Requests menu"),k()(),S(43,"p"),P(44,"Once approved, on the device with the configuration you want to copy, name the config and save it to the Global storage. Then use the other devices and load the config from the server. Note that the Device Authorization Token is only required on the device saving the configuration. IMPORTTANT: everytime you make a configuration change that you want to replicate, you must manually re-save and re-load on all devices. "),k()(),S(45,"mat-tab",2),se(46,Gue,5,0,"div",3),se(47,$ue,16,0,"div",3),k(),S(48,"mat-tab",4),se(49,que,56,7,"ng-template",5),k()()),2&e&&(W(46),z("ngIf",!i.unlockStatus),W(1),z("ngIf",i.unlockStatus))},dependencies:[Fn,qv,cg,_X,MP,Fv,Nv,wP,yP],styles:[".tabGroup{display:block;padding:3px}\n"],encapsulation:2}),t})(),Zue=(()=>{class t{transform(e,i){return e&&e.length?i?e.filter(s=>s.includes("self")):e:[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ds({name:"filterSelf",type:t,pure:!0}),t})();function Jue(t,n){1&t&&(S(0,"mat-header-cell",25),P(1," Path "),k())}function Que(t,n){if(1&t&&(S(0,"mat-cell",26),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.path," ")}}function Xue(t,n){1&t&&(S(0,"mat-header-cell",27),P(1," Interval "),k())}function ede(t,n){if(1&t&&(S(0,"mat-cell",28),P(1),k()),2&t){const e=n.$implicit;W(1),Rn("every ",e.updateTimer," sec")}}function tde(t,n){1&t&&(S(0,"mat-header-cell",27),P(1," Data Points "),k())}function nde(t,n){if(1&t&&(S(0,"mat-cell",29),P(1),k()),2&t){const e=n.$implicit;W(1),Rn("",e.dataPoints," times")}}function ide(t,n){1&t&&oe(0,"mat-header-cell",30)}function sde(t,n){if(1&t){const e=Cn();S(0,"mat-cell",31)(1,"button",32),pe("click",function(){const r=ut(e).$implicit;return dt(Se().openDatasetModal(r.uuid))}),P(2,"Edit"),k(),S(3,"button",32),pe("click",function(){const r=ut(e).$implicit;return dt(Se().deleteDataset(r.uuid))}),P(4,"Delete"),k()()}}function rde(t,n){1&t&&oe(0,"mat-header-row",33)}function ode(t,n){1&t&&oe(0,"mat-row",34)}function ade(t,n){if(1&t&&(S(0,"mat-row"),P(1),k()),2&t){Se();const e=Ii(12);W(1),Rn(' No data matching the filter "',e.value,'" ')}}const lde=function(){return[5,10,25,100]};function cde(t,n){if(1&t&&(S(0,"mat-option",16),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function ude(t,n){if(1&t&&(S(0,"mat-option",16),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}const q3=".full-display[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.full-width[_ngcontent-%COMP%]{width:100%}.mat-column-actions[_ngcontent-%COMP%]{text-align:end}.buttons[_ngcontent-%COMP%]{margin-right:5px}.pathCell[_ngcontent-%COMP%], .pathHeader[_ngcontent-%COMP%]{flex:1 1 50%}.dataHeader[_ngcontent-%COMP%], .dataCell[_ngcontent-%COMP%]{flex:1 1 10%;justify-content:center}.actionHeader[_ngcontent-%COMP%]{flex:1 1 20%}.actionCell[_ngcontent-%COMP%]{flex:1 1 20%;justify-content:end}@media screen and (max-width: 750px){.pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 30%}.actionHeader[_ngcontent-%COMP%]{display:none}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;padding-right:5px}mat-row[_ngcontent-%COMP%]:after{min-height:auto;padding-bottom:10px}.dataRow[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.dataCell[_ngcontent-%COMP%], .actionCell[_ngcontent-%COMP%]{margin-left:24px}}";let dde=(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.cdRef=i,this.SignalKService=s,this.DataSetService=r,this.tableData=new dk([]),this.displayedColumns=["path","updateTimer","dataPoints","actions"]}ngOnInit(){this.loadDataSets()}loadDataSets(){this.tableData.data=this.DataSetService.getDataSets()}ngAfterViewInit(){this.tableData.paginator=this.paginator,this.tableData.sort=this.sort,this.tableData.filter="",this.cdRef.detectChanges()}openDatasetModal(e){let i;if(e){const s=this.tableData.data.find(r=>r.uuid===e);s&&(i=this.dialog.open(K3,{data:s}))}else i=this.dialog.open(K3,{});i.afterClosed().subscribe(s=>{void 0===s||!s||(s.uuid?this.editDataset(s):this.addDataset(s),this.loadDataSets())})}addDataset(e){this.DataSetService.addDataSet(e.path,e.signalKSource,e.updateTimer,e.dataPoints)}editDataset(e){this.DataSetService.updateDataset(e)}deleteDataset(e){this.DataSetService.deleteDataSet(e),this.loadDataSets()}trackByUuid(e,i){return`${i.uuid}`}applyFilter(e){this.tableData.filter=e.target.value.trim().toLowerCase(),this.tableData.paginator&&this.tableData.paginator.firstPage()}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Ln),L(Js),L(bg))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-datasets"]],viewQuery:function(e,i){if(1&e&&(Ye(Rf,5),Ye(Ad,5)),2&e){let s;ve(s=ye())&&(i.paginator=s.first),ve(s=ye())&&(i.sort=s.first)}},decls:36,vars:7,consts:[["name","existingDataSet"],["existingDataSet","ngForm"],["matInput","","placeholder","Ex: navigation","value","",3,"keyup"],["input",""],[1,"mat-elevation-z8","full-width","table-container"],["matSort","","matSortActive","path","matSortDirection","asc",1,"full-display",3,"dataSource","trackBy"],["matColumnDef","path"],["class","pathHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","pathCell","data-label","Path: ",4,"matCellDef"],["matColumnDef","updateTimer"],["class","dataHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","dataCell","data-label","Interval: ",4,"matCellDef"],["matColumnDef","dataPoints"],["class","dataCell","data-label","Data Points: ",4,"matCellDef"],["matColumnDef","actions"],["class","actionHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","actionCell",4,"matCellDef"],["class","headerRow",4,"matHeaderRowDef","matHeaderRowDefSticky"],["class","dataRow",4,"matRowDef","matRowDefColumns"],[4,"matNoDataRow"],[1,"paginator"],["pageSize","5",3,"pageSizeOptions"],["inset",""],["align","end"],["mat-raised-button","","color","accent",3,"click"],["mat-sort-header","",1,"pathHeader"],["data-label","Path: ",1,"pathCell"],["mat-sort-header","",1,"dataHeader"],["data-label","Interval: ",1,"dataCell"],["data-label","Data Points: ",1,"dataCell"],["mat-sort-header","",1,"actionHeader"],[1,"actionCell"],["mat-raised-button","","color","accent",1,"small-button","buttons",3,"click"],[1,"headerRow"],[1,"dataRow"]],template:function(e,i){1&e&&(S(0,"form",0,1)(2,"mat-card")(3,"mat-card-title"),P(4," Datasets Configuration "),k(),S(5,"mat-card-subtitle"),P(6," Create historical datasets to record data values over time and display them on charts with the Historical DataSet widget. "),k(),S(7,"mat-card-content")(8,"mat-form-field")(9,"mat-label"),P(10,"Filter"),k(),S(11,"input",2,3),pe("keyup",function(r){return i.applyFilter(r)}),k()(),S(13,"div",4)(14,"mat-table",5),Qi(15,6),se(16,Jue,2,0,"mat-header-cell",7),se(17,Que,2,1,"mat-cell",8),Xi(),Qi(18,9),se(19,Xue,2,0,"mat-header-cell",10),se(20,ede,2,1,"mat-cell",11),Xi(),Qi(21,12),se(22,tde,2,0,"mat-header-cell",10),se(23,nde,2,1,"mat-cell",13),Xi(),Qi(24,14),se(25,ide,1,0,"mat-header-cell",15),se(26,sde,5,0,"mat-cell",16),Xi(),se(27,rde,1,0,"mat-header-row",17),se(28,ode,1,0,"mat-row",18),se(29,ade,2,1,"mat-row",19),k()(),S(30,"div",20),oe(31,"mat-paginator",21),k()(),oe(32,"mat-divider",22),S(33,"mat-card-actions",23)(34,"button",24),pe("click",function(){return i.openDatasetModal()}),P(35,"Add"),k()()()()),2&e&&(W(14),z("dataSource",i.tableData)("trackBy",i.trackByUuid),W(13),z("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),W(1),z("matRowDefColumns",i.displayedColumns),W(3),z("pageSizeOptions",ls(6,lde)))},dependencies:[ra,Do,To,ii,Qr,fo,wd,vf,Qm,yf,wf,Ya,Ed,sy,fg,ry,pg,hg,oy,mg,Pf,ay,ly,cy,Rf,Ad,hk],styles:[q3]}),t})(),K3=(()=>{class t{constructor(e,i,s){this.SignalKService=e,this.dialogRef=i,this.dataset=s,this.titleDialog=null,this.newDataset={uuid:null,path:null,signalKSource:null,updateTimer:1,dataPoints:30,name:null},this.formDataset=null,this.availablePaths=[],this.availableSources=[],this.filterSelfPaths=!0}ngOnInit(){if(this.dataset){this.titleDialog="Edit Dataset",this.formDataset=this.dataset;let e=this.SignalKService.getPathObject(this.formDataset.path);null!==e&&(this.availableSources=["default"].concat(Object.keys(e.sources)))}else this.titleDialog="Add Dataset",this.formDataset=this.newDataset;this.availablePaths=this.SignalKService.getPathsByType("number").sort()}changePath(){let e=this.SignalKService.getPathObject(this.formDataset.path);null!==e&&(this.availableSources=["default"].concat(Object.keys(e.sources)),this.formDataset.signalKSource="default")}closeForm(){this.dialogRef.close(this.formDataset)}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-datasets-modal"]],decls:39,vars:13,consts:[["mat-dialog-title",""],["name","datasetForm",3,"ngSubmit"],["datasetForm","ngForm"],["label","Source Data"],[1,"tab-content"],["appearance","outline","floatLabel","always",1,"full-width"],["placeholder","Select data path","name","selectedPath","required","",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["name","filterSelfPaths",3,"ngModel","ngModelChange"],["placeholder","Select data source","name","selectedSource","required","",3,"ngModel","ngModelChange"],["type","button","mat-raised-button","","color","accent","matStepperNext","",3,"disabled"],["label","Data Points"],["matInput","","placeholder","Interval(seconds)","type","number","name","interval","required","",3,"ngModel","ngModelChange"],["matInput","","placeholder","Data Points","type","number","name","decimals","required","",3,"ngModel","ngModelChange"],["type","button","mat-raised-button","","color","accent","matStepperPrevious","",1,"buttons"],["mat-raised-button","","type","submit","color","accent",1,"buttons",3,"disabled"],[3,"value"]],template:function(e,i){if(1&e&&(S(0,"h2",0),P(1),k(),S(2,"mat-dialog-content")(3,"form",1,2),pe("ngSubmit",function(){return i.closeForm()}),S(5,"mat-horizontal-stepper")(6,"mat-step",3)(7,"div",4)(8,"mat-form-field",5)(9,"mat-label"),P(10,"Signal K Path"),k(),S(11,"mat-select",6),pe("ngModelChange",function(r){return i.formDataset.path=r})("ngModelChange",function(){return i.changePath()}),se(12,cde,2,2,"mat-option",7),xo(13,"filterSelf"),k()(),S(14,"mat-checkbox",8),pe("ngModelChange",function(r){return i.filterSelfPaths=r}),P(15," Restrict to own vessel "),k(),oe(16,"br")(17,"br"),S(18,"mat-form-field",5)(19,"mat-label"),P(20,"Source"),k(),S(21,"mat-select",9),pe("ngModelChange",function(r){return i.formDataset.signalKSource=r}),se(22,ude,2,2,"mat-option",7),k()()(),S(23,"button",10),P(24," Next "),k()(),S(25,"mat-step",11)(26,"div",4)(27,"mat-form-field",5)(28,"mat-label"),P(29,"Set data capture interval (sec)"),k(),S(30,"input",12),pe("ngModelChange",function(r){return i.formDataset.updateTimer=r}),k()(),S(31,"mat-form-field",5)(32,"mat-label"),P(33,"Total most recent data points that makes the dataset"),k(),S(34,"input",13),pe("ngModelChange",function(r){return i.formDataset.dataPoints=r}),k()(),S(35,"button",14),P(36," Back "),k(),S(37,"button",15),P(38," Save "),k()()()()()()),2&e){const s=Ii(4);W(1),Rn(" ",i.titleDialog," "),W(10),z("ngModel",i.formDataset.path),W(1),z("ngForOf",Nw(13,10,i.availablePaths,i.filterSelfPaths)),W(2),z("ngModel",i.filterSelfPaths),W(7),z("ngModel",i.formDataset.signalKSource),W(1),z("ngForOf",i.availableSources),W(1),z("disabled",!i.formDataset.path),W(7),z("ngModel",i.formDataset.updateTimer),W(4),z("ngModel",i.formDataset.dataPoints),W(3),z("disabled",!s.valid)}},dependencies:[Gr,ra,Fa,cf,sa,Do,Na,dc,To,ii,Cd,xd,Qr,fo,Ml,ca,Mf,lR,cR,ZQ,JQ,Ya,Zue],styles:[q3]}),t})();function hde(t,n){if(1&t&&(S(0,"div",9),oe(1,"i",10),P(2),k()),2&t){const e=Se();W(2),Rn(" ",e.data.error," ")}}const Z3=function(){return{standalone:!1}};let J3=(()=>{class t{constructor(e,i){this.dialogRef=e,this.data=i,this.titleDialog="Sign in to Signal K"}ngOnInit(){}SaveCredential(){this.data.error=null,this.dialogRef.close(this.data)}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-modal-user-credential"]],decls:21,vars:10,consts:[["name","login",3,"ngSubmit"],["login","ngForm"],["mat-dialog-title",""],["class","errorMsgBox",4,"ngIf"],[1,"userLoginInput"],["type","text","autocomplete","username","id","username","matInput","","placeholder","User ID","name","username","required","",3,"ngModel","ngModelOptions","ngModelChange"],["type","password","autocomplete","current-password","id","current-password","matInput","","placeholder","Password","name","current-password","required","",3,"ngModel","ngModelOptions","ngModelChange"],["mat-raised-button","","type","button",3,"mat-dialog-close"],["mat-raised-button","","color","accent","type","submit",3,"disabled"],[1,"errorMsgBox"],["aria-hidden","true",1,"fa-solid","fa-times-circle",2,"color","red","padding-right","5px"]],template:function(e,i){if(1&e&&(S(0,"form",0,1),pe("ngSubmit",function(){return i.SaveCredential()}),S(2,"span",2),P(3),k(),S(4,"mat-dialog-content"),se(5,hde,3,1,"div",3),oe(6,"br"),S(7,"mat-form-field",4)(8,"input",5),pe("ngModelChange",function(r){return i.data.user=r}),k(),S(9,"mat-error"),P(10," You must enter a User ID value "),k()(),oe(11,"br"),S(12,"mat-form-field",4)(13,"input",6),pe("ngModelChange",function(r){return i.data.password=r}),k(),S(14,"mat-error"),P(15," You must enter a password value "),k()()(),S(16,"mat-dialog-actions")(17,"button",7),P(18,"Cancel"),k(),S(19,"button",8),P(20,"Sign in"),k()()()),2&e){const s=Ii(1);W(3),oi(i.titleDialog),W(2),z("ngIf",i.data.error),W(3),z("ngModel",i.data.user)("ngModelOptions",ls(8,Z3)),W(5),z("ngModel",i.data.password)("ngModelOptions",ls(9,Z3)),W(4),z("mat-dialog-close",!1),W(2),z("disabled",!s.valid)}},dependencies:[Fn,ra,Fa,sa,Do,Na,dc,To,ii,Df,Cd,xd,Tf,sg,Qr,Ya],styles:[".errorMsgBox[_ngcontent-%COMP%]{background-color:#fff8dc;color:#2f4f4f;display:flex;width:auto;padding:5px;font-family:Arial,Times,serif;font-size:14px}"]}),t})();const fde=["lineGraph"];function pde(t,n){if(1&t){const e=Cn();S(0,"span")(1,"button",22),pe("click",function(){return ut(e),dt(Se().deleteToken())}),P(2," Delete Token "),k()()}if(2&t){const e=Se();W(1),z("disabled",!e.authToken)}}function mde(t,n){if(1&t){const e=Cn();S(0,"span")(1,"button",23),pe("click",function(){return ut(e),dt(Se().requestDeviceAccessToken())}),P(2," Request Token "),k()()}if(2&t){const e=Se();W(1),z("disabled",2!==e.streamStatus.operation)}}function gde(t,n){1&t&&(S(0,"div"),P(1," Type: Session "),k())}function _de(t,n){1&t&&(S(0,"div"),P(1," Type: Device Access "),k())}function bde(t,n){if(1&t&&(S(0,"div"),se(1,gde,2,0,"div",9),se(2,_de,2,0,"div",9),P(3),xo(4,"slice"),k()),2&t){const e=Se();W(1),z("ngIf",!e.authToken.isDeviceAccessToken),W(1),z("ngIf",e.authToken.isDeviceAccessToken),W(1),Rn(" Token: ",function XT(t,n,e,i,s){const r=t+22,o=$e(),a=Qa(o,r);return om(o,r)?ZT(o,$s(),n,a.transform,e,i,s,a):a.transform(e,i,s)}(4,3,e.authToken.token,0,20),"... ")}}function vde(t,n){1&t&&(S(0,"div"),P(1," No Authorization Token "),k())}function yde(t,n){1&t&&oe(0,"i",24)}function wde(t,n){1&t&&oe(0,"i",25)}function Mde(t,n){1&t&&oe(0,"i",24)}function Sde(t,n){1&t&&oe(0,"i",25)}const kde=function(){return{standalone:!1}},Cde=function(){return{standalone:!0}};let xde=(()=>{class t{constructor(e,i,s,r,o,a,l,u){this.dialog=e,this.appSettingsService=i,this.notificationsService=s,this.signalKService=r,this.signalKConnectionService=o,this.signalkRequestsService=a,this.deltaService=l,this.auth=u,this.updatesSeconds=[],this.chart=null,this.themeNameSub=null}ngOnInit(){this.isLoggedIn=!!this.auth.isLoggedIn$,this.connectionConfig=this.appSettingsService.getConnectionConfig(),this.authTokenSub=this.auth.authToken$.subscribe(e=>{this.authToken=e||null}),this.isLoggedInSub=this.auth.isLoggedIn$.subscribe(e=>{this.isLoggedIn=e}),this.skEndpointServiceStatusSub=this.signalKConnectionService.getServiceEndpointStatusAsO().subscribe(e=>{this.endpointServiceStatus=e}),this.skStreamStatusSub=this.deltaService.getDataStreamStatusAsO().subscribe(e=>{this.streamStatus=e}),this.updatesSecondSub=this.signalKService.getupdateStatsSecond().subscribe(e=>{this.lastSecondsUpdate=e[e.length-1],this.updatesSeconds=e,null!==this.chart&&(this.chart.config.data.datasets[0].data=e,this.chart.update("none"))}),this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.chartCtx=this.lineGraph.nativeElement.getContext("2d"),this.startChart(),this.subscribeTheme()}openUserCredentialModal(e){this.dialog.open(J3,{data:{user:this.connectionConfig.loginName,password:this.connectionConfig.loginPassword,error:e}}).afterClosed().subscribe(s=>{!s||(this.connectionConfig.loginName=s.user,this.connectionConfig.loginPassword=s.password,this.connectToServer())})}connectToServer(){!this.connectionConfig.useSharedConfig||this.connectionConfig.loginName&&this.connectionConfig.loginPassword?this.connectionConfig.signalKUrl!=this.appSettingsService.signalkUrl.url?(this.appSettingsService.setConnectionConfig(this.connectionConfig),this.connectionConfig.useSharedConfig?this.serverLogin(this.connectionConfig.signalKUrl):(this.authToken&&this.auth.deleteToken(),location.reload())):(this.appSettingsService.setConnectionConfig(this.connectionConfig),this.authToken&&this.authToken.isDeviceAccessToken&&this.connectionConfig.useSharedConfig?this.serverLogin(this.connectionConfig.signalKUrl):!this.authToken||this.authToken.isDeviceAccessToken||this.connectionConfig.useSharedConfig?this.connectionConfig.useSharedConfig?this.serverLogin(this.connectionConfig.signalKUrl):location.reload():(this.deleteToken(),location.reload())):this.openUserCredentialModal("Credentials required")}serverLogin(e){this.auth.login({usr:this.connectionConfig.loginName,pwd:this.connectionConfig.loginPassword,newUrl:e}).then(i=>{location.reload()}).catch(i=>{401==i.status?(this.openUserCredentialModal("Sign in failed: Incorrect user/password. Enter valide credentials"),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):404==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Login API not found",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):0==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Cannot reach server at Signal K URL",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: Cannot reach server at Signal K URL:"+i.message)):(this.notificationsService.sendSnackbarNotification("Unknown authentication failure: "+JSON.stringify(i),5e3,!1),console.log("[Setting-SignalK Component] Unknown login error response: "+JSON.stringify(i)))})}requestDeviceAccessToken(){this.signalkRequestsService.requestDeviceAccessToken()}deleteToken(){this.auth.deleteToken()}startChart(){null!==this.chart&&this.chart.destroy(),this.chart=new T3(this.chartCtx,{type:"line",data:{labels:Array.from(Array(60).keys()).reverse(),datasets:[{label:"Updates Per Second",data:this.updatesSeconds,borderColor:this.textColor}]},options:{maintainAspectRatio:!1,scales:{x:{beginAtZero:!0,position:"bottom",ticks:{autoSkip:!0,autoSkipPadding:30}},y:{beginAtZero:!0,type:"linear",position:"left"}},plugins:{legend:{labels:{color:this.textColor}}}}})}subscribeTheme(){this.themeNameSub=this.appSettingsService.getThemeNameAsO().subscribe(e=>{setTimeout(()=>{this.textColor=window.getComputedStyle(this.lineGraph.nativeElement).color,this.startChart()},100)})}useSharedConfigToggleClick(e){if(e.checked){let i=this.signalKConnectionService.serverVersion$.getValue();if(!pk(i,"1.46.2",">="))return this.notificationsService.sendSnackbarNotification("Configuration sharing requires Signal K version 1.46.2 or better",0),void(this.connectionConfig.useSharedConfig=!1);this.openUserCredentialModal(null)}}ngOnDestroy(){this.skEndpointServiceStatusSub.unsubscribe(),this.skStreamStatusSub.unsubscribe(),this.authTokenSub.unsubscribe(),this.isLoggedInSub.unsubscribe(),this.updatesSecondSub.unsubscribe(),this.themeNameSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(Vi),L(Ha),L(Js),L(Yf),L(aC),L(Id),L(wc))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-signalk"]],viewQuery:function(e,i){if(1&e&&Ye(fde,7,Ne),2&e){let s;ve(s=ye())&&(i.lineGraph=s.first)}},decls:66,vars:21,consts:[["name","connectionForm",3,"ngSubmit"],["connectionForm","ngForm"],[1,"connectUrlInput"],["type","url","matInput","","placeholder","Ex. http://192.168.0.1:3000","name","signalKURL","required","","pattern","https?://.+",3,"ngModel","ngModelOptions","ngModelChange"],["name","useSharedConfigToggle",3,"ngModel","ngModelOptions","disabled","ngModelChange","change"],["useSharedConfigToggle",""],["mat-raised-button","","type","button","color","primary","matTooltip","Configure User Credentials",3,"disabled","click"],["inset",""],["align","end"],[4,"ngIf"],["mat-raised-button","","type","submit","color","accent",2,"margin-left","10px",3,"disabled"],[1,"flex-container"],[1,"flex-item-detail"],[1,"mat-card-subtitle","tableCellLabel"],[1,"mat-card-subtitle","tableCellData"],["class","fa-solid fa-check","style","color:green;","aria-hidden","true",4,"ngIf"],["class","fa-solid fa-times-circle","style","color:red;","aria-hidden","true",4,"ngIf"],[1,"flex-item-chart"],["id","chart"],["lineGraph",""],[1,"background",2,"display","none"],["background",""],["mat-raised-button","","color","primary","matTooltip","Delete Signal K Authorization Token",3,"disabled","click"],["mat-raised-button","","type","button","color","primary","matTooltip","Request a Device Authorization token. EXPLANNATION: Device Authorization token is only needed when Kip is used to send data to the server (ie. Using State, Switch, Autopilot Widgets) or when saving Kip configuration remotly. USAGE: Once a Devive Authorization token request is submitted, the request must be approved from the server. See Signal K Server - Security/Access Requests menu. Once approved, Kip will complete the process automatically.",3,"disabled","click"],["aria-hidden","true",1,"fa-solid","fa-check",2,"color","green"],["aria-hidden","true",1,"fa-solid","fa-times-circle",2,"color","red"]],template:function(e,i){if(1&e&&(S(0,"form",0,1),pe("ngSubmit",function(){return i.connectToServer()}),S(2,"mat-card")(3,"mat-card-title"),P(4," Settings "),k(),S(5,"mat-card-subtitle"),P(6," Set server connection properties, Sign in credential and manage Device Authorisation token. "),k(),S(7,"mat-card-content")(8,"mat-form-field",2)(9,"mat-label"),P(10,"Signal K URL"),k(),S(11,"input",3),pe("ngModelChange",function(r){return i.connectionConfig.signalKUrl=r}),k(),S(12,"mat-error"),P(13,' Valid URL is required. Ex. "https://demo.signalK.com" or "http://my.server.com:3000" '),k()(),oe(14,"br"),S(15,"mat-slide-toggle",4,5),pe("ngModelChange",function(r){return i.connectionConfig.useSharedConfig=r})("change",function(r){return i.useSharedConfigToggleClick(r)}),P(17," Enable user Sign in and configuration sharing "),k(),oe(18,"br")(19,"br"),S(20,"button",6),pe("click",function(){return i.openUserCredentialModal(null)}),P(21," Set Sign in credentials "),k()(),oe(22,"mat-divider",7),S(23,"mat-card-actions",8),se(24,pde,3,1,"span",9),se(25,mde,3,1,"span",9),S(26,"button",10),P(27," Connect "),k()()()(),oe(28,"br"),S(29,"mat-card")(30,"h3"),P(31," Status "),k(),S(32,"mat-card-content")(33,"div",11)(34,"div",12)(35,"table")(36,"tr")(37,"td",13),P(38," Version: "),k(),S(39,"td",14),P(40),k()(),S(41,"tr")(42,"td",13),P(43," Authorization: "),k(),S(44,"td",14),se(45,bde,5,7,"div",9),se(46,vde,2,0,"div",9),k()(),S(47,"tr")(48,"td",13),P(49," API Endpoint: "),k(),S(50,"td",14),se(51,yde,1,0,"i",15),se(52,wde,1,0,"i",16),P(53),k()(),S(54,"tr")(55,"td",13),P(56," Data Stream: "),k(),S(57,"td",14),se(58,Mde,1,0,"i",15),se(59,Sde,1,0,"i",16),P(60),k()()()(),S(61,"div",17),oe(62,"canvas",18,19),k()()()(),oe(64,"div",20,21)),2&e){const s=Ii(1);W(11),z("ngModel",i.connectionConfig.signalKUrl)("ngModelOptions",ls(19,kde)),W(4),z("ngModel",i.connectionConfig.useSharedConfig)("ngModelOptions",ls(20,Cde))("disabled",!i.connectionConfig.signalKUrl),W(5),z("disabled",!i.connectionConfig.useSharedConfig),W(4),z("ngIf",!i.connectionConfig.useSharedConfig&&i.authToken&&!i.isLoggedIn),W(1),z("ngIf",!i.connectionConfig.useSharedConfig&&!i.authToken),W(1),z("disabled",!s.form.valid),W(14),Rn(" ",i.endpointServiceStatus.serverDescrption," "),W(5),z("ngIf",i.authToken),W(1),z("ngIf",!i.authToken),W(5),z("ngIf",2===i.endpointServiceStatus.operation),W(1),z("ngIf",2!==i.endpointServiceStatus.operation),W(1),Rn(" ",i.endpointServiceStatus.message," "),W(5),z("ngIf",2===i.streamStatus.operation),W(1),z("ngIf",2!==i.streamStatus.operation),W(1),Hh(" ",i.streamStatus.message," - Token: ",i.streamStatus.hasToken," ")}},dependencies:[Fn,ra,Fa,sa,Do,Na,LM,dc,To,ii,ek,sg,Qr,fo,wd,vf,Qm,yf,wf,Ya,ZS,Ed,SA],styles:[".connectUrlInput[_ngcontent-%COMP%]{width:100%}.userLoginInput[_ngcontent-%COMP%]{width:50%}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px 10px}.flex-item-detail[_ngcontent-%COMP%]{flex:0 1 350px}.flex-item-chart[_ngcontent-%COMP%]{flex:1 1 350px;position:relative;margin:0;height:100%;width:100%;border:2px inset}table[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}tr[_ngcontent-%COMP%]{vertical-align:top}.tableCellLabel[_ngcontent-%COMP%]{display:table-cell;text-align:right;padding:5px}.tableCellData[_ngcontent-%COMP%]{display:table-cell;margin:0!important;padding:5px}"]}),t})();function Dde(t,n){1&t&&(S(0,"div"),P(1," Writing to the server requires user Sign in or a Device token "),k())}const Tde=function(){return{standalone:!1}};function Ede(t,n){if(1&t){const e=Cn();S(0,"div")(1,"mat-form-field",39)(2,"mat-label"),P(3,"Scope"),k(),S(4,"mat-select",40),pe("ngModelChange",function(s){return ut(e),dt(Se().saveConfigScope=s)}),S(5,"mat-option",41),P(6," Global "),k(),S(7,"mat-option",42),P(8," User "),k()()(),S(9,"mat-form-field",43)(10,"mat-label"),P(11,"Configuration Name"),k(),S(12,"input",44),pe("ngModelChange",function(s){return ut(e),dt(Se().saveConfigName=s)}),k()(),se(13,Dde,2,0,"div",45),k()}if(2&t){const e=Se();W(4),z("ngModel",e.saveConfigScope),W(8),z("ngModel",e.saveConfigName)("ngModelOptions",ls(4,Tde)),W(1),z("ngIf",!e.hasToken)}}function Ade(t,n){1&t&&(S(0,"div",46)(1,"p"),P(2,"Sign in or Device Token required"),k()())}function Lde(t,n){if(1&t&&(S(0,"mat-option",49),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Hh(" ",e.scope," / ",e.name," ")}}function Ode(t,n){if(1&t){const e=Cn();S(0,"div")(1,"mat-form-field",47)(2,"mat-label"),P(3,"Configuration"),k(),S(4,"mat-select",48),pe("ngModelChange",function(s){return ut(e),dt(Se().deleteConfigItem=s)}),se(5,Lde,2,3,"mat-option",23),k()()()}if(2&t){const e=Se();W(4),z("ngModel",e.deleteConfigItem),W(1),z("ngForOf",e.serverConfigList)}}function Ide(t,n){1&t&&(S(0,"div",46)(1,"p"),P(2,"Sign in or Device Token required"),k()())}function Pde(t,n){if(1&t&&(S(0,"mat-radio-button",50),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function Rde(t,n){if(1&t&&(S(0,"mat-option",49),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Hh(" ",e.scope," / ",e.name," ")}}function Fde(t,n){if(1&t&&(S(0,"mat-radio-button",50),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Rn(" ",e," ")}}function Nde(t,n){if(1&t&&(S(0,"mat-option",49),P(1),k()),2&t){const e=n.$implicit;z("value",e),W(1),Hh(" ",e.scope," / ",e.name," ")}}const Yde=function(){return{name:"connectionConfig",updateOn:"submit"}},Hde=function(){return{name:"appConfig",updateOn:"submit"}},Bde=function(){return{name:"widgetConfig",updateOn:"submit"}},Vde=function(){return{name:"layoutConfig",updateOn:"submit"}},jde=function(){return{name:"themeConfig",updateOn:"submit"}},Wde=function(){return{name:"zonesConfig",updateOn:"submit"}};function zde(t,n){if(1&t){const e=Cn();S(0,"div",16)(1,"mat-card")(2,"h3"),P(3,"Local Configration Editor"),k(),S(4,"mat-card-subtitle")(5,"i"),P(6,"Config is in raw json and no validation on save. Make sure you double check your changes, else you lose your configuration. A good choice is to back up first using the Save feature above first!"),k()(),S(7,"mat-card-content")(8,"div",51)(9,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IConnectionConfig"))}),S(10,"mat-expansion-panel",53)(11,"mat-expansion-panel-header"),P(12,"Connection"),k(),S(13,"mat-form-field",54)(14,"textarea",55),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonConnectionConfig=s)}),k()(),S(15,"mat-action-row")(16,"button",56),P(17," Save Edits "),k()()()(),oe(18,"br"),S(19,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IAppConfig"))}),S(20,"mat-expansion-panel")(21,"mat-expansion-panel-header"),P(22,"General"),k(),S(23,"mat-form-field",54)(24,"textarea",55),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonAppConfig=s)}),P(25," "),k()(),S(26,"mat-action-row")(27,"button",56),P(28," Save Edits "),k()()()(),oe(29,"br"),S(30,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IWidgetConfig"))}),S(31,"mat-expansion-panel")(32,"mat-expansion-panel-header"),P(33,"Widgets"),k(),S(34,"mat-form-field",54)(35,"textarea",57),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonWidgetConfig=s)}),k()(),S(36,"mat-action-row")(37,"button",56),P(38," Save Edits "),k()()()(),oe(39,"br"),S(40,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("ILayoutConfig"))}),S(41,"mat-expansion-panel")(42,"mat-expansion-panel-header"),P(43,"Layouts"),k(),S(44,"mat-form-field",54)(45,"textarea",58),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonLayoutConfig=s)}),k()(),S(46,"mat-action-row")(47,"button",56),P(48," Save Edits "),k()()()(),oe(49,"br"),S(50,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IThemeConfig"))}),S(51,"mat-expansion-panel")(52,"mat-expansion-panel-header"),P(53,"Theme"),k(),S(54,"mat-form-field",54)(55,"textarea",59),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonThemeConfig=s)}),k()(),S(56,"mat-action-row")(57,"button",56),P(58," Save Edits "),k()()()(),oe(59,"br"),S(60,"form",52),pe("ngSubmit",function(){return ut(e),dt(Se().rawConfigSave("IZonesConfig"))}),S(61,"mat-expansion-panel")(62,"mat-expansion-panel-header"),P(63,"Zones"),k(),S(64,"mat-form-field",54)(65,"textarea",58),pe("ngModelChange",function(s){return ut(e),dt(Se().jsonZonesConfig=s)}),k()(),S(66,"mat-action-row")(67,"button",56),P(68," Save Edits "),k()()()()()()()()}if(2&t){const e=Se();W(14),z("ngModel",e.jsonConnectionConfig)("ngModelOptions",ls(12,Yde)),W(10),z("ngModel",e.jsonAppConfig)("ngModelOptions",ls(13,Hde)),W(11),z("ngModel",e.jsonWidgetConfig)("ngModelOptions",ls(14,Bde)),W(10),z("ngModel",e.jsonLayoutConfig)("ngModelOptions",ls(15,Vde)),W(10),z("ngModel",e.jsonThemeConfig)("ngModelOptions",ls(16,jde)),W(10),z("ngModel",e.jsonZonesConfig)("ngModelOptions",ls(17,Wde))}}let Ude=(()=>{class t{constructor(e,i,s,r,o){this.appSettingsService=e,this.storageSvc=i,this.notificationsService=s,this.auth=r,this.fb=o,this.hasToken=!1,this.isTokenTypeDevice=!1,this.supportApplicationData=!1,this.serverConfigList=[],this.storageLocation=null,this.locations=["Local Storage","Remote Storage"],this.saveConfigName=null,this.saveConfigScope=null,this.showRawEditor=!1}ngOnInit(){if(this.tokenSub=this.auth.authToken$.subscribe(e=>{e&&e.token?(this.hasToken=!0,this.isTokenTypeDevice=e.isDeviceAccessToken,this.saveConfigScope=e.isDeviceAccessToken?"glodal":"user"):this.hasToken=!1}),this.copyConfigForm=this.fb.group({copySource:["",fl.required],sourceTarget:[{value:"",disabled:!0},fl.required],copyDestination:["",fl.required],destinationTarget:[{value:"",disabled:!0},fl.required]}),!this.hasToken){let e=this.copyConfigForm.get("copySource");e.setValue("Remote Storage"),e.disable(),this.copyConfigForm.get("sourceTarget").enable();let i=this.copyConfigForm.get("copyDestination");i.setValue("Local Storage"),i.disable()}this.supportApplicationData=this.storageSvc.isAppDataSupported,this.getLiveConfig(),this.getServerConfigList()}getServerConfigList(){this.supportApplicationData&&this.storageSvc.listConfigs().then(e=>{this.serverConfigList=e}).catch(e=>{this.notificationsService.sendSnackbarNotification("Error listing server configurations: "+e,3e3,!1)})}saveConfig(e,i,s){this.supportApplicationData&&(this.storageSvc.setConfig(i,s,e)?(this.notificationsService.sendSnackbarNotification(`Configuration [${s}] saved to [${i}] storage scope`,5e3,!1),this.getServerConfigList()):this.notificationsService.sendSnackbarNotification("Error saving configuration to server",0,!1))}copyConfig(){var e=this;return bu(function*(){if("Local Storage"===e.copyConfigForm.value.copySource)"Remote Storage"===e.copyConfigForm.value.copyDestination?"user"===e.copyConfigForm.value.destinationTarget.scope&&"default"===e.copyConfigForm.value.destinationTarget.name&&e.hasToken&&!e.isTokenTypeDevice?e.notificationsService.sendSnackbarNotification("Local Storage cannot be copied to [user / default] when Sign in option is enabled. Use another copy source",0,!1):e.saveConfig(e.getLocalConfig(),e.copyConfigForm.value.destinationTarget.scope,e.copyConfigForm.value.destinationTarget.name):"Local Storage"===e.copyConfigForm.value.copyDestination&&e.notificationsService.sendSnackbarNotification("Local Storage cannot be copies to Local Storage ",0,!1);else{let i=null;try{yield e.storageSvc.getConfig(e.copyConfigForm.value.sourceTarget.scope,e.copyConfigForm.value.sourceTarget.name).then(s=>{i=s})}catch(s){return void e.notificationsService.sendSnackbarNotification("Error retreiving configuration from server: "+s.statusText,3e3,!1)}"Remote Storage"===e.copyConfigForm.value.copyDestination?(e.saveConfig(i,e.copyConfigForm.value.destinationTarget.scope,e.copyConfigForm.value.destinationTarget.name),"user"===e.copyConfigForm.value.destinationTarget.scope&&"default"===e.copyConfigForm.value.destinationTarget.name&&e.hasToken&&!e.isTokenTypeDevice&&e.appSettingsService.reloadApp()):(e.appSettingsService.replaceConfig("appConfig",i.app,!1),e.appSettingsService.replaceConfig("widgetConfig",i.widget,!1),e.appSettingsService.replaceConfig("layoutConfig",i.layout,!1),e.appSettingsService.replaceConfig("themeConfig",i.theme,!1),e.appSettingsService.replaceConfig("zonesConfig",i.zones,!0))}})()}deleteConfig(e,i){this.storageSvc.removeItem(e,i),this.getServerConfigList(),this.notificationsService.sendSnackbarNotification(`Configuration [${i}] deleted from [${e}] storage scope`,5e3,!1)}rawConfigSave(e){switch(e){case"IConnectionConfig":this.appSettingsService.replaceConfig("connectionConfig",this.liveConnectionConfig,!0);break;case"IAppConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveAppConfig):this.appSettingsService.replaceConfig("appConfig",this.liveAppConfig,!0);break;case"IWidgetConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveWidgetConfig):this.appSettingsService.replaceConfig("widgetConfig",this.liveWidgetConfig,!0);break;case"ILayoutConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveLayoutConfig):this.appSettingsService.replaceConfig("layoutConfig",this.liveLayoutConfig,!0);break;case"IThemeConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveThemeConfig):this.appSettingsService.replaceConfig("themeConfig",this.liveThemeConfig,!0);break;case"IZonesConfig":this.hasToken&&!this.isTokenTypeDevice?this.storageSvc.patchConfig(e,this.liveZonesConfig):this.appSettingsService.replaceConfig("zonesConfig",this.liveZonesConfig,!0)}}resetConfigToDefault(){this.appSettingsService.resetSettings()}resetConnectionToDefault(){this.appSettingsService.resetConnection()}loadDemoConfig(){this.appSettingsService.loadDemoConfig()}getLiveConfig(){this.liveAppConfig=this.appSettingsService.getAppConfig(),this.liveConnectionConfig=this.appSettingsService.getConnectionConfig(),this.liveWidgetConfig=this.appSettingsService.getWidgetConfig(),this.liveLayoutConfig=this.appSettingsService.getLayoutConfig(),this.liveThemeConfig=this.appSettingsService.getThemeConfig(),this.liveZonesConfig=this.appSettingsService.getZonesConfig()}get jsonZonesConfig(){return JSON.stringify(this.liveZonesConfig,null,2)}set jsonZonesConfig(e){try{this.liveZonesConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonThemeConfig(){return JSON.stringify(this.liveThemeConfig,null,2)}set jsonThemeConfig(e){try{this.liveThemeConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonLayoutConfig(){return JSON.stringify(this.liveLayoutConfig,null,2)}set jsonLayoutConfig(e){try{this.liveLayoutConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonWidgetConfig(){return JSON.stringify(this.liveWidgetConfig,null,2)}set jsonWidgetConfig(e){try{this.liveWidgetConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonAppConfig(){return JSON.stringify(this.liveAppConfig,null,2)}set jsonAppConfig(e){try{this.liveAppConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}get jsonConnectionConfig(){return JSON.stringify(this.liveConnectionConfig,null,2)}set jsonConnectionConfig(e){try{this.liveConnectionConfig=JSON.parse(e)}catch(i){console.log(`JSON syntax error: ${i}`)}}getLocalConfig(){return{app:this.appSettingsService.getAppConfig(),widget:this.appSettingsService.getWidgetConfig(),layout:this.appSettingsService.getLayoutConfig(),theme:this.appSettingsService.getThemeConfig(),zones:this.appSettingsService.getZonesConfig()}}onSourceSelectChange(e){"Local Storage"===e.value?this.copyConfigForm.get("sourceTarget").disable():this.copyConfigForm.get("sourceTarget").enable()}onDestinationSelectChange(e){"Local Storage"===e.value?this.copyConfigForm.get("destinationTarget").disable():this.copyConfigForm.get("destinationTarget").enable()}ngOnDestroy(){this.tokenSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(_y),L(Ha),L(wc),L(Xz))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-config"]],decls:105,vars:14,consts:[[1,"mat-card-title",2,"padding-left","12px","margin-top","16px"],[1,"mat-card-subtitle",2,"padding-left","12px"],["href","/#/help"],[1,"flex-container"],[1,"flex-item"],["name","saveConfigForm",3,"ngSubmit"],["saveConfigForm","ngForm"],[4,"ngIf","ngIfElse"],["elseBlock",""],["inset",""],["align","end"],["mat-raised-button","","type","submit","color","accent",3,"disabled"],["name","deleteConfigForm",3,"ngSubmit"],["deleteConfigForm","ngForm"],[1,"flex-item-copy"],[3,"formGroup","ngSubmit"],[1,"config-row"],[1,"config-column"],["id","sources-radio-group-label"],["formControlName","copySource","aria-labelledby","sources-radio-group-label",1,"sources-radio-group",3,"change"],["class","sources-radio-button",3,"value",4,"ngFor","ngForOf"],[1,"select-config"],["formControlName","sourceTarget"],[3,"value",4,"ngFor","ngForOf"],["formControlName","copyDestination","aria-labelledby","sources-radio-group-label",1,"sources-radio-group",3,"change"],["formControlName","destinationTarget"],[1,"config-operation-container"],[1,"demo-txt"],[1,"descriptiveTexts"],[1,"demo-btn","btn-div"],["mat-raised-button","","type","button","color","accent",3,"click"],[1,"reset-txt"],[1,"reset-btn","btn-div"],[1,"config-txt"],[1,"config-btn","btn-div"],[1,"editor-txt"],[1,"editor-bnt","btn-div"],[1,"example-margin",3,"ngModel","ngModelChange"],["class","config-row",4,"ngIf"],[2,"width","25%"],["name","serverConfiScope","required","",3,"ngModel","ngModelChange"],["value","global"],["value","user"],[2,"width","65%","margin-left","20px"],["matInput","","name","serverConfigName","placeholder","Enter a name for the configuration","required","",3,"ngModel","ngModelOptions","ngModelChange"],[4,"ngIf"],[1,"no-token-notice"],[2,"width","95%"],["name","selectedDeleteItem","required","",3,"ngModel","ngModelChange"],[3,"value"],[1,"sources-radio-button",3,"value"],[2,"margin-left","10px","margin-right","10px"],[3,"ngSubmit"],["color","accent"],[1,"config-size"],["matInput","","placeholder","Raw Application JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"],["mat-raised-button","","type","submit","color","accent"],["matInput","","placeholder","Raw Widget JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"],["matInput","","placeholder","Raw Layout JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"],["matInput","","placeholder","Raw Theme JSON configuration","wrap","off","autocomplete","off","autocorrect","off","spellcheck","false",1,"textheight",3,"ngModel","ngModelOptions","ngModelChange"]],template:function(e,i){if(1&e&&(S(0,"h3",0),P(1,"Configuration Management"),k(),S(2,"p",1),P(3," Recommended Reading: To understand configuration management and storage options, consult the "),S(4,"a",2),P(5,"Configuration Management Help"),k(),P(6," section. "),k(),S(7,"div",3)(8,"div",4)(9,"form",5,6),pe("ngSubmit",function(){return i.saveConfig(i.getLocalConfig(),i.saveConfigScope,i.saveConfigName)}),S(11,"mat-card")(12,"h3"),P(13,"Save"),k(),S(14,"mat-card-subtitle"),P(15," Save current configuration to server "),k(),S(16,"mat-card-content"),se(17,Ede,14,5,"div",7),se(18,Ade,3,0,"ng-template",null,8,Oa),k(),oe(20,"mat-divider",9),S(21,"mat-card-actions",10)(22,"button",11),P(23," Save "),k()()()()(),S(24,"div",4)(25,"form",12,13),pe("ngSubmit",function(){return i.deleteConfig(i.deleteConfigItem.scope,i.deleteConfigItem.name)}),S(27,"mat-card")(28,"h3"),P(29,"Delete"),k(),S(30,"mat-card-subtitle"),P(31," Delete a configuration from the server "),k(),S(32,"mat-card-content"),se(33,Ode,6,2,"div",7),se(34,Ide,3,0,"ng-template",null,8,Oa),k(),oe(36,"mat-divider",9),S(37,"mat-card-actions",10)(38,"button",11),P(39," Delete "),k()()()()(),S(40,"div",14)(41,"form",15),pe("ngSubmit",function(){return i.copyConfig()}),S(42,"mat-card")(43,"h3"),P(44,"Copy"),k(),S(45,"mat-card-subtitle"),P(46," Create, duplicate and overwrite configurations. "),k(),S(47,"mat-card-content")(48,"div",16)(49,"div",17)(50,"label",18),P(51,"Source"),k(),S(52,"mat-radio-group",19),pe("change",function(r){return i.onSourceSelectChange(r)}),se(53,Pde,2,2,"mat-radio-button",20),k(),S(54,"mat-form-field",21)(55,"mat-label"),P(56,"Configuration"),k(),S(57,"mat-select",22),se(58,Rde,2,3,"mat-option",23),k()()(),S(59,"div",17)(60,"label",18),P(61,"Destination"),k(),S(62,"mat-radio-group",24),pe("change",function(r){return i.onDestinationSelectChange(r)}),se(63,Fde,2,2,"mat-radio-button",20),k(),S(64,"mat-form-field",21)(65,"mat-label"),P(66,"Configuration"),k(),S(67,"mat-select",25),se(68,Nde,2,3,"mat-option",23),k()()()()(),oe(69,"mat-divider",9),S(70,"mat-card-actions",10)(71,"button",11),P(72," Copy "),k()()()()()(),S(73,"div",16)(74,"mat-card")(75,"h3"),P(76,"Operations"),k(),S(77,"mat-card-subtitle"),P(78," Load predefined configuration or reset configurations to defaults. "),k(),S(79,"div",26)(80,"div",27)(81,"span",28),P(82,"Load Demo configuration and connect to Signal K demo serve to see Kip in action. Warning: this will reset your connection settings and local layout configuration. "),k()(),S(83,"div",29)(84,"button",30),pe("click",function(){return i.loadDemoConfig()}),P(85," Load demo "),k()(),S(86,"div",31)(87,"span",28),P(88,"Reset the current application configuration (Layouts, Widgets, etc.) and restores defaults. The default configuration has a single Getting Started instruction widget to get you started. The server connections settingd will be kept. "),k()(),S(89,"div",32)(90,"button",30),pe("click",function(){return i.resetConfigToDefault()}),P(91," Reset app "),k()(),S(92,"div",33)(93,"span",28),P(94,"Reset the current connection configuration to defaults. The default connection configuration is empty and ready for configuration. This will not affect the app configuration (Layouts, widgets, etc.). "),k()(),S(95,"div",34)(96,"button",30),pe("click",function(){return i.resetConnectionToDefault()}),P(97," Reset connection "),k()(),S(98,"div",35)(99,"span",28),P(100,"Enable the configuration editor. The editor modifies the active in-memory configuration. This configuration represent the current state of the application. You can edit those values by configuration areas and save them to persist your changes. "),k()(),S(101,"div",36)(102,"mat-checkbox",37),pe("ngModelChange",function(r){return i.showRawEditor=r}),P(103,"Show Editor"),k()()()()(),se(104,zde,69,18,"div",38)),2&e){const s=Ii(10),r=Ii(19),o=Ii(26);W(17),z("ngIf",i.hasToken)("ngIfElse",r),W(5),z("disabled",!i.hasToken||!s.valid),W(11),z("ngIf",i.hasToken)("ngIfElse",r),W(5),z("disabled",!i.hasToken||!o.valid),W(3),z("formGroup",i.copyConfigForm),W(12),z("ngForOf",i.locations),W(5),z("ngForOf",i.serverConfigList),W(5),z("ngForOf",i.locations),W(5),z("ngForOf",i.serverConfigList),W(3),z("disabled",!i.copyConfigForm.valid),W(31),z("ngModel",i.showRawEditor),W(2),z("ngIf",i.showRawEditor)}},dependencies:[Gr,Fn,ra,Fa,sa,Do,Na,dc,To,ml,dd,ii,Qr,fo,Ml,ca,Mf,qS,KS,wd,vf,yf,wf,Ya,Fv,fZ,Nv,Ed],styles:['a[_ngcontent-%COMP%]{font-size:14px}a[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}a[_ngcontent-%COMP%]:link, a[_ngcontent-%COMP%]:visited{color:#8ab4f8;text-decoration:none}.confirmTextarea[_ngcontent-%COMP%]{resize:none}.config-size[_ngcontent-%COMP%]{width:100%}.textheight[_ngcontent-%COMP%]{height:120px;background-color:#000}.warningText[_ngcontent-%COMP%]{padding-left:15px}.no-token-notice[_ngcontent-%COMP%]{height:58px;contain:content;text-align:center;font-style:italic}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-right:16px;margin-left:16px}.config-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:10px 0}.config-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-basis:100%;flex:1;margin:10px}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.flex-item[_ngcontent-%COMP%]{flex:1 1 29%}.flex-item-copy[_ngcontent-%COMP%]{flex:2 1 40%}.sources-radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}.sources-radio-button[_ngcontent-%COMP%]{margin:5px;margin-left:0!important}.select-config[_ngcontent-%COMP%]{margin-left:28px}.btn-div[_ngcontent-%COMP%]{align-self:center}.btn-div[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:-webkit-fill-available}.config-operation-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:[col-start] auto [col1-end] min-content [col2-end];grid-template-rows:[row-start] max-content [row1-end] max-content [row2-end];grid-template-areas:"demo-txt demo-btn" "reset-txt reset-btn" "config-txt config-btn" "editor-txt editor-btn";row-gap:20px;column-gap:10px}.demo-txt[_ngcontent-%COMP%]{grid-area:demo-txt}.demo-btn[_ngcontent-%COMP%]{grid-area:demo-btn}.reset-txt[_ngcontent-%COMP%]{grid-area:reset-txt}.reset-btn[_ngcontent-%COMP%]{grid-area:reset-btn}.config-txt[_ngcontent-%COMP%]{grid-area:config-txt}.config-btn[_ngcontent-%COMP%]{grid-area:config-btn}.editor-txt[_ngcontent-%COMP%]{grid-area:editor-txt}.editor-btn[_ngcontent-%COMP%]{grid-area:editor-btn}']}),t})();function Gde(t,n){if(1&t&&(S(0,"mat-option",8),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),oi(e.description)}}function $de(t,n){if(1&t&&(S(0,"mat-form-field",5)(1,"mat-select",6),se(2,Gde,2,2,"mat-option",7),k()()),2&t){const e=n.$implicit,i=Se();W(1),z("placeholder",e.key)("formControlName",e.key),W(1),z("ngForOf",i.groupUnits[e.key])}}let qde=(()=>{class t{constructor(e,i,s){this.UnitsService=e,this.appSettingsService=i,this.notificationsService=s,this.groupUnits=[]}ngOnInit(){this.defaultUnits=this.appSettingsService.getDefaultUnits();let e=this.UnitsService.getConversions();for(let s=0;s{i.addControl(s,new Zr(this.defaultUnits[s]))}),this.formUnitMaster=i,this.formUnitMaster.updateValueAndValidity()}submitConfig(){this.appSettingsService.setDefaultUnits(this.formUnitMaster.value),this.notificationsService.sendSnackbarNotification("Default units configuration saved",5e3,!1)}}return t.\u0275fac=function(e){return new(e||t)(L(Io),L(Vi),L(Ha))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-units"]],decls:13,vars:5,consts:[[3,"formGroup","ngSubmit"],["class","UnitSettings",4,"ngFor","ngForOf"],["inset",""],["align","end"],["mat-raised-button","","color","accent","type","submit",3,"disabled"],[1,"UnitSettings"],[3,"placeholder","formControlName"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(S(0,"form",0),pe("ngSubmit",function(){return i.submitConfig()}),S(1,"mat-card")(2,"mat-card-title"),P(3," Application Default Units "),k(),S(4,"mat-card-subtitle"),P(5," Set the default units preferences per types of unit groups. The values will be automatically converted for display. "),k(),S(6,"mat-card-content"),se(7,$de,3,3,"mat-form-field",1),xo(8,"keyvalue"),k(),oe(9,"mat-divider",2),S(10,"mat-card-actions",3)(11,"button",4),P(12,"Save"),k()()()()),2&e&&(z("formGroup",i.formUnitMaster),W(7),z("ngForOf",ll(8,3,i.defaultUnits)),W(4),z("disabled",!i.formUnitMaster.valid))},dependencies:[Gr,ra,sa,Do,ml,dd,ii,Qr,Ml,ca,wd,vf,Qm,yf,wf,Ed,pm],styles:[".UnitSettings[_ngcontent-%COMP%]{padding-right:30px}"]}),t})();function Kde(t,n){1&t&&(S(0,"mat-header-cell",27),P(1,"Path"),k())}function Zde(t,n){if(1&t&&(S(0,"mat-cell",28),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.path," ")}}function Jde(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"Unit"),k())}function Qde(t,n){if(1&t&&(S(0,"mat-cell",30),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.unit," ")}}function Xde(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"Lower"),k())}function ehe(t,n){if(1&t&&(S(0,"mat-cell",31),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.lower," ")}}function the(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"Upper"),k())}function nhe(t,n){if(1&t&&(S(0,"mat-cell",32),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.upper," ")}}function ihe(t,n){1&t&&(S(0,"mat-header-cell",29),P(1,"State"),k())}function she(t,n){1&t&&(S(0,"div"),P(1,"Normal"),k())}function rhe(t,n){1&t&&(S(0,"div"),P(1,"Warning"),k())}function ohe(t,n){1&t&&(S(0,"div"),P(1,"Alarm"),k())}function ahe(t,n){if(1&t&&(S(0,"mat-cell",33)(1,"div",34),se(2,she,2,0,"div",35),se(3,rhe,2,0,"div",35),se(4,ohe,2,0,"div",35),k()()),2&t){const e=n.$implicit;W(1),z("ngSwitch",e.state),W(1),z("ngSwitchCase",0),W(1),z("ngSwitchCase",1),W(1),z("ngSwitchCase",2)}}function lhe(t,n){1&t&&oe(0,"mat-header-cell",36)}function che(t,n){if(1&t){const e=Cn();S(0,"mat-cell",37)(1,"button",38),pe("click",function(){const r=ut(e).$implicit;return dt(Se().openZoneDialog(r.uuid))}),P(2,"Edit"),k(),S(3,"button",39),pe("click",function(){const r=ut(e).$implicit;return dt(Se().deleteZone(r.uuid))}),P(4,"Delete"),k()()}}function uhe(t,n){1&t&&oe(0,"mat-header-row",40)}function dhe(t,n){1&t&&oe(0,"mat-row",41)}function hhe(t,n){if(1&t&&(S(0,"mat-row"),P(1),k()),2&t){Se();const e=Ii(10);W(1),Rn(' No data matching the filter "',e.value,'" ')}}const fhe=function(){return[5,10,25,100]};function phe(t,n){1&t&&(S(0,"mat-error",15),P(1," At least one value is required (lower / upper) "),k())}function mhe(t,n){1&t&&(S(0,"mat-error",15),P(1," At least one value is required (lower / upper) "),k())}const Q3=".full-width[_ngcontent-%COMP%]{width:100%}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;gap:10px 10px}";let ghe=(()=>{class t{constructor(e,i,s){this.appSettingsService=e,this.dialog=i,this.cdRef=s,this.tableData=new dk([]),this.displayedColumns=["path","unit","lower","upper","state","actions"]}ngOnInit(){this.zonesSub=this.appSettingsService.getZonesAsO().subscribe(e=>{this.tableData.data=e})}ngAfterViewInit(){this.tableData.paginator=this.paginator,this.tableData.sort=this.sort,this.tableData.filter="",this.cdRef.detectChanges()}trackByUuid(e,i){return`${i.uuid}`}applyFilter(e){this.tableData.filter=e.target.value.trim().toLowerCase(),this.tableData.paginator&&this.tableData.paginator.firstPage()}openZoneDialog(e){let i;if(e){const s=this.tableData.data.find(r=>r.uuid===e);s&&(i=this.dialog.open(bhe,{data:s}))}else i=this.dialog.open(_he,{});i.afterClosed().subscribe(s=>{void 0===s||!s||(s.uuid?this.editZone(s):(s.uuid=this.newUuid(),this.addZone(s)))})}addZone(e){let i=this.appSettingsService.getZones();i.push(e),this.appSettingsService.saveZones(i)}editZone(e){if(e.uuid){const i=this.appSettingsService.getZones(),s=i.findIndex(r=>r.uuid===e.uuid);s>=0&&(i.splice(s,1,e),this.appSettingsService.saveZones(i))}}deleteZone(e){let i=this.appSettingsService.getZones(),s=i.findIndex(r=>r.uuid===e);s>=0&&(i.splice(s,1),this.appSettingsService.saveZones(i))}newUuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(ms),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["app-settings-zones"]],viewQuery:function(e,i){if(1&e&&(Ye(Rf,5),Ye(Ad,5)),2&e){let s;ve(s=ye())&&(i.paginator=s.first),ve(s=ye())&&(i.sort=s.first)}},decls:40,vars:7,consts:[["matInput","","placeholder","Ex: navigation","value","",3,"keyup"],["input",""],[1,"mat-elevation-z8","full-width","table-container"],["matSort","","matSortActive","path","matSortDirection","asc",1,"full-display",3,"dataSource","trackBy"],["matColumnDef","path"],["class","pathHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","pathCell","data-label","Path: ",4,"matCellDef"],["matColumnDef","unit"],["class","dataHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","dataCell","data-label","Unit: ",4,"matCellDef"],["matColumnDef","lower"],["class","dataCell","data-label","Lower: ",4,"matCellDef"],["matColumnDef","upper"],["class","dataCell","data-label","Upper: ",4,"matCellDef"],["matColumnDef","state"],["class","dataCell","data-label","State: ",4,"matCellDef"],["matColumnDef","actions"],["class","actionHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","actionCell",4,"matCellDef"],["class","headerRow",4,"matHeaderRowDef","matHeaderRowDefSticky"],["class","dataRow",4,"matRowDef","matRowDefColumns"],[4,"matNoDataRow"],[1,"paginator"],["pageSize","5",3,"pageSizeOptions"],["inset",""],["align","end"],["type","button","mat-raised-button","","color","accent",3,"click"],["mat-sort-header","",1,"pathHeader"],["data-label","Path: ",1,"pathCell"],["mat-sort-header","",1,"dataHeader"],["data-label","Unit: ",1,"dataCell"],["data-label","Lower: ",1,"dataCell"],["data-label","Upper: ",1,"dataCell"],["data-label","State: ",1,"dataCell"],[3,"ngSwitch"],[4,"ngSwitchCase"],["mat-sort-header","",1,"actionHeader"],[1,"actionCell"],["mat-raised-button","","color","accent",1,"buttons",3,"click"],["mat-raised-button","","color","accent",3,"click"],[1,"headerRow"],[1,"dataRow"]],template:function(e,i){1&e&&(S(0,"mat-card")(1,"mat-card-title"),P(2," Zones Configuration "),k(),S(3,"mat-card-subtitle"),P(4," Zones can be used to inform Kip about the state the data it receives. For example is a battery voltage of 12.1V normal, requires attention or is in critical state. "),k(),S(5,"mat-card-content")(6,"mat-form-field")(7,"mat-label"),P(8,"Filter"),k(),S(9,"input",0,1),pe("keyup",function(r){return i.applyFilter(r)}),k()(),S(11,"div",2)(12,"mat-table",3),Qi(13,4),se(14,Kde,2,0,"mat-header-cell",5),se(15,Zde,2,1,"mat-cell",6),Xi(),Qi(16,7),se(17,Jde,2,0,"mat-header-cell",8),se(18,Qde,2,1,"mat-cell",9),Xi(),Qi(19,10),se(20,Xde,2,0,"mat-header-cell",8),se(21,ehe,2,1,"mat-cell",11),Xi(),Qi(22,12),se(23,the,2,0,"mat-header-cell",8),se(24,nhe,2,1,"mat-cell",13),Xi(),Qi(25,14),se(26,ihe,2,0,"mat-header-cell",8),se(27,ahe,5,4,"mat-cell",15),Xi(),Qi(28,16),se(29,lhe,1,0,"mat-header-cell",17),se(30,che,5,0,"mat-cell",18),Xi(),se(31,uhe,1,0,"mat-header-row",19),se(32,dhe,1,0,"mat-row",20),se(33,hhe,2,1,"mat-row",21),k()(),S(34,"div",22),oe(35,"mat-paginator",23),k()(),oe(36,"mat-divider",24),S(37,"mat-card-actions",25)(38,"button",26),pe("click",function(){return i.openZoneDialog()}),P(39,"Add"),k()()()),2&e&&(W(12),z("dataSource",i.tableData)("trackBy",i.trackByUuid),W(19),z("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),W(1),z("matRowDefColumns",i.displayedColumns),W(3),z("pageSizeOptions",ls(6,fhe)))},dependencies:[oc,rd,ii,Qr,fo,wd,vf,Qm,yf,wf,Ya,Ed,sy,fg,ry,pg,hg,oy,mg,Pf,ay,ly,cy,Rf,Ad,hk],styles:[".full-display[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.full-width[_ngcontent-%COMP%]{width:100%}.buttons[_ngcontent-%COMP%]{margin-right:5px}.pathCell[_ngcontent-%COMP%], .pathHeader[_ngcontent-%COMP%]{flex:1 1 40%}.dataHeader[_ngcontent-%COMP%], .dataCell[_ngcontent-%COMP%]{flex:1 1 8%;justify-content:center}.actionHeader[_ngcontent-%COMP%]{flex:1 1 20%}.actionCell[_ngcontent-%COMP%]{flex:1 1 20%;justify-content:end}@media screen and (max-width: 750px){.pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 30%}.actionHeader[_ngcontent-%COMP%]{display:none}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;padding-right:5px}mat-row[_ngcontent-%COMP%]:after{min-height:auto;padding-bottom:10px}.dataRow[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.dataCell[_ngcontent-%COMP%], .actionCell[_ngcontent-%COMP%]{margin-left:24px}}"]}),t})(),_he=(()=>{class t{constructor(e){this.dialogRef=e,this.zoneForm=new Bb({upper:new Zr(null),lower:new Zr(null),state:new Zr("0",fl.required),filterSelfPaths:new Zr(!0),path:new Bb({path:new Zr(null),isPathConfigurable:new Zr(!0),convertUnitTo:new Zr("unitless"),pathType:new Zr("number"),source:new Zr(null)})},this.rangeValidationFunction),this.filteredPaths=new wn,this.selectedUnit=null}rangeValidationFunction(e){let i=e.get("upper").value,s=e.get("lower").value;return null===i&&null===s?{needUpperLower:!0}:null}closeForm(){let e={uuid:null,upper:this.zoneForm.get("upper").value,lower:this.zoneForm.get("lower").value,path:this.zoneForm.get("path.path").value,unit:this.zoneForm.get("path.convertUnitTo").value,state:parseInt(this.zoneForm.get("state").value)};this.dialogRef.close(e)}}return t.\u0275fac=function(e){return new(e||t)(L(wl))},t.\u0275cmp=Je({type:t,selectors:[["dialog-new-zone"]],inputs:{filterSelfPaths:"filterSelfPaths"},decls:32,vars:5,consts:[["mat-dialog-title",""],[3,"formGroup","ngSubmit"],[1,"flex-container"],["name","filterSelfPaths","formControlName","filterSelfPaths"],[1,"full-width",3,"formGroup","filterSelfPaths"],["appearance","outline","floatLabel","always"],["type","number","matInput","","placeholder","Enter or select number...","name","lower","formControlName","lower"],["type","number","matInput","","placeholder","Enter or select number...","name","upper","formControlName","upper"],["placeholder","Value State","formControlName","state","name","state","required",""],["value","0"],["value","1"],["value","2"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","accent","type","submit",3,"disabled"],["style","padding-left: 10px;",4,"ngIf"],[2,"padding-left","10px"]],template:function(e,i){1&e&&(S(0,"h2",0),P(1,"Add Zone"),k(),S(2,"form",1),pe("ngSubmit",function(){return i.closeForm()}),S(3,"mat-dialog-content")(4,"div",2)(5,"mat-checkbox",3),P(6,"Restrict to own vessel"),k(),oe(7,"modal-path-selector",4),S(8,"mat-form-field",5)(9,"mat-label"),P(10,"Lower value"),k(),oe(11,"input",6),k(),S(12,"mat-form-field",5)(13,"mat-label"),P(14,"Upper value"),k(),oe(15,"input",7),k(),S(16,"mat-form-field",5)(17,"mat-label"),P(18,"State"),k(),S(19,"mat-select",8)(20,"mat-option",9),P(21,"Normal"),k(),S(22,"mat-option",10),P(23,"Warning"),k(),S(24,"mat-option",11),P(25,"Alarm"),k()()()()(),S(26,"mat-dialog-actions")(27,"button",12),P(28,"Cancel"),k(),S(29,"button",13),P(30," Add "),k(),se(31,phe,2,0,"mat-error",14),k()()),2&e&&(W(2),z("formGroup",i.zoneForm),W(5),z("formGroup",i.zoneForm.controls.path)("filterSelfPaths",i.zoneForm.value.filterSelfPaths),W(22),z("disabled",!i.zoneForm.valid),W(2),z("ngIf",i.zoneForm.hasError("needUpperLower")))},dependencies:[Fn,ra,Fa,cf,sa,Do,Na,ml,dd,ii,Df,Cd,xd,Tf,sg,Qr,fo,Ml,ca,Mf,Ya,d4],styles:[Q3]}),t})(),bhe=(()=>{class t{constructor(e,i){this.dialogRef=e,this.zone=i}closeForm(){this.dialogRef.close(this.zone)}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["dialog-edit-zone"]],decls:34,vars:9,consts:[["name","zoneEditForm",3,"ngSubmit"],["zoneEditForm","ngForm"],["mat-dialog-title",""],["appearance","fill","floatLabel","always",1,"full-width"],["type","text","matInput","","placeholder","Enter or select number...","name","path","disabled","",3,"ngModel"],[1,"flex-container"],["appearance","outline","floatLabel","always",1,"leftThirdField"],["type","number","matInput","","placeholder","Enter or select number...","name","lower",3,"ngModel","ngModelChange"],["type","number","matInput","","placeholder","Enter or select number...","name","upper",3,"ngModel","ngModelChange"],["appearance","outline","floatLabel","always",1,"rightThirdField"],["placeholder","Value State","name","state","name","selectedState","required","",3,"ngModel","ngModelChange"],[3,"value"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","accent","type","submit",3,"disabled"],["style","padding-left: 10px;",4,"ngIf"],[2,"padding-left","10px"]],template:function(e,i){if(1&e&&(S(0,"form",0,1),pe("ngSubmit",function(){return i.closeForm()}),S(2,"h2",2),P(3,"Edit Zone"),k(),S(4,"mat-dialog-content")(5,"mat-form-field",3)(6,"mat-label"),P(7,"Signal K Path"),k(),oe(8,"input",4),k(),S(9,"div",5)(10,"mat-form-field",6)(11,"mat-label"),P(12,"Lower value"),k(),S(13,"input",7),pe("ngModelChange",function(r){return i.zone.lower=r}),k()(),S(14,"mat-form-field",6)(15,"mat-label"),P(16,"Upper value"),k(),S(17,"input",8),pe("ngModelChange",function(r){return i.zone.upper=r}),k()(),S(18,"mat-form-field",9)(19,"mat-label"),P(20,"State"),k(),S(21,"mat-select",10),pe("ngModelChange",function(r){return i.zone.state=r}),S(22,"mat-option",11),P(23,"Normal"),k(),S(24,"mat-option",11),P(25,"Warning"),k(),S(26,"mat-option",11),P(27,"Alarm"),k()()()()(),S(28,"mat-dialog-actions")(29,"button",12),P(30,"Cancel"),k(),S(31,"button",13),P(32,"Save"),k(),se(33,mhe,2,0,"mat-error",14),k()()),2&e){const s=Ii(1);W(8),z("ngModel",i.zone.path),W(5),z("ngModel",i.zone.lower),W(4),z("ngModel",i.zone.upper),W(4),z("ngModel",i.zone.state),W(1),z("value",0),W(2),z("value",1),W(2),z("value",2),W(5),z("disabled",!s.valid||!i.zone.lower&&!i.zone.upper),W(2),z("ngIf",!i.zone.lower&&!i.zone.upper)}},dependencies:[Fn,ra,Fa,cf,sa,Do,Na,dc,To,ii,Df,Cd,xd,Tf,sg,Qr,fo,Ml,ca,Ya],styles:[Q3]}),t})();const Su=function(){return{standalone:!0}};let vhe=(()=>{class t{constructor(e,i){this.notificationsService=e,this.appSettingsService=i}ngOnInit(){this.notificationConfig=this.appSettingsService.getNotificationConfig()}saveNotificationsSettings(){this.appSettingsService.setNotificationConfig(this.notificationConfig),this.notificationsService.sendSnackbarNotification("Notification configuration saved",5e3,!1)}}return t.\u0275fac=function(e){return new(e||t)(L(Ha),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["settings-notifications"]],decls:60,vars:24,consts:[["name","notificationSetting"],["name","disableNotifications",3,"ngModel","ngModelOptions","ngModelChange"],["expanded","true"],[3,"ngModel","ngModelOptions","ngModelChange"],["expanded","false"],["inset",""],["align","end"],["mat-raised-button","","color","accent",3,"click"]],template:function(e,i){1&e&&(S(0,"form",0)(1,"mat-card")(2,"mat-card-title"),P(3," Server Notifications "),k(),S(4,"mat-card-subtitle"),P(5," Notifications are a special type of data sent from Signal K and displayed in the notification menu. They are meant to alert or inform operators. Set server notification preferences such as types of messages to display and audio prompts. "),k(),S(6,"mat-card-content")(7,"mat-slide-toggle",1),pe("ngModelChange",function(r){return i.notificationConfig.disableNotifications=r}),P(8,"Disable All Notifications"),k(),S(9,"mat-accordion")(10,"mat-expansion-panel",2)(11,"mat-expansion-panel-header")(12,"mat-panel-title"),P(13," Messages "),k(),S(14,"mat-panel-description"),P(15," Control what messages the server will send "),k()(),S(16,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.devices.showNormalState=r}),P(17,"Show Devices Informational notifications"),k()(),S(18,"mat-expansion-panel",4)(19,"mat-expansion-panel-header")(20,"mat-panel-title"),P(21," Audio "),k(),S(22,"mat-panel-description"),P(23," Configure sound options "),k()(),S(24,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.disableSound=r}),P(25,"Disable All Audio notification"),k(),oe(26,"br"),S(27,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteNormal=r}),P(28,"Disable "),S(29,"b"),P(30,"Information"),k(),P(31," notifications"),k(),oe(32,"br"),S(33,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteAlert=r}),P(34,"Disable "),S(35,"b"),P(36,"Alert Severity"),k(),P(37," notifications"),k(),oe(38,"br"),S(39,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteWarning=r}),P(40,"Disable "),S(41,"b"),P(42,"Warning"),k(),P(43," notifications"),k(),oe(44,"br"),S(45,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteAlarm=r}),P(46,"Disable "),S(47,"b"),P(48,"Alarm Severity"),k(),P(49," notifications"),k(),oe(50,"br"),S(51,"mat-checkbox",3),pe("ngModelChange",function(r){return i.notificationConfig.sound.muteEmergency=r}),P(52,"Disable "),S(53,"b"),P(54,"Emergency Severity"),k(),P(55," notifications"),k()()()(),oe(56,"mat-divider",5),S(57,"mat-card-actions",6)(58,"button",7),pe("click",function(){return i.saveNotificationsSettings()}),P(59,"Save"),k()()()()),2&e&&(W(7),z("ngModel",i.notificationConfig.disableNotifications)("ngModelOptions",ls(16,Su)),W(9),z("ngModel",i.notificationConfig.devices.showNormalState)("ngModelOptions",ls(17,Su)),W(8),z("ngModel",i.notificationConfig.sound.disableSound)("ngModelOptions",ls(18,Su)),W(3),z("ngModel",i.notificationConfig.sound.muteNormal)("ngModelOptions",ls(19,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteAlert)("ngModelOptions",ls(20,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteWarning)("ngModelOptions",ls(21,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteAlarm)("ngModelOptions",ls(22,Su)),W(6),z("ngModel",i.notificationConfig.sound.muteEmergency)("ngModelOptions",ls(23,Su)))},dependencies:[ra,sa,Do,dc,To,ii,Mf,wd,vf,Qm,yf,wf,MP,Fv,Nv,wP,yP,ZS,Ed]}),t})(),yhe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Je({type:t,selectors:[["app-settings"]],decls:13,vars:0,consts:[[1,"settingsWindow"],["label","Signal K"],[1,"settingsPanels"],["label","Historical Data"],["label","Units"],["label","Zones"],["label","Notifications"],["label","Configurations"]],template:function(e,i){1&e&&(S(0,"mat-tab-group",0)(1,"mat-tab",1),oe(2,"app-settings-signalk",2),k(),S(3,"mat-tab",3),oe(4,"app-settings-datasets",2),k(),S(5,"mat-tab",4),oe(6,"app-settings-units",2),k(),S(7,"mat-tab",5),oe(8,"app-settings-zones",2),k(),S(9,"mat-tab",6),oe(10,"settings-notifications",2),k(),S(11,"mat-tab",7),oe(12,"app-settings-config",2),k()())},dependencies:[qv,cg,dde,xde,Ude,qde,ghe,vhe],styles:[".settingsWindow[_ngcontent-%COMP%]{padding-left:0}.settingsPanels[_ngcontent-%COMP%]{display:block;padding:3px}"]}),t})(),X3=(()=>{class t{constructor(e){this.viewContainerRef=e}}return t.\u0275fac=function(e){return new(e||t)(L(Pi))},t.\u0275dir=Ae({type:t,selectors:[["","dynamic-widget",""]]}),t})();function whe(t,n){}function Mhe(t,n){if(1&t){const e=Cn();S(0,"button",4),pe("click",function(){return ut(e),dt(Se().selectWidget())}),oe(1,"span",5),k()}}function She(t,n){if(1&t&&(S(0,"mat-option",11),P(1),k()),2&t){const e=n.$implicit;z("value",e.name),W(1),Rn(" ",e.description," ")}}function khe(t,n){if(1&t){const e=Cn();S(0,"mat-tab",6)(1,"div",7)(2,"mat-form-field",8)(3,"mat-label"),P(4,"Widget Type"),k(),S(5,"mat-select",9),pe("ngModelChange",function(s){return ut(e),dt(Se().newWidget=s)}),se(6,She,2,2,"mat-option",10),k()()()()}if(2&t){const e=n.$implicit,i=Se();z("label",e.key),W(5),z("ngModel",i.newWidget),W(1),z("ngForOf",e.value)}}const eN=".unitContainer[_ngcontent-%COMP%]{position:relative;width:100%;height:100%}.unitWindow[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%}.mat-card[_ngcontent-%COMP%]{display:block;position:absolute!important;width:calc(100% - 4px);height:calc(100% - 5px);margin:3px auto auto 2px;padding:0;transition:none;transition-property:none}.unitMenu[_ngcontent-%COMP%]{position:absolute;right:5%;bottom:5%}.mat-select-trigger[_ngcontent-%COMP%]{min-width:30px!important}.full-width[_ngcontent-%COMP%]{width:100%}";let Che=(()=>{class t{constructor(e,i,s,r){this.componentFactoryResolver=e,this.dialog=i,this.WidgetManagerService=s,this.widgetListService=r}ngOnInit(){this.activeWidget=this.WidgetManagerService.getWidget(this.widgetUUID);let e=this.widgetListService.getComponentName(this.activeWidget.type),i=this.componentFactoryResolver.resolveComponentFactory(e);this.dynamicWidget.clear(),this.componentRef=this.dynamicWidget.createComponent(i),this.instance=this.componentRef.instance,this.instance.widgetUUID=this.widgetUUID,this.instance.unlockStatus=this.unlockStatus}ngOnChanges(e){"widgetUUID"in e&&!1===e.widgetUUID.firstChange&&this.ngOnInit(),"unlockStatus"in e&&!1===e.unlockStatus.firstChange&&(this.instance.unlockStatus=this.unlockStatus)}selectWidget(){this.dialog.open(xhe,{data:{currentType:this.activeWidget.type}}).afterClosed().subscribe(i=>{let s=this.widgetListService.getList();for(let[r,o]of Object.entries(s))o.findIndex(a=>a.name==i)>=0&&this.activeWidget.type!=i&&(this.WidgetManagerService.updateWidgetType(this.widgetUUID,i),this.ngOnInit())})}}return t.\u0275fac=function(e){return new(e||t)(L(Zl),L(ms),L(gr),L(uC))},t.\u0275cmp=Je({type:t,selectors:[["app-unit-window"]],viewQuery:function(e,i){if(1&e&&Ye(X3,7,Pi),2&e){let s;ve(s=ye())&&(i.dynamicWidget=s.first)}},inputs:{widgetUUID:"widgetUUID",unlockStatus:"unlockStatus"},features:[Qn],decls:5,vars:1,consts:[[1,"unitContainer"],["dynamic-widget",""],[1,"unitMenu"],["color","accent","mat-mini-fab","","class","selector-fab",3,"click",4,"ngIf"],["color","accent","mat-mini-fab","",1,"selector-fab",3,"click"],[1,"fa-solid","fa-list"]],template:function(e,i){1&e&&(S(0,"div",0)(1,"mat-card"),se(2,whe,0,0,"ng-template",1),k(),S(3,"div",2),se(4,Mhe,2,0,"button",3),k()()),2&e&&(W(4),z("ngIf",i.unlockStatus))},dependencies:[Fn,ii,wd,X3],styles:[eN]}),t})(),xhe=(()=>{class t{constructor(e,i,s){this.widgetListService=e,this.dialogRef=i,this.data=s,this.selectedTab=new Zr(0),this.keepOrder=(r,o)=>r}onNoClick(){this.dialogRef.close()}ngOnInit(){this.widgetList=this.widgetListService.getList(),this.newWidget=this.data.currentType;let e=0;for(let[i,s]of Object.entries(this.widgetList)){if(s.findIndex(r=>r.name==this.data.currentType)>=0){this.selectedTab.setValue(e);break}e++}}submitNewWidget(){this.dialogRef.close(this.newWidget)}}return t.\u0275fac=function(e){return new(e||t)(L(uC),L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["app-unit-window-modal"]],decls:12,vars:5,consts:[["name","widgetForm",3,"ngSubmit"],["mat-dialog-title",""],[1,"tabGroup",3,"selectedIndex","selectedIndexChange"],[3,"label",4,"ngFor","ngForOf"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","color","accent","type","submit"],[3,"label"],[1,"tab-content"],["appearance","outline","floatLabel","always",1,"full-width"],["placeholder","Please select one","name","newWidget",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(S(0,"form",0),pe("ngSubmit",function(){return i.submitNewWidget()}),S(1,"h1",1),P(2,"Choose Widget:"),k(),S(3,"mat-dialog-content")(4,"mat-tab-group",2),pe("selectedIndexChange",function(r){return i.selectedTab.setValue(r)}),se(5,khe,7,3,"mat-tab",3),xo(6,"keyvalue"),k()(),S(7,"mat-dialog-actions")(8,"button",4),P(9,"Cancel"),k(),S(10,"button",5),P(11,"Confirm"),k()()()),2&e&&(W(4),z("selectedIndex",i.selectedTab.value),W(1),z("ngForOf",Nw(6,2,i.widgetList,i.keepOrder)))},dependencies:[Gr,ra,sa,Do,dc,To,ii,Df,Cd,xd,Tf,Qr,fo,Ml,ca,qv,cg,pm],styles:[eN]}),t})();function Dhe(t,n){if(1&t){const e=Cn();S(0,"div",9)(1,"mat-menu",null,10)(3,"button",11),pe("click",function(){ut(e);const s=Se(2).$implicit;return dt(Se().splitArea(s.uuid,"vertical"))}),P(4,"Split Horz."),k(),S(5,"button",11),pe("click",function(){ut(e);const s=Se(2).$implicit;return dt(Se().splitArea(s.uuid,"horizontal"))}),P(6,"Split Vert."),k()(),S(7,"button",12),oe(8,"span",13),k()()}if(2&t){const e=Ii(2);W(7),z("matMenuTriggerFor",e)}}function The(t,n){if(1&t){const e=Cn();S(0,"div",14)(1,"button",15),pe("click",function(){ut(e);const s=Se(2).$implicit;return dt(Se().deleteArea(s.uuid))}),oe(2,"span",16),k()()}}function Ehe(t,n){if(1&t&&(S(0,"div",5),oe(1,"app-unit-window",6),se(2,Dhe,9,1,"div",7),se(3,The,3,0,"div",8),k()),2&t){const e=Se().$implicit,i=Se();W(1),z("widgetUUID",e.uuid)("unlockStatus",i.unlockStatus),W(1),z("ngIf",i.unlockStatus),W(1),z("ngIf",i.unlockStatus)}}function Ahe(t,n){if(1&t&&oe(0,"layout-split",17),2&t){const e=Se().$implicit;z("unlockStatus",Se().unlockStatus)("splitUUID",e.uuid)}}function Lhe(t,n){if(1&t&&(S(0,"as-split-area",2),se(1,Ehe,4,4,"div",3),se(2,Ahe,1,2,"layout-split",4),k()),2&t){const e=n.$implicit;z("order",n.index)("size",e.size)("ngSwitch",e.type),W(1),z("ngSwitchCase","widget"),W(1),z("ngSwitchCase","splitSet")}}let Ohe=(()=>{class t{constructor(e){this.LayoutSplitsService=e}ngOnInit(){this.splitSetSub=this.LayoutSplitsService.getSplitObs(this.splitUUID).subscribe(e=>{this.splitSet=e})}ngOnDestroy(){this.splitSetSub.unsubscribe()}ngOnChanges(e){e.splitUUID&&(e.splitUUID.firstChange||(this.ngOnDestroy(),this.ngOnInit()))}onDragEnd(e){this.LayoutSplitsService.updateSplitSizes(this.splitSet.uuid,e.sizes)}splitArea(e,i){this.LayoutSplitsService.splitArea(this.splitSet.uuid,e,i)}deleteArea(e){this.LayoutSplitsService.deleteArea(this.splitSet.uuid,e)}}return t.\u0275fac=function(e){return new(e||t)(L(by))},t.\u0275cmp=Je({type:t,selectors:[["layout-split"]],inputs:{unlockStatus:"unlockStatus",splitUUID:"splitUUID"},features:[Qn],decls:2,vars:3,consts:[["gutterSize","4",3,"direction","disabled","dragEnd"],["ngFor","",3,"ngForOf"],[3,"order","size","ngSwitch"],["class","splitArea",4,"ngSwitchCase"],[3,"unlockStatus","splitUUID",4,"ngSwitchCase"],[1,"splitArea"],[3,"widgetUUID","unlockStatus"],["class","splitMenu",4,"ngIf"],["class","splitdelete",4,"ngIf"],[1,"splitMenu"],["splitMenu","matMenu"],["mat-menu-item","",3,"click"],["color","accent","mat-mini-fab","",3,"matMenuTriggerFor"],[1,"fa-solid","fa-columns"],[1,"splitdelete"],["color","warn","mat-mini-fab","",3,"click"],[1,"fa-solid","fa-times"],[3,"unlockStatus","splitUUID"]],template:function(e,i){1&e&&(S(0,"as-split",0),pe("dragEnd",function(r){return i.onDragEnd(r)}),se(1,Lhe,3,5,"ng-template",1),k()),2&e&&(z("direction",i.splitSet.direction)("disabled",!i.unlockStatus),W(1),z("ngForOf",i.splitSet.splitAreas))},dependencies:[Gr,Fn,oc,rd,zR,Ete,GS,Ef,$S,ii,Che,t],styles:["as-split-area[_ngcontent-%COMP%]{overflow-y:hidden!important}.as-disabled[_ngcontent-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{visibility:hidden}.splitArea[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.splitMenu[_ngcontent-%COMP%]{position:absolute;left:5%;bottom:5%;z-index:500}.splitdelete[_ngcontent-%COMP%]{position:absolute;right:5%;top:5%;z-index:500}"]}),t})(),Ihe=(()=>{class t{constructor(e,i,s){this.AppSettingsService=e,this.LayoutSplitsService=i,this.route=s,this.currentRootUUID=null}ngOnInit(){this.pageNumberSub=this.route.params.subscribe(e=>{this.pageNumber=+e.id,this.LayoutSplitsService.setActiveRootIndex(this.pageNumber)}),this.rootUUIDSub=this.LayoutSplitsService.getActiveRootSub().subscribe(e=>{null!==e&&(this.currentRootUUID=e)}),this.unlockStatusSub=this.AppSettingsService.getUnlockStatusAsO().subscribe(e=>{this.unlockStatus=e})}ngOnDestroy(){this.rootUUIDSub.unsubscribe(),this.unlockStatusSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(by),L(uc))},t.\u0275cmp=Je({type:t,selectors:[["app-root-display"]],decls:1,vars:2,consts:[[3,"unlockStatus","splitUUID"]],template:function(e,i){1&e&&oe(0,"layout-split",0),2&e&&z("unlockStatus",i.unlockStatus)("splitUUID",i.currentRootUUID)},dependencies:[Ohe],encapsulation:2}),t})(),tN=(()=>{class t{constructor(e,i){this.AppSettingsService=e,this.route=i}ngOnInit(){this.route.url.subscribe(e=>{"demo"==e[0].path?this.AppSettingsService.loadDemoConfig():this.AppSettingsService.resetSettings()})}}return t.\u0275fac=function(e){return new(e||t)(L(Vi),L(uc))},t.\u0275cmp=Je({type:t,selectors:[["app-reset-config"]],decls:0,vars:0,template:function(e,i){}}),t})();function Phe(t,n){if(1&t&&(S(0,"mat-option",8),P(1),k()),2&t){const e=n.$implicit;z("value",e.measure),W(1),Rn(" ",e.measure," ")}}function Rhe(t,n){if(1&t&&(S(0,"mat-optgroup",6),se(1,Phe,2,2,"mat-option",7),k()),2&t){const e=n.$implicit;z("label",e.group),W(1),z("ngForOf",e.units)}}let Fhe=(()=>{class t{constructor(e,i,s){this.signalKService=e,this.unitsService=i,this.dialog=s,this.units=null,this.selectedUnit="unitless"}ngOnInit(){this.units=this.signalKService.getConversionsForPath(this.path),this.selectedUnit=this.units.default}convertValue(e){return"number"!=typeof e?e:this.unitsService.convertUnit(this.selectedUnit,e)}openDialog(){this.dialog.open(Nhe,{data:{selectedUnit:this.selectedUnit,units:this.units}}).afterClosed().subscribe(i=>{i&&(this.selectedUnit=i)})}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(Io),L(ms))},t.\u0275cmp=Je({type:t,selectors:[["data-browser-row"]],inputs:{path:"path",source:"source",pathValue:"pathValue"},decls:7,vars:3,consts:[[1,"cell-source"],[1,"cell-value"],[1,"cell-action"],["mat-raised-button","","color","accent",1,"small-button",3,"click"]],template:function(e,i){1&e&&(S(0,"mat-cell",0),P(1),k(),S(2,"mat-cell",1),P(3),k(),S(4,"mat-cell",2)(5,"button",3),pe("click",function(){return i.openDialog()}),P(6),k()()),2&e&&(W(1),oi(i.source),W(2),oi(i.convertValue(i.pathValue)),W(3),oi(i.selectedUnit))},dependencies:[ii,Pf],styles:[".small-button{width:20px;height:20px;line-height:20px;min-height:20px;vertical-align:top;font-size:14px;padding:0;margin:0}.cell-source:first-of-type{padding-left:0}.cell-source:first-of-type{flex:1 1 40%}.cell-value{justify-content:center;flex:1 1 22%}.cell-action{justify-content:end;flex:1 1 14%}\n"],encapsulation:2}),t})(),Nhe=(()=>{class t{constructor(e,i){this.dialogRef=e,this.data=i,this.selectedUnit=null}}return t.\u0275fac=function(e){return new(e||t)(L(wl),L(kd))},t.\u0275cmp=Je({type:t,selectors:[["dialog-unit-selector"]],decls:13,vars:3,consts:[["mat-dialog-title",""],["appearance","outline","floatLabel","always"],[3,"value","valueChange"],[3,"label",4,"ngFor","ngForOf"],["mat-raised-button","","color","accent","mat-dialog-close",""],["mat-raised-button","","color","accent",3,"mat-dialog-close"],[3,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(S(0,"h2",0),P(1,"Select Unit type"),k(),S(2,"mat-dialog-content")(3,"mat-form-field",1)(4,"mat-label"),P(5,"Unit"),k(),S(6,"mat-select",2),pe("valueChange",function(r){return i.data.selectedUnit=r}),se(7,Rhe,2,2,"mat-optgroup",3),k()()(),S(8,"mat-dialog-actions")(9,"button",4),P(10,"Cancel"),k(),S(11,"button",5),P(12,"Ok"),k()()),2&e&&(W(6),z("value",i.data.selectedUnit),W(1),z("ngForOf",i.data.units.conversions),W(4),z("mat-dialog-close",i.data.selectedUnit))},dependencies:[Gr,ii,Df,Cd,xd,Tf,Qr,fo,Ml,ca,AS],encapsulation:2}),t})();function Yhe(t,n){1&t&&(S(0,"mat-header-cell",17),P(1," Path "),k())}function Hhe(t,n){if(1&t&&(S(0,"mat-cell",18),P(1),k()),2&t){const e=n.$implicit;W(1),Rn(" ",e.path," ")}}function Bhe(t,n){1&t&&(S(0,"mat-header-cell",19),P(1," Source / Value"),k())}function Vhe(t,n){if(1&t&&(S(0,"div",22),oe(1,"data-browser-row",23),k()),2&t){const e=n.$implicit,i=Se().$implicit;W(1),z("path",i.path)("source",e.key)("pathValue",e.value.value)}}function jhe(t,n){if(1&t&&(S(0,"mat-cell",20),se(1,Vhe,2,3,"div",21),xo(2,"keyvalue"),k()),2&t){const e=n.$implicit,i=Se();W(1),z("ngForOf",ll(2,2,e.sources))("ngForTrackBy",i.trackBySource)}}function Whe(t,n){1&t&&oe(0,"mat-header-row",24)}function zhe(t,n){1&t&&oe(0,"mat-row",25)}function Uhe(t,n){if(1&t&&(S(0,"tr",26)(1,"td",27),P(2),k()()),2&t){Se();const e=Ii(5);W(2),Rn('No data matching the filter "',e.value,'"')}}const Ghe=function(){return[5,10,25,100]},$he=[{path:"",redirectTo:"/page/0",pathMatch:"full"},{path:"page/:id",component:Ihe},{path:"settings",component:yhe},{path:"help",component:Kue},{path:"data",component:(()=>{class t{constructor(e,i){this.SignalKService=e,this.cdRef=i,this.pageSize=10,this.tableData=new dk([]),this.displayedColumns=["path","defaultSource"]}onResize(e){this.setNumPerPage(e.target.innerHeight,e.target.innerWidth)}ngOnInit(){setTimeout(()=>{this.pathsSub=this.SignalKService.getPathsObservable().subscribe(e=>{this.tableData.data=e})},0)}ngAfterViewInit(){this.tableData.paginator=this.paginator,this.tableData.sort=this.sort,this.tableData.filter="self.",this.setNumPerPage(window.innerHeight,window.innerWidth),this.cdRef.detectChanges()}applyFilter(e){this.tableData.filter=e.target.value.trim().toLowerCase(),this.tableData.paginator&&this.tableData.paginator.firstPage()}trackByPath(e,i){return`${i.path}`}trackBySource(e,i){return`${i.key}`}setNumPerPage(e,i){this.pageSize=i<750?5:e>900?15:e>750&&e<900?10:5}}return t.\u0275fac=function(e){return new(e||t)(L(Js),L(Ln))},t.\u0275cmp=Je({type:t,selectors:[["data-browser"]],viewQuery:function(e,i){if(1&e&&(Ye(Rf,5),Ye(Ad,5)),2&e){let s;ve(s=ye())&&(i.paginator=s.first),ve(s=ye())&&(i.sort=s.first)}},decls:19,vars:8,consts:[[1,"full-display",3,"resize"],[1,"filter-field"],["matInput","","placeholder","Ex: navigation","value","self.",3,"keyup"],["input",""],[1,"mat-elevation-z8","full-width","table-container"],["matSort","","matSortActive","path","matSortDirection","asc",1,"full-display",3,"dataSource","trackBy"],["matColumnDef","path"],["class","pathHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","pathCell",4,"matCellDef"],["matColumnDef","defaultSource"],["class","dataHeader","mat-sort-header","",4,"matHeaderCellDef"],["class","dataCell",4,"matCellDef"],["class","headerRow",4,"matHeaderRowDef","matHeaderRowDefSticky"],["class","cellRow",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[1,"paginator"],[3,"pageSize","pageSizeOptions"],["mat-sort-header","",1,"pathHeader"],[1,"pathCell"],["mat-sort-header","",1,"dataHeader"],[1,"dataCell"],["style","width: 100%;",4,"ngFor","ngForOf","ngForTrackBy"],[2,"width","100%"],[1,"flex-container",3,"path","source","pathValue"],[1,"headerRow"],[1,"cellRow"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(e,i){1&e&&(S(0,"div",0),pe("resize",function(r){return i.onResize(r)},0,vx),S(1,"mat-form-field",1)(2,"mat-label"),P(3,"Filter"),k(),S(4,"input",2,3),pe("keyup",function(r){return i.applyFilter(r)}),k()(),S(6,"div",4)(7,"mat-table",5),Qi(8,6),se(9,Yhe,2,0,"mat-header-cell",7),se(10,Hhe,2,1,"mat-cell",8),Xi(),Qi(11,9),se(12,Bhe,2,0,"mat-header-cell",10),se(13,jhe,3,4,"mat-cell",11),Xi(),se(14,Whe,1,0,"mat-header-row",12),se(15,zhe,1,0,"mat-row",13),se(16,Uhe,3,1,"tr",14),k()(),S(17,"div",15),oe(18,"mat-paginator",16),k()()),2&e&&(W(7),z("dataSource",i.tableData)("trackBy",i.trackByPath),W(7),z("matHeaderRowDef",i.displayedColumns)("matHeaderRowDefSticky",!0),W(1),z("matRowDefColumns",i.displayedColumns),W(3),z("pageSize",i.pageSize)("pageSizeOptions",ls(7,Ghe)))},dependencies:[Gr,Qr,fo,Ya,sy,fg,ry,pg,hg,oy,mg,Pf,ay,ly,cy,Rf,Ad,hk,Fhe,pm],styles:[".full-display[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;z-index:500}.full-width[_ngcontent-%COMP%]{width:100%}.full-height[_ngcontent-%COMP%]{height:100%}.mat-column-path[_ngcontent-%COMP%]{flex:0 0 50%;width:50%}.mat-table[_ngcontent-%COMP%]{overflow:auto}.table-container[_ngcontent-%COMP%]{overflow:auto;height:auto}.paginator[_ngcontent-%COMP%]{width:100%;position:sticky}.filter-field[_ngcontent-%COMP%]{padding-left:10px;padding-top:10px}.flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.pathCell[_ngcontent-%COMP%], .pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 50%}.dataCell[_ngcontent-%COMP%]{flex:1 1 50%;flex-flow:column;flex-wrap:wrap;gap:2px}@media screen and (max-width: 750px){.pathHeader[_ngcontent-%COMP%], .dataHeader[_ngcontent-%COMP%]{flex:1 1 50%}.dataCell[_ngcontent-%COMP%]{flex:1 1 100%}.dataCell[_ngcontent-%COMP%]{flex:1 1 100%;margin-left:24px}.mat-table[_ngcontent-%COMP%] .mat-row[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;padding-right:5px}mat-row[_ngcontent-%COMP%]:after{min-height:auto;padding-bottom:10px}.dataRow[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.actionCell[_ngcontent-%COMP%]{margin-left:24px}}"]}),t})()},{path:"reset",component:tN},{path:"login",component:(()=>{class t{constructor(e,i,s,r){this.dialog=e,this.auth=i,this.notificationsService=s,this.appSettingsService=r,this.connectionConfig=null}ngOnInit(){this.connectionConfig=this.appSettingsService.getConnectionConfig(),this.openUserCredentialModal("Sign in failed: Incorrect user/password. Enter valide credentials or access the Confifuration/Settings menu, validate the server URL or/and disable the user Sign in option")}openUserCredentialModal(e){this.dialog.open(J3,{disableClose:!0,data:{user:this.connectionConfig.loginName,password:this.connectionConfig.loginPassword,error:e}}).afterClosed().subscribe(s=>{void 0===s||!s||(this.connectionConfig.loginName=s.user,this.connectionConfig.loginPassword=s.password,this.appSettingsService.setConnectionConfig(this.connectionConfig),this.serverLogin())})}serverLogin(e){this.auth.login({usr:this.connectionConfig.loginName,pwd:this.connectionConfig.loginPassword,newUrl:e}).then(i=>{this.appSettingsService.reloadApp()}).catch(i=>{401==i.status?(this.openUserCredentialModal("Sign in failed: Invalide user/password. Enter valide credentials"),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):404==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Login API not found at URL. See connection detail status in Configuration/Settings",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: "+i.error.message)):0==i.status?(this.notificationsService.sendSnackbarNotification("Sign in failed: Cannot reach server at Signal K URL. See connection detail status in Configuration/Settings",5e3,!1),console.log("[Setting-SignalK Component] Sign in failed: Cannot reach server at Signal K URL:"+i.message)):(this.notificationsService.sendSnackbarNotification("Unknown authentication failure: "+JSON.stringify(i),5e3,!1),console.log("[Setting-SignalK Component] Unknown login error response: "+JSON.stringify(i)))})}}return t.\u0275fac=function(e){return new(e||t)(L(ms),L(wc),L(Ha),L(Vi))},t.\u0275cmp=Je({type:t,selectors:[["app-widget-login"]],decls:0,vars:0,template:function(e,i){}}),t})()},{path:"demo",component:tN}],qhe=t=>()=>t.initNetworkServices().then(n=>{}).catch(n=>{});let Khe=(()=>{class t{constructor(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Nt({type:t,bootstrap:[Uue]}),t.\u0275inj=Lt({providers:[{provide:FM,useClass:_ue,multi:!0},$3,{provide:lm,useFactory:qhe,deps:[$3],multi:!0},wc,Js,Yf,Id,bg,by,uC,gr,Io,Vi,Ha,U3,_y,{provide:um,useFactory:n=>n.getBaseHrefFromDOM(),deps:[q_]}],imports:[GA,Jz,OM,fU,ZW.forRoot($he,{useHash:!0,relativeLinkResolution:"legacy"}),Ate,Ote,f$,lJ,Av,kR,JK,jP,PX,Zq,vZ,vJ,IX,Nq,UP,QQ,ZZ,gZ,Eq,KJ,lee,Mee,vte,qee,cte,bte]}),t})();(function W8(){UE=!1})(),vV().bootstrapModule(Khe)},8023:De=>{!function(_e){"use strict";function Z(E){if(Array.isArray(E)){for(var T=0,I=Array(E.length);T"u"?global:window),void 0!==T[E])return T[E];for(var I=["webkit","moz","ms","o"],X=0,ie=I.length,re=E.charAt(0).toUpperCase()+E.substr(1);X1&&(ke=1),1!==ke&&(Pe=X(ke),isFinite(Pe)&&!isNaN(Pe)&&(ke=Pe)),T&&T(ke),Me0){for(re=X-(he=E.toFixed(I).toString().split("."))[0].length;ie0?ht.roundRect(E,X,ie,re,he,I):E.rect(X,ie,re,he),E.stroke(),E.closePath()}function et(E,T,I,X,ie,re,he){var Me=function jn(E,T,I,X,ie,re){var he=Mi.pixelRatio,Me=re>=ie,ke=Me?.85*ie:re,Pe=Me?re:ie;I=Me?Xt(I+(ie-ke)/2):I;var J=!!T.title,Qe=!!T.units,ft=!!T.valueBox,wt=void 0,Rt=void 0,on=void 0;Me?(Rt=Xt(.05*Pe),wt=Xt(.075*Pe),on=Xt(.11*Pe),J&&(Pe-=wt,X+=wt),Qe&&(Pe-=Rt),ft&&(Pe-=on)):(Rt=wt=Xt(.15*ke),J&&(ke-=wt,X+=wt),Qe&&(ke-=Rt));var Gt=2*T.barStrokeWidth,Ft=T.barBeginCircle?Xt(ke*T.barBeginCircle/200-Gt/2):0,Dn=Xt(ke*T.barWidth/100-Gt),Mn=Xt(Pe*T.barLength/100-Gt),At=Xt((Pe-Mn)/2),Mt=Xt(I+(Me?ke/2:At+Ft)),Ut=Xt(X+(Me?Pe-At-Ft+Gt/2:ke/2)),vt=!Me||T.hasLeft&&T.hasRight?0:(T.hasRight?-1:1)*T.ticksWidth/100*ke,gn=Me||T.hasLeft&&T.hasRight?0:(T.hasRight?-1:1)*T.ticksWidth/100*ke;return E.barDimensions={isVertical:Me,width:ke,length:Pe,barWidth:Dn,barLength:Mn,strokeWidth:Gt,barMargin:At,radius:Ft,pixelRatio:he,barOffset:null,titleMargin:J?wt:0,unitsMargin:Qe?Rt:0,get ticksLength(){return this.barLength-this.barOffset-this.strokeWidth},X:I+vt,Y:X+gn,x0:Mt+vt,y0:Ut+gn,baseX:I,baseY:X,ticksPadding:T.ticksPadding/100},E.barDimensions}(E,T,X,ie,re,he),ke=Me.isVertical,Pe=Me.width,J=Me.barWidth,Qe=Me.barLength,ft=Me.strokeWidth,wt=Me.barMargin,Rt=Me.radius,on=Me.x0,Gt=Me.y0,Ft=Me.X,Dn=Me.Y,Mn=Qe;if(E.save(),E.beginPath(),T.barBeginCircle){var At=ht.radians(ke?270:0),Mt=Math.asin(J/2/Rt),Ut=Math.cos(Mt),vt=Math.sin(Mt),gn=on+(ke?Rt*vt:Rt*Ut-ft/2),Ge=ke?Gt-Rt*Ut:Gt+Rt*vt,St=xn(ke?Ge-Gt:gn-on);E.barDimensions.barOffset=Xt(St+Rt);var jt=ke?Xt(on-Rt*vt):gn,Ai=ke?Ge:Xt(Gt-Rt*vt);"progress"===I&&(Qe=E.barDimensions.barOffset+(Qe-E.barDimensions.barOffset)*(ht.normalizedValue(T).normal-T.minValue)/(T.maxValue-T.minValue));var hn=Xt(gn+Qe-E.barDimensions.barOffset+ft/2),so=Xt(Ge-Qe+E.barDimensions.barOffset-ft/2);E.arc(on,Gt,Rt,At+Mt,At-Mt),ke?(E.moveTo(gn,Ai),E.lineTo(gn,so),E.lineTo(jt,so),E.lineTo(jt,Ai)):(E.moveTo(gn,Ai),E.lineTo(hn,Ai),E.lineTo(hn,Ge),E.lineTo(gn,Ge))}else{var Wn=Xt(ke?Ft+(Pe-J)/2:Ft+wt),vr=Xt(ke?Dn+Qe+wt:Dn+(Pe-J)/2);"progress"===I&&(Qe*=(T.value-T.minValue)/(T.maxValue-T.minValue)),ke?E.rect(Wn,vr,J,-Qe):E.rect(Wn,vr,Qe,J)}"progress"!==I&&T.barStrokeWidth&&(E.lineWidth=ft,E.strokeStyle=T.colorBarStroke,E.stroke()),"progress"!==I&&T.colorBar?(E.fillStyle=T.colorBarEnd?ht.linearGradient(E,T.colorBar,T.colorBarEnd,Qe,ke,ke?Dn:Ft):T.colorBar,E.fill()):"progress"===I&&T.colorBarProgress&&(E.fillStyle=T.colorBarProgressEnd?ht.linearGradient(E,T.colorBarProgress,T.colorBarProgressEnd,Mn,ke,ke?Dn:Ft):T.colorBarProgress,E.fill()),E.closePath(),T.barBeginCircle&&(E.barDimensions.radius+=ft),E.barDimensions.barWidth+=ft,E.barDimensions.barLength+=ft}function nn(E,T,I,X,ie,re){et(E,T,"",I,X,ie,re)}function mn(E,T){return T.needleSide!==E||T.tickSide!==E||T.numberSide!==E}function Un(E,T,I,X,ie,re){T.barProgress&&et(E,T,"progress",I,X,ie,re)}function ns(E,T,I,X,ie){E.beginPath(),E.moveTo(T,I),E.lineTo(X,ie),E.stroke(),E.closePath(),E.save()}function hi(E,T,I,X,ie,re,he,Me,ke){var Pe=E.barDimensions,J=Pe.isVertical,Qe=Pe.length,ft=Pe.barWidth,wt=Pe.barOffset,Rt=Pe.barMargin,on=Pe.pixelRatio,Gt=Pe.width,Ft=Pe.X,Dn=Pe.Y,Mn=Pe.ticksLength,At=Pe.ticksPadding,Mt=(Gt-ft)/2,Ut=void 0,vt=void 0,gn=0,Ge=I.length,St=void 0,jt=ke*Gt,Ai=Mt-At*Gt,hn=Mt+ft+jt+At*Gt,so=T instanceof Array?T:new Array(I.length).fill(T);E.lineWidth=Me*on,E.save();for(var Wn=Mn/(ie-X);gnre&&(Pe*=-1),E.moveTo(I-Qe,X),E.lineTo(I+Qe,X),E.lineTo(I+Qe,X+Pe),E.lineTo(I,re),E.lineTo(I-Qe,X+Pe),E.lineTo(I-Qe,X)):(I>ie&&(Pe*=-1),E.moveTo(I,X-Qe),E.lineTo(I,X+Qe),E.lineTo(I+Pe,X+Qe),E.lineTo(ie,X),E.lineTo(I+Pe,X-Qe),E.lineTo(I,X-Qe)),E.fill(),E.closePath()}function Ps(E,T,I,X,ie,re,he){var Me=(parseFloat(T.fontValueSize)||0)*re/200;E.barDimensions.isVertical&&ht.drawValueBox(E,T,I,X+re/2,ie+he-Me-(.11*he-Me)/2,re)}var to=function(T,I){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return function E(T,I){var X=[],ie=!0,re=!1,he=void 0;try{for(var Me,ke=T[Symbol.iterator]();!(ie=(Me=ke.next()).done)&&(X.push(Me.value),!I||X.length!==I);ie=!0);}catch(Pe){re=!0,he=Pe}finally{try{!ie&&ke.return&&ke.return()}finally{if(re)throw he}}return X}(T,I);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ss=function E(T,I,X){null===T&&(T=Function.prototype);var ie=Object.getOwnPropertyDescriptor(T,I);if(void 0===ie){var re=Object.getPrototypeOf(T);return null===re?void 0:E(re,I,X)}if("value"in ie)return ie.value;var he=ie.get;return void 0!==he?he.call(X):void 0},dn=function E(T,I,X,ie){var re=Object.getOwnPropertyDescriptor(T,I);if(void 0===re){var he=Object.getPrototypeOf(T);null!==he&&E(he,I,X,ie)}else if("value"in re&&re.writable)re.value=X;else{var Me=re.set;void 0!==Me&&Me.call(ie,X)}return X},ks=function(){function E(T,I){for(var X=0;X>>0;if(0===ie)return-1;var re=+T||0;if(Math.abs(re)===1/0&&(re=0),re>=ie)return-1;for(I=Math.max(re>=0?re:ie-Math.abs(re),0);I>>0,X=arguments[1],ie=X>>0,re=ie<0?Math.max(I+ie,0):Math.min(ie,I),he=arguments[2],Me=void 0===he?I:he>>0,ke=Me<0?Math.max(I+Me,0):Math.min(Me,I);re"u"&&(window=typeof global>"u"?{}:global);var Yo=function(){function E(){v(this,E),this._events={},this.addListener=this.on,this.removeListener=this.off}return ks(E,[{key:"emit",value:function(T){if(this._events[T]){for(var I=0,X=this._events[T].length,ie=arguments.length,re=Array(ie>1?ie-1:0),he=1;he1?I-1:0),ie=1;ie=(7-4*T)/11)return-Math.pow((11-6*T-11*E)/4,2)+Math.pow(I,2)},elastic:function(E){return 1-Ho.delastic(1-E)},delastic:function(E){return Math.pow(2,10*(E-1))*Math.cos(20*Math.PI*1.5/3*E)}},Wa=function(){function E(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"linear",I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,X=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},ie=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};if(v(this,E),this.duration=I,this.rule=T,this.draw=X,this.end=ie,"function"!=typeof this.draw)throw new TypeError("Invalid animation draw callback:",X);if("function"!=typeof this.end)throw new TypeError("Invalid animation end callback:",ie)}return ks(E,[{key:"animate",value:function(T,I){var X=this;this.frame&&this.cancel();var ie=window.performance&&window.performance.now?window.performance.now():y("animationStartTime")||Date.now();I=I||this.end,this.draw=T=T||this.draw,this.end=I,this.frame=ja(function(re){return M(re,T,ie,Ho[X.rule]||X.rule,X.duration,I,X)})}},{key:"cancel",value:function(){this.frame&&((y("cancelAnimationFrame")||function(T){})(this.frame),this.frame=null)}},{key:"destroy",value:function(){this.cancel(),this.draw=null,this.end=null}}]),E}();Wa.rules=Ho;var no=function(){function E(T,I,X){v(this,E),this.options=T,this.element=I.toLowerCase(),this.type=E.toDashed(X),this.Type=_e[X],this.mutationsObserved=!1,this.isObservable=!!window.MutationObserver,window.GAUGES_NO_AUTO_INIT||E.domReady(this.traverse.bind(this))}return ks(E,[{key:"isValidNode",value:function(T){return!(!T.tagName||T.tagName.toLowerCase()!==this.element||T.getAttribute("data-type")!==this.type)}},{key:"traverse",value:function(){for(var T=document.getElementsByTagName(this.element),I=0,X=T.length;I1&&void 0!==arguments[1])||arguments[1],X=T.split(/-/),ie=0,re=X.length,he="";ie1&&void 0!==arguments[1]?arguments[1]:0;return I=parseFloat(I),!isNaN(I)&&isFinite(I)||(I=parseFloat(X)||0),I}},{key:"mod",value:function(I,X){return(I%X+X)%X}},{key:"version",get:function(){return Nr}}]),T}(Yo);void 0!==_e&&(_e.BaseGauge=Cs,_e.gauges=(window.document||{}).gauges=Gn);var Yr=/{([_a-zA-Z]+[_a-zA-Z0-9]*)}/g,ht={roundRect:le,padValue:nt,formatMajorTickNumber:function D(E,T){var I=void 0,X=!1;return I=0===T.majorTicksDec?Math.round(E).toString():E.toFixed(T.majorTicksDec),T.majorTicksInt>1?(X=~I.indexOf("."),~I.indexOf("-")?"-"+[T.majorTicksInt+T.majorTicksDec+2+(X?1:0)-I.length].join("0")+I.replace("-",""):[T.majorTicksInt+T.majorTicksDec+1+(X?1:0)-I.length].join("0")+I):I},radians:function F(E){return E*Math.PI/180},radialPoint:function Q(E,T){return{x:-E*Math.sin(T),y:E*Math.cos(T)}},linearGradient:function ne(E,T,I,X){var ie=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],re=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,he=E.createLinearGradient(ie?0:re,ie?re:0,ie?0:X,ie?X:0);return he.addColorStop(0,T),he.addColorStop(1,I),he},drawNeedleShadow:function Fe(E,T){T.needleShadow&&(E.shadowOffsetX=2,E.shadowOffsetY=2,E.shadowBlur=10,E.shadowColor=T.colorNeedleShadowDown)},drawValueBox:function yt(E,T,I,X,ie,re){if(T.valueBox){at(E);var he=T.valueDec?1+T.valueDec:0,Me="9".repeat(Math.max.apply(null,[String(parseInt(I)).length+he].concat(T.majorTicks.map(function(Ge){return String(parseInt(Ge,10)).length+he})))),ke=T.valueText||nt(I,T),Pe=re/200,J=re/100,Qe=.4*J,ft=1.2*J;E.font=Te(T,"Value",Pe),tn(E,T,Qe,ft);var wt=E.measureText(T.valueText?ke:"-"+nt(Number(Me),T)).width;at(E);var Rt=parseFloat(T.fontValueSize)*Pe+Qe+ft,on=J*parseFloat(T.valueBoxStroke),Gt=2*re-2*on,Ft=wt+10*J,Dn=1.1*Rt+Qe+ft,Mn=J*T.valueBoxBorderRadius,At=(parseFloat(T.valueBoxWidth)||0)/100*Gt;At>Ft&&(Ft=At),Ft>Gt&&(Ft=Gt);var Mt=X-Ft/2,Ut=ie-Dn/2,vt=ie-5.75*J;if(E.beginPath(),Mn?le(E,Mt,Ut,Ft,Dn,Mn):E.rect(Mt,Ut,Ft,Dn),on){var gn=E.createRadialGradient(X,vt,10*J,X,vt,20*J);gn.addColorStop(0,T.colorValueBoxRect),gn.addColorStop(1,T.colorValueBoxRectEnd),E.strokeStyle=gn,E.lineWidth=on,E.stroke()}T.colorValueBoxShadow&&(E.shadowBlur=1.2*J,E.shadowColor=T.colorValueBoxShadow),T.colorValueBoxBackground&&(E.fillStyle=T.colorValueBoxBackground,E.fill()),E.closePath(),E.restore(),tn(E,T,Qe,ft),E.fillStyle=T.colorValueText,E.textAlign="center",E.textBaseline="alphabetic",E.fillText(ke,Mt+Ft/2,ie+Dn/2-Rt/3),E.restore()}},verifyError:function V(E){if(!(E instanceof DOMException&&2152923147===E.result))throw E},prepareTicks:function ae(E){return E.majorTicks instanceof Array||(E.majorTicks=E.majorTicks?[E.majorTicks]:[]),E.majorTicks.length||(E.majorTicks.push(ht.formatMajorTickNumber(E.minValue,E)),E.majorTicks.push(ht.formatMajorTickNumber(E.maxValue,E))),["right"!==E.tickSide,"left"!==E.tickSide]},drawShadow:function Re(E,T){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return E.restore(),!0;E.save();var I=T.borderShadowWidth;return I&&(E.shadowBlur=I,E.shadowColor=T.colorBorderShadow),!0},font:Te,normalizedValue:function ct(E){var T=E.value,I=E.minValue,X=E.maxValue,ie=.01*(X-I);return{normal:TX?X:T,indented:TX?X+ie:T}},formatContext:function K(E,T){return T.replace(Yr,function(I,X){var ie=E[X];return void 0!==ie?ie:I})}},q=Math.PI,me=q/2,xe=Object.assign({},io,{ticksAngle:270,startAngle:45,colorNeedleCircleOuter:"#f0f0f0",colorNeedleCircleOuterEnd:"#ccc",colorNeedleCircleInner:"#e8e8e8",colorNeedleCircleInnerEnd:"#f5f5f5",needleCircleSize:10,needleCircleInner:!0,needleCircleOuter:!0,needleStart:20,animationTarget:"needle",useMinPath:!1,barWidth:0,barStartPosition:"left"}),qe=function(E){function T(I){return v(this,T),I=Object.assign({},xe,I||{}),Y(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,T.configure(I)))}return w(T,E),ks(T,[{key:"draw",value:function(){try{var I=this.canvas,X=[-I.drawX,-I.drawY,I.drawWidth,I.drawHeight],ie=X[0],re=X[1],he=X[2],Me=X[3],ke=this.options;if("needle"===ke.animationTarget){if(!I.elementClone.initialized){var Pe=I.contextClone;Pe.clearRect(ie,re,he,Me),Pe.save(),this.emit("beforePlate"),mi(Pe,ke),this.emit("beforeHighlights"),He(Pe,ke),this.emit("beforeMinorTicks"),ci(Pe,ke),this.emit("beforeMajorTicks"),ar(Pe,ke),this.emit("beforeNumbers"),Is(Pe,ke),this.emit("beforeTitle"),wn(Pe,ke),this.emit("beforeUnits"),Xr(Pe,ke),I.elementClone.initialized=!0}this.canvas.commit(),I.context.clearRect(ie,re,he,Me),I.context.save(),I.context.drawImage(I.elementClone,ie,re,he,Me),I.context.save(),this.emit("beforeProgressBar"),Oe(I.context,ke),this.emit("beforeValueBox"),eo(I.context,ke,pt(this)),this.emit("beforeNeedle"),ws(I.context,ke)}else{var J=-ht.radians((ke.value-ke.minValue)/(ke.maxValue-ke.minValue)*ke.ticksAngle);if(I.context.clearRect(ie,re,he,Me),I.context.save(),this.emit("beforePlate"),mi(I.context,ke),I.context.rotate(J),this.emit("beforeHighlights"),He(I.context,ke),this.emit("beforeMinorTicks"),ci(I.context,ke),this.emit("beforeMajorTicks"),ar(I.context,ke),this.emit("beforeNumbers"),Is(I.context,ke),this.emit("beforeProgressBar"),Oe(I.context,ke),I.context.rotate(-J),I.context.save(),!I.elementClone.initialized){var Qe=I.contextClone;Qe.clearRect(ie,re,he,Me),Qe.save(),this.emit("beforeTitle"),wn(Qe,ke),this.emit("beforeUnits"),Xr(Qe,ke),this.emit("beforeNeedle"),ws(Qe,ke),I.elementClone.initialized=!0}I.context.drawImage(I.elementClone,ie,re,he,Me)}this.emit("beforeValueBox"),eo(I.context,ke,pt(this)),Ss(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"draw",this).call(this)}catch(ft){ht.verifyError(ft)}return this}},{key:"value",set:function(I){I=Cs.ensureValue(I,this.options.minValue),this.options.animation&&360===this.options.ticksAngle&&this.options.useMinPath&&(this._value=I,I=this.options.value+((I-this.options.value)%360+540)%360-180),dn(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"value",I,this)},get:function(){return Ss(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"value",this)}}],[{key:"configure",value:function(I){return I.barWidth>50&&(I.barWidth=50),isNaN(I.startAngle)&&(I.startAngle=45),isNaN(I.ticksAngle)&&(I.ticksAngle=270),I.ticksAngle>360&&(I.ticksAngle=360),I.ticksAngle<0&&(I.ticksAngle=0),I.startAngle<0&&(I.startAngle=0),I.startAngle>360&&(I.startAngle=360),I}}]),T}(Cs);void 0!==_e&&(_e.RadialGauge=qe),Cs.initialize("RadialGauge",xe);var lt=Object.assign({},io,{borderRadius:0,barBeginCircle:30,colorBarEnd:"",colorBarProgressEnd:"",needleWidth:6,tickSide:"both",needleSide:"both",numberSide:"both",ticksWidth:10,ticksWidthMinor:5,ticksPadding:5,barLength:85,fontTitleSize:26,highlightsWidth:10}),xt=function(E){function T(I){return v(this,T),I=Object.assign({},lt,I||{}),Y(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,T.configure(I)))}return w(T,E),ks(T,[{key:"draw",value:function(){try{var I=this.canvas,X=[-I.drawX,-I.drawY,I.drawWidth,I.drawHeight],ie=X[0],re=X[1],he=X[2],Me=X[3],ke=this.options;if(!I.elementClone.initialized){var Pe=I.contextClone;Pe.clearRect(ie,re,he,Me),Pe.save(),this.emit("beforePlate"),this.drawBox=function zt(E,T,I,X,ie,re){var he=Mi.pixelRatio;E.save();var Me=T.borderRadius*he,ke=ie-T.borderShadowWidth-T.borderOuterWidth*he,Pe=ke-T.borderOuterWidth*he-T.borderMiddleWidth*he,J=Pe-T.borderMiddleWidth*he-T.borderInnerWidth*he,Qe=J-T.borderInnerWidth*he,ft=re-T.borderShadowWidth-T.borderOuterWidth*he,wt=ft-T.borderOuterWidth*he-T.borderMiddleWidth*he,Rt=wt-T.borderMiddleWidth*he-T.borderInnerWidth*he,on=Rt-T.borderInnerWidth*he,Gt=I-(Pe-ke)/2,Ft=Gt-(J-Pe)/2,Dn=Ft-(Qe-J)/2,Mn=X-(wt-ft)/2,At=Mn-(Rt-wt)/2,Mt=At-(on-Rt)/2,Ut=0,vt=!1;return T.borderOuterWidth&&(vt=ht.drawShadow(E,T,vt),mt(E,T.borderOuterWidth*he,Me,I+T.borderOuterWidth*he/2-Ut,X+T.borderOuterWidth*he/2-Ut,ke,ft,T.colorBorderOuter,T.colorBorderOuterEnd),Ut+=.5*he),T.borderMiddleWidth&&(vt=ht.drawShadow(E,T,vt),mt(E,T.borderMiddleWidth*he,Me-=1+2*Ut,Gt+T.borderMiddleWidth*he/2-Ut,Mn+T.borderMiddleWidth*he/2-Ut,Pe+2*Ut,wt+2*Ut,T.colorBorderMiddle,T.colorBorderMiddleEnd),Ut+=.5*he),T.borderInnerWidth&&(vt=ht.drawShadow(E,T,vt),mt(E,T.borderInnerWidth*he,Me-=1+2*Ut,Ft+T.borderInnerWidth*he/2-Ut,At+T.borderInnerWidth*he/2-Ut,J+2*Ut,Rt+2*Ut,T.colorBorderInner,T.colorBorderInnerEnd),Ut+=.5*he),ht.drawShadow(E,T,vt),function Ze(E,T,I,X,ie,re,he,Me){E.beginPath(),E.fillStyle=Me?ht.linearGradient(E,he,Me,ie>re?ie:re,re>ie,ie>re?I:X):he,T>0?ht.roundRect(E,I,X,ie,re,T):E.rect(I,X,ie,re),E.fill(),E.closePath()}(E,Me,Dn,Mt,Qe+2*Ut,on+2*Ut,T.colorPlate,T.colorPlateEnd),E.restore(),[Dn,Mt,Qe,on]}(Pe,ke,ie,re,he,Me),this.emit("beforeBar"),nn.apply(void 0,[Pe,ke].concat(Z(this.drawBox))),I.context.barDimensions=Pe.barDimensions,this.emit("beforeHighlights"),function Hi(E,T){var I=E.barDimensions,X=I.isVertical,ie=I.width,re=I.length,he=I.barWidth,Me=I.barOffset,ke=I.barMargin,Pe=I.X,J=I.Y,Qe=I.ticksLength,ft=I.ticksPadding,wt=ie*(parseFloat(T.highlightsWidth)||0)/100;if(T.highlights&&wt){var Rt="right"!==T.tickSide,on="left"!==T.tickSide,Gt=0,Ft=T.highlights.length,Dn=(ie-he)/2,Mn=T.maxValue-T.minValue,At=Xt(X?Pe+Dn:Pe+ke+Me),Mt=wt,Ut=X?J+re-ke-Me:J+Dn,vt=Xt((T.ticksWidth/100+ft)*ie)+(wt-T.ticksWidth/100*ie),gn=Xt(he+ft*ie);for(E.save();Gt=I.barWidth&&(I.barStrokeWidth=Xt(I.barWidth/2)),I.hasLeft=mn("right",I),I.hasRight=mn("left",I),I.value>I.maxValue&&(I.value=I.maxValue),I.value{var Y;!function(){"use strict";var w=function(){this.init()};w.prototype={init:function(){var D=this||v;return D._counter=1e3,D._html5AudioPool=[],D.html5PoolSize=10,D._codecs={},D._howls=[],D._muted=!1,D._volume=1,D._canPlayEvent="canplaythrough",D._navigator=typeof window<"u"&&window.navigator?window.navigator:null,D.masterGain=null,D.noAudio=!1,D.usingWebAudio=!0,D.autoSuspend=!0,D.ctx=null,D.autoUnlock=!0,D._setup(),D},volume:function(D){var F=this||v;if(D=parseFloat(D),F.ctx||nt(),typeof D<"u"&&D>=0&&D<=1){if(F._volume=D,F._muted)return F;F.usingWebAudio&&F.masterGain.gain.setValueAtTime(D,v.ctx.currentTime);for(var Q=0;Q=0;F--)D._howls[F].unload();return D.usingWebAudio&&D.ctx&&typeof D.ctx.close<"u"&&(D.ctx.close(),D.ctx=null,nt()),D},codecs:function(D){return(this||v)._codecs[D.replace(/^x-/,"")]},_setup:function(){var D=this||v;if(D.state=D.ctx&&D.ctx.state||"suspended",D._autoSuspend(),!D.usingWebAudio)if(typeof Audio<"u")try{typeof(new Audio).oncanplaythrough>"u"&&(D._canPlayEvent="canplay")}catch{D.noAudio=!0}else D.noAudio=!0;try{(new Audio).muted&&(D.noAudio=!0)}catch{}return D.noAudio||D._setupCodecs(),D},_setupCodecs:function(){var D=this||v,F=null;try{F=typeof Audio<"u"?new Audio:null}catch{return D}if(!F||"function"!=typeof F.canPlayType)return D;var Q=F.canPlayType("audio/mpeg;").replace(/^no$/,""),ne=D._navigator?D._navigator.userAgent:"",Re=ne.match(/OPR\/([0-6].)/g),Fe=Re&&parseInt(Re[0].split("/")[1],10)<33,Te=-1!==ne.indexOf("Safari")&&-1===ne.indexOf("Chrome"),at=ne.match(/Version\/(.*?) /),tn=Te&&at&&parseInt(at[1],10)<15;return D._codecs={mp3:!(Fe||!Q&&!F.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!Q,opus:!!F.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!F.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!F.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(F.canPlayType('audio/wav; codecs="1"')||F.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!F.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!F.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(F.canPlayType("audio/x-m4a;")||F.canPlayType("audio/m4a;")||F.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(F.canPlayType("audio/x-m4b;")||F.canPlayType("audio/m4b;")||F.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(F.canPlayType("audio/x-mp4;")||F.canPlayType("audio/mp4;")||F.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(tn||!F.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(tn||!F.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!F.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(F.canPlayType("audio/x-flac;")||F.canPlayType("audio/flac;")).replace(/^no$/,"")},D},_unlockAudio:function(){var D=this||v;if(!D._audioUnlocked&&D.ctx){D._audioUnlocked=!1,D.autoUnlock=!1,!D._mobileUnloaded&&44100!==D.ctx.sampleRate&&(D._mobileUnloaded=!0,D.unload()),D._scratchBuffer=D.ctx.createBuffer(1,1,22050);var F=function(Q){for(;D._html5AudioPool.length"u"?tn.noteOn(0):tn.start(0),"function"==typeof D.ctx.resume&&D.ctx.resume(),tn.onended=function(){tn.disconnect(0),D._audioUnlocked=!0,document.removeEventListener("touchstart",F,!0),document.removeEventListener("touchend",F,!0),document.removeEventListener("click",F,!0),document.removeEventListener("keydown",F,!0);for(var yt=0;yt"u")&&v.usingWebAudio){for(var F=0;F"u")&&v.usingWebAudio)return"running"===D.state&&"interrupted"!==D.ctx.state&&D._suspendTimer?(clearTimeout(D._suspendTimer),D._suspendTimer=null):"suspended"===D.state||"running"===D.state&&"interrupted"===D.ctx.state?(D.ctx.resume().then(function(){D.state="running";for(var F=0;F"u"&&(D="__default",!Q._playLock)){for(var Re=0,Fe=0;Fe0?Te._seek:Q._sprite[D][0]/1e3),yt=Math.max(0,(Q._sprite[D][0]+Q._sprite[D][1])/1e3-tn),ct=1e3*yt/Math.abs(Te._rate),Zt=Q._sprite[D][0]/1e3,We=(Q._sprite[D][0]+Q._sprite[D][1])/1e3;Te._sprite=D,Te._ended=!1;var mi=function(){Te._paused=!1,Te._seek=tn,Te._start=Zt,Te._stop=We,Te._loop=!(!Te._loop&&!Q._sprite[D][2])};if(!(tn>=We)){var He=Te._node;if(Q._webAudio){var ci=function(){Q._playLock=!1,mi(),Q._refreshBuffer(Te),He.gain.setValueAtTime(Te._muted||Q._muted?0:Te._volume,v.ctx.currentTime),Te._playStart=v.ctx.currentTime,typeof He.bufferSource.start>"u"?He.bufferSource.noteGrainOn(0,tn,Te._loop?86400:yt):He.bufferSource.start(0,tn,Te._loop?86400:yt),ct!==1/0&&(Q._endTimers[Te._id]=setTimeout(Q._ended.bind(Q,Te),ct)),F||setTimeout(function(){Q._emit("play",Te._id),Q._loadQueue()},0)};"running"===v.state&&"interrupted"!==v.ctx.state?ci():(Q._playLock=!0,Q.once("resume",ci),Q._clearTimer(Te._id))}else{var di=function(){He.currentTime=tn,He.muted=Te._muted||Q._muted||v._muted||He.muted,He.volume=Te._volume*v.volume(),He.playbackRate=Te._rate;try{var ts=He.play();if(ts&&typeof Promise<"u"&&(ts instanceof Promise||"function"==typeof ts.then)?(Q._playLock=!0,mi(),ts.then(function(){Q._playLock=!1,He._unlocked=!0,F?Q._loadQueue():Q._emit("play",Te._id)}).catch(function(){Q._playLock=!1,Q._emit("playerror",Te._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),Te._ended=!0,Te._paused=!0})):F||(Q._playLock=!1,mi(),Q._emit("play",Te._id)),He.playbackRate=Te._rate,He.paused)return void Q._emit("playerror",Te._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==D||Te._loop?Q._endTimers[Te._id]=setTimeout(Q._ended.bind(Q,Te),ct):(Q._endTimers[Te._id]=function(){Q._ended(Te),He.removeEventListener("ended",Q._endTimers[Te._id],!1)},He.addEventListener("ended",Q._endTimers[Te._id],!1))}catch(Is){Q._emit("playerror",Te._id,Is)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===He.src&&(He.src=Q._src,He.load());var ar=window&&window.ejecta||!He.readyState&&v._navigator.isCocoonJS;if(He.readyState>=3||ar)di();else{Q._playLock=!0,Q._state="loading";var Zi=function(){Q._state="loaded",di(),He.removeEventListener(v._canPlayEvent,Zi,!1)};He.addEventListener(v._canPlayEvent,Zi,!1),Q._clearTimer(Te._id)}}return Te._id}Q._ended(Te)},pause:function(D){var F=this;if("loaded"!==F._state||F._playLock)return F._queue.push({event:"pause",action:function(){F.pause(D)}}),F;for(var Q=F._getSoundIds(D),ne=0;ne"u"?Re._node.bufferSource.noteOff(0):Re._node.bufferSource.stop(0),F._cleanBuffer(Re._node)}else(!isNaN(Re._node.duration)||Re._node.duration===1/0)&&Re._node.pause();arguments[1]||F._emit("pause",Re?Re._id:null)}return F},stop:function(D,F){var Q=this;if("loaded"!==Q._state||Q._playLock)return Q._queue.push({event:"stop",action:function(){Q.stop(D)}}),Q;for(var ne=Q._getSoundIds(D),Re=0;Re"u"?Fe._node.bufferSource.noteOff(0):Fe._node.bufferSource.stop(0),Q._cleanBuffer(Fe._node)):(!isNaN(Fe._node.duration)||Fe._node.duration===1/0)&&(Fe._node.currentTime=Fe._start||0,Fe._node.pause(),Fe._node.duration===1/0&&Q._clearSound(Fe._node))),F||Q._emit("stop",Fe._id))}return Q},mute:function(D,F){var Q=this;if("loaded"!==Q._state||Q._playLock)return Q._queue.push({event:"mute",action:function(){Q.mute(D,F)}}),Q;if(typeof F>"u"){if("boolean"!=typeof D)return Q._muted;Q._muted=D}for(var ne=Q._getSoundIds(F),Re=0;Re"u"){var Re=D._getSoundIds(),Fe=Re.indexOf(F[0]);Fe>=0?ne=parseInt(F[0],10):Q=parseFloat(F[0])}else F.length>=2&&(Q=parseFloat(F[0]),ne=parseInt(F[1],10));if(!(typeof Q<"u"&&Q>=0&&Q<=1))return(Te=ne?D._soundById(ne):D._sounds[0])?Te._volume:0;if("loaded"!==D._state||D._playLock)return D._queue.push({event:"volume",action:function(){D.volume.apply(D,F)}}),D;typeof ne>"u"&&(D._volume=Q),ne=D._getSoundIds(ne);for(var at=0;at"u")}}return Re},_startFadeInterval:function(D,F,Q,ne,Re,Fe){var Te=this,at=F,tn=Q-F,yt=Math.abs(tn/.01),ct=Math.max(4,yt>0?ne/yt:ne),Zt=Date.now();D._fadeTo=Q,D._interval=setInterval(function(){var We=(Date.now()-Zt)/ne;Zt=Date.now(),at+=tn*We,at=Math.round(100*at)/100,at=tn<0?Math.max(Q,at):Math.min(Q,at),Te._webAudio?D._volume=at:Te.volume(at,D._id,!0),Fe&&(Te._volume=at),(QF&&at>=Q)&&(clearInterval(D._interval),D._interval=null,D._fadeTo=null,Te.volume(Q,D._id),Te._emit("fade",D._id))},ct)},_stopFade:function(D){var F=this,Q=F._soundById(D);return Q&&Q._interval&&(F._webAudio&&Q._node.gain.cancelScheduledValues(v.ctx.currentTime),clearInterval(Q._interval),Q._interval=null,F.volume(Q._fadeTo,D),Q._fadeTo=null,F._emit("fade",D)),F},loop:function(){var Q,ne,Re,D=this,F=arguments;if(0===F.length)return D._loop;if(1===F.length){if("boolean"!=typeof F[0])return!!(Re=D._soundById(parseInt(F[0],10)))&&Re._loop;D._loop=Q=F[0]}else 2===F.length&&(Q=F[0],ne=parseInt(F[1],10));for(var Fe=D._getSoundIds(ne),Te=0;Te=0?ne=parseInt(F[0],10):Q=parseFloat(F[0])}else 2===F.length&&(Q=parseFloat(F[0]),ne=parseInt(F[1],10));if("number"!=typeof Q)return(Te=D._soundById(ne))?Te._rate:D._rate;if("loaded"!==D._state||D._playLock)return D._queue.push({event:"rate",action:function(){D.rate.apply(D,F)}}),D;typeof ne>"u"&&(D._rate=Q),ne=D._getSoundIds(ne);for(var at=0;at=0?ne=parseInt(F[0],10):D._sounds.length&&(ne=D._sounds[0]._id,Q=parseFloat(F[0]))}else 2===F.length&&(Q=parseFloat(F[0]),ne=parseInt(F[1],10));if(typeof ne>"u")return 0;if("number"==typeof Q&&("loaded"!==D._state||D._playLock))return D._queue.push({event:"seek",action:function(){D.seek.apply(D,F)}}),D;var Te=D._soundById(ne);if(Te){if(!("number"==typeof Q&&Q>=0)){if(D._webAudio){var ct=D.playing(ne)?v.ctx.currentTime-Te._playStart:0,Zt=Te._rateSeek?Te._rateSeek-Te._seek:0;return Te._seek+(Zt+ct*Math.abs(Te._rate))}return Te._node.currentTime}var at=D.playing(ne);at&&D.pause(ne,!0),Te._seek=Q,Te._ended=!1,D._clearTimer(ne),!D._webAudio&&Te._node&&!isNaN(Te._node.duration)&&(Te._node.currentTime=Q);var tn=function(){at&&D.play(ne,!0),D._emit("seek",ne)};if(at&&!D._webAudio){var yt=function(){D._playLock?setTimeout(yt,0):tn()};setTimeout(yt,0)}else tn()}return D},playing:function(D){var F=this;if("number"==typeof D){var Q=F._soundById(D);return!!Q&&!Q._paused}for(var ne=0;ne=0&&v._howls.splice(ne,1);var Re=!0;for(Q=0;Q=0){Re=!1;break}return R&&Re&&delete R[D._src],v.noAudio=!1,D._state="unloaded",D._sounds=[],D=null,null},on:function(D,F,Q,ne){return"function"==typeof F&&this["_on"+D].push(ne?{id:Q,fn:F,once:ne}:{id:Q,fn:F}),this},off:function(D,F,Q){var ne=this,Re=ne["_on"+D],Fe=0;if("number"==typeof F&&(Q=F,F=null),F||Q)for(Fe=0;Fe=0;Fe--)(!Re[Fe].id||Re[Fe].id===F||"load"===D)&&(setTimeout(function(Te){Te.call(this,F,Q)}.bind(ne,Re[Fe].fn),0),Re[Fe].once&&ne.off(D,Re[Fe].fn,Re[Fe].id));return ne._loadQueue(D),ne},_loadQueue:function(D){var F=this;if(F._queue.length>0){var Q=F._queue[0];Q.event===D&&(F._queue.shift(),F._loadQueue()),D||Q.action()}return F},_ended:function(D){var F=this,Q=D._sprite;if(!F._webAudio&&D._node&&!D._node.paused&&!D._node.ended&&D._node.currentTime=0;ne--){if(Q<=F)return;D._sounds[ne]._ended&&(D._webAudio&&D._sounds[ne]._node&&D._sounds[ne]._node.disconnect(0),D._sounds.splice(ne,1),Q--)}}},_getSoundIds:function(D){if(typeof D>"u"){for(var Q=[],ne=0;ne=0;if(v._scratchBuffer&&D.bufferSource&&(D.bufferSource.onended=null,D.bufferSource.disconnect(0),Q))try{D.bufferSource.buffer=v._scratchBuffer}catch{}return D.bufferSource=null,this},_clearSound:function(D){/MSIE |Trident\//.test(v._navigator&&v._navigator.userAgent)||(D.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var M=function(D){this._parent=D,this.init()};M.prototype={init:function(){var D=this,F=D._parent;return D._muted=F._muted,D._loop=F._loop,D._volume=F._volume,D._rate=F._rate,D._seek=0,D._paused=!0,D._ended=!0,D._sprite="__default",D._id=++v._counter,F._sounds.push(D),D.create(),D},create:function(){var D=this,F=D._parent,Q=v._muted||D._muted||D._parent._muted?0:D._volume;return F._webAudio?(D._node=typeof v.ctx.createGain>"u"?v.ctx.createGainNode():v.ctx.createGain(),D._node.gain.setValueAtTime(Q,v.ctx.currentTime),D._node.paused=!0,D._node.connect(v.masterGain)):v.noAudio||(D._node=v._obtainHtml5Audio(),D._errorFn=D._errorListener.bind(D),D._node.addEventListener("error",D._errorFn,!1),D._loadFn=D._loadListener.bind(D),D._node.addEventListener(v._canPlayEvent,D._loadFn,!1),D._endFn=D._endListener.bind(D),D._node.addEventListener("ended",D._endFn,!1),D._node.src=F._src,D._node.preload=!0===F._preload?"auto":F._preload,D._node.volume=Q*v.volume(),D._node.load()),D},reset:function(){var D=this,F=D._parent;return D._muted=F._muted,D._loop=F._loop,D._volume=F._volume,D._rate=F._rate,D._seek=0,D._rateSeek=0,D._paused=!0,D._ended=!0,D._sprite="__default",D._id=++v._counter,D},_errorListener:function(){var D=this;D._parent._emit("loaderror",D._id,D._node.error?D._node.error.code:0),D._node.removeEventListener("error",D._errorFn,!1)},_loadListener:function(){var D=this,F=D._parent;F._duration=Math.ceil(10*D._node.duration)/10,0===Object.keys(F._sprite).length&&(F._sprite={__default:[0,1e3*F._duration]}),"loaded"!==F._state&&(F._state="loaded",F._emit("load"),F._loadQueue()),D._node.removeEventListener(v._canPlayEvent,D._loadFn,!1)},_endListener:function(){var D=this,F=D._parent;F._duration===1/0&&(F._duration=Math.ceil(10*D._node.duration)/10,F._sprite.__default[1]===1/0&&(F._sprite.__default[1]=1e3*F._duration),F._ended(D)),D._node.removeEventListener("ended",D._endFn,!1)}};var R={},V=function(D){var F=D._src;if(R[F])return D._duration=R[F].duration,void le(D);if(/^data:[^;]+;base64,/.test(F)){for(var Q=atob(F.split(",")[1]),ne=new Uint8Array(Q.length),Re=0;Re0?(R[F._src]=Re,le(F,Re)):Q()};typeof Promise<"u"&&1===v.ctx.decodeAudioData.length?v.ctx.decodeAudioData(D).then(ne).catch(Q):v.ctx.decodeAudioData(D,ne,Q)},le=function(D,F){F&&!D._duration&&(D._duration=F.duration),0===Object.keys(D._sprite).length&&(D._sprite={__default:[0,1e3*D._duration]}),"loaded"!==D._state&&(D._state="loaded",D._emit("load"),D._loadQueue())},nt=function(){if(v.usingWebAudio){try{typeof AudioContext<"u"?v.ctx=new AudioContext:typeof webkitAudioContext<"u"?v.ctx=new webkitAudioContext:v.usingWebAudio=!1}catch{v.usingWebAudio=!1}v.ctx||(v.usingWebAudio=!1);var D=/iP(hone|od|ad)/.test(v._navigator&&v._navigator.platform),F=v._navigator&&v._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),Q=F?parseInt(F[1],10):null;if(D&&Q&&Q<9){var ne=/safari/.test(v._navigator&&v._navigator.userAgent.toLowerCase());v._navigator&&!ne&&(v.usingWebAudio=!1)}v.usingWebAudio&&(v.masterGain=typeof v.ctx.createGain>"u"?v.ctx.createGainNode():v.ctx.createGain(),v.masterGain.gain.setValueAtTime(v._muted?0:v._volume,v.ctx.currentTime),v.masterGain.connect(v.ctx.destination)),v._setup()}};void 0!==(Y=function(){return{Howler:v,Howl:y}}.apply(_e,[]))&&(De.exports=Y),_e.Howler=v,_e.Howl=y,typeof global<"u"?(global.HowlerGlobal=w,global.Howler=v,global.Howl=y,global.Sound=M):typeof window<"u"&&(window.HowlerGlobal=w,window.Howler=v,window.Howl=y,window.Sound=M)}(),function(){"use strict";var v;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(v){var y=this;if(!y.ctx||!y.ctx.listener)return y;for(var M=y._howls.length-1;M>=0;M--)y._howls[M].stereo(v);return y},HowlerGlobal.prototype.pos=function(v,y,M){var R=this;return R.ctx&&R.ctx.listener?"number"!=typeof v?R._pos:(R._pos=[v,y="number"!=typeof y?R._pos[1]:y,M="number"!=typeof M?R._pos[2]:M],typeof R.ctx.listener.positionX<"u"?(R.ctx.listener.positionX.setTargetAtTime(R._pos[0],Howler.ctx.currentTime,.1),R.ctx.listener.positionY.setTargetAtTime(R._pos[1],Howler.ctx.currentTime,.1),R.ctx.listener.positionZ.setTargetAtTime(R._pos[2],Howler.ctx.currentTime,.1)):R.ctx.listener.setPosition(R._pos[0],R._pos[1],R._pos[2]),R):R},HowlerGlobal.prototype.orientation=function(v,y,M,R,V,K){var ae=this;if(!ae.ctx||!ae.ctx.listener)return ae;var le=ae._orientation;return"number"!=typeof v?le:(ae._orientation=[v,y="number"!=typeof y?le[1]:y,M="number"!=typeof M?le[2]:M,R="number"!=typeof R?le[3]:R,V="number"!=typeof V?le[4]:V,K="number"!=typeof K?le[5]:K],typeof ae.ctx.listener.forwardX<"u"?(ae.ctx.listener.forwardX.setTargetAtTime(v,Howler.ctx.currentTime,.1),ae.ctx.listener.forwardY.setTargetAtTime(y,Howler.ctx.currentTime,.1),ae.ctx.listener.forwardZ.setTargetAtTime(M,Howler.ctx.currentTime,.1),ae.ctx.listener.upX.setTargetAtTime(R,Howler.ctx.currentTime,.1),ae.ctx.listener.upY.setTargetAtTime(V,Howler.ctx.currentTime,.1),ae.ctx.listener.upZ.setTargetAtTime(K,Howler.ctx.currentTime,.1)):ae.ctx.listener.setOrientation(v,y,M,R,V,K),ae)},Howl.prototype.init=(v=Howl.prototype.init,function(y){var M=this;return M._orientation=y.orientation||[1,0,0],M._stereo=y.stereo||null,M._pos=y.pos||null,M._pannerAttr={coneInnerAngle:typeof y.coneInnerAngle<"u"?y.coneInnerAngle:360,coneOuterAngle:typeof y.coneOuterAngle<"u"?y.coneOuterAngle:360,coneOuterGain:typeof y.coneOuterGain<"u"?y.coneOuterGain:0,distanceModel:typeof y.distanceModel<"u"?y.distanceModel:"inverse",maxDistance:typeof y.maxDistance<"u"?y.maxDistance:1e4,panningModel:typeof y.panningModel<"u"?y.panningModel:"HRTF",refDistance:typeof y.refDistance<"u"?y.refDistance:1,rolloffFactor:typeof y.rolloffFactor<"u"?y.rolloffFactor:1},M._onstereo=y.onstereo?[{fn:y.onstereo}]:[],M._onpos=y.onpos?[{fn:y.onpos}]:[],M._onorientation=y.onorientation?[{fn:y.onorientation}]:[],v.call(this,y)}),Howl.prototype.stereo=function(v,y){var M=this;if(!M._webAudio)return M;if("loaded"!==M._state)return M._queue.push({event:"stereo",action:function(){M.stereo(v,y)}}),M;var R=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof y>"u"){if("number"!=typeof v)return M._stereo;M._stereo=v,M._pos=[v,0,0]}for(var V=M._getSoundIds(y),K=0;K"u"){if("number"!=typeof v)return V._pos;V._pos=[v,y,M]}for(var K=V._getSoundIds(R),ae=0;ae"u"){if("number"!=typeof v)return V._orientation;V._orientation=[v,y,M]}for(var K=V._getSoundIds(R),ae=0;ae"u"&&(M.pannerAttr||(M.pannerAttr={coneInnerAngle:M.coneInnerAngle,coneOuterAngle:M.coneOuterAngle,coneOuterGain:M.coneOuterGain,distanceModel:M.distanceModel,maxDistance:M.maxDistance,refDistance:M.refDistance,rolloffFactor:M.rolloffFactor,panningModel:M.panningModel}),v._pannerAttr={coneInnerAngle:typeof M.pannerAttr.coneInnerAngle<"u"?M.pannerAttr.coneInnerAngle:v._coneInnerAngle,coneOuterAngle:typeof M.pannerAttr.coneOuterAngle<"u"?M.pannerAttr.coneOuterAngle:v._coneOuterAngle,coneOuterGain:typeof M.pannerAttr.coneOuterGain<"u"?M.pannerAttr.coneOuterGain:v._coneOuterGain,distanceModel:typeof M.pannerAttr.distanceModel<"u"?M.pannerAttr.distanceModel:v._distanceModel,maxDistance:typeof M.pannerAttr.maxDistance<"u"?M.pannerAttr.maxDistance:v._maxDistance,refDistance:typeof M.pannerAttr.refDistance<"u"?M.pannerAttr.refDistance:v._refDistance,rolloffFactor:typeof M.pannerAttr.rolloffFactor<"u"?M.pannerAttr.rolloffFactor:v._rolloffFactor,panningModel:typeof M.pannerAttr.panningModel<"u"?M.pannerAttr.panningModel:v._panningModel})}else 2===y.length&&(M=y[0],R=parseInt(y[1],10));for(var K=v._getSoundIds(R),ae=0;ae":[["googol"],1e100,"prefix"],"":[["Ki","Kibi","kibi"],Math.pow(2,10),"prefix"],"":[["Mi","Mebi","mebi"],Math.pow(2,20),"prefix"],"":[["Gi","Gibi","gibi"],Math.pow(2,30),"prefix"],"":[["Ti","Tebi","tebi"],Math.pow(2,40),"prefix"],"":[["Pi","Pebi","pebi"],Math.pow(2,50),"prefix"],"":[["Ei","Exi","exi"],Math.pow(2,60),"prefix"],"":[["Zi","Zebi","zebi"],Math.pow(2,70),"prefix"],"":[["Yi","Yebi","yebi"],Math.pow(2,80),"prefix"],"":[["Y","Yotta","yotta"],1e24,"prefix"],"":[["Z","Zetta","zetta"],1e21,"prefix"],"":[["E","Exa","exa"],1e18,"prefix"],"":[["P","Peta","peta"],1e15,"prefix"],"":[["T","Tera","tera"],1e12,"prefix"],"":[["G","Giga","giga"],1e9,"prefix"],"":[["M","Mega","mega"],1e6,"prefix"],"":[["k","kilo"],1e3,"prefix"],"":[["h","Hecto","hecto"],100,"prefix"],"":[["da","Deca","deca","deka"],10,"prefix"],"":[["d","Deci","deci"],.1,"prefix"],"":[["c","Centi","centi"],.01,"prefix"],"":[["m","Milli","milli"],.001,"prefix"],"":[["u","\u03bc","\xb5","Micro","mc","micro"],1e-6,"prefix"],"":[["n","Nano","nano"],1e-9,"prefix"],"":[["p","Pico","pico"],1e-12,"prefix"],"":[["f","Femto","femto"],1e-15,"prefix"],"":[["a","Atto","atto"],1e-18,"prefix"],"":[["z","Zepto","zepto"],1e-21,"prefix"],"":[["y","Yocto","yocto"],1e-24,"prefix"],"<1>":[["1","<1>"],1,""],"":[["m","meter","meters","metre","metres"],1,"length",[""]],"":[["in","inch","inches",'"'],.0254,"length",[""]],"":[["ft","foot","feet","'"],.3048,"length",[""]],"":[["yd","yard","yards"],.9144,"length",[""]],"":[["mi","mile","miles"],1609.344,"length",[""]],"":[["nmi","naut-mile"],1852,"length",[""]],"":[["league","leagues"],4828,"length",[""]],"":[["furlong","furlongs"],201.2,"length",[""]],"":[["rd","rod","rods"],5.029,"length",[""]],"":[["mil","mils"],254e-7,"length",[""]],"":[["ang","angstrom","angstroms"],1e-10,"length",[""]],"":[["fathom","fathoms"],1.829,"length",[""]],"":[["pica","picas"],.00423333333,"length",[""]],"":[["pt","point","points"],.000352777778,"length",[""]],"":[["z","red-shift","redshift"],1302773e20,"length",[""]],"":[["AU","astronomical-unit"],1495979e5,"length",[""]],"":[["ls","light-second"],299792500,"length",[""]],"":[["lmin","light-minute"],1798755e4,"length",[""]],"":[["ly","light-year"],9460528e9,"length",[""]],"":[["pc","parsec","parsecs"],3085678e10,"length",[""]],"":[["DM","datamile"],1828.8,"length",[""]],"":[["kg","kilogram","kilograms"],1,"mass",[""]],"":[["u","AMU","amu"],1660538921e-36,"mass",[""]],"":[["Da","Dalton","Daltons","dalton","daltons"],1660538921e-36,"mass",[""]],"":[["slug","slugs"],14.5939029,"mass",[""]],"":[["tn","ton","short-ton"],907.18474,"mass",[""]],"":[["t","tonne","metric-ton"],1e3,"mass",[""]],"":[["ct","carat","carats"],2e-4,"mass",[""]],"":[["lbs","lb","pound","pounds","#"],.45359237,"mass",[""]],"":[["oz","ounce","ounces"],.0283495231,"mass",[""]],"":[["g","gram","grams","gramme","grammes"],.001,"mass",[""]],"":[["grain","grains","gr"],6479891e-11,"mass",[""]],"":[["dram","drams","dr"],.0017718452,"mass",[""]],"":[["stone","stones","st"],6.35029318,"mass",[""]],"":[["hectare"],1e4,"area",["",""]],"":[["acre","acres"],4046.85642,"area",["",""]],"":[["sqft"],1,"area",["",""]],"":[["l","L","liter","liters","litre","litres"],.001,"volume",["","",""]],"":[["gal","gallon","gallons"],.0037854118,"volume",["","",""]],"":[["galimp","gallon-imp","gallons-imp"],.00454609,"volume",["","",""]],"":[["qt","quart","quarts"],.00094635295,"volume",["","",""]],"":[["pt","pint","pints"],.000473176475,"volume",["","",""]],"":[["ptimp","pint-imp","pints-imp"],.00056826125,"volume",["","",""]],"":[["cu","cup","cups"],.000236588238,"volume",["","",""]],"":[["floz","fluid-ounce","fluid-ounces"],295735297e-13,"volume",["","",""]],"":[["flozimp","floz-imp","fluid-ounce-imp","fluid-ounces-imp"],284130625e-13,"volume",["","",""]],"":[["tb","tbsp","tbs","tablespoon","tablespoons"],147867648e-13,"volume",["","",""]],"":[["tsp","teaspoon","teaspoons"],492892161e-14,"volume",["","",""]],"":[["bu","bsh","bushel","bushels"],.035239072,"volume",["","",""]],"":[["bbl","oilbarrel","oilbarrels","oil-barrel","oil-barrels"],.158987294928,"volume",["","",""]],"":[["bl","bl-us","beerbarrel","beerbarrels","beer-barrel","beer-barrels"],.1173477658,"volume",["","",""]],"":[["blimp","bl-imp","beerbarrel-imp","beerbarrels-imp","beer-barrel-imp","beer-barrels-imp"],.16365924,"volume",["","",""]],"":[["kph"],.277777778,"speed",[""],[""]],"":[["mph"],.44704,"speed",[""],[""]],"":[["kt","kn","kts","knot","knots"],.514444444,"speed",[""],[""]],"":[["fps"],.3048,"speed",[""],[""]],"":[["gee"],9.80665,"acceleration",[""],["",""]],"":[["Gal"],.01,"acceleration",[""],["",""]],"":[["degK","kelvin"],1,"temperature",[""]],"":[["degC","celsius","celsius","centigrade"],1,"temperature",[""]],"":[["degF","fahrenheit"],5/9,"temperature",[""]],"":[["degR","rankine"],5/9,"temperature",[""]],"":[["tempK","temp-K"],1,"temperature",[""]],"":[["tempC","temp-C"],1,"temperature",[""]],"":[["tempF","temp-F"],5/9,"temperature",[""]],"":[["tempR","temp-R"],5/9,"temperature",[""]],"":[["s","sec","secs","second","seconds"],1,"time",[""]],"":[["min","mins","minute","minutes"],60,"time",[""]],"":[["h","hr","hrs","hour","hours"],3600,"time",[""]],"":[["d","day","days"],86400,"time",[""]],"":[["wk","week","weeks"],604800,"time",[""]],"":[["fortnight","fortnights"],1209600,"time",[""]],"":[["y","yr","year","years","annum"],31556926,"time",[""]],"":[["decade","decades"],315569260,"time",[""]],"":[["century","centuries"],3155692600,"time",[""]],"":[["Pa","pascal","Pascal"],1,"pressure",[""],["","",""]],"":[["bar","bars"],1e5,"pressure",[""],["","",""]],"":[["mmHg"],133.322368,"pressure",[""],["","",""]],"":[["inHg"],3386.3881472,"pressure",[""],["","",""]],"":[["torr"],133.322368,"pressure",[""],["","",""]],"":[["atm","ATM","atmosphere","atmospheres"],101325,"pressure",[""],["","",""]],"":[["psi"],6894.76,"pressure",[""],["","",""]],"":[["cmH2O","cmh2o"],98.0638,"pressure",[""],["","",""]],"":[["inH2O","inh2o"],249.082052,"pressure",[""],["","",""]],"":[["P","poise"],.1,"viscosity",[""],["",""]],"":[["St","stokes"],1e-4,"viscosity",["",""],[""]],"":[["mol","mole"],1,"substance",[""]],"":[["M","molar"],1e3,"molar_concentration",[""],["","",""]],"":[["wt%","wtpercent"],10,"molar_concentration",[""],["","",""]],"":[["kat","katal","Katal"],1,"activity",[""],[""]],"":[["U","enzUnit","unit"],16667e-19,"activity",[""],[""]],"":[["F","farad","Farad"],1,"capacitance",["","","","","",""],["","",""]],"":[["C","coulomb","Coulomb"],1,"charge",["",""]],"":[["Ah"],3600,"charge",["",""]],"":[["A","Ampere","ampere","amp","amps"],1,"current",[""]],"":[["S","Siemens","siemens"],1,"conductance",["","","","",""],["","",""]],"":[["H","Henry","henry"],1,"inductance",["","",""],["","","",""]],"":[["V","Volt","volt","volts"],1,"potential",["","",""],["","","",""]],"":[["Ohm","ohm","\u03a9","\u2126"],1,"resistance",["","",""],["","","","",""]],"":[["Wb","weber","webers"],1,"magnetism",["","",""],["","",""]],"":[["T","tesla","teslas"],1,"magnetism",[""],["","",""]],"":[["G","gauss"],1e-4,"magnetism",[""],["","",""]],"":[["Mx","maxwell","maxwells"],1e-8,"magnetism",["","",""],["","",""]],"":[["Oe","oersted","oersteds"],250/Math.PI,"magnetism",[""],[""]],"":[["J","joule","Joule","joules","Joules"],1,"energy",["","",""],["",""]],"":[["erg","ergs"],1e-7,"energy",["","",""],["",""]],"":[["BTU","btu","BTUs"],1055.056,"energy",["","",""],["",""]],"":[["cal","calorie","calories"],4.184,"energy",["","",""],["",""]],"":[["Cal","Calorie","Calories"],4184,"energy",["","",""],["",""]],"":[["th","therm","therms","Therm","therm-US"],105480400,"energy",["","",""],["",""]],"":[["Wh"],3600,"energy",["","",""],["",""]],"":[["eV","electronvolt","electronvolts"],1602176634e-28,"energy",["","",""],["",""]],"":[["N","Newton","newton"],1,"force",["",""],["",""]],"":[["dyn","dyne"],1e-5,"force",["",""],["",""]],"":[["lbf","pound-force"],4.448222,"force",["",""],["",""]],"":[["Hz","hertz","Hertz"],1,"frequency",["<1>"],[""]],"":[["rad","radian","radians"],1,"angle",[""]],"":[["deg","degree","degrees"],Math.PI/180,"angle",[""]],"":[["arcmin","arcminute","arcminutes"],Math.PI/10800,"angle",[""]],"":[["arcsec","arcsecond","arcseconds"],Math.PI/648e3,"angle",[""]],"":[["gon","grad","gradian","grads"],Math.PI/200,"angle",[""]],"":[["sr","steradian","steradians"],1,"solid_angle",[""]],"":[["rotation"],2*Math.PI,"angle",[""]],"":[["rpm"],2*Math.PI/60,"angular_velocity",[""],[""]],"":[["B","byte","bytes"],1,"information",[""]],"":[["b","bit","bits"],.125,"information",[""]],"":[["Bps"],1,"information_rate",[""],[""]],"":[["bps"],.125,"information_rate",[""],[""]],"":[["USD","dollar"],1,"currency",[""]],"":[["cents"],.01,"currency",[""]],"":[["cd","candela"],1,"luminosity",[""]],"":[["lm","lumen"],1,"luminous_power",["",""]],"":[["lux"],1,"illuminance",["",""],["",""]],"":[["W","watt","watts"],1,"power",["","",""],["","",""]],"":[["VA","volt-ampere"],1,"power",["","",""],["","",""]],"":[["var","Var","VAr","VAR","volt-ampere-reactive"],1,"power",["","",""],["","",""]],"":[["hp","horsepower"],745.699872,"power",["","",""],["","",""]],"":[["Gy","gray","grays"],1,"radiation",["",""],["",""]],"":[["R","roentgen"],.00933,"radiation",["",""],["",""]],"":[["Sv","sievert","sieverts"],1,"radiation",["",""],["",""]],"":[["Bq","becquerel","becquerels"],1,"radiation",["<1>"],[""]],"":[["Ci","curie","curies"],37e9,"radiation",["<1>"],[""]],"":[["cpm"],1/60,"rate",[""],[""]],"":[["dpm"],1/60,"rate",[""],[""]],"":[["bpm"],1/60,"rate",[""],[""]],"":[["dot","dots"],1,"resolution",[""]],"":[["pixel","px"],1,"resolution",[""]],"":[["ppi"],1,"resolution",[""],[""]],"":[["dpi"],1,"typography",[""],[""]],"":[["cells","cell"],1,"counting",[""]],"":[["each"],1,"counting",[""]],"":[["count"],1,"counting",[""]],"":[["bp","base-pair"],1,"counting",[""]],"":[["nt","nucleotide"],1,"counting",[""]],"":[["molecule","molecules"],1,"counting",["<1>"]],"":[["doz","dz","dozen"],12,"prefix_only",[""]],"":[["%","percent"],.01,"prefix_only",["<1>"]],"":[["ppm"],1e-6,"prefix_only",["<1>"]],"":[["ppb"],1e-9,"prefix_only",["<1>"]],"":[["ppt"],1e-12,"prefix_only",["<1>"]],"":[["ppq"],1e-15,"prefix_only",["<1>"]],"":[["gr","gross"],144,"prefix_only",["",""]],"":[["dB","decibel","decibels"],1,"logarithmic",[""]]},F=["","","","","","","","","","","","","",""],Q="<1>",ne=[Q];function Re(q,me){var qe=me[3]||[],lt=me[4]||[];if(!Y(me[1]))throw new le(q+": Invalid unit definition. 'scalar' must be a number");qe.forEach(function(xt){if(void 0===D[xt])throw new le(q+": Invalid unit definition. Unit "+xt+" in 'numerator' is not recognized")}),lt.forEach(function(xt){if(void 0===D[xt])throw new le(q+": Invalid unit definition. Unit "+xt+" in 'denominator' is not recognized")})}var Fe={},Te={},at={},tn={},yt={};for(var ct in D)if(D.hasOwnProperty(ct)){var Zt=D[ct];if("prefix"===Zt[2]){Fe[ct]=Zt[1];for(var We=0;We=0&&(q[qe]=q[qe]+1);for(var xt=0;xt=0&&(q[qe]=q[qe]-1);return q}var Ze=new RegExp("^([+-]?\\s*(?:(?:\\d+(?:\\.\\d+)?)|(?:\\.\\d+))(?:[Ee][+-]?\\d+)?)?\\s*([^/]*)(?:/(.+))?$"),mt="\\^|\\*{2}",zt="[01234]",jn=new RegExp("([^ \\*\\d]+?)(?:"+mt+")?(-?"+zt+"(?![a-zA-Z]))"),et=new RegExp("([^ \\*\\d]+?)(?:"+mt+")?("+zt+"(?![a-zA-Z]))");function nn(q){_e(q)||(q=q.toString()),q=q.trim();var me=Ze.exec(q);if(!me)throw new le(q+": Quantity not recognized");var xe=me[1];xe?(xe=xe.replace(/\s/g,""),this.scalar=parseFloat(xe)):this.scalar=1;for(var xt,E,T,qe=me[2],lt=me[3];me=jn.exec(qe);){if(xt=parseFloat(me[2]),isNaN(xt))throw new le("Unit exponent is not a number");if(0===xt&&!hi.test(me[1]))throw new le("Unit not recognized");E=me[1]+" ",T="";for(var I=0;I=0?qe=qe.replace(me[0],T):(lt=lt?lt+T:T,qe=qe.replace(me[0],""))}for(;me=et.exec(lt);){if(xt=parseFloat(me[2]),isNaN(xt))throw new le("Unit exponent is not a number");if(0===xt&&!hi.test(me[1]))throw new le("Unit not recognized");E=me[1]+" ",T="";for(var X=0;X=0)throw new le("Cannot divide with temperatures");if(this.numerator.join("*").indexOf("temp")>=0){if(this.numerator.length>1)throw new le("Cannot multiply by temperatures");if(!y(this.denominator,ne))throw new le("Cannot divide with temperatures")}if(this.initValue=q,xl.call(this),this.isTemperature()&&this.baseScalar<0)throw new le("Temperatures must not be less than absolute zero")}function Ms(q,me){if(me){if(!Y(q)||!_e(me))throw new le("Only number accepted as initialization value when units are explicitly provided")}else if(!(_e(q)||Y(q)||br(q)||No(q)))throw new le("Only string, number or quantity accepted as single initialization value")}function No(q){return q&&"object"==typeof q&&q.hasOwnProperty("scalar")}function xl(){if(this.baseScalar)return this.baseScalar;if(this.isBase())this.baseScalar=this.scalar,this.signature=ar.call(this);else{var q=this.toBase();this.baseScalar=q.scalar,this.signature=q.signature}}var zi={"-312078":"elastance","-312058":"resistance","-312038":"inductance","-152058":"potential","-152040":"magnetism","-152038":"magnetism","-7997":"specific_volume","-79":"snap","-59":"jolt","-39":"acceleration","-38":"radiation","-20":"frequency","-19":"speed","-18":"viscosity","-17":"volumetric_flow","-1":"wavenumber",0:"unitless",1:"length",2:"area",3:"volume",20:"time",400:"temperature",7941:"yank",7942:"power",7959:"pressure",7961:"force",7962:"energy",7979:"viscosity",7981:"momentum",7982:"angular_momentum",7997:"density",7998:"area_density",8e3:"mass",152020:"radiation_exposure",159999:"magnetism",16e4:"current",160020:"charge",312058:"conductance",312078:"capacitance",3199980:"activity",3199997:"molar_concentration",32e5:"substance",63999998:"illuminance",64e6:"luminous_power",128e7:"currency",25599999980:"information_rate",256e8:"information",511999999980:"angular_velocity",512e9:"angle"};function dn(q,me){var xe=me.to(ks(q.units()));return bt({scalar:q.scalar+xe.scalar,numerator:q.numerator,denominator:q.denominator})}function ks(q){if("tempK"===q)return"degK";if("tempC"===q)return"degC";if("tempF"===q)return"degF";if("tempR"===q)return"degR";throw new le("Unknown type for temp conversion from: "+q)}function Yo(q,me){var lt,xe=function ja(q){var xe,me=q.units();if(me.match(/(deg)[CFRK]/))xe=q.baseScalar;else if("tempK"===me)xe=q.scalar;else if("tempC"===me)xe=q.scalar;else if("tempF"===me)xe=5*q.scalar/9;else{if("tempR"!==me)throw new le("Unknown type for temp conversion from: "+me);xe=5*q.scalar/9}return bt({scalar:xe,numerator:[""],denominator:ne})}(q),qe=me.units();if("degK"===qe)lt=xe.scalar;else if("degC"===qe)lt=xe.scalar;else if("degF"===qe)lt=9*xe.scalar/5;else{if("degR"!==qe)throw new le("Unknown type for degree conversion to: "+qe);lt=9*xe.scalar/5}return bt({scalar:lt,numerator:me.numerator,denominator:me.denominator})}(bt.prototype={constructor:bt}).kind=function(){return zi[this.signature.toString()]},M(bt.prototype,{isDegrees:function(){return(null===this.signature||400===this.signature)&&1===this.numerator.length&&y(this.denominator,ne)&&(this.numerator[0].match(//)||this.numerator[0].match(/<(kelvin|celsius|rankine|fahrenheit)>/))},isTemperature:function(){return this.isDegrees()&&this.numerator[0].match(//)}}),M(bt.prototype,{to:function(q){var me,xe;return null==q?this:_e(q)?(me=this._conversionCache[q])?me:(xe=bt(q)).units()===this.units()?this:(this.isCompatible(xe)?xe=xe.isTemperature()?function Ho(q,me){var qe,xe=me.units();if("tempK"===xe)qe=q.baseScalar;else if("tempC"===xe)qe=q.baseScalar-273.15;else if("tempF"===xe)qe=9*q.baseScalar/5-459.67;else{if("tempR"!==xe)throw new le("Unknown type for temp conversion to: "+xe);qe=9*q.baseScalar/5}return bt({scalar:qe,numerator:me.numerator,denominator:me.denominator})}(this,xe):xe.isDegrees()?Yo(this,xe):bt({scalar:V(this.baseScalar,xe.baseScalar),numerator:xe.numerator,denominator:xe.denominator}):this.isInverse(xe)?xe=this.inverse().to(q):nt(this.units(),xe.units()),this._conversionCache[q]=xe,xe):this.to(q.units())},toBase:function(){if(this.isBase())return this;if(this.isTemperature())return function Wa(q){var xe,me=q.units();if(me.match(/(deg)[CFRK]/))xe=q.baseScalar;else if("tempK"===me)xe=q.scalar;else if("tempC"===me)xe=q.scalar+273.15;else if("tempF"===me)xe=5*(q.scalar+459.67)/9;else{if("tempR"!==me)throw new le("Unknown type for temp conversion from: "+me);xe=5*q.scalar/9}return bt({scalar:xe,numerator:[""],denominator:ne})}(this);var q=Mi[this.units()];return q||(q=function io(q,me){for(var xt,xe=[],qe=[],lt=1,E=0;E0)for(he=0;he"u")for(me=0;mext.toLowerCase()?1:0})},bt.getAliases=function ci(q){if(!tn[q])throw new le("Unit not recognized");return D[tn[q]][0]},bt.mulSafe=R,bt.divSafe=V,bt.getKinds=function Ps(){return function v(q){var me={};return q.filter(function(xe){return!me.hasOwnProperty(xe)&&(me[xe]=!0)})}(Object.keys(zi).map(function(q){return zi[q]}))},bt.swiftConverter=function no(q,me){var lt,xe=bt(q),qe=bt(me);return xe.eq(qe)?w:(lt=xe.isTemperature()?function(xt){return xe.mul(xt).to(qe).scalar}:function(xt){return xt*xe.baseScalar/qe.baseScalar},function(E){var T,I,X;if(Array.isArray(E)){for(I=E.length,X=[],T=0;Tq.baseScalar?1:void 0)},same:function(q){return this.scalar===q.scalar&&this.units()===q.units()}}),M(bt.prototype,{isUnitless:function(){return[this.numerator,this.denominator].every(function(q){return y(q,ne)})},isCompatible:function(q){return _e(q)?this.isCompatible(bt(q)):!(!br(q)||void 0===q.signature)&&this.signature===q.signature},isInverse:function(q){return this.inverse().isCompatible(q)},isBase:function(){return void 0!==this._isBase?this._isBase:this.isDegrees()&&this.numerator[0].match(/<(kelvin|temp-K)>/)?(this._isBase=!0,this._isBase):(this.numerator.concat(this.denominator).forEach(function(q){q!==Q&&-1===F.indexOf(q)&&(this._isBase=!1)},this),!1===this._isBase||(this._isBase=!0),this._isBase)}}),Xt.prototype.get=function(q){return arguments.length>1&&(q=Array.apply(null,arguments)),q.reduce(function(me,xe,qe){if(me){var lt=me[xe];return qe===q.length-1?lt?lt.data:void 0:lt}},this)},Xt.prototype.set=function(q,me){return arguments.length>2&&(q=Array.prototype.slice.call(arguments,0,-1),me=arguments[arguments.length-1]),q.reduce(function(xe,qe,lt){var xt=xe[qe];return void 0===xt&&(xt=xe[qe]={}),lt===q.length-1?(xt.data=me,me):xt},this)},bt.formatter=function xn(q,me){return(q+" "+me).trim()},M(bt.prototype,{units:function(){if(void 0!==this._units)return this._units;var q=y(this.numerator,ne),me=y(this.denominator,ne);if(q&&me)return this._units="",this._units;var xe=Cs(this.numerator),qe=Cs(this.denominator);return this._units=xe+(me?"":"/"+qe),this._units},toString:function(q,me){var xe;if(Y(q))xe=this.units(),me=q;else if(_e(q))xe=q;else if(br(q))return this.toPrec(q).toString(me);var qe=this.to(xe);return((void 0!==me?K(qe.scalar,me):qe.scalar)+" "+qe.units()).trim()},format:function(q,me){1===arguments.length&&"function"==typeof q&&(me=q,q=void 0),me=me||bt.formatter;var xe=this.to(q);return me.call(this,xe.scalar,xe.units())}});var Gn=new Xt;function Cs(q){var me=Gn.get(q);return me||(me=y(q,ne)?"1":function ht(q){return q.reduce(function(xe,qe){var lt=xe[qe];return lt||xe.push(lt=xe[qe]=[qe,0]),lt[1]++,xe},[]).map(function(xe){return xe[0]+(xe[1]>1?xe[1]:"")})}(function Yr(q){for(var xe,me=[],lt=0;lt=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},2502:function(De,_e,Z){!function(Y){"use strict";var w=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},y=function(V){return function(K,ae,le,nt){var D=w(K),F=v[V][w(K)];return 2===D&&(F=F[ae?0:1]),F.replace(/%d/i,K)}},M=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Y.defineLocale("ar-dz",{months:M,monthsShort:M,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(V){return"\u0645"===V},meridiem:function(V,K,ae){return V<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:y("s"),ss:y("s"),m:y("m"),mm:y("m"),h:y("h"),hh:y("h"),d:y("d"),dd:y("d"),M:y("M"),MM:y("M"),y:y("y"),yy:y("y")},postformat:function(V){return V.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(Z(5439))},128:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(Z(5439))},4519:function(De,_e,Z){!function(Y){"use strict";var w={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(K){return 0===K?0:1===K?1:2===K?2:K%100>=3&&K%100<=10?3:K%100>=11?4:5},y={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},M=function(K){return function(ae,le,nt,D){var F=v(ae),Q=y[K][v(ae)];return 2===F&&(Q=Q[le?0:1]),Q.replace(/%d/i,ae)}},R=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Y.defineLocale("ar-ly",{months:R,monthsShort:R,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(K){return"\u0645"===K},meridiem:function(K,ae,le){return K<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:M("s"),ss:M("s"),m:M("m"),mm:M("m"),h:M("h"),hh:M("h"),d:M("d"),dd:M("d"),M:M("M"),MM:M("M"),y:M("y"),yy:M("y")},preparse:function(K){return K.replace(/\u060c/g,",")},postformat:function(K){return K.replace(/\d/g,function(ae){return w[ae]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Z(5439))},5443:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(Z(5439))},7642:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};Y.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(M){return"\u0645"===M},meridiem:function(M,R,V){return M<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(M){return M.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(R){return v[R]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(Z(5439))},8592:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(Z(5439))},7038:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},y=function(ae){return 0===ae?0:1===ae?1:2===ae?2:ae%100>=3&&ae%100<=10?3:ae%100>=11?4:5},M={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},R=function(ae){return function(le,nt,D,F){var Q=y(le),ne=M[ae][y(le)];return 2===Q&&(ne=ne[nt?0:1]),ne.replace(/%d/i,le)}},V=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Y.defineLocale("ar",{months:V,monthsShort:V,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(ae){return"\u0645"===ae},meridiem:function(ae,le,nt){return ae<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:R("s"),ss:R("s"),m:R("m"),mm:R("m"),h:R("h"),hh:R("h"),d:R("d"),dd:R("d"),M:R("M"),MM:R("M"),y:R("y"),yy:R("y")},preparse:function(ae){return ae.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(le){return v[le]}).replace(/\u060c/g,",")},postformat:function(ae){return ae.replace(/\d/g,function(le){return w[le]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Z(5439))},1213:function(De,_e,Z){!function(Y){"use strict";var w={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};Y.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(y){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(y)},meridiem:function(y,M,R){return y<4?"gec\u0259":y<12?"s\u0259h\u0259r":y<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(y){if(0===y)return y+"-\u0131nc\u0131";var M=y%10;return y+(w[M]||w[y%100-M]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},9191:function(De,_e,Z){!function(Y){"use strict";function v(M,R,V){return"m"===V?R?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?R?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":M+" "+function w(M,R){var V=M.split("_");return R%10==1&&R%100!=11?V[0]:R%10>=2&&R%10<=4&&(R%100<10||R%100>=20)?V[1]:V[2]}({ss:R?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:R?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:R?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[V],+M)}Y.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(M){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(M)},meridiem:function(M,R,V){return M<4?"\u043d\u043e\u0447\u044b":M<12?"\u0440\u0430\u043d\u0456\u0446\u044b":M<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(M,R){switch(R){case"M":case"d":case"DDD":case"w":case"W":return M%10!=2&&M%10!=3||M%100==12||M%100==13?M+"-\u044b":M+"-\u0456";case"D":return M+"-\u0433\u0430";default:return M}},week:{dow:1,doy:7}})}(Z(5439))},322:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var y=v%10,M=v%100;return 0===v?v+"-\u0435\u0432":0===M?v+"-\u0435\u043d":M>10&&M<20?v+"-\u0442\u0438":1===y?v+"-\u0432\u0438":2===y?v+"-\u0440\u0438":7===y||8===y?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Z(5439))},8042:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(Z(5439))},5903:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Y.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(M){return M.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===R?M<4?M:M+12:"\u09ad\u09cb\u09b0"===R||"\u09b8\u0995\u09be\u09b2"===R?M:"\u09a6\u09c1\u09aa\u09c1\u09b0"===R?M>=3?M:M+12:"\u09ac\u09bf\u0995\u09be\u09b2"===R||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u09b0\u09be\u09a4":M<6?"\u09ad\u09cb\u09b0":M<12?"\u09b8\u0995\u09be\u09b2":M<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":M<18?"\u09ac\u09bf\u0995\u09be\u09b2":M<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Z(5439))},9620:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Y.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(M){return M.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u09b0\u09be\u09a4"===R&&M>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===R&&M<5||"\u09ac\u09bf\u0995\u09be\u09b2"===R?M+12:M},meridiem:function(M,R,V){return M<4?"\u09b0\u09be\u09a4":M<10?"\u09b8\u0995\u09be\u09b2":M<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":M<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Z(5439))},9645:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};Y.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(M){return M.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===R&&M>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===R&&M<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===R?M+12:M},meridiem:function(M,R,V){return M<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":M<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":M<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":M<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(Z(5439))},5020:function(De,_e,Z){!function(Y){"use strict";function w(ne,Re,Fe){return ne+" "+function M(ne,Re){return 2===Re?function R(ne){var Re={m:"v",b:"v",d:"z"};return void 0===Re[ne.charAt(0)]?ne:Re[ne.charAt(0)]+ne.substring(1)}(ne):ne}({mm:"munutenn",MM:"miz",dd:"devezh"}[Fe],ne)}function y(ne){return ne>9?y(ne%10):ne}var V=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],K=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,F=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];Y.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:F,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:F,monthsRegex:K,monthsShortRegex:K,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:V,longMonthsParse:V,shortMonthsParse:V,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:w,h:"un eur",hh:"%d eur",d:"un devezh",dd:w,M:"ur miz",MM:w,y:"ur bloaz",yy:function v(ne){switch(y(ne)){case 1:case 3:case 4:case 5:case 9:return ne+" bloaz";default:return ne+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(ne){return ne+(1===ne?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(ne){return"g.m."===ne},meridiem:function(ne,Re,Fe){return ne<12?"a.m.":"g.m."}})}(Z(5439))},4792:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R){var V=y+" ";switch(R){case"ss":return V+(1===y?"sekunda":2===y||3===y||4===y?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return V+(1===y?"minuta":2===y||3===y||4===y?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return V+(1===y?"sat":2===y||3===y||4===y?"sata":"sati");case"dd":return V+(1===y?"dan":"dana");case"MM":return V+(1===y?"mjesec":2===y||3===y||4===y?"mjeseca":"mjeseci");case"yy":return V+(1===y?"godina":2===y||3===y||4===y?"godine":"godina")}}Y.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:w,m:w,mm:w,h:w,hh:w,d:"dan",dd:w,M:"mjesec",MM:w,y:"godinu",yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},7980:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,y){var M=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===y||"W"===y)&&(M="a"),v+M},week:{dow:1,doy:4}})}(Z(5439))},7322:function(De,_e,Z){!function(Y){"use strict";var w="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),y=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],M=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function R(ae){return ae>1&&ae<5&&1!=~~(ae/10)}function V(ae,le,nt,D){var F=ae+" ";switch(nt){case"s":return le||D?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return le||D?F+(R(ae)?"sekundy":"sekund"):F+"sekundami";case"m":return le?"minuta":D?"minutu":"minutou";case"mm":return le||D?F+(R(ae)?"minuty":"minut"):F+"minutami";case"h":return le?"hodina":D?"hodinu":"hodinou";case"hh":return le||D?F+(R(ae)?"hodiny":"hodin"):F+"hodinami";case"d":return le||D?"den":"dnem";case"dd":return le||D?F+(R(ae)?"dny":"dn\xed"):F+"dny";case"M":return le||D?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return le||D?F+(R(ae)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):F+"m\u011bs\xedci";case"y":return le||D?"rok":"rokem";case"yy":return le||D?F+(R(ae)?"roky":"let"):F+"lety"}}Y.defineLocale("cs",{months:w,monthsShort:v,monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:V,ss:V,m:V,mm:V,h:V,hh:V,d:V,dd:V,M:V,MM:V,y:V,yy:V},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},365:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(Z(5439))},2092:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(v){var M="";return v>20?M=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(M=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+M},week:{dow:1,doy:4}})}(Z(5439))},7387:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},9459:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[y+" Tage",y+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[y+" Monate",y+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[y+" Jahre",y+" Jahren"]};return M?K[R][0]:K[R][1]}Y.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:w,mm:"%d Minuten",h:w,hh:"%d Stunden",d:w,dd:w,w,ww:"%d Wochen",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},3694:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[y+" Tage",y+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[y+" Monate",y+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[y+" Jahre",y+" Jahren"]};return M?K[R][0]:K[R][1]}Y.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:w,mm:"%d Minuten",h:w,hh:"%d Stunden",d:w,dd:w,w,ww:"%d Wochen",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},4307:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[y+" Tage",y+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[y+" Monate",y+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[y+" Jahre",y+" Jahren"]};return M?K[R][0]:K[R][1]}Y.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:w,mm:"%d Minuten",h:w,hh:"%d Stunden",d:w,dd:w,w,ww:"%d Wochen",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},9659:function(De,_e,Z){!function(Y){"use strict";var w=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];Y.defineLocale("dv",{months:w,monthsShort:w,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(M){return"\u0789\u078a"===M},meridiem:function(M,R,V){return M<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(Z(5439))},3460:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(y,M){return y?"string"==typeof M&&/D/.test(M.substring(0,M.indexOf("MMMM")))?this._monthsGenitiveEl[y.month()]:this._monthsNominativeEl[y.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(y,M,R){return y>11?R?"\u03bc\u03bc":"\u039c\u039c":R?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(y){return"\u03bc"===(y+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(y,M){var R=this._calendarEl[y],V=M&&M.hours();return function w(y){return typeof Function<"u"&&y instanceof Function||"[object Function]"===Object.prototype.toString.call(y)}(R)&&(R=R.apply(M)),R.replace("{}",V%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(Z(5439))},4369:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:0,doy:4}})}(Z(5439))},530:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")}})}(Z(5439))},9998:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},3391:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},5414:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")}})}(Z(5439))},9615:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:0,doy:6}})}(Z(5439))},1248:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},3767:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},4530:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,y,M){return v>11?M?"p.t.m.":"P.T.M.":M?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(Z(5439))},8944:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},9116:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(Z(5439))},3609:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(Z(5439))},6866:function(De,_e,Z){!function(Y){"use strict";var w="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),y=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],M=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Y.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(Z(5439))},6725:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[y+"sekundi",y+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[y+" minuti",y+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[y+" tunni",y+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[y+" kuu",y+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[y+" aasta",y+" aastat"]};return M?K[R][2]?K[R][2]:K[R][1]:V?K[R][0]:K[R][1]}Y.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:"%d p\xe4eva",M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},7931:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},6417:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};Y.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(M){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(M)},meridiem:function(M,R,V){return M<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/[\u06f0-\u06f9]/g,function(R){return v[R]}).replace(/\u060c/g,",")},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(Z(5439))},944:function(De,_e,Z){!function(Y){"use strict";var w="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",w[7],w[8],w[9]];function y(V,K,ae,le){var nt="";switch(ae){case"s":return le?"muutaman sekunnin":"muutama sekunti";case"ss":nt=le?"sekunnin":"sekuntia";break;case"m":return le?"minuutin":"minuutti";case"mm":nt=le?"minuutin":"minuuttia";break;case"h":return le?"tunnin":"tunti";case"hh":nt=le?"tunnin":"tuntia";break;case"d":return le?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":nt=le?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return le?"kuukauden":"kuukausi";case"MM":nt=le?"kuukauden":"kuukautta";break;case"y":return le?"vuoden":"vuosi";case"yy":nt=le?"vuoden":"vuotta"}return function M(V,K){return V<10?K?v[V]:w[V]:V}(V,le)+" "+nt}Y.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},1766:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(Z(5439))},5867:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},6848:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,y){switch(y){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(Z(5439))},7773:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,y){switch(y){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(Z(5439))},1636:function(De,_e,Z){!function(Y){"use strict";var y=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,M=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];Y.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:y,monthsShortRegex:y,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:M,longMonthsParse:M,shortMonthsParse:M,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(V,K){switch(K){case"D":return V+(1===V?"er":"");default:case"M":case"Q":case"DDD":case"d":return V+(1===V?"er":"e");case"w":case"W":return V+(1===V?"re":"e")}},week:{dow:1,doy:4}})}(Z(5439))},4940:function(De,_e,Z){!function(Y){"use strict";var w="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");Y.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(M,R){return M?/-MMM-/.test(R)?v[M.month()]:w[M.month()]:w},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(M){return M+(1===M||8===M||M>=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},1402:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(K){return K+(1===K?"d":K%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Z(5439))},6924:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(K){return K+(1===K?"d":K%10==2?"na":"mh")},week:{dow:1,doy:4}})}(Z(5439))},6398:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},2457:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[y+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",y+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[y+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",y+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[y+" \u0935\u0930\u093e\u0902\u0928\u0940",y+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[y+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",y+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[y+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",y+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[y+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",y+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return V?K[R][0]:K[R][1]}Y.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(y,M){return"D"===M?y+"\u0935\u0947\u0930":y},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(y,M){return 12===y&&(y=0),"\u0930\u093e\u0924\u0940"===M?y<4?y:y+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===M?y:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===M?y>12?y:y+12:"\u0938\u093e\u0902\u091c\u0947"===M?y+12:void 0},meridiem:function(y,M,R){return y<4?"\u0930\u093e\u0924\u0940":y<12?"\u0938\u0915\u093e\u0933\u0940\u0902":y<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":y<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(Z(5439))},2545:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K={s:["thoddea sekondamni","thodde sekond"],ss:[y+" sekondamni",y+" sekond"],m:["eka mintan","ek minut"],mm:[y+" mintamni",y+" mintam"],h:["eka voran","ek vor"],hh:[y+" voramni",y+" voram"],d:["eka disan","ek dis"],dd:[y+" disamni",y+" dis"],M:["eka mhoinean","ek mhoino"],MM:[y+" mhoineamni",y+" mhoine"],y:["eka vorsan","ek voros"],yy:[y+" vorsamni",y+" vorsam"]};return V?K[R][0]:K[R][1]}Y.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(y,M){return"D"===M?y+"er":y},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(y,M){return 12===y&&(y=0),"rati"===M?y<4?y:y+12:"sokallim"===M?y:"donparam"===M?y>12?y:y+12:"sanje"===M?y+12:void 0},meridiem:function(y,M,R){return y<4?"rati":y<12?"sokallim":y<16?"donparam":y<20?"sanje":"rati"}})}(Z(5439))},2641:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};Y.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(M){return M.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0ab0\u0abe\u0aa4"===R?M<4?M:M+12:"\u0ab8\u0ab5\u0abe\u0ab0"===R?M:"\u0aac\u0aaa\u0acb\u0ab0"===R?M>=10?M:M+12:"\u0ab8\u0abe\u0a82\u0a9c"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u0ab0\u0abe\u0aa4":M<10?"\u0ab8\u0ab5\u0abe\u0ab0":M<17?"\u0aac\u0aaa\u0acb\u0ab0":M<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(Z(5439))},7536:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,y,M){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?M?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?M?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(Z(5439))},6335:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},y=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];Y.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:y,longMonthsParse:y,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(V){return V.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(K){return v[K]})},postformat:function(V){return V.replace(/\d/g,function(K){return w[K]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,K){return 12===V&&(V=0),"\u0930\u093e\u0924"===K?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===K?V:"\u0926\u094b\u092a\u0939\u0930"===K?V>=10?V:V+12:"\u0936\u093e\u092e"===K?V+12:void 0},meridiem:function(V,K,ae){return V<4?"\u0930\u093e\u0924":V<10?"\u0938\u0941\u092c\u0939":V<17?"\u0926\u094b\u092a\u0939\u0930":V<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(Z(5439))},7458:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R){var V=y+" ";switch(R){case"ss":return V+(1===y?"sekunda":2===y||3===y||4===y?"sekunde":"sekundi");case"m":return M?"jedna minuta":"jedne minute";case"mm":return V+(1===y?"minuta":2===y||3===y||4===y?"minute":"minuta");case"h":return M?"jedan sat":"jednog sata";case"hh":return V+(1===y?"sat":2===y||3===y||4===y?"sata":"sati");case"dd":return V+(1===y?"dan":"dana");case"MM":return V+(1===y?"mjesec":2===y||3===y||4===y?"mjeseca":"mjeseci");case"yy":return V+(1===y?"godina":2===y||3===y||4===y?"godine":"godina")}}Y.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:w,m:w,mm:w,h:w,hh:w,d:"dan",dd:w,M:"mjesec",MM:w,y:"godinu",yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},6540:function(De,_e,Z){!function(Y){"use strict";var w="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(R,V,K,ae){var le=R;switch(K){case"s":return ae||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return le+(ae||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ae||V?" perc":" perce");case"mm":return le+(ae||V?" perc":" perce");case"h":return"egy"+(ae||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return le+(ae||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ae||V?" nap":" napja");case"dd":return le+(ae||V?" nap":" napja");case"M":return"egy"+(ae||V?" h\xf3nap":" h\xf3napja");case"MM":return le+(ae||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ae||V?" \xe9v":" \xe9ve");case"yy":return le+(ae||V?" \xe9v":" \xe9ve")}return""}function y(R){return(R?"":"[m\xfalt] ")+"["+w[this.day()]+"] LT[-kor]"}Y.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(R){return"u"===R.charAt(1).toLowerCase()},meridiem:function(R,V,K){return R<12?!0===K?"de":"DE":!0===K?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return y.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return y.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},5283:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,y){switch(y){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(Z(5439))},8780:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(v,y){return 12===v&&(v=0),"pagi"===y?v:"siang"===y?v>=11?v:v+12:"sore"===y||"malam"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"pagi":v<15?"siang":v<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(Z(5439))},4205:function(De,_e,Z){!function(Y){"use strict";function w(M){return M%100==11||M%10!=1}function v(M,R,V,K){var ae=M+" ";switch(V){case"s":return R||K?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return w(M)?ae+(R||K?"sek\xfandur":"sek\xfandum"):ae+"sek\xfanda";case"m":return R?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return w(M)?ae+(R||K?"m\xedn\xfatur":"m\xedn\xfatum"):R?ae+"m\xedn\xfata":ae+"m\xedn\xfatu";case"hh":return w(M)?ae+(R||K?"klukkustundir":"klukkustundum"):ae+"klukkustund";case"d":return R?"dagur":K?"dag":"degi";case"dd":return w(M)?R?ae+"dagar":ae+(K?"daga":"d\xf6gum"):R?ae+"dagur":ae+(K?"dag":"degi");case"M":return R?"m\xe1nu\xf0ur":K?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return w(M)?R?ae+"m\xe1nu\xf0ir":ae+(K?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):R?ae+"m\xe1nu\xf0ur":ae+(K?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return R||K?"\xe1r":"\xe1ri";case"yy":return w(M)?ae+(R||K?"\xe1r":"\xe1rum"):ae+(R||K?"\xe1r":"\xe1ri")}}Y.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},9985:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},4211:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},1003:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,y){return"\u5143"===y[1]?1:parseInt(y[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,y,M){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,y){switch(y){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(Z(5439))},420:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(v,y){return 12===v&&(v=0),"enjing"===y?v:"siyang"===y?v>=11?v:v+12:"sonten"===y||"ndalu"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"enjing":v<15?"siyang":v<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(Z(5439))},851:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(y,M,R){return"\u10d8"===R?M+"\u10e8\u10d8":M+R+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(Z(5439))},6074:function(De,_e,Z){!function(Y){"use strict";var w={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};Y.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(y){return y+(w[y]||w[y%10]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},3343:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};Y.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(M){return"\u179b\u17d2\u1784\u17b6\u1785"===M},meridiem:function(M,R,V){return M<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(M){return M.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},week:{dow:1,doy:4}})}(Z(5439))},4799:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};Y.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(M){return M.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===R?M<4?M:M+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===R?M:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===R?M>=10?M:M+12:"\u0cb8\u0c82\u0c9c\u0cc6"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":M<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":M<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":M<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(M){return M+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(Z(5439))},3549:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,y,M){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(Z(5439))},1037:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},y=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];Y.defineLocale("ku",{months:y,monthsShort:y,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(R){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(R)},meridiem:function(R,V,K){return R<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(R){return R.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(V){return v[V]}).replace(/\u060c/g,",")},postformat:function(R){return R.replace(/\d/g,function(V){return w[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Z(5439))},3125:function(De,_e,Z){!function(Y){"use strict";var w={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};Y.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(y){return y+(w[y]||w[y%10]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},9586:function(De,_e,Z){!function(Y){"use strict";function w(V,K,ae,le){var nt={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return K?nt[ae][0]:nt[ae][1]}function M(V){if(V=parseInt(V,10),isNaN(V))return!1;if(V<0)return!0;if(V<10)return 4<=V&&V<=7;if(V<100){var K=V%10;return M(0===K?V/10:K)}if(V<1e4){for(;V>=10;)V/=10;return M(V)}return M(V/=1e3)}Y.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function v(V){return M(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function y(V){return M(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:w,mm:"%d Minutten",h:w,hh:"%d Stonnen",d:w,dd:"%d Deeg",M:w,MM:"%d M\xe9int",y:w,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},2349:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,y,M){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(Z(5439))},2400:function(De,_e,Z){!function(Y){"use strict";var w={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function y(ae,le,nt,D){return le?R(nt)[0]:D?R(nt)[1]:R(nt)[2]}function M(ae){return ae%10==0||ae>10&&ae<20}function R(ae){return w[ae].split("_")}function V(ae,le,nt,D){var F=ae+" ";return 1===ae?F+y(0,le,nt[0],D):le?F+(M(ae)?R(nt)[1]:R(nt)[0]):D?F+R(nt)[1]:F+(M(ae)?R(nt)[1]:R(nt)[2])}Y.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(ae,le,nt,D){return le?"kelios sekund\u0117s":D?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:V,m:y,mm:V,h:y,hh:V,d:y,dd:V,M:y,MM:V,y,yy:V},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ae){return ae+"-oji"},week:{dow:1,doy:4}})}(Z(5439))},9991:function(De,_e,Z){!function(Y){"use strict";var w={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(K,ae,le){return le?ae%10==1&&ae%100!=11?K[2]:K[3]:ae%10==1&&ae%100!=11?K[0]:K[1]}function y(K,ae,le){return K+" "+v(w[le],K,ae)}function M(K,ae,le){return v(w[le],K,ae)}Y.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function R(K,ae){return ae?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:y,m:M,mm:y,h:M,hh:y,d:M,dd:y,M,MM:y,y:M,yy:y},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8477:function(De,_e,Z){!function(Y){"use strict";var w={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(y,M){return 1===y?M[0]:y>=2&&y<=4?M[1]:M[2]},translate:function(y,M,R){var V=w.words[R];return 1===R.length?M?V[0]:V[1]:y+" "+w.correctGrammaticalCase(y,V)}};Y.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:w.translate,m:w.translate,mm:w.translate,h:w.translate,hh:w.translate,d:"dan",dd:w.translate,M:"mjesec",MM:w.translate,y:"godinu",yy:w.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},5118:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},5943:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var y=v%10,M=v%100;return 0===v?v+"-\u0435\u0432":0===M?v+"-\u0435\u043d":M>10&&M<20?v+"-\u0442\u0438":1===y?v+"-\u0432\u0438":2===y?v+"-\u0440\u0438":7===y||8===y?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Z(5439))},3849:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(v,y){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===y&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===y||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===y?v+12:v},meridiem:function(v,y,M){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(Z(5439))},1977:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){switch(R){case"s":return M?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return y+(M?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return y+(M?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return y+(M?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return y+(M?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return y+(M?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return y+(M?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return y}}Y.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(y){return"\u04ae\u0425"===y},meridiem:function(y,M,R){return y<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(y,M){switch(M){case"d":case"D":case"DDD":return y+" \u04e9\u0434\u04e9\u0440";default:return y}}})}(Z(5439))},6184:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function y(R,V,K,ae){var le="";if(V)switch(K){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":le="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":le="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":le="%d \u0924\u093e\u0938";break;case"d":le="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":le="%d \u0926\u093f\u0935\u0938";break;case"M":le="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":le="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u0947"}else switch(K){case"s":le="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":le="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":le="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":le="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":le="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":le="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":le="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":le="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":le="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":le="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":le="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":le="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return le.replace(/%d/i,R)}Y.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:y,ss:y,m:y,mm:y,h:y,hh:y,d:y,dd:y,M:y,MM:y,y,yy:y},preparse:function(R){return R.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(V){return v[V]})},postformat:function(R){return R.replace(/\d/g,function(V){return w[V]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(R,V){return 12===R&&(R=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?R:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?R>=12?R:R+12:void 0},meridiem:function(R,V,K){return R>=0&&R<6?"\u092a\u0939\u093e\u091f\u0947":R<12?"\u0938\u0915\u093e\u0933\u0940":R<17?"\u0926\u0941\u092a\u093e\u0930\u0940":R<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(Z(5439))},4524:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,y){return 12===v&&(v=0),"pagi"===y?v:"tengahari"===y?v>=11?v:v+12:"petang"===y||"malam"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(Z(5439))},485:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,y){return 12===v&&(v=0),"pagi"===y?v:"tengahari"===y?v>=11?v:v+12:"petang"===y||"malam"===y?v+12:void 0},meridiem:function(v,y,M){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(Z(5439))},6681:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},2024:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};Y.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(M){return M.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},week:{dow:1,doy:4}})}(Z(5439))},2688:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8914:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};Y.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(M){return M.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0930\u093e\u0924\u093f"===R?M<4?M:M+12:"\u092c\u093f\u0939\u093e\u0928"===R?M:"\u0926\u093f\u0909\u0901\u0938\u094b"===R?M>=10?M:M+12:"\u0938\u093e\u0901\u091d"===R?M+12:void 0},meridiem:function(M,R,V){return M<3?"\u0930\u093e\u0924\u093f":M<12?"\u092c\u093f\u0939\u093e\u0928":M<16?"\u0926\u093f\u0909\u0901\u0938\u094b":M<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(Z(5439))},2272:function(De,_e,Z){!function(Y){"use strict";var w="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),y=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],M=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Y.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},1758:function(De,_e,Z){!function(Y){"use strict";var w="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),y=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],M=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Y.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,K){return V?/-MMM-/.test(K)?v[V.month()]:w[V.month()]:w},monthsRegex:M,monthsShortRegex:M,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(Z(5439))},1510:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},2797:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,y){var M=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===y||"W"===y)&&(M="a"),v+M},week:{dow:1,doy:4}})}(Z(5439))},7944:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};Y.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(M){return M.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(M,R){return 12===M&&(M=0),"\u0a30\u0a3e\u0a24"===R?M<4?M:M+12:"\u0a38\u0a35\u0a47\u0a30"===R?M:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===R?M>=10?M:M+12:"\u0a38\u0a3c\u0a3e\u0a2e"===R?M+12:void 0},meridiem:function(M,R,V){return M<4?"\u0a30\u0a3e\u0a24":M<10?"\u0a38\u0a35\u0a47\u0a30":M<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":M<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(Z(5439))},1605:function(De,_e,Z){!function(Y){"use strict";var w="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),y=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function M(K){return K%10<5&&K%10>1&&~~(K/10)%10!=1}function R(K,ae,le){var nt=K+" ";switch(le){case"ss":return nt+(M(K)?"sekundy":"sekund");case"m":return ae?"minuta":"minut\u0119";case"mm":return nt+(M(K)?"minuty":"minut");case"h":return ae?"godzina":"godzin\u0119";case"hh":return nt+(M(K)?"godziny":"godzin");case"ww":return nt+(M(K)?"tygodnie":"tygodni");case"MM":return nt+(M(K)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return nt+(M(K)?"lata":"lat")}}Y.defineLocale("pl",{months:function(K,ae){return K?/D MMMM/.test(ae)?v[K.month()]:w[K.month()]:w},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:y,longMonthsParse:y,shortMonthsParse:y,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:R,m:R,mm:R,h:R,hh:R,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:R,M:"miesi\u0105c",MM:R,y:"rok",yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},3840:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(Z(5439))},4225:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(Z(5439))},5128:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R){var K=" ";return(y%100>=20||y>=100&&y%100==0)&&(K=" de "),y+K+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[R]}Y.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:w,m:"un minut",mm:w,h:"o or\u0103",hh:w,d:"o zi",dd:w,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:w,M:"o lun\u0103",MM:w,y:"un an",yy:w},week:{dow:1,doy:7}})}(Z(5439))},5127:function(De,_e,Z){!function(Y){"use strict";function v(R,V,K){return"m"===K?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":R+" "+function w(R,V){var K=R.split("_");return V%10==1&&V%100!=11?K[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?K[1]:K[2]}({ss:V?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:V?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[K],+R)}var y=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];Y.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:y,longMonthsParse:y,shortMonthsParse:y,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(R){if(R.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(R){if(R.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(R){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(R)},meridiem:function(R,V,K){return R<4?"\u043d\u043e\u0447\u0438":R<12?"\u0443\u0442\u0440\u0430":R<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(R,V){switch(V){case"M":case"d":case"DDD":return R+"-\u0439";case"D":return R+"-\u0433\u043e";case"w":case"W":return R+"-\u044f";default:return R}},week:{dow:1,doy:4}})}(Z(5439))},2525:function(De,_e,Z){!function(Y){"use strict";var w=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];Y.defineLocale("sd",{months:w,monthsShort:w,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(M){return"\u0634\u0627\u0645"===M},meridiem:function(M,R,V){return M<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Z(5439))},9893:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},3123:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,y,M){return v>11?M?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":M?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(Z(5439))},9635:function(De,_e,Z){!function(Y){"use strict";var w="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function y(V){return V>1&&V<5}function M(V,K,ae,le){var nt=V+" ";switch(ae){case"s":return K||le?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return K||le?nt+(y(V)?"sekundy":"sek\xfand"):nt+"sekundami";case"m":return K?"min\xfata":le?"min\xfatu":"min\xfatou";case"mm":return K||le?nt+(y(V)?"min\xfaty":"min\xfat"):nt+"min\xfatami";case"h":return K?"hodina":le?"hodinu":"hodinou";case"hh":return K||le?nt+(y(V)?"hodiny":"hod\xedn"):nt+"hodinami";case"d":return K||le?"de\u0148":"d\u0148om";case"dd":return K||le?nt+(y(V)?"dni":"dn\xed"):nt+"d\u0148ami";case"M":return K||le?"mesiac":"mesiacom";case"MM":return K||le?nt+(y(V)?"mesiace":"mesiacov"):nt+"mesiacmi";case"y":return K||le?"rok":"rokom";case"yy":return K||le?nt+(y(V)?"roky":"rokov"):nt+"rokmi"}}Y.defineLocale("sk",{months:w,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:M,ss:M,m:M,mm:M,h:M,hh:M,d:M,dd:M,M,MM:M,y:M,yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8106:function(De,_e,Z){!function(Y){"use strict";function w(y,M,R,V){var K=y+" ";switch(R){case"s":return M||V?"nekaj sekund":"nekaj sekundami";case"ss":return K+(1===y?M?"sekundo":"sekundi":2===y?M||V?"sekundi":"sekundah":y<5?M||V?"sekunde":"sekundah":"sekund");case"m":return M?"ena minuta":"eno minuto";case"mm":return K+(1===y?M?"minuta":"minuto":2===y?M||V?"minuti":"minutama":y<5?M||V?"minute":"minutami":M||V?"minut":"minutami");case"h":return M?"ena ura":"eno uro";case"hh":return K+(1===y?M?"ura":"uro":2===y?M||V?"uri":"urama":y<5?M||V?"ure":"urami":M||V?"ur":"urami");case"d":return M||V?"en dan":"enim dnem";case"dd":return K+(1===y?M||V?"dan":"dnem":2===y?M||V?"dni":"dnevoma":M||V?"dni":"dnevi");case"M":return M||V?"en mesec":"enim mesecem";case"MM":return K+(1===y?M||V?"mesec":"mesecem":2===y?M||V?"meseca":"mesecema":y<5?M||V?"mesece":"meseci":M||V?"mesecev":"meseci");case"y":return M||V?"eno leto":"enim letom";case"yy":return K+(1===y?M||V?"leto":"letom":2===y?M||V?"leti":"letoma":y<5?M||V?"leta":"leti":M||V?"let":"leti")}}Y.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},8799:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,y,M){return v<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},2872:function(De,_e,Z){!function(Y){"use strict";var w={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(y,M){return 1===y?M[0]:y>=2&&y<=4?M[1]:M[2]},translate:function(y,M,R){var V=w.words[R];return 1===R.length?M?V[0]:V[1]:y+" "+w.correctGrammaticalCase(y,V)}};Y.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:w.translate,m:w.translate,mm:w.translate,h:w.translate,hh:w.translate,d:"\u0434\u0430\u043d",dd:w.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:w.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:w.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},7949:function(De,_e,Z){!function(Y){"use strict";var w={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(y,M){return 1===y?M[0]:y>=2&&y<=4?M[1]:M[2]},translate:function(y,M,R){var V=w.words[R];return 1===R.length?M?V[0]:V[1]:y+" "+w.correctGrammaticalCase(y,V)}};Y.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:w.translate,m:w.translate,mm:w.translate,h:w.translate,hh:w.translate,d:"dan",dd:w.translate,M:"mesec",MM:w.translate,y:"godinu",yy:w.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Z(5439))},6167:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(v,y,M){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,y){return 12===v&&(v=0),"ekuseni"===y?v:"emini"===y?v>=11?v:v+12:"entsambama"===y||"ebusuku"===y?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(Z(5439))},9713:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?":e":1===y||2===y?":a":":e")},week:{dow:1,doy:4}})}(Z(5439))},1982:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(Z(5439))},2732:function(De,_e,Z){!function(Y){"use strict";var w={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};Y.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(M){return M+"\u0bb5\u0ba4\u0bc1"},preparse:function(M){return M.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(R){return v[R]})},postformat:function(M){return M.replace(/\d/g,function(R){return w[R]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(M,R,V){return M<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":M<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":M<10?" \u0b95\u0bbe\u0bb2\u0bc8":M<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":M<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":M<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(M,R){return 12===M&&(M=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===R?M<2?M:M+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===R||"\u0b95\u0bbe\u0bb2\u0bc8"===R||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===R&&M>=10?M:M+12},week:{dow:0,doy:6}})}(Z(5439))},3636:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===y?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===y?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===y?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===y?v+12:void 0},meridiem:function(v,y,M){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(Z(5439))},2115:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},9801:function(De,_e,Z){!function(Y){"use strict";var w={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};Y.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(y,M){return 12===y&&(y=0),"\u0448\u0430\u0431"===M?y<4?y:y+12:"\u0441\u0443\u0431\u04b3"===M?y:"\u0440\u04ef\u0437"===M?y>=11?y:y+12:"\u0431\u0435\u0433\u043e\u04b3"===M?y+12:void 0},meridiem:function(y,M,R){return y<4?"\u0448\u0430\u0431":y<11?"\u0441\u0443\u0431\u04b3":y<16?"\u0440\u04ef\u0437":y<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(y){return y+(w[y]||w[y%10]||w[y>=100?100:null])},week:{dow:1,doy:7}})}(Z(5439))},2868:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,y,M){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(Z(5439))},1310:function(De,_e,Z){!function(Y){"use strict";var w={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};Y.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(y,M){switch(M){case"d":case"D":case"Do":case"DD":return y;default:if(0===y)return y+"'unjy";var R=y%10;return y+(w[R]||w[y%100-R]||w[y>=100?100:null])}},week:{dow:1,doy:7}})}(Z(5439))},2360:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(Z(5439))},6645:function(De,_e,Z){!function(Y){"use strict";var w="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function M(K,ae,le,nt){var D=function R(K){var ae=Math.floor(K%1e3/100),le=Math.floor(K%100/10),nt=K%10,D="";return ae>0&&(D+=w[ae]+"vatlh"),le>0&&(D+=(""!==D?" ":"")+w[le]+"maH"),nt>0&&(D+=(""!==D?" ":"")+w[nt]),""===D?"pagh":D}(K);switch(le){case"ss":return D+" lup";case"mm":return D+" tup";case"hh":return D+" rep";case"dd":return D+" jaj";case"MM":return D+" jar";case"yy":return D+" DIS"}}Y.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(K){var ae=K;return-1!==K.indexOf("jaj")?ae.slice(0,-3)+"leS":-1!==K.indexOf("jar")?ae.slice(0,-3)+"waQ":-1!==K.indexOf("DIS")?ae.slice(0,-3)+"nem":ae+" pIq"},past:function y(K){var ae=K;return-1!==K.indexOf("jaj")?ae.slice(0,-3)+"Hu\u2019":-1!==K.indexOf("jar")?ae.slice(0,-3)+"wen":-1!==K.indexOf("DIS")?ae.slice(0,-3)+"ben":ae+" ret"},s:"puS lup",ss:M,m:"wa\u2019 tup",mm:M,h:"wa\u2019 rep",hh:M,d:"wa\u2019 jaj",dd:M,M:"wa\u2019 jar",MM:M,y:"wa\u2019 DIS",yy:M},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},8374:function(De,_e,Z){!function(Y){"use strict";var w={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};Y.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(y,M,R){return y<12?R?"\xf6\xf6":"\xd6\xd6":R?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(y){return"\xf6s"===y||"\xd6S"===y},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(y,M){switch(M){case"d":case"D":case"Do":case"DD":return y;default:if(0===y)return y+"'\u0131nc\u0131";var R=y%10;return y+(w[R]||w[y%100-R]||w[y>=100?100:null])}},week:{dow:1,doy:7}})}(Z(5439))},256:function(De,_e,Z){!function(Y){"use strict";function v(y,M,R,V){var K={s:["viensas secunds","'iensas secunds"],ss:[y+" secunds",y+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[y+" m\xeduts",y+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[y+" \xfeoras",y+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[y+" ziuas",y+" ziuas"],M:["'n mes","'iens mes"],MM:[y+" mesen",y+" mesen"],y:["'n ar","'iens ar"],yy:[y+" ars",y+" ars"]};return V||M?K[R][0]:K[R][1]}Y.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(y){return"d'o"===y.toLowerCase()},meridiem:function(y,M,R){return y>11?R?"d'o":"D'O":R?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Z(5439))},1631:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(Z(5439))},1595:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(Z(5439))},6050:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===y||"\u0633\u06d5\u06be\u06d5\u0631"===y||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===y?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===y||"\u0643\u06d5\u0686"===y?v+12:v>=11?v:v+12},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":R<900?"\u0633\u06d5\u06be\u06d5\u0631":R<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":R<1230?"\u0686\u06c8\u0634":R<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(Z(5439))},5610:function(De,_e,Z){!function(Y){"use strict";function v(V,K,ae){return"m"===ae?K?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ae?K?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function w(V,K){var ae=V.split("_");return K%10==1&&K%100!=11?ae[0]:K%10>=2&&K%10<=4&&(K%100<10||K%100>=20)?ae[1]:ae[2]}({ss:K?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:K?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:K?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[ae],+V)}function M(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}Y.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function y(V,K){var ae={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===V?ae.nominative.slice(1,7).concat(ae.nominative.slice(0,1)):V?ae[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(K)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(K)?"genitive":"nominative"][V.day()]:ae.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:M("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:M("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:M("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:M("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return M("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return M("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(V){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(V)},meridiem:function(V,K,ae){return V<4?"\u043d\u043e\u0447\u0456":V<12?"\u0440\u0430\u043d\u043a\u0443":V<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(V,K){switch(K){case"M":case"d":case"DDD":case"w":case"W":return V+"-\u0439";case"D":return V+"-\u0433\u043e";default:return V}},week:{dow:1,doy:7}})}(Z(5439))},6077:function(De,_e,Z){!function(Y){"use strict";var w=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];Y.defineLocale("ur",{months:w,monthsShort:w,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(M){return"\u0634\u0627\u0645"===M},meridiem:function(M,R,V){return M<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(M){return M.replace(/\u060c/g,",")},postformat:function(M){return M.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Z(5439))},2207:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(Z(5439))},2862:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(Z(5439))},8093:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(v){return/^ch$/i.test(v)},meridiem:function(v,y,M){return v<12?M?"sa":"SA":M?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(Z(5439))},5590:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var y=v%10;return v+(1==~~(v%100/10)?"th":1===y?"st":2===y?"nd":3===y?"rd":"th")},week:{dow:1,doy:4}})}(Z(5439))},9058:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(Z(5439))},7908:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:v>=11?v:v+12},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1130?"\u4e0a\u5348":R<1230?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(Z(5439))},8867:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e2d\u5348"===y?v>=11?v:v+12:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:void 0},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1200?"\u4e0a\u5348":1200===R?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(Z(5439))},1133:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e2d\u5348"===y?v>=11?v:v+12:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:void 0},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1130?"\u4e0a\u5348":R<1230?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(Z(5439))},3291:function(De,_e,Z){!function(Y){"use strict";Y.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u51cc\u6668"===y||"\u65e9\u4e0a"===y||"\u4e0a\u5348"===y?v:"\u4e2d\u5348"===y?v>=11?v:v+12:"\u4e0b\u5348"===y||"\u665a\u4e0a"===y?v+12:void 0},meridiem:function(v,y,M){var R=100*v+y;return R<600?"\u51cc\u6668":R<900?"\u65e9\u4e0a":R<1130?"\u4e0a\u5348":R<1230?"\u4e2d\u5348":R<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,y){switch(y){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(Z(5439))},5439:function(De,_e,Z){(De=Z.nmd(De)).exports=function(){"use strict";var Y,Re;function w(){return Y.apply(null,arguments)}function y(m){return m instanceof Array||"[object Array]"===Object.prototype.toString.call(m)}function M(m){return null!=m&&"[object Object]"===Object.prototype.toString.call(m)}function R(m,b){return Object.prototype.hasOwnProperty.call(m,b)}function V(m){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(m).length;var b;for(b in m)if(R(m,b))return!1;return!0}function K(m){return void 0===m}function ae(m){return"number"==typeof m||"[object Number]"===Object.prototype.toString.call(m)}function le(m){return m instanceof Date||"[object Date]"===Object.prototype.toString.call(m)}function nt(m,b){var H,O=[];for(H=0;H>>0;for(H=0;H0)for(O=0;O=0?O?"+":"":"-")+Math.pow(10,Math.max(0,b-H.length)).toString().substr(1)+H}var eo=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,er=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Oe={},pt={};function Ze(m,b,O,H){var G=H;"string"==typeof H&&(G=function(){return this[H]()}),m&&(pt[m]=G),b&&(pt[b[0]]=function(){return ws(G.apply(this,arguments),b[1],b[2])}),O&&(pt[O]=function(){return this.localeData().ordinal(G.apply(this,arguments),m)})}function mt(m){return m.match(/\[[\s\S]/)?m.replace(/^\[|\]$/g,""):m.replace(/\\/g,"")}function jn(m,b){return m.isValid()?(b=et(b,m.localeData()),Oe[b]=Oe[b]||function zt(m){var O,H,b=m.match(eo);for(O=0,H=b.length;O=0&&er.test(m);)m=m.replace(er,H),er.lastIndex=0,O-=1;return m}var br={};function bt(m,b){var O=m.toLowerCase();br[O]=br[O+"s"]=br[b]=m}function Ms(m){return"string"==typeof m?br[m]||br[m.toLowerCase()]:void 0}function No(m){var O,H,b={};for(H in m)R(m,H)&&(O=Ms(H))&&(b[O]=m[H]);return b}var xl={};function zi(m,b){xl[m]=b}function to(m){return m%4==0&&m%100!=0||m%400==0}function Ss(m){return m<0?Math.ceil(m)||0:Math.floor(m)}function dn(m){var b=+m,O=0;return 0!==b&&isFinite(b)&&(O=Ss(b)),O}function ks(m,b){return function(O){return null!=O?(ja(this,m,O),w.updateOffset(this,b),this):Yo(this,m)}}function Yo(m,b){return m.isValid()?m._d["get"+(m._isUTC?"UTC":"")+b]():NaN}function ja(m,b,O){m.isValid()&&!isNaN(O)&&("FullYear"===b&&to(m.year())&&1===m.month()&&29===m.date()?(O=dn(O),m._d["set"+(m._isUTC?"UTC":"")+b](O,m.month(),Mt(O,m.month()))):m._d["set"+(m._isUTC?"UTC":"")+b](O))}var T,no=/\d/,Mi=/\d\d/,io=/\d{3}/,Nr=/\d{4}/,Xt=/[+-]?\d{6}/,xn=/\d\d?/,Gn=/\d\d\d\d?/,Cs=/\d\d\d\d\d\d?/,Yr=/\d{1,3}/,ht=/\d{1,4}/,q=/[+-]?\d{1,6}/,me=/\d+/,xe=/[+-]?\d+/,qe=/Z|[+-]\d\d:?\d\d/gi,lt=/Z|[+-]\d\d(?::?\d\d)?/gi,E=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function I(m,b,O){T[m]=di(b)?b:function(H,G){return H&&O?O:b}}function X(m,b){return R(T,m)?T[m](b._strict,b._locale):new RegExp(function ie(m){return re(m.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(b,O,H,G,de){return O||H||G||de}))}(m))}function re(m){return m.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}T={};var he={};function Me(m,b){var O,H=b;for("string"==typeof m&&(m=[m]),ae(b)&&(H=function(G,de){de[b]=dn(G)}),O=0;O68?1900:2e3)};var Ve=ks("FullYear",!0);function Ot(m,b,O,H,G,de,Be){var Wt;return m<100&&m>=0?(Wt=new Date(m+400,b,O,H,G,de,Be),isFinite(Wt.getFullYear())&&Wt.setFullYear(m)):Wt=new Date(m,b,O,H,G,de,Be),Wt}function vn(m){var b,O;return m<100&&m>=0?((O=Array.prototype.slice.call(arguments))[0]=m+400,b=new Date(Date.UTC.apply(null,O)),isFinite(b.getUTCFullYear())&&b.setUTCFullYear(m)):b=new Date(Date.UTC.apply(null,arguments)),b}function za(m,b,O){var H=7+b-O;return-(7+vn(m,0,H).getUTCDay()-b)%7+H-1}function zd(m,b,O,H,G){var Yn,Si,Wt=1+7*(b-1)+(7+O-H)%7+za(m,H,G);return Wt<=0?Si=Lc(Yn=m-1)+Wt:Wt>Lc(m)?(Yn=m+1,Si=Wt-Lc(m)):(Yn=m,Si=Wt),{year:Yn,dayOfYear:Si}}function ga(m,b,O){var de,Be,H=za(m.year(),b,O),G=Math.floor((m.dayOfYear()-H-1)/7)+1;return G<1?de=G+yr(Be=m.year()-1,b,O):G>yr(m.year(),b,O)?(de=G-yr(m.year(),b,O),Be=m.year()+1):(Be=m.year(),de=G),{week:de,year:Be}}function yr(m,b,O){var H=za(m,b,O),G=za(m+1,b,O);return(Lc(m)-H+G)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),bt("week","w"),bt("isoWeek","W"),zi("week",5),zi("isoWeek",5),I("w",xn),I("ww",xn,Mi),I("W",xn),I("WW",xn,Mi),ke(["w","ww","W","WW"],function(m,b,O,H){b[H.substr(0,1)]=dn(m)});function ku(m,b){return m.slice(b,7).concat(m.slice(0,b))}Ze("d",0,"do","day"),Ze("dd",0,0,function(m){return this.localeData().weekdaysMin(this,m)}),Ze("ddd",0,0,function(m){return this.localeData().weekdaysShort(this,m)}),Ze("dddd",0,0,function(m){return this.localeData().weekdays(this,m)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),bt("day","d"),bt("weekday","e"),bt("isoWeekday","E"),zi("day",11),zi("weekday",11),zi("isoWeekday",11),I("d",xn),I("e",xn),I("E",xn),I("dd",function(m,b){return b.weekdaysMinRegex(m)}),I("ddd",function(m,b){return b.weekdaysShortRegex(m)}),I("dddd",function(m,b){return b.weekdaysRegex(m)}),ke(["dd","ddd","dddd"],function(m,b,O,H){var G=O._locale.weekdaysParse(m,H,O._strict);null!=G?b.d=G:ne(O).invalidWeekday=m}),ke(["d","e","E"],function(m,b,O,H){b[H]=dn(m)});var Ud="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),xs="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Bo="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ot=E,zs=E,ui=E;function ge(m,b,O){var H,G,de,Be=m.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],H=0;H<7;++H)de=F([2e3,1]).day(H),this._minWeekdaysParse[H]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[H]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[H]=this.weekdays(de,"").toLocaleLowerCase();return O?"dddd"===b?-1!==(G=At.call(this._weekdaysParse,Be))?G:null:"ddd"===b?-1!==(G=At.call(this._shortWeekdaysParse,Be))?G:null:-1!==(G=At.call(this._minWeekdaysParse,Be))?G:null:"dddd"===b?-1!==(G=At.call(this._weekdaysParse,Be))||-1!==(G=At.call(this._shortWeekdaysParse,Be))||-1!==(G=At.call(this._minWeekdaysParse,Be))?G:null:"ddd"===b?-1!==(G=At.call(this._shortWeekdaysParse,Be))||-1!==(G=At.call(this._weekdaysParse,Be))||-1!==(G=At.call(this._minWeekdaysParse,Be))?G:null:-1!==(G=At.call(this._minWeekdaysParse,Be))||-1!==(G=At.call(this._weekdaysParse,Be))||-1!==(G=At.call(this._shortWeekdaysParse,Be))?G:null}function Dl(){function m(jr,sr){return sr.length-jr.length}var de,Be,Wt,Yn,Si,b=[],O=[],H=[],G=[];for(de=0;de<7;de++)Be=F([2e3,1]).day(de),Wt=re(this.weekdaysMin(Be,"")),Yn=re(this.weekdaysShort(Be,"")),Si=re(this.weekdays(Be,"")),b.push(Wt),O.push(Yn),H.push(Si),G.push(Wt),G.push(Yn),G.push(Si);b.sort(m),O.sort(m),H.sort(m),G.sort(m),this._weekdaysRegex=new RegExp("^("+G.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+H.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+O.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+b.join("|")+")","i")}function Ua(){return this.hours()%12||12}function xu(m,b){Ze(m,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function $d(m,b){return b._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,Ua),Ze("k",["kk",2],0,function Ic(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+Ua.apply(this)+ws(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+Ua.apply(this)+ws(this.minutes(),2)+ws(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+ws(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+ws(this.minutes(),2)+ws(this.seconds(),2)}),xu("a",!0),xu("A",!1),bt("hour","h"),zi("hour",13),I("a",$d),I("A",$d),I("H",xn),I("h",xn),I("k",xn),I("HH",xn,Mi),I("hh",xn,Mi),I("kk",xn,Mi),I("hmm",Gn),I("hmmss",Cs),I("Hmm",Gn),I("Hmmss",Cs),Me(["H","HH"],3),Me(["k","kk"],function(m,b,O){var H=dn(m);b[3]=24===H?0:H}),Me(["a","A"],function(m,b,O){O._isPm=O._locale.isPM(m),O._meridiem=m}),Me(["h","hh"],function(m,b,O){b[3]=dn(m),ne(O).bigHour=!0}),Me("hmm",function(m,b,O){var H=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H)),ne(O).bigHour=!0}),Me("hmmss",function(m,b,O){var H=m.length-4,G=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H,2)),b[5]=dn(m.substr(G)),ne(O).bigHour=!0}),Me("Hmm",function(m,b,O){var H=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H))}),Me("Hmmss",function(m,b,O){var H=m.length-4,G=m.length-2;b[3]=dn(m.substr(0,H)),b[4]=dn(m.substr(H,2)),b[5]=dn(m.substr(G))});var Jf=ks("Hours",!0);var is,_a={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ut,monthsShort:vt,week:{dow:0,doy:6},weekdays:Ud,weekdaysMin:Bo,weekdaysShort:xs,meridiemParse:/[ap]\.?m?\.?/i},Fi={},Mr={};function zg(m,b){var O,H=Math.min(m.length,b.length);for(O=0;O0;){if(G=ri(de.slice(0,O).join("-")))return G;if(H&&H.length>=O&&zg(de,H)>=O-1)break;O--}b++}return is}(m)}function Tl(m){var b,O=m._a;return O&&-2===ne(m).overflow&&(b=O[1]<0||O[1]>11?1:O[2]<1||O[2]>Mt(O[0],O[1])?2:O[3]<0||O[3]>24||24===O[3]&&(0!==O[4]||0!==O[5]||0!==O[6])?3:O[4]<0||O[4]>59?4:O[5]<0||O[5]>59?5:O[6]<0||O[6]>999?6:-1,ne(m)._overflowDayOfYear&&(b<0||b>2)&&(b=2),ne(m)._overflowWeeks&&-1===b&&(b=7),ne(m)._overflowWeekday&&-1===b&&(b=8),ne(m).overflow=b),m}var Du=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,El=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kr=/Z|[+-]\d\d(?::?\d\d)?/,jo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Tu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Je=/^\/?Date\((-?\d+)/i,Qf=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Kd={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Al(m){var b,O,de,Be,Wt,Yn,H=m._i,G=Du.exec(H)||El.exec(H);if(G){for(ne(m).iso=!0,b=0,O=jo.length;b7)&&(Yn=!0)):(de=m._locale._week.dow,Be=m._locale._week.doy,Si=ga(pi(),de,Be),O=gi(b.gg,m._a[0],Si.year),H=gi(b.w,Si.week),null!=b.d?((G=b.d)<0||G>6)&&(Yn=!0):null!=b.e?(G=b.e+de,(b.e<0||b.e>6)&&(Yn=!0)):G=de),H<1||H>yr(O,de,Be)?ne(m)._overflowWeeks=!0:null!=Yn?ne(m)._overflowWeekday=!0:(Wt=zd(O,H,G,de,Be),m._a[0]=Wt.year,m._dayOfYear=Wt.dayOfYear)}(m),null!=m._dayOfYear&&(Be=gi(m._a[0],G[0]),(m._dayOfYear>Lc(Be)||0===m._dayOfYear)&&(ne(m)._overflowDayOfYear=!0),O=vn(Be,0,m._dayOfYear),m._a[1]=O.getUTCMonth(),m._a[2]=O.getUTCDate()),b=0;b<3&&null==m._a[b];++b)m._a[b]=H[b]=G[b];for(;b<7;b++)m._a[b]=H[b]=m._a[b]??(2===b?1:0);24===m._a[3]&&0===m._a[4]&&0===m._a[5]&&0===m._a[6]&&(m._nextDay=!0,m._a[3]=0),m._d=(m._useUTC?vn:Ot).apply(null,H),de=m._useUTC?m._d.getUTCDay():m._d.getDay(),null!=m._tzm&&m._d.setUTCMinutes(m._d.getUTCMinutes()-m._tzm),m._nextDay&&(m._a[3]=24),m._w&&typeof m._w.d<"u"&&m._w.d!==de&&(ne(m).weekdayMismatch=!0)}}function gt(m){if(m._f!==w.ISO_8601)if(m._f!==w.RFC_2822){m._a=[],ne(m).empty=!0;var O,H,G,de,Be,Si,b=""+m._i,Wt=b.length,Yn=0;for(G=et(m._f,m._locale).match(eo)||[],O=0;O0&&ne(m).unusedInput.push(Be),b=b.slice(b.indexOf(H)+H.length),Yn+=H.length),pt[de]?(H?ne(m).empty=!1:ne(m).unusedTokens.push(de),Pe(de,H,m)):m._strict&&!H&&ne(m).unusedTokens.push(de);ne(m).charsLeftOver=Wt-Yn,b.length>0&&ne(m).unusedInput.push(b),m._a[3]<=12&&!0===ne(m).bigHour&&m._a[3]>0&&(ne(m).bigHour=void 0),ne(m).parsedDateParts=m._a.slice(0),ne(m).meridiem=m._meridiem,m._a[3]=function yn(m,b,O){var H;return null==O?b:null!=m.meridiemHour?m.meridiemHour(b,O):(null!=m.isPM&&((H=m.isPM(O))&&b<12&&(b+=12),!H&&12===b&&(b=0)),b)}(m._locale,m._a[3],m._meridiem),null!==(Si=ne(m).era)&&(m._a[0]=m._locale.erasConvertYear(Si,m._a[0])),Gs(m),Tl(m)}else fi(m);else Al(m)}function us(m){var b=m._i,O=m._f;return m._locale=m._locale||Pn(m._l),null===b||void 0===O&&""===b?Te({nullInput:!0}):("string"==typeof b&&(m._i=b=m._locale.preparse(b)),Zt(b)?new ct(Tl(b)):(le(b)?m._d=b:y(O)?function Ni(m){var b,O,H,G,de,Be,Wt=!1;if(0===m._f.length)return ne(m).invalidFormat=!0,void(m._d=new Date(NaN));for(G=0;Gthis?this:m:Te()});function Ol(m,b){var O,H;if(1===b.length&&y(b[0])&&(b=b[0]),!b.length)return pi();for(O=b[0],H=1;H=0?new Date(m+400,b,O)-fp:new Date(m,b,O).valueOf()}function rh(m,b,O){return m<100&&m>=0?Date.UTC(m+400,b,O)-fp:Date.UTC(m,b,O)}function Ji(m,b){return b.erasAbbrRegex(m)}function Yl(){var G,de,m=[],b=[],O=[],H=[],Be=this.eras();for(G=0,de=Be.length;G(de=yr(m,H,G))&&(b=de),el.call(this,m,b,O,H,G))}function el(m,b,O,H,G){var de=zd(m,b,O,H,G),Be=vn(de.year,0,de.dayOfYear);return this.year(Be.getUTCFullYear()),this.month(Be.getUTCMonth()),this.date(Be.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),I("N",Ji),I("NN",Ji),I("NNN",Ji),I("NNNN",function lh(m,b){return b.erasNameRegex(m)}),I("NNNNN",function Nl(m,b){return b.erasNarrowRegex(m)}),Me(["N","NN","NNN","NNNN","NNNNN"],function(m,b,O,H){var G=O._locale.erasParse(m,H,O._strict);G?ne(O).era=G:ne(O).invalidEra=m}),I("y",me),I("yy",me),I("yyy",me),I("yyyy",me),I("yo",function xr(m,b){return b._eraYearOrdinalRegex||me}),Me(["y","yy","yyy","yyyy"],0),Me(["yo"],function(m,b,O,H){var G;O._locale._eraYearOrdinalRegex&&(G=m.match(O._locale._eraYearOrdinalRegex)),b[0]=O._locale.eraYearOrdinalParse?O._locale.eraYearOrdinalParse(m,G):parseInt(m,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Xa("gggg","weekYear"),Xa("ggggg","weekYear"),Xa("GGGG","isoWeekYear"),Xa("GGGGG","isoWeekYear"),bt("weekYear","gg"),bt("isoWeekYear","GG"),zi("weekYear",1),zi("isoWeekYear",1),I("G",xe),I("g",xe),I("GG",xn,Mi),I("gg",xn,Mi),I("GGGG",ht,Nr),I("gggg",ht,Nr),I("GGGGG",q,Xt),I("ggggg",q,Xt),ke(["gggg","ggggg","GGGG","GGGGG"],function(m,b,O,H){b[H.substr(0,2)]=dn(m)}),ke(["gg","GG"],function(m,b,O,H){b[H]=w.parseTwoDigitYear(m)}),Ze("Q",0,"Qo","quarter"),bt("quarter","Q"),zi("quarter",7),I("Q",no),Me("Q",function(m,b){b[1]=3*(dn(m)-1)}),Ze("D",["DD",2],"Do","date"),bt("date","D"),zi("date",9),I("D",xn),I("DD",xn,Mi),I("Do",function(m,b){return m?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),Me(["D","DD"],2),Me("Do",function(m,b){b[2]=dn(m.match(xn)[0])});var uh=ks("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),bt("dayOfYear","DDD"),zi("dayOfYear",4),I("DDD",Yr),I("DDDD",io),Me(["DDD","DDDD"],function(m,b,O){O._dayOfYear=dn(m)}),Ze("m",["mm",2],0,"minute"),bt("minute","m"),zi("minute",14),I("m",xn),I("mm",xn,Mi),Me(["m","mm"],4);var dh=ks("Minutes",!1);Ze("s",["ss",2],0,"second"),bt("second","s"),zi("second",15),I("s",xn),I("ss",xn,Mi),Me(["s","ss"],5);var ao,Bl,wp=ks("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),bt("millisecond","ms"),zi("millisecond",16),I("S",Yr,no),I("SS",Yr,Mi),I("SSS",Yr,io),ao="SSSS";ao.length<=9;ao+="S")I(ao,me);function hh(m,b){b[6]=dn(1e3*("0."+m))}for(ao="S";ao.length<=9;ao+="S")Me(ao,hh);Bl=ks("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var Xe=ct.prototype;function Vu(m){return m}Xe.add=Gg,Xe.calendar=function Qd(m,b){1===arguments.length&&(arguments[0]?qg(arguments[0])?(m=arguments[0],b=void 0):Jg(arguments[0])&&(b=arguments[0],m=void 0):(m=void 0,b=void 0));var O=m||pi(),H=wa(O,this).startOf("day"),G=w.calendarFormat(this,H)||"sameElse",de=b&&(di(b[G])?b[G].call(this,O):b[G]);return this.format(de||this.localeData().calendar(G,this,pi(O)))},Xe.clone=function Lu(){return new ct(this)},Xe.diff=function Xd(m,b,O){var H,G,de;if(!this.isValid())return NaN;if(!(H=wa(m,this)).isValid())return NaN;switch(G=6e4*(H.utcOffset()-this.utcOffset()),b=Ms(b)){case"year":de=Hc(this,H)/12;break;case"month":de=Hc(this,H);break;case"quarter":de=Hc(this,H)/3;break;case"second":de=(this-H)/1e3;break;case"minute":de=(this-H)/6e4;break;case"hour":de=(this-H)/36e5;break;case"day":de=(this-H-G)/864e5;break;case"week":de=(this-H-G)/6048e5;break;default:de=this-H}return O?de:Ss(de)},Xe.endOf=function Qa(m){var b,O;if(void 0===(m=Ms(m))||"millisecond"===m||!this.isValid())return this;switch(O=this._isUTC?rh:ir,m){case"year":b=O(this.year()+1,0,1)-1;break;case"quarter":b=O(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":b=O(this.year(),this.month()+1,1)-1;break;case"week":b=O(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":b=O(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":b=O(this.year(),this.month(),this.date()+1)-1;break;case"hour":b=this._d.valueOf(),b+=jc-vo(b+(this._isUTC?0:this.utcOffset()*Oi),jc)-1;break;case"minute":b=this._d.valueOf(),b+=Oi-vo(b,Oi)-1;break;case"second":b=this._d.valueOf(),b+=1e3-vo(b,1e3)-1}return this._d.setTime(b),w.updateOffset(this,!0),this},Xe.format=function nh(m){m||(m=this.isUtc()?w.defaultFormatUtc:w.defaultFormat);var b=jn(this,m);return this.localeData().postformat(b)},Xe.from=function Bc(m,b){return this.isValid()&&(Zt(m)&&m.isValid()||pi(m).isValid())?oo({to:this,from:m}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()},Xe.fromNow=function hp(m){return this.from(pi(),m)},Xe.to=function ur(m,b){return this.isValid()&&(Zt(m)&&m.isValid()||pi(m).isValid())?oo({from:this,to:m}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()},Xe.toNow=function Ou(m){return this.to(pi(),m)},Xe.get=function Ho(m){return di(this[m=Ms(m)])?this[m]():this},Xe.invalidAt=function ah(){return ne(this).overflow},Xe.isAfter=function cp(m,b){var O=Zt(m)?m:pi(m);return!(!this.isValid()||!O.isValid())&&("millisecond"===(b=Ms(b)||"millisecond")?this.valueOf()>O.valueOf():O.valueOf()9999?jn(O,b?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):di(Date.prototype.toISOString)?b?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",jn(O,"Z")):jn(O,b?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Xe.inspect=function th(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var O,H,m="moment",b="";return this.isLocal()||(m=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z"),O="["+m+'("]',H=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(O+H+"-MM-DD[T]HH:mm:ss.SSS"+b+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Xe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Xe.toJSON=function oh(){return this.isValid()?this.toISOString():null},Xe.toString=function dp(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Xe.unix=function pp(){return Math.floor(this.valueOf()/1e3)},Xe.valueOf=function dr(){return this._d.valueOf()-6e4*(this._offset||0)},Xe.creationData=function e_(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Xe.eraName=function Fu(){var m,b,O,H=this.localeData().eras();for(m=0,b=H.length;mthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Xe.isLocal=function Vr(){return!!this.isValid()&&!this._isUTC},Xe.isUtcOffset=function tp(){return!!this.isValid()&&this._isUTC},Xe.isUtc=np,Xe.isUTC=np,Xe.zoneAbbr=function Hu(){return this._isUTC?"UTC":""},Xe.zoneName=function Mp(){return this._isUTC?"Coordinated Universal Time":""},Xe.dates=mi("dates accessor is deprecated. Use date instead.",uh),Xe.months=mi("months accessor is deprecated. Use month instead",vr),Xe.years=mi("years accessor is deprecated. Use year instead",Ve),Xe.zone=mi("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Rs(m,b){return null!=m?("string"!=typeof m&&(m=-m),this.utcOffset(m,b),this):-this.utcOffset()}),Xe.isDSTShifted=mi("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Yc(){if(!K(this._isDSTShifted))return this._isDSTShifted;var b,m={};return yt(m,this),(m=us(m))._a?(b=m._isUTC?F(m._a):pi(m._a),this._isDSTShifted=this.isValid()&&function ep(m,b,O){var Be,H=Math.min(m.length,b.length),G=Math.abs(m.length-b.length),de=0;for(Be=0;Be0):this._isDSTShifted=!1,this._isDSTShifted});var ti=ts.prototype;function Go(m,b,O,H){var G=Pn(),de=F().set(H,b);return G[O](de,m)}function zc(m,b,O){if(ae(m)&&(b=m,m=void 0),m=m||"",null!=b)return Go(m,b,O,"month");var H,G=[];for(H=0;H<12;H++)G[H]=Go(m,H,O,"month");return G}function ju(m,b,O,H){"boolean"==typeof m?(ae(b)&&(O=b,b=void 0),b=b||""):(O=b=m,m=!1,ae(b)&&(O=b,b=void 0),b=b||"");var Be,G=Pn(),de=m?G._week.dow:0,Wt=[];if(null!=O)return Go(b,(O+de)%7,H,"day");for(Be=0;Be<7;Be++)Wt[Be]=Go(b,(Be+de)%7,H,"day");return Wt}ti.calendar=function Xr(m,b,O){var H=this._calendar[m]||this._calendar.sameElse;return di(H)?H.call(b,O):H},ti.longDateFormat=function mn(m){var b=this._longDateFormat[m],O=this._longDateFormat[m.toUpperCase()];return b||!O?b:(this._longDateFormat[m]=O.match(eo).map(function(H){return"MMMM"===H||"MM"===H||"DD"===H||"dddd"===H?H.slice(1):H}).join(""),this._longDateFormat[m])},ti.invalidDate=function Hi(){return this._invalidDate},ti.ordinal=function Ec(m){return this._ordinal.replace("%d",m)},ti.preparse=Vu,ti.postformat=Vu,ti.relativeTime=function ma(m,b,O,H){var G=this._relativeTime[O];return di(G)?G(m,b,O,H):G.replace(/%d/i,m)},ti.pastFuture=function go(m,b){var O=this._relativeTime[m>0?"future":"past"];return di(O)?O(b):O.replace(/%s/i,b)},ti.set=function ar(m){var b,O;for(O in m)R(m,O)&&(di(b=m[O])?this[O]=b:this["_"+O]=b);this._config=m,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ti.eras=function gp(m,b){var O,H,G,de=this._eras||Pn("en")._eras;for(O=0,H=de.length;O=0)return de[H]},ti.erasConvertYear=function bp(m,b){var O=m.since<=m.until?1:-1;return void 0===b?w(m.since).year():w(m.since).year()+(b-m.offset)*O},ti.erasAbbrRegex=function ut(m){return R(this,"_erasAbbrRegex")||Yl.call(this),m?this._erasAbbrRegex:this._erasRegex},ti.erasNameRegex=function Xn(m){return R(this,"_erasNameRegex")||Yl.call(this),m?this._erasNameRegex:this._erasRegex},ti.erasNarrowRegex=function dt(m){return R(this,"_erasNarrowRegex")||Yl.call(this),m?this._erasNarrowRegex:this._erasRegex},ti.months=function jt(m,b){return m?y(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||gn).test(b)?"format":"standalone"][m.month()]:y(this._months)?this._months:this._months.standalone},ti.monthsShort=function Ai(m,b){return m?y(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[gn.test(b)?"format":"standalone"][m.month()]:y(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ti.monthsParse=function so(m,b,O){var H,G,de;if(this._monthsParseExact)return hn.call(this,m,b,O);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),H=0;H<12;H++){if(G=F([2e3,H]),O&&!this._longMonthsParse[H]&&(this._longMonthsParse[H]=new RegExp("^"+this.months(G,"").replace(".","")+"$","i"),this._shortMonthsParse[H]=new RegExp("^"+this.monthsShort(G,"").replace(".","")+"$","i")),!O&&!this._monthsParse[H]&&(de="^"+this.months(G,"")+"|^"+this.monthsShort(G,""),this._monthsParse[H]=new RegExp(de.replace(".",""),"i")),O&&"MMMM"===b&&this._longMonthsParse[H].test(m))return H;if(O&&"MMM"===b&&this._shortMonthsParse[H].test(m))return H;if(!O&&this._monthsParse[H].test(m))return H}},ti.monthsRegex=function st(m){return this._monthsParseExact?(R(this,"_monthsRegex")||Ac.call(this),m?this._monthsStrictRegex:this._monthsRegex):(R(this,"_monthsRegex")||(this._monthsRegex=St),this._monthsStrictRegex&&m?this._monthsStrictRegex:this._monthsRegex)},ti.monthsShortRegex=function In(m){return this._monthsParseExact?(R(this,"_monthsRegex")||Ac.call(this),m?this._monthsShortStrictRegex:this._monthsShortRegex):(R(this,"_monthsShortRegex")||(this._monthsShortRegex=Ge),this._monthsShortStrictRegex&&m?this._monthsShortStrictRegex:this._monthsShortRegex)},ti.week=function lr(m){return ga(m,this._week.dow,this._week.doy).week},ti.firstDayOfYear=function nr(){return this._week.doy},ti.firstDayOfWeek=function Uf(){return this._week.dow},ti.weekdays=function $f(m,b){var O=y(this._weekdays)?this._weekdays:this._weekdays[m&&!0!==m&&this._weekdays.isFormat.test(b)?"format":"standalone"];return!0===m?ku(O,this._week.dow):m?O[m.day()]:O},ti.weekdaysMin=function Ee(m){return!0===m?ku(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin},ti.weekdaysShort=function qf(m){return!0===m?ku(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort},ti.weekdaysParse=function rt(m,b,O){var H,G,de;if(this._weekdaysParseExact)return ge.call(this,m,b,O);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),H=0;H<7;H++){if(G=F([2e3,1]).day(H),O&&!this._fullWeekdaysParse[H]&&(this._fullWeekdaysParse[H]=new RegExp("^"+this.weekdays(G,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[H]=new RegExp("^"+this.weekdaysShort(G,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[H]=new RegExp("^"+this.weekdaysMin(G,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[H]||(de="^"+this.weekdays(G,"")+"|^"+this.weekdaysShort(G,"")+"|^"+this.weekdaysMin(G,""),this._weekdaysParse[H]=new RegExp(de.replace(".",""),"i")),O&&"dddd"===b&&this._fullWeekdaysParse[H].test(m))return H;if(O&&"ddd"===b&&this._shortWeekdaysParse[H].test(m))return H;if(O&&"dd"===b&&this._minWeekdaysParse[H].test(m))return H;if(!O&&this._weekdaysParse[H].test(m))return H}},ti.weekdaysRegex=function Gd(m){return this._weekdaysParseExact?(R(this,"_weekdaysRegex")||Dl.call(this),m?this._weekdaysStrictRegex:this._weekdaysRegex):(R(this,"_weekdaysRegex")||(this._weekdaysRegex=ot),this._weekdaysStrictRegex&&m?this._weekdaysStrictRegex:this._weekdaysRegex)},ti.weekdaysShortRegex=function Kf(m){return this._weekdaysParseExact?(R(this,"_weekdaysRegex")||Dl.call(this),m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(R(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=zs),this._weekdaysShortStrictRegex&&m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ti.weekdaysMinRegex=function Zf(m){return this._weekdaysParseExact?(R(this,"_weekdaysRegex")||Dl.call(this),m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(R(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ui),this._weekdaysMinStrictRegex&&m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ti.isPM=function en(m){return"p"===(m+"").toLowerCase().charAt(0)},ti.meridiem=function wr(m,b,O){return m>11?O?"pm":"PM":O?"am":"AM"},Vo("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(m){var b=m%10;return m+(1===dn(m%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")}}),w.lang=mi("moment.lang is deprecated. Use moment.locale instead.",Vo),w.langData=mi("moment.langData is deprecated. Use moment.localeData instead.",Pn);var Mo=Math.abs;function ph(m,b,O,H){var G=oo(b,O);return m._milliseconds+=H*G._milliseconds,m._days+=H*G._days,m._months+=H*G._months,m._bubble()}function Dr(m){return m<0?Math.floor(m):Math.ceil(m)}function jl(m){return 4800*m/146097}function Wl(m){return 146097*m/4800}function Ts(m){return function(){return this.as(m)}}var Ul=Ts("ms"),xp=Ts("s"),Dp=Ts("m"),Sa=Ts("h"),Wu=Ts("d"),Tp=Ts("w"),Ep=Ts("M"),Ap=Ts("Q"),Lp=Ts("y");function So(m){return function(){return this.isValid()?this._data[m]:NaN}}var $c=So("milliseconds"),mh=So("seconds"),gh=So("minutes"),tl=So("hours"),Ip=So("days"),Tr=So("months"),zu=So("years");var Ko=Math.round,ka={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Uu(m,b,O,H,G){return G.relativeTime(b||1,!!O,m,H)}var $l=Math.abs;function Zo(m){return(m>0)-(m<0)||+m}function Ca(){if(!this.isValid())return this.localeData().invalidDate();var H,G,de,Be,Yn,Si,jr,sr,m=$l(this._milliseconds)/1e3,b=$l(this._days),O=$l(this._months),Wt=this.asSeconds();return Wt?(H=Ss(m/60),G=Ss(H/60),m%=60,H%=60,de=Ss(O/12),O%=12,Be=m?m.toFixed(3).replace(/\.?0+$/,""):"",Yn=Wt<0?"-":"",Si=Zo(this._months)!==Zo(Wt)?"-":"",jr=Zo(this._days)!==Zo(Wt)?"-":"",sr=Zo(this._milliseconds)!==Zo(Wt)?"-":"",Yn+"P"+(de?Si+de+"Y":"")+(O?Si+O+"M":"")+(b?jr+b+"D":"")+(G||H||m?"T":"")+(G?sr+G+"H":"")+(H?sr+H+"M":"")+(m?sr+Be+"S":"")):"P0D"}var Nn=bo.prototype;return Nn.isValid=function Ka(){return this._isValid},Nn.abs=function Vl(){var m=this._data;return this._milliseconds=Mo(this._milliseconds),this._days=Mo(this._days),this._months=Mo(this._months),m.milliseconds=Mo(m.milliseconds),m.seconds=Mo(m.seconds),m.minutes=Mo(m.minutes),m.hours=Mo(m.hours),m.months=Mo(m.months),m.years=Mo(m.years),this},Nn.add=function kp(m,b){return ph(this,m,b,1)},Nn.subtract=function Cp(m,b){return ph(this,m,b,-1)},Nn.as=function qo(m){if(!this.isValid())return NaN;var b,O,H=this._milliseconds;if("month"===(m=Ms(m))||"quarter"===m||"year"===m)switch(b=this._days+H/864e5,O=this._months+jl(b),m){case"month":return O;case"quarter":return O/3;case"year":return O/12}else switch(b=this._days+Math.round(Wl(this._months)),m){case"week":return b/7+H/6048e5;case"day":return b+H/864e5;case"hour":return 24*b+H/36e5;case"minute":return 1440*b+H/6e4;case"second":return 86400*b+H/1e3;case"millisecond":return Math.floor(864e5*b)+H;default:throw new Error("Unknown unit "+m)}},Nn.asMilliseconds=Ul,Nn.asSeconds=xp,Nn.asMinutes=Dp,Nn.asHours=Sa,Nn.asDays=Wu,Nn.asWeeks=Tp,Nn.asMonths=Ep,Nn.asQuarters=Ap,Nn.asYears=Lp,Nn.valueOf=function zl(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*dn(this._months/12):NaN},Nn._bubble=function Uc(){var G,de,Be,Wt,Yn,m=this._milliseconds,b=this._days,O=this._months,H=this._data;return m>=0&&b>=0&&O>=0||m<=0&&b<=0&&O<=0||(m+=864e5*Dr(Wl(O)+b),b=0,O=0),H.milliseconds=m%1e3,G=Ss(m/1e3),H.seconds=G%60,de=Ss(G/60),H.minutes=de%60,Be=Ss(de/60),H.hours=Be%24,b+=Ss(Be/24),O+=Yn=Ss(jl(b)),b-=Dr(Wl(Yn)),Wt=Ss(O/12),O%=12,H.days=b,H.months=O,H.years=Wt,this},Nn.clone=function Gc(){return oo(this)},Nn.get=function Op(m){return m=Ms(m),this.isValid()?this[m+"s"]():NaN},Nn.milliseconds=$c,Nn.seconds=mh,Nn.minutes=gh,Nn.hours=tl,Nn.days=Ip,Nn.weeks=function qc(){return Ss(this.days()/7)},Nn.months=Tr,Nn.years=zu,Nn.humanize=function Gl(m,b){if(!this.isValid())return this.localeData().invalidDate();var G,de,O=!1,H=ka;return"object"==typeof m&&(b=m,m=!1),"boolean"==typeof m&&(O=m),"object"==typeof b&&(H=Object.assign({},ka,b),null!=b.s&&null==b.ss&&(H.ss=b.s-1)),de=function Pp(m,b,O,H){var G=oo(m).abs(),de=Ko(G.as("s")),Be=Ko(G.as("m")),Wt=Ko(G.as("h")),Yn=Ko(G.as("d")),Si=Ko(G.as("M")),jr=Ko(G.as("w")),sr=Ko(G.as("y")),Jo=de<=O.ss&&["s",de]||de0,Jo[4]=H,Uu.apply(null,Jo)}(this,!O,H,G=this.localeData()),O&&(de=G.pastFuture(+this,de)),G.postformat(de)},Nn.toISOString=Ca,Nn.toString=Ca,Nn.toJSON=Ca,Nn.locale=ih,Nn.localeData=sh,Nn.toIsoString=mi("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ca),Nn.lang=Vc,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),I("x",xe),I("X",/[+-]?\d+(\.\d{1,3})?/),Me("X",function(m,b,O){O._d=new Date(1e3*parseFloat(m))}),Me("x",function(m,b,O){O._d=new Date(dn(m))}),w.version="2.29.1",function v(m){Y=m}(pi),w.fn=Xe,w.min=function qa(){return Ol("isBefore",[].slice.call(arguments,0))},w.max=function Il(){return Ol("isAfter",[].slice.call(arguments,0))},w.now=function(){return Date.now?Date.now():+new Date},w.utc=F,w.unix=function Bu(m){return pi(1e3*m)},w.months=function Sp(m,b){return zc(m,b,"months")},w.isDate=le,w.locale=Vo,w.invalid=Te,w.duration=oo,w.isMoment=Zt,w.weekdays=function $o(m,b,O){return ju(m,b,O,"weekdays")},w.parseZone=function fh(){return pi.apply(null,arguments).parseZone()},w.localeData=Pn,w.isDuration=Rl,w.monthsShort=function qs(m,b){return zc(m,b,"monthsShort")},w.weekdaysMin=function rs(m,b,O){return ju(m,b,O,"weekdaysMin")},w.defineLocale=Pc,w.updateLocale=function Ga(m,b){if(null!=b){var O,H,G=_a;null!=Fi[m]&&null!=Fi[m].parentLocale?Fi[m].set(Zi(Fi[m]._config,b)):(null!=(H=ri(m))&&(G=H._config),b=Zi(G,b),null==H&&(b.abbr=m),(O=new ts(b)).parentLocale=Fi[m],Fi[m]=O),Vo(m)}else null!=Fi[m]&&(null!=Fi[m].parentLocale?(Fi[m]=Fi[m].parentLocale,m===Vo()&&Vo(m)):null!=Fi[m]&&delete Fi[m]);return Fi[m]},w.locales=function Rc(){return Is(Fi)},w.weekdaysShort=function Bi(m,b,O){return ju(m,b,O,"weekdaysShort")},w.normalizeUnits=Ms,w.relativeTimeRounding=function lo(m){return void 0===m?Ko:"function"==typeof m&&(Ko=m,!0)},w.relativeTimeThreshold=function Kc(m,b){return void 0!==ka[m]&&(void 0===b?ka[m]:(ka[m]=b,"s"===m&&(ka.ss=b-1),!0))},w.calendarFormat=function lp(m,b){var O=m.diff(b,"days",!0);return O<-6?"sameElse":O<-1?"lastWeek":O<0?"lastDay":O<1?"sameDay":O<2?"nextDay":O<7?"nextWeek":"sameElse"},w.prototype=Xe,w.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},w}()},5578:function(De,_e,Z){var Y,w;De=Z.nmd(De),function(v){var y={function:!0,object:!0};function M(Q){return Q&&Q.Object===Object?Q:null}var K=M((y[typeof _e]&&_e&&!_e.nodeType?_e:null)&&(y.object&&De&&!De.nodeType?De:null)&&"object"==typeof global&&global),ae=M(y[typeof self]&&self),le=M(y[typeof window]&&window),D=M(y[typeof this]&&this),F=K||le!==(D&&D.window)&&le||ae||D||Function("return this")();Y=[Z(6149)],void 0!==(w=function(Q,ne){return v(F,ne,Q)}.apply(_e,Y))&&(De.exports=w)}.call(this,function(v,y,M,R){var K=M.ObservableBase,ae=M.internals.AbstractObserver,Fe=M.Subject,at=M.DOM={},Zt=M.internals.inherits;function di(Oe,pt,Ze,mt){Oe&&(pt&&(pt.onNext(),pt.onCompleted()),Ze?Oe.close(Ze,mt):Oe.close())}var ar=function(Oe){function pt(nn,mn,Un,Hi,ns){this._state=nn,this._url=mn,this._protocol=Un,this._open=Hi,this._close=ns,Oe.call(this)}function et(nn,mn,Un,Hi,ns){this._socket=nn,this._msgFn=mn,this._errFn=Un,this._closeFn=Hi,this._close=ns,this.isDisposed=!1}return Zt(pt,Oe),et.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,di(this._socket,this._close),this._socket.removeEventListener("message",this._msgFn,!1),this._socket.removeEventListener("error",this._errFn,!1),this._socket.removeEventListener("close",this._closeFn,!1))},pt.prototype.subscribeCore=function(nn){this._state.socket=this._protocol?new WebSocket(this._url,this._protocol):new WebSocket(this._url);var mn=function Ze(nn,mn){return function Un(Hi){nn.onNext(Hi),nn.onCompleted(),mn.removeEventListener("open",Un,!1)}}(this._open,this._state.socket),Un=function mt(nn){return function(Un){nn.onNext(Un)}}(nn),Hi=function zt(nn){return function(Un){nn.onError(Un)}}(nn),ns=function jn(nn){return function(Un){if(1e3!==Un.code||!Un.wasClean)return nn.onError(Un);nn.onCompleted()}}(nn);return this._open&&this._state.socket.addEventListener("open",mn,!1),this._state.socket.addEventListener("message",Un,!1),this._state.socket.addEventListener("error",Hi,!1),this._state.socket.addEventListener("close",ns,!1),new et(this._state.socket,Un,Hi,ns,this._close)},pt}(K),Zi=function(Oe){function pt(Ze,mt){this._state=Ze,this._close=mt,Oe.call(this)}return Zt(pt,Oe),pt.prototype.next=function(Ze){this._state.socket&&this._state.socket.readyState===WebSocket.OPEN&&this._state.socket.send(Ze)},pt.prototype.error=function(Ze){if(!Ze.code)throw new Error('no code specified. be sure to pass { code: ###, reason: "" } to onError()');di(this._state.socket,this._close,Ze.code,Ze.reason||"")},pt.prototype.completed=function(){di(this._state.socket,this._close,1e3,"")},pt}(ae);at.fromWebSocket=function(Oe,pt,Ze,mt){if(!WebSocket)throw new TypeError("WebSocket not implemented in your runtime.");var zt={socket:null};return Fe.create(new Zi(zt,mt),new ar(zt,Oe,pt,Ze,mt))};var ts=function(Oe){function pt(Ze){this._state=Ze,Oe.call(this)}return Zt(pt,Oe),pt.prototype.next=function(Ze){this._state.worker&&this._state.worker.postMessage(Ze)},pt.prototype.error=function(Ze){throw Ze},pt.prototype.completed=function(){},pt}(ae),Is=function(Oe){function pt(jn,et){this._state=jn,this._url=et,Oe.call(this)}function zt(jn,et,nn){this._w=jn,this._msgFn=et,this._errFn=nn,this.isDisposed=!1}return Zt(pt,Oe),zt.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._w.terminate(),this._w.removeEventListener("message",this._msgFn,!1),this._w.removeEventListener("error",this._errFn,!1))},pt.prototype.subscribeCore=function(jn){this._state.worker=new v.Worker(this._url);var et=function Ze(jn){return function(nn){jn.onNext(nn)}}(jn),nn=function mt(jn){return function(nn){jn.onError(nn)}}(jn);return this._state.worker.addEventListener("message",et,!1),this._state.worker.addEventListener("error",nn,!1),new zt(this._state.worker,et,nn)},pt}(K);at.fromWorker=function(Oe){if(!v.Worker)throw new TypeError("Worker not implemented in your runtime.");var pt={worker:null};return Fe.create(new ts(pt),new Is(pt,Oe))};var Xr=function(Oe){function pt(mt,zt){this._target=mt,this._options=zt,Oe.call(this)}function Ze(mt){this._m=mt,this.isDisposed=!1}return Zt(pt,Oe),Ze.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._m.disconnect())},pt.prototype.subscribeCore=function(mt){var zt=function wn(Oe){return new(v.MutationObserver||v.WebKitMutationObserver)(Oe)}(function(jn){mt.onNext(jn)});return zt.observe(this._target,this._options),new Ze(zt)},pt}(K);at.fromMutationObserver=function(Oe,pt){if(!v.MutationObserver&&!v.WebKitMutationObserver)throw new TypeError("MutationObserver not implemented in your runtime.");return new Xr(Oe,pt)};var ws=function(Oe){function pt(Ze){this._opts=Ze,Oe.call(this)}return Zt(pt,Oe),pt.prototype.subscribeCore=function(Ze){v.navigator.geolocation.getCurrentPosition(function(mt){Ze.onNext(mt),Ze.onCompleted()},function(mt){Ze.onError(mt)},this._opts)},pt}(K),eo=function(Oe){function pt(mt){this._opts=mt,Oe.call(this)}function Ze(mt){this._id=mt,this.isDisposed=!1}return Zt(pt,Oe),Ze.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,v.navigator.geolocation.clearWatch(this._id))},pt.prototype.subscribeCore=function(mt){return new Ze(v.navigator.geolocation.watchPosition(function(jn){mt.onNext(jn)},function(jn){mt.onError(jn)},this._opts))},pt}(K);M.DOM.geolocation={getCurrentPosition:function(Oe){if(!v.navigator&&!v.navigation.geolocation)throw new TypeError("geolocation not available");return new ws(Oe)},watchPosition:function(Oe){if(!v.navigator&&!v.navigation.geolocation)throw new TypeError("geolocation not available");return new eo(Oe).publish().refCount()}};var er=function(Oe){function pt(et,nn,mn,Un){this._readerFn=et,this._file=nn,this._progressObserver=mn,this._encoding=Un,Oe.call(this)}function jn(et,nn,mn,Un,Hi){this._r=et,this._po=nn,this._lFn=mn,this._eFn=Un,this._pFn=Hi,this.isDisposed=!1}return Zt(pt,Oe),jn.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._r.readyState===v.FileReader.LOADING&&this._r.abort(),this._r.removeEventListener("load",this._lFn,!1),this._r.removeEventListener("error",this._eFn,!1),this._po&&this._r.removeEventListener("progress",this._pFn,!1))},pt.prototype.subscribeCore=function(et){var nn=new v.FileReader,mn=function Ze(et,nn){return function(Un){nn&&nn.onCompleted(),et.onNext(Un.target.result),et.onCompleted()}}(et,this._progressObserver),Un=function mt(et){return function(mn){et.onError(mn.target.error)}}(et),Hi=function zt(et){return function(mn){et.onNext(mn)}}(this._progressObserver);return nn.addEventListener("load",mn,!1),nn.addEventListener("error",Un,!1),this._progressObserver&&nn.addEventListener("progress",Hi,!1),nn[this._readerFn](this._file,this._encoding),new jn(nn,this._progressObserver,mn,Un,Hi)},pt}(K);return at.fromReader=function(Oe,pt){if(!v.FileReader)throw new TypeError("FileReader not implemented in your runtime.");return{asArrayBuffer:function(){return new er("readAsArrayBuffer",Oe,pt)},asBinaryString:function(){return new er("readAsBinaryString",Oe,pt)},asDataURL:function(){return new er("readAsDataURL",Oe,pt)},asText:function(Ze){return new er("readAsText",Oe,pt,Ze)}}},M})},6149:function(De,_e,Z){var Y;De=Z.nmd(De),function(w){var v={function:!0,object:!0};function y(d){return d&&d.Object===Object?d:null}var d,M=v[typeof _e]&&_e&&!_e.nodeType?_e:null,R=v.object&&De&&!De.nodeType?De:null,V=y(M&&R&&"object"==typeof global&&global),K=y(v[typeof self]&&self),ae=y(v[typeof window]&&window),le=R&&R.exports===M?M:null,nt=y(v[typeof this]&&this),D=V||ae!==(nt&&nt.window)&&ae||K||nt||Function("return this")(),F={internals:{},config:{Promise:D.Promise},helpers:{}},Q=F.helpers.noop=function(){},ne=F.helpers.identity=function(d){return d},Re=F.helpers.defaultNow=Date.now,Fe=F.helpers.defaultComparer=function(d,c){return Me(d,c)},Te=F.helpers.defaultSubComparer=function(d,c){return d>c?1:d=Zi&&f<=fC}function eo(d){return-1!==d.indexOf("(module.js:")||-1!==d.indexOf("(node.js:")}function er(){if(di)try{throw new Error}catch(f){var d=f.stack.split("\n"),h=Oe(d[0].indexOf("@")>0?d[1]:d[2]);return h?(ts=h[0],h[1]):void 0}}function Oe(d){var c=/at .+ \((.+):(\d+):(?:\d+)\)$/.exec(d);if(c)return[c[1],Number(c[2])];var h=/at ([^ ]+):(\d+):(?:\d+)$/.exec(d);if(h)return[h[1],Number(h[2])];var f=/.*@(.+):(\d+)$/.exec(d);return f?[f[1],Number(f[2])]:void 0}var pt=F.EmptyError=function(){this.message="Sequence contains no elements.",Error.call(this)};pt.prototype=Object.create(Error.prototype),pt.prototype.name="EmptyError";var Ze=F.ObjectDisposedError=function(){this.message="Object has been disposed",Error.call(this)};Ze.prototype=Object.create(Error.prototype),Ze.prototype.name="ObjectDisposedError";var mt=F.ArgumentOutOfRangeError=function(){this.message="Argument out of range",Error.call(this)};mt.prototype=Object.create(Error.prototype),mt.prototype.name="ArgumentOutOfRangeError";var zt=F.NotSupportedError=function(d){this.message=d||"This operation is not supported",Error.call(this)};zt.prototype=Object.create(Error.prototype),zt.prototype.name="NotSupportedError";var jn=F.NotImplementedError=function(d){this.message=d||"This operation is not implemented",Error.call(this)};jn.prototype=Object.create(Error.prototype),jn.prototype.name="NotImplementedError";var et=F.helpers.notImplemented=function(){throw new jn},mn=(F.helpers.notSupported=function(){throw new zt},"function"==typeof Symbol&&Symbol.iterator||"_es6shim_iterator_");D.Set&&"function"==typeof(new D.Set)["@@iterator"]&&(mn="@@iterator");var Un=F.doneEnumerator={done:!0,value:w},Hi=F.helpers.isIterable=function(d){return d&&d[mn]!==w},ns=F.helpers.isArrayLike=function(d){return d&&d.length!==w};F.helpers.iterator=mn;var hi=F.internals.bindCallback=function(d,c,h){if(typeof c>"u")return d;switch(h){case 0:return function(){return d.call(c)};case 1:return function(f){return d.call(c,f)};case 2:return function(f,_){return d.call(c,f,_)};case 3:return function(f,_,x){return d.call(c,f,_,x)}}return function(){return d.apply(c,arguments)}},ma="[object Arguments]",go="[object Array]",br="[object Boolean]",bt="[object Date]",Ms="[object Error]",zi="[object Number]",Ps="[object Object]",to="[object RegExp]",dn="[object String]",Gn={};Gn["[object Float32Array]"]=Gn["[object Float64Array]"]=Gn["[object Int8Array]"]=Gn["[object Int16Array]"]=Gn["[object Int32Array]"]=Gn["[object Uint8Array]"]=Gn["[object Uint8ClampedArray]"]=Gn["[object Uint16Array]"]=Gn["[object Uint32Array]"]=!0,Gn[ma]=Gn[go]=Gn["[object ArrayBuffer]"]=Gn[br]=Gn[bt]=Gn[Ms]=Gn["[object Function]"]=Gn["[object Map]"]=Gn[zi]=Gn[Ps]=Gn[to]=Gn["[object Set]"]=Gn[dn]=Gn["[object WeakMap]"]=!1;var Cs=Object.prototype,Yr=Cs.hasOwnProperty,ht=Cs.toString,q=Math.pow(2,53)-1,me=Object.keys||function(){var d=Object.prototype.hasOwnProperty,c=!{toString:null}.propertyIsEnumerable("toString"),h=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=h.length;return function(_){if("object"!=typeof _&&("function"!=typeof _||null===_))throw new TypeError("Object.keys called on non-object");var B,U,x=[];for(B in _)d.call(_,B)&&x.push(B);if(c)for(U=0;U-1&&d%1==0&&d<=q}var E=function(){try{Object({toString:0}+"")}catch{return function(){return!1}}return function(d){return"function"!=typeof d.toString&&"string"==typeof(d+"")}}(),I=Array.isArray||function(d){return lt(d)&&xt(d.length)&&ht.call(d)===go};function X(d,c){for(var h=-1,f=d.length;++hU))return!1;for(;++B=this.length||d<0)){var c=d-1>>1;if(!(c<0||c===d)&&this.isHigherPriority(d,c)){var h=this.items[d];this.items[d]=this.items[c],this.items[c]=h,this.percolate(c)}}},Gt.heapify=function(d){if(+d||(d=0),!(d>=this.length||d<0)){var c=2*d+1,h=2*d+2,f=d;if(c"u")throw new zt;h=In(h);var _=c,x=D.setInterval(function(){_=f(_)},h);return At(function(){D.clearInterval(x)})}}(tr.prototype),function(d){d.catchError=d.catch=function(c){return new Uf(this,c)}}(tr.prototype);var vn,za,Ac=F.internals.SchedulePeriodicRecursive=function(){function c(h,f,_,x){this._scheduler=h,this._state=f,this._period=_,this._action=x}return c.prototype.start=function(){var h=new Ge;return this._cancel=h,h.setDisposable(this._scheduler.scheduleRecursiveFuture(0,this._period,function d(h){return function(_,x){x(0,h._period);var B=He(h._action)(h._state);B===We&&(h._cancel.dispose(),ci(B.e)),h._state=B}}(this))),h},c}(),Lc=function(d){function c(){d.call(this)}return J(c,d),c.prototype.schedule=function(h,f){return gn(f(this,h))},c}(tr),Ve=tr.immediate=new Lc,Oc=function(d){var c;function h(){for(;c.length>0;){var _=c.dequeue();!_.isCancelled()&&_.invoke()}}function f(){d.call(this)}return J(f,d),f.prototype.schedule=function(_,x){var B=new vr(this,_,x,this.now());if(c)c.enqueue(B);else{(c=new on(4)).enqueue(B);var U=He(h)();c=null,U===We&&ci(U.e)}return B.disposable},f.prototype.scheduleRequired=function(){return!c},f}(tr),Ot=tr.currentThread=new Oc,zd=function(){var d,c=Q;if(D.setTimeout)d=D.setTimeout,c=D.clearTimeout;else{if(!D.WScript)throw new zt;d=function(h,f){D.WScript.Sleep(f),h()}}return{setTimeout:d,clearTimeout:c}}(),ga=zd.setTimeout,yr=zd.clearTimeout;!function(){var d=1,c={},h=!1;function f(be){if(h)ga(function(){f(be)},0);else{var Ie=c[be];if(Ie){h=!0;var Ke=He(Ie)();za(be),h=!1,Ke===We&&ci(Ke.e)}}}za=function(be){delete c[be]};var _=new RegExp("^"+String(toString).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),x="function"==typeof(x=V&&le&&V.setImmediate)&&!_.test(x)&&x;if(ct(x))vn=function(be){var Ie=d++;return c[Ie]=be,x(function(){f(Ie)}),Ie};else if(typeof process<"u"&&"[object process]"==={}.toString.call(process))vn=function(be){var Ie=d++;return c[Ie]=be,process.nextTick(function(){f(Ie)}),Ie};else if(function B(){if(!D.postMessage||D.importScripts)return!1;var be=!1,Ie=D.onmessage;return D.onmessage=function(){be=!0},D.postMessage("","*"),D.onmessage=Ie,be}()){var U="ms.rx.schedule"+Math.random();D.addEventListener("message",function(be){"string"==typeof be.data&&be.data.substring(0,U.length)===U&&f(be.data.substring(U.length))},!1),vn=function(be){var Ie=d++;return c[Ie]=be,D.postMessage(U+Ie,"*"),Ie}}else if(D.MessageChannel){var we=new D.MessageChannel;we.port1.onmessage=function(be){f(be.data)},vn=function(be){var Ie=d++;return c[Ie]=be,we.port2.postMessage(Ie),Ie}}else vn="document"in D&&"onreadystatechange"in D.document.createElement("script")?function(be){var Ie=D.document.createElement("script"),Ke=d++;return c[Ke]=be,Ie.onreadystatechange=function(){f(Ke),Ie.onreadystatechange=null,Ie.parentNode.removeChild(Ie),Ie=null},D.document.documentElement.appendChild(Ie),Ke}:function(be){var Ie=d++;return c[Ie]=be,ga(function(){f(Ie)},0),Ie}}();var lr=function(d){function c(){d.call(this)}function h(B,U,te,we){return function(){B.setDisposable(Mn._fixup(U(te,we)))}}function f(B){this._id=B,this.isDisposed=!1}function _(B){this._id=B,this.isDisposed=!1}return J(c,d),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,za(this._id))},_.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,yr(this._id))},c.prototype.schedule=function(B,U){var te=new Ge,we=vn(h(te,U,this,B));return new jt(te,new f(we))},c.prototype._scheduleFuture=function(B,U,te){if(0===U)return this.schedule(B,te);var we=new Ge,be=ga(h(we,te,this,B),U);return new jt(we,new _(be))},c.prototype.scheduleLongRunning=function(B,U){var te=At(Q);return vn(function x(B,U,te){return function(){U(B,te)}}(B,U,te)),te},c}(tr),Di=tr.default=tr.async=new lr,Uf=function(d){function c(h,f){this._scheduler=h,this._handler=f,this._recursiveOriginal=null,this._recursiveWrapper=null,d.call(this)}return J(c,d),c.prototype.schedule=function(h,f){return this._scheduler.schedule(h,this._wrap(f))},c.prototype._scheduleFuture=function(h,f,_){return this._scheduler.schedule(h,f,this._wrap(_))},c.prototype.now=function(){return this._scheduler.now()},c.prototype._clone=function(h){return new c(h,this._handler)},c.prototype._wrap=function(h){var f=this;return function(_,x){var B=He(h)(f._getRecursiveWrapper(_),x);return B===We?(f._handler(B.e)||ci(B.e),Mt):gn(B)}},c.prototype._getRecursiveWrapper=function(h){if(this._recursiveOriginal!==h){this._recursiveOriginal=h;var f=this._clone(h);f._recursiveOriginal=h,f._recursiveWrapper=f,this._recursiveWrapper=f}return this._recursiveWrapper},c.prototype.schedulePeriodic=function(h,f,_){var x=this,B=!1,U=new Ge;return U.setDisposable(this._scheduler.schedulePeriodic(h,f,function(te){if(B)return null;var we=He(_)(te);return we===We?(B=!0,x._handler(we.e)||ci(we.e),U.dispose(),null):we})),U},c}(tr),nr=F.Notification=function(){function d(){}return d.prototype._accept=function(c,h,f){throw new jn},d.prototype._acceptObserver=function(c,h,f){throw new jn},d.prototype.accept=function(c,h,f){return c&&"object"==typeof c?this._acceptObserver(c):this._accept(c,h,f)},d.prototype.toObservable=function(c){var h=this;return st(c)||(c=Ve),new zn(function(f){return c.schedule(h,function(_,x){x._acceptObserver(f),"N"===x.kind&&f.onCompleted()})})},d}(),_o=function(d){function c(h){this.value=h,this.kind="N"}return J(c,d),c.prototype._accept=function(h){return h(this.value)},c.prototype._acceptObserver=function(h){return h.onNext(this.value)},c.prototype.toString=function(){return"OnNext("+this.value+")"},c}(nr),jg=function(d){function c(h){this.error=h,this.kind="E"}return J(c,d),c.prototype._accept=function(h,f){return f(this.error)},c.prototype._acceptObserver=function(h){return h.onError(this.error)},c.prototype.toString=function(){return"OnError("+this.error+")"},c}(nr),Wg=function(d){function c(){this.kind="C"}return J(c,d),c.prototype._accept=function(h,f,_){return _()},c.prototype._acceptObserver=function(h){return h.onCompleted()},c.prototype.toString=function(){return"OnCompleted()"},c}(nr),Gf=nr.createOnNext=function(d){return new _o(d)},ku=nr.createOnError=function(d){return new jg(d)},Ud=nr.createOnCompleted=function(){return new Wg},xs=F.Observer=function(){};xs.prototype.toNotifier=function(){var d=this;return function(c){return c.accept(d)}},xs.prototype.asObserver=function(){var d=this;return new zs(function(c){d.onNext(c)},function(c){d.onError(c)},function(){d.onCompleted()})},xs.prototype.checked=function(){return new ui(this)};var Bo=xs.create=function(d,c,h){return d||(d=Q),c||(c=tn),h||(h=Q),new zs(d,c,h)};xs.fromNotifier=function(d,c){var h=hi(d,c,1);return new zs(function(f){return h(Gf(f))},function(f){return h(ku(f))},function(){return h(Ud())})},xs.prototype.notifyOn=function(d){return new qf(d,this)},xs.prototype.makeSafe=function(d){return new AnonymousSafeObserver(this._onNext,this._onError,this._onCompleted,d)};var Ee,ot=F.internals.AbstractObserver=function(d){function c(){this.isStopped=!1}return J(c,d),c.prototype.next=et,c.prototype.error=et,c.prototype.completed=et,c.prototype.onNext=function(h){!this.isStopped&&this.next(h)},c.prototype.onError=function(h){this.isStopped||(this.isStopped=!0,this.error(h))},c.prototype.onCompleted=function(){this.isStopped||(this.isStopped=!0,this.completed())},c.prototype.dispose=function(){this.isStopped=!0},c.prototype.fail=function(h){return!this.isStopped&&(this.isStopped=!0,this.error(h),!0)},c}(xs),zs=F.AnonymousObserver=function(d){function c(h,f,_){d.call(this),this._onNext=h,this._onError=f,this._onCompleted=_}return J(c,d),c.prototype.next=function(h){this._onNext(h)},c.prototype.error=function(h){this._onError(h)},c.prototype.completed=function(){this._onCompleted()},c}(ot),ui=function(d){function c(f){d.call(this),this._observer=f,this._state=0}J(c,d);var h=c.prototype;return h.onNext=function(f){this.checkAccess();var _=He(this._observer.onNext).call(this._observer,f);this._state=0,_===We&&ci(_.e)},h.onError=function(f){this.checkAccess();var _=He(this._observer.onError).call(this._observer,f);this._state=2,_===We&&ci(_.e)},h.onCompleted=function(){this.checkAccess();var f=He(this._observer.onCompleted).call(this._observer);this._state=2,f===We&&ci(f.e)},h.checkAccess=function(){if(1===this._state)throw new Error("Re-entrancy detected");if(2===this._state)throw new Error("Observer completed");0===this._state&&(this._state=1)},c}(xs),$f=F.internals.ScheduledObserver=function(d){function c(B,U){d.call(this),this.scheduler=B,this.observer=U,this.isAcquired=!1,this.hasFaulted=!1,this.queue=[],this.disposable=new St}function x(B,U){var te;if(B.queue.length>0){te=B.queue.shift();var we=He(te)();if(we===We)return B.queue=[],B.hasFaulted=!0,ci(we.e);U(B)}else B.isAcquired=!1}return J(c,d),c.prototype.next=function(B){this.queue.push(function h(B,U){return function(){B.onNext(U)}}(this.observer,B))},c.prototype.error=function(B){this.queue.push(function f(B,U){return function(){B.onError(U)}}(this.observer,B))},c.prototype.completed=function(){this.queue.push(function _(B){return function(){B.onCompleted()}}(this.observer))},c.prototype.ensureActive=function(){var B=!1;!this.hasFaulted&&this.queue.length>0&&(B=!this.isAcquired,this.isAcquired=!0),B&&this.disposable.setDisposable(this.scheduler.scheduleRecursive(this,x))},c.prototype.dispose=function(){d.prototype.dispose.call(this),this.disposable.dispose()},c}(ot),qf=function(d){function c(h,f,_){d.call(this,h,f),this._cancel=_}return J(c,d),c.prototype.next=function(h){d.prototype.next.call(this,h),this.ensureActive()},c.prototype.error=function(h){d.prototype.error.call(this,h),this.ensureActive()},c.prototype.completed=function(){d.prototype.completed.call(this),this.ensureActive()},c.prototype.dispose=function(){d.prototype.dispose.call(this),this._cancel&&this._cancel.dispose(),this._cancel=null},c}($f),ge=F.Observable=function(){function c(){if(F.config.longStackSupport&&di){var h=this._subscribe,f=He(ci)(new Error).e;this.stack=f.stack.substring(f.stack.indexOf("\n")+1),this._subscribe=function d(h,f){return function(_){var x=_.onError;return _.onError=function(B){(function wn(d,c){if(di&&c.stack&&"object"==typeof d&&null!==d&&d.stack&&-1===d.stack.indexOf(Is)){for(var h=[],f=c;f;f=f.source)f.stack&&h.unshift(f.stack);h.unshift(d.stack);var _=h.join("\n"+Is+"\n");d.stack=function Xr(d){for(var c=d.split("\n"),h=[],f=0,_=c.length;f<_;f++){var x=c[f];!ws(x)&&!eo(x)&&x&&h.push(x)}return h.join("\n")}(_)}})(B,h),x.call(_,B)},f.call(h,_)}}(this,h)}}return Ee=c.prototype,c.isObservable=function(h){return h&&ct(h.subscribe)},Ee.subscribe=Ee.forEach=function(h,f,_){return this._subscribe("object"==typeof h?h:Bo(h,f,_))},Ee.subscribeOnNext=function(h,f){return this._subscribe(Bo(typeof f<"u"?function(_){h.call(f,_)}:h))},Ee.subscribeOnError=function(h,f){return this._subscribe(Bo(null,typeof f<"u"?function(_){h.call(f,_)}:h))},Ee.subscribeOnCompleted=function(h,f){return this._subscribe(Bo(null,null,typeof f<"u"?function(){h.call(f)}:h))},c}(),rt=F.ObservableBase=function(d){function h(_,x){var B=x[0],U=x[1],te=He(U.subscribeCore).call(U,B);te===We&&!B.fail(We.e)&&ci(We.e),B.setDisposable(function c(_){return _&&ct(_.dispose)?_:ct(_)?At(_):Mt}(te))}function f(){d.call(this)}return J(f,d),f.prototype._subscribe=function(_){var x=new s_(_),B=[x,this];return Ot.scheduleRequired()?Ot.schedule(B,h):h(0,B),x},f.prototype.subscribeCore=et,f}(ge),Lt=F.FlatMapObservable=function(d){function c(f,_,x,B){this.resultSelector=ct(x)?x:null,this.selector=hi(ct(_)?_:function(){return _},B,3),this.source=f,d.call(this)}function h(f,_,x,B){this.i=0,this.selector=_,this.resultSelector=x,this.source=B,this.o=f,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(f){return this.source.subscribe(new h(f,this.selector,this.resultSelector,this))},J(h,ot),h.prototype._wrapResult=function(f,_,x){return this.resultSelector?f.map(function(B,U){return this.resultSelector(_,B,x,U)},this):f},h.prototype.next=function(f){var _=this.i++,x=He(this.selector)(f,_,this.source);if(x===We)return this.o.onError(x.e);yt(x)&&(x=fn(x)),(ns(x)||Hi(x))&&(x=ge.from(x)),this.o.onNext(this._wrapResult(x,f,_))},h.prototype.error=function(f){this.o.onError(f)},h.prototype.completed=function(){this.o.onCompleted()},c}(rt),ro=F.internals.Enumerable=function(){};function Cu(d){this._s=d,this.isDisposed=!1}Cu.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._s.isDisposed=!0)};var Gd=function(d){function c(_){this.sources=_,d.call(this)}function h(_,x){if(!_.isDisposed){var B=He(_.e.next).call(_.e);if(B===We)return _.o.onError(B.e);if(B.done)return _.o.onCompleted();var U=B.value;yt(U)&&(U=fn(U));var te=new Ge;_.subscription.setDisposable(te),te.setDisposable(U.subscribe(new f(_,x)))}}function f(_,x){this._state=_,this._recurse=x,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(_){var x=new St,B={isDisposed:!1,o:_,subscription:x,e:this.sources[mn]()},U=Ot.scheduleRecursive(B,h);return new Ai([x,U,new Cu(B)])},J(f,ot),f.prototype.next=function(_){this._state.o.onNext(_)},f.prototype.error=function(_){this._state.o.onError(_)},f.prototype.completed=function(){this._recurse(this._state)},c}(rt);ro.prototype.concat=function(){return new Gd(this)};var Kf=function(d){function c(_){this.sources=_,d.call(this)}function h(_,x){if(!_.isDisposed){var B=He(_.e.next).call(_.e);if(B===We)return _.o.onError(B.e);if(B.done)return null!==_.lastError?_.o.onError(_.lastError):_.o.onCompleted();var U=B.value;yt(U)&&(U=fn(U));var te=new Ge;_.subscription.setDisposable(te),te.setDisposable(U.subscribe(new f(_,x)))}}function f(_,x){this._state=_,this._recurse=x,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(_){var x=new St,B={isDisposed:!1,e:this.sources[mn](),subscription:x,lastError:null,o:_},U=Ot.scheduleRecursive(B,h);return new Ai([x,U,new Cu(B)])},J(f,ot),f.prototype.next=function(_){this._state.o.onNext(_)},f.prototype.error=function(_){this._state.lastError=_,this._recurse(this._state)},f.prototype.completed=function(){this._state.o.onCompleted()},c}(rt);ro.prototype.catchError=function(){return new Kf(this)};var Zf=function(d){function c(f,_){this.v=f,this.c=_??-1}function h(f){this.v=f.v,this.l=f.c}return J(c,d),c.prototype[mn]=function(){return new h(this)},h.prototype.next=function(){return 0===this.l?Un:(this.l>0&&this.l--,{done:!1,value:this.v})},c}(ro),Dl=ro.repeat=function(d,c){return new Zf(d,c)},Ua=function(d){function c(f,_,x){this.s=f,this.fn=_?hi(_,x,3):null}function h(f){this.i=-1,this.s=f.s,this.l=this.s.length,this.fn=f.fn}return J(c,d),c.prototype[mn]=function(){return new h(this)},h.prototype.next=function(){return++this.iqd?qd:c:c}(d),this._i=0}Sr.prototype[mn]=function(){return new ri(this._s)},ri.prototype[mn]=function(){return this},ri.prototype.next=function(){return this._i0)&&(d.onNext(c),f>0&&f--),0===f)return d.onCompleted();_(f)})},ge.repeat=function(d,c,h){return st(h)||(h=Ot),new Zd(d,c,h)};var Ds=function(d){function c(f,_){this._value=f,this._scheduler=_,d.call(this)}function h(f,_){var B=_[1];return B.onNext(_[0]),B.onCompleted(),Mt}return J(c,d),c.prototype.subscribeCore=function(f){var _=[this._value,f];return this._scheduler===Ve?h(0,_):this._scheduler.schedule(_,h)},c}(rt),Us=(ge.return=ge.just=function(d,c){return st(c)||(c=Ve),new Ds(d,c)},function(d){function c(f,_){this._error=f,this._scheduler=_,d.call(this)}function h(f,_){return _[1].onError(_[0]),Mt}return J(c,d),c.prototype.subscribeCore=function(f){var _=[this._error,f];return this._scheduler===Ve?h(0,_):this._scheduler.schedule(_,h)},c}(rt)),gi=ge.throw=function(d,c){return st(c)||(c=Ve),new Us(d,c)},$a=function(d){function c(h,f){this._resFn=h,this._obsFn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=Mt,_=He(this._resFn)();if(_===We)return new jt(gi(_.e).subscribe(h),f);_&&(f=_);var x=He(this._obsFn)(_);return new jt(x===We?gi(x.e).subscribe(h):x.subscribe(h),f)},c}(rt);function Gs(d,c){return d.amb(c)}ge.using=function(d,c){return new $a(d,c)},Ee.amb=function(d){var c=this;return new zn(function(h){var f,_="L",x="R",B=new Ge,U=new Ge;function te(){f||(f=_,U.dispose())}function we(){f||(f=x,B.dispose())}yt(d)&&(d=fn(d));var be=Bo(function(Ke){te(),f===_&&h.onNext(Ke)},function(Ke){te(),f===_&&h.onError(Ke)},function(){te(),f===_&&h.onCompleted()}),Ie=Bo(function(Ke){we(),f===x&&h.onNext(Ke)},function(Ke){we(),f===x&&h.onError(Ke)},function(){we(),f===x&&h.onCompleted()});return B.setDisposable(c.subscribe(be)),U.setDisposable(d.subscribe(Ie)),new jt(B,U)})},ge.amb=function(){var c,d=Al();if(Array.isArray(arguments[0]))c=arguments[0];else{var h=arguments.length;c=new Array(c);for(var f=0;f0?this.parent.handleSubscribe(this.parent.q.shift()):(this.parent.activeCount--,this.parent.done&&0===this.parent.activeCount&&this.parent.o.onCompleted())},c}(ot);Ee.merge=function(d){return"number"!=typeof d?Sn(this,d):new pi(this,d)};var Sn=ge.merge=function(){var d,h,c=[],f=arguments.length;if(arguments[0])if(st(arguments[0]))for(d=arguments[0],h=1;h0}function f(x){return x.shift()}return J(c,d),c.prototype.next=function(x){if(this._q[this._i].push(x),this._q.every(h)){var B=this._q.map(f),U=He(this._p._cb).apply(null,B);if(U===We)return this._o.onError(U.e);this._o.onNext(U)}else this._d.filter(function _(x){return function(B,U){return U!==x}}(this._i)).every(ne)&&this._o.onCompleted()},c.prototype.error=function(x){this._o.onError(x)},c.prototype.completed=function(){this._d[this._i]=!0,this._d.every(ne)&&this._o.onCompleted()},c}(ot);function Wo(){return!1}function Fs(){return[]}Ee.zip=function(){if(0===arguments.length)throw new Error("invalid arguments");for(var d=arguments.length,c=new Array(d),h=0;h0}function f(x){return x.shift()}return J(c,d),c.prototype.next=function(x){if(this._s.q[this._i].push(x),this._s.q.every(h)){var B=this._s.q.map(f),U=He(this._s.cb).apply(null,B);if(U===We)return this._s.o.onError(U.e);this._s.o.onNext(U)}else this._s.done.filter(function _(x){return function(B,U){return U!==x}}(this._i)).every(ne)&&this._s.o.onCompleted()},c.prototype.error=function(x){this._s.o.onError(x)},c.prototype.completed=function(){this._s.done[this._i]=!0,this._s.done.every(ne)&&this._s.o.onCompleted()},c}(ot);function Yc(d){return d.length>0}Ee.zipIterable=function(){if(0===arguments.length)throw new Error("invalid arguments");for(var d=arguments.length,c=new Array(d),h=0;hthis._c&&this._o.onNext(this._q.shift())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.skipLast=function(d){if(d<0)throw new mt;return new qg(this,d)},Ee.startWith=function(){var c,h=0;arguments.length&&st(arguments[0])?(c=arguments[0],h=1):c=Ve;for(var f=[],_=h,x=arguments.length;_this._c&&this._q.shift()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){for(;this._q.length>0;)this._o.onNext(this._q.shift());this._o.onCompleted()},c}(ot);Ee.takeLast=function(d){if(d<0)throw new mt;var c=this;return new zn(function(h){return c.subscribe(new Zg(h,d))},c)};var Jg=function(d){function c(h,f){this._o=h,this._c=f,this._q=[],d.call(this)}return J(c,d),c.prototype.next=function(h){this._q.push(h),this._q.length>this._c&&this._q.shift()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._q),this._o.onCompleted()},c}(ot);function lp(d,c,h){var f=hi(c,h,3);return d.map(function(_,x){var B=f(_,x,d);return yt(B)&&(B=fn(B)),(ns(B)||Hi(B))&&(B=El(B)),B}).concatAll()}Ee.takeLastBuffer=function(d){if(d<0)throw new mt;var c=this;return new zn(function(h){return c.subscribe(new Jg(h,d))},c)},Ee.windowWithCount=Ee.windowCount=function(d,c){var h=this;if(+d||(d=0),Math.abs(d)===1/0&&(d=0),d<=0)throw new mt;if(null==c&&(c=d),+c||(c=0),Math.abs(c)===1/0&&(c=0),c<=0)throw new mt;return new zn(function(f){var _=new Ge,x=new hn(_),B=0,U=[];function te(){var we=new ds;U.push(we),f.onNext(ft(we,x))}return te(),_.setDisposable(h.subscribe(function(we){for(var be=0,Ie=U.length;be=0&&Ke%c==0&&U.shift().onCompleted(),++B%c==0&&te()},function(we){for(;U.length>0;)U.shift().onError(we);f.onError(we)},function(){for(;U.length>0;)U.shift().onCompleted();f.onCompleted()})),x},h)},Ee.selectConcat=Ee.concatMap=function(d,c,h){return ct(d)&&ct(c)?this.concatMap(function(f,_){var x=d(f,_);return yt(x)&&(x=fn(x)),(ns(x)||Hi(x))&&(x=El(x)),x.map(function(B,U){return c(f,B,_,U)})}):ct(d)?lp(this,d,h):lp(this,function(){return d})},Ee.concatMapObserver=Ee.selectConcatObserver=function(d,c,h,f){var _=this,x=hi(d,f,2),B=hi(c,f,1),U=hi(h,f,0);return new zn(function(te){var we=0;return _.subscribe(function(be){var Ie;try{Ie=x(be,we++)}catch(Ke){return void te.onError(Ke)}yt(Ie)&&(Ie=fn(Ie)),te.onNext(Ie)},function(be){var Ie;try{Ie=B(be)}catch(Ke){return void te.onError(Ke)}yt(Ie)&&(Ie=fn(Ie)),te.onNext(Ie),te.onCompleted()},function(){var be;try{be=U()}catch(Ie){return void te.onError(Ie)}yt(be)&&(be=fn(be)),te.onNext(be),te.onCompleted()})},this).concatAll()};var Qd=function(d){function c(h,f){this._o=h,this._d=f,this._f=!1,d.call(this)}return J(c,d),c.prototype.next=function(h){this._f=!0,this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){!this._f&&this._o.onNext(this._d),this._o.onCompleted()},c}(ot);function cp(d){this.comparer=d,this.set=[]}Ee.defaultIfEmpty=function(d){var c=this;return d===w&&(d=null),new zn(function(h){return c.subscribe(new Qd(h,d))},c)},cp.prototype.push=function(d){var c=-1===function Lu(d,c,h){for(var f=0,_=d.length;f<_;f++)if(h(d[f],c))return f;return-1}(this.set,d,this.comparer);return c&&this.set.push(d),c};var Qg=function(d){function c(h,f,_){this.source=h,this._keyFn=f,this._cmpFn=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Xg(h,this._keyFn,this._cmpFn))},c}(rt),Xg=function(d){function c(h,f,_){this._o=h,this._keyFn=f,this._h=new cp(_),d.call(this)}return J(c,d),c.prototype.next=function(h){var f=h;if(ct(this._keyFn)&&(f=He(this._keyFn)(h))===We)return this._o.onError(f.e);this._h.push(f)&&this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.distinct=function(d,c){return c||(c=Fe),new Qg(this,d,c)},Ee.groupBy=function(d,c){return this.groupByUntil(d,c,Al)},Ee.groupByUntil=function(d,c,h){var f=this;return new zn(function(_){var x=new qo,B=new Ft,U=new hn(B),te=function(we){return function(be){be.onError(we)}};return B.add(f.subscribe(function(we){var be=He(d)(we);if(be===We)return x.forEach(te(be.e)),_.onError(be.e);var Ie=!1,Ke=x.get(be);if(Ke===w&&(Ke=new ds,x.set(be,Ke),Ie=!0),Ie){var Yt=new r0(be,Ke,U),Bt=new r0(be,Ke),$t=He(h)(Bt);if($t===We)return x.forEach(te($t.e)),_.onError($t.e);_.onNext(Yt);var Qt=new Ge;B.add(Qt),Qt.setDisposable($t.take(1).subscribe(Q,function(Ui){x.forEach(te(Ui)),_.onError(Ui)},function(){x.delete(be)&&Ke.onCompleted(),B.remove(Qt)}))}var kn=we;if(ct(c)&&(kn=He(c)(we))===We)return x.forEach(te(kn.e)),_.onError(kn.e);Ke.onNext(kn)},function(we){x.forEach(te(we)),_.onError(we)},function(){x.forEach(function(we){we.onCompleted()}),_.onCompleted()})),U},f)};var zo=function(d){function c(_,x,B){this.source=_,this.selector=hi(x,B,3),d.call(this)}function f(_,x,B){this.o=_,this.selector=x,this.source=B,this.i=0,ot.call(this)}return J(c,d),c.prototype.internalMap=function(_,x){return new c(this.source,function h(_,x){return function(B,U,te){return _.call(this,x.selector(B,U,te),U,te)}}(_,this),x)},c.prototype.subscribeCore=function(_){return this.source.subscribe(new f(_,this.selector,this))},J(f,ot),f.prototype.next=function(_){var x=He(this.selector)(_,this.i++,this.source);if(x===We)return this.o.onError(x.e);this.o.onNext(x)},f.prototype.error=function(_){this.o.onError(_)},f.prototype.completed=function(){this.o.onCompleted()},c}(rt);function up(d,c){return function(f){for(var _=f,x=0;x0&&(this._o.onNext(f),this._r<=0&&this._o.onCompleted())},h.prototype.error=function(f){this._o.onError(f)},h.prototype.completed=function(){this._o.onCompleted()},c}(rt);Ee.take=function(d,c){if(d<0)throw new mt;return 0===d?is(c):new dp(this,d)};var eh=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new th(h,this))},c}(rt),th=function(d){function c(h,f){this._o=h,this._p=f,this._i=0,this._r=!0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._r&&(this._r=He(this._p._fn)(h,this._i++,this._p),this._r===We))return this._o.onError(this._r.e);this._r?this._o.onNext(h):this._o.onCompleted()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.takeWhile=function(d,c){var h=hi(d,c,3);return new eh(this,h)};var nh=function(d){function c(_,x,B){this.source=_,this.predicate=hi(x,B,3),d.call(this)}function f(_,x,B){this.o=_,this.predicate=x,this.source=B,this.i=0,ot.call(this)}return J(c,d),c.prototype.subscribeCore=function(_){return this.source.subscribe(new f(_,this.predicate,this))},c.prototype.internalFilter=function(_,x){return new c(this.source,function h(_,x){return function(B,U,te){return x.predicate(B,U,te)&&_.call(this,B,U,te)}}(_,this),x)},J(f,ot),f.prototype.next=function(_){var x=He(this.predicate)(_,this.i++,this.source);if(x===We)return this.o.onError(x.e);x&&this.o.onNext(_)},f.prototype.error=function(_){this.o.onError(_)},f.prototype.completed=function(){this.o.onCompleted()},c}(rt);Ee.filter=Ee.where=function(d,c){return this instanceof nh?this.internalFilter(d,c):new nh(this,d,c)};var Bc=function(d){function c(h,f,_){this.source=h,this._k=f,this._c=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new hp(h,this._k,this._c))},c}(rt),hp=function(d){function c(h,f,_){this._o=h,this._k=f,this._c=_,this._v=null,this._hv=!1,this._l=[],d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._k)(h);if(f===We)return this._o.onError(f.e);var _=0;if(this._hv){if((_=He(this._c)(f,this._v))===We)return this._o.onError(_.e)}else this._hv=!0,this._v=f;_>0&&(this._v=f,this._l=[]),_>=0&&this._l.push(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._l),this._o.onCompleted()},c}(ot);function ur(d){if(0===d.length)throw new pt;return d[0]}var Ou=function(d){function c(h,f,_,x){this.source=h,this.accumulator=f,this.hasSeed=_,this.seed=x,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new ih(h,this))},c}(rt),ih=function(d){function c(h,f){this._o=h,this._p=f,this._fn=f.accumulator,this._hs=f.hasSeed,this._s=f.seed,this._ha=!1,this._a=null,this._hv=!1,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(!this._hv&&(this._hv=!0),this._ha?this._a=He(this._fn)(this._a,h,this._i,this._p):(this._a=this._hs?He(this._fn)(this._s,h,this._i,this._p):h,this._ha=!0),this._a===We)return this._o.onError(this._a.e);this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._hv&&this._o.onNext(this._a),!this._hv&&this._hs&&this._o.onNext(this._s),!this._hv&&!this._hs&&this._o.onError(new pt),this._o.onCompleted()},c}(ot);Ee.reduce=function(){var c,d=!1,h=arguments[0];return 2===arguments.length&&(d=!0,c=arguments[1]),new Ou(this,h,d,c)};var Vc=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new sh(h,this._fn,this.source))},c}(rt),sh=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)&&(this._o.onNext(!0),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(!1),this._o.onCompleted()},c}(ot);Ee.some=function(d,c){var h=hi(d,c,3);return new Vc(this,h)};var Iu=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Oi(h))},c}(rt),Oi=function(d){function c(h){this._o=h,d.call(this)}return J(c,d),c.prototype.next=function(){this._o.onNext(!1),this._o.onCompleted()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(!0),this._o.onCompleted()},c}(ot);Ee.isEmpty=function(){return new Iu(this)};var jc=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new fp(h,this._fn,this.source))},c}(rt),fp=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)||(this._o.onNext(!1),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(!0),this._o.onCompleted()},c}(ot);Ee.every=function(d,c){var h=hi(d,c,3);return new jc(this,h)};var vo=function(d){function c(h,f,_){var x=+_||0;Math.abs(x)===1/0&&(x=0),this.source=h,this._elem=f,this._n=x,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this._n<0?(h.onNext(!1),h.onCompleted(),Mt):this.source.subscribe(new ir(h,this._elem,this._n))},c}(rt),ir=function(d){function c(f,_,x){this._o=f,this._elem=_,this._n=x,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(f){this._i++>=this._n&&function h(f,_){return 0===f&&0===_||f===_||isNaN(f)&&isNaN(_)}(f,this._elem)&&(this._o.onNext(!0),this._o.onCompleted())},c.prototype.error=function(f){this._o.onError(f)},c.prototype.completed=function(){this._o.onNext(!1),this._o.onCompleted()},c}(ot);Ee.includes=function(d,c){return new vo(this,d,c)};var rh=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Pu(h,this._fn,this.source))},c}(rt),Pu=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,this._c=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._fn){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)&&this._c++}else this._c++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._c),this._o.onCompleted()},c}(ot);Ee.count=function(d,c){var h=hi(d,c,3);return new rh(this,h)};var Qa=function(d){function c(h,f,_){this.source=h,this._e=f,this._n=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this._n<0?(h.onNext(-1),h.onCompleted(),Mt):this.source.subscribe(new dr(h,this._e,this._n))},c}(rt),dr=function(d){function c(h,f,_){this._o=h,this._e=f,this._n=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){this._i>=this._n&&h===this._e&&(this._o.onNext(this._i),this._o.onCompleted()),this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(-1),this._o.onCompleted()},c}(ot);Ee.indexOf=function(d,c){var h=+c||0;return Math.abs(h)===1/0&&(h=0),new Qa(this,d,h)};var pp=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Wc(h,this._fn,this.source))},c}(rt),Wc=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._i=0,this._c=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._fn){var f=He(this._fn)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);this._c+=f}else this._c+=h},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._c),this._o.onCompleted()},c}(ot);Ee.sum=function(d,c){var h=hi(d,c,3);return new pp(this,h)},Ee.minBy=function(d,c){return c||(c=Te),new Bc(this,d,function(h,f){return-1*c(h,f)})},Ee.min=function(d){return this.minBy(ne,d).map(ur)},Ee.maxBy=function(d,c){return c||(c=Te),new Bc(this,d,c)},Ee.max=function(d){return this.maxBy(ne,d).map(ur)};var mp=function(d){function c(h,f){this.source=h,this._fn=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Uo(h,this._fn,this.source))},c}(rt),Uo=function(d){function c(h,f,_){this._o=h,this._fn=f,this._s=_,this._c=0,this._t=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._fn){var f=He(this._fn)(h,this._c++,this._s);if(f===We)return this._o.onError(f.e);this._t+=f}else this._c++,this._t+=h},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){if(0===this._c)return this._o.onError(new pt);this._o.onNext(this._t/this._c),this._o.onCompleted()},c}(ot);Ee.average=function(d,c){var f;return ct(d)&&(f=hi(d,c,3)),new mp(this,f)},Ee.sequenceEqual=function(d,c){var h=this;return c||(c=Fe),new zn(function(f){var _=!1,x=!1,B=[],U=[],te=h.subscribe(function(be){if(U.length>0){var Ie=U.shift(),Ke=He(c)(Ie,be);if(Ke===We)return f.onError(Ke.e);Ke||(f.onNext(!1),f.onCompleted())}else x?(f.onNext(!1),f.onCompleted()):B.push(be)},function(be){f.onError(be)},function(){_=!0,0===B.length&&(U.length>0?(f.onNext(!1),f.onCompleted()):x&&(f.onNext(!0),f.onCompleted()))});(ns(d)||Hi(d))&&(d=El(d)),yt(d)&&(d=fn(d));var we=d.subscribe(function(be){if(B.length>0){var Ie=B.shift(),Ke=He(c)(Ie,be);if(Ke===We)return f.onError(Ke.e);Ke||(f.onNext(!1),f.onCompleted())}else _?(f.onNext(!1),f.onCompleted()):U.push(be)},function(be){f.onError(be)},function(){x=!0,0===U.length&&(B.length>0?(f.onNext(!1),f.onCompleted()):_&&(f.onNext(!0),f.onCompleted()))});return new jt(te,we)},h)};var oh=function(d){function c(h,f,_){this.source=h,this._i=f,this._d=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Ru(h,this._i,this._d))},c}(rt),Ru=function(d){function c(h,f,_){this._o=h,this._i=f,this._d=_,d.call(this)}return J(c,d),c.prototype.next=function(h){0==this._i--&&(this._o.onNext(h),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._d===w?this._o.onError(new mt):(this._o.onNext(this._d),this._o.onCompleted())},c}(ot);Ee.elementAt=function(d,c){if(d<0)throw new mt;return new oh(this,d,c)};var an=function(d){function c(h,f,_){this._o=h,this._obj=f,this._s=_,this._i=0,this._hv=!1,this._v=null,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=!1;if(this._obj.predicate){var _=He(this._obj.predicate)(h,this._i++,this._s);if(_===We)return this._o.onError(_.e);Boolean(_)&&(f=!0)}else this._obj.predicate||(f=!0);if(f){if(this._hv)return this._o.onError(new Error("Sequence contains more than one matching element"));this._hv=!0,this._v=h}},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._hv?(this._o.onNext(this._v),this._o.onCompleted()):this._obj.defaultValue===w?this._o.onError(new pt):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},c}(ot);Ee.single=function(d,c){var h={},f=this;if(ct((h="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]}).predicate)){var _=h.predicate;h.predicate=hi(_,h.thisArg,3)}return new zn(function(x){return f.subscribe(new an(x,h,f))},f)};var ah=function(d){function c(h,f){this.source=h,this._obj=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new e_(h,this._obj,this.source))},c}(rt),e_=function(d){function c(h,f,_){this._o=h,this._obj=f,this._s=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){if(this._obj.predicate){var f=He(this._obj.predicate)(h,this._i++,this._s);if(f===We)return this._o.onError(f.e);Boolean(f)&&(this._o.onNext(h),this._o.onCompleted())}else this._obj.predicate||(this._o.onNext(h),this._o.onCompleted())},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._obj.defaultValue===w?this._o.onError(new pt):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},c}(ot);Ee.first=function(){var d={};if(ct((d="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]}).predicate)){var h=d.predicate;d.predicate=hi(h,d.thisArg,3)}return new ah(this,d)};var gp=function(d){function c(h,f){this.source=h,this._obj=f,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new _p(h,this._obj,this.source))},c}(rt),_p=function(d){function c(h,f,_){this._o=h,this._obj=f,this._s=_,this._i=0,this._hv=!1,this._v=null,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=!1;if(this._obj.predicate){var _=He(this._obj.predicate)(h,this._i++,this._s);if(_===We)return this._o.onError(_.e);Boolean(_)&&(f=!0)}else this._obj.predicate||(f=!0);f&&(this._hv=!0,this._v=h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._hv?(this._o.onNext(this._v),this._o.onCompleted()):this._obj.defaultValue===w?this._o.onError(new pt):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},c}(ot);Ee.last=function(){var d={};if(ct((d="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]}).predicate)){var h=d.predicate;d.predicate=hi(h,d.thisArg,3)}return new gp(this,d)};var bp=function(d){function c(h,f,_,x){this._o=h,this._s=f,this._cb=_,this._y=x,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._cb)(h,this._i,this._s);if(f===We)return this._o.onError(f.e);f?(this._o.onNext(this._y?this._i:h),this._o.onCompleted()):this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._y&&this._o.onNext(-1),this._o.onCompleted()},c}(ot);function Fu(d,c,h,f){var _=hi(c,h,3);return new zn(function(x){return d.subscribe(new bp(x,d,_,f))},d)}Ee.find=function(d,c){return Fu(this,d,c,!1)},Ee.findIndex=function(d,c){return Fu(this,d,c,!0)};var vp=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new yp(h))},c}(rt),yp=function(d){function c(h){this._o=h,this._s=new D.Set,d.call(this)}return J(c,d),c.prototype.next=function(h){this._s.add(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._s),this._o.onCompleted()},c}(ot);Ee.toSet=function(){if(typeof D.Set>"u")throw new TypeError;return new vp(this)};var $e=function(d){function c(h,f,_){this.source=h,this._k=f,this._e=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new Xn(h,this._k,this._e))},c}(rt),Xn=function(d){function c(h,f,_){this._o=h,this._k=f,this._e=_,this._m=new D.Map,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._k)(h);if(f===We)return this._o.onError(f.e);var _=h;if(this._e&&(_=He(this._e)(h))===We)return this._o.onError(_.e);this._m.set(f,_)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._m),this._o.onCompleted()},c}(ot);Ee.toMap=function(d,c){if(typeof D.Map>"u")throw new TypeError;return new $e(this,d,c)};var ut=function(d){function c(h,f,_){this.source=h,this._b=f,this._e=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new dt(h,this._b,this._e))},c}(rt),dt=function(d){function c(h,f,_){this._o=h,this._b=f,this._e=_,this._i=0,d.call(this)}return J(c,d),c.prototype.next=function(h){this._i>=this._b&&(this._e===this._i?this._o.onCompleted():this._o.onNext(h)),this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.slice=function(d,c){var h=d||0;if(h<0)throw new F.ArgumentOutOfRangeError;if("number"==typeof c&&c=this._n&&h===this._e&&(this._hv=!0,this._v=this._i),this._i++},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onNext(this._hv?this._v:-1),this._o.onCompleted()},c}(ot);Ee.lastIndexOf=function(d,c){var h=+c||0;return Math.abs(h)===1/0&&(h=0),new Ji(this,d,h)},ge.wrap=function(d){function c(){return ge.spawn.call(this,d.apply(this,arguments))}return c.__generatorFunction__=d,c};var Nl=ge.spawn=function(){for(var d=arguments[0],c=this,h=[],f=1,_=arguments.length;f<_;f++)h.push(arguments[f]);return new zn(function(x){var B=new Ft;if(ct(d)&&(d=d.apply(c,h)),!d||!ct(d.next))return x.onNext(d),x.onCompleted();function U(be){var Ie=He(d.next).call(d,be);if(Ie===We)return x.onError(Ie.e);we(Ie)}function te(be){var Ie=He(d.next).call(d,be);if(Ie===We)return x.onError(Ie.e);we(Ie)}function we(be){if(be.done)return x.onNext(be.value),void x.onCompleted();var Ie=xr.call(c,be.value),Ke=null,Yt=!1;ge.isObservable(Ie)?B.add(Ie.subscribe(function(Bt){Yt=!0,Ke=Bt},te,function(){Yt&&U(Ke)})):te(new TypeError("type not supported"))}return U(),B})};function xr(d){return!d||ge.isObservable(d)?d:yt(d)?ge.fromPromise(d):function n_(d){var c=d.constructor;return!!c&&("GeneratorFunction"===c.name||"GeneratorFunction"===c.displayName||ch(c.prototype))}(d)||ch(d)?Nl.call(this,d):ct(d)?t_.call(this,d):ns(d)||Hi(d)?Yl.call(this,d):Hl(d)?Xa.call(this,d):d}function Yl(d){return ge.from(d).concatMap(function(c){return ge.isObservable(c)||Hl(c)?xr.call(null,c):F.Observable.just(c)}).toArray()}function Xa(d){for(var c=new d.constructor,h=Object.keys(d),f=[],_=0,x=h.length;_2){for(var x=[],B=1,U=arguments.length;B"u"&&(c=this);for(var f=arguments.length,_=new Array(f),x=0;x"u"&&(c=this);for(var f=arguments.length,_=new Array(f),x=0;x0;)h.onNext(f.shift())}var B=function Hu(d,c,h){return new zn(function(f){var te,_=[!1,!1],x=!1,B=!1,U=new Array(2);function we(be,Ie){if(U[Ie]=be,_[Ie]=!0,x||(x=_.every(ne))){if(te)return f.onError(te);var Ke=He(h).apply(null,U);if(Ke===We)return f.onError(Ke.e);f.onNext(Ke)}B&&U[1]&&f.onCompleted()}return new jt(d.subscribe(function(be){we(be,0)},function(be){U[1]?f.onError(be):te=be},function(){B=!0,U[1]&&f.onCompleted()}),c.subscribe(function(be){we(be,1)},function(be){f.onError(be)},function(){B=!0,we(!0,1)}))},d)}(this.source,this.pauser.startWith(!this.paused).distinctUntilChanged(),function(U,te){return{data:U,shouldFire:te}}).subscribe(function(U){_!==w&&U.shouldFire!==_?(_=U.shouldFire,U.shouldFire&&x()):(_=U.shouldFire,U.shouldFire?h.onNext(U.data):f.push(U.data))},function(U){x(),h.onError(U)},function(){x(),h.onCompleted()});return B},c.prototype.pause=function(){this.paused=!0,this.controller.onNext(!1)},c.prototype.resume=function(){this.paused=!1,this.controller.onNext(!0)},c}(ge);Ee.pausableBuffered=function(d){return new Mp(this,d)};var Xe=function(d){function c(h,f,_){d.call(this),this.subject=new Bu(f,_),this.source=h.multicast(this.subject).refCount()}return J(c,d),c.prototype._subscribe=function(h){return this.source.subscribe(h)},c.prototype.request=function(h){return this.subject.request(h??-1)},c}(ge),Bu=function(d){function c(h,f){null==h&&(h=!0),d.call(this),this.subject=new ds,this.enableQueue=h,this.queue=h?[]:null,this.requestedCount=0,this.requestedDisposable=null,this.error=null,this.hasFailed=!1,this.hasCompleted=!1,this.scheduler=f||Ot}return J(c,d),Qe(c.prototype,xs,{_subscribe:function(h){return this.subject.subscribe(h)},onCompleted:function(){this.hasCompleted=!0,this.enableQueue&&0!==this.queue.length?this.queue.push(nr.createOnCompleted()):(this.subject.onCompleted(),this.disposeCurrentRequest())},onError:function(h){this.hasFailed=!0,this.error=h,this.enableQueue&&0!==this.queue.length?this.queue.push(nr.createOnError(h)):(this.subject.onError(h),this.disposeCurrentRequest())},onNext:function(h){this.requestedCount<=0?this.enableQueue&&this.queue.push(nr.createOnNext(h)):(0==this.requestedCount--&&this.disposeCurrentRequest(),this.subject.onNext(h))},_processRequest:function(h){if(this.enableQueue)for(;this.queue.length>0&&(h>0||"N"!==this.queue[0].kind);){var f=this.queue.shift();f.accept(this.subject),"N"===f.kind?h--:(this.disposeCurrentRequest(),this.queue=[])}return h},request:function(h){this.disposeCurrentRequest();var f=this;return this.requestedDisposable=this.scheduler.schedule(h,function(_,x){var B=f._processRequest(x);if(!f.hasCompleted&&!f.hasFailed&&B>0)return f.requestedCount=B,At(function(){f.requestedCount=0})}),this.requestedDisposable},disposeCurrentRequest:function(){this.requestedDisposable&&(this.requestedDisposable.dispose(),this.requestedDisposable=null)}}),c}(ge);Ee.controlled=function(d,c){return d&&st(d)&&(c=d,d=!0),null==d&&(d=!0),new Xe(this,d,c)};var fh=function(d){function c(_){d.call(this),this.source=_}function h(_,x){return x.source.request(1)}J(c,d),c.prototype._subscribe=function(_){return this.subscription=this.source.subscribe(new f(_,this,this.subscription)),new jt(this.subscription,Di.schedule(this,h))};var f=function(_){function x(U,te,we){_.call(this),this.observer=U,this.observable=te,this.cancel=we,this.scheduleDisposable=null}function B(U,te){return te.observable.source.request(1)}return J(x,_),x.prototype.completed=function(){this.observer.onCompleted(),this.dispose()},x.prototype.error=function(U){this.observer.onError(U),this.dispose()},x.prototype.next=function(U){this.observer.onNext(U),this.scheduleDisposable=Di.schedule(this,B)},x.dispose=function(){this.observer=null,this.cancel&&(this.cancel.dispose(),this.cancel=null),this.scheduleDisposable&&(this.scheduleDisposable.dispose(),this.scheduleDisposable=null),_.prototype.dispose.call(this)},x}(ot);return c}(ge);Xe.prototype.stopAndWait=function(){return new fh(this)};var Vu=function(d){function c(_,x){d.call(this),this.source=_,this.windowSize=x}function h(_,x){return x.source.request(x.windowSize)}J(c,d),c.prototype._subscribe=function(_){return this.subscription=this.source.subscribe(new f(_,this,this.subscription)),new jt(this.subscription,Di.schedule(this,h))};var f=function(_){function x(U,te,we){this.observer=U,this.observable=te,this.cancel=we,this.received=0,this.scheduleDisposable=null,_.call(this)}function B(U,te){return te.observable.source.request(te.observable.windowSize)}return J(x,_),x.prototype.completed=function(){this.observer.onCompleted(),this.dispose()},x.prototype.error=function(U){this.observer.onError(U),this.dispose()},x.prototype.next=function(U){this.observer.onNext(U),this.received=++this.received%this.observable.windowSize,0===this.received&&(this.scheduleDisposable=Di.schedule(this,B))},x.prototype.dispose=function(){this.observer=null,this.cancel&&(this.cancel.dispose(),this.cancel=null),this.scheduleDisposable&&(this.scheduleDisposable.dispose(),this.scheduleDisposable=null),_.prototype.dispose.call(this)},x}(ot);return c}(ge);Xe.prototype.windowed=function(d){return new Vu(this,d)},Ee.pipe=function(d){var c=this.pausableBuffered();function h(){c.resume()}return d.addListener("drain",h),c.subscribe(function(f){!d.write(f)&&c.pause()},function(f){d.emit("error",f)},function(){!d._isStdio&&d.end(),d.removeListener("drain",h)}),c.resume(),d};var ti=function(d){function c(h,f,_){this.source=h,this._fn1=f,this._fn2=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=this.source.multicast(this._fn1());return new jt(this._fn2(f).subscribe(h),f.connect())},c}(rt);Ee.multicast=function(d,c){return ct(d)?new ti(this,d,c):new ju(this,d)},Ee.publish=function(d){return d&&ct(d)?this.multicast(function(){return new ds},d):this.multicast(new ds)},Ee.share=function(){return this.publish().refCount()},Ee.publishLast=function(d){return d&&ct(d)?this.multicast(function(){return new Gu},d):this.multicast(new Gu)},Ee.publishValue=function(d,c){return 2===arguments.length?this.multicast(function(){return new o0(c)},d):this.multicast(new o0(d))},Ee.shareValue=function(d){return this.publishValue(d).refCount()},Ee.replay=function(d,c,h,f){return d&&ct(d)?this.multicast(function(){return new a0(c,h,f)},d):this.multicast(new a0(c,h,f))},Ee.shareReplay=function(d,c,h){return this.replay(null,d,c,h).refCount()};var Go=function(d,c){this._s=d,this._o=c};Go.prototype.dispose=function(){if(!this._s.isDisposed&&null!==this._o){var d=this._s.observers.indexOf(this._o);this._s.observers.splice(d,1),this._o=null}};var zc=function(d){function c(f){this.source=f,this._count=0,this._connectableSubscription=null,d.call(this)}function h(f,_){this._p=f,this._s=_,this.isDisposed=!1}return J(c,d),c.prototype.subscribeCore=function(f){var _=this.source.subscribe(f);return 1==++this._count&&(this._connectableSubscription=this.source.connect()),new h(this,_)},h.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._s.dispose(),0==--this._p._count&&this._p._connectableSubscription.dispose())},c}(rt),ju=F.ConnectableObservable=function(d){function c(f,_){this.source=f,this._connection=null,this._source=f.asObservable(),this._subject=_,d.call(this)}function h(f,_){this._p=f,this._s=_}return J(c,d),h.prototype.dispose=function(){this._s&&(this._s.dispose(),this._s=null,this._p._connection=null)},c.prototype.connect=function(){if(!this._connection){if(this._subject.isStopped)return Mt;var f=this._source.subscribe(this._subject);this._connection=new h(this,f)}return this._connection},c.prototype._subscribe=function(f){return this._subject.subscribe(f)},c.prototype.refCount=function(){return new zc(this)},c}(ge);function Sp(d,c){return d.groupJoin(this,c,is,function(h,f){return f})}function qs(d){var c=this;return new zn(function(h){var f=new ds,_=new Ft,x=new hn(_);return h.onNext(ft(f,x)),_.add(c.subscribe(function(B){f.onNext(B)},function(B){f.onError(B),h.onError(B)},function(){f.onCompleted(),h.onCompleted()})),yt(d)&&(d=fn(d)),_.add(d.subscribe(function(B){f.onCompleted(),f=new ds,h.onNext(ft(f,x))},function(B){f.onError(B),h.onError(B)},function(){f.onCompleted(),h.onCompleted()})),x},c)}function $o(d){var c=this;return new zn(function(h){var f=new St,_=new Ft(f),x=new hn(_),B=new ds;return h.onNext(ft(B,x)),_.add(c.subscribe(function(te){B.onNext(te)},function(te){B.onError(te),h.onError(te)},function(){B.onCompleted(),h.onCompleted()})),function U(){var te;try{te=d()}catch(be){return void h.onError(be)}yt(te)&&(te=fn(te));var we=new Ge;f.setDisposable(we),we.setDisposable(te.take(1).subscribe(Q,function(be){B.onError(be),h.onError(be)},function(){B.onCompleted(),B=new ds,h.onNext(ft(B,x)),U()}))}(),x},c)}Ee.singleInstance=function(){var h,d=this,c=!1;return new zn(function(_){return function f(){return c||(c=!0,h=d.finally(function(){c=!1}).publish().refCount()),h}().subscribe(_)})},Ee.join=function(d,c,h,f){var _=this;return new zn(function(x){var B=new Ft,U=!1,te=!1,we=0,be=0,Ie=new qo,Ke=new qo,Yt=function(Bt){x.onError(Bt)};return B.add(_.subscribe(function(Bt){var $t=we++,Qt=new Ge;Ie.set($t,Bt),B.add(Qt);var kn=He(c)(Bt);if(kn===We)return x.onError(kn.e);Qt.setDisposable(kn.take(1).subscribe(Q,Yt,function(){Ie.delete($t)&&0===Ie.size&&U&&x.onCompleted(),B.remove(Qt)})),Ke.forEach(function(Ui){var $n=He(f)(Bt,Ui);if($n===We)return x.onError($n.e);x.onNext($n)})},Yt,function(){U=!0,(te||0===Ie.size)&&x.onCompleted()})),B.add(d.subscribe(function(Bt){var $t=be++,Qt=new Ge;Ke.set($t,Bt),B.add(Qt);var kn=He(h)(Bt);if(kn===We)return x.onError(kn.e);Qt.setDisposable(kn.take(1).subscribe(Q,Yt,function(){Ke.delete($t)&&0===Ke.size&&te&&x.onCompleted(),B.remove(Qt)})),Ie.forEach(function(Ui){var $n=He(f)(Ui,Bt);if($n===We)return x.onError($n.e);x.onNext($n)})},Yt,function(){te=!0,(U||0===Ke.size)&&x.onCompleted()})),B},_)},Ee.groupJoin=function(d,c,h,f){var _=this;return new zn(function(x){var B=new Ft,U=new hn(B),te=new qo,we=new qo,be=0,Ie=0;return B.add(_.subscribe(function(Yt){var Bt=new ds,$t=be++;te.set($t,Bt);var Qt=He(f)(Yt,ft(Bt,U));if(Qt===We)return te.forEach(void 0),x.onError(Qt.e);x.onNext(Qt),we.forEach(function($n){Bt.onNext($n)});var kn=new Ge;B.add(kn);var Ui=He(c)(Yt);if(Ui===We)return te.forEach(void 0),x.onError(Ui.e);kn.setDisposable(Ui.take(1).subscribe(Q,function($n){te.forEach(void 0),x.onError($n)},function(){te.delete($t)&&Bt.onCompleted(),B.remove(kn)}))},function(Yt){te.forEach(void 0),x.onError(Yt)},function(){x.onCompleted()})),B.add(d.subscribe(function(Yt){var Bt=Ie++;we.set(Bt,Yt);var $t=new Ge;B.add($t);var Qt=He(h)(Yt);if(Qt===We)return te.forEach(void 0),x.onError(Qt.e);$t.setDisposable(Qt.take(1).subscribe(Q,function(kn){te.forEach(void 0),x.onError(kn)},function(){we.delete(Bt),B.remove($t)})),te.forEach(function(kn){kn.onNext(Yt)})},function(Yt){te.forEach(void 0),x.onError(Yt)})),U},_)},Ee.buffer=function(){return this.window.apply(this,arguments).flatMap(Tr)},Ee.window=function(d,c){return 1===arguments.length&&"function"!=typeof arguments[0]?qs.call(this,d):"function"==typeof d?$o.call(this,d):Sp.call(this,d,c)};var Bi=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new rs(h))},c}(rt),rs=function(d){function c(h){this._o=h,this._p=null,this._hp=!1,d.call(this)}return J(c,d),c.prototype.next=function(h){this._hp?this._o.onNext([this._p,h]):this._hp=!0,this._p=h},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.pairwise=function(){return new Bi(this)},Ee.partition=function(d,c){var h=hi(d,c,3);return[this.filter(d,c),this.filter(function(f,_,x){return!h(f,_,x)})]};var Mo=function(d){function c(h,f){this.c=h,this.s=f}return J(c,d),c.prototype[mn]=function(){var h=this;return{next:function(){return h.c()?{done:!1,value:h.s}:{done:!0,value:void 0}}}},c}(ro);Ee.letBind=Ee.let=function(d){return d(this)},ge.if=function(d,c,h){return _a(function(){return h||(h=is()),yt(c)&&(c=fn(c)),yt(h)&&(h=fn(h)),"function"==typeof h.now&&(h=is(h)),d()?c:h})},ge.for=ge.forIn=function(d,c,h){return Ic(d,c,h).concat()};var ph=ge.while=ge.whileDo=function(d,c){return yt(c)&&(c=fn(c)),function Vl(d,c){return new Mo(d,c)}(d,c).concat()};Ee.doWhile=function(d){return Li([this,ph(d,this)])},ge.case=function(d,c,h){return _a(function(){yt(h)&&(h=fn(h)),h||(h=is()),st(h)&&(h=is(h));var f=c[d()];return yt(f)&&(f=fn(f)),f||h})};var kp=function(d){function c(f,_,x){this.source=f,this._fn=_,this._scheduler=x,d.call(this)}function h(f,_){var U,x=f[0],B=f[1];if(x.q.length>0){U=x.q.shift();var te=new Ge;x.d.add(te),te.setDisposable(U.subscribe(new Cp(x,B,te))),_([x,B])}else x.isAcquired=!1}return J(c,d),c.prototype._ensureActive=function(f){var _=!1;f.q.length>0&&(_=!f.isAcquired,f.isAcquired=!0),_&&f.m.setDisposable(this._scheduler.scheduleRecursive([f,this],h))},c.prototype.subscribeCore=function(f){var _=new St,x=new Ft(_),B={q:[],m:_,d:x,activeCount:0,isAcquired:!1,o:f};return B.q.push(this.source),B.activeCount++,this._ensureActive(B),x},c}(rt),Cp=function(d){function c(h,f,_){this._s=h,this._p=f,this._m1=_,d.call(this)}return J(c,d),c.prototype.next=function(h){this._s.o.onNext(h);var f=He(this._p._fn)(h);if(f===We)return this._s.o.onError(f.e);this._s.q.push(f),this._s.activeCount++,this._p._ensureActive(this._s)},c.prototype.error=function(h){this._s.o.onError(h)},c.prototype.completed=function(){this._s.d.remove(this._m1),this._s.activeCount--,0===this._s.activeCount&&this._s.o.onCompleted()},c}(ot);function Dr(){for(var d=arguments.length,c=new Array(d),h=0;h0){var te=h.now();(_=new Date(_.getTime()+x)).getTime()<=te&&(_=new Date(te+x))}f.onNext(B),U(B+1,new Date(_))})})}function Lp(d,c,h){return d===c?new zn(function(f){return h.schedulePeriodic(0,c,function(_){return f.onNext(_),_+1})}):_a(function(){return Ap(new Date(h.now()+d),c,h)})}var Gc=ge.interval=function(d,c){return Lp(d,d,st(c)?c:Di)};function So(d,c,h){return new zn(function(f){var we,_=!1,x=new St,B=null,U=[],te=!1;return we=d.materialize().timestamp(h).subscribe(function(be){var Ie,Ke;"E"===be.value.kind?((U=[]).push(be),B=be.value.error,Ke=!te):(U.push({value:be.value,timestamp:be.timestamp+c}),Ke=!_,_=!0),Ke&&(null!==B?f.onError(B):(Ie=new Ge,x.setDisposable(Ie),Ie.setDisposable(h.scheduleRecursiveFuture(null,c,function(Yt,Bt){var $t,Qt,kn,Ui;if(null===B){te=!0;do{kn=null,U.length>0&&U[0].timestamp-h.now()<=0&&(kn=U.shift().value),null!==kn&&kn.accept(f)}while(null!==kn);Ui=!1,Qt=0,U.length>0?(Ui=!0,Qt=Math.max(0,U[0].timestamp-h.now())):_=!1,te=!1,null!==($t=B)?f.onError($t):Ui&&Bt(null,Qt)}}))))}),new jt(we,x)},d)}function $c(d,c,h){return _a(function(){return So(d,c-h.now(),h)})}function mh(d,c,h){var f,_;return ct(c)?_=c:(f=c,_=h),new zn(function(x){var B=new Ft,U=!1,te=new St;function we(){te.setDisposable(d.subscribe(function(Ie){var Ke=He(_)(Ie);if(Ke===We)return x.onError(Ke.e);var Yt=new Ge;B.add(Yt),Yt.setDisposable(Ke.subscribe(function(){x.onNext(Ie),B.remove(Yt),be()},function(Bt){x.onError(Bt)},function(){x.onNext(Ie),B.remove(Yt),be()}))},function(Ie){x.onError(Ie)},function(){U=!0,te.dispose(),be()}))}function be(){U&&0===B.length&&x.onCompleted()}return f?te.setDisposable(f.subscribe(we,function(Ie){x.onError(Ie)},we)):we(),new jt(te,B)},d)}ge.timer=function(d,c,h){var f;return st(h)||(h=Di),null!=c&&"number"==typeof c?f=c:st(c)&&(h=c),(d instanceof Date||"number"==typeof d)&&f===w?function Ep(d,c){return new Tp(d,c)}(d,h):d instanceof Date&&f!==w?Ap(d,c,h):Lp(d,f,h)},Ee.delay=function(){var d=arguments[0];if("number"==typeof d||d instanceof Date){var c=d,h=arguments[1];return st(h)||(h=Di),c instanceof Date?$c(this,c,h):So(this,c,h)}if(ge.isObservable(d)||ct(d))return mh(this,d,arguments[1]);throw new Error("Invalid arguments")};var gh=function(d){function c(h,f,_){st(_)||(_=Di),this.source=h,this._dt=f,this._s=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=new St;return new jt(this.source.subscribe(new tl(h,this._dt,this._s,f)),f)},c}(rt),tl=function(d){function c(f,_,x,B){this._o=f,this._d=_,this._scheduler=x,this._c=B,this._v=null,this._hv=!1,this._id=0,d.call(this)}return J(c,d),c.prototype.next=function(f){this._hv=!0,this._v=f;var _=++this._id,x=new Ge;this._c.setDisposable(x),x.setDisposable(this._scheduler.scheduleFuture(this,this._d,function(B,U){U._hv&&U._id===_&&U._o.onNext(f),U._hv=!1}))},c.prototype.error=function(f){this._c.dispose(),this._o.onError(f),this._hv=!1,this._id++},c.prototype.completed=function(){this._c.dispose(),this._hv&&this._o.onNext(this._v),this._o.onCompleted(),this._hv=!1,this._id++},c}(ot);function Ip(d,c){return new zn(function(h){var f,_=!1,x=new St,B=0,U=d.subscribe(function(te){var we=He(c)(te);if(we===We)return h.onError(we.e);yt(we)&&(we=fn(we)),_=!0,f=te;var be=++B,Ie=new Ge;x.setDisposable(Ie),Ie.setDisposable(we.subscribe(function(){_&&B===be&&h.onNext(f),_=!1,Ie.dispose()},function(Ke){h.onError(Ke)},function(){_&&B===be&&h.onNext(f),_=!1,Ie.dispose()}))},function(te){x.dispose(),h.onError(te),_=!1,B++},function(){x.dispose(),_&&h.onNext(f),h.onCompleted(),_=!1,B++});return new jt(U,x)},d)}function Tr(d){return d.toArray()}Ee.debounce=function(){if(ct(arguments[0]))return Ip(this,arguments[0]);if("number"==typeof arguments[0])return new gh(this,arguments[0],arguments[1]);throw new Error("Invalid arguments")},Ee.windowWithTime=Ee.windowTime=function(d,c,h){var _,f=this;return null==c&&(_=d),st(h)||(h=Di),"number"==typeof c?_=c:st(c)&&(_=d,h=c),new zn(function(x){var B,be,U=_,te=d,we=[],Ie=new St,Ke=0;return B=new Ft(Ie),be=new hn(B),we.push(new ds),x.onNext(ft(we[0],be)),function Yt(){var Bt=new Ge,$t=!1,Qt=!1;Ie.setDisposable(Bt),te===U?($t=!0,Qt=!0):te0&&f-this._q[0].interval>=this._d;)this._o.onNext(this._q.shift().value)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){for(var h=this._s.now();this._q.length>0&&h-this._q[0].interval>=this._d;)this._o.onNext(this._q.shift().value);this._o.onCompleted()},c}(ot);Ee.skipLastWithTime=function(d,c){return st(c)||(c=Di),new m(this,d,c)};var O=function(d){function c(h,f,_){this.source=h,this._d=f,this._s=_,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){return this.source.subscribe(new H(h,this._d,this._s))},c}(rt),H=function(d){function c(h,f,_){this._o=h,this._d=f,this._s=_,this._q=[],d.call(this)}return J(c,d),c.prototype.next=function(h){var f=this._s.now();for(this._q.push({interval:f,value:h});this._q.length>0&&f-this._q[0].interval>=this._d;)this._q.shift()},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){for(var h=this._s.now();this._q.length>0;){var f=this._q.shift();h-f.interval<=this._d&&this._o.onNext(f.value)}this._o.onCompleted()},c}(ot);Ee.takeLastWithTime=function(d,c){return st(c)||(c=Di),new O(this,d,c)},Ee.takeLastBufferWithTime=function(d,c){var h=this;return st(c)||(c=Di),new zn(function(f){var _=[];return h.subscribe(function(x){var B=c.now();for(_.push({interval:B,value:x});_.length>0&&B-_[0].interval>=d;)_.shift()},function(x){f.onError(x)},function(){for(var x=c.now(),B=[];_.length>0;){var U=_.shift();x-U.interval<=d&&B.push(U.value)}f.onNext(B),f.onCompleted()})},h)};var G=function(d){function c(f,_,x){this.source=f,this._d=_,this._s=x,d.call(this)}function h(f,_){_.onCompleted()}return J(c,d),c.prototype.subscribeCore=function(f){return new jt(this._s.scheduleFuture(f,this._d,h),this.source.subscribe(f))},c}(rt);Ee.takeWithTime=function(d,c){return st(c)||(c=Di),new G(this,d,c)};var de=function(d){function c(f,_,x){this.source=f,this._d=_,this._s=x,this._open=!1,d.call(this)}function h(f,_){_._open=!0}return J(c,d),c.prototype.subscribeCore=function(f){return new jt(this._s.scheduleFuture(this,this._d,h),this.source.subscribe(new Be(f,this)))},c}(rt),Be=function(d){function c(h,f){this._o=h,this._p=f,d.call(this)}return J(c,d),c.prototype.next=function(h){this._p._open&&this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.skipWithTime=function(d,c){return st(c)||(c=Di),new de(this,d,c)};var Wt=function(d){function c(f,_,x){this.source=f,this._st=_,this._s=x,d.call(this)}function h(f,_){_._open=!0}return J(c,d),c.prototype.subscribeCore=function(f){return this._open=!1,new jt(this._s.scheduleFuture(this,this._st,h),this.source.subscribe(new Yn(f,this)))},c}(rt),Yn=function(d){function c(h,f){this._o=h,this._p=f,d.call(this)}return J(c,d),c.prototype.next=function(h){this._p._open&&this._o.onNext(h)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._o.onCompleted()},c}(ot);Ee.skipUntilWithTime=function(d,c){return st(c)||(c=Di),new Wt(this,d,c)},Ee.takeUntilWithTime=function(d,c){st(c)||(c=Di);var h=this;return new zn(function(f){return new jt(c.scheduleFuture(f,d,function(_,x){x.onCompleted()}),h.subscribe(f))},h)},Ee.throttle=function(d,c){st(c)||(c=Di);var h=+d||0;if(h<=0)throw new RangeError("windowDuration cannot be less or equal zero.");var f=this;return new zn(function(_){var x=0;return f.subscribe(function(B){var U=c.now();(0===x||U-x>=h)&&(x=U,_.onNext(B))},function(B){_.onError(B)},function(){_.onCompleted()})},f)};var Si=function(d){function c(h,f){this._o=h,this._xform=f,d.call(this)}return J(c,d),c.prototype.next=function(h){var f=He(this._xform["@@transducer/step"]).call(this._xform,this._o,h);f===We&&this._o.onError(f.e)},c.prototype.error=function(h){this._o.onError(h)},c.prototype.completed=function(){this._xform["@@transducer/result"](this._o)},c}(ot);Ee.transduce=function(d){var c=this;return new zn(function(h){var f=d(function jr(d){return{"@@transducer/init":function(){return d},"@@transducer/step":function(c,h){return c.onNext(h)},"@@transducer/result":function(c){return c.onCompleted()}}}(h));return c.subscribe(new Si(h,f))},c)};var sr=function(d){function c(h){this.source=h,d.call(this)}return J(c,d),c.prototype.subscribeCore=function(h){var f=new Ge,_=new Ft,x={hasCurrent:!1,isStopped:!1,o:h,g:_};return _.add(f),f.setDisposable(this.source.subscribe(new Jo(x))),_},c}(rt),Jo=function(d){function c(f){this._s=f,d.call(this)}function h(f,_){this._s=f,this._i=_,d.call(this)}return J(c,d),c.prototype.next=function(f){if(!this._s.hasCurrent){this._s.hasCurrent=!0,yt(f)&&(f=fn(f));var _=new Ge;this._s.g.add(_),_.setDisposable(f.subscribe(new h(this._s,_)))}},c.prototype.error=function(f){this._s.o.onError(f)},c.prototype.completed=function(){this._s.isStopped=!0,!this._s.hasCurrent&&1===this._s.g.length&&this._s.o.onCompleted()},J(h,d),h.prototype.next=function(f){this._s.o.onNext(f)},h.prototype.error=function(f){this._s.o.onError(f)},h.prototype.completed=function(){this._s.g.remove(this._i),this._s.hasCurrent=!1,this._s.isStopped&&1===this._s.g.length&&this._s.o.onCompleted()},c}(ot);Ee.switchFirst=function(){return new sr(this)},Ee.flatMapFirst=Ee.exhaustMap=function(d,c,h){return new Lt(this,d,c,h).switchFirst()},Ee.flatMapWithMaxConcurrent=Ee.flatMapMaxConcurrent=function(d,c,h,f){return new Lt(this,c,h,f).merge(d)};var pn=F.VirtualTimeScheduler=function(d){function c(f,_){this.clock=f,this.comparer=_,this.isEnabled=!1,this.queue=new on(1024),d.call(this)}J(c,d);var h=c.prototype;return h.now=function(){return this.toAbsoluteTime(this.clock)},h.schedule=function(f,_){return this.scheduleAbsolute(f,this.clock,_)},h.scheduleFuture=function(f,_,x){var B=_ instanceof Date?this.toRelativeTime(_-this.now()):this.toRelativeTime(_);return this.scheduleRelative(f,B,x)},h.add=et,h.toAbsoluteTime=et,h.toRelativeTime=et,h.schedulePeriodic=function(f,_,x){return new Ac(this,f,_,x).start()},h.scheduleRelative=function(f,_,x){var B=this.add(this.clock,_);return this.scheduleAbsolute(f,B,x)},h.start=function(){if(!this.isEnabled){this.isEnabled=!0;do{var f=this.getNext();null!==f?(this.comparer(f.dueTime,this.clock)>0&&(this.clock=f.dueTime),f.invoke()):this.isEnabled=!1}while(this.isEnabled)}},h.stop=function(){this.isEnabled=!1},h.advanceTo=function(f){var _=this.comparer(this.clock,f);if(this.comparer(this.clock,f)>0)throw new mt;if(0!==_&&!this.isEnabled){this.isEnabled=!0;do{var x=this.getNext();null!==x&&this.comparer(x.dueTime,f)<=0?(this.comparer(x.dueTime,this.clock)>0&&(this.clock=x.dueTime),x.invoke()):this.isEnabled=!1}while(this.isEnabled);this.clock=f}},h.advanceBy=function(f){var _=this.add(this.clock,f),x=this.comparer(this.clock,_);if(x>0)throw new mt;0!==x&&this.advanceTo(_)},h.sleep=function(f){var _=this.add(this.clock,f);if(this.comparer(this.clock,_)>=0)throw new mt;this.clock=_},h.getNext=function(){for(;this.queue.length>0;){var f=this.queue.peek();if(!f.isCancelled())return f;this.queue.dequeue()}return null},h.scheduleAbsolute=function(f,_,x){var B=this,te=new vr(this,f,function U(we,be){return B.queue.remove(te),x(we,be)},_,this.comparer);return this.queue.enqueue(te),te.disposable},c}(tr);function _h(d){this.predicate=d}function i_(d){this.predicate=d}F.HistoricalScheduler=function(d){function c(f,_){d.call(this,f??0,_||Te)}J(c,d);var h=c.prototype;return h.add=function(f,_){return f+_},h.toAbsoluteTime=function(f){return new Date(f).getTime()},h.toRelativeTime=function(f){return f},c}(F.VirtualTimeScheduler),_h.prototype.equals=function(d){return d===this||null!=d&&"N"===d.kind&&this.predicate(d.value)},i_.prototype.equals=function(d){return d===this||null!=d&&"E"===d.kind&&this.predicate(d.error)};var bh=F.ReactiveTest={created:100,subscribed:200,disposed:1e3,onNext:function(d,c){return new os(d,"function"==typeof c?new _h(c):nr.createOnNext(c))},onError:function(d,c){return new os(d,"function"==typeof c?new i_(c):nr.createOnError(c))},onCompleted:function(d){return new os(d,nr.createOnCompleted())},subscribe:function(d,c){return new hr(d,c)}},os=F.Recorded=function(d,c,h){this.time=d,this.value=c,this.comparer=h||Fe};os.prototype.equals=function(d){return this.time===d.time&&this.comparer(this.value,d.value)},os.prototype.toString=function(){return this.value.toString()+"@"+this.time};var hr=F.Subscription=function(d,c){this.subscribe=d,this.unsubscribe=c||Number.MAX_VALUE};hr.prototype.equals=function(d){return this.subscribe===d.subscribe&&this.unsubscribe===d.unsubscribe},hr.prototype.toString=function(){return"("+this.subscribe+", "+(this.unsubscribe===Number.MAX_VALUE?"Infinite":this.unsubscribe)+")"};var Zc=F.MockDisposable=function(d){this.scheduler=d,this.disposes=[],this.disposes.push(this.scheduler.clock)};Zc.prototype.dispose=function(){this.disposes.push(this.scheduler.clock)};var Jc=function(d){function c(f){d.call(this),this.scheduler=f,this.messages=[]}J(c,d);var h=c.prototype;return h.onNext=function(f){this.messages.push(new os(this.scheduler.clock,nr.createOnNext(f)))},h.onError=function(f){this.messages.push(new os(this.scheduler.clock,nr.createOnError(f)))},h.onCompleted=function(){this.messages.push(new os(this.scheduler.clock,nr.createOnCompleted()))},c}(xs);function Qc(d,c){var h=this;this.scheduler=d,this.messages=c,this.subscriptions=[],this.observers=[];for(var f=0,_=this.messages.length;f<_;f++){var x=this.messages[f];!function(U){d.scheduleAbsolute(null,x.time,function(){for(var te=h.observers.slice(0),we=0,be=te.length;we_?1:f<_?-1:0}function h(){d.call(this,0,c)}return J(h,d),h.prototype.scheduleAbsolute=function(f,_,x){return _<=this.clock&&(_=this.clock+1),d.prototype.scheduleAbsolute.call(this,f,_,x)},h.prototype.add=function(f,_){return f+_},h.prototype.toAbsoluteTime=function(f){return new Date(f).getTime()},h.prototype.toRelativeTime=function(f){return f},h.prototype.startScheduler=function(f,_){_||(_={}),null==_.created&&(_.created=bh.created),null==_.subscribed&&(_.subscribed=bh.subscribed),null==_.disposed&&(_.disposed=bh.disposed);var B,U,x=this.createObserver();return this.scheduleAbsolute(null,_.created,function(){return B=f(),Mt}),this.scheduleAbsolute(null,_.subscribed,function(){return U=B.subscribe(x),Mt}),this.scheduleAbsolute(null,_.disposed,function(){return U.dispose(),Mt}),this.start(),x},h.prototype.createHotObservable=function(){var _,f=arguments.length;if(Array.isArray(arguments[0]))_=arguments[0];else{_=new Array(f);for(var x=0;x0},onCompleted:function(){if(vt(this),!this.isStopped){this.isStopped=!0;for(var h=0,f=Zt(this.observers),_=f.length;h<_;h++)f[h].onCompleted();this.observers.length=0}},onError:function(h){if(vt(this),!this.isStopped){this.isStopped=!0,this.error=h,this.hasError=!0;for(var f=0,_=Zt(this.observers),x=_.length;f0},onCompleted:function(){var h;if(vt(this),!this.isStopped){this.isStopped=!0;var _=Zt(this.observers),f=_.length;if(this.hasValue)for(h=0;h0},onCompleted:function(){if(vt(this),!this.isStopped){this.isStopped=!0;for(var h=0,f=Zt(this.observers),_=f.length;h<_;h++)f[h].onCompleted();this.observers.length=0}},onError:function(h){if(vt(this),!this.isStopped){this.isStopped=!0,this.hasError=!0,this.error=h;for(var f=0,_=Zt(this.observers),x=_.length;f0},_trim:function(_){for(;this.q.length>this.bufferSize;)this.q.shift();for(;this.q.length>0&&_-this.q[0].interval>this.windowSize;)this.q.shift()},onNext:function(_){if(vt(this),!this.isStopped){var x=this.scheduler.now();this.q.push({interval:x,value:_}),this._trim(x);for(var B=0,U=Zt(this.observers),te=U.length;B{!function(){"use strict";var _e=typeof window<"u"&&typeof window.document<"u"?window.document:{},Z=De.exports,Y=function(){for(var y,M=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],R=0,V=M.length,K={};R{var Y={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function w(y){var M=v(y);return Z(M)}function v(y){if(!Z.o(Y,y)){var M=new Error("Cannot find module '"+y+"'");throw M.code="MODULE_NOT_FOUND",M}return Y[y]}w.keys=function(){return Object.keys(Y)},w.resolve=v,De.exports=w,w.id=6700}},De=>{De(De.s=7880)}]); \ No newline at end of file diff --git a/public/styles.b1519e243e48ac49.css b/public/styles.b1519e243e48ac49.css new file mode 100644 index 00000000..a29a8cd2 --- /dev/null +++ b/public/styles.b1519e243e48ac49.css @@ -0,0 +1 @@ +html,body,app-root{height:100%}body{margin:0}.ng-valid[required],.ng-valid.required{border-left:5px solid #42A948}.ng-invalid:not(form){border-left:5px solid #a94442}.verticalCenter{position:relative;top:50%;transform:translateY(-50%)}.flexContainer{display:flex;align-items:stretch;height:100%}.flowRow{flex-direction:row}.flexCol{flex-direction:column}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.fullheight{height:100%}.mainContainer{display:flex;flex-direction:column;align-items:stretch;height:100%}.mainWindow{flex:30;overflow:auto}.menuBar{flex:1}.menuBarContainer{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.menuBarContainer .menuBarButtonGroups{flex-grow:1}.menuBarContainer .menuBarButtonGroups:first-child{text-align:left;margin-left:2px}.menuBarContainer .menuBarButtonGroups{text-align:center}.menuBarContainer .menuBarButtonGroups:last-child{text-align:right;margin-right:2px}.menuBarButtonGroups .menuBarNavButtons{width:99%}.menuBarButtonGroups .menuBarAlarmsButton,.menuBarButtonGroups .menuBarSettingsButton{width:25%}as-split-area{overflow-y:hidden!important}.as-disabled>.as-split-gutter>.as-split-gutter-icon{visibility:hidden}.splitArea{width:100%;height:100%;position:relative;z-index:500}.splitMenu{position:absolute;left:5%;bottom:5%;z-index:500}.splitdelete{position:absolute;right:5%;top:5%;z-index:500}.pathGroup{display:inline-block;width:100%}.pathGroupFields{display:inline-block;padding-left:15px;width:calc(100% - 30px)}.pathField{display:inline-block;width:100%}.sourceField{display:inline-block;width:calc(50% - 15px);padding-right:30px}.unitField{display:inline-block;width:calc(50% - 15px)}.blankGenericWrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.activityIcon{opacity:40%;color:#fff;width:25px}.wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}.light{position:absolute;inset:0;border-radius:50%;border-color:#262626;border-style:solid;border-width:medium}.square{position:relative;width:10%}.square:before{content:"";display:block;padding-top:100%}.label{position:relative;width:60%}.button{position:relative;width:25%;box-sizing:border-box;border:inset 4px;border-radius:20px}.button:before{content:"";display:block;padding-top:70%}.button:active{border-style:outset}.verticalLinearWrapper{position:relative;top:3%;height:97%;width:100%}.verticalLinearWrapper>.linearGauge{position:absolute;inset:0;text-align:center}.horizontalLinearWrapper{position:relative;margin:0;top:47%;transform:translateY(-47%)}.horizontalLinearWrapper:before{display:block;content:"";width:100%;padding-top:24.25%;margin-top:3%}.horizontalLinearWrapper>.linearGauge{position:absolute;inset:0}.textGenericWrapper{position:relative;width:100%;height:100%}.canvas-size{position:absolute;top:0;left:0}.settingsButton{position:absolute;bottom:5%;left:75%;transform:translate(-75%)}.timerBar{flex:1}.timerBarContainer{position:absolute;bottom:5%;height:10%;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.timerBarContainer .timerButtonGroups{flex-grow:1;text-align:center;width:33%}.timerBarContainer .timerButtons{width:75%;height:100%}.timerBarContainer .timerButtonsSmall{width:25%;height:100%;margin-left:5px}radial-gauge.radialGauge{position:relative;width:94%!important;height:auto!important;top:6%}.wrapper{position:relative;width:100%;height:100%;text-align:center}::ng-deep .mat-menu-panel{max-width:-moz-fit-content!important;max-width:fit-content!important}div.autopilotWidget{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:calc(100% - 10px)}.headerAutopilot{display:block;position:relative;width:346px;margin:auto auto 5px}.headerAutopilot .apTitle{display:inline-block;font-weight:700;width:calc(100% - 64px);margin:0}.headerAutopilot .apPower{display:inline-block;width:64px;margin:0}.autoPilotBtn{width:85px}.autopilotGridBtnContainer{display:grid;width:-moz-fit-content;width:fit-content;margin:5px auto auto;height:160px;grid-template-columns:[col-start] 25% [col1-end] 25% [col2-end] 25% [col3-end] 25% [col-End];grid-template-rows:[row-start] 25% [row1-end] 25% [row2-end] 25% [row3-end] 25% [row-end];grid-template-areas:". mute message ." "port minus1 plus1 starboard" "windmode minus10 plus10 trackmode" "standby . . auto1";row-gap:0px;column-gap:2px;justify-items:center;align-items:center;justify-content:center;align-content:start}.itemStbTack{grid-area:starboard}.itemMute{grid-area:mute}.itemMessage{grid-area:message}.itemPrtTack{grid-area:port}.itemPlus1{grid-area:plus1}.itemMinus1{grid-area:minus1}.itemStandby{grid-area:standby}.itemPlus10{grid-area:plus10}.itemMinus10{grid-area:minus10}.itemAuto{grid-area:auto1}.itemWindmode{grid-area:windmode}.itemTrackmode{grid-area:trackmode}.itemNxtWp{grid-area:nxtWp}.counterText{font-weight:700;font-size:7em;margin-top:0;margin-bottom:0}.simpleLinearGauge{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:100%}.settingsButton{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group{border:1px solid #e8e8e8}.tab-content{padding:16px}.full-display{width:100%;height:100%;position:relative;z-index:500}.full-width{width:100%}.mat-column-actions{text-align:end}.buttons{margin-right:5px}.pathCell,.pathHeader{flex:1 1 50%}.dataHeader,.dataCell{flex:1 1 10%;justify-content:center}.actionHeader{flex:1 1 20%}.actionCell{flex:1 1 20%;justify-content:end}@media screen and (max-width: 750px){.pathHeader,.dataHeader{flex:1 1 30%}.actionHeader{display:none}.mat-table .mat-cell:before{content:attr(data-label);float:left;padding-right:5px}mat-row:after{min-height:auto;padding-bottom:10px}.dataRow{flex-direction:column;align-items:flex-start}.dataCell,.actionCell{margin-left:24px}}a{font-size:14px}a:hover{text-decoration:underline;cursor:pointer}a:link,a:visited{color:#8ab4f8;text-decoration:none}.confirmTextarea{resize:none}.config-size{width:100%}.textheight{height:120px;background-color:#000}.warningText{padding-left:15px}.no-token-notice{height:58px;contain:content;text-align:center;font-style:italic}.mat-radio-button~.mat-radio-button{margin-right:16px;margin-left:16px}.config-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:10px 0}.config-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;margin:10px}.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.flex-item{flex:1 1 29%}.flex-item-copy{flex:2 1 40%}.sources-radio-group{display:flex;flex-direction:column;margin:15px 0}.sources-radio-button{margin:5px;margin-left:0!important}.select-config{margin-left:28px}.btn-div{align-self:center}.btn-div button{width:-webkit-fill-available}.config-operation-container{display:grid;grid-template-columns:[col-start] auto [col1-end] min-content [col2-end];grid-template-rows:[row-start] max-content [row1-end] max-content [row2-end];grid-template-areas:"demo-txt demo-btn" "reset-txt reset-btn" "config-txt config-btn" "editor-txt editor-btn";row-gap:20px;column-gap:10px}.demo-txt{grid-area:demo-txt}.demo-btn{grid-area:demo-btn}.reset-txt{grid-area:reset-txt}.reset-btn{grid-area:reset-btn}.config-txt{grid-area:config-txt}.config-btn{grid-area:config-btn}.editor-txt{grid-area:editor-txt}.editor-btn{grid-area:editor-btn}.mat-ripple-element{background-color:#0000001a}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#00bcd4}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#448aff}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#bbdefb}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#00bcd4}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#448aff}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#bbdefb;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#90caf9;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#90caf9}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#00bcd4}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#448aff;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#8aa4ba;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#90caf9;color:#000000de}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#00bcd4}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#448aff}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#00bcd4}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#448aff}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#90caf9}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#00bcd4}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#448aff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000000f}.mat-button-toggle-appearance-standard{color:#000000de;background:#90caf9}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #7fb2db}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #7fb2db}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #7fb2db}.mat-button-toggle-checked{background-color:#64b5f6;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#90caf9}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#90caf9}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#42a5f5}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #7fb2db}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#90caf9;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#bbdefb}.mat-checkbox-checkmark-path{stroke:#bbdefb!important}.mat-checkbox-mixedmark{background-color:#bbdefb}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#00bcd4}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#448aff}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#00bcd4}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#448aff}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#64b5f6;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#00bcd4;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#448aff;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.mat-table{background:#90caf9}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(0,188,212,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,188,212,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,188,212,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#00bcd4;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00bcd466}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00bcd44d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00bcd44d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#90caf9;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(68,138,255,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(68,138,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(68,138,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#448aff;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#448aff66}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#448aff4d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#448aff4d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#00bcd4}.mat-datepicker-toggle-active.mat-accent{color:#448aff}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#90caf9;color:#000000de}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:#90caf9;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#90caf9}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#00bcd4}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#448aff}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#448aff}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#00bcd4}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#448aff}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#00bcd4}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#448aff}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#00bcd4}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#448aff}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-icon.mat-primary{color:#00bcd4}.mat-icon.mat-accent{color:#448aff}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#00bcd4}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#448aff}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-base .mat-list-item-disabled{background-color:#90caf9;color:#00000061}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#90caf9}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#90caf9}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#8cd6f1}.mat-progress-bar-buffer{background-color:#8cd6f1}.mat-progress-bar-fill:after{background-color:#00bcd4}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#9dc9fc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#9dc9fc}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#448aff}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#c9b7ca}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#c9b7ca}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#00bcd4}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#448aff}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#00bcd4}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#00bcd4}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#448aff}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#448aff}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:#90caf9}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#00bcd4}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#448aff}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-drawer-container{background-color:#bbdefb;color:#000000de}.mat-drawer{background-color:#90caf9;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#90caf9}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#6f350699}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#448aff}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#448aff8a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#448aff}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#00bcd4}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#00bcd48a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#00bcd4}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-slider-track-background{background-color:#00000042}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#00bcd4}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#00bcd433}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#448aff}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#448aff33}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#00bcd4;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#448aff;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#90caf9}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#425d73}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2ebf24d}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#00bcd4}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#82b1ff4d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#448aff}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2ebf24d}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#00bcd4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#82b1ff4d}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#448aff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#bbdefb;color:#000000de}.mat-toolbar.mat-primary{background:#00bcd4;color:#fff}.mat-toolbar.mat-accent{background:#448aff;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tree{background:#90caf9}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#448aff}.app-defaults{background-color:#bbdefb;color:#000000de}.theme-menu{background-color:#448aff}.menuBarButtonGroup{background-color:#0000001f}.as-split-gutter{background-color:transparent!important}.pathMetaDescription{font:small-caption;color:#00000061}.boatBackground{fill:#c7c7c7!important}.heading-background{fill:#c5c5c5}.wind-text{fill:#000000de}.laylines{stroke:#000000de}.wind-sector-port{fill:red}.wind-sector-stbd{fill:#1fce04}.compass-outer-ring{stroke:#757575}.compass-inner-ring{stroke:#afafaf}.wind-rose-background{stroke:#8a8a8a}.port{stroke:red}.starboard{stroke:#1fce04}.rudderPort{fill:#d52626}.rudderStarboard{fill:#389c19}.true-wind{fill:#068dfb}.app-wind{fill:#06fb06}app-widget-button .primary{color:#4dd0e1}app-widget-button .accent{color:#64b5f6}app-widget-button .warn{color:#e57373}app-widget-button .primaryDark{color:#006064}app-widget-button .accentDark{color:#0d47a1}app-widget-button .warnDark{color:#b71c1c}app-widget-button .background{color:#0000001f}app-widget-button .text{color:#000000de}.warn{color:#f44336}.warn-contrast{color:#fff}app-widget-gauge-ng-linear .primary{color:#4dd0e1}app-widget-gauge-ng-linear .accent{color:#64b5f6}app-widget-gauge-ng-linear .warn{color:#e57373}app-widget-gauge-ng-linear .primaryDark{color:#006064}app-widget-gauge-ng-linear .accentDark{color:#0d47a1}app-widget-gauge-ng-linear .warnDark{color:#b71c1c}app-widget-gauge-ng-linear .background{color:#0000001f}app-widget-gauge-ng-linear .text{color:#000000de}app-widget-gauge-ng-radial .primary{color:#4dd0e1}app-widget-gauge-ng-radial .accent{color:#64b5f6}app-widget-gauge-ng-radial .warn{color:#e57373}app-widget-gauge-ng-radial .primaryDark{color:#006064}app-widget-gauge-ng-radial .accentDark{color:#0d47a1}app-widget-gauge-ng-radial .warnDark{color:#b71c1c}app-widget-gauge-ng-radial .background{color:#0000001f}app-widget-gauge-ng-radial .text{color:#000000de}.matBadge{z-index:1000}.mute-unmte-alarm{width:max-content}.alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.alarmCrit{animation:blinkingAlarmCrit .25s infinite}.muteSoundButton:hover{background:rgba(255,255,255,.04)}DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.apStatusBar,.apStatusBar DIV{display:inline-block;position:relative}.apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#bbdefb}.apStencil.confirmCommand{z-index:5;visibility:hidden}.apStencil.error{z-index:6;visibility:hidden}app-widget-simple-linear .primary{color:#4dd0e1}app-widget-simple-linear .accent{color:#64b5f6}app-widget-simple-linear .warn{color:#e57373}app-widget-simple-linear .primaryDark{color:#006064}app-widget-simple-linear .accentDark{color:#0d47a1}app-widget-simple-linear .warnDark{color:#b71c1c}app-widget-simple-linear .background{color:#0000001f}app-widget-simple-linear .text{color:#000000de}.descriptiveTexts{color:#000000de;font-size:14px}.signalk-light .mat-ripple-element{background-color:#0000001a}.signalk-light .mat-option{color:#000000de}.signalk-light .mat-option:hover:not(.mat-option-disabled),.signalk-light .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.signalk-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.signalk-light .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.signalk-light .mat-option.mat-option-disabled{color:#00000061}.signalk-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#039}.signalk-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#fc0}.signalk-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.signalk-light .mat-optgroup-label{color:#0000008a}.signalk-light .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.signalk-light .mat-pseudo-checkbox{color:#0000008a}.signalk-light .mat-pseudo-checkbox:after{color:#e0e7f3}.signalk-light .mat-pseudo-checkbox-disabled{color:#b0b0b0}.signalk-light .mat-primary .mat-pseudo-checkbox-checked,.signalk-light .mat-primary .mat-pseudo-checkbox-indeterminate{background:#003399}.signalk-light .mat-pseudo-checkbox-checked,.signalk-light .mat-pseudo-checkbox-indeterminate,.signalk-light .mat-accent .mat-pseudo-checkbox-checked,.signalk-light .mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffcc00}.signalk-light .mat-warn .mat-pseudo-checkbox-checked,.signalk-light .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.signalk-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.signalk-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.signalk-light .mat-app-background,.signalk-light.mat-app-background{background-color:#e0e7f3;color:#000000de}.signalk-light .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.signalk-light .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.signalk-light .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.signalk-light .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.signalk-light .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.signalk-light .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.signalk-light .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.signalk-light .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.signalk-light .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.signalk-light .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.signalk-light .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.signalk-light .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.signalk-light .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.signalk-light .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.signalk-light .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.signalk-light .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.signalk-light .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.signalk-light .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.signalk-light .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.signalk-light .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.signalk-light .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.signalk-light .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.signalk-light .mat-autocomplete-panel{background:white;color:#000000de}.signalk-light .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.signalk-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.signalk-light .mat-badge-content{color:#fff;background:#003399}.cdk-high-contrast-active .signalk-light .mat-badge-content{outline:solid 1px;border-radius:0}.signalk-light .mat-badge-accent .mat-badge-content{background:#ffcc00;color:#000}.signalk-light .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.signalk-light .mat-badge-disabled .mat-badge-content{background:#a6abb4;color:#00000061}.signalk-light .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.signalk-light .mat-button,.signalk-light .mat-icon-button,.signalk-light .mat-stroked-button{color:inherit;background:transparent}.signalk-light .mat-button.mat-primary,.signalk-light .mat-icon-button.mat-primary,.signalk-light .mat-stroked-button.mat-primary{color:#039}.signalk-light .mat-button.mat-accent,.signalk-light .mat-icon-button.mat-accent,.signalk-light .mat-stroked-button.mat-accent{color:#fc0}.signalk-light .mat-button.mat-warn,.signalk-light .mat-icon-button.mat-warn,.signalk-light .mat-stroked-button.mat-warn{color:#f44336}.signalk-light .mat-button.mat-primary.mat-button-disabled,.signalk-light .mat-button.mat-accent.mat-button-disabled,.signalk-light .mat-button.mat-warn.mat-button-disabled,.signalk-light .mat-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-icon-button.mat-primary.mat-button-disabled,.signalk-light .mat-icon-button.mat-accent.mat-button-disabled,.signalk-light .mat-icon-button.mat-warn.mat-button-disabled,.signalk-light .mat-icon-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-stroked-button.mat-primary.mat-button-disabled,.signalk-light .mat-stroked-button.mat-accent.mat-button-disabled,.signalk-light .mat-stroked-button.mat-warn.mat-button-disabled,.signalk-light .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.signalk-light .mat-button.mat-primary .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-primary .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#039}.signalk-light .mat-button.mat-accent .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-accent .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#fc0}.signalk-light .mat-button.mat-warn .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-warn .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.signalk-light .mat-button.mat-button-disabled .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.signalk-light .mat-button .mat-ripple-element,.signalk-light .mat-icon-button .mat-ripple-element,.signalk-light .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.signalk-light .mat-button-focus-overlay{background:black}.signalk-light .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.signalk-light .mat-flat-button,.signalk-light .mat-raised-button,.signalk-light .mat-fab,.signalk-light .mat-mini-fab{color:#000000de;background-color:#fff}.signalk-light .mat-flat-button.mat-primary,.signalk-light .mat-raised-button.mat-primary,.signalk-light .mat-fab.mat-primary,.signalk-light .mat-mini-fab.mat-primary{color:#fff}.signalk-light .mat-flat-button.mat-accent,.signalk-light .mat-raised-button.mat-accent,.signalk-light .mat-fab.mat-accent,.signalk-light .mat-mini-fab.mat-accent{color:#000}.signalk-light .mat-flat-button.mat-warn,.signalk-light .mat-raised-button.mat-warn,.signalk-light .mat-fab.mat-warn,.signalk-light .mat-mini-fab.mat-warn{color:#fff}.signalk-light .mat-flat-button.mat-primary.mat-button-disabled,.signalk-light .mat-flat-button.mat-accent.mat-button-disabled,.signalk-light .mat-flat-button.mat-warn.mat-button-disabled,.signalk-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-raised-button.mat-primary.mat-button-disabled,.signalk-light .mat-raised-button.mat-accent.mat-button-disabled,.signalk-light .mat-raised-button.mat-warn.mat-button-disabled,.signalk-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-fab.mat-primary.mat-button-disabled,.signalk-light .mat-fab.mat-accent.mat-button-disabled,.signalk-light .mat-fab.mat-warn.mat-button-disabled,.signalk-light .mat-fab.mat-button-disabled.mat-button-disabled,.signalk-light .mat-mini-fab.mat-primary.mat-button-disabled,.signalk-light .mat-mini-fab.mat-accent.mat-button-disabled,.signalk-light .mat-mini-fab.mat-warn.mat-button-disabled,.signalk-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.signalk-light .mat-flat-button.mat-primary,.signalk-light .mat-raised-button.mat-primary,.signalk-light .mat-fab.mat-primary,.signalk-light .mat-mini-fab.mat-primary{background-color:#039}.signalk-light .mat-flat-button.mat-accent,.signalk-light .mat-raised-button.mat-accent,.signalk-light .mat-fab.mat-accent,.signalk-light .mat-mini-fab.mat-accent{background-color:#fc0}.signalk-light .mat-flat-button.mat-warn,.signalk-light .mat-raised-button.mat-warn,.signalk-light .mat-fab.mat-warn,.signalk-light .mat-mini-fab.mat-warn{background-color:#f44336}.signalk-light .mat-flat-button.mat-primary.mat-button-disabled,.signalk-light .mat-flat-button.mat-accent.mat-button-disabled,.signalk-light .mat-flat-button.mat-warn.mat-button-disabled,.signalk-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-raised-button.mat-primary.mat-button-disabled,.signalk-light .mat-raised-button.mat-accent.mat-button-disabled,.signalk-light .mat-raised-button.mat-warn.mat-button-disabled,.signalk-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-fab.mat-primary.mat-button-disabled,.signalk-light .mat-fab.mat-accent.mat-button-disabled,.signalk-light .mat-fab.mat-warn.mat-button-disabled,.signalk-light .mat-fab.mat-button-disabled.mat-button-disabled,.signalk-light .mat-mini-fab.mat-primary.mat-button-disabled,.signalk-light .mat-mini-fab.mat-accent.mat-button-disabled,.signalk-light .mat-mini-fab.mat-warn.mat-button-disabled,.signalk-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.signalk-light .mat-flat-button.mat-primary .mat-ripple-element,.signalk-light .mat-raised-button.mat-primary .mat-ripple-element,.signalk-light .mat-fab.mat-primary .mat-ripple-element,.signalk-light .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-flat-button.mat-accent .mat-ripple-element,.signalk-light .mat-raised-button.mat-accent .mat-ripple-element,.signalk-light .mat-fab.mat-accent .mat-ripple-element,.signalk-light .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.signalk-light .mat-flat-button.mat-warn .mat-ripple-element,.signalk-light .mat-raised-button.mat-warn .mat-ripple-element,.signalk-light .mat-fab.mat-warn .mat-ripple-element,.signalk-light .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-stroked-button:not([class*=mat-elevation-z]),.signalk-light .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.signalk-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-fab:not([class*=mat-elevation-z]),.signalk-light .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.signalk-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.signalk-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.signalk-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.signalk-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.signalk-light .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.signalk-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.signalk-light .mat-button-toggle{color:#00000061}.signalk-light .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000000f}.signalk-light .mat-button-toggle-appearance-standard{color:#000000de;background:white}.signalk-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.signalk-light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.signalk-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.signalk-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.signalk-light .mat-button-toggle-checked{background-color:#4d70b8;color:#0000008a}.signalk-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.signalk-light .mat-button-toggle-disabled{color:#00000042;background-color:#fff}.signalk-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.signalk-light .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#2652a8}.signalk-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.signalk-light .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.signalk-light .mat-card{background:white;color:#000000de}.signalk-light .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.signalk-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-card-subtitle{color:#0000008a}.signalk-light .mat-checkbox-frame{border-color:#0000008a}.signalk-light .mat-checkbox-checkmark{fill:#e0e7f3}.signalk-light .mat-checkbox-checkmark-path{stroke:#e0e7f3!important}.signalk-light .mat-checkbox-mixedmark{background-color:#e0e7f3}.signalk-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.signalk-light .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#039}.signalk-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.signalk-light .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#fc0}.signalk-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.signalk-light .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.signalk-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.signalk-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.signalk-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.signalk-light .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.signalk-light .mat-checkbox .mat-ripple-element{background-color:#000}.signalk-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.signalk-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#003399}.signalk-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.signalk-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffcc00}.signalk-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.signalk-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.signalk-light .mat-chip.mat-standard-chip{background-color:#4d70b8;color:#000000de}.signalk-light .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.signalk-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.signalk-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.signalk-light .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.signalk-light .mat-chip.mat-standard-chip:after{background:black}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#039;color:#fff}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#fc0;color:#000}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000;opacity:.4}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.signalk-light .mat-table{background:white}.signalk-light .mat-table thead,.signalk-light .mat-table tbody,.signalk-light .mat-table tfoot,.signalk-light mat-header-row,.signalk-light mat-row,.signalk-light mat-footer-row,.signalk-light [mat-header-row],.signalk-light [mat-row],.signalk-light [mat-footer-row],.signalk-light .mat-table-sticky{background:inherit}.signalk-light mat-row,.signalk-light mat-header-row,.signalk-light mat-footer-row,.signalk-light th.mat-header-cell,.signalk-light td.mat-cell,.signalk-light td.mat-footer-cell{border-bottom-color:#0000001f}.signalk-light .mat-header-cell{color:#0000008a}.signalk-light .mat-cell,.signalk-light .mat-footer-cell{color:#000000de}.signalk-light .mat-calendar-arrow{fill:#0000008a}.signalk-light .mat-datepicker-toggle,.signalk-light .mat-datepicker-content .mat-calendar-next-button,.signalk-light .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.signalk-light .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.signalk-light .mat-calendar-table-header,.signalk-light .mat-calendar-body-label{color:#0000008a}.signalk-light .mat-calendar-body-cell-content,.signalk-light .mat-date-range-input-separator{color:#000000de;border-color:transparent}.signalk-light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.signalk-light .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.signalk-light .mat-calendar-body-in-preview{color:#0000003d}.signalk-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.signalk-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.signalk-light .mat-calendar-body-in-range:before{background:rgba(0,51,153,.2)}.signalk-light .mat-calendar-body-comparison-identical,.signalk-light .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.signalk-light .mat-calendar-body-comparison-bridge-start:before,.signalk-light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,51,153,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-calendar-body-comparison-bridge-end:before,.signalk-light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,51,153,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.signalk-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.signalk-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.signalk-light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.signalk-light .mat-calendar-body-selected{background-color:#039;color:#fff}.signalk-light .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#0396}.signalk-light .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.signalk-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.signalk-light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0033994d}@media (hover: hover){.signalk-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0033994d}}.signalk-light .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,204,0,.2)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.signalk-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,204,0,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.signalk-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,204,0,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#fc0;color:#000}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fc06}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.signalk-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.signalk-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffcc004d}@media (hover: hover){.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffcc004d}}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.signalk-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.signalk-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.signalk-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.signalk-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.signalk-light .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.signalk-light .mat-datepicker-toggle-active{color:#039}.signalk-light .mat-datepicker-toggle-active.mat-accent{color:#fc0}.signalk-light .mat-datepicker-toggle-active.mat-warn{color:#f44336}.signalk-light .mat-date-range-input-inner[disabled]{color:#00000061}.signalk-light .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.signalk-light .mat-divider{border-top-color:#0000001f}.signalk-light .mat-divider-vertical{border-right-color:#0000001f}.signalk-light .mat-expansion-panel{background:white;color:#000000de}.signalk-light .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-action-row{border-top-color:#0000001f}.signalk-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.signalk-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.signalk-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.signalk-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.signalk-light .mat-expansion-panel-header-title{color:#000000de}.signalk-light .mat-expansion-panel-header-description,.signalk-light .mat-expansion-indicator:after{color:#0000008a}.signalk-light .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.signalk-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.signalk-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.signalk-light .mat-form-field-label,.signalk-light .mat-hint{color:#0009}.signalk-light .mat-form-field.mat-focused .mat-form-field-label{color:#039}.signalk-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#fc0}.signalk-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.signalk-light .mat-focused .mat-form-field-required-marker{color:#fc0}.signalk-light .mat-form-field-ripple{background-color:#000000de}.signalk-light .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#039}.signalk-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#fc0}.signalk-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.signalk-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#039}.signalk-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#fc0}.signalk-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-label,.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.signalk-light .mat-error{color:#f44336}.signalk-light .mat-form-field-appearance-legacy .mat-form-field-label,.signalk-light .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.signalk-light .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.signalk-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.signalk-light .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.signalk-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.signalk-light .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.signalk-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.signalk-light .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.signalk-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.signalk-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.signalk-light .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.signalk-light .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.signalk-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#039}.signalk-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#fc0}.signalk-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.signalk-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.signalk-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.signalk-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.signalk-light .mat-icon.mat-primary{color:#039}.signalk-light .mat-icon.mat-accent{color:#fc0}.signalk-light .mat-icon.mat-warn{color:#f44336}.signalk-light .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.signalk-light .mat-input-element:disabled,.signalk-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.signalk-light .mat-input-element{caret-color:#039}.signalk-light .mat-input-element::placeholder{color:#0000006b}.signalk-light .mat-input-element::-moz-placeholder{color:#0000006b}.signalk-light .mat-input-element::-webkit-input-placeholder{color:#0000006b}.signalk-light .mat-input-element:-ms-input-placeholder{color:#0000006b}.signalk-light .mat-form-field.mat-accent .mat-input-element{caret-color:#fc0}.signalk-light .mat-form-field.mat-warn .mat-input-element,.signalk-light .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.signalk-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.signalk-light .mat-list-base .mat-list-item,.signalk-light .mat-list-base .mat-list-option{color:#000000de}.signalk-light .mat-list-base .mat-subheader{color:#0000008a}.signalk-light .mat-list-base .mat-list-item-disabled{background-color:#fff;color:#00000061}.signalk-light .mat-list-option:hover,.signalk-light .mat-list-option:focus,.signalk-light .mat-nav-list .mat-list-item:hover,.signalk-light .mat-nav-list .mat-list-item:focus,.signalk-light .mat-action-list .mat-list-item:hover,.signalk-light .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.signalk-light .mat-list-single-selected-option,.signalk-light .mat-list-single-selected-option:hover,.signalk-light .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.signalk-light .mat-menu-panel{background:white}.signalk-light .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-menu-item{background:transparent;color:#000000de}.signalk-light .mat-menu-item[disabled],.signalk-light .mat-menu-item[disabled] .mat-menu-submenu-icon,.signalk-light .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.signalk-light .mat-menu-item .mat-icon-no-color,.signalk-light .mat-menu-submenu-icon{color:#0000008a}.signalk-light .mat-menu-item:hover:not([disabled]),.signalk-light .mat-menu-item.cdk-program-focused:not([disabled]),.signalk-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),.signalk-light .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.signalk-light .mat-paginator{background:white}.signalk-light .mat-paginator,.signalk-light .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.signalk-light .mat-paginator-decrement,.signalk-light .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.signalk-light .mat-paginator-first,.signalk-light .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.signalk-light .mat-icon-button[disabled] .mat-paginator-decrement,.signalk-light .mat-icon-button[disabled] .mat-paginator-increment,.signalk-light .mat-icon-button[disabled] .mat-paginator-first,.signalk-light .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.signalk-light .mat-progress-bar-background{fill:#a8badd}.signalk-light .mat-progress-bar-buffer{background-color:#a8badd}.signalk-light .mat-progress-bar-fill:after{background-color:#039}.signalk-light .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#e8e0b6}.signalk-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#e8e0b6}.signalk-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#fc0}.signalk-light .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#e5bec4}.signalk-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#e5bec4}.signalk-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.signalk-light .mat-progress-spinner circle,.signalk-light .mat-spinner circle{stroke:#039}.signalk-light .mat-progress-spinner.mat-accent circle,.signalk-light .mat-spinner.mat-accent circle{stroke:#fc0}.signalk-light .mat-progress-spinner.mat-warn circle,.signalk-light .mat-spinner.mat-warn circle{stroke:#f44336}.signalk-light .mat-radio-outer-circle{border-color:#0000008a}.signalk-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#039}.signalk-light .mat-radio-button.mat-primary .mat-radio-inner-circle,.signalk-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.signalk-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.signalk-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#039}.signalk-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#fc0}.signalk-light .mat-radio-button.mat-accent .mat-radio-inner-circle,.signalk-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.signalk-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.signalk-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#fc0}.signalk-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.signalk-light .mat-radio-button.mat-warn .mat-radio-inner-circle,.signalk-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.signalk-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.signalk-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.signalk-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.signalk-light .mat-radio-button .mat-ripple-element{background-color:#000}.signalk-light .mat-select-value{color:#000000de}.signalk-light .mat-select-placeholder{color:#0000006b}.signalk-light .mat-select-disabled .mat-select-value{color:#00000061}.signalk-light .mat-select-arrow{color:#0000008a}.signalk-light .mat-select-panel{background:white}.signalk-light .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.signalk-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#039}.signalk-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#fc0}.signalk-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.signalk-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.signalk-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.signalk-light .mat-drawer-container{background-color:#e0e7f3;color:#000000de}.signalk-light .mat-drawer{background-color:#fff;color:#000000de}.signalk-light .mat-drawer.mat-drawer-push{background-color:#fff}.signalk-light .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.signalk-light .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.signalk-light .mat-drawer-side.mat-drawer-end,.signalk-light [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.signalk-light [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.signalk-light .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.signalk-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#fc0}.signalk-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ffcc008a}.signalk-light .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#fc0}.signalk-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#039}.signalk-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#0033998a}.signalk-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#039}.signalk-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.signalk-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.signalk-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.signalk-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.signalk-light .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.signalk-light .mat-slide-toggle-bar{background-color:#00000061}.signalk-light .mat-slider-track-background{background-color:#00000042}.signalk-light .mat-slider.mat-primary .mat-slider-track-fill,.signalk-light .mat-slider.mat-primary .mat-slider-thumb,.signalk-light .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#039}.signalk-light .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.signalk-light .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#0393}.signalk-light .mat-slider.mat-accent .mat-slider-track-fill,.signalk-light .mat-slider.mat-accent .mat-slider-thumb,.signalk-light .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#fc0}.signalk-light .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000}.signalk-light .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#fc03}.signalk-light .mat-slider.mat-warn .mat-slider-track-fill,.signalk-light .mat-slider.mat-warn .mat-slider-thumb,.signalk-light .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.signalk-light .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.signalk-light .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.signalk-light .mat-slider:hover .mat-slider-track-background,.signalk-light .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.signalk-light .mat-slider.mat-slider-disabled .mat-slider-track-background,.signalk-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,.signalk-light .mat-slider.mat-slider-disabled .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.signalk-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.signalk-light .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.signalk-light .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.signalk-light .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.signalk-light .mat-step-header.cdk-keyboard-focused,.signalk-light .mat-step-header.cdk-program-focused,.signalk-light .mat-step-header:hover:not([aria-disabled]),.signalk-light .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.signalk-light .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.signalk-light .mat-step-header:hover{background:none}}.signalk-light .mat-step-header .mat-step-label,.signalk-light .mat-step-header .mat-step-optional{color:#0000008a}.signalk-light .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.signalk-light .mat-step-header .mat-step-icon-selected,.signalk-light .mat-step-header .mat-step-icon-state-done,.signalk-light .mat-step-header .mat-step-icon-state-edit{background-color:#039;color:#fff}.signalk-light .mat-step-header.mat-accent .mat-step-icon{color:#000}.signalk-light .mat-step-header.mat-accent .mat-step-icon-selected,.signalk-light .mat-step-header.mat-accent .mat-step-icon-state-done,.signalk-light .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#fc0;color:#000}.signalk-light .mat-step-header.mat-warn .mat-step-icon{color:#fff}.signalk-light .mat-step-header.mat-warn .mat-step-icon-selected,.signalk-light .mat-step-header.mat-warn .mat-step-icon-state-done,.signalk-light .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.signalk-light .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.signalk-light .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.signalk-light .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.signalk-light .mat-stepper-horizontal,.signalk-light .mat-stepper-vertical{background-color:#fff}.signalk-light .mat-stepper-vertical-line:before{border-left-color:#0000001f}.signalk-light .mat-horizontal-stepper-header:before,.signalk-light .mat-horizontal-stepper-header:after,.signalk-light .mat-stepper-horizontal-line{border-top-color:#0000001f}.signalk-light .mat-sort-header-arrow{color:#757575}.signalk-light .mat-tab-nav-bar,.signalk-light .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.signalk-light .mat-tab-group-inverted-header .mat-tab-nav-bar,.signalk-light .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.signalk-light .mat-tab-label,.signalk-light .mat-tab-link{color:#000000de}.signalk-light .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-link.mat-tab-disabled{color:#00000061}.signalk-light .mat-tab-header-pagination-chevron{border-color:#000000de}.signalk-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.signalk-light .mat-tab-group[class*=mat-background-]>.mat-tab-header,.signalk-light .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.signalk-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3c2e04d}.signalk-light .mat-tab-group.mat-primary .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#039}.signalk-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.signalk-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#fff0b34d}.signalk-light .mat-tab-group.mat-accent .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#fc0}.signalk-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000}.signalk-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.signalk-light .mat-tab-group.mat-warn .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.signalk-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.signalk-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3c2e04d}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#039}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.signalk-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#fff0b34d}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#fc0}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.signalk-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.signalk-light .mat-toolbar{background:#b3c2e0;color:#000000de}.signalk-light .mat-toolbar.mat-primary{background:#003399;color:#fff}.signalk-light .mat-toolbar.mat-accent{background:#ffcc00;color:#000}.signalk-light .mat-toolbar.mat-warn{background:#f44336;color:#fff}.signalk-light .mat-toolbar .mat-form-field-underline,.signalk-light .mat-toolbar .mat-form-field-ripple,.signalk-light .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.signalk-light .mat-toolbar .mat-form-field-label,.signalk-light .mat-toolbar .mat-focused .mat-form-field-label,.signalk-light .mat-toolbar .mat-select-value,.signalk-light .mat-toolbar .mat-select-arrow,.signalk-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.signalk-light .mat-toolbar .mat-input-element{caret-color:currentColor}.signalk-light .mat-tree{background:white}.signalk-light .mat-tree-node,.signalk-light .mat-nested-tree-node{color:#000000de}.signalk-light .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.signalk-light .mat-simple-snackbar-action{color:#fc0}.signalk-light .app-defaults{background-color:#e0e7f3;color:#000000de}.signalk-light .theme-menu{background-color:#fc0}.signalk-light .menuBarButtonGroup{background-color:#0000001f}.signalk-light .as-split-gutter{background-color:transparent!important}.signalk-light .pathMetaDescription{font:small-caption;color:#00000061}.signalk-light .boatBackground{fill:#c7c7c7!important}.signalk-light .heading-background{fill:#c5c5c5}.signalk-light .wind-text{fill:#000000de}.signalk-light .laylines{stroke:#000000de}.signalk-light .wind-sector-port{fill:red}.signalk-light .wind-sector-stbd{fill:#1fce04}.signalk-light .compass-outer-ring{stroke:#757575}.signalk-light .compass-inner-ring{stroke:#afafaf}.signalk-light .wind-rose-background{stroke:#8a8a8a}.signalk-light .port{stroke:red}.signalk-light .starboard{stroke:#1fce04}.signalk-light .rudderPort{fill:#d52626}.signalk-light .rudderStarboard{fill:#389c19}.signalk-light .true-wind{fill:#068dfb}.signalk-light .app-wind{fill:#06fb06}.signalk-light app-widget-button .primary{color:#4d70b8}.signalk-light app-widget-button .accent{color:#ffdb4d}.signalk-light app-widget-button .warn{color:#e57373}.signalk-light app-widget-button .primaryDark{color:#00146b}.signalk-light app-widget-button .accentDark{color:#ffad00}.signalk-light app-widget-button .warnDark{color:#b71c1c}.signalk-light app-widget-button .background{color:#0000001f}.signalk-light app-widget-button .text{color:#000000de}.signalk-light .warn{color:#f44336}.signalk-light .warn-contrast{color:#fff}.signalk-light app-widget-gauge-ng-linear .primary{color:#4d70b8}.signalk-light app-widget-gauge-ng-linear .accent{color:#ffdb4d}.signalk-light app-widget-gauge-ng-linear .warn{color:#e57373}.signalk-light app-widget-gauge-ng-linear .primaryDark{color:#00146b}.signalk-light app-widget-gauge-ng-linear .accentDark{color:#ffad00}.signalk-light app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.signalk-light app-widget-gauge-ng-linear .background{color:#0000001f}.signalk-light app-widget-gauge-ng-linear .text{color:#000000de}.signalk-light app-widget-gauge-ng-radial .primary{color:#4d70b8}.signalk-light app-widget-gauge-ng-radial .accent{color:#ffdb4d}.signalk-light app-widget-gauge-ng-radial .warn{color:#e57373}.signalk-light app-widget-gauge-ng-radial .primaryDark{color:#00146b}.signalk-light app-widget-gauge-ng-radial .accentDark{color:#ffad00}.signalk-light app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.signalk-light app-widget-gauge-ng-radial .background{color:#0000001f}.signalk-light app-widget-gauge-ng-radial .text{color:#000000de}.signalk-light .matBadge{z-index:1000}.signalk-light .mute-unmte-alarm{width:max-content}.signalk-light .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.signalk-light .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.signalk-light .muteSoundButton:hover{background:rgba(255,255,255,.04)}.signalk-light DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.signalk-light .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.signalk-light .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.signalk-light .apStatusBar,.signalk-light .apStatusBar DIV{display:inline-block;position:relative}.signalk-light .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#e0e7f3}.signalk-light .apStencil.confirmCommand{z-index:5;visibility:hidden}.signalk-light .apStencil.error{z-index:6;visibility:hidden}.signalk-light app-widget-simple-linear .primary{color:#4d70b8}.signalk-light app-widget-simple-linear .accent{color:#ffdb4d}.signalk-light app-widget-simple-linear .warn{color:#e57373}.signalk-light app-widget-simple-linear .primaryDark{color:#00146b}.signalk-light app-widget-simple-linear .accentDark{color:#ffad00}.signalk-light app-widget-simple-linear .warnDark{color:#b71c1c}.signalk-light app-widget-simple-linear .background{color:#0000001f}.signalk-light app-widget-simple-linear .text{color:#000000de}.signalk-light .descriptiveTexts{color:#000000de;font-size:14px}.high-contrast-light .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-option{color:#000000de}.high-contrast-light .mat-option:hover:not(.mat-option-disabled),.high-contrast-light .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.high-contrast-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.high-contrast-light .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.high-contrast-light .mat-option.mat-option-disabled{color:#00000061}.high-contrast-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#9e9e9e}.high-contrast-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#eee}.high-contrast-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.high-contrast-light .mat-optgroup-label{color:#0000008a}.high-contrast-light .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.high-contrast-light .mat-pseudo-checkbox{color:#0000008a}.high-contrast-light .mat-pseudo-checkbox:after{color:#fafafa}.high-contrast-light .mat-pseudo-checkbox-disabled{color:#b0b0b0}.high-contrast-light .mat-primary .mat-pseudo-checkbox-checked,.high-contrast-light .mat-primary .mat-pseudo-checkbox-indeterminate{background:#9e9e9e}.high-contrast-light .mat-pseudo-checkbox-checked,.high-contrast-light .mat-pseudo-checkbox-indeterminate,.high-contrast-light .mat-accent .mat-pseudo-checkbox-checked,.high-contrast-light .mat-accent .mat-pseudo-checkbox-indeterminate{background:#eeeeee}.high-contrast-light .mat-warn .mat-pseudo-checkbox-checked,.high-contrast-light .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.high-contrast-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.high-contrast-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.high-contrast-light .mat-app-background,.high-contrast-light.mat-app-background{background-color:#fafafa;color:#000000de}.high-contrast-light .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.high-contrast-light .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.high-contrast-light .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.high-contrast-light .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.high-contrast-light .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.high-contrast-light .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.high-contrast-light .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.high-contrast-light .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.high-contrast-light .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.high-contrast-light .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.high-contrast-light .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.high-contrast-light .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.high-contrast-light .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.high-contrast-light .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.high-contrast-light .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.high-contrast-light .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.high-contrast-light .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.high-contrast-light .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.high-contrast-light .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.high-contrast-light .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.high-contrast-light .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.high-contrast-light .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.high-contrast-light .mat-autocomplete-panel{background:white;color:#000000de}.high-contrast-light .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.high-contrast-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.high-contrast-light .mat-badge-content{color:#000000de;background:#9e9e9e}.cdk-high-contrast-active .high-contrast-light .mat-badge-content{outline:solid 1px;border-radius:0}.high-contrast-light .mat-badge-accent .mat-badge-content{background:#eeeeee;color:#000000de}.high-contrast-light .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.high-contrast-light .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.high-contrast-light .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.high-contrast-light .mat-button,.high-contrast-light .mat-icon-button,.high-contrast-light .mat-stroked-button{color:inherit;background:transparent}.high-contrast-light .mat-button.mat-primary,.high-contrast-light .mat-icon-button.mat-primary,.high-contrast-light .mat-stroked-button.mat-primary{color:#9e9e9e}.high-contrast-light .mat-button.mat-accent,.high-contrast-light .mat-icon-button.mat-accent,.high-contrast-light .mat-stroked-button.mat-accent{color:#eee}.high-contrast-light .mat-button.mat-warn,.high-contrast-light .mat-icon-button.mat-warn,.high-contrast-light .mat-stroked-button.mat-warn{color:#f44336}.high-contrast-light .mat-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.high-contrast-light .mat-button.mat-primary .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-primary .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#9e9e9e}.high-contrast-light .mat-button.mat-accent .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-accent .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#eee}.high-contrast-light .mat-button.mat-warn .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-warn .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.high-contrast-light .mat-button.mat-button-disabled .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.high-contrast-light .mat-button .mat-ripple-element,.high-contrast-light .mat-icon-button .mat-ripple-element,.high-contrast-light .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.high-contrast-light .mat-button-focus-overlay{background:black}.high-contrast-light .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.high-contrast-light .mat-flat-button,.high-contrast-light .mat-raised-button,.high-contrast-light .mat-fab,.high-contrast-light .mat-mini-fab{color:#000000de;background-color:#fff}.high-contrast-light .mat-flat-button.mat-primary,.high-contrast-light .mat-raised-button.mat-primary,.high-contrast-light .mat-fab.mat-primary,.high-contrast-light .mat-mini-fab.mat-primary,.high-contrast-light .mat-flat-button.mat-accent,.high-contrast-light .mat-raised-button.mat-accent,.high-contrast-light .mat-fab.mat-accent,.high-contrast-light .mat-mini-fab.mat-accent{color:#000000de}.high-contrast-light .mat-flat-button.mat-warn,.high-contrast-light .mat-raised-button.mat-warn,.high-contrast-light .mat-fab.mat-warn,.high-contrast-light .mat-mini-fab.mat-warn{color:#fff}.high-contrast-light .mat-flat-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-fab.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.high-contrast-light .mat-flat-button.mat-primary,.high-contrast-light .mat-raised-button.mat-primary,.high-contrast-light .mat-fab.mat-primary,.high-contrast-light .mat-mini-fab.mat-primary{background-color:#9e9e9e}.high-contrast-light .mat-flat-button.mat-accent,.high-contrast-light .mat-raised-button.mat-accent,.high-contrast-light .mat-fab.mat-accent,.high-contrast-light .mat-mini-fab.mat-accent{background-color:#eee}.high-contrast-light .mat-flat-button.mat-warn,.high-contrast-light .mat-raised-button.mat-warn,.high-contrast-light .mat-fab.mat-warn,.high-contrast-light .mat-mini-fab.mat-warn{background-color:#f44336}.high-contrast-light .mat-flat-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-fab.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.high-contrast-light .mat-flat-button.mat-primary .mat-ripple-element,.high-contrast-light .mat-raised-button.mat-primary .mat-ripple-element,.high-contrast-light .mat-fab.mat-primary .mat-ripple-element,.high-contrast-light .mat-mini-fab.mat-primary .mat-ripple-element,.high-contrast-light .mat-flat-button.mat-accent .mat-ripple-element,.high-contrast-light .mat-raised-button.mat-accent .mat-ripple-element,.high-contrast-light .mat-fab.mat-accent .mat-ripple-element,.high-contrast-light .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-flat-button.mat-warn .mat-ripple-element,.high-contrast-light .mat-raised-button.mat-warn .mat-ripple-element,.high-contrast-light .mat-fab.mat-warn .mat-ripple-element,.high-contrast-light .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.high-contrast-light .mat-stroked-button:not([class*=mat-elevation-z]),.high-contrast-light .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.high-contrast-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-fab:not([class*=mat-elevation-z]),.high-contrast-light .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.high-contrast-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.high-contrast-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.high-contrast-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.high-contrast-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.high-contrast-light .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.high-contrast-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.high-contrast-light .mat-button-toggle{color:#00000061}.high-contrast-light .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.high-contrast-light .mat-button-toggle-appearance-standard{color:#000000de;background:white}.high-contrast-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.high-contrast-light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.high-contrast-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.high-contrast-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.high-contrast-light .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.high-contrast-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.high-contrast-light .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.high-contrast-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.high-contrast-light .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.high-contrast-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.high-contrast-light .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.high-contrast-light .mat-card{background:white;color:#000000de}.high-contrast-light .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.high-contrast-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-card-subtitle{color:#0000008a}.high-contrast-light .mat-checkbox-frame{border-color:#0000008a}.high-contrast-light .mat-checkbox-checkmark{fill:#fafafa}.high-contrast-light .mat-checkbox-checkmark-path{stroke:#fafafa!important}.high-contrast-light .mat-checkbox-mixedmark{background-color:#fafafa}.high-contrast-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.high-contrast-light .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#9e9e9e}.high-contrast-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.high-contrast-light .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#eee}.high-contrast-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.high-contrast-light .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.high-contrast-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.high-contrast-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.high-contrast-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.high-contrast-light .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.high-contrast-light .mat-checkbox .mat-ripple-element{background-color:#000}.high-contrast-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.high-contrast-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#9e9e9e}.high-contrast-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.high-contrast-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#eeeeee}.high-contrast-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.high-contrast-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.high-contrast-light .mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.high-contrast-light .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.high-contrast-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip:after{background:black}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#9e9e9e;color:#000000de}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#000000de;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#eee;color:#000000de}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-table{background:white}.high-contrast-light .mat-table thead,.high-contrast-light .mat-table tbody,.high-contrast-light .mat-table tfoot,.high-contrast-light mat-header-row,.high-contrast-light mat-row,.high-contrast-light mat-footer-row,.high-contrast-light [mat-header-row],.high-contrast-light [mat-row],.high-contrast-light [mat-footer-row],.high-contrast-light .mat-table-sticky{background:inherit}.high-contrast-light mat-row,.high-contrast-light mat-header-row,.high-contrast-light mat-footer-row,.high-contrast-light th.mat-header-cell,.high-contrast-light td.mat-cell,.high-contrast-light td.mat-footer-cell{border-bottom-color:#0000001f}.high-contrast-light .mat-header-cell{color:#0000008a}.high-contrast-light .mat-cell,.high-contrast-light .mat-footer-cell{color:#000000de}.high-contrast-light .mat-calendar-arrow{fill:#0000008a}.high-contrast-light .mat-datepicker-toggle,.high-contrast-light .mat-datepicker-content .mat-calendar-next-button,.high-contrast-light .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.high-contrast-light .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.high-contrast-light .mat-calendar-table-header,.high-contrast-light .mat-calendar-body-label{color:#0000008a}.high-contrast-light .mat-calendar-body-cell-content,.high-contrast-light .mat-date-range-input-separator{color:#000000de;border-color:transparent}.high-contrast-light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.high-contrast-light .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.high-contrast-light .mat-calendar-body-in-preview{color:#0000003d}.high-contrast-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.high-contrast-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.high-contrast-light .mat-calendar-body-in-range:before{background:rgba(158,158,158,.2)}.high-contrast-light .mat-calendar-body-comparison-identical,.high-contrast-light .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.high-contrast-light .mat-calendar-body-comparison-bridge-start:before,.high-contrast-light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(158,158,158,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-calendar-body-comparison-bridge-end:before,.high-contrast-light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(158,158,158,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.high-contrast-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.high-contrast-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.high-contrast-light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.high-contrast-light .mat-calendar-body-selected{background-color:#9e9e9e;color:#000000de}.high-contrast-light .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#9e9e9e66}.high-contrast-light .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.high-contrast-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.high-contrast-light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e9e9e4d}@media (hover: hover){.high-contrast-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e9e9e4d}}.high-contrast-light .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(238,238,238,.2)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.high-contrast-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(238,238,238,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.high-contrast-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(238,238,238,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#eee;color:#000000de}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#eee6}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.high-contrast-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.high-contrast-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#eeeeee4d}@media (hover: hover){.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#eeeeee4d}}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.high-contrast-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.high-contrast-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.high-contrast-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.high-contrast-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.high-contrast-light .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.high-contrast-light .mat-datepicker-toggle-active{color:#9e9e9e}.high-contrast-light .mat-datepicker-toggle-active.mat-accent{color:#eee}.high-contrast-light .mat-datepicker-toggle-active.mat-warn{color:#f44336}.high-contrast-light .mat-date-range-input-inner[disabled]{color:#00000061}.high-contrast-light .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.high-contrast-light .mat-divider{border-top-color:#0000001f}.high-contrast-light .mat-divider-vertical{border-right-color:#0000001f}.high-contrast-light .mat-expansion-panel{background:white;color:#000000de}.high-contrast-light .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-action-row{border-top-color:#0000001f}.high-contrast-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.high-contrast-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.high-contrast-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.high-contrast-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.high-contrast-light .mat-expansion-panel-header-title{color:#000000de}.high-contrast-light .mat-expansion-panel-header-description,.high-contrast-light .mat-expansion-indicator:after{color:#0000008a}.high-contrast-light .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.high-contrast-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.high-contrast-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.high-contrast-light .mat-form-field-label,.high-contrast-light .mat-hint{color:#0009}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-label{color:#9e9e9e}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#eee}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.high-contrast-light .mat-focused .mat-form-field-required-marker{color:#eee}.high-contrast-light .mat-form-field-ripple{background-color:#000000de}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#9e9e9e}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#eee}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.high-contrast-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#9e9e9e}.high-contrast-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#eee}.high-contrast-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-label,.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.high-contrast-light .mat-error{color:#f44336}.high-contrast-light .mat-form-field-appearance-legacy .mat-form-field-label,.high-contrast-light .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.high-contrast-light .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.high-contrast-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.high-contrast-light .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.high-contrast-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.high-contrast-light .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.high-contrast-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.high-contrast-light .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.high-contrast-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.high-contrast-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.high-contrast-light .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.high-contrast-light .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.high-contrast-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#9e9e9e}.high-contrast-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#eee}.high-contrast-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.high-contrast-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.high-contrast-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.high-contrast-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.high-contrast-light .mat-icon.mat-primary{color:#9e9e9e}.high-contrast-light .mat-icon.mat-accent{color:#eee}.high-contrast-light .mat-icon.mat-warn{color:#f44336}.high-contrast-light .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.high-contrast-light .mat-input-element:disabled,.high-contrast-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.high-contrast-light .mat-input-element{caret-color:#9e9e9e}.high-contrast-light .mat-input-element::placeholder{color:#0000006b}.high-contrast-light .mat-input-element::-moz-placeholder{color:#0000006b}.high-contrast-light .mat-input-element::-webkit-input-placeholder{color:#0000006b}.high-contrast-light .mat-input-element:-ms-input-placeholder{color:#0000006b}.high-contrast-light .mat-form-field.mat-accent .mat-input-element{caret-color:#eee}.high-contrast-light .mat-form-field.mat-warn .mat-input-element,.high-contrast-light .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.high-contrast-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.high-contrast-light .mat-list-base .mat-list-item,.high-contrast-light .mat-list-base .mat-list-option{color:#000000de}.high-contrast-light .mat-list-base .mat-subheader{color:#0000008a}.high-contrast-light .mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.high-contrast-light .mat-list-option:hover,.high-contrast-light .mat-list-option:focus,.high-contrast-light .mat-nav-list .mat-list-item:hover,.high-contrast-light .mat-nav-list .mat-list-item:focus,.high-contrast-light .mat-action-list .mat-list-item:hover,.high-contrast-light .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.high-contrast-light .mat-list-single-selected-option,.high-contrast-light .mat-list-single-selected-option:hover,.high-contrast-light .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.high-contrast-light .mat-menu-panel{background:white}.high-contrast-light .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-menu-item{background:transparent;color:#000000de}.high-contrast-light .mat-menu-item[disabled],.high-contrast-light .mat-menu-item[disabled] .mat-menu-submenu-icon,.high-contrast-light .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.high-contrast-light .mat-menu-item .mat-icon-no-color,.high-contrast-light .mat-menu-submenu-icon{color:#0000008a}.high-contrast-light .mat-menu-item:hover:not([disabled]),.high-contrast-light .mat-menu-item.cdk-program-focused:not([disabled]),.high-contrast-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),.high-contrast-light .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.high-contrast-light .mat-paginator{background:white}.high-contrast-light .mat-paginator,.high-contrast-light .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.high-contrast-light .mat-paginator-decrement,.high-contrast-light .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.high-contrast-light .mat-paginator-first,.high-contrast-light .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.high-contrast-light .mat-icon-button[disabled] .mat-paginator-decrement,.high-contrast-light .mat-icon-button[disabled] .mat-paginator-increment,.high-contrast-light .mat-icon-button[disabled] .mat-paginator-first,.high-contrast-light .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.high-contrast-light .mat-progress-bar-background{fill:#e3e3e3}.high-contrast-light .mat-progress-bar-buffer{background-color:#e3e3e3}.high-contrast-light .mat-progress-bar-fill:after{background-color:#9e9e9e}.high-contrast-light .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#f7f7f7}.high-contrast-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#f7f7f7}.high-contrast-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#eee}.high-contrast-light .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.high-contrast-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.high-contrast-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.high-contrast-light .mat-progress-spinner circle,.high-contrast-light .mat-spinner circle{stroke:#9e9e9e}.high-contrast-light .mat-progress-spinner.mat-accent circle,.high-contrast-light .mat-spinner.mat-accent circle{stroke:#eee}.high-contrast-light .mat-progress-spinner.mat-warn circle,.high-contrast-light .mat-spinner.mat-warn circle{stroke:#f44336}.high-contrast-light .mat-radio-outer-circle{border-color:#0000008a}.high-contrast-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#9e9e9e}.high-contrast-light .mat-radio-button.mat-primary .mat-radio-inner-circle,.high-contrast-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.high-contrast-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.high-contrast-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#9e9e9e}.high-contrast-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#eee}.high-contrast-light .mat-radio-button.mat-accent .mat-radio-inner-circle,.high-contrast-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.high-contrast-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.high-contrast-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#eee}.high-contrast-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.high-contrast-light .mat-radio-button.mat-warn .mat-radio-inner-circle,.high-contrast-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.high-contrast-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.high-contrast-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.high-contrast-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.high-contrast-light .mat-radio-button .mat-ripple-element{background-color:#000}.high-contrast-light .mat-select-value{color:#000000de}.high-contrast-light .mat-select-placeholder{color:#0000006b}.high-contrast-light .mat-select-disabled .mat-select-value{color:#00000061}.high-contrast-light .mat-select-arrow{color:#0000008a}.high-contrast-light .mat-select-panel{background:white}.high-contrast-light .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.high-contrast-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#9e9e9e}.high-contrast-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#eee}.high-contrast-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.high-contrast-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.high-contrast-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.high-contrast-light .mat-drawer-container{background-color:#fafafa;color:#000000de}.high-contrast-light .mat-drawer{background-color:#fff;color:#000000de}.high-contrast-light .mat-drawer.mat-drawer-push{background-color:#fff}.high-contrast-light .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.high-contrast-light .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.high-contrast-light .mat-drawer-side.mat-drawer-end,.high-contrast-light [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.high-contrast-light [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.high-contrast-light .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.high-contrast-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#eee}.high-contrast-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#eeeeee8a}.high-contrast-light .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#eee}.high-contrast-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#9e9e9e}.high-contrast-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#9e9e9e8a}.high-contrast-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#9e9e9e}.high-contrast-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.high-contrast-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.high-contrast-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.high-contrast-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.high-contrast-light .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.high-contrast-light .mat-slide-toggle-bar{background-color:#00000061}.high-contrast-light .mat-slider-track-background{background-color:#00000042}.high-contrast-light .mat-slider.mat-primary .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-primary .mat-slider-thumb,.high-contrast-light .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#9e9e9e}.high-contrast-light .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#000000de}.high-contrast-light .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#9e9e9e33}.high-contrast-light .mat-slider.mat-accent .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-accent .mat-slider-thumb,.high-contrast-light .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#eee}.high-contrast-light .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.high-contrast-light .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#eee3}.high-contrast-light .mat-slider.mat-warn .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-warn .mat-slider-thumb,.high-contrast-light .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.high-contrast-light .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.high-contrast-light .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.high-contrast-light .mat-slider:hover .mat-slider-track-background,.high-contrast-light .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.high-contrast-light .mat-slider.mat-slider-disabled .mat-slider-track-background,.high-contrast-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-slider-disabled .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.high-contrast-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.high-contrast-light .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.high-contrast-light .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.high-contrast-light .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.high-contrast-light .mat-step-header.cdk-keyboard-focused,.high-contrast-light .mat-step-header.cdk-program-focused,.high-contrast-light .mat-step-header:hover:not([aria-disabled]),.high-contrast-light .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.high-contrast-light .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.high-contrast-light .mat-step-header:hover{background:none}}.high-contrast-light .mat-step-header .mat-step-label,.high-contrast-light .mat-step-header .mat-step-optional{color:#0000008a}.high-contrast-light .mat-step-header .mat-step-icon{background-color:#0000008a;color:#000000de}.high-contrast-light .mat-step-header .mat-step-icon-selected,.high-contrast-light .mat-step-header .mat-step-icon-state-done,.high-contrast-light .mat-step-header .mat-step-icon-state-edit{background-color:#9e9e9e;color:#000000de}.high-contrast-light .mat-step-header.mat-accent .mat-step-icon{color:#000000de}.high-contrast-light .mat-step-header.mat-accent .mat-step-icon-selected,.high-contrast-light .mat-step-header.mat-accent .mat-step-icon-state-done,.high-contrast-light .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#eee;color:#000000de}.high-contrast-light .mat-step-header.mat-warn .mat-step-icon{color:#fff}.high-contrast-light .mat-step-header.mat-warn .mat-step-icon-selected,.high-contrast-light .mat-step-header.mat-warn .mat-step-icon-state-done,.high-contrast-light .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.high-contrast-light .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.high-contrast-light .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.high-contrast-light .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.high-contrast-light .mat-stepper-horizontal,.high-contrast-light .mat-stepper-vertical{background-color:#fff}.high-contrast-light .mat-stepper-vertical-line:before{border-left-color:#0000001f}.high-contrast-light .mat-horizontal-stepper-header:before,.high-contrast-light .mat-horizontal-stepper-header:after,.high-contrast-light .mat-stepper-horizontal-line{border-top-color:#0000001f}.high-contrast-light .mat-sort-header-arrow{color:#757575}.high-contrast-light .mat-tab-nav-bar,.high-contrast-light .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.high-contrast-light .mat-tab-group-inverted-header .mat-tab-nav-bar,.high-contrast-light .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.high-contrast-light .mat-tab-label,.high-contrast-light .mat-tab-link{color:#000000de}.high-contrast-light .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-link.mat-tab-disabled{color:#00000061}.high-contrast-light .mat-tab-header-pagination-chevron{border-color:#000000de}.high-contrast-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.high-contrast-light .mat-tab-group[class*=mat-background-]>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.high-contrast-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f5f5f54d}.high-contrast-light .mat-tab-group.mat-primary .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#9e9e9e}.high-contrast-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.high-contrast-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.high-contrast-light .mat-tab-group.mat-accent .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#eee}.high-contrast-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.high-contrast-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.high-contrast-light .mat-tab-group.mat-warn .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.high-contrast-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f5f5f54d}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#9e9e9e}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#000000de}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#eee}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.high-contrast-light .mat-toolbar{background:whitesmoke;color:#000000de}.high-contrast-light .mat-toolbar.mat-primary{background:#9e9e9e;color:#000000de}.high-contrast-light .mat-toolbar.mat-accent{background:#eeeeee;color:#000000de}.high-contrast-light .mat-toolbar.mat-warn{background:#f44336;color:#fff}.high-contrast-light .mat-toolbar .mat-form-field-underline,.high-contrast-light .mat-toolbar .mat-form-field-ripple,.high-contrast-light .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.high-contrast-light .mat-toolbar .mat-form-field-label,.high-contrast-light .mat-toolbar .mat-focused .mat-form-field-label,.high-contrast-light .mat-toolbar .mat-select-value,.high-contrast-light .mat-toolbar .mat-select-arrow,.high-contrast-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.high-contrast-light .mat-toolbar .mat-input-element{caret-color:currentColor}.high-contrast-light .mat-tooltip{background:rgba(97,97,97,.9)}.high-contrast-light .mat-tree{background:white}.high-contrast-light .mat-tree-node,.high-contrast-light .mat-nested-tree-node{color:#000000de}.high-contrast-light .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.high-contrast-light .mat-simple-snackbar-action{color:#eee}.high-contrast-light .app-defaults{background-color:#fafafa;color:#000000de}.high-contrast-light .theme-menu{background-color:#eee}.high-contrast-light .menuBarButtonGroup{background-color:#0000001f}.high-contrast-light .as-split-gutter{background-color:transparent!important}.high-contrast-light .pathMetaDescription{font:small-caption;color:#00000061}.high-contrast-light .boatBackground{fill:#c7c7c7!important}.high-contrast-light .heading-background{fill:#c5c5c5}.high-contrast-light .wind-text{fill:#000000de}.high-contrast-light .laylines{stroke:#000000de}.high-contrast-light .wind-sector-port{fill:red}.high-contrast-light .wind-sector-stbd{fill:#1fce04}.high-contrast-light .compass-outer-ring{stroke:#757575}.high-contrast-light .compass-inner-ring{stroke:#afafaf}.high-contrast-light .wind-rose-background{stroke:#8a8a8a}.high-contrast-light .port{stroke:red}.high-contrast-light .starboard{stroke:#1fce04}.high-contrast-light .rudderPort{fill:#d52626}.high-contrast-light .rudderStarboard{fill:#389c19}.high-contrast-light .true-wind{fill:#068dfb}.high-contrast-light .app-wind{fill:#06fb06}.high-contrast-light app-widget-button .primary{color:#bdbdbd}.high-contrast-light app-widget-button .accent{color:#9e9e9e}.high-contrast-light app-widget-button .warn{color:#e57373}.high-contrast-light app-widget-button .primaryDark{color:#212121}.high-contrast-light app-widget-button .accentDark{color:#212121}.high-contrast-light app-widget-button .warnDark{color:#b71c1c}.high-contrast-light app-widget-button .background{color:#0000001f}.high-contrast-light app-widget-button .text{color:#000000de}.high-contrast-light .warn{color:#f44336}.high-contrast-light .warn-contrast{color:#fff}.high-contrast-light app-widget-gauge-ng-linear .primary{color:#bdbdbd}.high-contrast-light app-widget-gauge-ng-linear .accent{color:#9e9e9e}.high-contrast-light app-widget-gauge-ng-linear .warn{color:#e57373}.high-contrast-light app-widget-gauge-ng-linear .primaryDark{color:#212121}.high-contrast-light app-widget-gauge-ng-linear .accentDark{color:#212121}.high-contrast-light app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.high-contrast-light app-widget-gauge-ng-linear .background{color:#0000001f}.high-contrast-light app-widget-gauge-ng-linear .text{color:#000000de}.high-contrast-light app-widget-gauge-ng-radial .primary{color:#bdbdbd}.high-contrast-light app-widget-gauge-ng-radial .accent{color:#9e9e9e}.high-contrast-light app-widget-gauge-ng-radial .warn{color:#e57373}.high-contrast-light app-widget-gauge-ng-radial .primaryDark{color:#212121}.high-contrast-light app-widget-gauge-ng-radial .accentDark{color:#212121}.high-contrast-light app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.high-contrast-light app-widget-gauge-ng-radial .background{color:#0000001f}.high-contrast-light app-widget-gauge-ng-radial .text{color:#000000de}.high-contrast-light .matBadge{z-index:1000}.high-contrast-light .mute-unmte-alarm{width:max-content}.high-contrast-light .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.high-contrast-light .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.high-contrast-light .muteSoundButton:hover{background:rgba(255,255,255,.04)}.high-contrast-light DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.high-contrast-light .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.high-contrast-light .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.high-contrast-light .apStatusBar,.high-contrast-light .apStatusBar DIV{display:inline-block;position:relative}.high-contrast-light .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#fafafa}.high-contrast-light .apStencil.confirmCommand{z-index:5;visibility:hidden}.high-contrast-light .apStencil.error{z-index:6;visibility:hidden}.high-contrast-light app-widget-simple-linear .primary{color:#bdbdbd}.high-contrast-light app-widget-simple-linear .accent{color:#9e9e9e}.high-contrast-light app-widget-simple-linear .warn{color:#e57373}.high-contrast-light app-widget-simple-linear .primaryDark{color:#212121}.high-contrast-light app-widget-simple-linear .accentDark{color:#212121}.high-contrast-light app-widget-simple-linear .warnDark{color:#b71c1c}.high-contrast-light app-widget-simple-linear .background{color:#0000001f}.high-contrast-light app-widget-simple-linear .text{color:#000000de}.high-contrast-light .descriptiveTexts{color:#000000de;font-size:14px}.platypus-light .mat-ripple-element{background-color:#0000001a}.platypus-light .mat-option{color:#000000de}.platypus-light .mat-option:hover:not(.mat-option-disabled),.platypus-light .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.platypus-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.platypus-light .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.platypus-light .mat-option.mat-option-disabled{color:#00000061}.platypus-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#009688}.platypus-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffab40}.platypus-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.platypus-light .mat-optgroup-label{color:#0000008a}.platypus-light .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.platypus-light .mat-pseudo-checkbox{color:#0000008a}.platypus-light .mat-pseudo-checkbox:after{color:#189090}.platypus-light .mat-pseudo-checkbox-disabled{color:#b0b0b0}.platypus-light .mat-primary .mat-pseudo-checkbox-checked,.platypus-light .mat-primary .mat-pseudo-checkbox-indeterminate{background:#009688}.platypus-light .mat-pseudo-checkbox-checked,.platypus-light .mat-pseudo-checkbox-indeterminate,.platypus-light .mat-accent .mat-pseudo-checkbox-checked,.platypus-light .mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffab40}.platypus-light .mat-warn .mat-pseudo-checkbox-checked,.platypus-light .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.platypus-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.platypus-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.platypus-light .mat-app-background,.platypus-light.mat-app-background{background-color:#189090;color:#000000de}.platypus-light .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.platypus-light .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.platypus-light .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.platypus-light .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.platypus-light .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.platypus-light .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.platypus-light .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.platypus-light .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.platypus-light .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.platypus-light .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.platypus-light .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.platypus-light .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.platypus-light .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.platypus-light .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.platypus-light .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.platypus-light .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.platypus-light .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.platypus-light .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.platypus-light .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.platypus-light .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.platypus-light .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.platypus-light .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.platypus-light .mat-autocomplete-panel{background:#8cc8c8;color:#000000de}.platypus-light .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#8cc8c8}.platypus-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.platypus-light .mat-badge-content{color:#fff;background:#009688}.cdk-high-contrast-active .platypus-light .mat-badge-content{outline:solid 1px;border-radius:0}.platypus-light .mat-badge-accent .mat-badge-content{background:#ffab40;color:#000000de}.platypus-light .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.platypus-light .mat-badge-disabled .mat-badge-content{background:#126b6b;color:#00000061}.platypus-light .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#8cc8c8;color:#000000de}.platypus-light .mat-button,.platypus-light .mat-icon-button,.platypus-light .mat-stroked-button{color:inherit;background:transparent}.platypus-light .mat-button.mat-primary,.platypus-light .mat-icon-button.mat-primary,.platypus-light .mat-stroked-button.mat-primary{color:#009688}.platypus-light .mat-button.mat-accent,.platypus-light .mat-icon-button.mat-accent,.platypus-light .mat-stroked-button.mat-accent{color:#ffab40}.platypus-light .mat-button.mat-warn,.platypus-light .mat-icon-button.mat-warn,.platypus-light .mat-stroked-button.mat-warn{color:#f44336}.platypus-light .mat-button.mat-primary.mat-button-disabled,.platypus-light .mat-button.mat-accent.mat-button-disabled,.platypus-light .mat-button.mat-warn.mat-button-disabled,.platypus-light .mat-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-icon-button.mat-primary.mat-button-disabled,.platypus-light .mat-icon-button.mat-accent.mat-button-disabled,.platypus-light .mat-icon-button.mat-warn.mat-button-disabled,.platypus-light .mat-icon-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-stroked-button.mat-primary.mat-button-disabled,.platypus-light .mat-stroked-button.mat-accent.mat-button-disabled,.platypus-light .mat-stroked-button.mat-warn.mat-button-disabled,.platypus-light .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.platypus-light .mat-button.mat-primary .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-primary .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#009688}.platypus-light .mat-button.mat-accent .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-accent .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffab40}.platypus-light .mat-button.mat-warn .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-warn .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.platypus-light .mat-button.mat-button-disabled .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.platypus-light .mat-button .mat-ripple-element,.platypus-light .mat-icon-button .mat-ripple-element,.platypus-light .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.platypus-light .mat-button-focus-overlay{background:black}.platypus-light .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.platypus-light .mat-flat-button,.platypus-light .mat-raised-button,.platypus-light .mat-fab,.platypus-light .mat-mini-fab{color:#000000de;background-color:#8cc8c8}.platypus-light .mat-flat-button.mat-primary,.platypus-light .mat-raised-button.mat-primary,.platypus-light .mat-fab.mat-primary,.platypus-light .mat-mini-fab.mat-primary{color:#fff}.platypus-light .mat-flat-button.mat-accent,.platypus-light .mat-raised-button.mat-accent,.platypus-light .mat-fab.mat-accent,.platypus-light .mat-mini-fab.mat-accent{color:#000000de}.platypus-light .mat-flat-button.mat-warn,.platypus-light .mat-raised-button.mat-warn,.platypus-light .mat-fab.mat-warn,.platypus-light .mat-mini-fab.mat-warn{color:#fff}.platypus-light .mat-flat-button.mat-primary.mat-button-disabled,.platypus-light .mat-flat-button.mat-accent.mat-button-disabled,.platypus-light .mat-flat-button.mat-warn.mat-button-disabled,.platypus-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-raised-button.mat-primary.mat-button-disabled,.platypus-light .mat-raised-button.mat-accent.mat-button-disabled,.platypus-light .mat-raised-button.mat-warn.mat-button-disabled,.platypus-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-fab.mat-primary.mat-button-disabled,.platypus-light .mat-fab.mat-accent.mat-button-disabled,.platypus-light .mat-fab.mat-warn.mat-button-disabled,.platypus-light .mat-fab.mat-button-disabled.mat-button-disabled,.platypus-light .mat-mini-fab.mat-primary.mat-button-disabled,.platypus-light .mat-mini-fab.mat-accent.mat-button-disabled,.platypus-light .mat-mini-fab.mat-warn.mat-button-disabled,.platypus-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.platypus-light .mat-flat-button.mat-primary,.platypus-light .mat-raised-button.mat-primary,.platypus-light .mat-fab.mat-primary,.platypus-light .mat-mini-fab.mat-primary{background-color:#009688}.platypus-light .mat-flat-button.mat-accent,.platypus-light .mat-raised-button.mat-accent,.platypus-light .mat-fab.mat-accent,.platypus-light .mat-mini-fab.mat-accent{background-color:#ffab40}.platypus-light .mat-flat-button.mat-warn,.platypus-light .mat-raised-button.mat-warn,.platypus-light .mat-fab.mat-warn,.platypus-light .mat-mini-fab.mat-warn{background-color:#f44336}.platypus-light .mat-flat-button.mat-primary.mat-button-disabled,.platypus-light .mat-flat-button.mat-accent.mat-button-disabled,.platypus-light .mat-flat-button.mat-warn.mat-button-disabled,.platypus-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-raised-button.mat-primary.mat-button-disabled,.platypus-light .mat-raised-button.mat-accent.mat-button-disabled,.platypus-light .mat-raised-button.mat-warn.mat-button-disabled,.platypus-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-fab.mat-primary.mat-button-disabled,.platypus-light .mat-fab.mat-accent.mat-button-disabled,.platypus-light .mat-fab.mat-warn.mat-button-disabled,.platypus-light .mat-fab.mat-button-disabled.mat-button-disabled,.platypus-light .mat-mini-fab.mat-primary.mat-button-disabled,.platypus-light .mat-mini-fab.mat-accent.mat-button-disabled,.platypus-light .mat-mini-fab.mat-warn.mat-button-disabled,.platypus-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.platypus-light .mat-flat-button.mat-primary .mat-ripple-element,.platypus-light .mat-raised-button.mat-primary .mat-ripple-element,.platypus-light .mat-fab.mat-primary .mat-ripple-element,.platypus-light .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-flat-button.mat-accent .mat-ripple-element,.platypus-light .mat-raised-button.mat-accent .mat-ripple-element,.platypus-light .mat-fab.mat-accent .mat-ripple-element,.platypus-light .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.platypus-light .mat-flat-button.mat-warn .mat-ripple-element,.platypus-light .mat-raised-button.mat-warn .mat-ripple-element,.platypus-light .mat-fab.mat-warn .mat-ripple-element,.platypus-light .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-stroked-button:not([class*=mat-elevation-z]),.platypus-light .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.platypus-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-fab:not([class*=mat-elevation-z]),.platypus-light .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.platypus-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.platypus-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.platypus-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.platypus-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.platypus-light .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.platypus-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.platypus-light .mat-button-toggle{color:#00000061}.platypus-light .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000000f}.platypus-light .mat-button-toggle-appearance-standard{color:#000000de;background:#8cc8c8}.platypus-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.platypus-light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #7bb0b0}.platypus-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #7bb0b0}.platypus-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #7bb0b0}.platypus-light .mat-button-toggle-checked{background-color:#5db1b1;color:#0000008a}.platypus-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.platypus-light .mat-button-toggle-disabled{color:#00000042;background-color:#8cc8c8}.platypus-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#8cc8c8}.platypus-light .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#3ba1a1}.platypus-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.platypus-light .mat-button-toggle-group-appearance-standard{border:solid 1px #7bb0b0}.platypus-light .mat-card{background:#8cc8c8;color:#000000de}.platypus-light .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.platypus-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-card-subtitle{color:#0000008a}.platypus-light .mat-checkbox-frame{border-color:#0000008a}.platypus-light .mat-checkbox-checkmark{fill:#189090}.platypus-light .mat-checkbox-checkmark-path{stroke:#189090!important}.platypus-light .mat-checkbox-mixedmark{background-color:#189090}.platypus-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.platypus-light .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#009688}.platypus-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.platypus-light .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffab40}.platypus-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.platypus-light .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.platypus-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.platypus-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.platypus-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.platypus-light .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.platypus-light .mat-checkbox .mat-ripple-element{background-color:#000}.platypus-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.platypus-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#009688}.platypus-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.platypus-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffab40}.platypus-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.platypus-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.platypus-light .mat-chip.mat-standard-chip{background-color:#5db1b1;color:#000000de}.platypus-light .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.platypus-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.platypus-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.platypus-light .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.platypus-light .mat-chip.mat-standard-chip:after{background:black}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#009688;color:#fff}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffab40;color:#000000de}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.platypus-light .mat-table{background:#8cc8c8}.platypus-light .mat-table thead,.platypus-light .mat-table tbody,.platypus-light .mat-table tfoot,.platypus-light mat-header-row,.platypus-light mat-row,.platypus-light mat-footer-row,.platypus-light [mat-header-row],.platypus-light [mat-row],.platypus-light [mat-footer-row],.platypus-light .mat-table-sticky{background:inherit}.platypus-light mat-row,.platypus-light mat-header-row,.platypus-light mat-footer-row,.platypus-light th.mat-header-cell,.platypus-light td.mat-cell,.platypus-light td.mat-footer-cell{border-bottom-color:#0000001f}.platypus-light .mat-header-cell{color:#0000008a}.platypus-light .mat-cell,.platypus-light .mat-footer-cell{color:#000000de}.platypus-light .mat-calendar-arrow{fill:#0000008a}.platypus-light .mat-datepicker-toggle,.platypus-light .mat-datepicker-content .mat-calendar-next-button,.platypus-light .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.platypus-light .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.platypus-light .mat-calendar-table-header,.platypus-light .mat-calendar-body-label{color:#0000008a}.platypus-light .mat-calendar-body-cell-content,.platypus-light .mat-date-range-input-separator{color:#000000de;border-color:transparent}.platypus-light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.platypus-light .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.platypus-light .mat-calendar-body-in-preview{color:#0000003d}.platypus-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.platypus-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.platypus-light .mat-calendar-body-in-range:before{background:rgba(0,150,136,.2)}.platypus-light .mat-calendar-body-comparison-identical,.platypus-light .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.platypus-light .mat-calendar-body-comparison-bridge-start:before,.platypus-light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,150,136,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-calendar-body-comparison-bridge-end:before,.platypus-light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,150,136,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.platypus-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.platypus-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.platypus-light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.platypus-light .mat-calendar-body-selected{background-color:#009688;color:#fff}.platypus-light .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00968866}.platypus-light .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.platypus-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.platypus-light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0096884d}@media (hover: hover){.platypus-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0096884d}}.platypus-light .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#8cc8c8;color:#000000de}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,171,64,.2)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.platypus-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,171,64,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.platypus-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,171,64,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffab40;color:#000000de}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ffab4066}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.platypus-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.platypus-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffab404d}@media (hover: hover){.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffab404d}}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.platypus-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.platypus-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.platypus-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.platypus-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.platypus-light .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.platypus-light .mat-datepicker-toggle-active{color:#009688}.platypus-light .mat-datepicker-toggle-active.mat-accent{color:#ffab40}.platypus-light .mat-datepicker-toggle-active.mat-warn{color:#f44336}.platypus-light .mat-date-range-input-inner[disabled]{color:#00000061}.platypus-light .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#8cc8c8;color:#000000de}.platypus-light .mat-divider{border-top-color:#0000001f}.platypus-light .mat-divider-vertical{border-right-color:#0000001f}.platypus-light .mat-expansion-panel{background:#8cc8c8;color:#000000de}.platypus-light .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-action-row{border-top-color:#0000001f}.platypus-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.platypus-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.platypus-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.platypus-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#8cc8c8}}.platypus-light .mat-expansion-panel-header-title{color:#000000de}.platypus-light .mat-expansion-panel-header-description,.platypus-light .mat-expansion-indicator:after{color:#0000008a}.platypus-light .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.platypus-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.platypus-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.platypus-light .mat-form-field-label,.platypus-light .mat-hint{color:#0009}.platypus-light .mat-form-field.mat-focused .mat-form-field-label{color:#009688}.platypus-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffab40}.platypus-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.platypus-light .mat-focused .mat-form-field-required-marker{color:#ffab40}.platypus-light .mat-form-field-ripple{background-color:#000000de}.platypus-light .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#009688}.platypus-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffab40}.platypus-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.platypus-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#009688}.platypus-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ffab40}.platypus-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-label,.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.platypus-light .mat-error{color:#f44336}.platypus-light .mat-form-field-appearance-legacy .mat-form-field-label,.platypus-light .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.platypus-light .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.platypus-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.platypus-light .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.platypus-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.platypus-light .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.platypus-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.platypus-light .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.platypus-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.platypus-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.platypus-light .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.platypus-light .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.platypus-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#009688}.platypus-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffab40}.platypus-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.platypus-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.platypus-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.platypus-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.platypus-light .mat-icon.mat-primary{color:#009688}.platypus-light .mat-icon.mat-accent{color:#ffab40}.platypus-light .mat-icon.mat-warn{color:#f44336}.platypus-light .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.platypus-light .mat-input-element:disabled,.platypus-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.platypus-light .mat-input-element{caret-color:#009688}.platypus-light .mat-input-element::placeholder{color:#0000006b}.platypus-light .mat-input-element::-moz-placeholder{color:#0000006b}.platypus-light .mat-input-element::-webkit-input-placeholder{color:#0000006b}.platypus-light .mat-input-element:-ms-input-placeholder{color:#0000006b}.platypus-light .mat-form-field.mat-accent .mat-input-element{caret-color:#ffab40}.platypus-light .mat-form-field.mat-warn .mat-input-element,.platypus-light .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.platypus-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.platypus-light .mat-list-base .mat-list-item,.platypus-light .mat-list-base .mat-list-option{color:#000000de}.platypus-light .mat-list-base .mat-subheader{color:#0000008a}.platypus-light .mat-list-base .mat-list-item-disabled{background-color:#8cc8c8;color:#00000061}.platypus-light .mat-list-option:hover,.platypus-light .mat-list-option:focus,.platypus-light .mat-nav-list .mat-list-item:hover,.platypus-light .mat-nav-list .mat-list-item:focus,.platypus-light .mat-action-list .mat-list-item:hover,.platypus-light .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.platypus-light .mat-list-single-selected-option,.platypus-light .mat-list-single-selected-option:hover,.platypus-light .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.platypus-light .mat-menu-panel{background:#8cc8c8}.platypus-light .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-menu-item{background:transparent;color:#000000de}.platypus-light .mat-menu-item[disabled],.platypus-light .mat-menu-item[disabled] .mat-menu-submenu-icon,.platypus-light .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.platypus-light .mat-menu-item .mat-icon-no-color,.platypus-light .mat-menu-submenu-icon{color:#0000008a}.platypus-light .mat-menu-item:hover:not([disabled]),.platypus-light .mat-menu-item.cdk-program-focused:not([disabled]),.platypus-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),.platypus-light .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.platypus-light .mat-paginator{background:#8cc8c8}.platypus-light .mat-paginator,.platypus-light .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.platypus-light .mat-paginator-decrement,.platypus-light .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.platypus-light .mat-paginator-first,.platypus-light .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.platypus-light .mat-icon-button[disabled] .mat-paginator-decrement,.platypus-light .mat-icon-button[disabled] .mat-paginator-increment,.platypus-light .mat-icon-button[disabled] .mat-paginator-first,.platypus-light .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.platypus-light .mat-progress-bar-background{fill:#12928e}.platypus-light .mat-progress-bar-buffer{background-color:#12928e}.platypus-light .mat-progress-bar-fill:after{background-color:#009688}.platypus-light .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#52977c}.platypus-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#52977c}.platypus-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ffab40}.platypus-light .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#4f7d7a}.platypus-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#4f7d7a}.platypus-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.platypus-light .mat-progress-spinner circle,.platypus-light .mat-spinner circle{stroke:#009688}.platypus-light .mat-progress-spinner.mat-accent circle,.platypus-light .mat-spinner.mat-accent circle{stroke:#ffab40}.platypus-light .mat-progress-spinner.mat-warn circle,.platypus-light .mat-spinner.mat-warn circle{stroke:#f44336}.platypus-light .mat-radio-outer-circle{border-color:#0000008a}.platypus-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#009688}.platypus-light .mat-radio-button.mat-primary .mat-radio-inner-circle,.platypus-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.platypus-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.platypus-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#009688}.platypus-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffab40}.platypus-light .mat-radio-button.mat-accent .mat-radio-inner-circle,.platypus-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.platypus-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.platypus-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffab40}.platypus-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.platypus-light .mat-radio-button.mat-warn .mat-radio-inner-circle,.platypus-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.platypus-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.platypus-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.platypus-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.platypus-light .mat-radio-button .mat-ripple-element{background-color:#000}.platypus-light .mat-select-value{color:#000000de}.platypus-light .mat-select-placeholder{color:#0000006b}.platypus-light .mat-select-disabled .mat-select-value{color:#00000061}.platypus-light .mat-select-arrow{color:#0000008a}.platypus-light .mat-select-panel{background:#8cc8c8}.platypus-light .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.platypus-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#009688}.platypus-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffab40}.platypus-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.platypus-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.platypus-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.platypus-light .mat-drawer-container{background-color:#189090;color:#000000de}.platypus-light .mat-drawer{background-color:#8cc8c8;color:#000000de}.platypus-light .mat-drawer.mat-drawer-push{background-color:#8cc8c8}.platypus-light .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.platypus-light .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.platypus-light .mat-drawer-side.mat-drawer-end,.platypus-light [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.platypus-light [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.platypus-light .mat-drawer-backdrop.mat-drawer-shown{background-color:#73373799}.platypus-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffab40}.platypus-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ffab408a}.platypus-light .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffab40}.platypus-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#009688}.platypus-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#0096888a}.platypus-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#009688}.platypus-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.platypus-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.platypus-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.platypus-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.platypus-light .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.platypus-light .mat-slide-toggle-bar{background-color:#00000061}.platypus-light .mat-slider-track-background{background-color:#00000042}.platypus-light .mat-slider.mat-primary .mat-slider-track-fill,.platypus-light .mat-slider.mat-primary .mat-slider-thumb,.platypus-light .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#009688}.platypus-light .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.platypus-light .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#00968833}.platypus-light .mat-slider.mat-accent .mat-slider-track-fill,.platypus-light .mat-slider.mat-accent .mat-slider-thumb,.platypus-light .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#ffab40}.platypus-light .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.platypus-light .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#ffab4033}.platypus-light .mat-slider.mat-warn .mat-slider-track-fill,.platypus-light .mat-slider.mat-warn .mat-slider-thumb,.platypus-light .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.platypus-light .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.platypus-light .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.platypus-light .mat-slider:hover .mat-slider-track-background,.platypus-light .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.platypus-light .mat-slider.mat-slider-disabled .mat-slider-track-background,.platypus-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,.platypus-light .mat-slider.mat-slider-disabled .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.platypus-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.platypus-light .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.platypus-light .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.platypus-light .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.platypus-light .mat-step-header.cdk-keyboard-focused,.platypus-light .mat-step-header.cdk-program-focused,.platypus-light .mat-step-header:hover:not([aria-disabled]),.platypus-light .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.platypus-light .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.platypus-light .mat-step-header:hover{background:none}}.platypus-light .mat-step-header .mat-step-label,.platypus-light .mat-step-header .mat-step-optional{color:#0000008a}.platypus-light .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.platypus-light .mat-step-header .mat-step-icon-selected,.platypus-light .mat-step-header .mat-step-icon-state-done,.platypus-light .mat-step-header .mat-step-icon-state-edit{background-color:#009688;color:#fff}.platypus-light .mat-step-header.mat-accent .mat-step-icon{color:#000000de}.platypus-light .mat-step-header.mat-accent .mat-step-icon-selected,.platypus-light .mat-step-header.mat-accent .mat-step-icon-state-done,.platypus-light .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffab40;color:#000000de}.platypus-light .mat-step-header.mat-warn .mat-step-icon{color:#fff}.platypus-light .mat-step-header.mat-warn .mat-step-icon-selected,.platypus-light .mat-step-header.mat-warn .mat-step-icon-state-done,.platypus-light .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.platypus-light .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.platypus-light .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.platypus-light .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.platypus-light .mat-stepper-horizontal,.platypus-light .mat-stepper-vertical{background-color:#8cc8c8}.platypus-light .mat-stepper-vertical-line:before{border-left-color:#0000001f}.platypus-light .mat-horizontal-stepper-header:before,.platypus-light .mat-horizontal-stepper-header:after,.platypus-light .mat-stepper-horizontal-line{border-top-color:#0000001f}.platypus-light .mat-sort-header-arrow{color:#405c5c}.platypus-light .mat-tab-nav-bar,.platypus-light .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.platypus-light .mat-tab-group-inverted-header .mat-tab-nav-bar,.platypus-light .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.platypus-light .mat-tab-label,.platypus-light .mat-tab-link{color:#000000de}.platypus-light .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-link.mat-tab-disabled{color:#00000061}.platypus-light .mat-tab-header-pagination-chevron{border-color:#000000de}.platypus-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.platypus-light .mat-tab-group[class*=mat-background-]>.mat-tab-header,.platypus-light .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.platypus-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2dfdb4d}.platypus-light .mat-tab-group.mat-primary .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#009688}.platypus-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.platypus-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffd1804d}.platypus-light .mat-tab-group.mat-accent .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffab40}.platypus-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.platypus-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.platypus-light .mat-tab-group.mat-warn .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.platypus-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.platypus-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2dfdb4d}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#009688}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.platypus-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffd1804d}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffab40}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.platypus-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.platypus-light .mat-toolbar{background:#badede;color:#000000de}.platypus-light .mat-toolbar.mat-primary{background:#009688;color:#fff}.platypus-light .mat-toolbar.mat-accent{background:#ffab40;color:#000000de}.platypus-light .mat-toolbar.mat-warn{background:#f44336;color:#fff}.platypus-light .mat-toolbar .mat-form-field-underline,.platypus-light .mat-toolbar .mat-form-field-ripple,.platypus-light .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.platypus-light .mat-toolbar .mat-form-field-label,.platypus-light .mat-toolbar .mat-focused .mat-form-field-label,.platypus-light .mat-toolbar .mat-select-value,.platypus-light .mat-toolbar .mat-select-arrow,.platypus-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.platypus-light .mat-toolbar .mat-input-element{caret-color:currentColor}.platypus-light .mat-tree{background:#8cc8c8}.platypus-light .mat-tree-node,.platypus-light .mat-nested-tree-node{color:#000000de}.platypus-light .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.platypus-light .mat-simple-snackbar-action{color:#ffab40}.platypus-light .app-defaults{background-color:#189090;color:#000000de}.platypus-light .theme-menu{background-color:#ffab40}.platypus-light .menuBarButtonGroup{background-color:#0000001f}.platypus-light .as-split-gutter{background-color:transparent!important}.platypus-light .pathMetaDescription{font:small-caption;color:#00000061}.platypus-light .boatBackground{fill:#c7c7c7!important}.platypus-light .heading-background{fill:#c5c5c5}.platypus-light .wind-text{fill:#000000de}.platypus-light .laylines{stroke:#000000de}.platypus-light .wind-sector-port{fill:red}.platypus-light .wind-sector-stbd{fill:#1fce04}.platypus-light .compass-outer-ring{stroke:#757575}.platypus-light .compass-inner-ring{stroke:#afafaf}.platypus-light .wind-rose-background{stroke:#8a8a8a}.platypus-light .port{stroke:red}.platypus-light .starboard{stroke:#1fce04}.platypus-light .rudderPort{fill:#d52626}.platypus-light .rudderStarboard{fill:#389c19}.platypus-light .true-wind{fill:#068dfb}.platypus-light .app-wind{fill:#06fb06}.platypus-light app-widget-button .primary{color:#4db6ac}.platypus-light app-widget-button .accent{color:#ffb74d}.platypus-light app-widget-button .warn{color:#e57373}.platypus-light app-widget-button .primaryDark{color:#004d40}.platypus-light app-widget-button .accentDark{color:#e65100}.platypus-light app-widget-button .warnDark{color:#b71c1c}.platypus-light app-widget-button .background{color:#0000001f}.platypus-light app-widget-button .text{color:#000000de}.platypus-light .warn{color:#f44336}.platypus-light .warn-contrast{color:#fff}.platypus-light app-widget-gauge-ng-linear .primary{color:#4db6ac}.platypus-light app-widget-gauge-ng-linear .accent{color:#ffb74d}.platypus-light app-widget-gauge-ng-linear .warn{color:#e57373}.platypus-light app-widget-gauge-ng-linear .primaryDark{color:#004d40}.platypus-light app-widget-gauge-ng-linear .accentDark{color:#e65100}.platypus-light app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.platypus-light app-widget-gauge-ng-linear .background{color:#0000001f}.platypus-light app-widget-gauge-ng-linear .text{color:#000000de}.platypus-light app-widget-gauge-ng-radial .primary{color:#4db6ac}.platypus-light app-widget-gauge-ng-radial .accent{color:#ffb74d}.platypus-light app-widget-gauge-ng-radial .warn{color:#e57373}.platypus-light app-widget-gauge-ng-radial .primaryDark{color:#004d40}.platypus-light app-widget-gauge-ng-radial .accentDark{color:#e65100}.platypus-light app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.platypus-light app-widget-gauge-ng-radial .background{color:#0000001f}.platypus-light app-widget-gauge-ng-radial .text{color:#000000de}.platypus-light .matBadge{z-index:1000}.platypus-light .mute-unmte-alarm{width:max-content}.platypus-light .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.platypus-light .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.platypus-light .muteSoundButton:hover{background:rgba(255,255,255,.04)}.platypus-light DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.platypus-light .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.platypus-light .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.platypus-light .apStatusBar,.platypus-light .apStatusBar DIV{display:inline-block;position:relative}.platypus-light .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#189090}.platypus-light .apStencil.confirmCommand{z-index:5;visibility:hidden}.platypus-light .apStencil.error{z-index:6;visibility:hidden}.platypus-light app-widget-simple-linear .primary{color:#4db6ac}.platypus-light app-widget-simple-linear .accent{color:#ffb74d}.platypus-light app-widget-simple-linear .warn{color:#e57373}.platypus-light app-widget-simple-linear .primaryDark{color:#004d40}.platypus-light app-widget-simple-linear .accentDark{color:#e65100}.platypus-light app-widget-simple-linear .warnDark{color:#b71c1c}.platypus-light app-widget-simple-linear .background{color:#0000001f}.platypus-light app-widget-simple-linear .text{color:#000000de}.platypus-light .descriptiveTexts{color:#000000de;font-size:14px}.darkBlue-dark .mat-ripple-element{background-color:#a5e1fd1a}.darkBlue-dark .mat-option{color:#a5e1fd}.darkBlue-dark .mat-option:hover:not(.mat-option-disabled),.darkBlue-dark .mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.darkBlue-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.darkBlue-dark .mat-option.mat-active{background:rgba(255,255,255,.04);color:#a5e1fd}.darkBlue-dark .mat-option.mat-option-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#000e60}.darkBlue-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#2196f3}.darkBlue-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.darkBlue-dark .mat-optgroup-label{color:#a5e1fdb3}.darkBlue-dark .mat-optgroup-disabled .mat-optgroup-label{color:#a5e1fd4d}.darkBlue-dark .mat-pseudo-checkbox{color:#a5e1fdb3}.darkBlue-dark .mat-pseudo-checkbox:after{color:#000e60}.darkBlue-dark .mat-pseudo-checkbox-disabled{color:#686868}.darkBlue-dark .mat-primary .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-primary .mat-pseudo-checkbox-indeterminate{background:#000e60}.darkBlue-dark .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-pseudo-checkbox-indeterminate,.darkBlue-dark .mat-accent .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-accent .mat-pseudo-checkbox-indeterminate{background:#2196f3}.darkBlue-dark .mat-warn .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.darkBlue-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.darkBlue-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.darkBlue-dark .mat-app-background,.darkBlue-dark.mat-app-background{background-color:#000e60;color:#a5e1fd}.darkBlue-dark .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.darkBlue-dark .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.darkBlue-dark .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.darkBlue-dark .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.darkBlue-dark .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.darkBlue-dark .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.darkBlue-dark .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.darkBlue-dark .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.darkBlue-dark .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.darkBlue-dark .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.darkBlue-dark .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.darkBlue-dark .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.darkBlue-dark .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.darkBlue-dark .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.darkBlue-dark .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.darkBlue-dark .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.darkBlue-dark .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.darkBlue-dark .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.darkBlue-dark .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.darkBlue-dark .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.darkBlue-dark .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.darkBlue-dark .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.darkBlue-dark .mat-autocomplete-panel{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#000844}.darkBlue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#a5e1fd}.darkBlue-dark .mat-badge-content{color:#fff;background:#000e60}.cdk-high-contrast-active .darkBlue-dark .mat-badge-content{outline:solid 1px;border-radius:0}.darkBlue-dark .mat-badge-accent .mat-badge-content{background:#2196f3;color:#fff}.darkBlue-dark .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.darkBlue-dark .mat-badge-disabled .mat-badge-content{background:#324d8f;color:#a5e1fd4d}.darkBlue-dark .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#000844;color:#a5e1fd}.darkBlue-dark .mat-button,.darkBlue-dark .mat-icon-button,.darkBlue-dark .mat-stroked-button{color:inherit;background:transparent}.darkBlue-dark .mat-button.mat-primary,.darkBlue-dark .mat-icon-button.mat-primary,.darkBlue-dark .mat-stroked-button.mat-primary{color:#000e60}.darkBlue-dark .mat-button.mat-accent,.darkBlue-dark .mat-icon-button.mat-accent,.darkBlue-dark .mat-stroked-button.mat-accent{color:#2196f3}.darkBlue-dark .mat-button.mat-warn,.darkBlue-dark .mat-icon-button.mat-warn,.darkBlue-dark .mat-stroked-button.mat-warn{color:#f44336}.darkBlue-dark .mat-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-button.mat-primary .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-primary .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#000e60}.darkBlue-dark .mat-button.mat-accent .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-accent .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#2196f3}.darkBlue-dark .mat-button.mat-warn .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-warn .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.darkBlue-dark .mat-button.mat-button-disabled .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.darkBlue-dark .mat-button .mat-ripple-element,.darkBlue-dark .mat-icon-button .mat-ripple-element,.darkBlue-dark .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.darkBlue-dark .mat-button-focus-overlay{background:#a5e1fd}.darkBlue-dark .mat-stroked-button:not(.mat-button-disabled){border-color:#ffffff1f}.darkBlue-dark .mat-flat-button,.darkBlue-dark .mat-raised-button,.darkBlue-dark .mat-fab,.darkBlue-dark .mat-mini-fab{color:#a5e1fd;background-color:#000844}.darkBlue-dark .mat-flat-button.mat-primary,.darkBlue-dark .mat-raised-button.mat-primary,.darkBlue-dark .mat-fab.mat-primary,.darkBlue-dark .mat-mini-fab.mat-primary,.darkBlue-dark .mat-flat-button.mat-accent,.darkBlue-dark .mat-raised-button.mat-accent,.darkBlue-dark .mat-fab.mat-accent,.darkBlue-dark .mat-mini-fab.mat-accent,.darkBlue-dark .mat-flat-button.mat-warn,.darkBlue-dark .mat-raised-button.mat-warn,.darkBlue-dark .mat-fab.mat-warn,.darkBlue-dark .mat-mini-fab.mat-warn{color:#fff}.darkBlue-dark .mat-flat-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-fab.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-flat-button.mat-primary,.darkBlue-dark .mat-raised-button.mat-primary,.darkBlue-dark .mat-fab.mat-primary,.darkBlue-dark .mat-mini-fab.mat-primary{background-color:#000e60}.darkBlue-dark .mat-flat-button.mat-accent,.darkBlue-dark .mat-raised-button.mat-accent,.darkBlue-dark .mat-fab.mat-accent,.darkBlue-dark .mat-mini-fab.mat-accent{background-color:#2196f3}.darkBlue-dark .mat-flat-button.mat-warn,.darkBlue-dark .mat-raised-button.mat-warn,.darkBlue-dark .mat-fab.mat-warn,.darkBlue-dark .mat-mini-fab.mat-warn{background-color:#f44336}.darkBlue-dark .mat-flat-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-fab.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#ffffff1f}.darkBlue-dark .mat-flat-button.mat-primary .mat-ripple-element,.darkBlue-dark .mat-raised-button.mat-primary .mat-ripple-element,.darkBlue-dark .mat-fab.mat-primary .mat-ripple-element,.darkBlue-dark .mat-mini-fab.mat-primary .mat-ripple-element,.darkBlue-dark .mat-flat-button.mat-accent .mat-ripple-element,.darkBlue-dark .mat-raised-button.mat-accent .mat-ripple-element,.darkBlue-dark .mat-fab.mat-accent .mat-ripple-element,.darkBlue-dark .mat-mini-fab.mat-accent .mat-ripple-element,.darkBlue-dark .mat-flat-button.mat-warn .mat-ripple-element,.darkBlue-dark .mat-raised-button.mat-warn .mat-ripple-element,.darkBlue-dark .mat-fab.mat-warn .mat-ripple-element,.darkBlue-dark .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-stroked-button:not([class*=mat-elevation-z]),.darkBlue-dark .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.darkBlue-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-fab:not([class*=mat-elevation-z]),.darkBlue-dark .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.darkBlue-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.darkBlue-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.darkBlue-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.darkBlue-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.darkBlue-dark .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.darkBlue-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.darkBlue-dark .mat-button-toggle{color:#a5e1fd4d}.darkBlue-dark .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#ffffff0f}.darkBlue-dark .mat-button-toggle-appearance-standard{color:#a5e1fd;background:#000844}.darkBlue-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.darkBlue-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #1f265a}.darkBlue-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #1f265a}.darkBlue-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #1f265a}.darkBlue-dark .mat-button-toggle-checked{background-color:#000433;color:#a5e1fdb3}.darkBlue-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#a5e1fd}.darkBlue-dark .mat-button-toggle-disabled{color:#a5e1fd4d;background-color:#000}.darkBlue-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#000844}.darkBlue-dark .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#000844}.darkBlue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.darkBlue-dark .mat-button-toggle-group-appearance-standard{border:solid 1px #1f265a}.darkBlue-dark .mat-card{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.darkBlue-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-card-subtitle{color:#a5e1fdb3}.darkBlue-dark .mat-checkbox-frame{border-color:#a5e1fdb3}.darkBlue-dark .mat-checkbox-checkmark{fill:#000e60}.darkBlue-dark .mat-checkbox-checkmark-path{stroke:#000e60!important}.darkBlue-dark .mat-checkbox-mixedmark,.darkBlue-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.darkBlue-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#000e60}.darkBlue-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.darkBlue-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#2196f3}.darkBlue-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.darkBlue-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.darkBlue-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.darkBlue-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.darkBlue-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.darkBlue-dark .mat-checkbox-disabled .mat-checkbox-label{color:#a5e1fd4d}.darkBlue-dark .mat-checkbox .mat-ripple-element{background-color:#a5e1fd}.darkBlue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.darkBlue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#000e60}.darkBlue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.darkBlue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#2196f3}.darkBlue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.darkBlue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.darkBlue-dark .mat-chip.mat-standard-chip{background-color:#000a4e;color:#a5e1fd}.darkBlue-dark .mat-chip.mat-standard-chip .mat-chip-remove{color:#a5e1fd;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.darkBlue-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip:after{background:#a5e1fd}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#000e60;color:#fff}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#2196f3;color:#fff}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-table{background:#000844}.darkBlue-dark .mat-table thead,.darkBlue-dark .mat-table tbody,.darkBlue-dark .mat-table tfoot,.darkBlue-dark mat-header-row,.darkBlue-dark mat-row,.darkBlue-dark mat-footer-row,.darkBlue-dark [mat-header-row],.darkBlue-dark [mat-row],.darkBlue-dark [mat-footer-row],.darkBlue-dark .mat-table-sticky{background:inherit}.darkBlue-dark mat-row,.darkBlue-dark mat-header-row,.darkBlue-dark mat-footer-row,.darkBlue-dark th.mat-header-cell,.darkBlue-dark td.mat-cell,.darkBlue-dark td.mat-footer-cell{border-bottom-color:#ffffff1f}.darkBlue-dark .mat-header-cell{color:#a5e1fdb3}.darkBlue-dark .mat-cell,.darkBlue-dark .mat-footer-cell{color:#a5e1fd}.darkBlue-dark .mat-calendar-arrow{fill:#a5e1fd}.darkBlue-dark .mat-datepicker-toggle,.darkBlue-dark .mat-datepicker-content .mat-calendar-next-button,.darkBlue-dark .mat-datepicker-content .mat-calendar-previous-button{color:#a5e1fd}.darkBlue-dark .mat-calendar-table-header-divider:after{background:rgba(255,255,255,.12)}.darkBlue-dark .mat-calendar-table-header,.darkBlue-dark .mat-calendar-body-label{color:#a5e1fdb3}.darkBlue-dark .mat-calendar-body-cell-content,.darkBlue-dark .mat-date-range-input-separator{color:#a5e1fd;border-color:transparent}.darkBlue-dark .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#a5e1fd4d}.darkBlue-dark .mat-form-field-disabled .mat-date-range-input-separator{color:#a5e1fd4d}.darkBlue-dark .mat-calendar-body-in-preview{color:#ffffff3d}.darkBlue-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#a5e1fd4d}.darkBlue-dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#a5e1fd1a}.darkBlue-dark .mat-calendar-body-in-range:before{background:rgba(0,14,96,.2)}.darkBlue-dark .mat-calendar-body-comparison-identical,.darkBlue-dark .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.darkBlue-dark .mat-calendar-body-comparison-bridge-start:before,.darkBlue-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,14,96,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-calendar-body-comparison-bridge-end:before,.darkBlue-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,14,96,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.darkBlue-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.darkBlue-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.darkBlue-dark .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.darkBlue-dark .mat-calendar-body-selected{background-color:#000e60;color:#fff}.darkBlue-dark .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#000e6066}.darkBlue-dark .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.darkBlue-dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.darkBlue-dark .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#000e604d}@media (hover: hover){.darkBlue-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#000e604d}}.darkBlue-dark .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#000844;color:#a5e1fd}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(33,150,243,.2)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.darkBlue-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,150,243,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.darkBlue-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,150,243,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#2196f3;color:#fff}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#2196f366}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.darkBlue-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.darkBlue-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2196f34d}@media (hover: hover){.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2196f34d}}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.darkBlue-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.darkBlue-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.darkBlue-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.darkBlue-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.darkBlue-dark .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.darkBlue-dark .mat-datepicker-toggle-active{color:#000e60}.darkBlue-dark .mat-datepicker-toggle-active.mat-accent{color:#2196f3}.darkBlue-dark .mat-datepicker-toggle-active.mat-warn{color:#f44336}.darkBlue-dark .mat-date-range-input-inner[disabled]{color:#a5e1fd4d}.darkBlue-dark .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#000844;color:#a5e1fd}.darkBlue-dark .mat-divider{border-top-color:#ffffff1f}.darkBlue-dark .mat-divider-vertical{border-right-color:#ffffff1f}.darkBlue-dark .mat-expansion-panel{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-action-row{border-top-color:#ffffff1f}.darkBlue-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.darkBlue-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.darkBlue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(255,255,255,.04)}@media (hover: none){.darkBlue-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#000844}}.darkBlue-dark .mat-expansion-panel-header-title{color:#a5e1fd}.darkBlue-dark .mat-expansion-panel-header-description,.darkBlue-dark .mat-expansion-indicator:after{color:#a5e1fdb3}.darkBlue-dark .mat-expansion-panel-header[aria-disabled=true]{color:#a5e1fd4d}.darkBlue-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.darkBlue-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.darkBlue-dark .mat-form-field-label,.darkBlue-dark .mat-hint{color:#a5e1fdb3}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-label{color:#000e60}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#2196f3}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.darkBlue-dark .mat-focused .mat-form-field-required-marker{color:#2196f3}.darkBlue-dark .mat-form-field-ripple{background-color:#fff}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#000e60}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#2196f3}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#000e60}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#2196f3}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.darkBlue-dark .mat-error{color:#f44336}.darkBlue-dark .mat-form-field-appearance-legacy .mat-form-field-label,.darkBlue-dark .mat-form-field-appearance-legacy .mat-hint{color:#a5e1fdb3}.darkBlue-dark .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#ffffffb3}.darkBlue-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.darkBlue-dark .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#ffffffb3}.darkBlue-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.darkBlue-dark .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#a5e1fd1a}.darkBlue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#a5e1fd0d}.darkBlue-dark .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#ffffff80}.darkBlue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#a5e1fd4d}.darkBlue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.darkBlue-dark .mat-form-field-appearance-outline .mat-form-field-outline{color:#ffffff4d}.darkBlue-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.darkBlue-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#000e60}.darkBlue-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#2196f3}.darkBlue-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.darkBlue-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.darkBlue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#a5e1fd4d}.darkBlue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#ffffff26}.darkBlue-dark .mat-icon.mat-primary{color:#000e60}.darkBlue-dark .mat-icon.mat-accent{color:#2196f3}.darkBlue-dark .mat-icon.mat-warn{color:#f44336}.darkBlue-dark .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#a5e1fdb3}.darkBlue-dark .mat-input-element:disabled,.darkBlue-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#a5e1fd4d}.darkBlue-dark .mat-input-element{caret-color:#000e60}.darkBlue-dark .mat-input-element::placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element::-moz-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element::-webkit-input-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element:-ms-input-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element:not(.mat-native-select-inline) option{color:#000000de}.darkBlue-dark .mat-input-element:not(.mat-native-select-inline) option:disabled{color:#00000061}.darkBlue-dark .mat-form-field.mat-accent .mat-input-element{caret-color:#2196f3}.darkBlue-dark .mat-form-field.mat-warn .mat-input-element,.darkBlue-dark .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.darkBlue-dark .mat-list-base .mat-list-item,.darkBlue-dark .mat-list-base .mat-list-option{color:#a5e1fd}.darkBlue-dark .mat-list-base .mat-subheader{color:#a5e1fdb3}.darkBlue-dark .mat-list-base .mat-list-item-disabled{background-color:#000;color:#a5e1fd4d}.darkBlue-dark .mat-list-option:hover,.darkBlue-dark .mat-list-option:focus,.darkBlue-dark .mat-nav-list .mat-list-item:hover,.darkBlue-dark .mat-nav-list .mat-list-item:focus,.darkBlue-dark .mat-action-list .mat-list-item:hover,.darkBlue-dark .mat-action-list .mat-list-item:focus{background:rgba(255,255,255,.04)}.darkBlue-dark .mat-list-single-selected-option,.darkBlue-dark .mat-list-single-selected-option:hover,.darkBlue-dark .mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.darkBlue-dark .mat-menu-panel{background:#000844}.darkBlue-dark .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-menu-item{background:transparent;color:#a5e1fd}.darkBlue-dark .mat-menu-item[disabled],.darkBlue-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,.darkBlue-dark .mat-menu-item[disabled] .mat-icon-no-color{color:#a5e1fd4d}.darkBlue-dark .mat-menu-item .mat-icon-no-color,.darkBlue-dark .mat-menu-submenu-icon{color:#a5e1fd}.darkBlue-dark .mat-menu-item:hover:not([disabled]),.darkBlue-dark .mat-menu-item.cdk-program-focused:not([disabled]),.darkBlue-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),.darkBlue-dark .mat-menu-item-highlighted:not([disabled]){background:rgba(255,255,255,.04)}.darkBlue-dark .mat-paginator{background:#000844}.darkBlue-dark .mat-paginator,.darkBlue-dark .mat-paginator-page-size .mat-select-trigger{color:#a5e1fdb3}.darkBlue-dark .mat-paginator-decrement,.darkBlue-dark .mat-paginator-increment{border-top:2px solid #a5e1fd;border-right:2px solid #a5e1fd}.darkBlue-dark .mat-paginator-first,.darkBlue-dark .mat-paginator-last{border-top:2px solid #a5e1fd}.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-decrement,.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-increment,.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-first,.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-last{border-color:#a5e1fd4d}.darkBlue-dark .mat-progress-bar-background{fill:#000e60}.darkBlue-dark .mat-progress-bar-buffer{background-color:#000e60}.darkBlue-dark .mat-progress-bar-fill:after{background-color:#000e60}.darkBlue-dark .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#083085}.darkBlue-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#083085}.darkBlue-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#2196f3}.darkBlue-dark .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#3d1b56}.darkBlue-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#3d1b56}.darkBlue-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.darkBlue-dark .mat-progress-spinner circle,.darkBlue-dark .mat-spinner circle{stroke:#000e60}.darkBlue-dark .mat-progress-spinner.mat-accent circle,.darkBlue-dark .mat-spinner.mat-accent circle{stroke:#2196f3}.darkBlue-dark .mat-progress-spinner.mat-warn circle,.darkBlue-dark .mat-spinner.mat-warn circle{stroke:#f44336}.darkBlue-dark .mat-radio-outer-circle{border-color:#a5e1fdb3}.darkBlue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#000e60}.darkBlue-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,.darkBlue-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.darkBlue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.darkBlue-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#000e60}.darkBlue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#2196f3}.darkBlue-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,.darkBlue-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.darkBlue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.darkBlue-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#2196f3}.darkBlue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.darkBlue-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,.darkBlue-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.darkBlue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.darkBlue-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.darkBlue-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#a5e1fd4d}.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#a5e1fd4d}.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#a5e1fd4d}.darkBlue-dark .mat-radio-button .mat-ripple-element{background-color:#a5e1fd}.darkBlue-dark .mat-select-value{color:#a5e1fd}.darkBlue-dark .mat-select-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-select-disabled .mat-select-value{color:#a5e1fd4d}.darkBlue-dark .mat-select-arrow{color:#a5e1fdb3}.darkBlue-dark .mat-select-panel{background:#000844}.darkBlue-dark .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.darkBlue-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#000e60}.darkBlue-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#2196f3}.darkBlue-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.darkBlue-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.darkBlue-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#a5e1fd4d}.darkBlue-dark .mat-drawer-container{background-color:#000e60;color:#a5e1fd}.darkBlue-dark .mat-drawer{background-color:#000844;color:#a5e1fd}.darkBlue-dark .mat-drawer.mat-drawer-push{background-color:#000844}.darkBlue-dark .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.darkBlue-dark .mat-drawer-side{border-right:solid 1px rgba(255,255,255,.12)}.darkBlue-dark .mat-drawer-side.mat-drawer-end,.darkBlue-dark [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}.darkBlue-dark [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.darkBlue-dark .mat-drawer-backdrop.mat-drawer-shown{background-color:#fff7bb99}.darkBlue-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#2196f3}.darkBlue-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#2196f38a}.darkBlue-dark .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#2196f3}.darkBlue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#000e60}.darkBlue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#000e608a}.darkBlue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#000e60}.darkBlue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.darkBlue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.darkBlue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.darkBlue-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#a5e1fd}.darkBlue-dark .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#bdbdbd}.darkBlue-dark .mat-slide-toggle-bar,.darkBlue-dark .mat-slider-track-background{background-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-primary .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-primary .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#000e60}.darkBlue-dark .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.darkBlue-dark .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#000e6033}.darkBlue-dark .mat-slider.mat-accent .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-accent .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#2196f3}.darkBlue-dark .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.darkBlue-dark .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#2196f333}.darkBlue-dark .mat-slider.mat-warn .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-warn .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.darkBlue-dark .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.darkBlue-dark .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.darkBlue-dark .mat-slider:hover .mat-slider-track-background,.darkBlue-dark .mat-slider.cdk-focused .mat-slider-track-background,.darkBlue-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,.darkBlue-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-slider-disabled .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#a5e1fd1f}.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#a5e1fd}.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#a5e1fd4d;background-color:transparent}.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#a5e1fd4d}.darkBlue-dark .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#a5e1fdb3}.darkBlue-dark .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(165,225,253,.7),rgba(165,225,253,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(165,225,253,.7),rgba(165,225,253,.7) 2px,transparent 0,transparent)}.darkBlue-dark .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(165,225,253,.7),rgba(165,225,253,.7) 2px,transparent 0,transparent)}.darkBlue-dark .mat-step-header.cdk-keyboard-focused,.darkBlue-dark .mat-step-header.cdk-program-focused,.darkBlue-dark .mat-step-header:hover:not([aria-disabled]),.darkBlue-dark .mat-step-header:hover[aria-disabled=false]{background-color:#ffffff0a}.darkBlue-dark .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.darkBlue-dark .mat-step-header:hover{background:none}}.darkBlue-dark .mat-step-header .mat-step-label,.darkBlue-dark .mat-step-header .mat-step-optional{color:#a5e1fdb3}.darkBlue-dark .mat-step-header .mat-step-icon{background-color:#a5e1fdb3;color:#fff}.darkBlue-dark .mat-step-header .mat-step-icon-selected,.darkBlue-dark .mat-step-header .mat-step-icon-state-done,.darkBlue-dark .mat-step-header .mat-step-icon-state-edit{background-color:#000e60;color:#fff}.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon{color:#fff}.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon-selected,.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon-state-done,.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#2196f3;color:#fff}.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon{color:#fff}.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon-selected,.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon-state-done,.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.darkBlue-dark .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.darkBlue-dark .mat-step-header .mat-step-label.mat-step-label-active{color:#a5e1fd}.darkBlue-dark .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.darkBlue-dark .mat-stepper-horizontal,.darkBlue-dark .mat-stepper-vertical{background-color:#000844}.darkBlue-dark .mat-stepper-vertical-line:before{border-left-color:#ffffff1f}.darkBlue-dark .mat-horizontal-stepper-header:before,.darkBlue-dark .mat-horizontal-stepper-header:after,.darkBlue-dark .mat-stepper-horizontal-line{border-top-color:#ffffff1f}.darkBlue-dark .mat-sort-header-arrow{color:#74a0c6}.darkBlue-dark .mat-tab-nav-bar,.darkBlue-dark .mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.darkBlue-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,.darkBlue-dark .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.darkBlue-dark .mat-tab-label,.darkBlue-dark .mat-tab-link{color:#a5e1fd}.darkBlue-dark .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-link.mat-tab-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-tab-header-pagination-chevron{border-color:#a5e1fd}.darkBlue-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#a5e1fd4d}.darkBlue-dark .mat-tab-group[class*=mat-background-]>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3b7cf4d}.darkBlue-dark .mat-tab-group.mat-primary .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#000e60}.darkBlue-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#bbdefb4d}.darkBlue-dark .mat-tab-group.mat-accent .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#2196f3}.darkBlue-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.darkBlue-dark .mat-tab-group.mat-warn .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.darkBlue-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3b7cf4d}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#000e60}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#bbdefb4d}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#2196f3}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.darkBlue-dark .mat-toolbar{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-toolbar.mat-primary{background:#000e60;color:#fff}.darkBlue-dark .mat-toolbar.mat-accent{background:#2196f3;color:#fff}.darkBlue-dark .mat-toolbar.mat-warn{background:#f44336;color:#fff}.darkBlue-dark .mat-toolbar .mat-form-field-underline,.darkBlue-dark .mat-toolbar .mat-form-field-ripple,.darkBlue-dark .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.darkBlue-dark .mat-toolbar .mat-form-field-label,.darkBlue-dark .mat-toolbar .mat-focused .mat-form-field-label,.darkBlue-dark .mat-toolbar .mat-select-value,.darkBlue-dark .mat-toolbar .mat-select-arrow,.darkBlue-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.darkBlue-dark .mat-toolbar .mat-input-element{caret-color:currentColor}.darkBlue-dark .mat-tree{background:#000844}.darkBlue-dark .mat-tree-node,.darkBlue-dark .mat-nested-tree-node{color:#a5e1fd}.darkBlue-dark .mat-snack-bar-container{color:#000000de;background:#fafafa;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.darkBlue-dark .mat-simple-snackbar-action{color:inherit}.darkBlue-dark .app-defaults{background-color:#000e60;color:#a5e1fd}.darkBlue-dark .theme-menu{background-color:#448aff}.darkBlue-dark .menuBarButtonGroup{background-color:#ffffff1f}.darkBlue-dark .as-split-gutter{background-color:transparent!important}.darkBlue-dark .pathMetaDescription{font:small-caption;color:#a5e1fd4d}.darkBlue-dark .boatBackground{fill:#c7c7c7!important}.darkBlue-dark .heading-background{fill:#c5c5c5}.darkBlue-dark .wind-text{fill:#a5e1fd}.darkBlue-dark .laylines{stroke:#a5e1fd}.darkBlue-dark .wind-sector-port{fill:red}.darkBlue-dark .wind-sector-stbd{fill:#1fce04}.darkBlue-dark .compass-outer-ring{stroke:#757575}.darkBlue-dark .compass-inner-ring{stroke:#afafaf}.darkBlue-dark .wind-rose-background{stroke:#8a8a8a}.darkBlue-dark .port{stroke:red}.darkBlue-dark .starboard{stroke:#1fce04}.darkBlue-dark .rudderPort{fill:#d52626}.darkBlue-dark .rudderStarboard{fill:#389c19}.darkBlue-dark .true-wind{fill:#068dfb}.darkBlue-dark .app-wind{fill:#028502}.darkBlue-dark app-widget-button .primary{color:#4d5690}.darkBlue-dark app-widget-button .accent{color:#64b5f6}.darkBlue-dark app-widget-button .warn{color:#e57373}.darkBlue-dark app-widget-button .primaryDark{color:#000433}.darkBlue-dark app-widget-button .accentDark{color:#0d47a1}.darkBlue-dark app-widget-button .warnDark{color:#b71c1c}.darkBlue-dark app-widget-button .background{color:#ffffff1f}.darkBlue-dark app-widget-button .text{color:#a5e1fd}.darkBlue-dark .warn{color:#f44336}.darkBlue-dark .warn-contrast{color:#fff}.darkBlue-dark app-widget-gauge-ng-linear .primary{color:#4d5690}.darkBlue-dark app-widget-gauge-ng-linear .accent{color:#64b5f6}.darkBlue-dark app-widget-gauge-ng-linear .warn{color:#e57373}.darkBlue-dark app-widget-gauge-ng-linear .primaryDark{color:#000433}.darkBlue-dark app-widget-gauge-ng-linear .accentDark{color:#0d47a1}.darkBlue-dark app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.darkBlue-dark app-widget-gauge-ng-linear .background{color:#ffffff1f}.darkBlue-dark app-widget-gauge-ng-linear .text{color:#a5e1fd}.darkBlue-dark app-widget-gauge-ng-radial .primary{color:#4d5690}.darkBlue-dark app-widget-gauge-ng-radial .accent{color:#64b5f6}.darkBlue-dark app-widget-gauge-ng-radial .warn{color:#e57373}.darkBlue-dark app-widget-gauge-ng-radial .primaryDark{color:#000433}.darkBlue-dark app-widget-gauge-ng-radial .accentDark{color:#0d47a1}.darkBlue-dark app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.darkBlue-dark app-widget-gauge-ng-radial .background{color:#ffffff1f}.darkBlue-dark app-widget-gauge-ng-radial .text{color:#a5e1fd}.darkBlue-dark .matBadge{z-index:1000}.darkBlue-dark .mute-unmte-alarm{width:max-content}.darkBlue-dark .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.darkBlue-dark .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.darkBlue-dark .muteSoundButton:hover{background:rgba(255,255,255,.04)}.darkBlue-dark DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff1f}.darkBlue-dark .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.darkBlue-dark .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.darkBlue-dark .apStatusBar,.darkBlue-dark .apStatusBar DIV{display:inline-block;position:relative}.darkBlue-dark .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#000e60}.darkBlue-dark .apStencil.confirmCommand{z-index:5;visibility:hidden}.darkBlue-dark .apStencil.error{z-index:6;visibility:hidden}.darkBlue-dark app-widget-simple-linear .primary{color:#4d5690}.darkBlue-dark app-widget-simple-linear .accent{color:#64b5f6}.darkBlue-dark app-widget-simple-linear .warn{color:#e57373}.darkBlue-dark app-widget-simple-linear .primaryDark{color:#000433}.darkBlue-dark app-widget-simple-linear .accentDark{color:#0d47a1}.darkBlue-dark app-widget-simple-linear .warnDark{color:#b71c1c}.darkBlue-dark app-widget-simple-linear .background{color:#ffffff1f}.darkBlue-dark app-widget-simple-linear .text{color:#a5e1fd}.darkBlue-dark .descriptiveTexts{color:#a5e1fd;font-size:14px}.modern-dark .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-option{color:#fff}.modern-dark .mat-option:hover:not(.mat-option-disabled),.modern-dark .mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.modern-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.modern-dark .mat-option.mat-active{background:rgba(255,255,255,.04);color:#fff}.modern-dark .mat-option.mat-option-disabled{color:#ffffff80}.modern-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#63afdf}.modern-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#1e1e1e}.modern-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#d52626}.modern-dark .mat-optgroup-label{color:#ffffffb3}.modern-dark .mat-optgroup-disabled .mat-optgroup-label{color:#ffffff80}.modern-dark .mat-pseudo-checkbox{color:#ffffffb3}.modern-dark .mat-pseudo-checkbox:after{color:#303030}.modern-dark .mat-pseudo-checkbox-disabled{color:#686868}.modern-dark .mat-primary .mat-pseudo-checkbox-checked,.modern-dark .mat-primary .mat-pseudo-checkbox-indeterminate{background:#63afdf}.modern-dark .mat-pseudo-checkbox-checked,.modern-dark .mat-pseudo-checkbox-indeterminate,.modern-dark .mat-accent .mat-pseudo-checkbox-checked,.modern-dark .mat-accent .mat-pseudo-checkbox-indeterminate{background:#1e1e1e}.modern-dark .mat-warn .mat-pseudo-checkbox-checked,.modern-dark .mat-warn .mat-pseudo-checkbox-indeterminate{background:#d52626}.modern-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.modern-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.modern-dark .mat-app-background,.modern-dark.mat-app-background{background-color:#303030;color:#fff}.modern-dark .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.modern-dark .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.modern-dark .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.modern-dark .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.modern-dark .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.modern-dark .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.modern-dark .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.modern-dark .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.modern-dark .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.modern-dark .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.modern-dark .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.modern-dark .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.modern-dark .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.modern-dark .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.modern-dark .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.modern-dark .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.modern-dark .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.modern-dark .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.modern-dark .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.modern-dark .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.modern-dark .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.modern-dark .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.modern-dark .mat-autocomplete-panel{background:#424242;color:#fff}.modern-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#424242}.modern-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.modern-dark .mat-badge-content{color:#000;background:#63afdf}.cdk-high-contrast-active .modern-dark .mat-badge-content{outline:solid 1px;border-radius:0}.modern-dark .mat-badge-accent .mat-badge-content{background:#1e1e1e;color:#fff}.modern-dark .mat-badge-warn .mat-badge-content{color:#fff;background:#d52626}.modern-dark .mat-badge-disabled .mat-badge-content{background:#6e6e6e;color:#ffffff80}.modern-dark .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#424242;color:#fff}.modern-dark .mat-button,.modern-dark .mat-icon-button,.modern-dark .mat-stroked-button{color:inherit;background:transparent}.modern-dark .mat-button.mat-primary,.modern-dark .mat-icon-button.mat-primary,.modern-dark .mat-stroked-button.mat-primary{color:#63afdf}.modern-dark .mat-button.mat-accent,.modern-dark .mat-icon-button.mat-accent,.modern-dark .mat-stroked-button.mat-accent{color:#1e1e1e}.modern-dark .mat-button.mat-warn,.modern-dark .mat-icon-button.mat-warn,.modern-dark .mat-stroked-button.mat-warn{color:#d52626}.modern-dark .mat-button.mat-primary.mat-button-disabled,.modern-dark .mat-button.mat-accent.mat-button-disabled,.modern-dark .mat-button.mat-warn.mat-button-disabled,.modern-dark .mat-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-icon-button.mat-primary.mat-button-disabled,.modern-dark .mat-icon-button.mat-accent.mat-button-disabled,.modern-dark .mat-icon-button.mat-warn.mat-button-disabled,.modern-dark .mat-icon-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-stroked-button.mat-primary.mat-button-disabled,.modern-dark .mat-stroked-button.mat-accent.mat-button-disabled,.modern-dark .mat-stroked-button.mat-warn.mat-button-disabled,.modern-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#ffffff4d}.modern-dark .mat-button.mat-primary .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-primary .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#63afdf}.modern-dark .mat-button.mat-accent .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-accent .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#1e1e1e}.modern-dark .mat-button.mat-warn .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-warn .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#d52626}.modern-dark .mat-button.mat-button-disabled .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.modern-dark .mat-button .mat-ripple-element,.modern-dark .mat-icon-button .mat-ripple-element,.modern-dark .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.modern-dark .mat-button-focus-overlay{background:white}.modern-dark .mat-stroked-button:not(.mat-button-disabled){border-color:#ffffff1f}.modern-dark .mat-flat-button,.modern-dark .mat-raised-button,.modern-dark .mat-fab,.modern-dark .mat-mini-fab{color:#fff;background-color:#424242}.modern-dark .mat-flat-button.mat-primary,.modern-dark .mat-raised-button.mat-primary,.modern-dark .mat-fab.mat-primary,.modern-dark .mat-mini-fab.mat-primary{color:#000}.modern-dark .mat-flat-button.mat-accent,.modern-dark .mat-raised-button.mat-accent,.modern-dark .mat-fab.mat-accent,.modern-dark .mat-mini-fab.mat-accent,.modern-dark .mat-flat-button.mat-warn,.modern-dark .mat-raised-button.mat-warn,.modern-dark .mat-fab.mat-warn,.modern-dark .mat-mini-fab.mat-warn{color:#fff}.modern-dark .mat-flat-button.mat-primary.mat-button-disabled,.modern-dark .mat-flat-button.mat-accent.mat-button-disabled,.modern-dark .mat-flat-button.mat-warn.mat-button-disabled,.modern-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-raised-button.mat-primary.mat-button-disabled,.modern-dark .mat-raised-button.mat-accent.mat-button-disabled,.modern-dark .mat-raised-button.mat-warn.mat-button-disabled,.modern-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-fab.mat-primary.mat-button-disabled,.modern-dark .mat-fab.mat-accent.mat-button-disabled,.modern-dark .mat-fab.mat-warn.mat-button-disabled,.modern-dark .mat-fab.mat-button-disabled.mat-button-disabled,.modern-dark .mat-mini-fab.mat-primary.mat-button-disabled,.modern-dark .mat-mini-fab.mat-accent.mat-button-disabled,.modern-dark .mat-mini-fab.mat-warn.mat-button-disabled,.modern-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#ffffff4d}.modern-dark .mat-flat-button.mat-primary,.modern-dark .mat-raised-button.mat-primary,.modern-dark .mat-fab.mat-primary,.modern-dark .mat-mini-fab.mat-primary{background-color:#63afdf}.modern-dark .mat-flat-button.mat-accent,.modern-dark .mat-raised-button.mat-accent,.modern-dark .mat-fab.mat-accent,.modern-dark .mat-mini-fab.mat-accent{background-color:#1e1e1e}.modern-dark .mat-flat-button.mat-warn,.modern-dark .mat-raised-button.mat-warn,.modern-dark .mat-fab.mat-warn,.modern-dark .mat-mini-fab.mat-warn{background-color:#d52626}.modern-dark .mat-flat-button.mat-primary.mat-button-disabled,.modern-dark .mat-flat-button.mat-accent.mat-button-disabled,.modern-dark .mat-flat-button.mat-warn.mat-button-disabled,.modern-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-raised-button.mat-primary.mat-button-disabled,.modern-dark .mat-raised-button.mat-accent.mat-button-disabled,.modern-dark .mat-raised-button.mat-warn.mat-button-disabled,.modern-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-fab.mat-primary.mat-button-disabled,.modern-dark .mat-fab.mat-accent.mat-button-disabled,.modern-dark .mat-fab.mat-warn.mat-button-disabled,.modern-dark .mat-fab.mat-button-disabled.mat-button-disabled,.modern-dark .mat-mini-fab.mat-primary.mat-button-disabled,.modern-dark .mat-mini-fab.mat-accent.mat-button-disabled,.modern-dark .mat-mini-fab.mat-warn.mat-button-disabled,.modern-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#ffffff1f}.modern-dark .mat-flat-button.mat-primary .mat-ripple-element,.modern-dark .mat-raised-button.mat-primary .mat-ripple-element,.modern-dark .mat-fab.mat-primary .mat-ripple-element,.modern-dark .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#0000001a}.modern-dark .mat-flat-button.mat-accent .mat-ripple-element,.modern-dark .mat-raised-button.mat-accent .mat-ripple-element,.modern-dark .mat-fab.mat-accent .mat-ripple-element,.modern-dark .mat-mini-fab.mat-accent .mat-ripple-element,.modern-dark .mat-flat-button.mat-warn .mat-ripple-element,.modern-dark .mat-raised-button.mat-warn .mat-ripple-element,.modern-dark .mat-fab.mat-warn .mat-ripple-element,.modern-dark .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-stroked-button:not([class*=mat-elevation-z]),.modern-dark .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.modern-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-fab:not([class*=mat-elevation-z]),.modern-dark .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.modern-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.modern-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.modern-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.modern-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.modern-dark .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.modern-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.modern-dark .mat-button-toggle{color:#ffffff80}.modern-dark .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#ffffff1f}.modern-dark .mat-button-toggle-appearance-standard{color:#fff;background:#424242}.modern-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.modern-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #595959}.modern-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #595959}.modern-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #595959}.modern-dark .mat-button-toggle-checked{background-color:#212121;color:#ffffffb3}.modern-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#fff}.modern-dark .mat-button-toggle-disabled{color:#ffffff4d;background-color:#000}.modern-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#424242}.modern-dark .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.modern-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.modern-dark .mat-button-toggle-group-appearance-standard{border:solid 1px #595959}.modern-dark .mat-card{background:#424242;color:#fff}.modern-dark .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.modern-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-card-subtitle{color:#ffffffb3}.modern-dark .mat-checkbox-frame{border-color:#ffffffb3}.modern-dark .mat-checkbox-checkmark{fill:#303030}.modern-dark .mat-checkbox-checkmark-path{stroke:#303030!important}.modern-dark .mat-checkbox-mixedmark{background-color:#303030}.modern-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.modern-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#63afdf}.modern-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.modern-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#1e1e1e}.modern-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.modern-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#d52626}.modern-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.modern-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.modern-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.modern-dark .mat-checkbox-disabled .mat-checkbox-label{color:#ffffff80}.modern-dark .mat-checkbox .mat-ripple-element{background-color:#fff}.modern-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.modern-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#63afdf}.modern-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.modern-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#1e1e1e}.modern-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.modern-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#d52626}.modern-dark .mat-chip.mat-standard-chip{background-color:#616161;color:#fff}.modern-dark .mat-chip.mat-standard-chip .mat-chip-remove{color:#fff;opacity:.4}.modern-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.modern-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.modern-dark .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.modern-dark .mat-chip.mat-standard-chip:after{background:white}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#63afdf;color:#000}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#000;opacity:.4}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#0000001a}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#d52626;color:#fff}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#1e1e1e;color:#fff}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-table{background:#424242}.modern-dark .mat-table thead,.modern-dark .mat-table tbody,.modern-dark .mat-table tfoot,.modern-dark mat-header-row,.modern-dark mat-row,.modern-dark mat-footer-row,.modern-dark [mat-header-row],.modern-dark [mat-row],.modern-dark [mat-footer-row],.modern-dark .mat-table-sticky{background:inherit}.modern-dark mat-row,.modern-dark mat-header-row,.modern-dark mat-footer-row,.modern-dark th.mat-header-cell,.modern-dark td.mat-cell,.modern-dark td.mat-footer-cell{border-bottom-color:#ffffff1f}.modern-dark .mat-header-cell{color:#ffffffb3}.modern-dark .mat-cell,.modern-dark .mat-footer-cell{color:#fff}.modern-dark .mat-calendar-arrow{fill:#fff}.modern-dark .mat-datepicker-toggle,.modern-dark .mat-datepicker-content .mat-calendar-next-button,.modern-dark .mat-datepicker-content .mat-calendar-previous-button{color:#fff}.modern-dark .mat-calendar-table-header-divider:after{background:rgba(255,255,255,.12)}.modern-dark .mat-calendar-table-header,.modern-dark .mat-calendar-body-label{color:#ffffffb3}.modern-dark .mat-calendar-body-cell-content,.modern-dark .mat-date-range-input-separator{color:#fff;border-color:transparent}.modern-dark .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#ffffff80}.modern-dark .mat-form-field-disabled .mat-date-range-input-separator{color:#ffffff80}.modern-dark .mat-calendar-body-in-preview{color:#ffffff3d}.modern-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#ffffff80}.modern-dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#ffffff4d}.modern-dark .mat-calendar-body-in-range:before{background:rgba(99,175,223,.2)}.modern-dark .mat-calendar-body-comparison-identical,.modern-dark .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.modern-dark .mat-calendar-body-comparison-bridge-start:before,.modern-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(99,175,223,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-calendar-body-comparison-bridge-end:before,.modern-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(99,175,223,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.modern-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.modern-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.modern-dark .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.modern-dark .mat-calendar-body-selected{background-color:#63afdf;color:#000}.modern-dark .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#63afdf66}.modern-dark .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.modern-dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.modern-dark .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#63afdf4d}@media (hover: hover){.modern-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#63afdf4d}}.modern-dark .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#424242;color:#fff}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(30,30,30,.2)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.modern-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(30,30,30,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.modern-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(30,30,30,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#1e1e1e;color:#fff}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#1e1e1e66}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.modern-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.modern-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1e1e1e4d}@media (hover: hover){.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1e1e1e4d}}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(213,38,38,.2)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.modern-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(213,38,38,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.modern-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(213,38,38,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#d52626;color:#fff}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#d5262666}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.modern-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.modern-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d526264d}@media (hover: hover){.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d526264d}}.modern-dark .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.modern-dark .mat-datepicker-toggle-active{color:#63afdf}.modern-dark .mat-datepicker-toggle-active.mat-accent{color:#1e1e1e}.modern-dark .mat-datepicker-toggle-active.mat-warn{color:#d52626}.modern-dark .mat-date-range-input-inner[disabled]{color:#ffffff80}.modern-dark .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#424242;color:#fff}.modern-dark .mat-divider{border-top-color:#ffffff1f}.modern-dark .mat-divider-vertical{border-right-color:#ffffff1f}.modern-dark .mat-expansion-panel{background:#424242;color:#fff}.modern-dark .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-action-row{border-top-color:#ffffff1f}.modern-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.modern-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.modern-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(255,255,255,.04)}@media (hover: none){.modern-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#424242}}.modern-dark .mat-expansion-panel-header-title{color:#fff}.modern-dark .mat-expansion-panel-header-description,.modern-dark .mat-expansion-indicator:after{color:#ffffffb3}.modern-dark .mat-expansion-panel-header[aria-disabled=true]{color:#ffffff4d}.modern-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.modern-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.modern-dark .mat-form-field-label,.modern-dark .mat-hint{color:#ffffffb3}.modern-dark .mat-form-field.mat-focused .mat-form-field-label{color:#63afdf}.modern-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#1e1e1e}.modern-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#d52626}.modern-dark .mat-focused .mat-form-field-required-marker{color:#1e1e1e}.modern-dark .mat-form-field-ripple{background-color:#fff}.modern-dark .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#63afdf}.modern-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#1e1e1e}.modern-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#d52626}.modern-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#63afdf}.modern-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#1e1e1e}.modern-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#d52626}.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#d52626}.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#d52626}.modern-dark .mat-error{color:#d52626}.modern-dark .mat-form-field-appearance-legacy .mat-form-field-label,.modern-dark .mat-form-field-appearance-legacy .mat-hint{color:#ffffffb3}.modern-dark .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#ffffffb3}.modern-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.modern-dark .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#ffffffb3}.modern-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.modern-dark .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#ffffff1a}.modern-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#ffffff0d}.modern-dark .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#ffffff80}.modern-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#ffffff80}.modern-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.modern-dark .mat-form-field-appearance-outline .mat-form-field-outline{color:#ffffff4d}.modern-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.modern-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#63afdf}.modern-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#1e1e1e}.modern-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.modern-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#d52626}.modern-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#ffffff80}.modern-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#ffffff26}.modern-dark .mat-icon.mat-primary{color:#63afdf}.modern-dark .mat-icon.mat-accent{color:#1e1e1e}.modern-dark .mat-icon.mat-warn{color:#d52626}.modern-dark .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#ffffffb3}.modern-dark .mat-input-element:disabled,.modern-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#ffffff80}.modern-dark .mat-input-element{caret-color:#63afdf}.modern-dark .mat-input-element::placeholder{color:#ffffff80}.modern-dark .mat-input-element::-moz-placeholder{color:#ffffff80}.modern-dark .mat-input-element::-webkit-input-placeholder{color:#ffffff80}.modern-dark .mat-input-element:-ms-input-placeholder{color:#ffffff80}.modern-dark .mat-input-element:not(.mat-native-select-inline) option{color:#000000de}.modern-dark .mat-input-element:not(.mat-native-select-inline) option:disabled{color:#00000061}.modern-dark .mat-form-field.mat-accent .mat-input-element{caret-color:#1e1e1e}.modern-dark .mat-form-field.mat-warn .mat-input-element,.modern-dark .mat-form-field-invalid .mat-input-element{caret-color:#d52626}.modern-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#d52626}.modern-dark .mat-list-base .mat-list-item,.modern-dark .mat-list-base .mat-list-option{color:#fff}.modern-dark .mat-list-base .mat-subheader{color:#ffffffb3}.modern-dark .mat-list-base .mat-list-item-disabled{background-color:#ffffff1f;color:#ffffff80}.modern-dark .mat-list-option:hover,.modern-dark .mat-list-option:focus,.modern-dark .mat-nav-list .mat-list-item:hover,.modern-dark .mat-nav-list .mat-list-item:focus,.modern-dark .mat-action-list .mat-list-item:hover,.modern-dark .mat-action-list .mat-list-item:focus{background:rgba(255,255,255,.04)}.modern-dark .mat-list-single-selected-option,.modern-dark .mat-list-single-selected-option:hover,.modern-dark .mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.modern-dark .mat-menu-panel{background:#424242}.modern-dark .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-menu-item{background:transparent;color:#fff}.modern-dark .mat-menu-item[disabled],.modern-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,.modern-dark .mat-menu-item[disabled] .mat-icon-no-color{color:#ffffff80}.modern-dark .mat-menu-item .mat-icon-no-color,.modern-dark .mat-menu-submenu-icon{color:#fff}.modern-dark .mat-menu-item:hover:not([disabled]),.modern-dark .mat-menu-item.cdk-program-focused:not([disabled]),.modern-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),.modern-dark .mat-menu-item-highlighted:not([disabled]){background:rgba(255,255,255,.04)}.modern-dark .mat-paginator{background:#424242}.modern-dark .mat-paginator,.modern-dark .mat-paginator-page-size .mat-select-trigger{color:#ffffffb3}.modern-dark .mat-paginator-decrement,.modern-dark .mat-paginator-increment{border-top:2px solid white;border-right:2px solid white}.modern-dark .mat-paginator-first,.modern-dark .mat-paginator-last{border-top:2px solid white}.modern-dark .mat-icon-button[disabled] .mat-paginator-decrement,.modern-dark .mat-icon-button[disabled] .mat-paginator-increment,.modern-dark .mat-icon-button[disabled] .mat-paginator-first,.modern-dark .mat-icon-button[disabled] .mat-paginator-last{border-color:#ffffff80}.modern-dark .mat-progress-bar-background{fill:#3d505c}.modern-dark .mat-progress-bar-buffer{background-color:#3d505c}.modern-dark .mat-progress-bar-fill:after{background-color:#63afdf}.modern-dark .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#2c2c2c}.modern-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#2c2c2c}.modern-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#1e1e1e}.modern-dark .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#592e2e}.modern-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#592e2e}.modern-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#d52626}.modern-dark .mat-progress-spinner circle,.modern-dark .mat-spinner circle{stroke:#63afdf}.modern-dark .mat-progress-spinner.mat-accent circle,.modern-dark .mat-spinner.mat-accent circle{stroke:#1e1e1e}.modern-dark .mat-progress-spinner.mat-warn circle,.modern-dark .mat-spinner.mat-warn circle{stroke:#d52626}.modern-dark .mat-radio-outer-circle{border-color:#ffffffb3}.modern-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#63afdf}.modern-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,.modern-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.modern-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.modern-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#63afdf}.modern-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#1e1e1e}.modern-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,.modern-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.modern-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.modern-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#1e1e1e}.modern-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#d52626}.modern-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,.modern-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.modern-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.modern-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#d52626}.modern-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#ffffff80}.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#ffffff80}.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#ffffff80}.modern-dark .mat-radio-button .mat-ripple-element{background-color:#fff}.modern-dark .mat-select-value{color:#fff}.modern-dark .mat-select-placeholder,.modern-dark .mat-select-disabled .mat-select-value{color:#ffffff80}.modern-dark .mat-select-arrow{color:#ffffffb3}.modern-dark .mat-select-panel{background:#424242}.modern-dark .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.modern-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#63afdf}.modern-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#1e1e1e}.modern-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.modern-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#d52626}.modern-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#ffffff80}.modern-dark .mat-drawer-container{background-color:#303030;color:#fff}.modern-dark .mat-drawer{background-color:#424242;color:#fff}.modern-dark .mat-drawer.mat-drawer-push{background-color:#424242}.modern-dark .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.modern-dark .mat-drawer-side{border-right:solid 1px rgba(255,255,255,.12)}.modern-dark .mat-drawer-side.mat-drawer-end,.modern-dark [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}.modern-dark [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.modern-dark .mat-drawer-backdrop.mat-drawer-shown{background-color:#bdbdbd99}.modern-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#1e1e1e}.modern-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#1e1e1e8a}.modern-dark .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#1e1e1e}.modern-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#63afdf}.modern-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#63afdf8a}.modern-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#63afdf}.modern-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#d52626}.modern-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#d526268a}.modern-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#d52626}.modern-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#fff}.modern-dark .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#bdbdbd}.modern-dark .mat-slide-toggle-bar{background-color:#ffffff80}.modern-dark .mat-slider-track-background{background-color:#ffffff4d}.modern-dark .mat-slider.mat-primary .mat-slider-track-fill,.modern-dark .mat-slider.mat-primary .mat-slider-thumb,.modern-dark .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#63afdf}.modern-dark .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#000}.modern-dark .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#63afdf33}.modern-dark .mat-slider.mat-accent .mat-slider-track-fill,.modern-dark .mat-slider.mat-accent .mat-slider-thumb,.modern-dark .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#1e1e1e}.modern-dark .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.modern-dark .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#1e1e1e33}.modern-dark .mat-slider.mat-warn .mat-slider-track-fill,.modern-dark .mat-slider.mat-warn .mat-slider-thumb,.modern-dark .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#d52626}.modern-dark .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.modern-dark .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#d5262633}.modern-dark .mat-slider:hover .mat-slider-track-background,.modern-dark .mat-slider.cdk-focused .mat-slider-track-background,.modern-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,.modern-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,.modern-dark .mat-slider.mat-slider-disabled .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#ffffff4d}.modern-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#ffffff1f}.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#ffffff4d}.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#ffffff4d;background-color:transparent}.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#ffffff4d}.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#ffffff4d}.modern-dark .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#ffffffb3}.modern-dark .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.modern-dark .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.modern-dark .mat-step-header.cdk-keyboard-focused,.modern-dark .mat-step-header.cdk-program-focused,.modern-dark .mat-step-header:hover:not([aria-disabled]),.modern-dark .mat-step-header:hover[aria-disabled=false]{background-color:#ffffff0a}.modern-dark .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.modern-dark .mat-step-header:hover{background:none}}.modern-dark .mat-step-header .mat-step-label,.modern-dark .mat-step-header .mat-step-optional{color:#ffffffb3}.modern-dark .mat-step-header .mat-step-icon{background-color:#ffffffb3;color:#000}.modern-dark .mat-step-header .mat-step-icon-selected,.modern-dark .mat-step-header .mat-step-icon-state-done,.modern-dark .mat-step-header .mat-step-icon-state-edit{background-color:#63afdf;color:#000}.modern-dark .mat-step-header.mat-accent .mat-step-icon{color:#fff}.modern-dark .mat-step-header.mat-accent .mat-step-icon-selected,.modern-dark .mat-step-header.mat-accent .mat-step-icon-state-done,.modern-dark .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#1e1e1e;color:#fff}.modern-dark .mat-step-header.mat-warn .mat-step-icon{color:#fff}.modern-dark .mat-step-header.mat-warn .mat-step-icon-selected,.modern-dark .mat-step-header.mat-warn .mat-step-icon-state-done,.modern-dark .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#d52626;color:#fff}.modern-dark .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#d52626}.modern-dark .mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.modern-dark .mat-step-header .mat-step-label.mat-step-label-error{color:#d52626}.modern-dark .mat-stepper-horizontal,.modern-dark .mat-stepper-vertical{background-color:#424242}.modern-dark .mat-stepper-vertical-line:before{border-left-color:#ffffff1f}.modern-dark .mat-horizontal-stepper-header:before,.modern-dark .mat-horizontal-stepper-header:after,.modern-dark .mat-stepper-horizontal-line{border-top-color:#ffffff1f}.modern-dark .mat-sort-header-arrow{color:#c6c6c6}.modern-dark .mat-tab-nav-bar,.modern-dark .mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.modern-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,.modern-dark .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.modern-dark .mat-tab-label,.modern-dark .mat-tab-link{color:#fff}.modern-dark .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-link.mat-tab-disabled{color:#ffffff80}.modern-dark .mat-tab-header-pagination-chevron{border-color:#fff}.modern-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#ffffff80}.modern-dark .mat-tab-group[class*=mat-background-]>.mat-tab-header,.modern-dark .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.modern-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#d0e7f54d}.modern-dark .mat-tab-group.mat-primary .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#63afdf}.modern-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#000}.modern-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.modern-dark .mat-tab-group.mat-accent .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#1e1e1e}.modern-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.modern-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.modern-dark .mat-tab-group.mat-warn .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#d52626}.modern-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.modern-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#d0e7f54d}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#63afdf}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#000}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.modern-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#1e1e1e}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.modern-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#d52626}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.modern-dark .mat-toolbar{background:#212121;color:#fff}.modern-dark .mat-toolbar.mat-primary{background:#63afdf;color:#000}.modern-dark .mat-toolbar.mat-accent{background:#1e1e1e;color:#fff}.modern-dark .mat-toolbar.mat-warn{background:#d52626;color:#fff}.modern-dark .mat-toolbar .mat-form-field-underline,.modern-dark .mat-toolbar .mat-form-field-ripple,.modern-dark .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.modern-dark .mat-toolbar .mat-form-field-label,.modern-dark .mat-toolbar .mat-focused .mat-form-field-label,.modern-dark .mat-toolbar .mat-select-value,.modern-dark .mat-toolbar .mat-select-arrow,.modern-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.modern-dark .mat-toolbar .mat-input-element{caret-color:currentColor}.modern-dark .mat-tooltip{background:rgba(97,97,97,.9)}.modern-dark .mat-tree{background:#424242}.modern-dark .mat-tree-node,.modern-dark .mat-nested-tree-node{color:#fff}.modern-dark .mat-snack-bar-container{color:#000000de;background:#fafafa;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.modern-dark .mat-simple-snackbar-action{color:inherit}.modern-dark .app-defaults{background-color:#303030;color:#fff}.modern-dark .theme-menu{background-color:#1e1e1e}.modern-dark .menuBarButtonGroup{background-color:#ffffff1f}.modern-dark .as-split-gutter{background-color:transparent!important}.modern-dark .pathMetaDescription{font:small-caption;color:#ffffff80}.modern-dark .boatBackground{fill:#fff!important}.modern-dark .heading-background{fill:#1e1e1e}.modern-dark .wind-text{fill:#fff}.modern-dark .laylines{stroke:#fff}.modern-dark .wind-sector-port{fill:#d52626}.modern-dark .wind-sector-stbd{fill:#389c19}.modern-dark .compass-outer-ring{stroke:#3f3f3f}.modern-dark .compass-inner-ring{stroke:#888}.modern-dark .wind-rose-background{stroke:#fff}.modern-dark .port{stroke:#d52626}.modern-dark .starboard{stroke:#389c19}.modern-dark .rudderPort{fill:#d52626}.modern-dark .rudderStarboard{fill:#389c19}.modern-dark .true-wind{fill:#f0ca31}.modern-dark .app-wind{fill:#63afdf}.modern-dark app-widget-button .primary{color:#92c7e9}.modern-dark app-widget-button .accent{color:#f5da6f}.modern-dark app-widget-button .warn{color:#e26767}.modern-dark app-widget-button .primaryDark{color:#3586ca}.modern-dark app-widget-button .accentDark{color:#e5ab13}.modern-dark app-widget-button .warnDark{color:#ba0d0d}.modern-dark app-widget-button .background{color:#ffffff1f}.modern-dark app-widget-button .text{color:#fff}.modern-dark .warn{color:#d52626}.modern-dark .warn-contrast{color:#fff}.modern-dark app-widget-gauge-ng-linear .primary{color:#92c7e9}.modern-dark app-widget-gauge-ng-linear .accent{color:#f5da6f}.modern-dark app-widget-gauge-ng-linear .warn{color:#e26767}.modern-dark app-widget-gauge-ng-linear .primaryDark{color:#3586ca}.modern-dark app-widget-gauge-ng-linear .accentDark{color:#e5ab13}.modern-dark app-widget-gauge-ng-linear .warnDark{color:#ba0d0d}.modern-dark app-widget-gauge-ng-linear .background{color:#ffffff1f}.modern-dark app-widget-gauge-ng-linear .text{color:#fff}.modern-dark app-widget-gauge-ng-radial .primary{color:#92c7e9}.modern-dark app-widget-gauge-ng-radial .accent{color:#f5da6f}.modern-dark app-widget-gauge-ng-radial .warn{color:#e26767}.modern-dark app-widget-gauge-ng-radial .primaryDark{color:#3586ca}.modern-dark app-widget-gauge-ng-radial .accentDark{color:#e5ab13}.modern-dark app-widget-gauge-ng-radial .warnDark{color:#ba0d0d}.modern-dark app-widget-gauge-ng-radial .background{color:#ffffff1f}.modern-dark app-widget-gauge-ng-radial .text{color:#fff}.modern-dark .matBadge{z-index:1000}.modern-dark .mute-unmte-alarm{width:max-content}.modern-dark .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.modern-dark .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.modern-dark .muteSoundButton:hover{background:rgba(255,255,255,.04)}.modern-dark DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff1f}.modern-dark .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.modern-dark .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.modern-dark .apStatusBar,.modern-dark .apStatusBar DIV{display:inline-block;position:relative}.modern-dark .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#303030}.modern-dark .apStencil.confirmCommand{z-index:5;visibility:hidden}.modern-dark .apStencil.error{z-index:6;visibility:hidden}.modern-dark app-widget-simple-linear .primary{color:#92c7e9}.modern-dark app-widget-simple-linear .accent{color:#f5da6f}.modern-dark app-widget-simple-linear .warn{color:#e26767}.modern-dark app-widget-simple-linear .primaryDark{color:#3586ca}.modern-dark app-widget-simple-linear .accentDark{color:#e5ab13}.modern-dark app-widget-simple-linear .warnDark{color:#ba0d0d}.modern-dark app-widget-simple-linear .background{color:#ffffff1f}.modern-dark app-widget-simple-linear .text{color:#fff}.modern-dark .descriptiveTexts{color:#fff;font-size:14px}.nightMode .mat-ripple-element{background-color:#5200001a}.nightMode .mat-option{color:#520000}.nightMode .mat-option:hover:not(.mat-option-disabled),.nightMode .mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.nightMode .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.nightMode .mat-option.mat-active{background:rgba(255,255,255,.04);color:#520000}.nightMode .mat-option.mat-option-disabled{color:#5200004d}.nightMode .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#520000}.nightMode .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#121212}.nightMode .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#520000}.nightMode .mat-optgroup-label{color:#520000b3}.nightMode .mat-optgroup-disabled .mat-optgroup-label{color:#5200004d}.nightMode .mat-pseudo-checkbox{color:#520000b3}.nightMode .mat-pseudo-checkbox:after{color:#0e0d0d}.nightMode .mat-pseudo-checkbox-disabled{color:#686868}.nightMode .mat-primary .mat-pseudo-checkbox-checked,.nightMode .mat-primary .mat-pseudo-checkbox-indeterminate{background:#520000}.nightMode .mat-pseudo-checkbox-checked,.nightMode .mat-pseudo-checkbox-indeterminate,.nightMode .mat-accent .mat-pseudo-checkbox-checked,.nightMode .mat-accent .mat-pseudo-checkbox-indeterminate{background:#121212}.nightMode .mat-warn .mat-pseudo-checkbox-checked,.nightMode .mat-warn .mat-pseudo-checkbox-indeterminate{background:#520000}.nightMode .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.nightMode .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.nightMode .mat-app-background,.nightMode.mat-app-background{background-color:#0e0d0d;color:#520000}.nightMode .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.nightMode .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.nightMode .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.nightMode .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.nightMode .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.nightMode .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.nightMode .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.nightMode .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.nightMode .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.nightMode .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.nightMode .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.nightMode .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.nightMode .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.nightMode .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.nightMode .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.nightMode .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.nightMode .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.nightMode .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.nightMode .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.nightMode .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.nightMode .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.nightMode .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.nightMode .mat-autocomplete-panel{background:black;color:#520000}.nightMode .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:black}.nightMode .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#520000}.nightMode .mat-badge-content{color:#000;background:#520000}.cdk-high-contrast-active .nightMode .mat-badge-content{outline:solid 1px;border-radius:0}.nightMode .mat-badge-accent .mat-badge-content{background:#121212;color:#520000}.nightMode .mat-badge-warn .mat-badge-content{color:#000;background:#520000}.nightMode .mat-badge-disabled .mat-badge-content{background:#220909;color:#5200004d}.nightMode .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:black;color:#520000}.nightMode .mat-button,.nightMode .mat-icon-button,.nightMode .mat-stroked-button{color:inherit;background:transparent}.nightMode .mat-button.mat-primary,.nightMode .mat-icon-button.mat-primary,.nightMode .mat-stroked-button.mat-primary{color:#520000}.nightMode .mat-button.mat-accent,.nightMode .mat-icon-button.mat-accent,.nightMode .mat-stroked-button.mat-accent{color:#121212}.nightMode .mat-button.mat-warn,.nightMode .mat-icon-button.mat-warn,.nightMode .mat-stroked-button.mat-warn{color:#520000}.nightMode .mat-button.mat-primary.mat-button-disabled,.nightMode .mat-button.mat-accent.mat-button-disabled,.nightMode .mat-button.mat-warn.mat-button-disabled,.nightMode .mat-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-icon-button.mat-primary.mat-button-disabled,.nightMode .mat-icon-button.mat-accent.mat-button-disabled,.nightMode .mat-icon-button.mat-warn.mat-button-disabled,.nightMode .mat-icon-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-stroked-button.mat-primary.mat-button-disabled,.nightMode .mat-stroked-button.mat-accent.mat-button-disabled,.nightMode .mat-stroked-button.mat-warn.mat-button-disabled,.nightMode .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#5200004d}.nightMode .mat-button.mat-primary .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-primary .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#520000}.nightMode .mat-button.mat-accent .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-accent .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#121212}.nightMode .mat-button.mat-warn .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-warn .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#520000}.nightMode .mat-button.mat-button-disabled .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.nightMode .mat-button .mat-ripple-element,.nightMode .mat-icon-button .mat-ripple-element,.nightMode .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.nightMode .mat-button-focus-overlay{background:#520000}.nightMode .mat-stroked-button:not(.mat-button-disabled){border-color:#ffffff1f}.nightMode .mat-flat-button,.nightMode .mat-raised-button,.nightMode .mat-fab,.nightMode .mat-mini-fab{color:#520000;background-color:#000}.nightMode .mat-flat-button.mat-primary,.nightMode .mat-raised-button.mat-primary,.nightMode .mat-fab.mat-primary,.nightMode .mat-mini-fab.mat-primary{color:#000}.nightMode .mat-flat-button.mat-accent,.nightMode .mat-raised-button.mat-accent,.nightMode .mat-fab.mat-accent,.nightMode .mat-mini-fab.mat-accent{color:#520000}.nightMode .mat-flat-button.mat-warn,.nightMode .mat-raised-button.mat-warn,.nightMode .mat-fab.mat-warn,.nightMode .mat-mini-fab.mat-warn{color:#000}.nightMode .mat-flat-button.mat-primary.mat-button-disabled,.nightMode .mat-flat-button.mat-accent.mat-button-disabled,.nightMode .mat-flat-button.mat-warn.mat-button-disabled,.nightMode .mat-flat-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-raised-button.mat-primary.mat-button-disabled,.nightMode .mat-raised-button.mat-accent.mat-button-disabled,.nightMode .mat-raised-button.mat-warn.mat-button-disabled,.nightMode .mat-raised-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-fab.mat-primary.mat-button-disabled,.nightMode .mat-fab.mat-accent.mat-button-disabled,.nightMode .mat-fab.mat-warn.mat-button-disabled,.nightMode .mat-fab.mat-button-disabled.mat-button-disabled,.nightMode .mat-mini-fab.mat-primary.mat-button-disabled,.nightMode .mat-mini-fab.mat-accent.mat-button-disabled,.nightMode .mat-mini-fab.mat-warn.mat-button-disabled,.nightMode .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#5200004d}.nightMode .mat-flat-button.mat-primary,.nightMode .mat-raised-button.mat-primary,.nightMode .mat-fab.mat-primary,.nightMode .mat-mini-fab.mat-primary{background-color:#520000}.nightMode .mat-flat-button.mat-accent,.nightMode .mat-raised-button.mat-accent,.nightMode .mat-fab.mat-accent,.nightMode .mat-mini-fab.mat-accent{background-color:#121212}.nightMode .mat-flat-button.mat-warn,.nightMode .mat-raised-button.mat-warn,.nightMode .mat-fab.mat-warn,.nightMode .mat-mini-fab.mat-warn{background-color:#520000}.nightMode .mat-flat-button.mat-primary.mat-button-disabled,.nightMode .mat-flat-button.mat-accent.mat-button-disabled,.nightMode .mat-flat-button.mat-warn.mat-button-disabled,.nightMode .mat-flat-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-raised-button.mat-primary.mat-button-disabled,.nightMode .mat-raised-button.mat-accent.mat-button-disabled,.nightMode .mat-raised-button.mat-warn.mat-button-disabled,.nightMode .mat-raised-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-fab.mat-primary.mat-button-disabled,.nightMode .mat-fab.mat-accent.mat-button-disabled,.nightMode .mat-fab.mat-warn.mat-button-disabled,.nightMode .mat-fab.mat-button-disabled.mat-button-disabled,.nightMode .mat-mini-fab.mat-primary.mat-button-disabled,.nightMode .mat-mini-fab.mat-accent.mat-button-disabled,.nightMode .mat-mini-fab.mat-warn.mat-button-disabled,.nightMode .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#ffffff1f}.nightMode .mat-flat-button.mat-primary .mat-ripple-element,.nightMode .mat-raised-button.mat-primary .mat-ripple-element,.nightMode .mat-fab.mat-primary .mat-ripple-element,.nightMode .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#0000001a}.nightMode .mat-flat-button.mat-accent .mat-ripple-element,.nightMode .mat-raised-button.mat-accent .mat-ripple-element,.nightMode .mat-fab.mat-accent .mat-ripple-element,.nightMode .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#5200001a}.nightMode .mat-flat-button.mat-warn .mat-ripple-element,.nightMode .mat-raised-button.mat-warn .mat-ripple-element,.nightMode .mat-fab.mat-warn .mat-ripple-element,.nightMode .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#0000001a}.nightMode .mat-stroked-button:not([class*=mat-elevation-z]),.nightMode .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.nightMode .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-fab:not([class*=mat-elevation-z]),.nightMode .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.nightMode .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.nightMode .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.nightMode .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.nightMode .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.nightMode .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.nightMode .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.nightMode .mat-button-toggle{color:#5200004d}.nightMode .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#ffffff0f}.nightMode .mat-button-toggle-appearance-standard{color:#520000;background:black}.nightMode .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.nightMode .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #1f1f1f}.nightMode [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #1f1f1f}.nightMode .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #1f1f1f}.nightMode .mat-button-toggle-checked{background-color:#121212;color:#520000b3}.nightMode .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#520000}.nightMode .mat-button-toggle-disabled{color:#5200004d;background-color:#000}.nightMode .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:black}.nightMode .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#000}.nightMode .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.nightMode .mat-button-toggle-group-appearance-standard{border:solid 1px #1f1f1f}.nightMode .mat-card{background:black;color:#520000}.nightMode .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.nightMode .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-card-subtitle{color:#520000b3}.nightMode .mat-checkbox-frame{border-color:#520000b3}.nightMode .mat-checkbox-checkmark{fill:#0e0d0d}.nightMode .mat-checkbox-checkmark-path{stroke:#0e0d0d!important}.nightMode .mat-checkbox-mixedmark{background-color:#0e0d0d}.nightMode .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.nightMode .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#520000}.nightMode .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.nightMode .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#121212}.nightMode .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.nightMode .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#520000}.nightMode .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.nightMode .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.nightMode .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.nightMode .mat-checkbox-disabled .mat-checkbox-label{color:#5200004d}.nightMode .mat-checkbox .mat-ripple-element{background-color:#520000}.nightMode .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.nightMode .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#520000}.nightMode .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.nightMode .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#121212}.nightMode .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.nightMode .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#520000}.nightMode .mat-chip.mat-standard-chip{background-color:#000;color:#520000}.nightMode .mat-chip.mat-standard-chip .mat-chip-remove{color:#520000;opacity:.4}.nightMode .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.nightMode .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.nightMode .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.nightMode .mat-chip.mat-standard-chip:after{background:#520000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#520000;color:#000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#000;opacity:.4}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#0000001a}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#520000;color:#000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#000;opacity:.4}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#0000001a}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#121212;color:#520000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#520000;opacity:.4}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#5200001a}.nightMode .mat-table{background:black}.nightMode .mat-table thead,.nightMode .mat-table tbody,.nightMode .mat-table tfoot,.nightMode mat-header-row,.nightMode mat-row,.nightMode mat-footer-row,.nightMode [mat-header-row],.nightMode [mat-row],.nightMode [mat-footer-row],.nightMode .mat-table-sticky{background:inherit}.nightMode mat-row,.nightMode mat-header-row,.nightMode mat-footer-row,.nightMode th.mat-header-cell,.nightMode td.mat-cell,.nightMode td.mat-footer-cell{border-bottom-color:#ffffff1f}.nightMode .mat-header-cell{color:#520000b3}.nightMode .mat-cell,.nightMode .mat-footer-cell{color:#520000}.nightMode .mat-calendar-arrow{fill:#520000}.nightMode .mat-datepicker-toggle,.nightMode .mat-datepicker-content .mat-calendar-next-button,.nightMode .mat-datepicker-content .mat-calendar-previous-button{color:#520000}.nightMode .mat-calendar-table-header-divider:after{background:rgba(255,255,255,.12)}.nightMode .mat-calendar-table-header,.nightMode .mat-calendar-body-label{color:#520000b3}.nightMode .mat-calendar-body-cell-content,.nightMode .mat-date-range-input-separator{color:#520000;border-color:transparent}.nightMode .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#5200004d}.nightMode .mat-form-field-disabled .mat-date-range-input-separator{color:#5200004d}.nightMode .mat-calendar-body-in-preview{color:#ffffff3d}.nightMode .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#5200004d}.nightMode .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#5200001a}.nightMode .mat-calendar-body-in-range:before{background:rgba(82,0,0,.2)}.nightMode .mat-calendar-body-comparison-identical,.nightMode .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.nightMode .mat-calendar-body-comparison-bridge-start:before,.nightMode [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-calendar-body-comparison-bridge-end:before,.nightMode [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.nightMode .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.nightMode .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.nightMode .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.nightMode .mat-calendar-body-selected{background-color:#520000;color:#000}.nightMode .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#52000066}.nightMode .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.nightMode .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.nightMode .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}@media (hover: hover){.nightMode .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}}.nightMode .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#000;color:#520000}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(18,18,18,.2)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.nightMode .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(18,18,18,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.nightMode .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(18,18,18,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#121212;color:#520000}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#12121266}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #520000}.nightMode .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.nightMode .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1212124d}@media (hover: hover){.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1212124d}}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(82,0,0,.2)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.nightMode .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.nightMode .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#520000;color:#000}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#52000066}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.nightMode .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.nightMode .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}@media (hover: hover){.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}}.nightMode .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.nightMode .mat-datepicker-toggle-active{color:#520000}.nightMode .mat-datepicker-toggle-active.mat-accent{color:#121212}.nightMode .mat-datepicker-toggle-active.mat-warn{color:#520000}.nightMode .mat-date-range-input-inner[disabled]{color:#5200004d}.nightMode .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:black;color:#520000}.nightMode .mat-divider{border-top-color:#ffffff1f}.nightMode .mat-divider-vertical{border-right-color:#ffffff1f}.nightMode .mat-expansion-panel{background:black;color:#520000}.nightMode .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-action-row{border-top-color:#ffffff1f}.nightMode .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.nightMode .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.nightMode .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(255,255,255,.04)}@media (hover: none){.nightMode .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:black}}.nightMode .mat-expansion-panel-header-title{color:#520000}.nightMode .mat-expansion-panel-header-description,.nightMode .mat-expansion-indicator:after{color:#520000b3}.nightMode .mat-expansion-panel-header[aria-disabled=true]{color:#5200004d}.nightMode .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.nightMode .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.nightMode .mat-form-field-label,.nightMode .mat-hint{color:#520000b3}.nightMode .mat-form-field.mat-focused .mat-form-field-label{color:#520000}.nightMode .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#121212}.nightMode .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#520000}.nightMode .mat-focused .mat-form-field-required-marker{color:#121212}.nightMode .mat-form-field-ripple{background-color:#fff}.nightMode .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#520000}.nightMode .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#121212}.nightMode .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#520000}.nightMode .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#520000}.nightMode .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#121212}.nightMode .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#520000}.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-label,.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#520000}.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#520000}.nightMode .mat-error{color:#520000}.nightMode .mat-form-field-appearance-legacy .mat-form-field-label,.nightMode .mat-form-field-appearance-legacy .mat-hint{color:#520000b3}.nightMode .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#ffffffb3}.nightMode .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.nightMode .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#ffffffb3}.nightMode .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.nightMode .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#5200001a}.nightMode .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#5200000d}.nightMode .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#ffffff80}.nightMode .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#5200004d}.nightMode .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.nightMode .mat-form-field-appearance-outline .mat-form-field-outline{color:#ffffff4d}.nightMode .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.nightMode .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#520000}.nightMode .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#121212}.nightMode .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.nightMode .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#520000}.nightMode .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#5200004d}.nightMode .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#ffffff26}.nightMode .mat-icon.mat-primary{color:#520000}.nightMode .mat-icon.mat-accent{color:#121212}.nightMode .mat-icon.mat-warn{color:#520000}.nightMode .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#520000b3}.nightMode .mat-input-element:disabled,.nightMode .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#5200004d}.nightMode .mat-input-element{caret-color:#520000}.nightMode .mat-input-element::placeholder{color:#52000080}.nightMode .mat-input-element::-moz-placeholder{color:#52000080}.nightMode .mat-input-element::-webkit-input-placeholder{color:#52000080}.nightMode .mat-input-element:-ms-input-placeholder{color:#52000080}.nightMode .mat-input-element:not(.mat-native-select-inline) option{color:#000000de}.nightMode .mat-input-element:not(.mat-native-select-inline) option:disabled{color:#00000061}.nightMode .mat-form-field.mat-accent .mat-input-element{caret-color:#121212}.nightMode .mat-form-field.mat-warn .mat-input-element,.nightMode .mat-form-field-invalid .mat-input-element{caret-color:#520000}.nightMode .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#520000}.nightMode .mat-list-base .mat-list-item,.nightMode .mat-list-base .mat-list-option{color:#520000}.nightMode .mat-list-base .mat-subheader{color:#520000b3}.nightMode .mat-list-base .mat-list-item-disabled{background-color:#000;color:#5200004d}.nightMode .mat-list-option:hover,.nightMode .mat-list-option:focus,.nightMode .mat-nav-list .mat-list-item:hover,.nightMode .mat-nav-list .mat-list-item:focus,.nightMode .mat-action-list .mat-list-item:hover,.nightMode .mat-action-list .mat-list-item:focus{background:rgba(255,255,255,.04)}.nightMode .mat-list-single-selected-option,.nightMode .mat-list-single-selected-option:hover,.nightMode .mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.nightMode .mat-menu-panel{background:black}.nightMode .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-menu-item{background:transparent;color:#520000}.nightMode .mat-menu-item[disabled],.nightMode .mat-menu-item[disabled] .mat-menu-submenu-icon,.nightMode .mat-menu-item[disabled] .mat-icon-no-color{color:#5200004d}.nightMode .mat-menu-item .mat-icon-no-color,.nightMode .mat-menu-submenu-icon{color:#520000}.nightMode .mat-menu-item:hover:not([disabled]),.nightMode .mat-menu-item.cdk-program-focused:not([disabled]),.nightMode .mat-menu-item.cdk-keyboard-focused:not([disabled]),.nightMode .mat-menu-item-highlighted:not([disabled]){background:rgba(255,255,255,.04)}.nightMode .mat-paginator{background:black}.nightMode .mat-paginator,.nightMode .mat-paginator-page-size .mat-select-trigger{color:#520000b3}.nightMode .mat-paginator-decrement,.nightMode .mat-paginator-increment{border-top:2px solid #520000;border-right:2px solid #520000}.nightMode .mat-paginator-first,.nightMode .mat-paginator-last{border-top:2px solid #520000}.nightMode .mat-icon-button[disabled] .mat-paginator-decrement,.nightMode .mat-icon-button[disabled] .mat-paginator-increment,.nightMode .mat-icon-button[disabled] .mat-paginator-first,.nightMode .mat-icon-button[disabled] .mat-paginator-last{border-color:#5200004d}.nightMode .mat-progress-bar-background{fill:#1f0a0a}.nightMode .mat-progress-bar-buffer{background-color:#1f0a0a}.nightMode .mat-progress-bar-fill:after{background-color:#520000}.nightMode .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#0f0e0e}.nightMode .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#0f0e0e}.nightMode .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#121212}.nightMode .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#1f0a0a}.nightMode .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#1f0a0a}.nightMode .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#520000}.nightMode .mat-progress-spinner circle,.nightMode .mat-spinner circle{stroke:#520000}.nightMode .mat-progress-spinner.mat-accent circle,.nightMode .mat-spinner.mat-accent circle{stroke:#121212}.nightMode .mat-progress-spinner.mat-warn circle,.nightMode .mat-spinner.mat-warn circle{stroke:#520000}.nightMode .mat-radio-outer-circle{border-color:#520000b3}.nightMode .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#520000}.nightMode .mat-radio-button.mat-primary .mat-radio-inner-circle,.nightMode .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.nightMode .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.nightMode .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#520000}.nightMode .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#121212}.nightMode .mat-radio-button.mat-accent .mat-radio-inner-circle,.nightMode .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.nightMode .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.nightMode .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#121212}.nightMode .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#520000}.nightMode .mat-radio-button.mat-warn .mat-radio-inner-circle,.nightMode .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.nightMode .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.nightMode .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#520000}.nightMode .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#5200004d}.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#5200004d}.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#5200004d}.nightMode .mat-radio-button .mat-ripple-element{background-color:#520000}.nightMode .mat-select-value{color:#520000}.nightMode .mat-select-placeholder{color:#52000080}.nightMode .mat-select-disabled .mat-select-value{color:#5200004d}.nightMode .mat-select-arrow{color:#520000b3}.nightMode .mat-select-panel{background:black}.nightMode .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.nightMode .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#520000}.nightMode .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#121212}.nightMode .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.nightMode .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#520000}.nightMode .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#5200004d}.nightMode .mat-drawer-container{background-color:#0e0d0d;color:#520000}.nightMode .mat-drawer{background-color:#000;color:#520000}.nightMode .mat-drawer.mat-drawer-push{background-color:#000}.nightMode .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.nightMode .mat-drawer-side{border-right:solid 1px rgba(255,255,255,.12)}.nightMode .mat-drawer-side.mat-drawer-end,.nightMode [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}.nightMode [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.nightMode .mat-drawer-backdrop.mat-drawer-shown{background-color:#fff9}.nightMode .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#121212}.nightMode .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#1212128a}.nightMode .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#121212}.nightMode .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#520000}.nightMode .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#5200008a}.nightMode .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,.nightMode .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#520000}.nightMode .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#5200008a}.nightMode .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#520000}.nightMode .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#520000}.nightMode .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#bdbdbd}.nightMode .mat-slide-toggle-bar,.nightMode .mat-slider-track-background{background-color:#5200004d}.nightMode .mat-slider.mat-primary .mat-slider-track-fill,.nightMode .mat-slider.mat-primary .mat-slider-thumb,.nightMode .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#520000}.nightMode .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#000}.nightMode .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#52000033}.nightMode .mat-slider.mat-accent .mat-slider-track-fill,.nightMode .mat-slider.mat-accent .mat-slider-thumb,.nightMode .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#121212}.nightMode .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#520000}.nightMode .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#12121233}.nightMode .mat-slider.mat-warn .mat-slider-track-fill,.nightMode .mat-slider.mat-warn .mat-slider-thumb,.nightMode .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#520000}.nightMode .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#000}.nightMode .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#52000033}.nightMode .mat-slider:hover .mat-slider-track-background,.nightMode .mat-slider.cdk-focused .mat-slider-track-background,.nightMode .mat-slider.mat-slider-disabled .mat-slider-track-background,.nightMode .mat-slider.mat-slider-disabled .mat-slider-track-fill,.nightMode .mat-slider.mat-slider-disabled .mat-slider-thumb,.nightMode .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#5200004d}.nightMode .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#5200001f}.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#520000}.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#5200004d}.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#5200004d;background-color:transparent}.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#5200004d}.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#5200004d}.nightMode .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#520000b3}.nightMode .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(82,0,0,.7),rgba(82,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(82,0,0,.7),rgba(82,0,0,.7) 2px,transparent 0,transparent)}.nightMode .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(82,0,0,.7),rgba(82,0,0,.7) 2px,transparent 0,transparent)}.nightMode .mat-step-header.cdk-keyboard-focused,.nightMode .mat-step-header.cdk-program-focused,.nightMode .mat-step-header:hover:not([aria-disabled]),.nightMode .mat-step-header:hover[aria-disabled=false]{background-color:#ffffff0a}.nightMode .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.nightMode .mat-step-header:hover{background:none}}.nightMode .mat-step-header .mat-step-label,.nightMode .mat-step-header .mat-step-optional{color:#520000b3}.nightMode .mat-step-header .mat-step-icon{background-color:#520000b3;color:#000}.nightMode .mat-step-header .mat-step-icon-selected,.nightMode .mat-step-header .mat-step-icon-state-done,.nightMode .mat-step-header .mat-step-icon-state-edit{background-color:#520000;color:#000}.nightMode .mat-step-header.mat-accent .mat-step-icon{color:#520000}.nightMode .mat-step-header.mat-accent .mat-step-icon-selected,.nightMode .mat-step-header.mat-accent .mat-step-icon-state-done,.nightMode .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#121212;color:#520000}.nightMode .mat-step-header.mat-warn .mat-step-icon{color:#000}.nightMode .mat-step-header.mat-warn .mat-step-icon-selected,.nightMode .mat-step-header.mat-warn .mat-step-icon-state-done,.nightMode .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#520000;color:#000}.nightMode .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#520000}.nightMode .mat-step-header .mat-step-label.mat-step-label-active,.nightMode .mat-step-header .mat-step-label.mat-step-label-error{color:#520000}.nightMode .mat-stepper-horizontal,.nightMode .mat-stepper-vertical{background-color:#000}.nightMode .mat-stepper-vertical-line:before{border-left-color:#ffffff1f}.nightMode .mat-horizontal-stepper-header:before,.nightMode .mat-horizontal-stepper-header:after,.nightMode .mat-stepper-horizontal-line{border-top-color:#ffffff1f}.nightMode .mat-sort-header-arrow{color:#390000}.nightMode .mat-tab-nav-bar,.nightMode .mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.nightMode .mat-tab-group-inverted-header .mat-tab-nav-bar,.nightMode .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.nightMode .mat-tab-label,.nightMode .mat-tab-link{color:#520000}.nightMode .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-link.mat-tab-disabled{color:#5200004d}.nightMode .mat-tab-header-pagination-chevron{border-color:#520000}.nightMode .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#5200004d}.nightMode .mat-tab-group[class*=mat-background-]>.mat-tab-header,.nightMode .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.nightMode .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#5200004d}.nightMode .mat-tab-group.mat-primary .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#520000}.nightMode .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#000}.nightMode .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.nightMode .mat-tab-group.mat-accent .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#121212}.nightMode .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#520000}.nightMode .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.nightMode .mat-tab-group.mat-warn .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#520000}.nightMode .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#000}.nightMode .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#5200004d}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#520000}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#000}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.nightMode .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#121212}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#520000}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#52000066}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#520000}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#520000;opacity:.4}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#520000;opacity:.12}.nightMode .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#520000}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#000}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.nightMode .mat-toolbar{background:black;color:#520000}.nightMode .mat-toolbar.mat-primary{background:#520000;color:#000}.nightMode .mat-toolbar.mat-accent{background:#121212;color:#520000}.nightMode .mat-toolbar.mat-warn{background:#520000;color:#000}.nightMode .mat-toolbar .mat-form-field-underline,.nightMode .mat-toolbar .mat-form-field-ripple,.nightMode .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.nightMode .mat-toolbar .mat-form-field-label,.nightMode .mat-toolbar .mat-focused .mat-form-field-label,.nightMode .mat-toolbar .mat-select-value,.nightMode .mat-toolbar .mat-select-arrow,.nightMode .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.nightMode .mat-toolbar .mat-input-element{caret-color:currentColor}.nightMode .mat-tree{background:black}.nightMode .mat-tree-node,.nightMode .mat-nested-tree-node{color:#520000}.nightMode .mat-snack-bar-container{color:#000000de;background:#fafafa;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.nightMode .mat-simple-snackbar-action{color:inherit}.nightMode .app-defaults{background-color:#0e0d0d;color:#520000}.nightMode .theme-menu{background-color:#121212}.nightMode .menuBarButtonGroup{background-color:#ffffff1f}.nightMode .as-split-gutter{background-color:transparent!important}.nightMode .pathMetaDescription{font:small-caption;color:#5200004d}.nightMode .boatBackground{fill:#520000!important}.nightMode .heading-background{fill:#1e1e1e}.nightMode .wind-text{fill:#520000}.nightMode .laylines{stroke:#520000}.nightMode .wind-sector-port{fill:#520000}.nightMode .wind-sector-stbd{fill:#17420a}.nightMode .compass-outer-ring{stroke:#2c1515}.nightMode .compass-inner-ring{stroke:#462121}.nightMode .wind-rose-background{stroke:#2c1a1a}.nightMode .port{stroke:#520000}.nightMode .starboard{stroke:#17420a}.nightMode .rudderPort{fill:#520000}.nightMode .rudderStarboard{fill:#389c19}.nightMode .true-wind{fill:#5f5013}.nightMode .app-wind{fill:#083958}.nightMode app-widget-button .primary{color:#520000}.nightMode app-widget-button .accent{color:#520000}.nightMode app-widget-button .warn{color:#520000}.nightMode app-widget-button .primaryDark{color:#520000}.nightMode app-widget-button .accentDark{color:#520000}.nightMode app-widget-button .warnDark{color:#520000}.nightMode app-widget-button .background{color:#ffffff1f}.nightMode app-widget-button .text{color:#520000}.nightMode .warn{color:#520000}.nightMode .warn-contrast{color:#000}.nightMode app-widget-gauge-ng-linear .primary{color:#520000}.nightMode app-widget-gauge-ng-linear .accent{color:#520000}.nightMode app-widget-gauge-ng-linear .warn{color:#520000}.nightMode app-widget-gauge-ng-linear .primaryDark{color:#520000}.nightMode app-widget-gauge-ng-linear .accentDark{color:#520000}.nightMode app-widget-gauge-ng-linear .warnDark{color:#520000}.nightMode app-widget-gauge-ng-linear .background{color:#ffffff1f}.nightMode app-widget-gauge-ng-linear .text{color:#520000}.nightMode app-widget-gauge-ng-radial .primary{color:#520000}.nightMode app-widget-gauge-ng-radial .accent{color:#520000}.nightMode app-widget-gauge-ng-radial .warn{color:#520000}.nightMode app-widget-gauge-ng-radial .primaryDark{color:#520000}.nightMode app-widget-gauge-ng-radial .accentDark{color:#520000}.nightMode app-widget-gauge-ng-radial .warnDark{color:#520000}.nightMode app-widget-gauge-ng-radial .background{color:#ffffff1f}.nightMode app-widget-gauge-ng-radial .text{color:#520000}.nightMode .matBadge{z-index:1000}.nightMode .mute-unmte-alarm{width:max-content}.nightMode .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}@keyframes blinkingAlarmWarning{0%{color:#b30000}50%{color:transparent}to{color:#b30000}}.nightMode .alarmCrit{animation:blinkingAlarmCrit .25s infinite}@keyframes blinkingAlarmCrit{0%{color:#ffe8e8;background-color:#b30000}50%{color:#b30000;background-color:#ffe8e8}to{color:#ffe8e8;background-color:#b30000}}.nightMode .muteSoundButton:hover{background:rgba(255,255,255,.04)}.nightMode DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff1f}.nightMode .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.nightMode .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.nightMode .apStatusBar,.nightMode .apStatusBar DIV{display:inline-block;position:relative}.nightMode .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#0e0d0d}.nightMode .apStencil.confirmCommand{z-index:5;visibility:hidden}.nightMode .apStencil.error{z-index:6;visibility:hidden}.nightMode app-widget-simple-linear .primary{color:#520000}.nightMode app-widget-simple-linear .accent{color:#520000}.nightMode app-widget-simple-linear .warn{color:#520000}.nightMode app-widget-simple-linear .primaryDark{color:#520000}.nightMode app-widget-simple-linear .accentDark{color:#520000}.nightMode app-widget-simple-linear .warnDark{color:#520000}.nightMode app-widget-simple-linear .background{color:#ffffff1f}.nightMode app-widget-simple-linear .text{color:#520000}.nightMode .descriptiveTexts{color:#520000;font-size:14px} diff --git a/public/styles.d38a74497f8d8a24.css b/public/styles.d38a74497f8d8a24.css deleted file mode 100644 index d1f4e30a..00000000 --- a/public/styles.d38a74497f8d8a24.css +++ /dev/null @@ -1 +0,0 @@ -html,body,app-root{height:100%}body{margin:0}.ng-valid[required],.ng-valid.required{border-left:5px solid #42A948}.ng-invalid:not(form){border-left:5px solid #a94442}.verticalCenter{position:relative;top:50%;transform:translateY(-50%)}.flexContainer{display:flex;align-items:stretch;height:100%}.flowRow{flex-direction:row}.flexCol{flex-direction:column}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.fullheight{height:100%}.mainContainer{display:flex;flex-direction:column;align-items:stretch;height:100%}.mainWindow{flex:30;overflow:auto}.menuBar{flex:1}.menuBarContainer{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.menuBarContainer .menuBarButtonGroups{flex-grow:1}.menuBarContainer .menuBarButtonGroups:first-child{text-align:left;margin-left:2px}.menuBarContainer .menuBarButtonGroups{text-align:center}.menuBarContainer .menuBarButtonGroups:last-child{text-align:right;margin-right:2px}.menuBarButtonGroups .menuBarNavButtons{width:99%}.menuBarButtonGroups .menuBarAlarmsButton,.menuBarButtonGroups .menuBarSettingsButton{width:25%}as-split-area{overflow-y:hidden!important}.as-disabled>.as-split-gutter>.as-split-gutter-icon{visibility:hidden}.splitArea{width:100%;height:100%;position:relative;z-index:500}.splitMenu{position:absolute;left:5%;bottom:5%;z-index:500}.splitdelete{position:absolute;right:5%;top:5%;z-index:500}.pathGroup{display:inline-block;width:100%}.pathGroupFields{display:inline-block;padding-left:15px;width:calc(100% - 30px)}.pathField{display:inline-block;width:100%}.sourceField{display:inline-block;width:calc(50% - 15px);padding-right:30px}.unitField{display:inline-block;width:calc(50% - 15px)}.blankGenericWrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.activityIcon{opacity:40%;color:#fff;width:25px}.wrapper{position:relative;width:100%;height:100%}.indicatorBorder{margin-left:5%;margin-right:5%;top:5%;position:relative;width:90%;height:90%;box-sizing:border-box;border:solid .2em;border-radius:1em}.verticalLinearWrapper{position:relative;top:3%;height:97%;width:100%}.verticalLinearWrapper>.linearGauge{position:absolute;inset:0;text-align:center}.horizontalLinearWrapper{position:relative;margin:0;top:47%;transform:translateY(-47%)}.horizontalLinearWrapper:before{display:block;content:"";width:100%;padding-top:24.25%;margin-top:3%}.horizontalLinearWrapper>.linearGauge{position:absolute;inset:0}.textGenericWrapper{position:relative;width:100%;height:100%}.canvas-size{position:absolute;top:0;left:0}.settingsButton{position:absolute;bottom:5%;left:75%;transform:translate(-75%)}.timerBar{flex:1}.timerBarContainer{position:absolute;bottom:5%;height:10%;width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.timerBarContainer .timerButtonGroups{flex-grow:1;text-align:center;width:33%}.timerBarContainer .timerButtons{width:75%;height:100%}.timerBarContainer .timerButtonsSmall{width:25%;height:100%;margin-left:5px}radial-gauge.radialGauge{position:relative;width:94%!important;height:auto!important;top:6%}.wrapper{position:relative;width:100%;height:100%;text-align:center}::ng-deep .mat-menu-panel{max-width:-moz-fit-content!important;max-width:fit-content!important}div.autopilotWidget{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:calc(100% - 10px)}.headerAutopilot{display:block;position:relative;width:346px;margin:auto auto 5px}.headerAutopilot .apTitle{display:inline-block;font-weight:700;width:calc(100% - 64px);margin:0}.headerAutopilot .apPower{display:inline-block;width:64px;margin:0}.autoPilotBtn{width:85px}.autopilotGridBtnContainer{display:grid;width:-moz-fit-content;width:fit-content;margin:5px auto auto;height:160px;grid-template-columns:[col-start] 25% [col1-end] 25% [col2-end] 25% [col3-end] 25% [col-End];grid-template-rows:[row-start] 25% [row1-end] 25% [row2-end] 25% [row3-end] 25% [row-end];grid-template-areas:". mute message ." "port minus1 plus1 starboard" "windmode minus10 plus10 trackmode" "standby . . auto1";row-gap:0px;column-gap:2px;justify-items:center;align-items:center;justify-content:center;align-content:start}.itemStbTack{grid-area:starboard}.itemMute{grid-area:mute}.itemMessage{grid-area:message}.itemPrtTack{grid-area:port}.itemPlus1{grid-area:plus1}.itemMinus1{grid-area:minus1}.itemStandby{grid-area:standby}.itemPlus10{grid-area:plus10}.itemMinus10{grid-area:minus10}.itemAuto{grid-area:auto1}.itemWindmode{grid-area:windmode}.itemTrackmode{grid-area:trackmode}.itemNxtWp{grid-area:nxtWp}.counterText{font-weight:700;font-size:7em;margin-top:0;margin-bottom:0}.simpleLinearGauge{display:block;position:relative;border:none;margin:0;padding:5px 0;width:100%;height:100%}.settingsButton{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.tab-group{border:1px solid #e8e8e8}.tab-content{padding:16px}.full-display{width:100%;height:100%;position:relative;z-index:500}.full-width{width:100%}.mat-column-actions{text-align:end}.buttons{margin-right:5px}.pathCell,.pathHeader{flex:1 1 50%}.dataHeader,.dataCell{flex:1 1 10%;justify-content:center}.actionHeader{flex:1 1 20%}.actionCell{flex:1 1 20%;justify-content:end}@media screen and (max-width: 750px){.pathHeader,.dataHeader{flex:1 1 30%}.actionHeader{display:none}.mat-table .mat-cell:before{content:attr(data-label);float:left;padding-right:5px}mat-row:after{min-height:auto;padding-bottom:10px}.dataRow{flex-direction:column;align-items:flex-start}.dataCell,.actionCell{margin-left:24px}}a{font-size:14px}a:hover{text-decoration:underline;cursor:pointer}a:link,a:visited{color:#8ab4f8;text-decoration:none}.confirmTextarea{resize:none}.config-size{width:100%}.textheight{height:120px;background-color:#000}.warningText{padding-left:15px}.no-token-notice{height:58px;contain:content;text-align:center;font-style:italic}.mat-radio-button~.mat-radio-button{margin-right:16px;margin-left:16px}.config-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:10px 0}.config-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;margin:10px}.flex-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.flex-item{flex:1 1 29%}.flex-item-copy{flex:2 1 40%}.sources-radio-group{display:flex;flex-direction:column;margin:15px 0}.sources-radio-button{margin:5px;margin-left:0!important}.select-config{margin-left:28px}.btn-div{align-self:center}.btn-div button{width:-webkit-fill-available}.config-operation-container{display:grid;grid-template-columns:[col-start] auto [col1-end] min-content [col2-end];grid-template-rows:[row-start] max-content [row1-end] max-content [row2-end];grid-template-areas:"demo-txt demo-btn" "reset-txt reset-btn" "config-txt config-btn" "editor-txt editor-btn";row-gap:20px;column-gap:10px}.demo-txt{grid-area:demo-txt}.demo-btn{grid-area:demo-btn}.reset-txt{grid-area:reset-txt}.reset-btn{grid-area:reset-btn}.config-txt{grid-area:config-txt}.config-btn{grid-area:config-btn}.editor-txt{grid-area:editor-txt}.editor-btn{grid-area:editor-btn}.mat-ripple-element{background-color:#0000001a}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#00bcd4}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#448aff}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#bbdefb}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#00bcd4}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#448aff}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#bbdefb;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#90caf9;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#90caf9}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#00bcd4}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#448aff;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#8aa4ba;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#90caf9;color:#000000de}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#00bcd4}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#448aff}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#00bcd4}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#448aff}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#90caf9}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#00bcd4}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#448aff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000000f}.mat-button-toggle-appearance-standard{color:#000000de;background:#90caf9}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #7fb2db}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #7fb2db}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #7fb2db}.mat-button-toggle-checked{background-color:#64b5f6;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#90caf9}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#90caf9}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#42a5f5}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #7fb2db}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#90caf9;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#bbdefb}.mat-checkbox-checkmark-path{stroke:#bbdefb!important}.mat-checkbox-mixedmark{background-color:#bbdefb}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#00bcd4}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#448aff}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#00bcd4}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#448aff}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#64b5f6;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#00bcd4;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#448aff;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.mat-table{background:#90caf9}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(0,188,212,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,188,212,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,188,212,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#00bcd4;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00bcd466}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00bcd44d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00bcd44d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#90caf9;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(68,138,255,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(68,138,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(68,138,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#448aff;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#448aff66}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#448aff4d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#448aff4d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#00bcd4}.mat-datepicker-toggle-active.mat-accent{color:#448aff}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#90caf9;color:#000000de}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:#90caf9;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#90caf9}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#00bcd4}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#448aff}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#448aff}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#00bcd4}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#448aff}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#00bcd4}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#448aff}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#00bcd4}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#448aff}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-icon.mat-primary{color:#00bcd4}.mat-icon.mat-accent{color:#448aff}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#00bcd4}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#448aff}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-base .mat-list-item-disabled{background-color:#90caf9;color:#00000061}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#90caf9}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#90caf9}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#8cd6f1}.mat-progress-bar-buffer{background-color:#8cd6f1}.mat-progress-bar-fill:after{background-color:#00bcd4}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#9dc9fc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#9dc9fc}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#448aff}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#c9b7ca}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#c9b7ca}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#00bcd4}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#448aff}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#00bcd4}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#00bcd4}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#448aff}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#448aff}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:#90caf9}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#00bcd4}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#448aff}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-drawer-container{background-color:#bbdefb;color:#000000de}.mat-drawer{background-color:#90caf9;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#90caf9}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#6f350699}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#448aff}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#448aff8a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#448aff}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#00bcd4}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#00bcd48a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#00bcd4}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-slider-track-background{background-color:#00000042}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#00bcd4}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#00bcd433}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#448aff}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#448aff33}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#00bcd4;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#448aff;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#90caf9}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#425d73}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2ebf24d}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#00bcd4}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#82b1ff4d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#448aff}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2ebf24d}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#00bcd4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#82b1ff4d}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#448aff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#bbdefb;color:#000000de}.mat-toolbar.mat-primary{background:#00bcd4;color:#fff}.mat-toolbar.mat-accent{background:#448aff;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tree{background:#90caf9}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#448aff}.app-defaults{background-color:#bbdefb;color:#000000de}.theme-menu{background-color:#448aff}.menuBarButtonGroup{background-color:#0000001f}.as-split-gutter{background-color:transparent!important}.pathMetaDescription{font:small-caption;color:#00000061}.boatBackground{fill:#c7c7c7!important}.heading-background{fill:#c5c5c5}.wind-text{fill:#000000de}.laylines{stroke:#000000de}.wind-sector-port{fill:red}.wind-sector-stbd{fill:#1fce04}.compass-outer-ring{stroke:#757575}.compass-inner-ring{stroke:#afafaf}.wind-rose-background{stroke:#8a8a8a}.port{stroke:red}.starboard{stroke:#1fce04}.rudderPort{fill:#d52626}.rudderStarboard{fill:#389c19}.true-wind{fill:#068dfb}.app-wind{fill:#06fb06}app-widget-button .primary{color:#4dd0e1}app-widget-button .accent{color:#64b5f6}app-widget-button .warn{color:#e57373}app-widget-button .primaryDark{color:#006064}app-widget-button .accentDark{color:#0d47a1}app-widget-button .warnDark{color:#b71c1c}app-widget-button .background{color:#0000001f}app-widget-button .text{color:#000000de}.warn{color:#f44336}.warn-contrast{color:#fff}app-widget-gauge-ng-linear .primary{color:#4dd0e1}app-widget-gauge-ng-linear .accent{color:#64b5f6}app-widget-gauge-ng-linear .warn{color:#e57373}app-widget-gauge-ng-linear .primaryDark{color:#006064}app-widget-gauge-ng-linear .accentDark{color:#0d47a1}app-widget-gauge-ng-linear .warnDark{color:#b71c1c}app-widget-gauge-ng-linear .background{color:#0000001f}app-widget-gauge-ng-linear .text{color:#000000de}app-widget-gauge-ng-radial .primary{color:#4dd0e1}app-widget-gauge-ng-radial .accent{color:#64b5f6}app-widget-gauge-ng-radial .warn{color:#e57373}app-widget-gauge-ng-radial .primaryDark{color:#006064}app-widget-gauge-ng-radial .accentDark{color:#0d47a1}app-widget-gauge-ng-radial .warnDark{color:#b71c1c}app-widget-gauge-ng-radial .background{color:#0000001f}app-widget-gauge-ng-radial .text{color:#000000de}.matBadge{z-index:1000}.mute-unmte-alarm{width:max-content}.alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.alarmCrit{animation:blinkingAlarmCrit .25s infinite}.muteSoundButton:hover{background:rgba(255,255,255,.04)}DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.apStatusBar,.apStatusBar DIV{display:inline-block;position:relative}.apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#bbdefb}.apStencil.confirmCommand{z-index:5;visibility:hidden}.apStencil.error{z-index:6;visibility:hidden}app-widget-simple-linear .primary{color:#4dd0e1}app-widget-simple-linear .accent{color:#64b5f6}app-widget-simple-linear .warn{color:#e57373}app-widget-simple-linear .primaryDark{color:#006064}app-widget-simple-linear .accentDark{color:#0d47a1}app-widget-simple-linear .warnDark{color:#b71c1c}app-widget-simple-linear .background{color:#0000001f}app-widget-simple-linear .text{color:#000000de}.descriptiveTexts{color:#000000de;font-size:14px}.signalk-light .mat-ripple-element{background-color:#0000001a}.signalk-light .mat-option{color:#000000de}.signalk-light .mat-option:hover:not(.mat-option-disabled),.signalk-light .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.signalk-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.signalk-light .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.signalk-light .mat-option.mat-option-disabled{color:#00000061}.signalk-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#039}.signalk-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#fc0}.signalk-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.signalk-light .mat-optgroup-label{color:#0000008a}.signalk-light .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.signalk-light .mat-pseudo-checkbox{color:#0000008a}.signalk-light .mat-pseudo-checkbox:after{color:#e0e7f3}.signalk-light .mat-pseudo-checkbox-disabled{color:#b0b0b0}.signalk-light .mat-primary .mat-pseudo-checkbox-checked,.signalk-light .mat-primary .mat-pseudo-checkbox-indeterminate{background:#003399}.signalk-light .mat-pseudo-checkbox-checked,.signalk-light .mat-pseudo-checkbox-indeterminate,.signalk-light .mat-accent .mat-pseudo-checkbox-checked,.signalk-light .mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffcc00}.signalk-light .mat-warn .mat-pseudo-checkbox-checked,.signalk-light .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.signalk-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.signalk-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.signalk-light .mat-app-background,.signalk-light.mat-app-background{background-color:#e0e7f3;color:#000000de}.signalk-light .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.signalk-light .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.signalk-light .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.signalk-light .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.signalk-light .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.signalk-light .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.signalk-light .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.signalk-light .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.signalk-light .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.signalk-light .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.signalk-light .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.signalk-light .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.signalk-light .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.signalk-light .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.signalk-light .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.signalk-light .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.signalk-light .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.signalk-light .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.signalk-light .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.signalk-light .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.signalk-light .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.signalk-light .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.signalk-light .mat-autocomplete-panel{background:white;color:#000000de}.signalk-light .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.signalk-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.signalk-light .mat-badge-content{color:#fff;background:#003399}.cdk-high-contrast-active .signalk-light .mat-badge-content{outline:solid 1px;border-radius:0}.signalk-light .mat-badge-accent .mat-badge-content{background:#ffcc00;color:#000}.signalk-light .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.signalk-light .mat-badge-disabled .mat-badge-content{background:#a6abb4;color:#00000061}.signalk-light .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.signalk-light .mat-button,.signalk-light .mat-icon-button,.signalk-light .mat-stroked-button{color:inherit;background:transparent}.signalk-light .mat-button.mat-primary,.signalk-light .mat-icon-button.mat-primary,.signalk-light .mat-stroked-button.mat-primary{color:#039}.signalk-light .mat-button.mat-accent,.signalk-light .mat-icon-button.mat-accent,.signalk-light .mat-stroked-button.mat-accent{color:#fc0}.signalk-light .mat-button.mat-warn,.signalk-light .mat-icon-button.mat-warn,.signalk-light .mat-stroked-button.mat-warn{color:#f44336}.signalk-light .mat-button.mat-primary.mat-button-disabled,.signalk-light .mat-button.mat-accent.mat-button-disabled,.signalk-light .mat-button.mat-warn.mat-button-disabled,.signalk-light .mat-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-icon-button.mat-primary.mat-button-disabled,.signalk-light .mat-icon-button.mat-accent.mat-button-disabled,.signalk-light .mat-icon-button.mat-warn.mat-button-disabled,.signalk-light .mat-icon-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-stroked-button.mat-primary.mat-button-disabled,.signalk-light .mat-stroked-button.mat-accent.mat-button-disabled,.signalk-light .mat-stroked-button.mat-warn.mat-button-disabled,.signalk-light .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.signalk-light .mat-button.mat-primary .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-primary .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#039}.signalk-light .mat-button.mat-accent .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-accent .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#fc0}.signalk-light .mat-button.mat-warn .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-warn .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.signalk-light .mat-button.mat-button-disabled .mat-button-focus-overlay,.signalk-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.signalk-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.signalk-light .mat-button .mat-ripple-element,.signalk-light .mat-icon-button .mat-ripple-element,.signalk-light .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.signalk-light .mat-button-focus-overlay{background:black}.signalk-light .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.signalk-light .mat-flat-button,.signalk-light .mat-raised-button,.signalk-light .mat-fab,.signalk-light .mat-mini-fab{color:#000000de;background-color:#fff}.signalk-light .mat-flat-button.mat-primary,.signalk-light .mat-raised-button.mat-primary,.signalk-light .mat-fab.mat-primary,.signalk-light .mat-mini-fab.mat-primary{color:#fff}.signalk-light .mat-flat-button.mat-accent,.signalk-light .mat-raised-button.mat-accent,.signalk-light .mat-fab.mat-accent,.signalk-light .mat-mini-fab.mat-accent{color:#000}.signalk-light .mat-flat-button.mat-warn,.signalk-light .mat-raised-button.mat-warn,.signalk-light .mat-fab.mat-warn,.signalk-light .mat-mini-fab.mat-warn{color:#fff}.signalk-light .mat-flat-button.mat-primary.mat-button-disabled,.signalk-light .mat-flat-button.mat-accent.mat-button-disabled,.signalk-light .mat-flat-button.mat-warn.mat-button-disabled,.signalk-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-raised-button.mat-primary.mat-button-disabled,.signalk-light .mat-raised-button.mat-accent.mat-button-disabled,.signalk-light .mat-raised-button.mat-warn.mat-button-disabled,.signalk-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-fab.mat-primary.mat-button-disabled,.signalk-light .mat-fab.mat-accent.mat-button-disabled,.signalk-light .mat-fab.mat-warn.mat-button-disabled,.signalk-light .mat-fab.mat-button-disabled.mat-button-disabled,.signalk-light .mat-mini-fab.mat-primary.mat-button-disabled,.signalk-light .mat-mini-fab.mat-accent.mat-button-disabled,.signalk-light .mat-mini-fab.mat-warn.mat-button-disabled,.signalk-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.signalk-light .mat-flat-button.mat-primary,.signalk-light .mat-raised-button.mat-primary,.signalk-light .mat-fab.mat-primary,.signalk-light .mat-mini-fab.mat-primary{background-color:#039}.signalk-light .mat-flat-button.mat-accent,.signalk-light .mat-raised-button.mat-accent,.signalk-light .mat-fab.mat-accent,.signalk-light .mat-mini-fab.mat-accent{background-color:#fc0}.signalk-light .mat-flat-button.mat-warn,.signalk-light .mat-raised-button.mat-warn,.signalk-light .mat-fab.mat-warn,.signalk-light .mat-mini-fab.mat-warn{background-color:#f44336}.signalk-light .mat-flat-button.mat-primary.mat-button-disabled,.signalk-light .mat-flat-button.mat-accent.mat-button-disabled,.signalk-light .mat-flat-button.mat-warn.mat-button-disabled,.signalk-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-raised-button.mat-primary.mat-button-disabled,.signalk-light .mat-raised-button.mat-accent.mat-button-disabled,.signalk-light .mat-raised-button.mat-warn.mat-button-disabled,.signalk-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.signalk-light .mat-fab.mat-primary.mat-button-disabled,.signalk-light .mat-fab.mat-accent.mat-button-disabled,.signalk-light .mat-fab.mat-warn.mat-button-disabled,.signalk-light .mat-fab.mat-button-disabled.mat-button-disabled,.signalk-light .mat-mini-fab.mat-primary.mat-button-disabled,.signalk-light .mat-mini-fab.mat-accent.mat-button-disabled,.signalk-light .mat-mini-fab.mat-warn.mat-button-disabled,.signalk-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.signalk-light .mat-flat-button.mat-primary .mat-ripple-element,.signalk-light .mat-raised-button.mat-primary .mat-ripple-element,.signalk-light .mat-fab.mat-primary .mat-ripple-element,.signalk-light .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-flat-button.mat-accent .mat-ripple-element,.signalk-light .mat-raised-button.mat-accent .mat-ripple-element,.signalk-light .mat-fab.mat-accent .mat-ripple-element,.signalk-light .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.signalk-light .mat-flat-button.mat-warn .mat-ripple-element,.signalk-light .mat-raised-button.mat-warn .mat-ripple-element,.signalk-light .mat-fab.mat-warn .mat-ripple-element,.signalk-light .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-stroked-button:not([class*=mat-elevation-z]),.signalk-light .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.signalk-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-fab:not([class*=mat-elevation-z]),.signalk-light .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.signalk-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.signalk-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.signalk-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.signalk-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.signalk-light .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.signalk-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.signalk-light .mat-button-toggle{color:#00000061}.signalk-light .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000000f}.signalk-light .mat-button-toggle-appearance-standard{color:#000000de;background:white}.signalk-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.signalk-light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.signalk-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.signalk-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.signalk-light .mat-button-toggle-checked{background-color:#4d70b8;color:#0000008a}.signalk-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.signalk-light .mat-button-toggle-disabled{color:#00000042;background-color:#fff}.signalk-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.signalk-light .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#2652a8}.signalk-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.signalk-light .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.signalk-light .mat-card{background:white;color:#000000de}.signalk-light .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.signalk-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.signalk-light .mat-card-subtitle{color:#0000008a}.signalk-light .mat-checkbox-frame{border-color:#0000008a}.signalk-light .mat-checkbox-checkmark{fill:#e0e7f3}.signalk-light .mat-checkbox-checkmark-path{stroke:#e0e7f3!important}.signalk-light .mat-checkbox-mixedmark{background-color:#e0e7f3}.signalk-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.signalk-light .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#039}.signalk-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.signalk-light .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#fc0}.signalk-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.signalk-light .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.signalk-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.signalk-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.signalk-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.signalk-light .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.signalk-light .mat-checkbox .mat-ripple-element{background-color:#000}.signalk-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.signalk-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#003399}.signalk-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.signalk-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffcc00}.signalk-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.signalk-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.signalk-light .mat-chip.mat-standard-chip{background-color:#4d70b8;color:#000000de}.signalk-light .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.signalk-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.signalk-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.signalk-light .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.signalk-light .mat-chip.mat-standard-chip:after{background:black}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#039;color:#fff}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#fc0;color:#000}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000;opacity:.4}.signalk-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.signalk-light .mat-table{background:white}.signalk-light .mat-table thead,.signalk-light .mat-table tbody,.signalk-light .mat-table tfoot,.signalk-light mat-header-row,.signalk-light mat-row,.signalk-light mat-footer-row,.signalk-light [mat-header-row],.signalk-light [mat-row],.signalk-light [mat-footer-row],.signalk-light .mat-table-sticky{background:inherit}.signalk-light mat-row,.signalk-light mat-header-row,.signalk-light mat-footer-row,.signalk-light th.mat-header-cell,.signalk-light td.mat-cell,.signalk-light td.mat-footer-cell{border-bottom-color:#0000001f}.signalk-light .mat-header-cell{color:#0000008a}.signalk-light .mat-cell,.signalk-light .mat-footer-cell{color:#000000de}.signalk-light .mat-calendar-arrow{fill:#0000008a}.signalk-light .mat-datepicker-toggle,.signalk-light .mat-datepicker-content .mat-calendar-next-button,.signalk-light .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.signalk-light .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.signalk-light .mat-calendar-table-header,.signalk-light .mat-calendar-body-label{color:#0000008a}.signalk-light .mat-calendar-body-cell-content,.signalk-light .mat-date-range-input-separator{color:#000000de;border-color:transparent}.signalk-light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.signalk-light .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.signalk-light .mat-calendar-body-in-preview{color:#0000003d}.signalk-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.signalk-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.signalk-light .mat-calendar-body-in-range:before{background:rgba(0,51,153,.2)}.signalk-light .mat-calendar-body-comparison-identical,.signalk-light .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.signalk-light .mat-calendar-body-comparison-bridge-start:before,.signalk-light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,51,153,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-calendar-body-comparison-bridge-end:before,.signalk-light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,51,153,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.signalk-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.signalk-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.signalk-light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.signalk-light .mat-calendar-body-selected{background-color:#039;color:#fff}.signalk-light .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#0396}.signalk-light .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.signalk-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.signalk-light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0033994d}@media (hover: hover){.signalk-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0033994d}}.signalk-light .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,204,0,.2)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.signalk-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,204,0,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.signalk-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,204,0,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#fc0;color:#000}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fc06}.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.signalk-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.signalk-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffcc004d}@media (hover: hover){.signalk-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffcc004d}}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.signalk-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.signalk-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.signalk-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.signalk-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.signalk-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.signalk-light .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.signalk-light .mat-datepicker-toggle-active{color:#039}.signalk-light .mat-datepicker-toggle-active.mat-accent{color:#fc0}.signalk-light .mat-datepicker-toggle-active.mat-warn{color:#f44336}.signalk-light .mat-date-range-input-inner[disabled]{color:#00000061}.signalk-light .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.signalk-light .mat-divider{border-top-color:#0000001f}.signalk-light .mat-divider-vertical{border-right-color:#0000001f}.signalk-light .mat-expansion-panel{background:white;color:#000000de}.signalk-light .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.signalk-light .mat-action-row{border-top-color:#0000001f}.signalk-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.signalk-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.signalk-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.signalk-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.signalk-light .mat-expansion-panel-header-title{color:#000000de}.signalk-light .mat-expansion-panel-header-description,.signalk-light .mat-expansion-indicator:after{color:#0000008a}.signalk-light .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.signalk-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.signalk-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.signalk-light .mat-form-field-label,.signalk-light .mat-hint{color:#0009}.signalk-light .mat-form-field.mat-focused .mat-form-field-label{color:#039}.signalk-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#fc0}.signalk-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.signalk-light .mat-focused .mat-form-field-required-marker{color:#fc0}.signalk-light .mat-form-field-ripple{background-color:#000000de}.signalk-light .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#039}.signalk-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#fc0}.signalk-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.signalk-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#039}.signalk-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#fc0}.signalk-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-label,.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.signalk-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.signalk-light .mat-error{color:#f44336}.signalk-light .mat-form-field-appearance-legacy .mat-form-field-label,.signalk-light .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.signalk-light .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.signalk-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.signalk-light .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.signalk-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.signalk-light .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.signalk-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.signalk-light .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.signalk-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.signalk-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.signalk-light .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.signalk-light .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.signalk-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#039}.signalk-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#fc0}.signalk-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.signalk-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.signalk-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.signalk-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.signalk-light .mat-icon.mat-primary{color:#039}.signalk-light .mat-icon.mat-accent{color:#fc0}.signalk-light .mat-icon.mat-warn{color:#f44336}.signalk-light .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.signalk-light .mat-input-element:disabled,.signalk-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.signalk-light .mat-input-element{caret-color:#039}.signalk-light .mat-input-element::placeholder{color:#0000006b}.signalk-light .mat-input-element::-moz-placeholder{color:#0000006b}.signalk-light .mat-input-element::-webkit-input-placeholder{color:#0000006b}.signalk-light .mat-input-element:-ms-input-placeholder{color:#0000006b}.signalk-light .mat-form-field.mat-accent .mat-input-element{caret-color:#fc0}.signalk-light .mat-form-field.mat-warn .mat-input-element,.signalk-light .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.signalk-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.signalk-light .mat-list-base .mat-list-item,.signalk-light .mat-list-base .mat-list-option{color:#000000de}.signalk-light .mat-list-base .mat-subheader{color:#0000008a}.signalk-light .mat-list-base .mat-list-item-disabled{background-color:#fff;color:#00000061}.signalk-light .mat-list-option:hover,.signalk-light .mat-list-option:focus,.signalk-light .mat-nav-list .mat-list-item:hover,.signalk-light .mat-nav-list .mat-list-item:focus,.signalk-light .mat-action-list .mat-list-item:hover,.signalk-light .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.signalk-light .mat-list-single-selected-option,.signalk-light .mat-list-single-selected-option:hover,.signalk-light .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.signalk-light .mat-menu-panel{background:white}.signalk-light .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-menu-item{background:transparent;color:#000000de}.signalk-light .mat-menu-item[disabled],.signalk-light .mat-menu-item[disabled] .mat-menu-submenu-icon,.signalk-light .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.signalk-light .mat-menu-item .mat-icon-no-color,.signalk-light .mat-menu-submenu-icon{color:#0000008a}.signalk-light .mat-menu-item:hover:not([disabled]),.signalk-light .mat-menu-item.cdk-program-focused:not([disabled]),.signalk-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),.signalk-light .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.signalk-light .mat-paginator{background:white}.signalk-light .mat-paginator,.signalk-light .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.signalk-light .mat-paginator-decrement,.signalk-light .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.signalk-light .mat-paginator-first,.signalk-light .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.signalk-light .mat-icon-button[disabled] .mat-paginator-decrement,.signalk-light .mat-icon-button[disabled] .mat-paginator-increment,.signalk-light .mat-icon-button[disabled] .mat-paginator-first,.signalk-light .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.signalk-light .mat-progress-bar-background{fill:#a8badd}.signalk-light .mat-progress-bar-buffer{background-color:#a8badd}.signalk-light .mat-progress-bar-fill:after{background-color:#039}.signalk-light .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#e8e0b6}.signalk-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#e8e0b6}.signalk-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#fc0}.signalk-light .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#e5bec4}.signalk-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#e5bec4}.signalk-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.signalk-light .mat-progress-spinner circle,.signalk-light .mat-spinner circle{stroke:#039}.signalk-light .mat-progress-spinner.mat-accent circle,.signalk-light .mat-spinner.mat-accent circle{stroke:#fc0}.signalk-light .mat-progress-spinner.mat-warn circle,.signalk-light .mat-spinner.mat-warn circle{stroke:#f44336}.signalk-light .mat-radio-outer-circle{border-color:#0000008a}.signalk-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#039}.signalk-light .mat-radio-button.mat-primary .mat-radio-inner-circle,.signalk-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.signalk-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.signalk-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#039}.signalk-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#fc0}.signalk-light .mat-radio-button.mat-accent .mat-radio-inner-circle,.signalk-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.signalk-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.signalk-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#fc0}.signalk-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.signalk-light .mat-radio-button.mat-warn .mat-radio-inner-circle,.signalk-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.signalk-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.signalk-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.signalk-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.signalk-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.signalk-light .mat-radio-button .mat-ripple-element{background-color:#000}.signalk-light .mat-select-value{color:#000000de}.signalk-light .mat-select-placeholder{color:#0000006b}.signalk-light .mat-select-disabled .mat-select-value{color:#00000061}.signalk-light .mat-select-arrow{color:#0000008a}.signalk-light .mat-select-panel{background:white}.signalk-light .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.signalk-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.signalk-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#039}.signalk-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#fc0}.signalk-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.signalk-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.signalk-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.signalk-light .mat-drawer-container{background-color:#e0e7f3;color:#000000de}.signalk-light .mat-drawer{background-color:#fff;color:#000000de}.signalk-light .mat-drawer.mat-drawer-push{background-color:#fff}.signalk-light .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.signalk-light .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.signalk-light .mat-drawer-side.mat-drawer-end,.signalk-light [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.signalk-light [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.signalk-light .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.signalk-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#fc0}.signalk-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ffcc008a}.signalk-light .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#fc0}.signalk-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#039}.signalk-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#0033998a}.signalk-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#039}.signalk-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.signalk-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.signalk-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.signalk-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.signalk-light .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.signalk-light .mat-slide-toggle-bar{background-color:#00000061}.signalk-light .mat-slider-track-background{background-color:#00000042}.signalk-light .mat-slider.mat-primary .mat-slider-track-fill,.signalk-light .mat-slider.mat-primary .mat-slider-thumb,.signalk-light .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#039}.signalk-light .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.signalk-light .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#0393}.signalk-light .mat-slider.mat-accent .mat-slider-track-fill,.signalk-light .mat-slider.mat-accent .mat-slider-thumb,.signalk-light .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#fc0}.signalk-light .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000}.signalk-light .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#fc03}.signalk-light .mat-slider.mat-warn .mat-slider-track-fill,.signalk-light .mat-slider.mat-warn .mat-slider-thumb,.signalk-light .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.signalk-light .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.signalk-light .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.signalk-light .mat-slider:hover .mat-slider-track-background,.signalk-light .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.signalk-light .mat-slider.mat-slider-disabled .mat-slider-track-background,.signalk-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,.signalk-light .mat-slider.mat-slider-disabled .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.signalk-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.signalk-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.signalk-light .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.signalk-light .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.signalk-light .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.signalk-light .mat-step-header.cdk-keyboard-focused,.signalk-light .mat-step-header.cdk-program-focused,.signalk-light .mat-step-header:hover:not([aria-disabled]),.signalk-light .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.signalk-light .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.signalk-light .mat-step-header:hover{background:none}}.signalk-light .mat-step-header .mat-step-label,.signalk-light .mat-step-header .mat-step-optional{color:#0000008a}.signalk-light .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.signalk-light .mat-step-header .mat-step-icon-selected,.signalk-light .mat-step-header .mat-step-icon-state-done,.signalk-light .mat-step-header .mat-step-icon-state-edit{background-color:#039;color:#fff}.signalk-light .mat-step-header.mat-accent .mat-step-icon{color:#000}.signalk-light .mat-step-header.mat-accent .mat-step-icon-selected,.signalk-light .mat-step-header.mat-accent .mat-step-icon-state-done,.signalk-light .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#fc0;color:#000}.signalk-light .mat-step-header.mat-warn .mat-step-icon{color:#fff}.signalk-light .mat-step-header.mat-warn .mat-step-icon-selected,.signalk-light .mat-step-header.mat-warn .mat-step-icon-state-done,.signalk-light .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.signalk-light .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.signalk-light .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.signalk-light .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.signalk-light .mat-stepper-horizontal,.signalk-light .mat-stepper-vertical{background-color:#fff}.signalk-light .mat-stepper-vertical-line:before{border-left-color:#0000001f}.signalk-light .mat-horizontal-stepper-header:before,.signalk-light .mat-horizontal-stepper-header:after,.signalk-light .mat-stepper-horizontal-line{border-top-color:#0000001f}.signalk-light .mat-sort-header-arrow{color:#757575}.signalk-light .mat-tab-nav-bar,.signalk-light .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.signalk-light .mat-tab-group-inverted-header .mat-tab-nav-bar,.signalk-light .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.signalk-light .mat-tab-label,.signalk-light .mat-tab-link{color:#000000de}.signalk-light .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-link.mat-tab-disabled{color:#00000061}.signalk-light .mat-tab-header-pagination-chevron{border-color:#000000de}.signalk-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.signalk-light .mat-tab-group[class*=mat-background-]>.mat-tab-header,.signalk-light .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.signalk-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3c2e04d}.signalk-light .mat-tab-group.mat-primary .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#039}.signalk-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.signalk-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#fff0b34d}.signalk-light .mat-tab-group.mat-accent .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#fc0}.signalk-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000}.signalk-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.signalk-light .mat-tab-group.mat-warn .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.signalk-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.signalk-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.signalk-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3c2e04d}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#039}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.signalk-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#fff0b34d}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#fc0}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.signalk-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.signalk-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.signalk-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.signalk-light .mat-toolbar{background:#b3c2e0;color:#000000de}.signalk-light .mat-toolbar.mat-primary{background:#003399;color:#fff}.signalk-light .mat-toolbar.mat-accent{background:#ffcc00;color:#000}.signalk-light .mat-toolbar.mat-warn{background:#f44336;color:#fff}.signalk-light .mat-toolbar .mat-form-field-underline,.signalk-light .mat-toolbar .mat-form-field-ripple,.signalk-light .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.signalk-light .mat-toolbar .mat-form-field-label,.signalk-light .mat-toolbar .mat-focused .mat-form-field-label,.signalk-light .mat-toolbar .mat-select-value,.signalk-light .mat-toolbar .mat-select-arrow,.signalk-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.signalk-light .mat-toolbar .mat-input-element{caret-color:currentColor}.signalk-light .mat-tree{background:white}.signalk-light .mat-tree-node,.signalk-light .mat-nested-tree-node{color:#000000de}.signalk-light .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.signalk-light .mat-simple-snackbar-action{color:#fc0}.signalk-light .app-defaults{background-color:#e0e7f3;color:#000000de}.signalk-light .theme-menu{background-color:#fc0}.signalk-light .menuBarButtonGroup{background-color:#0000001f}.signalk-light .as-split-gutter{background-color:transparent!important}.signalk-light .pathMetaDescription{font:small-caption;color:#00000061}.signalk-light .boatBackground{fill:#c7c7c7!important}.signalk-light .heading-background{fill:#c5c5c5}.signalk-light .wind-text{fill:#000000de}.signalk-light .laylines{stroke:#000000de}.signalk-light .wind-sector-port{fill:red}.signalk-light .wind-sector-stbd{fill:#1fce04}.signalk-light .compass-outer-ring{stroke:#757575}.signalk-light .compass-inner-ring{stroke:#afafaf}.signalk-light .wind-rose-background{stroke:#8a8a8a}.signalk-light .port{stroke:red}.signalk-light .starboard{stroke:#1fce04}.signalk-light .rudderPort{fill:#d52626}.signalk-light .rudderStarboard{fill:#389c19}.signalk-light .true-wind{fill:#068dfb}.signalk-light .app-wind{fill:#06fb06}.signalk-light app-widget-button .primary{color:#4d70b8}.signalk-light app-widget-button .accent{color:#ffdb4d}.signalk-light app-widget-button .warn{color:#e57373}.signalk-light app-widget-button .primaryDark{color:#00146b}.signalk-light app-widget-button .accentDark{color:#ffad00}.signalk-light app-widget-button .warnDark{color:#b71c1c}.signalk-light app-widget-button .background{color:#0000001f}.signalk-light app-widget-button .text{color:#000000de}.signalk-light .warn{color:#f44336}.signalk-light .warn-contrast{color:#fff}.signalk-light app-widget-gauge-ng-linear .primary{color:#4d70b8}.signalk-light app-widget-gauge-ng-linear .accent{color:#ffdb4d}.signalk-light app-widget-gauge-ng-linear .warn{color:#e57373}.signalk-light app-widget-gauge-ng-linear .primaryDark{color:#00146b}.signalk-light app-widget-gauge-ng-linear .accentDark{color:#ffad00}.signalk-light app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.signalk-light app-widget-gauge-ng-linear .background{color:#0000001f}.signalk-light app-widget-gauge-ng-linear .text{color:#000000de}.signalk-light app-widget-gauge-ng-radial .primary{color:#4d70b8}.signalk-light app-widget-gauge-ng-radial .accent{color:#ffdb4d}.signalk-light app-widget-gauge-ng-radial .warn{color:#e57373}.signalk-light app-widget-gauge-ng-radial .primaryDark{color:#00146b}.signalk-light app-widget-gauge-ng-radial .accentDark{color:#ffad00}.signalk-light app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.signalk-light app-widget-gauge-ng-radial .background{color:#0000001f}.signalk-light app-widget-gauge-ng-radial .text{color:#000000de}.signalk-light .matBadge{z-index:1000}.signalk-light .mute-unmte-alarm{width:max-content}.signalk-light .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.signalk-light .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.signalk-light .muteSoundButton:hover{background:rgba(255,255,255,.04)}.signalk-light DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.signalk-light .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.signalk-light .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.signalk-light .apStatusBar,.signalk-light .apStatusBar DIV{display:inline-block;position:relative}.signalk-light .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#e0e7f3}.signalk-light .apStencil.confirmCommand{z-index:5;visibility:hidden}.signalk-light .apStencil.error{z-index:6;visibility:hidden}.signalk-light app-widget-simple-linear .primary{color:#4d70b8}.signalk-light app-widget-simple-linear .accent{color:#ffdb4d}.signalk-light app-widget-simple-linear .warn{color:#e57373}.signalk-light app-widget-simple-linear .primaryDark{color:#00146b}.signalk-light app-widget-simple-linear .accentDark{color:#ffad00}.signalk-light app-widget-simple-linear .warnDark{color:#b71c1c}.signalk-light app-widget-simple-linear .background{color:#0000001f}.signalk-light app-widget-simple-linear .text{color:#000000de}.signalk-light .descriptiveTexts{color:#000000de;font-size:14px}.high-contrast-light .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-option{color:#000000de}.high-contrast-light .mat-option:hover:not(.mat-option-disabled),.high-contrast-light .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.high-contrast-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.high-contrast-light .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.high-contrast-light .mat-option.mat-option-disabled{color:#00000061}.high-contrast-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#9e9e9e}.high-contrast-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#eee}.high-contrast-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.high-contrast-light .mat-optgroup-label{color:#0000008a}.high-contrast-light .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.high-contrast-light .mat-pseudo-checkbox{color:#0000008a}.high-contrast-light .mat-pseudo-checkbox:after{color:#fafafa}.high-contrast-light .mat-pseudo-checkbox-disabled{color:#b0b0b0}.high-contrast-light .mat-primary .mat-pseudo-checkbox-checked,.high-contrast-light .mat-primary .mat-pseudo-checkbox-indeterminate{background:#9e9e9e}.high-contrast-light .mat-pseudo-checkbox-checked,.high-contrast-light .mat-pseudo-checkbox-indeterminate,.high-contrast-light .mat-accent .mat-pseudo-checkbox-checked,.high-contrast-light .mat-accent .mat-pseudo-checkbox-indeterminate{background:#eeeeee}.high-contrast-light .mat-warn .mat-pseudo-checkbox-checked,.high-contrast-light .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.high-contrast-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.high-contrast-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.high-contrast-light .mat-app-background,.high-contrast-light.mat-app-background{background-color:#fafafa;color:#000000de}.high-contrast-light .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.high-contrast-light .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.high-contrast-light .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.high-contrast-light .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.high-contrast-light .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.high-contrast-light .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.high-contrast-light .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.high-contrast-light .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.high-contrast-light .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.high-contrast-light .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.high-contrast-light .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.high-contrast-light .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.high-contrast-light .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.high-contrast-light .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.high-contrast-light .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.high-contrast-light .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.high-contrast-light .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.high-contrast-light .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.high-contrast-light .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.high-contrast-light .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.high-contrast-light .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.high-contrast-light .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.high-contrast-light .mat-autocomplete-panel{background:white;color:#000000de}.high-contrast-light .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.high-contrast-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.high-contrast-light .mat-badge-content{color:#000000de;background:#9e9e9e}.cdk-high-contrast-active .high-contrast-light .mat-badge-content{outline:solid 1px;border-radius:0}.high-contrast-light .mat-badge-accent .mat-badge-content{background:#eeeeee;color:#000000de}.high-contrast-light .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.high-contrast-light .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.high-contrast-light .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.high-contrast-light .mat-button,.high-contrast-light .mat-icon-button,.high-contrast-light .mat-stroked-button{color:inherit;background:transparent}.high-contrast-light .mat-button.mat-primary,.high-contrast-light .mat-icon-button.mat-primary,.high-contrast-light .mat-stroked-button.mat-primary{color:#9e9e9e}.high-contrast-light .mat-button.mat-accent,.high-contrast-light .mat-icon-button.mat-accent,.high-contrast-light .mat-stroked-button.mat-accent{color:#eee}.high-contrast-light .mat-button.mat-warn,.high-contrast-light .mat-icon-button.mat-warn,.high-contrast-light .mat-stroked-button.mat-warn{color:#f44336}.high-contrast-light .mat-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-icon-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.high-contrast-light .mat-button.mat-primary .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-primary .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#9e9e9e}.high-contrast-light .mat-button.mat-accent .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-accent .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#eee}.high-contrast-light .mat-button.mat-warn .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-warn .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.high-contrast-light .mat-button.mat-button-disabled .mat-button-focus-overlay,.high-contrast-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.high-contrast-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.high-contrast-light .mat-button .mat-ripple-element,.high-contrast-light .mat-icon-button .mat-ripple-element,.high-contrast-light .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.high-contrast-light .mat-button-focus-overlay{background:black}.high-contrast-light .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.high-contrast-light .mat-flat-button,.high-contrast-light .mat-raised-button,.high-contrast-light .mat-fab,.high-contrast-light .mat-mini-fab{color:#000000de;background-color:#fff}.high-contrast-light .mat-flat-button.mat-primary,.high-contrast-light .mat-raised-button.mat-primary,.high-contrast-light .mat-fab.mat-primary,.high-contrast-light .mat-mini-fab.mat-primary,.high-contrast-light .mat-flat-button.mat-accent,.high-contrast-light .mat-raised-button.mat-accent,.high-contrast-light .mat-fab.mat-accent,.high-contrast-light .mat-mini-fab.mat-accent{color:#000000de}.high-contrast-light .mat-flat-button.mat-warn,.high-contrast-light .mat-raised-button.mat-warn,.high-contrast-light .mat-fab.mat-warn,.high-contrast-light .mat-mini-fab.mat-warn{color:#fff}.high-contrast-light .mat-flat-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-fab.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.high-contrast-light .mat-flat-button.mat-primary,.high-contrast-light .mat-raised-button.mat-primary,.high-contrast-light .mat-fab.mat-primary,.high-contrast-light .mat-mini-fab.mat-primary{background-color:#9e9e9e}.high-contrast-light .mat-flat-button.mat-accent,.high-contrast-light .mat-raised-button.mat-accent,.high-contrast-light .mat-fab.mat-accent,.high-contrast-light .mat-mini-fab.mat-accent{background-color:#eee}.high-contrast-light .mat-flat-button.mat-warn,.high-contrast-light .mat-raised-button.mat-warn,.high-contrast-light .mat-fab.mat-warn,.high-contrast-light .mat-mini-fab.mat-warn{background-color:#f44336}.high-contrast-light .mat-flat-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-primary.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-accent.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-warn.mat-button-disabled,.high-contrast-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-fab.mat-button-disabled.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-primary.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-accent.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-warn.mat-button-disabled,.high-contrast-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.high-contrast-light .mat-flat-button.mat-primary .mat-ripple-element,.high-contrast-light .mat-raised-button.mat-primary .mat-ripple-element,.high-contrast-light .mat-fab.mat-primary .mat-ripple-element,.high-contrast-light .mat-mini-fab.mat-primary .mat-ripple-element,.high-contrast-light .mat-flat-button.mat-accent .mat-ripple-element,.high-contrast-light .mat-raised-button.mat-accent .mat-ripple-element,.high-contrast-light .mat-fab.mat-accent .mat-ripple-element,.high-contrast-light .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-flat-button.mat-warn .mat-ripple-element,.high-contrast-light .mat-raised-button.mat-warn .mat-ripple-element,.high-contrast-light .mat-fab.mat-warn .mat-ripple-element,.high-contrast-light .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.high-contrast-light .mat-stroked-button:not([class*=mat-elevation-z]),.high-contrast-light .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.high-contrast-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-fab:not([class*=mat-elevation-z]),.high-contrast-light .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.high-contrast-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.high-contrast-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.high-contrast-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.high-contrast-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.high-contrast-light .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.high-contrast-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.high-contrast-light .mat-button-toggle{color:#00000061}.high-contrast-light .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.high-contrast-light .mat-button-toggle-appearance-standard{color:#000000de;background:white}.high-contrast-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.high-contrast-light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.high-contrast-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.high-contrast-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.high-contrast-light .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.high-contrast-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.high-contrast-light .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.high-contrast-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.high-contrast-light .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.high-contrast-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.high-contrast-light .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.high-contrast-light .mat-card{background:white;color:#000000de}.high-contrast-light .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.high-contrast-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.high-contrast-light .mat-card-subtitle{color:#0000008a}.high-contrast-light .mat-checkbox-frame{border-color:#0000008a}.high-contrast-light .mat-checkbox-checkmark{fill:#fafafa}.high-contrast-light .mat-checkbox-checkmark-path{stroke:#fafafa!important}.high-contrast-light .mat-checkbox-mixedmark{background-color:#fafafa}.high-contrast-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.high-contrast-light .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#9e9e9e}.high-contrast-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.high-contrast-light .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#eee}.high-contrast-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.high-contrast-light .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.high-contrast-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.high-contrast-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.high-contrast-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.high-contrast-light .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.high-contrast-light .mat-checkbox .mat-ripple-element{background-color:#000}.high-contrast-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.high-contrast-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#9e9e9e}.high-contrast-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.high-contrast-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#eeeeee}.high-contrast-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.high-contrast-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.high-contrast-light .mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.high-contrast-light .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.high-contrast-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip:after{background:black}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#9e9e9e;color:#000000de}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#000000de;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#eee;color:#000000de}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.high-contrast-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.high-contrast-light .mat-table{background:white}.high-contrast-light .mat-table thead,.high-contrast-light .mat-table tbody,.high-contrast-light .mat-table tfoot,.high-contrast-light mat-header-row,.high-contrast-light mat-row,.high-contrast-light mat-footer-row,.high-contrast-light [mat-header-row],.high-contrast-light [mat-row],.high-contrast-light [mat-footer-row],.high-contrast-light .mat-table-sticky{background:inherit}.high-contrast-light mat-row,.high-contrast-light mat-header-row,.high-contrast-light mat-footer-row,.high-contrast-light th.mat-header-cell,.high-contrast-light td.mat-cell,.high-contrast-light td.mat-footer-cell{border-bottom-color:#0000001f}.high-contrast-light .mat-header-cell{color:#0000008a}.high-contrast-light .mat-cell,.high-contrast-light .mat-footer-cell{color:#000000de}.high-contrast-light .mat-calendar-arrow{fill:#0000008a}.high-contrast-light .mat-datepicker-toggle,.high-contrast-light .mat-datepicker-content .mat-calendar-next-button,.high-contrast-light .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.high-contrast-light .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.high-contrast-light .mat-calendar-table-header,.high-contrast-light .mat-calendar-body-label{color:#0000008a}.high-contrast-light .mat-calendar-body-cell-content,.high-contrast-light .mat-date-range-input-separator{color:#000000de;border-color:transparent}.high-contrast-light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.high-contrast-light .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.high-contrast-light .mat-calendar-body-in-preview{color:#0000003d}.high-contrast-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.high-contrast-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.high-contrast-light .mat-calendar-body-in-range:before{background:rgba(158,158,158,.2)}.high-contrast-light .mat-calendar-body-comparison-identical,.high-contrast-light .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.high-contrast-light .mat-calendar-body-comparison-bridge-start:before,.high-contrast-light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(158,158,158,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-calendar-body-comparison-bridge-end:before,.high-contrast-light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(158,158,158,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.high-contrast-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.high-contrast-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.high-contrast-light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.high-contrast-light .mat-calendar-body-selected{background-color:#9e9e9e;color:#000000de}.high-contrast-light .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#9e9e9e66}.high-contrast-light .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.high-contrast-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.high-contrast-light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e9e9e4d}@media (hover: hover){.high-contrast-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e9e9e4d}}.high-contrast-light .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(238,238,238,.2)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.high-contrast-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(238,238,238,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.high-contrast-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(238,238,238,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#eee;color:#000000de}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#eee6}.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.high-contrast-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.high-contrast-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#eeeeee4d}@media (hover: hover){.high-contrast-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#eeeeee4d}}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.high-contrast-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.high-contrast-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.high-contrast-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.high-contrast-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.high-contrast-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.high-contrast-light .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.high-contrast-light .mat-datepicker-toggle-active{color:#9e9e9e}.high-contrast-light .mat-datepicker-toggle-active.mat-accent{color:#eee}.high-contrast-light .mat-datepicker-toggle-active.mat-warn{color:#f44336}.high-contrast-light .mat-date-range-input-inner[disabled]{color:#00000061}.high-contrast-light .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.high-contrast-light .mat-divider{border-top-color:#0000001f}.high-contrast-light .mat-divider-vertical{border-right-color:#0000001f}.high-contrast-light .mat-expansion-panel{background:white;color:#000000de}.high-contrast-light .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.high-contrast-light .mat-action-row{border-top-color:#0000001f}.high-contrast-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.high-contrast-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.high-contrast-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.high-contrast-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.high-contrast-light .mat-expansion-panel-header-title{color:#000000de}.high-contrast-light .mat-expansion-panel-header-description,.high-contrast-light .mat-expansion-indicator:after{color:#0000008a}.high-contrast-light .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.high-contrast-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.high-contrast-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.high-contrast-light .mat-form-field-label,.high-contrast-light .mat-hint{color:#0009}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-label{color:#9e9e9e}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#eee}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.high-contrast-light .mat-focused .mat-form-field-required-marker{color:#eee}.high-contrast-light .mat-form-field-ripple{background-color:#000000de}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#9e9e9e}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#eee}.high-contrast-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.high-contrast-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#9e9e9e}.high-contrast-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#eee}.high-contrast-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-label,.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.high-contrast-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.high-contrast-light .mat-error{color:#f44336}.high-contrast-light .mat-form-field-appearance-legacy .mat-form-field-label,.high-contrast-light .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.high-contrast-light .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.high-contrast-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.high-contrast-light .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.high-contrast-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.high-contrast-light .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.high-contrast-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.high-contrast-light .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.high-contrast-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.high-contrast-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.high-contrast-light .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.high-contrast-light .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.high-contrast-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#9e9e9e}.high-contrast-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#eee}.high-contrast-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.high-contrast-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.high-contrast-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.high-contrast-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.high-contrast-light .mat-icon.mat-primary{color:#9e9e9e}.high-contrast-light .mat-icon.mat-accent{color:#eee}.high-contrast-light .mat-icon.mat-warn{color:#f44336}.high-contrast-light .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.high-contrast-light .mat-input-element:disabled,.high-contrast-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.high-contrast-light .mat-input-element{caret-color:#9e9e9e}.high-contrast-light .mat-input-element::placeholder{color:#0000006b}.high-contrast-light .mat-input-element::-moz-placeholder{color:#0000006b}.high-contrast-light .mat-input-element::-webkit-input-placeholder{color:#0000006b}.high-contrast-light .mat-input-element:-ms-input-placeholder{color:#0000006b}.high-contrast-light .mat-form-field.mat-accent .mat-input-element{caret-color:#eee}.high-contrast-light .mat-form-field.mat-warn .mat-input-element,.high-contrast-light .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.high-contrast-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.high-contrast-light .mat-list-base .mat-list-item,.high-contrast-light .mat-list-base .mat-list-option{color:#000000de}.high-contrast-light .mat-list-base .mat-subheader{color:#0000008a}.high-contrast-light .mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.high-contrast-light .mat-list-option:hover,.high-contrast-light .mat-list-option:focus,.high-contrast-light .mat-nav-list .mat-list-item:hover,.high-contrast-light .mat-nav-list .mat-list-item:focus,.high-contrast-light .mat-action-list .mat-list-item:hover,.high-contrast-light .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.high-contrast-light .mat-list-single-selected-option,.high-contrast-light .mat-list-single-selected-option:hover,.high-contrast-light .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.high-contrast-light .mat-menu-panel{background:white}.high-contrast-light .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-menu-item{background:transparent;color:#000000de}.high-contrast-light .mat-menu-item[disabled],.high-contrast-light .mat-menu-item[disabled] .mat-menu-submenu-icon,.high-contrast-light .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.high-contrast-light .mat-menu-item .mat-icon-no-color,.high-contrast-light .mat-menu-submenu-icon{color:#0000008a}.high-contrast-light .mat-menu-item:hover:not([disabled]),.high-contrast-light .mat-menu-item.cdk-program-focused:not([disabled]),.high-contrast-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),.high-contrast-light .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.high-contrast-light .mat-paginator{background:white}.high-contrast-light .mat-paginator,.high-contrast-light .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.high-contrast-light .mat-paginator-decrement,.high-contrast-light .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.high-contrast-light .mat-paginator-first,.high-contrast-light .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.high-contrast-light .mat-icon-button[disabled] .mat-paginator-decrement,.high-contrast-light .mat-icon-button[disabled] .mat-paginator-increment,.high-contrast-light .mat-icon-button[disabled] .mat-paginator-first,.high-contrast-light .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.high-contrast-light .mat-progress-bar-background{fill:#e3e3e3}.high-contrast-light .mat-progress-bar-buffer{background-color:#e3e3e3}.high-contrast-light .mat-progress-bar-fill:after{background-color:#9e9e9e}.high-contrast-light .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#f7f7f7}.high-contrast-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#f7f7f7}.high-contrast-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#eee}.high-contrast-light .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.high-contrast-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.high-contrast-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.high-contrast-light .mat-progress-spinner circle,.high-contrast-light .mat-spinner circle{stroke:#9e9e9e}.high-contrast-light .mat-progress-spinner.mat-accent circle,.high-contrast-light .mat-spinner.mat-accent circle{stroke:#eee}.high-contrast-light .mat-progress-spinner.mat-warn circle,.high-contrast-light .mat-spinner.mat-warn circle{stroke:#f44336}.high-contrast-light .mat-radio-outer-circle{border-color:#0000008a}.high-contrast-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#9e9e9e}.high-contrast-light .mat-radio-button.mat-primary .mat-radio-inner-circle,.high-contrast-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.high-contrast-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.high-contrast-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#9e9e9e}.high-contrast-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#eee}.high-contrast-light .mat-radio-button.mat-accent .mat-radio-inner-circle,.high-contrast-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.high-contrast-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.high-contrast-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#eee}.high-contrast-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.high-contrast-light .mat-radio-button.mat-warn .mat-radio-inner-circle,.high-contrast-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.high-contrast-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.high-contrast-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.high-contrast-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.high-contrast-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.high-contrast-light .mat-radio-button .mat-ripple-element{background-color:#000}.high-contrast-light .mat-select-value{color:#000000de}.high-contrast-light .mat-select-placeholder{color:#0000006b}.high-contrast-light .mat-select-disabled .mat-select-value{color:#00000061}.high-contrast-light .mat-select-arrow{color:#0000008a}.high-contrast-light .mat-select-panel{background:white}.high-contrast-light .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.high-contrast-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.high-contrast-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#9e9e9e}.high-contrast-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#eee}.high-contrast-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.high-contrast-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.high-contrast-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.high-contrast-light .mat-drawer-container{background-color:#fafafa;color:#000000de}.high-contrast-light .mat-drawer{background-color:#fff;color:#000000de}.high-contrast-light .mat-drawer.mat-drawer-push{background-color:#fff}.high-contrast-light .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.high-contrast-light .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.high-contrast-light .mat-drawer-side.mat-drawer-end,.high-contrast-light [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.high-contrast-light [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.high-contrast-light .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.high-contrast-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#eee}.high-contrast-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#eeeeee8a}.high-contrast-light .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#eee}.high-contrast-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#9e9e9e}.high-contrast-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#9e9e9e8a}.high-contrast-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#9e9e9e}.high-contrast-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.high-contrast-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.high-contrast-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.high-contrast-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.high-contrast-light .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.high-contrast-light .mat-slide-toggle-bar{background-color:#00000061}.high-contrast-light .mat-slider-track-background{background-color:#00000042}.high-contrast-light .mat-slider.mat-primary .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-primary .mat-slider-thumb,.high-contrast-light .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#9e9e9e}.high-contrast-light .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#000000de}.high-contrast-light .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#9e9e9e33}.high-contrast-light .mat-slider.mat-accent .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-accent .mat-slider-thumb,.high-contrast-light .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#eee}.high-contrast-light .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.high-contrast-light .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#eee3}.high-contrast-light .mat-slider.mat-warn .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-warn .mat-slider-thumb,.high-contrast-light .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.high-contrast-light .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.high-contrast-light .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.high-contrast-light .mat-slider:hover .mat-slider-track-background,.high-contrast-light .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.high-contrast-light .mat-slider.mat-slider-disabled .mat-slider-track-background,.high-contrast-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,.high-contrast-light .mat-slider.mat-slider-disabled .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.high-contrast-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.high-contrast-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.high-contrast-light .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.high-contrast-light .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.high-contrast-light .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.high-contrast-light .mat-step-header.cdk-keyboard-focused,.high-contrast-light .mat-step-header.cdk-program-focused,.high-contrast-light .mat-step-header:hover:not([aria-disabled]),.high-contrast-light .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.high-contrast-light .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.high-contrast-light .mat-step-header:hover{background:none}}.high-contrast-light .mat-step-header .mat-step-label,.high-contrast-light .mat-step-header .mat-step-optional{color:#0000008a}.high-contrast-light .mat-step-header .mat-step-icon{background-color:#0000008a;color:#000000de}.high-contrast-light .mat-step-header .mat-step-icon-selected,.high-contrast-light .mat-step-header .mat-step-icon-state-done,.high-contrast-light .mat-step-header .mat-step-icon-state-edit{background-color:#9e9e9e;color:#000000de}.high-contrast-light .mat-step-header.mat-accent .mat-step-icon{color:#000000de}.high-contrast-light .mat-step-header.mat-accent .mat-step-icon-selected,.high-contrast-light .mat-step-header.mat-accent .mat-step-icon-state-done,.high-contrast-light .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#eee;color:#000000de}.high-contrast-light .mat-step-header.mat-warn .mat-step-icon{color:#fff}.high-contrast-light .mat-step-header.mat-warn .mat-step-icon-selected,.high-contrast-light .mat-step-header.mat-warn .mat-step-icon-state-done,.high-contrast-light .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.high-contrast-light .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.high-contrast-light .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.high-contrast-light .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.high-contrast-light .mat-stepper-horizontal,.high-contrast-light .mat-stepper-vertical{background-color:#fff}.high-contrast-light .mat-stepper-vertical-line:before{border-left-color:#0000001f}.high-contrast-light .mat-horizontal-stepper-header:before,.high-contrast-light .mat-horizontal-stepper-header:after,.high-contrast-light .mat-stepper-horizontal-line{border-top-color:#0000001f}.high-contrast-light .mat-sort-header-arrow{color:#757575}.high-contrast-light .mat-tab-nav-bar,.high-contrast-light .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.high-contrast-light .mat-tab-group-inverted-header .mat-tab-nav-bar,.high-contrast-light .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.high-contrast-light .mat-tab-label,.high-contrast-light .mat-tab-link{color:#000000de}.high-contrast-light .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-link.mat-tab-disabled{color:#00000061}.high-contrast-light .mat-tab-header-pagination-chevron{border-color:#000000de}.high-contrast-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.high-contrast-light .mat-tab-group[class*=mat-background-]>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.high-contrast-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f5f5f54d}.high-contrast-light .mat-tab-group.mat-primary .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#9e9e9e}.high-contrast-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.high-contrast-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.high-contrast-light .mat-tab-group.mat-accent .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#eee}.high-contrast-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.high-contrast-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.high-contrast-light .mat-tab-group.mat-warn .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.high-contrast-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.high-contrast-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f5f5f54d}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#9e9e9e}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#000000de}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#eee}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.high-contrast-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.high-contrast-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.high-contrast-light .mat-toolbar{background:whitesmoke;color:#000000de}.high-contrast-light .mat-toolbar.mat-primary{background:#9e9e9e;color:#000000de}.high-contrast-light .mat-toolbar.mat-accent{background:#eeeeee;color:#000000de}.high-contrast-light .mat-toolbar.mat-warn{background:#f44336;color:#fff}.high-contrast-light .mat-toolbar .mat-form-field-underline,.high-contrast-light .mat-toolbar .mat-form-field-ripple,.high-contrast-light .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.high-contrast-light .mat-toolbar .mat-form-field-label,.high-contrast-light .mat-toolbar .mat-focused .mat-form-field-label,.high-contrast-light .mat-toolbar .mat-select-value,.high-contrast-light .mat-toolbar .mat-select-arrow,.high-contrast-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.high-contrast-light .mat-toolbar .mat-input-element{caret-color:currentColor}.high-contrast-light .mat-tooltip{background:rgba(97,97,97,.9)}.high-contrast-light .mat-tree{background:white}.high-contrast-light .mat-tree-node,.high-contrast-light .mat-nested-tree-node{color:#000000de}.high-contrast-light .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.high-contrast-light .mat-simple-snackbar-action{color:#eee}.high-contrast-light .app-defaults{background-color:#fafafa;color:#000000de}.high-contrast-light .theme-menu{background-color:#eee}.high-contrast-light .menuBarButtonGroup{background-color:#0000001f}.high-contrast-light .as-split-gutter{background-color:transparent!important}.high-contrast-light .pathMetaDescription{font:small-caption;color:#00000061}.high-contrast-light .boatBackground{fill:#c7c7c7!important}.high-contrast-light .heading-background{fill:#c5c5c5}.high-contrast-light .wind-text{fill:#000000de}.high-contrast-light .laylines{stroke:#000000de}.high-contrast-light .wind-sector-port{fill:red}.high-contrast-light .wind-sector-stbd{fill:#1fce04}.high-contrast-light .compass-outer-ring{stroke:#757575}.high-contrast-light .compass-inner-ring{stroke:#afafaf}.high-contrast-light .wind-rose-background{stroke:#8a8a8a}.high-contrast-light .port{stroke:red}.high-contrast-light .starboard{stroke:#1fce04}.high-contrast-light .rudderPort{fill:#d52626}.high-contrast-light .rudderStarboard{fill:#389c19}.high-contrast-light .true-wind{fill:#068dfb}.high-contrast-light .app-wind{fill:#06fb06}.high-contrast-light app-widget-button .primary{color:#bdbdbd}.high-contrast-light app-widget-button .accent{color:#9e9e9e}.high-contrast-light app-widget-button .warn{color:#e57373}.high-contrast-light app-widget-button .primaryDark{color:#212121}.high-contrast-light app-widget-button .accentDark{color:#212121}.high-contrast-light app-widget-button .warnDark{color:#b71c1c}.high-contrast-light app-widget-button .background{color:#0000001f}.high-contrast-light app-widget-button .text{color:#000000de}.high-contrast-light .warn{color:#f44336}.high-contrast-light .warn-contrast{color:#fff}.high-contrast-light app-widget-gauge-ng-linear .primary{color:#bdbdbd}.high-contrast-light app-widget-gauge-ng-linear .accent{color:#9e9e9e}.high-contrast-light app-widget-gauge-ng-linear .warn{color:#e57373}.high-contrast-light app-widget-gauge-ng-linear .primaryDark{color:#212121}.high-contrast-light app-widget-gauge-ng-linear .accentDark{color:#212121}.high-contrast-light app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.high-contrast-light app-widget-gauge-ng-linear .background{color:#0000001f}.high-contrast-light app-widget-gauge-ng-linear .text{color:#000000de}.high-contrast-light app-widget-gauge-ng-radial .primary{color:#bdbdbd}.high-contrast-light app-widget-gauge-ng-radial .accent{color:#9e9e9e}.high-contrast-light app-widget-gauge-ng-radial .warn{color:#e57373}.high-contrast-light app-widget-gauge-ng-radial .primaryDark{color:#212121}.high-contrast-light app-widget-gauge-ng-radial .accentDark{color:#212121}.high-contrast-light app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.high-contrast-light app-widget-gauge-ng-radial .background{color:#0000001f}.high-contrast-light app-widget-gauge-ng-radial .text{color:#000000de}.high-contrast-light .matBadge{z-index:1000}.high-contrast-light .mute-unmte-alarm{width:max-content}.high-contrast-light .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.high-contrast-light .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.high-contrast-light .muteSoundButton:hover{background:rgba(255,255,255,.04)}.high-contrast-light DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.high-contrast-light .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.high-contrast-light .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.high-contrast-light .apStatusBar,.high-contrast-light .apStatusBar DIV{display:inline-block;position:relative}.high-contrast-light .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#fafafa}.high-contrast-light .apStencil.confirmCommand{z-index:5;visibility:hidden}.high-contrast-light .apStencil.error{z-index:6;visibility:hidden}.high-contrast-light app-widget-simple-linear .primary{color:#bdbdbd}.high-contrast-light app-widget-simple-linear .accent{color:#9e9e9e}.high-contrast-light app-widget-simple-linear .warn{color:#e57373}.high-contrast-light app-widget-simple-linear .primaryDark{color:#212121}.high-contrast-light app-widget-simple-linear .accentDark{color:#212121}.high-contrast-light app-widget-simple-linear .warnDark{color:#b71c1c}.high-contrast-light app-widget-simple-linear .background{color:#0000001f}.high-contrast-light app-widget-simple-linear .text{color:#000000de}.high-contrast-light .descriptiveTexts{color:#000000de;font-size:14px}.platypus-light .mat-ripple-element{background-color:#0000001a}.platypus-light .mat-option{color:#000000de}.platypus-light .mat-option:hover:not(.mat-option-disabled),.platypus-light .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.platypus-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.platypus-light .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.platypus-light .mat-option.mat-option-disabled{color:#00000061}.platypus-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#009688}.platypus-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffab40}.platypus-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.platypus-light .mat-optgroup-label{color:#0000008a}.platypus-light .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.platypus-light .mat-pseudo-checkbox{color:#0000008a}.platypus-light .mat-pseudo-checkbox:after{color:#189090}.platypus-light .mat-pseudo-checkbox-disabled{color:#b0b0b0}.platypus-light .mat-primary .mat-pseudo-checkbox-checked,.platypus-light .mat-primary .mat-pseudo-checkbox-indeterminate{background:#009688}.platypus-light .mat-pseudo-checkbox-checked,.platypus-light .mat-pseudo-checkbox-indeterminate,.platypus-light .mat-accent .mat-pseudo-checkbox-checked,.platypus-light .mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffab40}.platypus-light .mat-warn .mat-pseudo-checkbox-checked,.platypus-light .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.platypus-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.platypus-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.platypus-light .mat-app-background,.platypus-light.mat-app-background{background-color:#189090;color:#000000de}.platypus-light .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.platypus-light .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.platypus-light .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.platypus-light .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.platypus-light .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.platypus-light .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.platypus-light .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.platypus-light .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.platypus-light .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.platypus-light .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.platypus-light .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.platypus-light .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.platypus-light .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.platypus-light .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.platypus-light .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.platypus-light .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.platypus-light .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.platypus-light .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.platypus-light .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.platypus-light .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.platypus-light .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.platypus-light .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.platypus-light .mat-autocomplete-panel{background:#8cc8c8;color:#000000de}.platypus-light .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#8cc8c8}.platypus-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.platypus-light .mat-badge-content{color:#fff;background:#009688}.cdk-high-contrast-active .platypus-light .mat-badge-content{outline:solid 1px;border-radius:0}.platypus-light .mat-badge-accent .mat-badge-content{background:#ffab40;color:#000000de}.platypus-light .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.platypus-light .mat-badge-disabled .mat-badge-content{background:#126b6b;color:#00000061}.platypus-light .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#8cc8c8;color:#000000de}.platypus-light .mat-button,.platypus-light .mat-icon-button,.platypus-light .mat-stroked-button{color:inherit;background:transparent}.platypus-light .mat-button.mat-primary,.platypus-light .mat-icon-button.mat-primary,.platypus-light .mat-stroked-button.mat-primary{color:#009688}.platypus-light .mat-button.mat-accent,.platypus-light .mat-icon-button.mat-accent,.platypus-light .mat-stroked-button.mat-accent{color:#ffab40}.platypus-light .mat-button.mat-warn,.platypus-light .mat-icon-button.mat-warn,.platypus-light .mat-stroked-button.mat-warn{color:#f44336}.platypus-light .mat-button.mat-primary.mat-button-disabled,.platypus-light .mat-button.mat-accent.mat-button-disabled,.platypus-light .mat-button.mat-warn.mat-button-disabled,.platypus-light .mat-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-icon-button.mat-primary.mat-button-disabled,.platypus-light .mat-icon-button.mat-accent.mat-button-disabled,.platypus-light .mat-icon-button.mat-warn.mat-button-disabled,.platypus-light .mat-icon-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-stroked-button.mat-primary.mat-button-disabled,.platypus-light .mat-stroked-button.mat-accent.mat-button-disabled,.platypus-light .mat-stroked-button.mat-warn.mat-button-disabled,.platypus-light .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.platypus-light .mat-button.mat-primary .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-primary .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#009688}.platypus-light .mat-button.mat-accent .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-accent .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffab40}.platypus-light .mat-button.mat-warn .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-warn .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.platypus-light .mat-button.mat-button-disabled .mat-button-focus-overlay,.platypus-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.platypus-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.platypus-light .mat-button .mat-ripple-element,.platypus-light .mat-icon-button .mat-ripple-element,.platypus-light .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.platypus-light .mat-button-focus-overlay{background:black}.platypus-light .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.platypus-light .mat-flat-button,.platypus-light .mat-raised-button,.platypus-light .mat-fab,.platypus-light .mat-mini-fab{color:#000000de;background-color:#8cc8c8}.platypus-light .mat-flat-button.mat-primary,.platypus-light .mat-raised-button.mat-primary,.platypus-light .mat-fab.mat-primary,.platypus-light .mat-mini-fab.mat-primary{color:#fff}.platypus-light .mat-flat-button.mat-accent,.platypus-light .mat-raised-button.mat-accent,.platypus-light .mat-fab.mat-accent,.platypus-light .mat-mini-fab.mat-accent{color:#000000de}.platypus-light .mat-flat-button.mat-warn,.platypus-light .mat-raised-button.mat-warn,.platypus-light .mat-fab.mat-warn,.platypus-light .mat-mini-fab.mat-warn{color:#fff}.platypus-light .mat-flat-button.mat-primary.mat-button-disabled,.platypus-light .mat-flat-button.mat-accent.mat-button-disabled,.platypus-light .mat-flat-button.mat-warn.mat-button-disabled,.platypus-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-raised-button.mat-primary.mat-button-disabled,.platypus-light .mat-raised-button.mat-accent.mat-button-disabled,.platypus-light .mat-raised-button.mat-warn.mat-button-disabled,.platypus-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-fab.mat-primary.mat-button-disabled,.platypus-light .mat-fab.mat-accent.mat-button-disabled,.platypus-light .mat-fab.mat-warn.mat-button-disabled,.platypus-light .mat-fab.mat-button-disabled.mat-button-disabled,.platypus-light .mat-mini-fab.mat-primary.mat-button-disabled,.platypus-light .mat-mini-fab.mat-accent.mat-button-disabled,.platypus-light .mat-mini-fab.mat-warn.mat-button-disabled,.platypus-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.platypus-light .mat-flat-button.mat-primary,.platypus-light .mat-raised-button.mat-primary,.platypus-light .mat-fab.mat-primary,.platypus-light .mat-mini-fab.mat-primary{background-color:#009688}.platypus-light .mat-flat-button.mat-accent,.platypus-light .mat-raised-button.mat-accent,.platypus-light .mat-fab.mat-accent,.platypus-light .mat-mini-fab.mat-accent{background-color:#ffab40}.platypus-light .mat-flat-button.mat-warn,.platypus-light .mat-raised-button.mat-warn,.platypus-light .mat-fab.mat-warn,.platypus-light .mat-mini-fab.mat-warn{background-color:#f44336}.platypus-light .mat-flat-button.mat-primary.mat-button-disabled,.platypus-light .mat-flat-button.mat-accent.mat-button-disabled,.platypus-light .mat-flat-button.mat-warn.mat-button-disabled,.platypus-light .mat-flat-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-raised-button.mat-primary.mat-button-disabled,.platypus-light .mat-raised-button.mat-accent.mat-button-disabled,.platypus-light .mat-raised-button.mat-warn.mat-button-disabled,.platypus-light .mat-raised-button.mat-button-disabled.mat-button-disabled,.platypus-light .mat-fab.mat-primary.mat-button-disabled,.platypus-light .mat-fab.mat-accent.mat-button-disabled,.platypus-light .mat-fab.mat-warn.mat-button-disabled,.platypus-light .mat-fab.mat-button-disabled.mat-button-disabled,.platypus-light .mat-mini-fab.mat-primary.mat-button-disabled,.platypus-light .mat-mini-fab.mat-accent.mat-button-disabled,.platypus-light .mat-mini-fab.mat-warn.mat-button-disabled,.platypus-light .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.platypus-light .mat-flat-button.mat-primary .mat-ripple-element,.platypus-light .mat-raised-button.mat-primary .mat-ripple-element,.platypus-light .mat-fab.mat-primary .mat-ripple-element,.platypus-light .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-flat-button.mat-accent .mat-ripple-element,.platypus-light .mat-raised-button.mat-accent .mat-ripple-element,.platypus-light .mat-fab.mat-accent .mat-ripple-element,.platypus-light .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.platypus-light .mat-flat-button.mat-warn .mat-ripple-element,.platypus-light .mat-raised-button.mat-warn .mat-ripple-element,.platypus-light .mat-fab.mat-warn .mat-ripple-element,.platypus-light .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-stroked-button:not([class*=mat-elevation-z]),.platypus-light .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.platypus-light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-fab:not([class*=mat-elevation-z]),.platypus-light .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.platypus-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.platypus-light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.platypus-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.platypus-light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.platypus-light .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.platypus-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.platypus-light .mat-button-toggle{color:#00000061}.platypus-light .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000000f}.platypus-light .mat-button-toggle-appearance-standard{color:#000000de;background:#8cc8c8}.platypus-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.platypus-light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #7bb0b0}.platypus-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #7bb0b0}.platypus-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #7bb0b0}.platypus-light .mat-button-toggle-checked{background-color:#5db1b1;color:#0000008a}.platypus-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.platypus-light .mat-button-toggle-disabled{color:#00000042;background-color:#8cc8c8}.platypus-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#8cc8c8}.platypus-light .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#3ba1a1}.platypus-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.platypus-light .mat-button-toggle-group-appearance-standard{border:solid 1px #7bb0b0}.platypus-light .mat-card{background:#8cc8c8;color:#000000de}.platypus-light .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.platypus-light .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.platypus-light .mat-card-subtitle{color:#0000008a}.platypus-light .mat-checkbox-frame{border-color:#0000008a}.platypus-light .mat-checkbox-checkmark{fill:#189090}.platypus-light .mat-checkbox-checkmark-path{stroke:#189090!important}.platypus-light .mat-checkbox-mixedmark{background-color:#189090}.platypus-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.platypus-light .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#009688}.platypus-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.platypus-light .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffab40}.platypus-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.platypus-light .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.platypus-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.platypus-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.platypus-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.platypus-light .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.platypus-light .mat-checkbox .mat-ripple-element{background-color:#000}.platypus-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.platypus-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#009688}.platypus-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.platypus-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffab40}.platypus-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.platypus-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.platypus-light .mat-chip.mat-standard-chip{background-color:#5db1b1;color:#000000de}.platypus-light .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.platypus-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.platypus-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.platypus-light .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.platypus-light .mat-chip.mat-standard-chip:after{background:black}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#009688;color:#fff}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffab40;color:#000000de}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.platypus-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.platypus-light .mat-table{background:#8cc8c8}.platypus-light .mat-table thead,.platypus-light .mat-table tbody,.platypus-light .mat-table tfoot,.platypus-light mat-header-row,.platypus-light mat-row,.platypus-light mat-footer-row,.platypus-light [mat-header-row],.platypus-light [mat-row],.platypus-light [mat-footer-row],.platypus-light .mat-table-sticky{background:inherit}.platypus-light mat-row,.platypus-light mat-header-row,.platypus-light mat-footer-row,.platypus-light th.mat-header-cell,.platypus-light td.mat-cell,.platypus-light td.mat-footer-cell{border-bottom-color:#0000001f}.platypus-light .mat-header-cell{color:#0000008a}.platypus-light .mat-cell,.platypus-light .mat-footer-cell{color:#000000de}.platypus-light .mat-calendar-arrow{fill:#0000008a}.platypus-light .mat-datepicker-toggle,.platypus-light .mat-datepicker-content .mat-calendar-next-button,.platypus-light .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.platypus-light .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.platypus-light .mat-calendar-table-header,.platypus-light .mat-calendar-body-label{color:#0000008a}.platypus-light .mat-calendar-body-cell-content,.platypus-light .mat-date-range-input-separator{color:#000000de;border-color:transparent}.platypus-light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.platypus-light .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.platypus-light .mat-calendar-body-in-preview{color:#0000003d}.platypus-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.platypus-light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.platypus-light .mat-calendar-body-in-range:before{background:rgba(0,150,136,.2)}.platypus-light .mat-calendar-body-comparison-identical,.platypus-light .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.platypus-light .mat-calendar-body-comparison-bridge-start:before,.platypus-light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,150,136,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-calendar-body-comparison-bridge-end:before,.platypus-light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,150,136,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.platypus-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.platypus-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.platypus-light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.platypus-light .mat-calendar-body-selected{background-color:#009688;color:#fff}.platypus-light .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00968866}.platypus-light .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.platypus-light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.platypus-light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0096884d}@media (hover: hover){.platypus-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0096884d}}.platypus-light .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#8cc8c8;color:#000000de}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,171,64,.2)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.platypus-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,171,64,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.platypus-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,171,64,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffab40;color:#000000de}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ffab4066}.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.platypus-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.platypus-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffab404d}@media (hover: hover){.platypus-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffab404d}}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.platypus-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.platypus-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.platypus-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.platypus-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.platypus-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.platypus-light .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.platypus-light .mat-datepicker-toggle-active{color:#009688}.platypus-light .mat-datepicker-toggle-active.mat-accent{color:#ffab40}.platypus-light .mat-datepicker-toggle-active.mat-warn{color:#f44336}.platypus-light .mat-date-range-input-inner[disabled]{color:#00000061}.platypus-light .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#8cc8c8;color:#000000de}.platypus-light .mat-divider{border-top-color:#0000001f}.platypus-light .mat-divider-vertical{border-right-color:#0000001f}.platypus-light .mat-expansion-panel{background:#8cc8c8;color:#000000de}.platypus-light .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.platypus-light .mat-action-row{border-top-color:#0000001f}.platypus-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.platypus-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.platypus-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.platypus-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#8cc8c8}}.platypus-light .mat-expansion-panel-header-title{color:#000000de}.platypus-light .mat-expansion-panel-header-description,.platypus-light .mat-expansion-indicator:after{color:#0000008a}.platypus-light .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.platypus-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.platypus-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.platypus-light .mat-form-field-label,.platypus-light .mat-hint{color:#0009}.platypus-light .mat-form-field.mat-focused .mat-form-field-label{color:#009688}.platypus-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffab40}.platypus-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.platypus-light .mat-focused .mat-form-field-required-marker{color:#ffab40}.platypus-light .mat-form-field-ripple{background-color:#000000de}.platypus-light .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#009688}.platypus-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffab40}.platypus-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.platypus-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#009688}.platypus-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ffab40}.platypus-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-label,.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.platypus-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.platypus-light .mat-error{color:#f44336}.platypus-light .mat-form-field-appearance-legacy .mat-form-field-label,.platypus-light .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.platypus-light .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.platypus-light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.platypus-light .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.platypus-light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.platypus-light .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.platypus-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.platypus-light .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.platypus-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.platypus-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.platypus-light .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.platypus-light .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.platypus-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#009688}.platypus-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffab40}.platypus-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.platypus-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.platypus-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.platypus-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.platypus-light .mat-icon.mat-primary{color:#009688}.platypus-light .mat-icon.mat-accent{color:#ffab40}.platypus-light .mat-icon.mat-warn{color:#f44336}.platypus-light .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.platypus-light .mat-input-element:disabled,.platypus-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.platypus-light .mat-input-element{caret-color:#009688}.platypus-light .mat-input-element::placeholder{color:#0000006b}.platypus-light .mat-input-element::-moz-placeholder{color:#0000006b}.platypus-light .mat-input-element::-webkit-input-placeholder{color:#0000006b}.platypus-light .mat-input-element:-ms-input-placeholder{color:#0000006b}.platypus-light .mat-form-field.mat-accent .mat-input-element{caret-color:#ffab40}.platypus-light .mat-form-field.mat-warn .mat-input-element,.platypus-light .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.platypus-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.platypus-light .mat-list-base .mat-list-item,.platypus-light .mat-list-base .mat-list-option{color:#000000de}.platypus-light .mat-list-base .mat-subheader{color:#0000008a}.platypus-light .mat-list-base .mat-list-item-disabled{background-color:#8cc8c8;color:#00000061}.platypus-light .mat-list-option:hover,.platypus-light .mat-list-option:focus,.platypus-light .mat-nav-list .mat-list-item:hover,.platypus-light .mat-nav-list .mat-list-item:focus,.platypus-light .mat-action-list .mat-list-item:hover,.platypus-light .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.platypus-light .mat-list-single-selected-option,.platypus-light .mat-list-single-selected-option:hover,.platypus-light .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.platypus-light .mat-menu-panel{background:#8cc8c8}.platypus-light .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-menu-item{background:transparent;color:#000000de}.platypus-light .mat-menu-item[disabled],.platypus-light .mat-menu-item[disabled] .mat-menu-submenu-icon,.platypus-light .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.platypus-light .mat-menu-item .mat-icon-no-color,.platypus-light .mat-menu-submenu-icon{color:#0000008a}.platypus-light .mat-menu-item:hover:not([disabled]),.platypus-light .mat-menu-item.cdk-program-focused:not([disabled]),.platypus-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),.platypus-light .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.platypus-light .mat-paginator{background:#8cc8c8}.platypus-light .mat-paginator,.platypus-light .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.platypus-light .mat-paginator-decrement,.platypus-light .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.platypus-light .mat-paginator-first,.platypus-light .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.platypus-light .mat-icon-button[disabled] .mat-paginator-decrement,.platypus-light .mat-icon-button[disabled] .mat-paginator-increment,.platypus-light .mat-icon-button[disabled] .mat-paginator-first,.platypus-light .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.platypus-light .mat-progress-bar-background{fill:#12928e}.platypus-light .mat-progress-bar-buffer{background-color:#12928e}.platypus-light .mat-progress-bar-fill:after{background-color:#009688}.platypus-light .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#52977c}.platypus-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#52977c}.platypus-light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ffab40}.platypus-light .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#4f7d7a}.platypus-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#4f7d7a}.platypus-light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.platypus-light .mat-progress-spinner circle,.platypus-light .mat-spinner circle{stroke:#009688}.platypus-light .mat-progress-spinner.mat-accent circle,.platypus-light .mat-spinner.mat-accent circle{stroke:#ffab40}.platypus-light .mat-progress-spinner.mat-warn circle,.platypus-light .mat-spinner.mat-warn circle{stroke:#f44336}.platypus-light .mat-radio-outer-circle{border-color:#0000008a}.platypus-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#009688}.platypus-light .mat-radio-button.mat-primary .mat-radio-inner-circle,.platypus-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.platypus-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.platypus-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#009688}.platypus-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffab40}.platypus-light .mat-radio-button.mat-accent .mat-radio-inner-circle,.platypus-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.platypus-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.platypus-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffab40}.platypus-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.platypus-light .mat-radio-button.mat-warn .mat-radio-inner-circle,.platypus-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.platypus-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.platypus-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.platypus-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.platypus-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.platypus-light .mat-radio-button .mat-ripple-element{background-color:#000}.platypus-light .mat-select-value{color:#000000de}.platypus-light .mat-select-placeholder{color:#0000006b}.platypus-light .mat-select-disabled .mat-select-value{color:#00000061}.platypus-light .mat-select-arrow{color:#0000008a}.platypus-light .mat-select-panel{background:#8cc8c8}.platypus-light .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.platypus-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.platypus-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#009688}.platypus-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffab40}.platypus-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.platypus-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.platypus-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.platypus-light .mat-drawer-container{background-color:#189090;color:#000000de}.platypus-light .mat-drawer{background-color:#8cc8c8;color:#000000de}.platypus-light .mat-drawer.mat-drawer-push{background-color:#8cc8c8}.platypus-light .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.platypus-light .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.platypus-light .mat-drawer-side.mat-drawer-end,.platypus-light [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.platypus-light [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.platypus-light .mat-drawer-backdrop.mat-drawer-shown{background-color:#73373799}.platypus-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffab40}.platypus-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ffab408a}.platypus-light .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffab40}.platypus-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#009688}.platypus-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#0096888a}.platypus-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#009688}.platypus-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.platypus-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.platypus-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.platypus-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.platypus-light .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.platypus-light .mat-slide-toggle-bar{background-color:#00000061}.platypus-light .mat-slider-track-background{background-color:#00000042}.platypus-light .mat-slider.mat-primary .mat-slider-track-fill,.platypus-light .mat-slider.mat-primary .mat-slider-thumb,.platypus-light .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#009688}.platypus-light .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.platypus-light .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#00968833}.platypus-light .mat-slider.mat-accent .mat-slider-track-fill,.platypus-light .mat-slider.mat-accent .mat-slider-thumb,.platypus-light .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#ffab40}.platypus-light .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.platypus-light .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#ffab4033}.platypus-light .mat-slider.mat-warn .mat-slider-track-fill,.platypus-light .mat-slider.mat-warn .mat-slider-thumb,.platypus-light .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.platypus-light .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.platypus-light .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.platypus-light .mat-slider:hover .mat-slider-track-background,.platypus-light .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.platypus-light .mat-slider.mat-slider-disabled .mat-slider-track-background,.platypus-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,.platypus-light .mat-slider.mat-slider-disabled .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.platypus-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.platypus-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.platypus-light .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.platypus-light .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.platypus-light .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.platypus-light .mat-step-header.cdk-keyboard-focused,.platypus-light .mat-step-header.cdk-program-focused,.platypus-light .mat-step-header:hover:not([aria-disabled]),.platypus-light .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.platypus-light .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.platypus-light .mat-step-header:hover{background:none}}.platypus-light .mat-step-header .mat-step-label,.platypus-light .mat-step-header .mat-step-optional{color:#0000008a}.platypus-light .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.platypus-light .mat-step-header .mat-step-icon-selected,.platypus-light .mat-step-header .mat-step-icon-state-done,.platypus-light .mat-step-header .mat-step-icon-state-edit{background-color:#009688;color:#fff}.platypus-light .mat-step-header.mat-accent .mat-step-icon{color:#000000de}.platypus-light .mat-step-header.mat-accent .mat-step-icon-selected,.platypus-light .mat-step-header.mat-accent .mat-step-icon-state-done,.platypus-light .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffab40;color:#000000de}.platypus-light .mat-step-header.mat-warn .mat-step-icon{color:#fff}.platypus-light .mat-step-header.mat-warn .mat-step-icon-selected,.platypus-light .mat-step-header.mat-warn .mat-step-icon-state-done,.platypus-light .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.platypus-light .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.platypus-light .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.platypus-light .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.platypus-light .mat-stepper-horizontal,.platypus-light .mat-stepper-vertical{background-color:#8cc8c8}.platypus-light .mat-stepper-vertical-line:before{border-left-color:#0000001f}.platypus-light .mat-horizontal-stepper-header:before,.platypus-light .mat-horizontal-stepper-header:after,.platypus-light .mat-stepper-horizontal-line{border-top-color:#0000001f}.platypus-light .mat-sort-header-arrow{color:#405c5c}.platypus-light .mat-tab-nav-bar,.platypus-light .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.platypus-light .mat-tab-group-inverted-header .mat-tab-nav-bar,.platypus-light .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.platypus-light .mat-tab-label,.platypus-light .mat-tab-link{color:#000000de}.platypus-light .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-link.mat-tab-disabled{color:#00000061}.platypus-light .mat-tab-header-pagination-chevron{border-color:#000000de}.platypus-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.platypus-light .mat-tab-group[class*=mat-background-]>.mat-tab-header,.platypus-light .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.platypus-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2dfdb4d}.platypus-light .mat-tab-group.mat-primary .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#009688}.platypus-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.platypus-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffd1804d}.platypus-light .mat-tab-group.mat-accent .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffab40}.platypus-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.platypus-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.platypus-light .mat-tab-group.mat-warn .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.platypus-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.platypus-light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.platypus-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2dfdb4d}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#009688}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.platypus-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffd1804d}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffab40}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.platypus-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.platypus-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.platypus-light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.platypus-light .mat-toolbar{background:#badede;color:#000000de}.platypus-light .mat-toolbar.mat-primary{background:#009688;color:#fff}.platypus-light .mat-toolbar.mat-accent{background:#ffab40;color:#000000de}.platypus-light .mat-toolbar.mat-warn{background:#f44336;color:#fff}.platypus-light .mat-toolbar .mat-form-field-underline,.platypus-light .mat-toolbar .mat-form-field-ripple,.platypus-light .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.platypus-light .mat-toolbar .mat-form-field-label,.platypus-light .mat-toolbar .mat-focused .mat-form-field-label,.platypus-light .mat-toolbar .mat-select-value,.platypus-light .mat-toolbar .mat-select-arrow,.platypus-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.platypus-light .mat-toolbar .mat-input-element{caret-color:currentColor}.platypus-light .mat-tree{background:#8cc8c8}.platypus-light .mat-tree-node,.platypus-light .mat-nested-tree-node{color:#000000de}.platypus-light .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.platypus-light .mat-simple-snackbar-action{color:#ffab40}.platypus-light .app-defaults{background-color:#189090;color:#000000de}.platypus-light .theme-menu{background-color:#ffab40}.platypus-light .menuBarButtonGroup{background-color:#0000001f}.platypus-light .as-split-gutter{background-color:transparent!important}.platypus-light .pathMetaDescription{font:small-caption;color:#00000061}.platypus-light .boatBackground{fill:#c7c7c7!important}.platypus-light .heading-background{fill:#c5c5c5}.platypus-light .wind-text{fill:#000000de}.platypus-light .laylines{stroke:#000000de}.platypus-light .wind-sector-port{fill:red}.platypus-light .wind-sector-stbd{fill:#1fce04}.platypus-light .compass-outer-ring{stroke:#757575}.platypus-light .compass-inner-ring{stroke:#afafaf}.platypus-light .wind-rose-background{stroke:#8a8a8a}.platypus-light .port{stroke:red}.platypus-light .starboard{stroke:#1fce04}.platypus-light .rudderPort{fill:#d52626}.platypus-light .rudderStarboard{fill:#389c19}.platypus-light .true-wind{fill:#068dfb}.platypus-light .app-wind{fill:#06fb06}.platypus-light app-widget-button .primary{color:#4db6ac}.platypus-light app-widget-button .accent{color:#ffb74d}.platypus-light app-widget-button .warn{color:#e57373}.platypus-light app-widget-button .primaryDark{color:#004d40}.platypus-light app-widget-button .accentDark{color:#e65100}.platypus-light app-widget-button .warnDark{color:#b71c1c}.platypus-light app-widget-button .background{color:#0000001f}.platypus-light app-widget-button .text{color:#000000de}.platypus-light .warn{color:#f44336}.platypus-light .warn-contrast{color:#fff}.platypus-light app-widget-gauge-ng-linear .primary{color:#4db6ac}.platypus-light app-widget-gauge-ng-linear .accent{color:#ffb74d}.platypus-light app-widget-gauge-ng-linear .warn{color:#e57373}.platypus-light app-widget-gauge-ng-linear .primaryDark{color:#004d40}.platypus-light app-widget-gauge-ng-linear .accentDark{color:#e65100}.platypus-light app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.platypus-light app-widget-gauge-ng-linear .background{color:#0000001f}.platypus-light app-widget-gauge-ng-linear .text{color:#000000de}.platypus-light app-widget-gauge-ng-radial .primary{color:#4db6ac}.platypus-light app-widget-gauge-ng-radial .accent{color:#ffb74d}.platypus-light app-widget-gauge-ng-radial .warn{color:#e57373}.platypus-light app-widget-gauge-ng-radial .primaryDark{color:#004d40}.platypus-light app-widget-gauge-ng-radial .accentDark{color:#e65100}.platypus-light app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.platypus-light app-widget-gauge-ng-radial .background{color:#0000001f}.platypus-light app-widget-gauge-ng-radial .text{color:#000000de}.platypus-light .matBadge{z-index:1000}.platypus-light .mute-unmte-alarm{width:max-content}.platypus-light .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.platypus-light .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.platypus-light .muteSoundButton:hover{background:rgba(255,255,255,.04)}.platypus-light DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-color:#0000001f}.platypus-light .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.platypus-light .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.platypus-light .apStatusBar,.platypus-light .apStatusBar DIV{display:inline-block;position:relative}.platypus-light .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#189090}.platypus-light .apStencil.confirmCommand{z-index:5;visibility:hidden}.platypus-light .apStencil.error{z-index:6;visibility:hidden}.platypus-light app-widget-simple-linear .primary{color:#4db6ac}.platypus-light app-widget-simple-linear .accent{color:#ffb74d}.platypus-light app-widget-simple-linear .warn{color:#e57373}.platypus-light app-widget-simple-linear .primaryDark{color:#004d40}.platypus-light app-widget-simple-linear .accentDark{color:#e65100}.platypus-light app-widget-simple-linear .warnDark{color:#b71c1c}.platypus-light app-widget-simple-linear .background{color:#0000001f}.platypus-light app-widget-simple-linear .text{color:#000000de}.platypus-light .descriptiveTexts{color:#000000de;font-size:14px}.darkBlue-dark .mat-ripple-element{background-color:#a5e1fd1a}.darkBlue-dark .mat-option{color:#a5e1fd}.darkBlue-dark .mat-option:hover:not(.mat-option-disabled),.darkBlue-dark .mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.darkBlue-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.darkBlue-dark .mat-option.mat-active{background:rgba(255,255,255,.04);color:#a5e1fd}.darkBlue-dark .mat-option.mat-option-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#000e60}.darkBlue-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#2196f3}.darkBlue-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.darkBlue-dark .mat-optgroup-label{color:#a5e1fdb3}.darkBlue-dark .mat-optgroup-disabled .mat-optgroup-label{color:#a5e1fd4d}.darkBlue-dark .mat-pseudo-checkbox{color:#a5e1fdb3}.darkBlue-dark .mat-pseudo-checkbox:after{color:#000e60}.darkBlue-dark .mat-pseudo-checkbox-disabled{color:#686868}.darkBlue-dark .mat-primary .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-primary .mat-pseudo-checkbox-indeterminate{background:#000e60}.darkBlue-dark .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-pseudo-checkbox-indeterminate,.darkBlue-dark .mat-accent .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-accent .mat-pseudo-checkbox-indeterminate{background:#2196f3}.darkBlue-dark .mat-warn .mat-pseudo-checkbox-checked,.darkBlue-dark .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.darkBlue-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.darkBlue-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.darkBlue-dark .mat-app-background,.darkBlue-dark.mat-app-background{background-color:#000e60;color:#a5e1fd}.darkBlue-dark .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.darkBlue-dark .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.darkBlue-dark .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.darkBlue-dark .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.darkBlue-dark .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.darkBlue-dark .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.darkBlue-dark .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.darkBlue-dark .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.darkBlue-dark .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.darkBlue-dark .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.darkBlue-dark .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.darkBlue-dark .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.darkBlue-dark .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.darkBlue-dark .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.darkBlue-dark .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.darkBlue-dark .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.darkBlue-dark .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.darkBlue-dark .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.darkBlue-dark .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.darkBlue-dark .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.darkBlue-dark .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.darkBlue-dark .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.darkBlue-dark .mat-autocomplete-panel{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#000844}.darkBlue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#a5e1fd}.darkBlue-dark .mat-badge-content{color:#fff;background:#000e60}.cdk-high-contrast-active .darkBlue-dark .mat-badge-content{outline:solid 1px;border-radius:0}.darkBlue-dark .mat-badge-accent .mat-badge-content{background:#2196f3;color:#fff}.darkBlue-dark .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.darkBlue-dark .mat-badge-disabled .mat-badge-content{background:#324d8f;color:#a5e1fd4d}.darkBlue-dark .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#000844;color:#a5e1fd}.darkBlue-dark .mat-button,.darkBlue-dark .mat-icon-button,.darkBlue-dark .mat-stroked-button{color:inherit;background:transparent}.darkBlue-dark .mat-button.mat-primary,.darkBlue-dark .mat-icon-button.mat-primary,.darkBlue-dark .mat-stroked-button.mat-primary{color:#000e60}.darkBlue-dark .mat-button.mat-accent,.darkBlue-dark .mat-icon-button.mat-accent,.darkBlue-dark .mat-stroked-button.mat-accent{color:#2196f3}.darkBlue-dark .mat-button.mat-warn,.darkBlue-dark .mat-icon-button.mat-warn,.darkBlue-dark .mat-stroked-button.mat-warn{color:#f44336}.darkBlue-dark .mat-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-icon-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-button.mat-primary .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-primary .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#000e60}.darkBlue-dark .mat-button.mat-accent .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-accent .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#2196f3}.darkBlue-dark .mat-button.mat-warn .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-warn .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.darkBlue-dark .mat-button.mat-button-disabled .mat-button-focus-overlay,.darkBlue-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.darkBlue-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.darkBlue-dark .mat-button .mat-ripple-element,.darkBlue-dark .mat-icon-button .mat-ripple-element,.darkBlue-dark .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.darkBlue-dark .mat-button-focus-overlay{background:#a5e1fd}.darkBlue-dark .mat-stroked-button:not(.mat-button-disabled){border-color:#ffffff1f}.darkBlue-dark .mat-flat-button,.darkBlue-dark .mat-raised-button,.darkBlue-dark .mat-fab,.darkBlue-dark .mat-mini-fab{color:#a5e1fd;background-color:#000844}.darkBlue-dark .mat-flat-button.mat-primary,.darkBlue-dark .mat-raised-button.mat-primary,.darkBlue-dark .mat-fab.mat-primary,.darkBlue-dark .mat-mini-fab.mat-primary,.darkBlue-dark .mat-flat-button.mat-accent,.darkBlue-dark .mat-raised-button.mat-accent,.darkBlue-dark .mat-fab.mat-accent,.darkBlue-dark .mat-mini-fab.mat-accent,.darkBlue-dark .mat-flat-button.mat-warn,.darkBlue-dark .mat-raised-button.mat-warn,.darkBlue-dark .mat-fab.mat-warn,.darkBlue-dark .mat-mini-fab.mat-warn{color:#fff}.darkBlue-dark .mat-flat-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-fab.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-flat-button.mat-primary,.darkBlue-dark .mat-raised-button.mat-primary,.darkBlue-dark .mat-fab.mat-primary,.darkBlue-dark .mat-mini-fab.mat-primary{background-color:#000e60}.darkBlue-dark .mat-flat-button.mat-accent,.darkBlue-dark .mat-raised-button.mat-accent,.darkBlue-dark .mat-fab.mat-accent,.darkBlue-dark .mat-mini-fab.mat-accent{background-color:#2196f3}.darkBlue-dark .mat-flat-button.mat-warn,.darkBlue-dark .mat-raised-button.mat-warn,.darkBlue-dark .mat-fab.mat-warn,.darkBlue-dark .mat-mini-fab.mat-warn{background-color:#f44336}.darkBlue-dark .mat-flat-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-primary.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-accent.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-warn.mat-button-disabled,.darkBlue-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-fab.mat-button-disabled.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-primary.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-accent.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-warn.mat-button-disabled,.darkBlue-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#ffffff1f}.darkBlue-dark .mat-flat-button.mat-primary .mat-ripple-element,.darkBlue-dark .mat-raised-button.mat-primary .mat-ripple-element,.darkBlue-dark .mat-fab.mat-primary .mat-ripple-element,.darkBlue-dark .mat-mini-fab.mat-primary .mat-ripple-element,.darkBlue-dark .mat-flat-button.mat-accent .mat-ripple-element,.darkBlue-dark .mat-raised-button.mat-accent .mat-ripple-element,.darkBlue-dark .mat-fab.mat-accent .mat-ripple-element,.darkBlue-dark .mat-mini-fab.mat-accent .mat-ripple-element,.darkBlue-dark .mat-flat-button.mat-warn .mat-ripple-element,.darkBlue-dark .mat-raised-button.mat-warn .mat-ripple-element,.darkBlue-dark .mat-fab.mat-warn .mat-ripple-element,.darkBlue-dark .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-stroked-button:not([class*=mat-elevation-z]),.darkBlue-dark .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.darkBlue-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-fab:not([class*=mat-elevation-z]),.darkBlue-dark .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.darkBlue-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.darkBlue-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.darkBlue-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.darkBlue-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.darkBlue-dark .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.darkBlue-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.darkBlue-dark .mat-button-toggle{color:#a5e1fd4d}.darkBlue-dark .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#ffffff0f}.darkBlue-dark .mat-button-toggle-appearance-standard{color:#a5e1fd;background:#000844}.darkBlue-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.darkBlue-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #1f265a}.darkBlue-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #1f265a}.darkBlue-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #1f265a}.darkBlue-dark .mat-button-toggle-checked{background-color:#000433;color:#a5e1fdb3}.darkBlue-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#a5e1fd}.darkBlue-dark .mat-button-toggle-disabled{color:#a5e1fd4d;background-color:#000}.darkBlue-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#000844}.darkBlue-dark .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#000844}.darkBlue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.darkBlue-dark .mat-button-toggle-group-appearance-standard{border:solid 1px #1f265a}.darkBlue-dark .mat-card{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.darkBlue-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.darkBlue-dark .mat-card-subtitle{color:#a5e1fdb3}.darkBlue-dark .mat-checkbox-frame{border-color:#a5e1fdb3}.darkBlue-dark .mat-checkbox-checkmark{fill:#000e60}.darkBlue-dark .mat-checkbox-checkmark-path{stroke:#000e60!important}.darkBlue-dark .mat-checkbox-mixedmark,.darkBlue-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.darkBlue-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#000e60}.darkBlue-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.darkBlue-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#2196f3}.darkBlue-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.darkBlue-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.darkBlue-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.darkBlue-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.darkBlue-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.darkBlue-dark .mat-checkbox-disabled .mat-checkbox-label{color:#a5e1fd4d}.darkBlue-dark .mat-checkbox .mat-ripple-element{background-color:#a5e1fd}.darkBlue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.darkBlue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#000e60}.darkBlue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.darkBlue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#2196f3}.darkBlue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.darkBlue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.darkBlue-dark .mat-chip.mat-standard-chip{background-color:#000a4e;color:#a5e1fd}.darkBlue-dark .mat-chip.mat-standard-chip .mat-chip-remove{color:#a5e1fd;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.darkBlue-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip:after{background:#a5e1fd}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#000e60;color:#fff}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#2196f3;color:#fff}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.darkBlue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.darkBlue-dark .mat-table{background:#000844}.darkBlue-dark .mat-table thead,.darkBlue-dark .mat-table tbody,.darkBlue-dark .mat-table tfoot,.darkBlue-dark mat-header-row,.darkBlue-dark mat-row,.darkBlue-dark mat-footer-row,.darkBlue-dark [mat-header-row],.darkBlue-dark [mat-row],.darkBlue-dark [mat-footer-row],.darkBlue-dark .mat-table-sticky{background:inherit}.darkBlue-dark mat-row,.darkBlue-dark mat-header-row,.darkBlue-dark mat-footer-row,.darkBlue-dark th.mat-header-cell,.darkBlue-dark td.mat-cell,.darkBlue-dark td.mat-footer-cell{border-bottom-color:#ffffff1f}.darkBlue-dark .mat-header-cell{color:#a5e1fdb3}.darkBlue-dark .mat-cell,.darkBlue-dark .mat-footer-cell{color:#a5e1fd}.darkBlue-dark .mat-calendar-arrow{fill:#a5e1fd}.darkBlue-dark .mat-datepicker-toggle,.darkBlue-dark .mat-datepicker-content .mat-calendar-next-button,.darkBlue-dark .mat-datepicker-content .mat-calendar-previous-button{color:#a5e1fd}.darkBlue-dark .mat-calendar-table-header-divider:after{background:rgba(255,255,255,.12)}.darkBlue-dark .mat-calendar-table-header,.darkBlue-dark .mat-calendar-body-label{color:#a5e1fdb3}.darkBlue-dark .mat-calendar-body-cell-content,.darkBlue-dark .mat-date-range-input-separator{color:#a5e1fd;border-color:transparent}.darkBlue-dark .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#a5e1fd4d}.darkBlue-dark .mat-form-field-disabled .mat-date-range-input-separator{color:#a5e1fd4d}.darkBlue-dark .mat-calendar-body-in-preview{color:#ffffff3d}.darkBlue-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#a5e1fd4d}.darkBlue-dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#a5e1fd1a}.darkBlue-dark .mat-calendar-body-in-range:before{background:rgba(0,14,96,.2)}.darkBlue-dark .mat-calendar-body-comparison-identical,.darkBlue-dark .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.darkBlue-dark .mat-calendar-body-comparison-bridge-start:before,.darkBlue-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,14,96,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-calendar-body-comparison-bridge-end:before,.darkBlue-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,14,96,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.darkBlue-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.darkBlue-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.darkBlue-dark .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.darkBlue-dark .mat-calendar-body-selected{background-color:#000e60;color:#fff}.darkBlue-dark .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#000e6066}.darkBlue-dark .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.darkBlue-dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.darkBlue-dark .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#000e604d}@media (hover: hover){.darkBlue-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#000e604d}}.darkBlue-dark .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#000844;color:#a5e1fd}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(33,150,243,.2)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.darkBlue-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,150,243,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.darkBlue-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,150,243,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#2196f3;color:#fff}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#2196f366}.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.darkBlue-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.darkBlue-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2196f34d}@media (hover: hover){.darkBlue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2196f34d}}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.darkBlue-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.darkBlue-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.darkBlue-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.darkBlue-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.darkBlue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.darkBlue-dark .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.darkBlue-dark .mat-datepicker-toggle-active{color:#000e60}.darkBlue-dark .mat-datepicker-toggle-active.mat-accent{color:#2196f3}.darkBlue-dark .mat-datepicker-toggle-active.mat-warn{color:#f44336}.darkBlue-dark .mat-date-range-input-inner[disabled]{color:#a5e1fd4d}.darkBlue-dark .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#000844;color:#a5e1fd}.darkBlue-dark .mat-divider{border-top-color:#ffffff1f}.darkBlue-dark .mat-divider-vertical{border-right-color:#ffffff1f}.darkBlue-dark .mat-expansion-panel{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.darkBlue-dark .mat-action-row{border-top-color:#ffffff1f}.darkBlue-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.darkBlue-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.darkBlue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(255,255,255,.04)}@media (hover: none){.darkBlue-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#000844}}.darkBlue-dark .mat-expansion-panel-header-title{color:#a5e1fd}.darkBlue-dark .mat-expansion-panel-header-description,.darkBlue-dark .mat-expansion-indicator:after{color:#a5e1fdb3}.darkBlue-dark .mat-expansion-panel-header[aria-disabled=true]{color:#a5e1fd4d}.darkBlue-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.darkBlue-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.darkBlue-dark .mat-form-field-label,.darkBlue-dark .mat-hint{color:#a5e1fdb3}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-label{color:#000e60}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#2196f3}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.darkBlue-dark .mat-focused .mat-form-field-required-marker{color:#2196f3}.darkBlue-dark .mat-form-field-ripple{background-color:#fff}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#000e60}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#2196f3}.darkBlue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#000e60}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#2196f3}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.darkBlue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.darkBlue-dark .mat-error{color:#f44336}.darkBlue-dark .mat-form-field-appearance-legacy .mat-form-field-label,.darkBlue-dark .mat-form-field-appearance-legacy .mat-hint{color:#a5e1fdb3}.darkBlue-dark .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#ffffffb3}.darkBlue-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.darkBlue-dark .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#ffffffb3}.darkBlue-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.darkBlue-dark .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#a5e1fd1a}.darkBlue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#a5e1fd0d}.darkBlue-dark .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#ffffff80}.darkBlue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#a5e1fd4d}.darkBlue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.darkBlue-dark .mat-form-field-appearance-outline .mat-form-field-outline{color:#ffffff4d}.darkBlue-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.darkBlue-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#000e60}.darkBlue-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#2196f3}.darkBlue-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.darkBlue-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.darkBlue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#a5e1fd4d}.darkBlue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#ffffff26}.darkBlue-dark .mat-icon.mat-primary{color:#000e60}.darkBlue-dark .mat-icon.mat-accent{color:#2196f3}.darkBlue-dark .mat-icon.mat-warn{color:#f44336}.darkBlue-dark .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#a5e1fdb3}.darkBlue-dark .mat-input-element:disabled,.darkBlue-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#a5e1fd4d}.darkBlue-dark .mat-input-element{caret-color:#000e60}.darkBlue-dark .mat-input-element::placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element::-moz-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element::-webkit-input-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element:-ms-input-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-input-element:not(.mat-native-select-inline) option{color:#000000de}.darkBlue-dark .mat-input-element:not(.mat-native-select-inline) option:disabled{color:#00000061}.darkBlue-dark .mat-form-field.mat-accent .mat-input-element{caret-color:#2196f3}.darkBlue-dark .mat-form-field.mat-warn .mat-input-element,.darkBlue-dark .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.darkBlue-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.darkBlue-dark .mat-list-base .mat-list-item,.darkBlue-dark .mat-list-base .mat-list-option{color:#a5e1fd}.darkBlue-dark .mat-list-base .mat-subheader{color:#a5e1fdb3}.darkBlue-dark .mat-list-base .mat-list-item-disabled{background-color:#000;color:#a5e1fd4d}.darkBlue-dark .mat-list-option:hover,.darkBlue-dark .mat-list-option:focus,.darkBlue-dark .mat-nav-list .mat-list-item:hover,.darkBlue-dark .mat-nav-list .mat-list-item:focus,.darkBlue-dark .mat-action-list .mat-list-item:hover,.darkBlue-dark .mat-action-list .mat-list-item:focus{background:rgba(255,255,255,.04)}.darkBlue-dark .mat-list-single-selected-option,.darkBlue-dark .mat-list-single-selected-option:hover,.darkBlue-dark .mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.darkBlue-dark .mat-menu-panel{background:#000844}.darkBlue-dark .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-menu-item{background:transparent;color:#a5e1fd}.darkBlue-dark .mat-menu-item[disabled],.darkBlue-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,.darkBlue-dark .mat-menu-item[disabled] .mat-icon-no-color{color:#a5e1fd4d}.darkBlue-dark .mat-menu-item .mat-icon-no-color,.darkBlue-dark .mat-menu-submenu-icon{color:#a5e1fd}.darkBlue-dark .mat-menu-item:hover:not([disabled]),.darkBlue-dark .mat-menu-item.cdk-program-focused:not([disabled]),.darkBlue-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),.darkBlue-dark .mat-menu-item-highlighted:not([disabled]){background:rgba(255,255,255,.04)}.darkBlue-dark .mat-paginator{background:#000844}.darkBlue-dark .mat-paginator,.darkBlue-dark .mat-paginator-page-size .mat-select-trigger{color:#a5e1fdb3}.darkBlue-dark .mat-paginator-decrement,.darkBlue-dark .mat-paginator-increment{border-top:2px solid #a5e1fd;border-right:2px solid #a5e1fd}.darkBlue-dark .mat-paginator-first,.darkBlue-dark .mat-paginator-last{border-top:2px solid #a5e1fd}.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-decrement,.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-increment,.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-first,.darkBlue-dark .mat-icon-button[disabled] .mat-paginator-last{border-color:#a5e1fd4d}.darkBlue-dark .mat-progress-bar-background{fill:#000e60}.darkBlue-dark .mat-progress-bar-buffer{background-color:#000e60}.darkBlue-dark .mat-progress-bar-fill:after{background-color:#000e60}.darkBlue-dark .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#083085}.darkBlue-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#083085}.darkBlue-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#2196f3}.darkBlue-dark .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#3d1b56}.darkBlue-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#3d1b56}.darkBlue-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.darkBlue-dark .mat-progress-spinner circle,.darkBlue-dark .mat-spinner circle{stroke:#000e60}.darkBlue-dark .mat-progress-spinner.mat-accent circle,.darkBlue-dark .mat-spinner.mat-accent circle{stroke:#2196f3}.darkBlue-dark .mat-progress-spinner.mat-warn circle,.darkBlue-dark .mat-spinner.mat-warn circle{stroke:#f44336}.darkBlue-dark .mat-radio-outer-circle{border-color:#a5e1fdb3}.darkBlue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#000e60}.darkBlue-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,.darkBlue-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.darkBlue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.darkBlue-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#000e60}.darkBlue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#2196f3}.darkBlue-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,.darkBlue-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.darkBlue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.darkBlue-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#2196f3}.darkBlue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.darkBlue-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,.darkBlue-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.darkBlue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.darkBlue-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.darkBlue-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#a5e1fd4d}.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#a5e1fd4d}.darkBlue-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#a5e1fd4d}.darkBlue-dark .mat-radio-button .mat-ripple-element{background-color:#a5e1fd}.darkBlue-dark .mat-select-value{color:#a5e1fd}.darkBlue-dark .mat-select-placeholder{color:#a5e1fd80}.darkBlue-dark .mat-select-disabled .mat-select-value{color:#a5e1fd4d}.darkBlue-dark .mat-select-arrow{color:#a5e1fdb3}.darkBlue-dark .mat-select-panel{background:#000844}.darkBlue-dark .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.darkBlue-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.darkBlue-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#000e60}.darkBlue-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#2196f3}.darkBlue-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.darkBlue-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.darkBlue-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#a5e1fd4d}.darkBlue-dark .mat-drawer-container{background-color:#000e60;color:#a5e1fd}.darkBlue-dark .mat-drawer{background-color:#000844;color:#a5e1fd}.darkBlue-dark .mat-drawer.mat-drawer-push{background-color:#000844}.darkBlue-dark .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.darkBlue-dark .mat-drawer-side{border-right:solid 1px rgba(255,255,255,.12)}.darkBlue-dark .mat-drawer-side.mat-drawer-end,.darkBlue-dark [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}.darkBlue-dark [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.darkBlue-dark .mat-drawer-backdrop.mat-drawer-shown{background-color:#fff7bb99}.darkBlue-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#2196f3}.darkBlue-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#2196f38a}.darkBlue-dark .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#2196f3}.darkBlue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#000e60}.darkBlue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#000e608a}.darkBlue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#000e60}.darkBlue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.darkBlue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.darkBlue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.darkBlue-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#a5e1fd}.darkBlue-dark .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#bdbdbd}.darkBlue-dark .mat-slide-toggle-bar,.darkBlue-dark .mat-slider-track-background{background-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-primary .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-primary .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#000e60}.darkBlue-dark .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.darkBlue-dark .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#000e6033}.darkBlue-dark .mat-slider.mat-accent .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-accent .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#2196f3}.darkBlue-dark .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.darkBlue-dark .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#2196f333}.darkBlue-dark .mat-slider.mat-warn .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-warn .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.darkBlue-dark .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.darkBlue-dark .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.darkBlue-dark .mat-slider:hover .mat-slider-track-background,.darkBlue-dark .mat-slider.cdk-focused .mat-slider-track-background,.darkBlue-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,.darkBlue-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,.darkBlue-dark .mat-slider.mat-slider-disabled .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#a5e1fd1f}.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#a5e1fd}.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#a5e1fd4d;background-color:transparent}.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#a5e1fd4d}.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.darkBlue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#a5e1fd4d}.darkBlue-dark .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#a5e1fdb3}.darkBlue-dark .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(165,225,253,.7),rgba(165,225,253,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(165,225,253,.7),rgba(165,225,253,.7) 2px,transparent 0,transparent)}.darkBlue-dark .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(165,225,253,.7),rgba(165,225,253,.7) 2px,transparent 0,transparent)}.darkBlue-dark .mat-step-header.cdk-keyboard-focused,.darkBlue-dark .mat-step-header.cdk-program-focused,.darkBlue-dark .mat-step-header:hover:not([aria-disabled]),.darkBlue-dark .mat-step-header:hover[aria-disabled=false]{background-color:#ffffff0a}.darkBlue-dark .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.darkBlue-dark .mat-step-header:hover{background:none}}.darkBlue-dark .mat-step-header .mat-step-label,.darkBlue-dark .mat-step-header .mat-step-optional{color:#a5e1fdb3}.darkBlue-dark .mat-step-header .mat-step-icon{background-color:#a5e1fdb3;color:#fff}.darkBlue-dark .mat-step-header .mat-step-icon-selected,.darkBlue-dark .mat-step-header .mat-step-icon-state-done,.darkBlue-dark .mat-step-header .mat-step-icon-state-edit{background-color:#000e60;color:#fff}.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon{color:#fff}.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon-selected,.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon-state-done,.darkBlue-dark .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#2196f3;color:#fff}.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon{color:#fff}.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon-selected,.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon-state-done,.darkBlue-dark .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.darkBlue-dark .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.darkBlue-dark .mat-step-header .mat-step-label.mat-step-label-active{color:#a5e1fd}.darkBlue-dark .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.darkBlue-dark .mat-stepper-horizontal,.darkBlue-dark .mat-stepper-vertical{background-color:#000844}.darkBlue-dark .mat-stepper-vertical-line:before{border-left-color:#ffffff1f}.darkBlue-dark .mat-horizontal-stepper-header:before,.darkBlue-dark .mat-horizontal-stepper-header:after,.darkBlue-dark .mat-stepper-horizontal-line{border-top-color:#ffffff1f}.darkBlue-dark .mat-sort-header-arrow{color:#74a0c6}.darkBlue-dark .mat-tab-nav-bar,.darkBlue-dark .mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.darkBlue-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,.darkBlue-dark .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.darkBlue-dark .mat-tab-label,.darkBlue-dark .mat-tab-link{color:#a5e1fd}.darkBlue-dark .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-link.mat-tab-disabled{color:#a5e1fd4d}.darkBlue-dark .mat-tab-header-pagination-chevron{border-color:#a5e1fd}.darkBlue-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#a5e1fd4d}.darkBlue-dark .mat-tab-group[class*=mat-background-]>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3b7cf4d}.darkBlue-dark .mat-tab-group.mat-primary .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#000e60}.darkBlue-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#bbdefb4d}.darkBlue-dark .mat-tab-group.mat-accent .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#2196f3}.darkBlue-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.darkBlue-dark .mat-tab-group.mat-warn .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.darkBlue-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.darkBlue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b3b7cf4d}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#000e60}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#bbdefb4d}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#2196f3}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.darkBlue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.darkBlue-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.darkBlue-dark .mat-toolbar{background:#000844;color:#a5e1fd}.darkBlue-dark .mat-toolbar.mat-primary{background:#000e60;color:#fff}.darkBlue-dark .mat-toolbar.mat-accent{background:#2196f3;color:#fff}.darkBlue-dark .mat-toolbar.mat-warn{background:#f44336;color:#fff}.darkBlue-dark .mat-toolbar .mat-form-field-underline,.darkBlue-dark .mat-toolbar .mat-form-field-ripple,.darkBlue-dark .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.darkBlue-dark .mat-toolbar .mat-form-field-label,.darkBlue-dark .mat-toolbar .mat-focused .mat-form-field-label,.darkBlue-dark .mat-toolbar .mat-select-value,.darkBlue-dark .mat-toolbar .mat-select-arrow,.darkBlue-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.darkBlue-dark .mat-toolbar .mat-input-element{caret-color:currentColor}.darkBlue-dark .mat-tree{background:#000844}.darkBlue-dark .mat-tree-node,.darkBlue-dark .mat-nested-tree-node{color:#a5e1fd}.darkBlue-dark .mat-snack-bar-container{color:#000000de;background:#fafafa;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.darkBlue-dark .mat-simple-snackbar-action{color:inherit}.darkBlue-dark .app-defaults{background-color:#000e60;color:#a5e1fd}.darkBlue-dark .theme-menu{background-color:#448aff}.darkBlue-dark .menuBarButtonGroup{background-color:#ffffff1f}.darkBlue-dark .as-split-gutter{background-color:transparent!important}.darkBlue-dark .pathMetaDescription{font:small-caption;color:#a5e1fd4d}.darkBlue-dark .boatBackground{fill:#c7c7c7!important}.darkBlue-dark .heading-background{fill:#c5c5c5}.darkBlue-dark .wind-text{fill:#a5e1fd}.darkBlue-dark .laylines{stroke:#a5e1fd}.darkBlue-dark .wind-sector-port{fill:red}.darkBlue-dark .wind-sector-stbd{fill:#1fce04}.darkBlue-dark .compass-outer-ring{stroke:#757575}.darkBlue-dark .compass-inner-ring{stroke:#afafaf}.darkBlue-dark .wind-rose-background{stroke:#8a8a8a}.darkBlue-dark .port{stroke:red}.darkBlue-dark .starboard{stroke:#1fce04}.darkBlue-dark .rudderPort{fill:#d52626}.darkBlue-dark .rudderStarboard{fill:#389c19}.darkBlue-dark .true-wind{fill:#068dfb}.darkBlue-dark .app-wind{fill:#028502}.darkBlue-dark app-widget-button .primary{color:#4d5690}.darkBlue-dark app-widget-button .accent{color:#64b5f6}.darkBlue-dark app-widget-button .warn{color:#e57373}.darkBlue-dark app-widget-button .primaryDark{color:#000433}.darkBlue-dark app-widget-button .accentDark{color:#0d47a1}.darkBlue-dark app-widget-button .warnDark{color:#b71c1c}.darkBlue-dark app-widget-button .background{color:#ffffff1f}.darkBlue-dark app-widget-button .text{color:#a5e1fd}.darkBlue-dark .warn{color:#f44336}.darkBlue-dark .warn-contrast{color:#fff}.darkBlue-dark app-widget-gauge-ng-linear .primary{color:#4d5690}.darkBlue-dark app-widget-gauge-ng-linear .accent{color:#64b5f6}.darkBlue-dark app-widget-gauge-ng-linear .warn{color:#e57373}.darkBlue-dark app-widget-gauge-ng-linear .primaryDark{color:#000433}.darkBlue-dark app-widget-gauge-ng-linear .accentDark{color:#0d47a1}.darkBlue-dark app-widget-gauge-ng-linear .warnDark{color:#b71c1c}.darkBlue-dark app-widget-gauge-ng-linear .background{color:#ffffff1f}.darkBlue-dark app-widget-gauge-ng-linear .text{color:#a5e1fd}.darkBlue-dark app-widget-gauge-ng-radial .primary{color:#4d5690}.darkBlue-dark app-widget-gauge-ng-radial .accent{color:#64b5f6}.darkBlue-dark app-widget-gauge-ng-radial .warn{color:#e57373}.darkBlue-dark app-widget-gauge-ng-radial .primaryDark{color:#000433}.darkBlue-dark app-widget-gauge-ng-radial .accentDark{color:#0d47a1}.darkBlue-dark app-widget-gauge-ng-radial .warnDark{color:#b71c1c}.darkBlue-dark app-widget-gauge-ng-radial .background{color:#ffffff1f}.darkBlue-dark app-widget-gauge-ng-radial .text{color:#a5e1fd}.darkBlue-dark .matBadge{z-index:1000}.darkBlue-dark .mute-unmte-alarm{width:max-content}.darkBlue-dark .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.darkBlue-dark .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.darkBlue-dark .muteSoundButton:hover{background:rgba(255,255,255,.04)}.darkBlue-dark DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff1f}.darkBlue-dark .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.darkBlue-dark .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.darkBlue-dark .apStatusBar,.darkBlue-dark .apStatusBar DIV{display:inline-block;position:relative}.darkBlue-dark .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#000e60}.darkBlue-dark .apStencil.confirmCommand{z-index:5;visibility:hidden}.darkBlue-dark .apStencil.error{z-index:6;visibility:hidden}.darkBlue-dark app-widget-simple-linear .primary{color:#4d5690}.darkBlue-dark app-widget-simple-linear .accent{color:#64b5f6}.darkBlue-dark app-widget-simple-linear .warn{color:#e57373}.darkBlue-dark app-widget-simple-linear .primaryDark{color:#000433}.darkBlue-dark app-widget-simple-linear .accentDark{color:#0d47a1}.darkBlue-dark app-widget-simple-linear .warnDark{color:#b71c1c}.darkBlue-dark app-widget-simple-linear .background{color:#ffffff1f}.darkBlue-dark app-widget-simple-linear .text{color:#a5e1fd}.darkBlue-dark .descriptiveTexts{color:#a5e1fd;font-size:14px}.modern-dark .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-option{color:#fff}.modern-dark .mat-option:hover:not(.mat-option-disabled),.modern-dark .mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.modern-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.modern-dark .mat-option.mat-active{background:rgba(255,255,255,.04);color:#fff}.modern-dark .mat-option.mat-option-disabled{color:#ffffff80}.modern-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#63afdf}.modern-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#1e1e1e}.modern-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#d52626}.modern-dark .mat-optgroup-label{color:#ffffffb3}.modern-dark .mat-optgroup-disabled .mat-optgroup-label{color:#ffffff80}.modern-dark .mat-pseudo-checkbox{color:#ffffffb3}.modern-dark .mat-pseudo-checkbox:after{color:#303030}.modern-dark .mat-pseudo-checkbox-disabled{color:#686868}.modern-dark .mat-primary .mat-pseudo-checkbox-checked,.modern-dark .mat-primary .mat-pseudo-checkbox-indeterminate{background:#63afdf}.modern-dark .mat-pseudo-checkbox-checked,.modern-dark .mat-pseudo-checkbox-indeterminate,.modern-dark .mat-accent .mat-pseudo-checkbox-checked,.modern-dark .mat-accent .mat-pseudo-checkbox-indeterminate{background:#1e1e1e}.modern-dark .mat-warn .mat-pseudo-checkbox-checked,.modern-dark .mat-warn .mat-pseudo-checkbox-indeterminate{background:#d52626}.modern-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.modern-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.modern-dark .mat-app-background,.modern-dark.mat-app-background{background-color:#303030;color:#fff}.modern-dark .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.modern-dark .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.modern-dark .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.modern-dark .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.modern-dark .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.modern-dark .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.modern-dark .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.modern-dark .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.modern-dark .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.modern-dark .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.modern-dark .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.modern-dark .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.modern-dark .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.modern-dark .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.modern-dark .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.modern-dark .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.modern-dark .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.modern-dark .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.modern-dark .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.modern-dark .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.modern-dark .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.modern-dark .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.modern-dark .mat-autocomplete-panel{background:#424242;color:#fff}.modern-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#424242}.modern-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.modern-dark .mat-badge-content{color:#000;background:#63afdf}.cdk-high-contrast-active .modern-dark .mat-badge-content{outline:solid 1px;border-radius:0}.modern-dark .mat-badge-accent .mat-badge-content{background:#1e1e1e;color:#fff}.modern-dark .mat-badge-warn .mat-badge-content{color:#fff;background:#d52626}.modern-dark .mat-badge-disabled .mat-badge-content{background:#6e6e6e;color:#ffffff80}.modern-dark .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#424242;color:#fff}.modern-dark .mat-button,.modern-dark .mat-icon-button,.modern-dark .mat-stroked-button{color:inherit;background:transparent}.modern-dark .mat-button.mat-primary,.modern-dark .mat-icon-button.mat-primary,.modern-dark .mat-stroked-button.mat-primary{color:#63afdf}.modern-dark .mat-button.mat-accent,.modern-dark .mat-icon-button.mat-accent,.modern-dark .mat-stroked-button.mat-accent{color:#1e1e1e}.modern-dark .mat-button.mat-warn,.modern-dark .mat-icon-button.mat-warn,.modern-dark .mat-stroked-button.mat-warn{color:#d52626}.modern-dark .mat-button.mat-primary.mat-button-disabled,.modern-dark .mat-button.mat-accent.mat-button-disabled,.modern-dark .mat-button.mat-warn.mat-button-disabled,.modern-dark .mat-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-icon-button.mat-primary.mat-button-disabled,.modern-dark .mat-icon-button.mat-accent.mat-button-disabled,.modern-dark .mat-icon-button.mat-warn.mat-button-disabled,.modern-dark .mat-icon-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-stroked-button.mat-primary.mat-button-disabled,.modern-dark .mat-stroked-button.mat-accent.mat-button-disabled,.modern-dark .mat-stroked-button.mat-warn.mat-button-disabled,.modern-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#ffffff4d}.modern-dark .mat-button.mat-primary .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-primary .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#63afdf}.modern-dark .mat-button.mat-accent .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-accent .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#1e1e1e}.modern-dark .mat-button.mat-warn .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-warn .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#d52626}.modern-dark .mat-button.mat-button-disabled .mat-button-focus-overlay,.modern-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.modern-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.modern-dark .mat-button .mat-ripple-element,.modern-dark .mat-icon-button .mat-ripple-element,.modern-dark .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.modern-dark .mat-button-focus-overlay{background:white}.modern-dark .mat-stroked-button:not(.mat-button-disabled){border-color:#ffffff1f}.modern-dark .mat-flat-button,.modern-dark .mat-raised-button,.modern-dark .mat-fab,.modern-dark .mat-mini-fab{color:#fff;background-color:#424242}.modern-dark .mat-flat-button.mat-primary,.modern-dark .mat-raised-button.mat-primary,.modern-dark .mat-fab.mat-primary,.modern-dark .mat-mini-fab.mat-primary{color:#000}.modern-dark .mat-flat-button.mat-accent,.modern-dark .mat-raised-button.mat-accent,.modern-dark .mat-fab.mat-accent,.modern-dark .mat-mini-fab.mat-accent,.modern-dark .mat-flat-button.mat-warn,.modern-dark .mat-raised-button.mat-warn,.modern-dark .mat-fab.mat-warn,.modern-dark .mat-mini-fab.mat-warn{color:#fff}.modern-dark .mat-flat-button.mat-primary.mat-button-disabled,.modern-dark .mat-flat-button.mat-accent.mat-button-disabled,.modern-dark .mat-flat-button.mat-warn.mat-button-disabled,.modern-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-raised-button.mat-primary.mat-button-disabled,.modern-dark .mat-raised-button.mat-accent.mat-button-disabled,.modern-dark .mat-raised-button.mat-warn.mat-button-disabled,.modern-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-fab.mat-primary.mat-button-disabled,.modern-dark .mat-fab.mat-accent.mat-button-disabled,.modern-dark .mat-fab.mat-warn.mat-button-disabled,.modern-dark .mat-fab.mat-button-disabled.mat-button-disabled,.modern-dark .mat-mini-fab.mat-primary.mat-button-disabled,.modern-dark .mat-mini-fab.mat-accent.mat-button-disabled,.modern-dark .mat-mini-fab.mat-warn.mat-button-disabled,.modern-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#ffffff4d}.modern-dark .mat-flat-button.mat-primary,.modern-dark .mat-raised-button.mat-primary,.modern-dark .mat-fab.mat-primary,.modern-dark .mat-mini-fab.mat-primary{background-color:#63afdf}.modern-dark .mat-flat-button.mat-accent,.modern-dark .mat-raised-button.mat-accent,.modern-dark .mat-fab.mat-accent,.modern-dark .mat-mini-fab.mat-accent{background-color:#1e1e1e}.modern-dark .mat-flat-button.mat-warn,.modern-dark .mat-raised-button.mat-warn,.modern-dark .mat-fab.mat-warn,.modern-dark .mat-mini-fab.mat-warn{background-color:#d52626}.modern-dark .mat-flat-button.mat-primary.mat-button-disabled,.modern-dark .mat-flat-button.mat-accent.mat-button-disabled,.modern-dark .mat-flat-button.mat-warn.mat-button-disabled,.modern-dark .mat-flat-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-raised-button.mat-primary.mat-button-disabled,.modern-dark .mat-raised-button.mat-accent.mat-button-disabled,.modern-dark .mat-raised-button.mat-warn.mat-button-disabled,.modern-dark .mat-raised-button.mat-button-disabled.mat-button-disabled,.modern-dark .mat-fab.mat-primary.mat-button-disabled,.modern-dark .mat-fab.mat-accent.mat-button-disabled,.modern-dark .mat-fab.mat-warn.mat-button-disabled,.modern-dark .mat-fab.mat-button-disabled.mat-button-disabled,.modern-dark .mat-mini-fab.mat-primary.mat-button-disabled,.modern-dark .mat-mini-fab.mat-accent.mat-button-disabled,.modern-dark .mat-mini-fab.mat-warn.mat-button-disabled,.modern-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#ffffff1f}.modern-dark .mat-flat-button.mat-primary .mat-ripple-element,.modern-dark .mat-raised-button.mat-primary .mat-ripple-element,.modern-dark .mat-fab.mat-primary .mat-ripple-element,.modern-dark .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#0000001a}.modern-dark .mat-flat-button.mat-accent .mat-ripple-element,.modern-dark .mat-raised-button.mat-accent .mat-ripple-element,.modern-dark .mat-fab.mat-accent .mat-ripple-element,.modern-dark .mat-mini-fab.mat-accent .mat-ripple-element,.modern-dark .mat-flat-button.mat-warn .mat-ripple-element,.modern-dark .mat-raised-button.mat-warn .mat-ripple-element,.modern-dark .mat-fab.mat-warn .mat-ripple-element,.modern-dark .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-stroked-button:not([class*=mat-elevation-z]),.modern-dark .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.modern-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-fab:not([class*=mat-elevation-z]),.modern-dark .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.modern-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.modern-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.modern-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.modern-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.modern-dark .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.modern-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.modern-dark .mat-button-toggle{color:#ffffff80}.modern-dark .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#ffffff1f}.modern-dark .mat-button-toggle-appearance-standard{color:#fff;background:#424242}.modern-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.modern-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #595959}.modern-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #595959}.modern-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #595959}.modern-dark .mat-button-toggle-checked{background-color:#212121;color:#ffffffb3}.modern-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#fff}.modern-dark .mat-button-toggle-disabled{color:#ffffff4d;background-color:#000}.modern-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#424242}.modern-dark .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.modern-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.modern-dark .mat-button-toggle-group-appearance-standard{border:solid 1px #595959}.modern-dark .mat-card{background:#424242;color:#fff}.modern-dark .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.modern-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.modern-dark .mat-card-subtitle{color:#ffffffb3}.modern-dark .mat-checkbox-frame{border-color:#ffffffb3}.modern-dark .mat-checkbox-checkmark{fill:#303030}.modern-dark .mat-checkbox-checkmark-path{stroke:#303030!important}.modern-dark .mat-checkbox-mixedmark{background-color:#303030}.modern-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.modern-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#63afdf}.modern-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.modern-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#1e1e1e}.modern-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.modern-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#d52626}.modern-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.modern-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.modern-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.modern-dark .mat-checkbox-disabled .mat-checkbox-label{color:#ffffff80}.modern-dark .mat-checkbox .mat-ripple-element{background-color:#fff}.modern-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.modern-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#63afdf}.modern-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.modern-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#1e1e1e}.modern-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.modern-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#d52626}.modern-dark .mat-chip.mat-standard-chip{background-color:#616161;color:#fff}.modern-dark .mat-chip.mat-standard-chip .mat-chip-remove{color:#fff;opacity:.4}.modern-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.modern-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.modern-dark .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.modern-dark .mat-chip.mat-standard-chip:after{background:white}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#63afdf;color:#000}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#000;opacity:.4}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#0000001a}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#d52626;color:#fff}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#1e1e1e;color:#fff}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.modern-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.modern-dark .mat-table{background:#424242}.modern-dark .mat-table thead,.modern-dark .mat-table tbody,.modern-dark .mat-table tfoot,.modern-dark mat-header-row,.modern-dark mat-row,.modern-dark mat-footer-row,.modern-dark [mat-header-row],.modern-dark [mat-row],.modern-dark [mat-footer-row],.modern-dark .mat-table-sticky{background:inherit}.modern-dark mat-row,.modern-dark mat-header-row,.modern-dark mat-footer-row,.modern-dark th.mat-header-cell,.modern-dark td.mat-cell,.modern-dark td.mat-footer-cell{border-bottom-color:#ffffff1f}.modern-dark .mat-header-cell{color:#ffffffb3}.modern-dark .mat-cell,.modern-dark .mat-footer-cell{color:#fff}.modern-dark .mat-calendar-arrow{fill:#fff}.modern-dark .mat-datepicker-toggle,.modern-dark .mat-datepicker-content .mat-calendar-next-button,.modern-dark .mat-datepicker-content .mat-calendar-previous-button{color:#fff}.modern-dark .mat-calendar-table-header-divider:after{background:rgba(255,255,255,.12)}.modern-dark .mat-calendar-table-header,.modern-dark .mat-calendar-body-label{color:#ffffffb3}.modern-dark .mat-calendar-body-cell-content,.modern-dark .mat-date-range-input-separator{color:#fff;border-color:transparent}.modern-dark .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#ffffff80}.modern-dark .mat-form-field-disabled .mat-date-range-input-separator{color:#ffffff80}.modern-dark .mat-calendar-body-in-preview{color:#ffffff3d}.modern-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#ffffff80}.modern-dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#ffffff4d}.modern-dark .mat-calendar-body-in-range:before{background:rgba(99,175,223,.2)}.modern-dark .mat-calendar-body-comparison-identical,.modern-dark .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.modern-dark .mat-calendar-body-comparison-bridge-start:before,.modern-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(99,175,223,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-calendar-body-comparison-bridge-end:before,.modern-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(99,175,223,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.modern-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.modern-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.modern-dark .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.modern-dark .mat-calendar-body-selected{background-color:#63afdf;color:#000}.modern-dark .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#63afdf66}.modern-dark .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.modern-dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.modern-dark .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#63afdf4d}@media (hover: hover){.modern-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#63afdf4d}}.modern-dark .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#424242;color:#fff}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(30,30,30,.2)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.modern-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(30,30,30,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.modern-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(30,30,30,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#1e1e1e;color:#fff}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#1e1e1e66}.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.modern-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.modern-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1e1e1e4d}@media (hover: hover){.modern-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1e1e1e4d}}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(213,38,38,.2)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.modern-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(213,38,38,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.modern-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(213,38,38,.2) 50%,rgba(249,171,0,.2) 50%)}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#d52626;color:#fff}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#d5262666}.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.modern-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.modern-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d526264d}@media (hover: hover){.modern-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d526264d}}.modern-dark .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.modern-dark .mat-datepicker-toggle-active{color:#63afdf}.modern-dark .mat-datepicker-toggle-active.mat-accent{color:#1e1e1e}.modern-dark .mat-datepicker-toggle-active.mat-warn{color:#d52626}.modern-dark .mat-date-range-input-inner[disabled]{color:#ffffff80}.modern-dark .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#424242;color:#fff}.modern-dark .mat-divider{border-top-color:#ffffff1f}.modern-dark .mat-divider-vertical{border-right-color:#ffffff1f}.modern-dark .mat-expansion-panel{background:#424242;color:#fff}.modern-dark .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.modern-dark .mat-action-row{border-top-color:#ffffff1f}.modern-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.modern-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.modern-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(255,255,255,.04)}@media (hover: none){.modern-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#424242}}.modern-dark .mat-expansion-panel-header-title{color:#fff}.modern-dark .mat-expansion-panel-header-description,.modern-dark .mat-expansion-indicator:after{color:#ffffffb3}.modern-dark .mat-expansion-panel-header[aria-disabled=true]{color:#ffffff4d}.modern-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.modern-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.modern-dark .mat-form-field-label,.modern-dark .mat-hint{color:#ffffffb3}.modern-dark .mat-form-field.mat-focused .mat-form-field-label{color:#63afdf}.modern-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#1e1e1e}.modern-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#d52626}.modern-dark .mat-focused .mat-form-field-required-marker{color:#1e1e1e}.modern-dark .mat-form-field-ripple{background-color:#fff}.modern-dark .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#63afdf}.modern-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#1e1e1e}.modern-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#d52626}.modern-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#63afdf}.modern-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#1e1e1e}.modern-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#d52626}.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#d52626}.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.modern-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#d52626}.modern-dark .mat-error{color:#d52626}.modern-dark .mat-form-field-appearance-legacy .mat-form-field-label,.modern-dark .mat-form-field-appearance-legacy .mat-hint{color:#ffffffb3}.modern-dark .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#ffffffb3}.modern-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.modern-dark .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#ffffffb3}.modern-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.modern-dark .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#ffffff1a}.modern-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#ffffff0d}.modern-dark .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#ffffff80}.modern-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#ffffff80}.modern-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.modern-dark .mat-form-field-appearance-outline .mat-form-field-outline{color:#ffffff4d}.modern-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.modern-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#63afdf}.modern-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#1e1e1e}.modern-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.modern-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#d52626}.modern-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#ffffff80}.modern-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#ffffff26}.modern-dark .mat-icon.mat-primary{color:#63afdf}.modern-dark .mat-icon.mat-accent{color:#1e1e1e}.modern-dark .mat-icon.mat-warn{color:#d52626}.modern-dark .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#ffffffb3}.modern-dark .mat-input-element:disabled,.modern-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#ffffff80}.modern-dark .mat-input-element{caret-color:#63afdf}.modern-dark .mat-input-element::placeholder{color:#ffffff80}.modern-dark .mat-input-element::-moz-placeholder{color:#ffffff80}.modern-dark .mat-input-element::-webkit-input-placeholder{color:#ffffff80}.modern-dark .mat-input-element:-ms-input-placeholder{color:#ffffff80}.modern-dark .mat-input-element:not(.mat-native-select-inline) option{color:#000000de}.modern-dark .mat-input-element:not(.mat-native-select-inline) option:disabled{color:#00000061}.modern-dark .mat-form-field.mat-accent .mat-input-element{caret-color:#1e1e1e}.modern-dark .mat-form-field.mat-warn .mat-input-element,.modern-dark .mat-form-field-invalid .mat-input-element{caret-color:#d52626}.modern-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#d52626}.modern-dark .mat-list-base .mat-list-item,.modern-dark .mat-list-base .mat-list-option{color:#fff}.modern-dark .mat-list-base .mat-subheader{color:#ffffffb3}.modern-dark .mat-list-base .mat-list-item-disabled{background-color:#ffffff1f;color:#ffffff80}.modern-dark .mat-list-option:hover,.modern-dark .mat-list-option:focus,.modern-dark .mat-nav-list .mat-list-item:hover,.modern-dark .mat-nav-list .mat-list-item:focus,.modern-dark .mat-action-list .mat-list-item:hover,.modern-dark .mat-action-list .mat-list-item:focus{background:rgba(255,255,255,.04)}.modern-dark .mat-list-single-selected-option,.modern-dark .mat-list-single-selected-option:hover,.modern-dark .mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.modern-dark .mat-menu-panel{background:#424242}.modern-dark .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-menu-item{background:transparent;color:#fff}.modern-dark .mat-menu-item[disabled],.modern-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,.modern-dark .mat-menu-item[disabled] .mat-icon-no-color{color:#ffffff80}.modern-dark .mat-menu-item .mat-icon-no-color,.modern-dark .mat-menu-submenu-icon{color:#fff}.modern-dark .mat-menu-item:hover:not([disabled]),.modern-dark .mat-menu-item.cdk-program-focused:not([disabled]),.modern-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),.modern-dark .mat-menu-item-highlighted:not([disabled]){background:rgba(255,255,255,.04)}.modern-dark .mat-paginator{background:#424242}.modern-dark .mat-paginator,.modern-dark .mat-paginator-page-size .mat-select-trigger{color:#ffffffb3}.modern-dark .mat-paginator-decrement,.modern-dark .mat-paginator-increment{border-top:2px solid white;border-right:2px solid white}.modern-dark .mat-paginator-first,.modern-dark .mat-paginator-last{border-top:2px solid white}.modern-dark .mat-icon-button[disabled] .mat-paginator-decrement,.modern-dark .mat-icon-button[disabled] .mat-paginator-increment,.modern-dark .mat-icon-button[disabled] .mat-paginator-first,.modern-dark .mat-icon-button[disabled] .mat-paginator-last{border-color:#ffffff80}.modern-dark .mat-progress-bar-background{fill:#3d505c}.modern-dark .mat-progress-bar-buffer{background-color:#3d505c}.modern-dark .mat-progress-bar-fill:after{background-color:#63afdf}.modern-dark .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#2c2c2c}.modern-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#2c2c2c}.modern-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#1e1e1e}.modern-dark .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#592e2e}.modern-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#592e2e}.modern-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#d52626}.modern-dark .mat-progress-spinner circle,.modern-dark .mat-spinner circle{stroke:#63afdf}.modern-dark .mat-progress-spinner.mat-accent circle,.modern-dark .mat-spinner.mat-accent circle{stroke:#1e1e1e}.modern-dark .mat-progress-spinner.mat-warn circle,.modern-dark .mat-spinner.mat-warn circle{stroke:#d52626}.modern-dark .mat-radio-outer-circle{border-color:#ffffffb3}.modern-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#63afdf}.modern-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,.modern-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.modern-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.modern-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#63afdf}.modern-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#1e1e1e}.modern-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,.modern-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.modern-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.modern-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#1e1e1e}.modern-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#d52626}.modern-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,.modern-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.modern-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.modern-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#d52626}.modern-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#ffffff80}.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#ffffff80}.modern-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#ffffff80}.modern-dark .mat-radio-button .mat-ripple-element{background-color:#fff}.modern-dark .mat-select-value{color:#fff}.modern-dark .mat-select-placeholder,.modern-dark .mat-select-disabled .mat-select-value{color:#ffffff80}.modern-dark .mat-select-arrow{color:#ffffffb3}.modern-dark .mat-select-panel{background:#424242}.modern-dark .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.modern-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.modern-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#63afdf}.modern-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#1e1e1e}.modern-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.modern-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#d52626}.modern-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#ffffff80}.modern-dark .mat-drawer-container{background-color:#303030;color:#fff}.modern-dark .mat-drawer{background-color:#424242;color:#fff}.modern-dark .mat-drawer.mat-drawer-push{background-color:#424242}.modern-dark .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.modern-dark .mat-drawer-side{border-right:solid 1px rgba(255,255,255,.12)}.modern-dark .mat-drawer-side.mat-drawer-end,.modern-dark [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}.modern-dark [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.modern-dark .mat-drawer-backdrop.mat-drawer-shown{background-color:#bdbdbd99}.modern-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#1e1e1e}.modern-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#1e1e1e8a}.modern-dark .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#1e1e1e}.modern-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#63afdf}.modern-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#63afdf8a}.modern-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#63afdf}.modern-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#d52626}.modern-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#d526268a}.modern-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#d52626}.modern-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#fff}.modern-dark .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#bdbdbd}.modern-dark .mat-slide-toggle-bar{background-color:#ffffff80}.modern-dark .mat-slider-track-background{background-color:#ffffff4d}.modern-dark .mat-slider.mat-primary .mat-slider-track-fill,.modern-dark .mat-slider.mat-primary .mat-slider-thumb,.modern-dark .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#63afdf}.modern-dark .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#000}.modern-dark .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#63afdf33}.modern-dark .mat-slider.mat-accent .mat-slider-track-fill,.modern-dark .mat-slider.mat-accent .mat-slider-thumb,.modern-dark .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#1e1e1e}.modern-dark .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.modern-dark .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#1e1e1e33}.modern-dark .mat-slider.mat-warn .mat-slider-track-fill,.modern-dark .mat-slider.mat-warn .mat-slider-thumb,.modern-dark .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#d52626}.modern-dark .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.modern-dark .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#d5262633}.modern-dark .mat-slider:hover .mat-slider-track-background,.modern-dark .mat-slider.cdk-focused .mat-slider-track-background,.modern-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,.modern-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,.modern-dark .mat-slider.mat-slider-disabled .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#ffffff4d}.modern-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#ffffff1f}.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#ffffff4d}.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#ffffff4d;background-color:transparent}.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#ffffff4d}.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.modern-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#ffffff4d}.modern-dark .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#ffffffb3}.modern-dark .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.modern-dark .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.modern-dark .mat-step-header.cdk-keyboard-focused,.modern-dark .mat-step-header.cdk-program-focused,.modern-dark .mat-step-header:hover:not([aria-disabled]),.modern-dark .mat-step-header:hover[aria-disabled=false]{background-color:#ffffff0a}.modern-dark .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.modern-dark .mat-step-header:hover{background:none}}.modern-dark .mat-step-header .mat-step-label,.modern-dark .mat-step-header .mat-step-optional{color:#ffffffb3}.modern-dark .mat-step-header .mat-step-icon{background-color:#ffffffb3;color:#000}.modern-dark .mat-step-header .mat-step-icon-selected,.modern-dark .mat-step-header .mat-step-icon-state-done,.modern-dark .mat-step-header .mat-step-icon-state-edit{background-color:#63afdf;color:#000}.modern-dark .mat-step-header.mat-accent .mat-step-icon{color:#fff}.modern-dark .mat-step-header.mat-accent .mat-step-icon-selected,.modern-dark .mat-step-header.mat-accent .mat-step-icon-state-done,.modern-dark .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#1e1e1e;color:#fff}.modern-dark .mat-step-header.mat-warn .mat-step-icon{color:#fff}.modern-dark .mat-step-header.mat-warn .mat-step-icon-selected,.modern-dark .mat-step-header.mat-warn .mat-step-icon-state-done,.modern-dark .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#d52626;color:#fff}.modern-dark .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#d52626}.modern-dark .mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.modern-dark .mat-step-header .mat-step-label.mat-step-label-error{color:#d52626}.modern-dark .mat-stepper-horizontal,.modern-dark .mat-stepper-vertical{background-color:#424242}.modern-dark .mat-stepper-vertical-line:before{border-left-color:#ffffff1f}.modern-dark .mat-horizontal-stepper-header:before,.modern-dark .mat-horizontal-stepper-header:after,.modern-dark .mat-stepper-horizontal-line{border-top-color:#ffffff1f}.modern-dark .mat-sort-header-arrow{color:#c6c6c6}.modern-dark .mat-tab-nav-bar,.modern-dark .mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.modern-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,.modern-dark .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.modern-dark .mat-tab-label,.modern-dark .mat-tab-link{color:#fff}.modern-dark .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-link.mat-tab-disabled{color:#ffffff80}.modern-dark .mat-tab-header-pagination-chevron{border-color:#fff}.modern-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#ffffff80}.modern-dark .mat-tab-group[class*=mat-background-]>.mat-tab-header,.modern-dark .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.modern-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#d0e7f54d}.modern-dark .mat-tab-group.mat-primary .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#63afdf}.modern-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#000}.modern-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.modern-dark .mat-tab-group.mat-accent .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#1e1e1e}.modern-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.modern-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.modern-dark .mat-tab-group.mat-warn .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#d52626}.modern-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.modern-dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.modern-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#d0e7f54d}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#63afdf}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#000}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.modern-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#1e1e1e}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.modern-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.modern-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#d52626}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.modern-dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.modern-dark .mat-toolbar{background:#212121;color:#fff}.modern-dark .mat-toolbar.mat-primary{background:#63afdf;color:#000}.modern-dark .mat-toolbar.mat-accent{background:#1e1e1e;color:#fff}.modern-dark .mat-toolbar.mat-warn{background:#d52626;color:#fff}.modern-dark .mat-toolbar .mat-form-field-underline,.modern-dark .mat-toolbar .mat-form-field-ripple,.modern-dark .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.modern-dark .mat-toolbar .mat-form-field-label,.modern-dark .mat-toolbar .mat-focused .mat-form-field-label,.modern-dark .mat-toolbar .mat-select-value,.modern-dark .mat-toolbar .mat-select-arrow,.modern-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.modern-dark .mat-toolbar .mat-input-element{caret-color:currentColor}.modern-dark .mat-tooltip{background:rgba(97,97,97,.9)}.modern-dark .mat-tree{background:#424242}.modern-dark .mat-tree-node,.modern-dark .mat-nested-tree-node{color:#fff}.modern-dark .mat-snack-bar-container{color:#000000de;background:#fafafa;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.modern-dark .mat-simple-snackbar-action{color:inherit}.modern-dark .app-defaults{background-color:#303030;color:#fff}.modern-dark .theme-menu{background-color:#1e1e1e}.modern-dark .menuBarButtonGroup{background-color:#ffffff1f}.modern-dark .as-split-gutter{background-color:transparent!important}.modern-dark .pathMetaDescription{font:small-caption;color:#ffffff80}.modern-dark .boatBackground{fill:#fff!important}.modern-dark .heading-background{fill:#1e1e1e}.modern-dark .wind-text{fill:#fff}.modern-dark .laylines{stroke:#fff}.modern-dark .wind-sector-port{fill:#d52626}.modern-dark .wind-sector-stbd{fill:#389c19}.modern-dark .compass-outer-ring{stroke:#3f3f3f}.modern-dark .compass-inner-ring{stroke:#888}.modern-dark .wind-rose-background{stroke:#fff}.modern-dark .port{stroke:#d52626}.modern-dark .starboard{stroke:#389c19}.modern-dark .rudderPort{fill:#d52626}.modern-dark .rudderStarboard{fill:#389c19}.modern-dark .true-wind{fill:#f0ca31}.modern-dark .app-wind{fill:#63afdf}.modern-dark app-widget-button .primary{color:#92c7e9}.modern-dark app-widget-button .accent{color:#f5da6f}.modern-dark app-widget-button .warn{color:#e26767}.modern-dark app-widget-button .primaryDark{color:#3586ca}.modern-dark app-widget-button .accentDark{color:#e5ab13}.modern-dark app-widget-button .warnDark{color:#ba0d0d}.modern-dark app-widget-button .background{color:#ffffff1f}.modern-dark app-widget-button .text{color:#fff}.modern-dark .warn{color:#d52626}.modern-dark .warn-contrast{color:#fff}.modern-dark app-widget-gauge-ng-linear .primary{color:#92c7e9}.modern-dark app-widget-gauge-ng-linear .accent{color:#f5da6f}.modern-dark app-widget-gauge-ng-linear .warn{color:#e26767}.modern-dark app-widget-gauge-ng-linear .primaryDark{color:#3586ca}.modern-dark app-widget-gauge-ng-linear .accentDark{color:#e5ab13}.modern-dark app-widget-gauge-ng-linear .warnDark{color:#ba0d0d}.modern-dark app-widget-gauge-ng-linear .background{color:#ffffff1f}.modern-dark app-widget-gauge-ng-linear .text{color:#fff}.modern-dark app-widget-gauge-ng-radial .primary{color:#92c7e9}.modern-dark app-widget-gauge-ng-radial .accent{color:#f5da6f}.modern-dark app-widget-gauge-ng-radial .warn{color:#e26767}.modern-dark app-widget-gauge-ng-radial .primaryDark{color:#3586ca}.modern-dark app-widget-gauge-ng-radial .accentDark{color:#e5ab13}.modern-dark app-widget-gauge-ng-radial .warnDark{color:#ba0d0d}.modern-dark app-widget-gauge-ng-radial .background{color:#ffffff1f}.modern-dark app-widget-gauge-ng-radial .text{color:#fff}.modern-dark .matBadge{z-index:1000}.modern-dark .mute-unmte-alarm{width:max-content}.modern-dark .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}.modern-dark .alarmCrit{animation:blinkingAlarmCrit .25s infinite}.modern-dark .muteSoundButton:hover{background:rgba(255,255,255,.04)}.modern-dark DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff1f}.modern-dark .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.modern-dark .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.modern-dark .apStatusBar,.modern-dark .apStatusBar DIV{display:inline-block;position:relative}.modern-dark .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#303030}.modern-dark .apStencil.confirmCommand{z-index:5;visibility:hidden}.modern-dark .apStencil.error{z-index:6;visibility:hidden}.modern-dark app-widget-simple-linear .primary{color:#92c7e9}.modern-dark app-widget-simple-linear .accent{color:#f5da6f}.modern-dark app-widget-simple-linear .warn{color:#e26767}.modern-dark app-widget-simple-linear .primaryDark{color:#3586ca}.modern-dark app-widget-simple-linear .accentDark{color:#e5ab13}.modern-dark app-widget-simple-linear .warnDark{color:#ba0d0d}.modern-dark app-widget-simple-linear .background{color:#ffffff1f}.modern-dark app-widget-simple-linear .text{color:#fff}.modern-dark .descriptiveTexts{color:#fff;font-size:14px}.nightMode .mat-ripple-element{background-color:#5200001a}.nightMode .mat-option{color:#520000}.nightMode .mat-option:hover:not(.mat-option-disabled),.nightMode .mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.nightMode .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.nightMode .mat-option.mat-active{background:rgba(255,255,255,.04);color:#520000}.nightMode .mat-option.mat-option-disabled{color:#5200004d}.nightMode .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#520000}.nightMode .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#121212}.nightMode .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#520000}.nightMode .mat-optgroup-label{color:#520000b3}.nightMode .mat-optgroup-disabled .mat-optgroup-label{color:#5200004d}.nightMode .mat-pseudo-checkbox{color:#520000b3}.nightMode .mat-pseudo-checkbox:after{color:#0e0d0d}.nightMode .mat-pseudo-checkbox-disabled{color:#686868}.nightMode .mat-primary .mat-pseudo-checkbox-checked,.nightMode .mat-primary .mat-pseudo-checkbox-indeterminate{background:#520000}.nightMode .mat-pseudo-checkbox-checked,.nightMode .mat-pseudo-checkbox-indeterminate,.nightMode .mat-accent .mat-pseudo-checkbox-checked,.nightMode .mat-accent .mat-pseudo-checkbox-indeterminate{background:#121212}.nightMode .mat-warn .mat-pseudo-checkbox-checked,.nightMode .mat-warn .mat-pseudo-checkbox-indeterminate{background:#520000}.nightMode .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.nightMode .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.nightMode .mat-app-background,.nightMode.mat-app-background{background-color:#0e0d0d;color:#520000}.nightMode .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.nightMode .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.nightMode .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.nightMode .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.nightMode .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.nightMode .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.nightMode .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.nightMode .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.nightMode .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.nightMode .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.nightMode .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.nightMode .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.nightMode .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.nightMode .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.nightMode .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.nightMode .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.nightMode .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.nightMode .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.nightMode .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.nightMode .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.nightMode .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.nightMode .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.nightMode .mat-autocomplete-panel{background:black;color:#520000}.nightMode .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:black}.nightMode .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#520000}.nightMode .mat-badge-content{color:#000;background:#520000}.cdk-high-contrast-active .nightMode .mat-badge-content{outline:solid 1px;border-radius:0}.nightMode .mat-badge-accent .mat-badge-content{background:#121212;color:#520000}.nightMode .mat-badge-warn .mat-badge-content{color:#000;background:#520000}.nightMode .mat-badge-disabled .mat-badge-content{background:#220909;color:#5200004d}.nightMode .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:black;color:#520000}.nightMode .mat-button,.nightMode .mat-icon-button,.nightMode .mat-stroked-button{color:inherit;background:transparent}.nightMode .mat-button.mat-primary,.nightMode .mat-icon-button.mat-primary,.nightMode .mat-stroked-button.mat-primary{color:#520000}.nightMode .mat-button.mat-accent,.nightMode .mat-icon-button.mat-accent,.nightMode .mat-stroked-button.mat-accent{color:#121212}.nightMode .mat-button.mat-warn,.nightMode .mat-icon-button.mat-warn,.nightMode .mat-stroked-button.mat-warn{color:#520000}.nightMode .mat-button.mat-primary.mat-button-disabled,.nightMode .mat-button.mat-accent.mat-button-disabled,.nightMode .mat-button.mat-warn.mat-button-disabled,.nightMode .mat-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-icon-button.mat-primary.mat-button-disabled,.nightMode .mat-icon-button.mat-accent.mat-button-disabled,.nightMode .mat-icon-button.mat-warn.mat-button-disabled,.nightMode .mat-icon-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-stroked-button.mat-primary.mat-button-disabled,.nightMode .mat-stroked-button.mat-accent.mat-button-disabled,.nightMode .mat-stroked-button.mat-warn.mat-button-disabled,.nightMode .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#5200004d}.nightMode .mat-button.mat-primary .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-primary .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#520000}.nightMode .mat-button.mat-accent .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-accent .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#121212}.nightMode .mat-button.mat-warn .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-warn .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#520000}.nightMode .mat-button.mat-button-disabled .mat-button-focus-overlay,.nightMode .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.nightMode .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.nightMode .mat-button .mat-ripple-element,.nightMode .mat-icon-button .mat-ripple-element,.nightMode .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.nightMode .mat-button-focus-overlay{background:#520000}.nightMode .mat-stroked-button:not(.mat-button-disabled){border-color:#ffffff1f}.nightMode .mat-flat-button,.nightMode .mat-raised-button,.nightMode .mat-fab,.nightMode .mat-mini-fab{color:#520000;background-color:#000}.nightMode .mat-flat-button.mat-primary,.nightMode .mat-raised-button.mat-primary,.nightMode .mat-fab.mat-primary,.nightMode .mat-mini-fab.mat-primary{color:#000}.nightMode .mat-flat-button.mat-accent,.nightMode .mat-raised-button.mat-accent,.nightMode .mat-fab.mat-accent,.nightMode .mat-mini-fab.mat-accent{color:#520000}.nightMode .mat-flat-button.mat-warn,.nightMode .mat-raised-button.mat-warn,.nightMode .mat-fab.mat-warn,.nightMode .mat-mini-fab.mat-warn{color:#000}.nightMode .mat-flat-button.mat-primary.mat-button-disabled,.nightMode .mat-flat-button.mat-accent.mat-button-disabled,.nightMode .mat-flat-button.mat-warn.mat-button-disabled,.nightMode .mat-flat-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-raised-button.mat-primary.mat-button-disabled,.nightMode .mat-raised-button.mat-accent.mat-button-disabled,.nightMode .mat-raised-button.mat-warn.mat-button-disabled,.nightMode .mat-raised-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-fab.mat-primary.mat-button-disabled,.nightMode .mat-fab.mat-accent.mat-button-disabled,.nightMode .mat-fab.mat-warn.mat-button-disabled,.nightMode .mat-fab.mat-button-disabled.mat-button-disabled,.nightMode .mat-mini-fab.mat-primary.mat-button-disabled,.nightMode .mat-mini-fab.mat-accent.mat-button-disabled,.nightMode .mat-mini-fab.mat-warn.mat-button-disabled,.nightMode .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#5200004d}.nightMode .mat-flat-button.mat-primary,.nightMode .mat-raised-button.mat-primary,.nightMode .mat-fab.mat-primary,.nightMode .mat-mini-fab.mat-primary{background-color:#520000}.nightMode .mat-flat-button.mat-accent,.nightMode .mat-raised-button.mat-accent,.nightMode .mat-fab.mat-accent,.nightMode .mat-mini-fab.mat-accent{background-color:#121212}.nightMode .mat-flat-button.mat-warn,.nightMode .mat-raised-button.mat-warn,.nightMode .mat-fab.mat-warn,.nightMode .mat-mini-fab.mat-warn{background-color:#520000}.nightMode .mat-flat-button.mat-primary.mat-button-disabled,.nightMode .mat-flat-button.mat-accent.mat-button-disabled,.nightMode .mat-flat-button.mat-warn.mat-button-disabled,.nightMode .mat-flat-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-raised-button.mat-primary.mat-button-disabled,.nightMode .mat-raised-button.mat-accent.mat-button-disabled,.nightMode .mat-raised-button.mat-warn.mat-button-disabled,.nightMode .mat-raised-button.mat-button-disabled.mat-button-disabled,.nightMode .mat-fab.mat-primary.mat-button-disabled,.nightMode .mat-fab.mat-accent.mat-button-disabled,.nightMode .mat-fab.mat-warn.mat-button-disabled,.nightMode .mat-fab.mat-button-disabled.mat-button-disabled,.nightMode .mat-mini-fab.mat-primary.mat-button-disabled,.nightMode .mat-mini-fab.mat-accent.mat-button-disabled,.nightMode .mat-mini-fab.mat-warn.mat-button-disabled,.nightMode .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#ffffff1f}.nightMode .mat-flat-button.mat-primary .mat-ripple-element,.nightMode .mat-raised-button.mat-primary .mat-ripple-element,.nightMode .mat-fab.mat-primary .mat-ripple-element,.nightMode .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#0000001a}.nightMode .mat-flat-button.mat-accent .mat-ripple-element,.nightMode .mat-raised-button.mat-accent .mat-ripple-element,.nightMode .mat-fab.mat-accent .mat-ripple-element,.nightMode .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#5200001a}.nightMode .mat-flat-button.mat-warn .mat-ripple-element,.nightMode .mat-raised-button.mat-warn .mat-ripple-element,.nightMode .mat-fab.mat-warn .mat-ripple-element,.nightMode .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#0000001a}.nightMode .mat-stroked-button:not([class*=mat-elevation-z]),.nightMode .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.nightMode .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-fab:not([class*=mat-elevation-z]),.nightMode .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.nightMode .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.nightMode .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.nightMode .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.nightMode .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.nightMode .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.nightMode .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.nightMode .mat-button-toggle{color:#5200004d}.nightMode .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#ffffff0f}.nightMode .mat-button-toggle-appearance-standard{color:#520000;background:black}.nightMode .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.nightMode .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #1f1f1f}.nightMode [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #1f1f1f}.nightMode .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #1f1f1f}.nightMode .mat-button-toggle-checked{background-color:#121212;color:#520000b3}.nightMode .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#520000}.nightMode .mat-button-toggle-disabled{color:#5200004d;background-color:#000}.nightMode .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:black}.nightMode .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#000}.nightMode .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.nightMode .mat-button-toggle-group-appearance-standard{border:solid 1px #1f1f1f}.nightMode .mat-card{background:black;color:#520000}.nightMode .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.nightMode .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.nightMode .mat-card-subtitle{color:#520000b3}.nightMode .mat-checkbox-frame{border-color:#520000b3}.nightMode .mat-checkbox-checkmark{fill:#0e0d0d}.nightMode .mat-checkbox-checkmark-path{stroke:#0e0d0d!important}.nightMode .mat-checkbox-mixedmark{background-color:#0e0d0d}.nightMode .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.nightMode .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#520000}.nightMode .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.nightMode .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#121212}.nightMode .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.nightMode .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#520000}.nightMode .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.nightMode .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.nightMode .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.nightMode .mat-checkbox-disabled .mat-checkbox-label{color:#5200004d}.nightMode .mat-checkbox .mat-ripple-element{background-color:#520000}.nightMode .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.nightMode .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#520000}.nightMode .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.nightMode .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#121212}.nightMode .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.nightMode .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#520000}.nightMode .mat-chip.mat-standard-chip{background-color:#000;color:#520000}.nightMode .mat-chip.mat-standard-chip .mat-chip-remove{color:#520000;opacity:.4}.nightMode .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.nightMode .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.nightMode .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.nightMode .mat-chip.mat-standard-chip:after{background:#520000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#520000;color:#000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#000;opacity:.4}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#0000001a}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#520000;color:#000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#000;opacity:.4}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#0000001a}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#121212;color:#520000}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#520000;opacity:.4}.nightMode .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#5200001a}.nightMode .mat-table{background:black}.nightMode .mat-table thead,.nightMode .mat-table tbody,.nightMode .mat-table tfoot,.nightMode mat-header-row,.nightMode mat-row,.nightMode mat-footer-row,.nightMode [mat-header-row],.nightMode [mat-row],.nightMode [mat-footer-row],.nightMode .mat-table-sticky{background:inherit}.nightMode mat-row,.nightMode mat-header-row,.nightMode mat-footer-row,.nightMode th.mat-header-cell,.nightMode td.mat-cell,.nightMode td.mat-footer-cell{border-bottom-color:#ffffff1f}.nightMode .mat-header-cell{color:#520000b3}.nightMode .mat-cell,.nightMode .mat-footer-cell{color:#520000}.nightMode .mat-calendar-arrow{fill:#520000}.nightMode .mat-datepicker-toggle,.nightMode .mat-datepicker-content .mat-calendar-next-button,.nightMode .mat-datepicker-content .mat-calendar-previous-button{color:#520000}.nightMode .mat-calendar-table-header-divider:after{background:rgba(255,255,255,.12)}.nightMode .mat-calendar-table-header,.nightMode .mat-calendar-body-label{color:#520000b3}.nightMode .mat-calendar-body-cell-content,.nightMode .mat-date-range-input-separator{color:#520000;border-color:transparent}.nightMode .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#5200004d}.nightMode .mat-form-field-disabled .mat-date-range-input-separator{color:#5200004d}.nightMode .mat-calendar-body-in-preview{color:#ffffff3d}.nightMode .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#5200004d}.nightMode .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#5200001a}.nightMode .mat-calendar-body-in-range:before{background:rgba(82,0,0,.2)}.nightMode .mat-calendar-body-comparison-identical,.nightMode .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.nightMode .mat-calendar-body-comparison-bridge-start:before,.nightMode [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-calendar-body-comparison-bridge-end:before,.nightMode [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.nightMode .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.nightMode .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.nightMode .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.nightMode .mat-calendar-body-selected{background-color:#520000;color:#000}.nightMode .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#52000066}.nightMode .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.nightMode .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.nightMode .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}@media (hover: hover){.nightMode .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}}.nightMode .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#000;color:#520000}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(18,18,18,.2)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.nightMode .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(18,18,18,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.nightMode .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(18,18,18,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#121212;color:#520000}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#12121266}.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #520000}.nightMode .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.nightMode .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1212124d}@media (hover: hover){.nightMode .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#1212124d}}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(82,0,0,.2)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.nightMode .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.nightMode .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(82,0,0,.2) 50%,rgba(249,171,0,.2) 50%)}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#520000;color:#000}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#52000066}.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.nightMode .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.nightMode .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}@media (hover: hover){.nightMode .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5200004d}}.nightMode .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.nightMode .mat-datepicker-toggle-active{color:#520000}.nightMode .mat-datepicker-toggle-active.mat-accent{color:#121212}.nightMode .mat-datepicker-toggle-active.mat-warn{color:#520000}.nightMode .mat-date-range-input-inner[disabled]{color:#5200004d}.nightMode .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:black;color:#520000}.nightMode .mat-divider{border-top-color:#ffffff1f}.nightMode .mat-divider-vertical{border-right-color:#ffffff1f}.nightMode .mat-expansion-panel{background:black;color:#520000}.nightMode .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.nightMode .mat-action-row{border-top-color:#ffffff1f}.nightMode .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.nightMode .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.nightMode .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(255,255,255,.04)}@media (hover: none){.nightMode .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:black}}.nightMode .mat-expansion-panel-header-title{color:#520000}.nightMode .mat-expansion-panel-header-description,.nightMode .mat-expansion-indicator:after{color:#520000b3}.nightMode .mat-expansion-panel-header[aria-disabled=true]{color:#5200004d}.nightMode .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.nightMode .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.nightMode .mat-form-field-label,.nightMode .mat-hint{color:#520000b3}.nightMode .mat-form-field.mat-focused .mat-form-field-label{color:#520000}.nightMode .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#121212}.nightMode .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#520000}.nightMode .mat-focused .mat-form-field-required-marker{color:#121212}.nightMode .mat-form-field-ripple{background-color:#fff}.nightMode .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#520000}.nightMode .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#121212}.nightMode .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#520000}.nightMode .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#520000}.nightMode .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#121212}.nightMode .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#520000}.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-label,.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#520000}.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.nightMode .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#520000}.nightMode .mat-error{color:#520000}.nightMode .mat-form-field-appearance-legacy .mat-form-field-label,.nightMode .mat-form-field-appearance-legacy .mat-hint{color:#520000b3}.nightMode .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#ffffffb3}.nightMode .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.nightMode .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#ffffffb3}.nightMode .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.nightMode .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#5200001a}.nightMode .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#5200000d}.nightMode .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#ffffff80}.nightMode .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#5200004d}.nightMode .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.nightMode .mat-form-field-appearance-outline .mat-form-field-outline{color:#ffffff4d}.nightMode .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.nightMode .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#520000}.nightMode .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#121212}.nightMode .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.nightMode .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#520000}.nightMode .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#5200004d}.nightMode .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#ffffff26}.nightMode .mat-icon.mat-primary{color:#520000}.nightMode .mat-icon.mat-accent{color:#121212}.nightMode .mat-icon.mat-warn{color:#520000}.nightMode .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#520000b3}.nightMode .mat-input-element:disabled,.nightMode .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#5200004d}.nightMode .mat-input-element{caret-color:#520000}.nightMode .mat-input-element::placeholder{color:#52000080}.nightMode .mat-input-element::-moz-placeholder{color:#52000080}.nightMode .mat-input-element::-webkit-input-placeholder{color:#52000080}.nightMode .mat-input-element:-ms-input-placeholder{color:#52000080}.nightMode .mat-input-element:not(.mat-native-select-inline) option{color:#000000de}.nightMode .mat-input-element:not(.mat-native-select-inline) option:disabled{color:#00000061}.nightMode .mat-form-field.mat-accent .mat-input-element{caret-color:#121212}.nightMode .mat-form-field.mat-warn .mat-input-element,.nightMode .mat-form-field-invalid .mat-input-element{caret-color:#520000}.nightMode .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#520000}.nightMode .mat-list-base .mat-list-item,.nightMode .mat-list-base .mat-list-option{color:#520000}.nightMode .mat-list-base .mat-subheader{color:#520000b3}.nightMode .mat-list-base .mat-list-item-disabled{background-color:#000;color:#5200004d}.nightMode .mat-list-option:hover,.nightMode .mat-list-option:focus,.nightMode .mat-nav-list .mat-list-item:hover,.nightMode .mat-nav-list .mat-list-item:focus,.nightMode .mat-action-list .mat-list-item:hover,.nightMode .mat-action-list .mat-list-item:focus{background:rgba(255,255,255,.04)}.nightMode .mat-list-single-selected-option,.nightMode .mat-list-single-selected-option:hover,.nightMode .mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.nightMode .mat-menu-panel{background:black}.nightMode .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-menu-item{background:transparent;color:#520000}.nightMode .mat-menu-item[disabled],.nightMode .mat-menu-item[disabled] .mat-menu-submenu-icon,.nightMode .mat-menu-item[disabled] .mat-icon-no-color{color:#5200004d}.nightMode .mat-menu-item .mat-icon-no-color,.nightMode .mat-menu-submenu-icon{color:#520000}.nightMode .mat-menu-item:hover:not([disabled]),.nightMode .mat-menu-item.cdk-program-focused:not([disabled]),.nightMode .mat-menu-item.cdk-keyboard-focused:not([disabled]),.nightMode .mat-menu-item-highlighted:not([disabled]){background:rgba(255,255,255,.04)}.nightMode .mat-paginator{background:black}.nightMode .mat-paginator,.nightMode .mat-paginator-page-size .mat-select-trigger{color:#520000b3}.nightMode .mat-paginator-decrement,.nightMode .mat-paginator-increment{border-top:2px solid #520000;border-right:2px solid #520000}.nightMode .mat-paginator-first,.nightMode .mat-paginator-last{border-top:2px solid #520000}.nightMode .mat-icon-button[disabled] .mat-paginator-decrement,.nightMode .mat-icon-button[disabled] .mat-paginator-increment,.nightMode .mat-icon-button[disabled] .mat-paginator-first,.nightMode .mat-icon-button[disabled] .mat-paginator-last{border-color:#5200004d}.nightMode .mat-progress-bar-background{fill:#1f0a0a}.nightMode .mat-progress-bar-buffer{background-color:#1f0a0a}.nightMode .mat-progress-bar-fill:after{background-color:#520000}.nightMode .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#0f0e0e}.nightMode .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#0f0e0e}.nightMode .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#121212}.nightMode .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#1f0a0a}.nightMode .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#1f0a0a}.nightMode .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#520000}.nightMode .mat-progress-spinner circle,.nightMode .mat-spinner circle{stroke:#520000}.nightMode .mat-progress-spinner.mat-accent circle,.nightMode .mat-spinner.mat-accent circle{stroke:#121212}.nightMode .mat-progress-spinner.mat-warn circle,.nightMode .mat-spinner.mat-warn circle{stroke:#520000}.nightMode .mat-radio-outer-circle{border-color:#520000b3}.nightMode .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#520000}.nightMode .mat-radio-button.mat-primary .mat-radio-inner-circle,.nightMode .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.nightMode .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.nightMode .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#520000}.nightMode .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#121212}.nightMode .mat-radio-button.mat-accent .mat-radio-inner-circle,.nightMode .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.nightMode .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.nightMode .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#121212}.nightMode .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#520000}.nightMode .mat-radio-button.mat-warn .mat-radio-inner-circle,.nightMode .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.nightMode .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.nightMode .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#520000}.nightMode .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#5200004d}.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#5200004d}.nightMode .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#5200004d}.nightMode .mat-radio-button .mat-ripple-element{background-color:#520000}.nightMode .mat-select-value{color:#520000}.nightMode .mat-select-placeholder{color:#52000080}.nightMode .mat-select-disabled .mat-select-value{color:#5200004d}.nightMode .mat-select-arrow{color:#520000b3}.nightMode .mat-select-panel{background:black}.nightMode .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.nightMode .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.nightMode .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#520000}.nightMode .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#121212}.nightMode .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.nightMode .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#520000}.nightMode .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#5200004d}.nightMode .mat-drawer-container{background-color:#0e0d0d;color:#520000}.nightMode .mat-drawer{background-color:#000;color:#520000}.nightMode .mat-drawer.mat-drawer-push{background-color:#000}.nightMode .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.nightMode .mat-drawer-side{border-right:solid 1px rgba(255,255,255,.12)}.nightMode .mat-drawer-side.mat-drawer-end,.nightMode [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}.nightMode [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.nightMode .mat-drawer-backdrop.mat-drawer-shown{background-color:#fff9}.nightMode .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#121212}.nightMode .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#1212128a}.nightMode .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#121212}.nightMode .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#520000}.nightMode .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#5200008a}.nightMode .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,.nightMode .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#520000}.nightMode .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#5200008a}.nightMode .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#520000}.nightMode .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#520000}.nightMode .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#bdbdbd}.nightMode .mat-slide-toggle-bar,.nightMode .mat-slider-track-background{background-color:#5200004d}.nightMode .mat-slider.mat-primary .mat-slider-track-fill,.nightMode .mat-slider.mat-primary .mat-slider-thumb,.nightMode .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#520000}.nightMode .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#000}.nightMode .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#52000033}.nightMode .mat-slider.mat-accent .mat-slider-track-fill,.nightMode .mat-slider.mat-accent .mat-slider-thumb,.nightMode .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#121212}.nightMode .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#520000}.nightMode .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#12121233}.nightMode .mat-slider.mat-warn .mat-slider-track-fill,.nightMode .mat-slider.mat-warn .mat-slider-thumb,.nightMode .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#520000}.nightMode .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#000}.nightMode .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#52000033}.nightMode .mat-slider:hover .mat-slider-track-background,.nightMode .mat-slider.cdk-focused .mat-slider-track-background,.nightMode .mat-slider.mat-slider-disabled .mat-slider-track-background,.nightMode .mat-slider.mat-slider-disabled .mat-slider-track-fill,.nightMode .mat-slider.mat-slider-disabled .mat-slider-thumb,.nightMode .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#5200004d}.nightMode .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#5200001f}.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#520000}.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#5200004d}.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#5200004d;background-color:transparent}.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#5200004d}.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.nightMode .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#5200004d}.nightMode .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#520000b3}.nightMode .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(82,0,0,.7),rgba(82,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(82,0,0,.7),rgba(82,0,0,.7) 2px,transparent 0,transparent)}.nightMode .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(82,0,0,.7),rgba(82,0,0,.7) 2px,transparent 0,transparent)}.nightMode .mat-step-header.cdk-keyboard-focused,.nightMode .mat-step-header.cdk-program-focused,.nightMode .mat-step-header:hover:not([aria-disabled]),.nightMode .mat-step-header:hover[aria-disabled=false]{background-color:#ffffff0a}.nightMode .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.nightMode .mat-step-header:hover{background:none}}.nightMode .mat-step-header .mat-step-label,.nightMode .mat-step-header .mat-step-optional{color:#520000b3}.nightMode .mat-step-header .mat-step-icon{background-color:#520000b3;color:#000}.nightMode .mat-step-header .mat-step-icon-selected,.nightMode .mat-step-header .mat-step-icon-state-done,.nightMode .mat-step-header .mat-step-icon-state-edit{background-color:#520000;color:#000}.nightMode .mat-step-header.mat-accent .mat-step-icon{color:#520000}.nightMode .mat-step-header.mat-accent .mat-step-icon-selected,.nightMode .mat-step-header.mat-accent .mat-step-icon-state-done,.nightMode .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#121212;color:#520000}.nightMode .mat-step-header.mat-warn .mat-step-icon{color:#000}.nightMode .mat-step-header.mat-warn .mat-step-icon-selected,.nightMode .mat-step-header.mat-warn .mat-step-icon-state-done,.nightMode .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#520000;color:#000}.nightMode .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#520000}.nightMode .mat-step-header .mat-step-label.mat-step-label-active,.nightMode .mat-step-header .mat-step-label.mat-step-label-error{color:#520000}.nightMode .mat-stepper-horizontal,.nightMode .mat-stepper-vertical{background-color:#000}.nightMode .mat-stepper-vertical-line:before{border-left-color:#ffffff1f}.nightMode .mat-horizontal-stepper-header:before,.nightMode .mat-horizontal-stepper-header:after,.nightMode .mat-stepper-horizontal-line{border-top-color:#ffffff1f}.nightMode .mat-sort-header-arrow{color:#390000}.nightMode .mat-tab-nav-bar,.nightMode .mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.nightMode .mat-tab-group-inverted-header .mat-tab-nav-bar,.nightMode .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.nightMode .mat-tab-label,.nightMode .mat-tab-link{color:#520000}.nightMode .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-link.mat-tab-disabled{color:#5200004d}.nightMode .mat-tab-header-pagination-chevron{border-color:#520000}.nightMode .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#5200004d}.nightMode .mat-tab-group[class*=mat-background-]>.mat-tab-header,.nightMode .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.nightMode .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#5200004d}.nightMode .mat-tab-group.mat-primary .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#520000}.nightMode .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#000}.nightMode .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.nightMode .mat-tab-group.mat-accent .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#121212}.nightMode .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#520000}.nightMode .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.nightMode .mat-tab-group.mat-warn .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#520000}.nightMode .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.nightMode .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#000}.nightMode .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#5200004d}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#520000}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#000}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.nightMode .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#121212}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#520000}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#52000066}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#520000}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#520000;opacity:.4}.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#520000;opacity:.12}.nightMode .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.nightMode .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#f2bebe4d}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#520000}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#000}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#000}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.nightMode .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.nightMode .mat-toolbar{background:black;color:#520000}.nightMode .mat-toolbar.mat-primary{background:#520000;color:#000}.nightMode .mat-toolbar.mat-accent{background:#121212;color:#520000}.nightMode .mat-toolbar.mat-warn{background:#520000;color:#000}.nightMode .mat-toolbar .mat-form-field-underline,.nightMode .mat-toolbar .mat-form-field-ripple,.nightMode .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.nightMode .mat-toolbar .mat-form-field-label,.nightMode .mat-toolbar .mat-focused .mat-form-field-label,.nightMode .mat-toolbar .mat-select-value,.nightMode .mat-toolbar .mat-select-arrow,.nightMode .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.nightMode .mat-toolbar .mat-input-element{caret-color:currentColor}.nightMode .mat-tree{background:black}.nightMode .mat-tree-node,.nightMode .mat-nested-tree-node{color:#520000}.nightMode .mat-snack-bar-container{color:#000000de;background:#fafafa;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.nightMode .mat-simple-snackbar-action{color:inherit}.nightMode .app-defaults{background-color:#0e0d0d;color:#520000}.nightMode .theme-menu{background-color:#121212}.nightMode .menuBarButtonGroup{background-color:#ffffff1f}.nightMode .as-split-gutter{background-color:transparent!important}.nightMode .pathMetaDescription{font:small-caption;color:#5200004d}.nightMode .boatBackground{fill:#520000!important}.nightMode .heading-background{fill:#1e1e1e}.nightMode .wind-text{fill:#520000}.nightMode .laylines{stroke:#520000}.nightMode .wind-sector-port{fill:#520000}.nightMode .wind-sector-stbd{fill:#17420a}.nightMode .compass-outer-ring{stroke:#2c1515}.nightMode .compass-inner-ring{stroke:#462121}.nightMode .wind-rose-background{stroke:#2c1a1a}.nightMode .port{stroke:#520000}.nightMode .starboard{stroke:#17420a}.nightMode .rudderPort{fill:#520000}.nightMode .rudderStarboard{fill:#389c19}.nightMode .true-wind{fill:#5f5013}.nightMode .app-wind{fill:#083958}.nightMode app-widget-button .primary{color:#520000}.nightMode app-widget-button .accent{color:#520000}.nightMode app-widget-button .warn{color:#520000}.nightMode app-widget-button .primaryDark{color:#520000}.nightMode app-widget-button .accentDark{color:#520000}.nightMode app-widget-button .warnDark{color:#520000}.nightMode app-widget-button .background{color:#ffffff1f}.nightMode app-widget-button .text{color:#520000}.nightMode .warn{color:#520000}.nightMode .warn-contrast{color:#000}.nightMode app-widget-gauge-ng-linear .primary{color:#520000}.nightMode app-widget-gauge-ng-linear .accent{color:#520000}.nightMode app-widget-gauge-ng-linear .warn{color:#520000}.nightMode app-widget-gauge-ng-linear .primaryDark{color:#520000}.nightMode app-widget-gauge-ng-linear .accentDark{color:#520000}.nightMode app-widget-gauge-ng-linear .warnDark{color:#520000}.nightMode app-widget-gauge-ng-linear .background{color:#ffffff1f}.nightMode app-widget-gauge-ng-linear .text{color:#520000}.nightMode app-widget-gauge-ng-radial .primary{color:#520000}.nightMode app-widget-gauge-ng-radial .accent{color:#520000}.nightMode app-widget-gauge-ng-radial .warn{color:#520000}.nightMode app-widget-gauge-ng-radial .primaryDark{color:#520000}.nightMode app-widget-gauge-ng-radial .accentDark{color:#520000}.nightMode app-widget-gauge-ng-radial .warnDark{color:#520000}.nightMode app-widget-gauge-ng-radial .background{color:#ffffff1f}.nightMode app-widget-gauge-ng-radial .text{color:#520000}.nightMode .matBadge{z-index:1000}.nightMode .mute-unmte-alarm{width:max-content}.nightMode .alarmWarning{animation:blinkingAlarmWarning 1.5s infinite;background-color:orange!important}@keyframes blinkingAlarmWarning{0%{color:#b30000}50%{color:transparent}to{color:#b30000}}.nightMode .alarmCrit{animation:blinkingAlarmCrit .25s infinite}@keyframes blinkingAlarmCrit{0%{color:#ffe8e8;background-color:#b30000}50%{color:#b30000;background-color:#ffe8e8}to{color:#ffe8e8;background-color:#b30000}}.nightMode .muteSoundButton:hover{background:rgba(255,255,255,.04)}.nightMode DIV.apScreen{display:block;position:relative;width:360px;height:220.5px;margin:auto;text-align:center;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff1f}.nightMode .apScreen .apCompass{position:relative;width:360px;height:202px;margin:auto;border-radius:5px}.nightMode .apStatusBar{width:360px;height:18.5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000}.nightMode .apStatusBar,.nightMode .apStatusBar DIV{display:inline-block;position:relative}.nightMode .apScreen .apStencil{position:absolute;top:0;left:0;width:100%;height:100%;margin:auto;border-radius:5px;z-index:10;vertical-align:middle;background-color:#0e0d0d}.nightMode .apStencil.confirmCommand{z-index:5;visibility:hidden}.nightMode .apStencil.error{z-index:6;visibility:hidden}.nightMode app-widget-simple-linear .primary{color:#520000}.nightMode app-widget-simple-linear .accent{color:#520000}.nightMode app-widget-simple-linear .warn{color:#520000}.nightMode app-widget-simple-linear .primaryDark{color:#520000}.nightMode app-widget-simple-linear .accentDark{color:#520000}.nightMode app-widget-simple-linear .warnDark{color:#520000}.nightMode app-widget-simple-linear .background{color:#ffffff1f}.nightMode app-widget-simple-linear .text{color:#520000}.nightMode .descriptiveTexts{color:#520000;font-size:14px}