From 30816d2c35e66e5ad96690233608fd1b66393815 Mon Sep 17 00:00:00 2001 From: Moses Narrow <36607567+0pcom@users.noreply.github.com> Date: Sun, 29 Jan 2023 09:29:22 -0600 Subject: [PATCH] rebuild ui after updates --- pkg/visor/static/3rdpartylicenses.txt | 25 +++++++++++ pkg/visor/static/assets/scss/_dialogs.scss | 25 +++++++---- pkg/visor/static/assets/scss/_forms.scss | 14 +++---- pkg/visor/static/assets/scss/_menu.scss | 8 +++- .../assets/scss/_responsive_tables.scss | 42 ++++++++++--------- pkg/visor/static/index.html | 4 +- pkg/visor/static/main.6b16c47d0ee8c161.js | 1 + pkg/visor/static/main.b05821a698c05cae.js | 1 - pkg/visor/static/styles.2f44a52de9b96255.css | 6 +++ pkg/visor/static/styles.ccb244968dfc5ad6.css | 6 --- static/skywire-manager-src/dist/index.html | 4 +- 11 files changed, 89 insertions(+), 47 deletions(-) create mode 100644 pkg/visor/static/main.6b16c47d0ee8c161.js delete mode 100644 pkg/visor/static/main.b05821a698c05cae.js create mode 100644 pkg/visor/static/styles.2f44a52de9b96255.css delete mode 100644 pkg/visor/static/styles.ccb244968dfc5ad6.css diff --git a/pkg/visor/static/3rdpartylicenses.txt b/pkg/visor/static/3rdpartylicenses.txt index df858e0490..f89f175d54 100644 --- a/pkg/visor/static/3rdpartylicenses.txt +++ b/pkg/visor/static/3rdpartylicenses.txt @@ -66,6 +66,31 @@ MIT @angular/router MIT +@material/dialog +MIT +The MIT License + +Copyright (c) 2014-2020 Google, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + @ngx-translate/core MIT diff --git a/pkg/visor/static/assets/scss/_dialogs.scss b/pkg/visor/static/assets/scss/_dialogs.scss index 5044092b5c..3594e11bbc 100644 --- a/pkg/visor/static/assets/scss/_dialogs.scss +++ b/pkg/visor/static/assets/scss/_dialogs.scss @@ -1,15 +1,19 @@ // Modal windows. -mat-dialog-container.mat-dialog-container { +.mat-mdc-dialog-surface { border-radius: $mat-dialog-radius !important; + background-image: url('/assets/img/modal-background-pattern.png') !important; + box-shadow: inset 0 0 100px 0 rgba(255, 255, 255, 0.5), 5px 5px 15px 0 rgba(0, 0, 0, 1) !important; + background-color: $modal-background !important; + overflow: hidden; padding: $mat-dialog-padding !important; - - background-image: url('/assets/img/modal-background-pattern.png'); - box-shadow: inset 0 0 100px 0 rgba(255, 255, 255, 0.5), 5px 5px 15px 0 rgba(0, 0, 0, 1); - background-color: $modal-background; } -.mat-dialog-content { - margin-bottom: -$mat-dialog-padding !important; +.mat-mdc-dialog-content { + font-family: $skywire-font-family !important; + margin: (0px) (-$mat-dialog-padding) (-$mat-dialog-padding) (-$mat-dialog-padding) !important; + padding: $mat-dialog-padding !important; + color: $black !important; + line-height: 1.5 !important; } app-dialog { @@ -41,6 +45,12 @@ app-dialog { } } } +.options-list-button-container:first-of-type { + margin-top: -$mat-dialog-padding !important; +} +.options-list-button-container:last-of-type { + margin-bottom: -$mat-dialog-padding !important; +} // Global styles for the modal windows that display the details of something. .info-dialog { @@ -53,6 +63,7 @@ app-dialog { font-size: $font-size-base; margin-top: 25px; color: $blue-medium; + display: flex; mat-icon { margin-right: 5px; diff --git a/pkg/visor/static/assets/scss/_forms.scss b/pkg/visor/static/assets/scss/_forms.scss index 58194b6e65..a3466753e7 100644 --- a/pkg/visor/static/assets/scss/_forms.scss +++ b/pkg/visor/static/assets/scss/_forms.scss @@ -5,20 +5,20 @@ mat-form-field { // White form fields, to be shown with the dark background. .white-form-field { color: $white; - - .mat-select-value-text, .mat-form-field-label, .mat-select-value, .mat-select-arrow { + + .mat-mdc-select-value, .mat-mdc-select-arrow { color: $white !important; } - .mat-form-field-underline { - background-color: scale-color($white, $alpha: -50%) !important; + .mdc-line-ripple::before { + border-bottom-color: scale-color($white, $alpha: -50%) !important; } - .mat-form-field-ripple { - background-color: $white !important; + input { + color: $white !important; } - .mat-input-element { + .mat-mdc-input-element { caret-color: $white; } } diff --git a/pkg/visor/static/assets/scss/_menu.scss b/pkg/visor/static/assets/scss/_menu.scss index 361703f043..6fc6da2b7b 100644 --- a/pkg/visor/static/assets/scss/_menu.scss +++ b/pkg/visor/static/assets/scss/_menu.scss @@ -1,9 +1,13 @@ // Dropdown menus. -.mat-menu-panel { +.mat-mdc-menu-panel { border-radius: $mat-dialog-radius !important; max-width: none !important; } -.mat-menu-item { +.mat-mdc-menu-item { width: auto !important; + + mat-icon { + opacity: 0.5; + } } diff --git a/pkg/visor/static/assets/scss/_responsive_tables.scss b/pkg/visor/static/assets/scss/_responsive_tables.scss index aecb3c16ad..16a527d3b2 100644 --- a/pkg/visor/static/assets/scss/_responsive_tables.scss +++ b/pkg/visor/static/assets/scss/_responsive_tables.scss @@ -57,22 +57,31 @@ $responsive-table-colors: ( // Column used for the check boxes. .selection-col { width: 30px; + padding-top: 0; + padding-bottom: 0; - .mat-checkbox { + .mat-mdc-checkbox { vertical-align: super; } } .action-button { - width: 28px; - height: 28px; + width: 28px !important; + height: 28px !important; line-height: 16px; font-size: 16px; margin-right: 5px; + padding: 0 !important; + color: white !important; + min-width: 0 !important; &:last-child { margin-right: 0; } + + .mat-icon { + margin-right: 0px !important; + } } .big-action-button { @@ -100,8 +109,8 @@ $responsive-table-colors: ( >label { margin-bottom: 0; } - - .mat-checkbox-background, .mat-checkbox-frame { + + .mdc-checkbox__background { box-sizing: border-box; width: 18px; height: 18px; @@ -110,9 +119,14 @@ $responsive-table-colors: ( border-width: 2px; border-color: rgba(0, 0, 0, 0.5); } - - .mat-ripple-element { - background-color: rgba(255, 255, 255, 0.10) !important; + + .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background { + background-color: rgba(0, 0, 0, 0.3) !important; + border-color: rgba(0, 0, 0, 0.5) !important; + } + + svg { + color: white !important; } } @@ -127,18 +141,6 @@ $responsive-table-colors: ( width: 50px; flex-shrink: 0; margin-left: -20px; - - mat-checkbox { - >label { - width: 50px; - height: 50px; - padding-left: 20px; - - .mat-checkbox-inner-container { - margin: 0 !important; - } - } - } } // Content area. diff --git a/pkg/visor/static/index.html b/pkg/visor/static/index.html index ecbfa6ef52..878736ecd8 100644 --- a/pkg/visor/static/index.html +++ b/pkg/visor/static/index.html @@ -5,10 +5,10 @@ - +
- + \ No newline at end of file diff --git a/pkg/visor/static/main.6b16c47d0ee8c161.js b/pkg/visor/static/main.6b16c47d0ee8c161.js new file mode 100644 index 0000000000..b5020b156e --- /dev/null +++ b/pkg/visor/static/main.6b16c47d0ee8c161.js @@ -0,0 +1 @@ +(self.webpackChunkskywire_manager=self.webpackChunkskywire_manager||[]).push([[179],{8901:(ue,ge,R)=>{"use strict";function P(n){return"function"==typeof n}let _=!1;const u={Promise:void 0,set useDeprecatedSynchronousErrorHandling(n){if(n){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else _&&console.log("RxJS: Back to a better error behavior. Thank you. <3");_=n},get useDeprecatedSynchronousErrorHandling(){return _}};function f(n){setTimeout(()=>{throw n},0)}const h={closed:!0,next(n){},error(n){if(u.useDeprecatedSynchronousErrorHandling)throw n;f(n)},complete(){}},y=Array.isArray||(n=>n&&"number"==typeof n.length);function p(n){return null!==n&&"object"==typeof n}const w=(()=>{function n(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((e,i)=>`${i+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return n.prototype=Object.create(Error.prototype),n})();class T{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:i,_unsubscribe:o,_subscriptions:s}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof T)e.remove(this);else if(null!==e)for(let a=0;at.concat(e instanceof w?e.errors:e),[])}T.EMPTY=((n=new T).closed=!0,n);const C="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class A extends T{constructor(t,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=h;break;case 1:if(!t){this.destination=h;break}if("object"==typeof t){t instanceof A?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new z(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new z(this,t,e,i)}}[C](){return this}static create(t,e,i){const o=new A(t,e,i);return o.syncErrorThrowable=!1,o}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class z extends A{constructor(t,e,i,o){super(),this._parentSubscriber=t;let s,a=this;P(e)?s=e:e&&(s=e.next,i=e.error,o=e.complete,e!==h&&(a=Object.create(e),P(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=s,this._error=i,this._complete=o}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;u.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=u;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=t,e.syncErrorThrown=!0):f(t),this.unsubscribe();else{if(this.unsubscribe(),i)throw t;f(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);u.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(i){if(this.unsubscribe(),u.useDeprecatedSynchronousErrorHandling)throw i;f(i)}}__tryOrSetError(t,e,i){if(!u.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(o){return u.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=o,t.syncErrorThrown=!0,!0):(f(o),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const ie="function"==typeof Symbol&&Symbol.observable||"@@observable";function ve(n){return n}function Z(...n){return Q(n)}function Q(n){return 0===n.length?ve:1===n.length?n[0]:function(e){return n.reduce((i,o)=>o(i),e)}}let ce=(()=>{class n{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const i=new n;return i.source=this,i.operator=e,i}subscribe(e,i,o){const{operator:s}=this,a=function K(n,t,e){if(n){if(n instanceof A)return n;if(n[C])return n[C]()}return n||t||e?new A(n,t,e):new A(h)}(e,i,o);if(a.add(s?s.call(a,this.source):this.source||u.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),u.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(i){u.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=i),function H(n){for(;n;){const{closed:t,destination:e,isStopped:i}=n;if(t||i)return!1;n=e&&e instanceof A?e:null}return!0}(e)?e.error(i):console.warn(i)}}forEach(e,i){return new(i=q(i))((o,s)=>{let a;a=this.subscribe(l=>{try{e(l)}catch(c){s(c),a&&a.unsubscribe()}},s,o)})}_subscribe(e){const{source:i}=this;return i&&i.subscribe(e)}[ie](){return this}pipe(...e){return 0===e.length?this:Q(e)(this)}toPromise(e){return new(e=q(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return n.create=t=>new n(t),n})();function q(n){if(n||(n=u.Promise||Promise),!n)throw new Error("no Promise impl found");return n}const ee=(()=>{function n(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return n.prototype=Object.create(Error.prototype),n})();class ae extends T{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}class le extends A{constructor(t){super(t),this.destination=t}}let X=(()=>{class n extends ce{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[C](){return new le(this)}lift(e){const i=new Te(this,this);return i.operator=e,i}next(e){if(this.closed)throw new ee;if(!this.isStopped){const{observers:i}=this,o=i.length,s=i.slice();for(let a=0;anew Te(t,e),n})();class Te extends X{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):T.EMPTY}}function Se(n){return n&&"function"==typeof n.schedule}function Ce(n,t){return function(i){if("function"!=typeof n)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new He(n,t))}}class He{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new et(t,this.project,this.thisArg))}}class et extends A{constructor(t,e,i){super(t),this.project=e,this.count=0,this.thisArg=i||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}const rt=n=>t=>{for(let e=0,i=n.length;en&&"number"==typeof n.length&&"function"!=typeof n;function Si(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}const Di=n=>{if(n&&"function"==typeof n[ie])return(n=>t=>{const e=n[ie]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)})(n);if(Ue(n))return rt(n);if(Si(n))return(n=>t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,f),t))(n);if(n&&"function"==typeof n[Qt])return(n=>t=>{const e=n[Qt]();for(;;){let i;try{i=e.next()}catch(o){return t.error(o),t}if(i.done){t.complete();break}if(t.next(i.value),t.closed)break}return"function"==typeof e.return&&t.add(()=>{e.return&&e.return()}),t})(n);{const e=`You provided ${p(n)?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function W(n,t){return new ce(e=>{const i=new T;let o=0;return i.add(t.schedule(function(){o!==n.length?(e.next(n[o++]),e.closed||i.add(this.schedule())):e.complete()})),i})}function de(n,t){return t?function he(n,t){if(null!=n){if(function ne(n){return n&&"function"==typeof n[ie]}(n))return function rr(n,t){return new ce(e=>{const i=new T;return i.add(t.schedule(()=>{const o=n[ie]();i.add(o.subscribe({next(s){i.add(t.schedule(()=>e.next(s)))},error(s){i.add(t.schedule(()=>e.error(s)))},complete(){i.add(t.schedule(()=>e.complete()))}}))})),i})}(n,t);if(Si(n))return function Ze(n,t){return new ce(e=>{const i=new T;return i.add(t.schedule(()=>n.then(o=>{i.add(t.schedule(()=>{e.next(o),i.add(t.schedule(()=>e.complete()))}))},o=>{i.add(t.schedule(()=>e.error(o)))}))),i})}(n,t);if(Ue(n))return W(n,t);if(function fe(n){return n&&"function"==typeof n[Qt]}(n)||"string"==typeof n)return function re(n,t){if(!n)throw new Error("Iterable cannot be null");return new ce(e=>{const i=new T;let o;return i.add(()=>{o&&"function"==typeof o.return&&o.return()}),i.add(t.schedule(()=>{o=n[Qt](),i.add(t.schedule(function(){if(e.closed)return;let s,a;try{const l=o.next();s=l.value,a=l.done}catch(l){return void e.error(l)}a?e.complete():(e.next(s),this.schedule())}))})),i})}(n,t)}throw new TypeError((null!==n&&typeof n||n)+" is not observable")}(n,t):n instanceof ce?n:new ce(Di(n))}class be extends A{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class ye extends A{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function Ee(n,t){if(t.closed)return;if(n instanceof ce)return n.subscribe(t);let e;try{e=Di(n)(t)}catch(i){t.error(i)}return e}function Be(n,t,e=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(Be((o,s)=>de(n(o,s)).pipe(Ce((a,l)=>t(o,a,s,l))),e)):("number"==typeof t&&(e=t),i=>i.lift(new ut(n,e)))}class ut{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new _t(t,this.project,this.concurrent))}}class _t extends ye{constructor(t,e,i=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}const Je=Be;function on(n=Number.POSITIVE_INFINITY){return Be(ve,n)}function Ln(n,t){return t?W(n,t):new ce(rt(n))}function vt(...n){let t=Number.POSITIVE_INFINITY,e=null,i=n[n.length-1];return Se(i)?(e=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(t=n.pop())):"number"==typeof i&&(t=n.pop()),null===e&&1===n.length&&n[0]instanceof ce?n[0]:on(t)(Ln(n,e))}function Vt(){return function(t){return t.lift(new jn(t))}}class jn{constructor(t){this.connectable=t}call(t,e){const{connectable:i}=this;i._refCount++;const o=new ti(t,i),s=e.subscribe(o);return o.closed||(o.connection=i.connect()),s}}class ti extends A{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:i}=this,o=t._connection;this.connection=null,o&&(!i||o===i)&&o.unsubscribe()}}class Gr extends ce{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new T,t.add(this.source.subscribe(new Ti(this.getSubject(),this))),t.closed&&(this._connection=null,t=T.EMPTY)),t}refCount(){return Vt()(this)}}const Co=(()=>{const n=Gr.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:n._subscribe},_isComplete:{value:n._isComplete,writable:!0},getSubject:{value:n.getSubject},connect:{value:n.connect},refCount:{value:n.refCount}}})();class Ti extends le{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}class En{constructor(t,e){this.subjectFactory=t,this.selector=e}call(t,e){const{selector:i}=this,o=this.subjectFactory(),s=i(o).subscribe(t);return s.add(e.subscribe(o)),s}}function Iu(){return new X}function wa(){return n=>Vt()(function ni(n,t){return function(i){let o;if(o="function"==typeof n?n:function(){return n},"function"==typeof t)return i.lift(new En(o,t));const s=Object.create(i,Co);return s.source=i,s.subjectFactory=o,s}}(Iu)(n))}function In(n){for(let t in n)if(n[t]===In)return t;throw Error("Could not find renamed property on target object.")}function xa(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])}function Pn(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(Pn).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function Ca(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const Rg=In({__forward_ref__:In});function sn(n){return n.__forward_ref__=sn,n.toString=function(){return Pn(this())},n}function yt(n){return gt(n)?n():n}function gt(n){return"function"==typeof n&&n.hasOwnProperty(Rg)&&n.__forward_ref__===sn}function Pu(n){return n&&!!n.\u0275providers}const ko="https://g.co/ng/security#xss";class Fe extends Error{constructor(t,e){super(function Cn(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`}(t,e)),this.code=t}}function kt(n){return"string"==typeof n?n:null==n?"":String(n)}function ii(n,t){throw new Fe(-201,!1)}function qr(n,t){null==n&&function _n(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}(t,n,null,"!=")}function Ne(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function Pt(n){return{providers:n.providers||[],imports:n.imports||[]}}function Ic(n){return hp(n,Pc)||hp(n,_p)}function hp(n,t){return n.hasOwnProperty(t)?n[t]:null}function mp(n){return n&&(n.hasOwnProperty(Ru)||n.hasOwnProperty(Hg))?n[Ru]:null}const Pc=In({\u0275prov:In}),Ru=In({\u0275inj:In}),_p=In({ngInjectableDef:In}),Hg=In({ngInjectorDef:In});var Mt=(()=>((Mt=Mt||{})[Mt.Default=0]="Default",Mt[Mt.Host=1]="Host",Mt[Mt.Self=2]="Self",Mt[Mt.SkipSelf=4]="SkipSelf",Mt[Mt.Optional=8]="Optional",Mt))();let Nu;function ur(n){const t=Nu;return Nu=n,t}function Yu(n,t,e){const i=Ic(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Mt.Optional?null:void 0!==t?t:void ii(Pn(n))}const ln=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),_l={},Bu="__NG_DI_FLAG__",Ac="ngTempTokenPath",jg=/\n/gm,gp="__source";let Sa;function Da(n){const t=Sa;return Sa=n,t}function Ug(n,t=Mt.Default){if(void 0===Sa)throw new Fe(-203,!1);return null===Sa?Yu(n,void 0,t):Sa.get(n,t&Mt.Optional?null:void 0,t)}function xe(n,t=Mt.Default){return(function ml(){return Nu}()||Ug)(yt(n),t)}function Lt(n,t=Mt.Default){return xe(n,Fc(t))}function Fc(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function Hu(n){const t=[];for(let e=0;e((so=so||{})[so.OnPush=0]="OnPush",so[so.Default=1]="Default",so))(),Rr=(()=>(function(n){n[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom"}(Rr||(Rr={})),Rr))();const Vo={},cn=[],bl=In({\u0275cmp:In}),Vu=In({\u0275dir:In}),ju=In({\u0275pipe:In}),yp=In({\u0275mod:In}),jo=In({\u0275fac:In}),Ta=In({__NG_ELEMENT_ID__:In});let Li=0;function qe(n){return us(()=>{const e=!0===n.standalone,i={},o={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===so.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||cn,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||Rr.Emulated,id:"c"+Li++,styles:n.styles||cn,_:null,setInput:null,schemas:n.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},s=n.dependencies,a=n.features;return o.inputs=Rc(n.inputs,i),o.outputs=Rc(n.outputs),a&&a.forEach(l=>l(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(zu).filter(Mp):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(yi).filter(Mp):null,o})}function Bs(n,t,e){const i=n.\u0275cmp;i.directiveDefs=()=>("function"==typeof t?t():t).map(zu),i.pipeDefs=()=>("function"==typeof e?e():e).map(yi)}function zu(n){return gn(n)||Ri(n)}function Mp(n){return null!==n}function Et(n){return us(()=>({type:n.type,bootstrap:n.bootstrap||cn,declarations:n.declarations||cn,imports:n.imports||cn,exports:n.exports||cn,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function Rc(n,t){if(null==n)return Vo;const e={};for(const i in n)if(n.hasOwnProperty(i)){let o=n[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,t&&(t[o]=s)}return e}const Ke=qe;function Qn(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function gn(n){return n[bl]||null}function Ri(n){return n[Vu]||null}function yi(n){return n[ju]||null}function hr(n,t){const e=n[yp]||null;if(!e&&!0===t)throw new Error(`Type ${Pn(n)} does not have '\u0275mod' property.`);return e}function Nr(n){return Array.isArray(n)&&"object"==typeof n[1]}function pr(n){return Array.isArray(n)&&!0===n[1]}function Wu(n){return 0!=(4&n.flags)}function Ml(n){return n.componentOffset>-1}function jc(n){return 1==(1&n.flags)}function kr(n){return null!==n.template}function $u(n){return 0!=(256&n[2])}function Yr(n,t){return n.hasOwnProperty(jo)?n[jo]:null}class Ep{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Gi(){return qu}function qu(n){return n.type.prototype.ngOnChanges&&(n.setInput=Kg),Ip}function Ip(){const n=Op(this),t=n?.current;if(t){const e=n.previous;if(e===Vo)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function Kg(n,t,e,i){const o=this.declaredInputs[e],s=Op(n)||function Zg(n,t){return n[Pp]=t}(n,{previous:Vo,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new Ep(c&&c.currentValue,t,l===Vo),n[i]=t}Gi.ngInherit=!0;const Pp="__ngSimpleChanges__";function Op(n){return n[Pp]||null}function qi(n){for(;Array.isArray(n);)n=n[0];return n}function zc(n,t){return qi(t[n])}function mr(n,t){return qi(t[n.index])}function Rp(n,t){return n.data[t]}function Pa(n,t){return n[t]}function Br(n,t){const e=t[n];return Nr(e)?e:e[0]}function Uc(n){return 64==(64&n[2])}function hs(n,t){return null==t?null:n[t]}function Zu(n){n[18]=0}function Wc(n,t){n[5]+=t;let e=n,i=n[3];for(;null!==i&&(1===t&&1===e[5]||-1===t&&0===e[5]);)i[5]+=t,e=i,i=i[3]}const It={lFrame:zp(null),bindingsEnabled:!0};function Yp(){return It.bindingsEnabled}function je(){return It.lFrame.lView}function en(){return It.lFrame.tView}function Pe(n){return It.lFrame.contextLView=n,n[8]}function Oe(n){return It.lFrame.contextLView=null,n}function Mi(){let n=Bp();for(;null!==n&&64===n.type;)n=n.parent;return n}function Bp(){return It.lFrame.currentTNode}function Lo(n,t){const e=It.lFrame;e.currentTNode=n,e.isParent=t}function Xu(){return It.lFrame.isParent}function $c(){It.lFrame.isParent=!1}function _r(){const n=It.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function Hr(){return It.lFrame.bindingIndex++}function $o(n){const t=It.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function cb(n,t){const e=It.lFrame;e.bindingIndex=e.bindingRootIndex=n,Ju(t)}function Ju(n){It.lFrame.currentDirectiveIndex=n}function eh(n){const t=It.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}function th(){return It.lFrame.currentQueryIndex}function kn(n){It.lFrame.currentQueryIndex=n}function Gc(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function nh(n,t,e){if(e&Mt.SkipSelf){let o=t,s=n;for(;!(o=o.parent,null!==o||e&Mt.Host||(o=Gc(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;t=o,n=s}const i=It.lFrame=jp();return i.currentTNode=t,i.lView=n,!0}function xl(n){const t=jp(),e=n[1];It.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function jp(){const n=It.lFrame,t=null===n?null:n.child;return null===t?zp(n):t}function zp(n){const t={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:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function Up(){const n=It.lFrame;return It.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const Wp=Up;function ih(){const n=Up();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function ar(){return It.lFrame.selectedIndex}function Us(n){It.lFrame.selectedIndex=n}function Jn(){const n=It.lFrame;return Rp(n.tView,n.selectedIndex)}function fs(){It.lFrame.currentNamespace="svg"}function Cl(){!function rh(){It.lFrame.currentNamespace=null}()}function ao(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e=i)break}else t[c]<0&&(n[18]+=65536),(l>11>16&&(3&n[2])===t){n[2]+=2048;try{s.call(l)}finally{}}}else try{s.call(l)}finally{}}class kl{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function ah(n,t,e){let i=0;for(;it){a=s-1;break}}}for(;s>16}(n),i=t;for(;e>0;)i=i[15],e--;return i}let lh=!0;function Qc(n){const t=lh;return lh=n,t}let an=0;const m={};function V(n,t){const e=oe(n,t);if(-1!==e)return e;const i=t[1];i.firstCreatePass&&(n.injectorIndex=t.length,$(i.data,n),$(t,null),$(i.blueprint,null));const o=Le(n,t),s=n.injectorIndex;if(lo(o)){const a=Zc(o),l=Xc(o,t),c=l[1].data;for(let M=0;M<8;M++)t[s+M]=l[a+M]|c[a+M]}return t[s+8]=o,s}function $(n,t){n.push(0,0,0,0,0,0,0,0,t)}function oe(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function Le(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,o=t;for(;null!==o;){if(i=PM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ve(n,t,e){!function E(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Ta)&&(i=e[Ta]),null==i&&(i=e[Ta]=an++);const o=255&i;t.data[n+(o>>5)]|=1<=0?255&t:fP:t}(e);if("function"==typeof s){if(!nh(t,n,i))return i&Mt.Host?tn(o,0,i):ui(t,e,i,o);try{const a=s(i);if(null!=a||i&Mt.Optional)return a;ii()}finally{Wp()}}else if("number"==typeof s){let a=null,l=oe(n,t),c=-1,M=i&Mt.Host?t[16][6]:null;for((-1===l||i&Mt.SkipSelf)&&(c=-1===l?Le(n,t):t[l+8],-1!==c&&IM(i,!1)?(a=t[1],l=Zc(c),t=Xc(c,t)):l=-1);-1!==l;){const I=t[1];if(ed(s,l,I.data)){const Y=Tl(l,t,e,a,i,M);if(Y!==m)return Y}c=t[l+8],-1!==c&&IM(i,t[1].data[l+8]===M)&&ed(s,l,t)?(a=I,l=Zc(c),t=Xc(c,t)):l=-1}}return o}function Tl(n,t,e,i,o,s){const a=t[1],l=a.data[n+8],I=Jc(l,a,e,null==i?Ml(l)&&lh:i!=a&&0!=(3&l.type),o&Mt.Host&&s===l);return null!==I?ps(t,a,I,l):m}function Jc(n,t,e,i,o){const s=n.providerIndexes,a=t.data,l=1048575&s,c=n.directiveStart,I=s>>20,G=o?l+I:n.directiveEnd;for(let te=i?l:l+I;te=c&&me.type===e)return te}if(o){const te=a[c];if(te&&kr(te)&&te.type===e)return c}return null}function ps(n,t,e,i){let o=n[e];const s=t.data;if(function mb(n){return n instanceof kl}(o)){const a=o;a.resolving&&function oo(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new Fe(-200,`Circular dependency in DI detected for ${n}${e}`)}(function mn(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():kt(n)}(s[e]));const l=Qc(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?ur(a.injectImpl):null;nh(n,i,Mt.Default);try{o=n[e]=a.factory(void 0,s,n,i),t.firstCreatePass&&e>=i.directiveStart&&function fb(n,t,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=t.type.prototype;if(i){const a=qu(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,s))}(e,s[e],t)}finally{null!==c&&ur(c),Qc(l),a.resolving=!1,Wp()}}return o}function ed(n,t,e){return!!(e[t+(n>>5)]&1<{const t=n.prototype.constructor,e=t[jo]||yb(t),i=Object.prototype;let o=Object.getPrototypeOf(n.prototype).constructor;for(;o&&o!==i;){const s=o[jo]||yb(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function yb(n){return gt(n)?()=>{const t=yb(yt(n));return t&&t()}:Yr(n)}function PM(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null}function Ra(n){return function Nt(n,t){if("class"===t)return n.classes;if("style"===t)return n.styles;const e=n.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function Mb(n){return function(...e){if(n){const i=n(...e);for(const o in i)this[o]=i[o]}}}(t);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return l.annotation=a,l;function l(c,M,I){const Y=c.hasOwnProperty(id)?c[id]:Object.defineProperty(c,id,{value:[]})[id];for(;Y.length<=I;)Y.push(null);return(Y[I]=Y[I]||[]).push(a),c}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=n,o.annotationCls=o,o})}class Ye{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Ne({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Ll(n,t){n.forEach(e=>Array.isArray(e)?Ll(e,t):t(e))}function AM(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function Zp(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function uh(n,t){const e=[];for(let i=0;i=0?n[1|i]=e:(i=~i,function bP(n,t,e,i){let o=n.length;if(o==t)n.push(e,i);else if(1===o)n.push(i,n[0]),n[0]=e;else{for(o--,n.push(n[o-1],n[o]);o>t;)n[o]=n[o-2],o--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function xb(n,t){const e=sd(n,t);if(e>=0)return n[1|e]}function sd(n,t){return function FM(n,t,e){let i=0,o=n.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=n[s<t?o=s:i=s+1}return~(o<({token:n})),-1),$s=gl(od("Optional"),8),ad=gl(od("SkipSelf"),4);var Zr=(()=>((Zr=Zr||{})[Zr.Important=1]="Important",Zr[Zr.DashCase=2]="DashCase",Zr))();const Tb=new Map;let HP=0;const Eb="__ngContext__";function Sr(n,t){Nr(t)?(n[Eb]=t[20],function jP(n){Tb.set(n[20],n)}(t)):n[Eb]=t}function Pb(n,t){return undefined(n,t)}function mh(n){const t=n[3];return pr(t)?t[3]:t}function Ob(n){return tw(n[13])}function Ab(n){return tw(n[4])}function tw(n){for(;null!==n&&!pr(n);)n=n[4];return n}function cd(n,t,e,i,o){if(null!=i){let s,a=!1;pr(i)?s=i:Nr(i)&&(a=!0,i=i[0]);const l=qi(i);0===n&&null!==e?null==o?aw(t,e,l):El(t,e,l,o||null,!0):1===n&&null!==e?El(t,e,l,o||null,!0):2===n?function Vb(n,t,e){const i=tm(n,t);i&&function lO(n,t,e,i){n.removeChild(t,e,i)}(n,i,t,e)}(t,l,a):3===n&&t.destroyNode(l),null!=s&&function uO(n,t,e,i,o){const s=e[7];s!==qi(e)&&cd(t,n,i,s,o);for(let l=10;l0&&(n[e-1][4]=i[4]);const s=Zp(n,10+t);!function eO(n,t){_h(n,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function rw(n,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&_h(n,t,e,3,null,null),function iO(n){let t=n[13];if(!t)return Yb(n[1],n);for(;t;){let e=null;if(Nr(t))e=t[13];else{const i=t[10];i&&(e=i)}if(!e){for(;t&&!t[4]&&t!==n;)Nr(t)&&Yb(t[1],t),t=t[3];null===t&&(t=n),Nr(t)&&Yb(t[1],t),e=t&&t[4]}t=e}}(t)}}function Yb(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function aO(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i=0?i[o=a]():i[o=-a].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;s-1){const{encapsulation:s}=n.data[i.directiveStart+o];if(s===Rr.None||s===Rr.Emulated)return null}return mr(i,e)}}(n,t.parent,e)}function El(n,t,e,i,o){n.insertBefore(t,e,i,o)}function aw(n,t,e){n.appendChild(t,e)}function lw(n,t,e,i,o){null!==i?El(n,t,e,i,o):aw(n,t,e)}function tm(n,t){return n.parentNode(t)}function cw(n,t,e){return uw(n,t,e)}let rm,Ub,om,uw=function dw(n,t,e){return 40&n.type?mr(n,e):null};function nm(n,t,e,i){const o=ow(n,i,t),s=t[11],l=cw(i.parent||t[6],i,t);if(null!=o)if(Array.isArray(e))for(let c=0;cn,createScript:n=>n,createScriptURL:n=>n})}catch{}return rm}()?.createHTML(n)||n}function yw(n){return function Wb(){if(void 0===om&&(om=null,ln.trustedTypes))try{om=ln.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return om}()?.createScriptURL(n)||n}class Pl{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ko})`}}class bO extends Pl{getTypeName(){return"HTML"}}class vO extends Pl{getTypeName(){return"Style"}}class yO extends Pl{getTypeName(){return"Script"}}class MO extends Pl{getTypeName(){return"URL"}}class wO extends Pl{getTypeName(){return"ResourceURL"}}function uo(n){return n instanceof Pl?n.changingThisBreaksApplicationSecurity:n}function ms(n,t){const e=function xO(n){return n instanceof Pl&&n.getTypeName()||null}(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see ${ko})`)}return e===t}class LO{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(Il(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class EO{constructor(t){if(this.defaultDoc=t,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(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Il(t),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Il(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const e=t.attributes;for(let o=e.length-1;0"),!0}endElement(t){const e=t.nodeName.toLowerCase();$b.hasOwnProperty(e)&&!ww.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(Sw(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const FO=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,RO=/([^\#-~ |!])/g;function Sw(n){return n.replace(/&/g,"&").replace(FO,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(RO,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let am;function Dw(n,t){let e=null;try{am=am||function Mw(n){const t=new EO(n);return function IO(){try{return!!(new window.DOMParser).parseFromString(Il(""),"text/html")}catch{return!1}}()?new LO(t):t}(n);let i=t?String(t):"";e=am.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=am.getInertBodyElement(i)}while(i!==s);return Il((new AO).sanitizeChildren(qb(e)||e))}finally{if(e){const i=qb(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function qb(n){return"content"in n&&function NO(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var wn=(()=>((wn=wn||{})[wn.NONE=0]="NONE",wn[wn.HTML=1]="HTML",wn[wn.STYLE=2]="STYLE",wn[wn.SCRIPT=3]="SCRIPT",wn[wn.URL=4]="URL",wn[wn.RESOURCE_URL=5]="RESOURCE_URL",wn))();function qs(n){const t=bh();return t?t.sanitize(wn.URL,n)||"":ms(n,"URL")?uo(n):sm(kt(n))}function Tw(n){const t=bh();if(t)return yw(t.sanitize(wn.RESOURCE_URL,n)||"");if(ms(n,"ResourceURL"))return yw(uo(n));throw new Fe(904,!1)}function bh(){const n=je();return n&&n[12]}const lm=new Ye("ENVIRONMENT_INITIALIZER"),Ew=new Ye("INJECTOR",-1),Iw=new Ye("INJECTOR_DEF_TYPES");class Pw{get(t,e=_l){if(e===_l){const i=new Error(`NullInjectorError: No provider for ${Pn(t)}!`);throw i.name="NullInjectorError",i}return e}}function WO(...n){return{\u0275providers:Ow(0,n),\u0275fromNgModule:!0}}function Ow(n,...t){const e=[],i=new Set;let o;return Ll(t,s=>{const a=s;Kb(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&Aw(o,e),e}function Aw(n,t){for(let e=0;e{t.push(s)})}}function Kb(n,t,e,i){if(!(n=yt(n)))return!1;let o=null,s=mp(n);const a=!s&&gn(n);if(s||a){if(a&&!a.standalone)return!1;o=n}else{const c=n.ngModule;if(s=mp(c),!s)return!1;o=c}const l=i.has(o);if(a){if(l)return!1;if(i.add(o),a.dependencies){const c="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const M of c)Kb(M,t,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let M;i.add(o);try{Ll(s.imports,I=>{Kb(I,t,e,i)&&(M||(M=[]),M.push(I))})}finally{}void 0!==M&&Aw(M,t)}if(!l){const M=Yr(o)||(()=>new o);t.push({provide:o,useFactory:M,deps:cn},{provide:Iw,useValue:o,multi:!0},{provide:lm,useValue:()=>xe(o),multi:!0})}const c=s.providers;null==c||l||Zb(c,I=>{t.push(I)})}}return o!==n&&void 0!==n.providers}function Zb(n,t){for(let e of n)Pu(e)&&(e=e.\u0275providers),Array.isArray(e)?Zb(e,t):t(e)}const $O=In({provide:String,useValue:In});function Xb(n){return null!==n&&"object"==typeof n&&$O in n}function Ol(n){return"function"==typeof n}const Qb=new Ye("Set Injector scope."),cm={},qO={};let Jb;function dm(){return void 0===Jb&&(Jb=new Pw),Jb}class _s{}class Nw extends _s{constructor(t,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,tv(t,a=>this.processProvider(a)),this.records.set(Ew,dd(void 0,this)),o.has("environment")&&this.records.set(_s,dd(void 0,this));const s=this.records.get(Qb);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Iw.multi,cn,Mt.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=Da(this),i=ur(void 0);try{return t()}finally{Da(e),ur(i)}}get(t,e=_l,i=Mt.Default){this.assertNotDestroyed(),i=Fc(i);const o=Da(this),s=ur(void 0);try{if(!(i&Mt.SkipSelf)){let l=this.records.get(t);if(void 0===l){const c=function JO(n){return"function"==typeof n||"object"==typeof n&&n instanceof Ye}(t)&&Ic(t);l=c&&this.injectableDefInScope(c)?dd(ev(t),cm):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(i&Mt.Self?dm():this.parent).get(t,e=i&Mt.Optional&&e===_l?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Ac]=a[Ac]||[]).unshift(Pn(t)),o)throw a;return function $g(n,t,e,i){const o=n[Ac];throw t[gp]&&o.unshift(t[gp]),n.message=function Gg(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let o=Pn(t);if(Array.isArray(t))o=t.map(Pn).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):Pn(l)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${n.replace(jg,"\n ")}`}("\n"+n.message,o,e,i),n.ngTokenPath=o,n[Ac]=null,n}(a,t,"R3InjectorError",this.source)}throw a}finally{ur(s),Da(o)}}resolveInjectorInitializers(){const t=Da(this),e=ur(void 0);try{const i=this.get(lm.multi,cn,Mt.Self);for(const o of i)o()}finally{Da(t),ur(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(Pn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Fe(205,!1)}processProvider(t){let e=Ol(t=yt(t))?t:yt(t&&t.provide);const i=function ZO(n){return Xb(n)?dd(void 0,n.useValue):dd(Yw(n),cm)}(t);if(Ol(t)||!0!==t.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=dd(void 0,cm,!0),o.factory=()=>Hu(o.multi),this.records.set(e,o)),e=t,o.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===cm&&(e.value=qO,e.value=e.factory()),"object"==typeof e.value&&e.value&&function QO(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=yt(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function ev(n){const t=Ic(n),e=null!==t?t.factory:Yr(n);if(null!==e)return e;if(n instanceof Ye)throw new Fe(204,!1);if(n instanceof Function)return function KO(n){const t=n.length;if(t>0)throw uh(t,"?"),new Fe(204,!1);const e=function fp(n){const t=n&&(n[Pc]||n[_p]);if(t){const e=function pp(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);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.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new Fe(204,!1)}function Yw(n,t,e){let i;if(Ol(n)){const o=yt(n);return Yr(o)||ev(o)}if(Xb(n))i=()=>yt(n.useValue);else if(function Rw(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...Hu(n.deps||[]));else if(function Fw(n){return!(!n||!n.useExisting)}(n))i=()=>xe(yt(n.useExisting));else{const o=yt(n&&(n.useClass||n.provide));if(!function XO(n){return!!n.deps}(n))return Yr(o)||ev(o);i=()=>new o(...Hu(n.deps))}return i}function dd(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function tv(n,t){for(const e of n)Array.isArray(e)?tv(e,t):e&&Pu(e)?tv(e.\u0275providers,t):t(e)}class eA{}class Bw{}class nA{resolveComponentFactory(t){throw function tA(n){const t=Error(`No component factory found for ${Pn(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let Na=(()=>{class n{}return n.NULL=new nA,n})();function iA(){return ud(Mi(),je())}function ud(n,t){return new bt(mr(n,t))}let bt=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=iA,n})();function rA(n){return n instanceof bt?n.nativeElement:n}class vh{}let gs=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function oA(){const n=je(),e=Br(Mi().index,n);return(Nr(e)?e:n)[11]}(),n})(),sA=(()=>{class n{}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:()=>null}),n})();class Al{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const aA=new Al("15.0.4"),nv={};function rv(n){return n.ngOriginalError}class Ks{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&rv(t);for(;e&&rv(e);)e=rv(e);return e||null}}function ov(n){return n.ownerDocument.defaultView}function Zs(n){return n instanceof Function?n():n}function jw(n,t,e){let i=n.length;for(;;){const o=n.indexOf(t,e);if(-1===o)return o;if(0===o||n.charCodeAt(o-1)<=32){const s=t.length;if(o+s===i||n.charCodeAt(o+s)<=32)return o}e=o+1}}const zw="ng-template";function gA(n,t,e){let i=0;for(;is?"":o[Y+1].toLowerCase();const te=8&i?G:null;if(te&&-1!==jw(te,M,0)||2&i&&M!==G){if(Ko(i))return!1;a=!0}}}}else{if(!a&&!Ko(i)&&!Ko(c))return!1;if(a&&Ko(c))continue;a=!1,i=c|1&i}}return Ko(i)||a}function Ko(n){return 0==(1&n)}function yA(n,t,e,i){if(null===t)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+l+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Ko(a)&&(t+=$w(s,o),o=""),i=a,s=s||!Ko(i);e++}return""!==o&&(t+=$w(s,o)),t}const At={};function d(n){Gw(en(),je(),ar()+n,!1)}function Gw(n,t,e,i){if(!i)if(3==(3&t[2])){const s=n.preOrderCheckHooks;null!==s&&qc(t,s,e)}else{const s=n.preOrderHooks;null!==s&&Kc(t,s,0,e)}Us(e)}function Xw(n,t=null,e=null,i){const o=Qw(n,t,e,i);return o.resolveInjectorInitializers(),o}function Qw(n,t=null,e=null,i,o=new Set){const s=[e||cn,WO(n)];return i=i||("object"==typeof n?void 0:Pn(n)),new Nw(s,t||dm(),i||null,o)}let hi=(()=>{class n{static create(e,i){if(Array.isArray(e))return Xw({name:""},i,e,"");{const o=e.name??"";return Xw({name:o},e.parent,e.providers,o)}}}return n.THROW_IF_NOT_FOUND=_l,n.NULL=new Pw,n.\u0275prov=Ne({token:n,providedIn:"any",factory:()=>xe(Ew)}),n.__NG_ELEMENT_ID__=-1,n})();function F(n,t=Mt.Default){const e=je();return null===e?xe(n,t):Vr(Mi(),e,yt(n),t)}function Ya(){throw new Error("invalid")}function ox(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;i22&&Gw(n,t,22,!1),e(i,o)}finally{Us(s)}}function hv(n,t,e){if(Wu(t)){const o=t.directiveEnd;for(let s=t.directiveStart;s0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(e,i,s)}}(n,t,i,yh(n,e,o.hostVars,At),o)}function bs(n,t,e,i,o,s){const a=mr(n,t);!function bv(n,t,e,i,o,s,a){if(null==s)n.removeAttribute(t,o,e);else{const l=null==a?kt(s):a(s,i||"",o);n.setAttribute(t,o,l,e)}}(t[11],a,s,n.value,e,i,o)}function uF(n,t,e,i,o,s){const a=s[t];if(null!==a){const l=i.setInput;for(let c=0;c0&&vv(e)}}function vv(n){for(let i=Ob(n);null!==i;i=Ab(i))for(let o=10;o0&&vv(s)}const e=n[1].components;if(null!==e)for(let i=0;i0&&vv(o)}}function _F(n,t){const e=Br(t,n),i=e[1];(function gF(n,t){for(let e=t.length;e-1&&(Nb(t,i),Zp(e,i))}this._attachedToViewContainer=!1}rw(this._lView[1],this._lView)}onDestroy(t){lx(this._lView[1],this._lView,null,t)}markForCheck(){yv(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){mm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Fe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function nO(n,t){_h(n,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Fe(902,!1);this._appRef=t}}class bF extends Mh{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;mm(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class vx extends Na{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=gn(t);return new wh(e,this.ngModule)}}function yx(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class yF{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){i=Fc(i);const o=this.injector.get(t,nv,i);return o!==nv||e===nv?o:this.parentInjector.get(t,e,i)}}class wh extends Bw{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function SA(n){return n.map(kA).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return yx(this.componentDef.inputs)}get outputs(){return yx(this.componentDef.outputs)}create(t,e,i,o){let s=(o=o||this.ngModule)instanceof _s?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new yF(t,s):t,l=a.get(vh,null);if(null===l)throw new Fe(407,!1);const c=a.get(sA,null),M=l.createRenderer(null,this.componentDef),I=this.componentDef.selectors[0][0]||"div",Y=i?function ZA(n,t,e){return n.selectRootElement(t,e===Rr.ShadowDom)}(M,i,this.componentDef.encapsulation):Rb(M,I,function vF(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(I)),G=this.componentDef.onPush?288:272,te=mv(0,null,null,1,0,null,null,null,null,null),me=hm(null,te,null,G,null,null,l,M,c,a,null);let ke,Ie;xl(me);try{const Re=this.componentDef;let Xe,Ae=null;Re.findHostDirectiveDefs?(Xe=[],Ae=new Map,Re.findHostDirectiveDefs(Re,Xe,Ae),Xe.push(Re)):Xe=[Re];const ct=function wF(n,t){const e=n[1];return n[22]=t,pd(e,22,2,"#host",null)}(me,Y),fn=function xF(n,t,e,i,o,s,a,l){const c=o[1];!function CF(n,t,e,i){for(const o of n)t.mergedAttrs=Sl(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(_m(t,t.mergedAttrs,!0),null!==e&&_w(i,e,t))}(i,n,t,a);const M=s.createRenderer(t,e),I=hm(o,ax(e),null,e.onPush?32:16,o[n.index],n,s,M,l||null,null,null);return c.firstCreatePass&&gv(c,n,i.length-1),pm(o,I),o[n.index]=I}(ct,Y,Re,Xe,me,l,M);Ie=Rp(te,22),Y&&function SF(n,t,e,i){if(i)ah(n,e,["ng-version",aA.full]);else{const{attrs:o,classes:s}=function DA(n){const t=[],e=[];let i=1,o=2;for(;i0&&mw(n,e,s.join(" "))}}(M,Re,Y,i),void 0!==e&&function DF(n,t,e){const i=n.projection=[];for(let o=0;o=0;i--){const o=n[i];o.hostVars=t+=o.hostVars,o.hostAttrs=Sl(o.hostAttrs,e=Sl(e,o.hostAttrs))}}(i)}function xv(n){return n===Vo?{}:n===cn?[]:n}function EF(n,t){const e=n.viewQuery;n.viewQuery=e?(i,o)=>{t(i,o),e(i,o)}:t}function IF(n,t){const e=n.contentQueries;n.contentQueries=e?(i,o,s)=>{t(i,o,s),e(i,o,s)}:t}function PF(n,t){const e=n.hostBindings;n.hostBindings=e?(i,o)=>{t(i,o),e(i,o)}:t}let bm=null;function Fl(){if(!bm){const n=ln.Symbol;if(n&&n.iterator)bm=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(qi(ct[i.index])):i.index;let Ae=null;if(!a&&l&&(Ae=function $F(n,t,e,i){const o=n.cleanup;if(null!=o)for(let s=0;sc?l[c]:null}"string"==typeof a&&(s+=2)}return null}(n,t,o,i.index)),null!==Ae)(Ae.__ngLastListenerFn__||Ae).__ngNextListenerFn__=s,Ae.__ngLastListenerFn__=s,G=!1;else{s=Nx(i,t,I,s,!1);const ct=e.listen(Ie,o,s);Y.push(s,ct),M&&M.push(o,Xe,Re,Re+1)}}else s=Nx(i,t,I,s,!1);const te=i.outputs;let me;if(G&&null!==te&&(me=te[o])){const ke=me.length;if(ke)for(let Ie=0;Ie-1?Br(n.index,t):t);let c=Rx(t,0,i,a),M=s.__ngNextListenerFn__;for(;M;)c=Rx(t,0,M,a)&&c,M=M.__ngNextListenerFn__;return o&&!1===c&&(a.preventDefault(),a.returnValue=!1),c}}function U(n=1){return function Go(n){return(It.lFrame.contextLView=function db(n,t){for(;n>0;)t=t[15],n--;return t}(n,It.lFrame.contextLView))[8]}(n)}function GF(n,t){let e=null;const i=function MA(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(n);for(let o=0;o>17&32767}function Lv(n){return 2|n}function Nl(n){return(131068&n)>>2}function Ev(n,t){return-131069&n|t<<2}function Iv(n){return 1|n}function $x(n,t,e,i,o){const s=n[e+1],a=null===t;let l=i?Ba(s):Nl(s),c=!1;for(;0!==l&&(!1===c||a);){const I=n[l+1];JF(n[l],t)&&(c=!0,n[l+1]=i?Iv(I):Lv(I)),l=i?Ba(I):Nl(I)}c&&(n[e+1]=i?Lv(s):Iv(s))}function JF(n,t){return null===n||null==t||(Array.isArray(n)?n[1]:n)===t||!(!Array.isArray(n)||"string"!=typeof t)&&sd(n,t)>=0}const Zi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Gx(n){return n.substring(Zi.key,Zi.keyEnd)}function eR(n){return n.substring(Zi.value,Zi.valueEnd)}function qx(n,t){const e=Zi.textEnd;return e===t?-1:(t=Zi.keyEnd=function iR(n,t,e){for(;t32;)t++;return t}(n,Zi.key=t,e),Cd(n,t,e))}function Kx(n,t){const e=Zi.textEnd;let i=Zi.key=Cd(n,t,e);return e===i?-1:(i=Zi.keyEnd=function rR(n,t,e){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(n,i,e),i=Xx(n,i,e),i=Zi.value=Cd(n,i,e),i=Zi.valueEnd=function oR(n,t,e){let i=-1,o=-1,s=-1,a=t,l=a;for(;a32&&(l=a),s=o,o=i,i=-33&c}return l}(n,i,e),Xx(n,i,e))}function Zx(n){Zi.key=0,Zi.keyEnd=0,Zi.value=0,Zi.valueEnd=0,Zi.textEnd=n.length}function Cd(n,t,e){for(;t=0;e=Kx(t,e))tC(n,Gx(t),eR(t))}function fo(n){Qo(co,ys,n,!0)}function ys(n,t){for(let e=function tR(n){return Zx(n),qx(n,Cd(n,0,Zi.textEnd))}(t);e>=0;e=qx(t,e))co(n,Gx(t),!0)}function Xo(n,t,e,i){const o=je(),s=en(),a=$o(2);s.firstUpdatePass&&eC(s,n,a,i),t!==At&&Dr(o,a,t)&&nC(s,s.data[ar()],o,o[11],n,o[a+1]=function fR(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=Pn(uo(n)))),n}(t,e),i,a)}function Qo(n,t,e,i){const o=en(),s=$o(2);o.firstUpdatePass&&eC(o,null,s,i);const a=je();if(e!==At&&Dr(a,s,e)){const l=o.data[ar()];if(rC(l,i)&&!Jx(o,s)){let c=i?l.classesWithoutHost:l.stylesWithoutHost;null!==c&&(e=Ca(c,e||"")),kv(o,l,a,e,i)}else!function hR(n,t,e,i,o,s,a,l){o===At&&(o=cn);let c=0,M=0,I=0=n.expandoStartIndex}function eC(n,t,e,i){const o=n.data;if(null===o[e+1]){const s=o[ar()],a=Jx(n,e);rC(s,i)&&null===t&&!a&&(t=!1),t=function aR(n,t,e,i){const o=eh(n);let s=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(e=Sh(e=Pv(null,n,t,e,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||n[a]!==o)if(e=Pv(o,n,t,e,i),null===s){let c=function lR(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==Nl(i))return n[Ba(i)]}(n,t,i);void 0!==c&&Array.isArray(c)&&(c=Pv(null,n,t,c[1],i),c=Sh(c,t.attrs,i),function cR(n,t,e,i){n[Ba(e?t.classBindings:t.styleBindings)]=i}(n,t,i,c))}else s=function dR(n,t,e){let i;const o=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(M=!0)}else I=e;if(o)if(0!==c){const G=Ba(n[l+1]);n[i+1]=ym(G,l),0!==G&&(n[G+1]=Ev(n[G+1],i)),n[l+1]=function KF(n,t){return 131071&n|t<<17}(n[l+1],i)}else n[i+1]=ym(l,0),0!==l&&(n[l+1]=Ev(n[l+1],i)),l=i;else n[i+1]=ym(c,0),0===l?l=i:n[c+1]=Ev(n[c+1],i),c=i;M&&(n[i+1]=Lv(n[i+1])),$x(n,I,i,!0),$x(n,I,i,!1),function QF(n,t,e,i,o){const s=o?n.residualClasses:n.residualStyles;null!=s&&"string"==typeof t&&sd(s,t)>=0&&(e[i+1]=Iv(e[i+1]))}(t,I,n,i,s),a=ym(l,c),s?t.classBindings=a:t.styleBindings=a}(o,s,t,e,a,i)}}function Pv(n,t,e,i,o){let s=null;const a=e.directiveEnd;let l=e.directiveStylingLast;for(-1===l?l=e.directiveStart:l++;l0;){const c=n[o],M=Array.isArray(c),I=M?c[1]:c,Y=null===I;let G=e[o+1];G===At&&(G=Y?cn:void 0);let te=Y?xb(G,i):I===i?G:void 0;if(M&&!Mm(te)&&(te=xb(c,i)),Mm(te)&&(l=te,a))return l;const me=n[o+1];o=a?Ba(me):Nl(me)}if(null!==t){let c=s?t.residualClasses:t.residualStyles;null!=c&&(l=xb(c,i))}return l}function Mm(n){return void 0!==n}function rC(n,t){return 0!=(n.flags&(t?8:16))}function O(n,t=""){const e=je(),i=en(),o=n+22,s=i.firstCreatePass?pd(i,o,1,t,null):i.data[o],a=e[o]=function Fb(n,t){return n.createText(t)}(e[11],t);nm(i,e,a,s),Lo(s,!1)}function se(n){return _e("",n,""),se}function _e(n,t,e){const i=je(),o=_d(i,n,t,e);return o!==At&&Xs(i,ar(),o),_e}function po(n,t,e,i,o){const s=je(),a=gd(s,n,t,e,i,o);return a!==At&&Xs(s,ar(),a),po}function Qs(n,t,e){const i=je();return Dr(i,Hr(),t)&&ho(en(),Jn(),i,n,t,i[11],e,!0),Qs}function Ov(n,t,e){const i=je();if(Dr(i,Hr(),t)){const s=en(),a=Jn();ho(s,a,i,n,t,gx(eh(s.data),a,i),e,!0)}return Ov}const Yl=void 0;var PR=["en",[["a","p"],["AM","PM"],Yl],[["AM","PM"],Yl,Yl],[["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"]],Yl,[["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"]],Yl,[["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}",Yl,"{1} 'at' {0}",Yl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function IR(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let kd={};function jr(n){const t=function OR(n){return n.toLowerCase().replace(/_/g,"-")}(n);let e=xC(t);if(e)return e;const i=t.split("-")[0];if(e=xC(i),e)return e;if("en"===i)return PR;throw new Fe(701,!1)}function xC(n){return n in kd||(kd[n]=ln.ng&&ln.ng.common&&ln.ng.common.locales&&ln.ng.common.locales[n]),kd[n]}var at=(()=>((at=at||{})[at.LocaleId=0]="LocaleId",at[at.DayPeriodsFormat=1]="DayPeriodsFormat",at[at.DayPeriodsStandalone=2]="DayPeriodsStandalone",at[at.DaysFormat=3]="DaysFormat",at[at.DaysStandalone=4]="DaysStandalone",at[at.MonthsFormat=5]="MonthsFormat",at[at.MonthsStandalone=6]="MonthsStandalone",at[at.Eras=7]="Eras",at[at.FirstDayOfWeek=8]="FirstDayOfWeek",at[at.WeekendRange=9]="WeekendRange",at[at.DateFormat=10]="DateFormat",at[at.TimeFormat=11]="TimeFormat",at[at.DateTimeFormat=12]="DateTimeFormat",at[at.NumberSymbols=13]="NumberSymbols",at[at.NumberFormats=14]="NumberFormats",at[at.CurrencyCode=15]="CurrencyCode",at[at.CurrencySymbol=16]="CurrencySymbol",at[at.CurrencyName=17]="CurrencyName",at[at.Currencies=18]="Currencies",at[at.Directionality=19]="Directionality",at[at.PluralCase=20]="PluralCase",at[at.ExtraData=21]="ExtraData",at))();const Sd="en-US";let CC=Sd;function Rv(n,t,e,i,o){if(n=yt(n),Array.isArray(n))for(let s=0;s>20;if(Ol(n)||!n.multi){const te=new kl(c,o,F),me=Yv(l,t,o?I:I+G,Y);-1===me?(Ve(V(M,a),s,l),Nv(s,n,t.length),t.push(l),M.directiveStart++,M.directiveEnd++,o&&(M.providerIndexes+=1048576),e.push(te),a.push(te)):(e[me]=te,a[me]=te)}else{const te=Yv(l,t,I+G,Y),me=Yv(l,t,I,I+G),ke=te>=0&&e[te],Ie=me>=0&&e[me];if(o&&!Ie||!o&&!ke){Ve(V(M,a),s,l);const Re=function I3(n,t,e,i,o){const s=new kl(n,e,F);return s.multi=[],s.index=t,s.componentProviders=0,KC(s,o,i&&!e),s}(o?E3:L3,e.length,o,i,c);!o&&Ie&&(e[me].providerFactory=Re),Nv(s,n,t.length,0),t.push(l),M.directiveStart++,M.directiveEnd++,o&&(M.providerIndexes+=1048576),e.push(Re),a.push(Re)}else Nv(s,n,te>-1?te:me,KC(e[o?me:te],c,!o&&i));!o&&i&&Ie&&e[me].componentProviders++}}}function Nv(n,t,e,i){const o=Ol(t),s=function GO(n){return!!n.useClass}(t);if(o||s){const c=(s?yt(t.useClass):t).prototype.ngOnDestroy;if(c){const M=n.destroyHooks||(n.destroyHooks=[]);if(!o&&t.multi){const I=M.indexOf(e);-1===I?M.push(e,[i,c]):M[I+1].push(i,c)}else M.push(e,c)}}}function KC(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function Yv(n,t,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function T3(n,t,e){const i=en();if(i.firstCreatePass){const o=kr(n);Rv(e,i.data,i.blueprint,o,!0),Rv(t,i.data,i.blueprint,o,!1)}}(i,o?o(n):n,t)}}class Dd{}class ZC{}class XC extends Dd{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new vx(this);const i=hr(t);this._bootstrapComponents=Zs(i.bootstrap),this._r3Injector=Qw(t,e,[{provide:Dd,useValue:this},{provide:Na,useValue:this.componentFactoryResolver}],Pn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Hv extends ZC{constructor(t){super(),this.moduleType=t}create(t){return new XC(this.moduleType,t)}}class O3 extends Dd{constructor(t,e,i){super(),this.componentFactoryResolver=new vx(this),this.instance=null;const o=new Nw([...t,{provide:Dd,useValue:this},{provide:Na,useValue:this.componentFactoryResolver}],e||dm(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Sm(n,t,e=null){return new O3(n,t,e).injector}let A3=(()=>{class n{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=Ow(0,e.type),o=i.length>0?Sm([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return n.\u0275prov=Ne({token:n,providedIn:"environment",factory:()=>new n(xe(_s))}),n})();function Vv(n){n.getStandaloneInjector=t=>t.get(A3).getOrCreateStandaloneInjector(n)}function Un(n,t,e){const i=_r()+n,o=je();return o[i]===At?vs(o,i,e?t.call(e):t()):function Ch(n,t){return n[t]}(o,i)}function ze(n,t,e,i){return rk(je(),_r(),n,t,e,i)}function vn(n,t,e,i,o){return ok(je(),_r(),n,t,e,i,o)}function Ph(n,t){const e=n[t];return e===At?void 0:e}function rk(n,t,e,i,o,s){const a=t+e;return Dr(n,a,o)?vs(n,a+1,s?i.call(s,o):i(o)):Ph(n,a+1)}function ok(n,t,e,i,o,s,a){const l=t+e;return Rl(n,l,o,s)?vs(n,l+2,a?i.call(a,o,s):i(o,s)):Ph(n,l+2)}function N(n,t){const e=en();let i;const o=n+22;e.firstCreatePass?(i=function Z3(n,t){if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];if(n===i.name)return i}}(t,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=Yr(i.type)),a=ur(F);try{const l=Qc(!1),c=s();return Qc(l),function zF(n,t,e,i){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=i}(e,je(),o,c),c}finally{ur(a)}}function B(n,t,e){const i=n+22,o=je(),s=Pa(o,i);return Oh(o,i)?rk(o,_r(),t,s.transform,e,s):s.transform(e)}function Yt(n,t,e,i){const o=n+22,s=je(),a=Pa(s,o);return Oh(s,o)?ok(s,_r(),t,a.transform,e,i,a):a.transform(e,i)}function Oh(n,t){return n[1].data[t].pure}function zv(n){return t=>{setTimeout(n,void 0,t)}}const ht=class eN extends X{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){let o=t,s=e||(()=>null),a=i;if(t&&"object"==typeof t){const c=t;o=c.next?.bind(c),s=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(s=zv(s),o&&(o=zv(o)),a&&(a=zv(a)));const l=super.subscribe({next:o,error:s,complete:a});return t instanceof T&&t.add(l),l}};function tN(){return this._results[Fl()]()}class Bl{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Fl(),i=Bl.prototype;i[e]||(i[e]=tN)}get changes(){return this._changes||(this._changes=new ht)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const i=this;i.dirty=!1;const o=function Eo(n){return n.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function _P(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=rN,n})();const nN=lr,iN=class extends nN{constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tViews,o=hm(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),uv(i,o,t),new Mh(o)}};function rN(){return Dm(Mi(),je())}function Dm(n,t){return 4&n.type?new iN(t,n,ud(n,t)):null}let Xi=(()=>{class n{}return n.__NG_ELEMENT_ID__=oN,n})();function oN(){return uk(Mi(),je())}const sN=Xi,ck=class extends sN{constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return ud(this._hostTNode,this._hostLView)}get injector(){return new td(this._hostTNode,this._hostLView)}get parentInjector(){const t=Le(this._hostTNode,this._hostLView);if(lo(t)){const e=Xc(t,this._hostLView),i=Zc(t);return new td(e[1].data[i+8],e)}return new td(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=dk(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=t.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(t,e,i,o,s){const a=t&&!function dh(n){return"function"==typeof n}(t);let l;if(a)l=e;else{const Y=e||{};l=Y.index,i=Y.injector,o=Y.projectableNodes,s=Y.environmentInjector||Y.ngModuleRef}const c=a?t:new wh(gn(t)),M=i||this.parentInjector;if(!s&&null==c.ngModule){const G=(a?M:this.parentInjector).get(_s,null);G&&(s=G)}const I=c.create(M,o,void 0,s);return this.insert(I.hostView,l),I}insert(t,e){const i=t._lView,o=i[1];if(function tb(n){return pr(n[3])}(i)){const I=this.indexOf(t);if(-1!==I)this.detach(I);else{const Y=i[3],G=new ck(Y,Y[6],Y[3]);G.detach(G.indexOf(t))}}const s=this._adjustIndex(e),a=this._lContainer;!function rO(n,t,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=t),i0)i.push(a[l/2]);else{const M=s[l+1],I=t[-c];for(let Y=10;Y{class n{constructor(e){this.appInits=e,this.resolve=Lm,this.reject=Lm,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:l,error:c})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(xe(Em,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ed=new Ye("AppId",{providedIn:"root",factory:function Fk(){return`${ey()}${ey()}${ey()}`}});function ey(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Rk=new Ye("Platform Initializer"),Pm=new Ye("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Nk=new Ye("appBootstrapListener"),Ni=new Ye("AnimationModuleType");let PN=(()=>{class n{log(e){console.log(e)}warn(e){console.warn(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const ws=new Ye("LocaleId",{providedIn:"root",factory:()=>Lt(ws,Mt.Optional|Mt.SkipSelf)||function ON(){return typeof $localize<"u"&&$localize.locale||Sd}()});class FN{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}let Yk=(()=>{class n{compileModuleSync(e){return new Hv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=Zs(hr(e).declarations).reduce((a,l)=>{const c=gn(l);return c&&a.push(new wh(c)),a},[]);return new FN(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YN=(()=>Promise.resolve(0))();function ty(n){typeof Zone>"u"?YN.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class pt{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ht(!1),this.onMicrotaskEmpty=new ht(!1),this.onStable=new ht(!1),this.onError=new ht(!1),typeof Zone>"u")throw new Fe(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function BN(){let n=ln.requestAnimationFrame,t=ln.cancelAnimationFrame;if(typeof Zone<"u"&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function jN(n){const t=()=>{!function VN(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(ln,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,iy(n),n.isCheckStableRunning=!0,ny(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),iy(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,l)=>{try{return Vk(n),e.invokeTask(o,s,a,l)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||n.shouldCoalesceRunChangeDetection)&&t(),jk(n)}},onInvoke:(e,i,o,s,a,l,c)=>{try{return Vk(n),e.invoke(o,s,a,l,c)}finally{n.shouldCoalesceRunChangeDetection&&t(),jk(n)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(n._hasPendingMicrotasks=s.microTask,iy(n),ny(n)):"macroTask"==s.change&&(n.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),n.runOutsideAngular(()=>n.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!pt.isInAngularZone())throw new Fe(909,!1)}static assertNotInAngularZone(){if(pt.isInAngularZone())throw new Fe(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,t,HN,Lm,Lm);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const HN={};function ny(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function iy(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function Vk(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function jk(n){n._nesting--,ny(n)}class zN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ht,this.onMicrotaskEmpty=new ht,this.onStable=new ht,this.onError=new ht}run(t,e,i){return t.apply(e,i)}runGuarded(t,e,i){return t.apply(e,i)}runOutsideAngular(t){return t()}runTask(t,e,i,o){return t.apply(e,i)}}const zk=new Ye(""),Om=new Ye("");let sy,ry=(()=>{class n{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,sy||(function UN(n){sy=n}(o),o.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:()=>{pt.assertNotInAngularZone(),ty(()=>{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())ty(()=>{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,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!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,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return n.\u0275fac=function(e){return new(e||n)(xe(pt),xe(oy),xe(Om))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),oy=(()=>{class n{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 sy?.findTestabilityInTree(this,e,i)??null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),Va=null;const Uk=new Ye("AllowMultipleToken"),ay=new Ye("PlatformDestroyListeners");class Wk{constructor(t,e){this.name=t,this.token=e}}function Gk(n,t,e=[]){const i=`Platform: ${t}`,o=new Ye(i);return(s=[])=>{let a=ly();if(!a||a.injector.get(Uk,!1)){const l=[...e,...s,{provide:o,useValue:!0}];n?n(l):function GN(n){if(Va&&!Va.get(Uk,!1))throw new Fe(400,!1);Va=n;const t=n.get(Kk);(function $k(n){const t=n.get(Rk,null);t&&t.forEach(e=>e())})(n)}(function qk(n=[],t){return hi.create({name:t,providers:[{provide:Qb,useValue:"platform"},{provide:ay,useValue:new Set([()=>Va=null])},...n]})}(l,i))}return function KN(n){const t=ly();if(!t)throw new Fe(401,!1);return t}()}}function ly(){return Va?.get(Kk)??null}let Kk=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function Xk(n,t){let e;return e="noop"===n?new zN:("zone.js"===n?void 0:n)||new pt(t),e}(i?.ngZone,function Zk(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:pt,useValue:o}];return o.run(()=>{const a=hi.create({providers:s,parent:this.injector,name:e.moduleType.name}),l=e.create(a),c=l.injector.get(Ks,null);if(!c)throw new Fe(402,!1);return o.runOutsideAngular(()=>{const M=o.onError.subscribe({next:I=>{c.handleError(I)}});l.onDestroy(()=>{Am(this._modules,l),M.unsubscribe()})}),function Qk(n,t,e){try{const i=e();return kh(i)?i.catch(o=>{throw t.runOutsideAngular(()=>n.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(c,o,()=>{const M=l.injector.get(Im);return M.runInitializers(),M.donePromise.then(()=>(function kC(n){qr(n,"Expected localeId to be defined"),"string"==typeof n&&(CC=n.toLowerCase().replace(/_/g,"-"))}(l.injector.get(ws,Sd)||Sd),this._moduleDoBootstrap(l),l))})})}bootstrapModule(e,i=[]){const o=Jk({},i);return function WN(n,t,e){const i=new Hv(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Id);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Fe(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 Fe(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(ay,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(xe(hi))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function Jk(n,t){return Array.isArray(t)?t.reduce(Jk,n):{...n,...t}}let Id=(()=>{class n{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,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 s=new ce(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),a=new ce(l=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{pt.assertNotInAngularZone(),ty(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const M=this._zone.onUnstable.subscribe(()=>{pt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{c.unsubscribe(),M.unsubscribe()}});this.isStable=vt(s,a.pipe(wa()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Bw;if(!this._injector.get(Im).done)throw!o&&function Ea(n){const t=gn(n)||Ri(n)||yi(n);return null!==t&&t.standalone}(e),new Fe(405,false);let a;a=o?e:this._injector.get(Na).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const l=function $N(n){return n.isBoundToModule}(a)?void 0:this._injector.get(Dd),M=a.create(hi.NULL,[],i||a.selector,l),I=M.location.nativeElement,Y=M.injector.get(zk,null);return Y?.registerApplication(I),M.onDestroy(()=>{this.detachView(M.hostView),Am(this.components,M),Y?.unregisterApplication(I)}),this._loadComponent(M),M}tick(){if(this._runningTick)throw new Fe(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;Am(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(Nk,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(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),()=>Am(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Fe(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(xe(pt),xe(_s),xe(Ks))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Am(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}let ai=(()=>{class n{}return n.__NG_ELEMENT_ID__=XN,n})();function XN(n){return function QN(n,t,e){if(Ml(n)&&!e){const i=Br(n.index,t);return new Mh(i,i)}return 47&n.type?new Mh(t[16],t):null}(Mi(),je(),16==(16&n))}class rS{constructor(){}supports(t){return xh(t)}create(t){return new o4(t)}}const r4=(n,t)=>t;class o4{constructor(t){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=t||r4}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,l),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,l,a,o)),Object.is(e.item,l)||this._addIdentityChange(e,l)):(e=this._mismatch(e,l,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,i,o){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,o)):t=this._addAfter(new s4(e,i),s,o),t}_verifyReinsertion(t,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=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(t,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,s=t._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(t,e,i),this._addToMoves(t,i),t}_moveAfter(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}_addAfter(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,i){const o=null===e?this._itHead:e._next;return t._next=o,t._prev=e,null===o?this._itTail=t:o._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new oS),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new oS),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class s4{constructor(t,e){this.item=t,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 a4{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class oS{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new a4,this.map.set(e,i)),i.add(t)}get(t,e){const o=this.map.get(t);return o?o.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sS(n,t,e){const i=n.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),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(t,e){if(t){const i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new c4(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(i=>e(t[i],i))}}class c4{constructor(t){this.key=t,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 lS(){return new Fh([new rS])}let Fh=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||lS()),deps:[[n,new ad,new $s]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Fe(901,!1)}}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:lS}),n})();function cS(){return new Rh([new aS])}let Rh=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||cS()),deps:[[n,new ad,new $s]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Fe(901,!1)}}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:cS}),n})();const h4=Gk(null,"core",[]);let f4=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(xe(Id))},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();function Pd(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}let fy=null;function xs(){return fy}class _4{}const St=new Ye("DocumentToken");let py=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return function g4(){return xe(dS)}()},providedIn:"platform"}),n})();const b4=new Ye("Location Initialized");let dS=(()=>{class n extends py{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return xs().getBaseHref(this._doc)}onPopState(e){const i=xs().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=xs().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,o){uS()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){uS()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:function(){return function v4(){return new dS(xe(St))}()},providedIn:"platform"}),n})();function uS(){return!!window.history.pushState}function my(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function hS(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function ea(n){return n&&"?"!==n[0]?"?"+n:n}let Vl=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(pS)},providedIn:"root"}),n})();const fS=new Ye("appBaseHref");let pS=(()=>{class n extends Vl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Lt(St).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 my(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+ea(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+ea(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+ea(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(xe(py),xe(fS,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),y4=(()=>{class n extends Vl{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=my(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+ea(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+ea(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(xe(py),xe(fS,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),Nh=(()=>{class n{constructor(e){this._subject=new ht,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function x4(n){if(new RegExp("^(https?:)?//").test(n)){const[,e]=n.split(/\/\/[^\/]+/);return e}return n}(hS(mS(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.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+ea(i))}normalize(e){return n.stripTrailingSlash(function w4(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._basePath,mS(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ea(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ea(i)),o)}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(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return n.normalizeQueryParams=ea,n.joinWithSlash=my,n.stripTrailingSlash=hS,n.\u0275fac=function(e){return new(e||n)(xe(Vl))},n.\u0275prov=Ne({token:n,factory:function(){return function M4(){return new Nh(xe(Vl))}()},providedIn:"root"}),n})();function mS(n){return n.replace(/\/index.html$/,"")}var Ei=(()=>((Ei=Ei||{})[Ei.Format=0]="Format",Ei[Ei.Standalone=1]="Standalone",Ei))(),Zt=(()=>((Zt=Zt||{})[Zt.Narrow=0]="Narrow",Zt[Zt.Abbreviated=1]="Abbreviated",Zt[Zt.Wide=2]="Wide",Zt[Zt.Short=3]="Short",Zt))(),fi=(()=>((fi=fi||{})[fi.Short=0]="Short",fi[fi.Medium=1]="Medium",fi[fi.Long=2]="Long",fi[fi.Full=3]="Full",fi))(),xt=(()=>((xt=xt||{})[xt.Decimal=0]="Decimal",xt[xt.Group=1]="Group",xt[xt.List=2]="List",xt[xt.PercentSign=3]="PercentSign",xt[xt.PlusSign=4]="PlusSign",xt[xt.MinusSign=5]="MinusSign",xt[xt.Exponential=6]="Exponential",xt[xt.SuperscriptingExponent=7]="SuperscriptingExponent",xt[xt.PerMille=8]="PerMille",xt[xt.Infinity=9]="Infinity",xt[xt.NaN=10]="NaN",xt[xt.TimeSeparator=11]="TimeSeparator",xt[xt.CurrencyDecimal=12]="CurrencyDecimal",xt[xt.CurrencyGroup=13]="CurrencyGroup",xt))();function Nm(n,t){return Oo(jr(n)[at.DateFormat],t)}function Ym(n,t){return Oo(jr(n)[at.TimeFormat],t)}function Bm(n,t){return Oo(jr(n)[at.DateTimeFormat],t)}function Po(n,t){const e=jr(n),i=e[at.NumberSymbols][t];if(typeof i>"u"){if(t===xt.CurrencyDecimal)return e[at.NumberSymbols][xt.Decimal];if(t===xt.CurrencyGroup)return e[at.NumberSymbols][xt.Group]}return i}function gS(n){if(!n[at.ExtraData])throw new Error(`Missing extra locale data for the locale "${n[at.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Oo(n,t){for(let e=t;e>-1;e--)if(typeof n[e]<"u")return n[e];throw new Error("Locale data API: locale data undefined")}function gy(n){const[t,e]=n.split(":");return{hours:+t,minutes:+e}}const R4=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Yh={},N4=/((?:[^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 Ji=(()=>((Ji=Ji||{})[Ji.Short=0]="Short",Ji[Ji.ShortGMT=1]="ShortGMT",Ji[Ji.Long=2]="Long",Ji[Ji.Extended=3]="Extended",Ji))(),Dt=(()=>((Dt=Dt||{})[Dt.FullYear=0]="FullYear",Dt[Dt.Month=1]="Month",Dt[Dt.Date=2]="Date",Dt[Dt.Hours=3]="Hours",Dt[Dt.Minutes=4]="Minutes",Dt[Dt.Seconds=5]="Seconds",Dt[Dt.FractionalSeconds=6]="FractionalSeconds",Dt[Dt.Day=7]="Day",Dt))(),jt=(()=>((jt=jt||{})[jt.DayPeriods=0]="DayPeriods",jt[jt.Days=1]="Days",jt[jt.Months=2]="Months",jt[jt.Eras=3]="Eras",jt))();function bS(n,t,e,i){let o=function $4(n){if(MS(n))return n;if("number"==typeof n&&!isNaN(n))return new Date(n);if("string"==typeof n){if(n=n.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(n)){const[o,s=1,a=1]=n.split("-").map(l=>+l);return Hm(o,s-1,a)}const e=parseFloat(n);if(!isNaN(n-e))return new Date(e);let i;if(i=n.match(R4))return function G4(n){const t=new Date(0);let e=0,i=0;const o=n[8]?t.setUTCFullYear:t.setFullYear,s=n[8]?t.setUTCHours:t.setHours;n[9]&&(e=Number(n[9]+n[10]),i=Number(n[9]+n[11])),o.call(t,Number(n[1]),Number(n[2])-1,Number(n[3]));const a=Number(n[4]||0)-e,l=Number(n[5]||0)-i,c=Number(n[6]||0),M=Math.floor(1e3*parseFloat("0."+(n[7]||0)));return s.call(t,a,l,c,M),t}(i)}const t=new Date(n);if(!MS(t))throw new Error(`Unable to convert "${n}" into a date`);return t}(n);t=ta(e,t)||t;let l,a=[];for(;t;){if(l=N4.exec(t),!l){a.push(t);break}{a=a.concat(l.slice(1));const I=a.pop();if(!I)break;t=I}}let c=o.getTimezoneOffset();i&&(c=yS(i,c),o=function W4(n,t,e){const i=e?-1:1,o=n.getTimezoneOffset();return function U4(n,t){return(n=new Date(n.getTime())).setMinutes(n.getMinutes()+t),n}(n,i*(yS(t,o)-o))}(o,i,!0));let M="";return a.forEach(I=>{const Y=function z4(n){if(vy[n])return vy[n];let t;switch(n){case"G":case"GG":case"GGG":t=qn(jt.Eras,Zt.Abbreviated);break;case"GGGG":t=qn(jt.Eras,Zt.Wide);break;case"GGGGG":t=qn(jt.Eras,Zt.Narrow);break;case"y":t=Bi(Dt.FullYear,1,0,!1,!0);break;case"yy":t=Bi(Dt.FullYear,2,0,!0,!0);break;case"yyy":t=Bi(Dt.FullYear,3,0,!1,!0);break;case"yyyy":t=Bi(Dt.FullYear,4,0,!1,!0);break;case"Y":t=Um(1);break;case"YY":t=Um(2,!0);break;case"YYY":t=Um(3);break;case"YYYY":t=Um(4);break;case"M":case"L":t=Bi(Dt.Month,1,1);break;case"MM":case"LL":t=Bi(Dt.Month,2,1);break;case"MMM":t=qn(jt.Months,Zt.Abbreviated);break;case"MMMM":t=qn(jt.Months,Zt.Wide);break;case"MMMMM":t=qn(jt.Months,Zt.Narrow);break;case"LLL":t=qn(jt.Months,Zt.Abbreviated,Ei.Standalone);break;case"LLLL":t=qn(jt.Months,Zt.Wide,Ei.Standalone);break;case"LLLLL":t=qn(jt.Months,Zt.Narrow,Ei.Standalone);break;case"w":t=by(1);break;case"ww":t=by(2);break;case"W":t=by(1,!0);break;case"d":t=Bi(Dt.Date,1);break;case"dd":t=Bi(Dt.Date,2);break;case"c":case"cc":t=Bi(Dt.Day,1);break;case"ccc":t=qn(jt.Days,Zt.Abbreviated,Ei.Standalone);break;case"cccc":t=qn(jt.Days,Zt.Wide,Ei.Standalone);break;case"ccccc":t=qn(jt.Days,Zt.Narrow,Ei.Standalone);break;case"cccccc":t=qn(jt.Days,Zt.Short,Ei.Standalone);break;case"E":case"EE":case"EEE":t=qn(jt.Days,Zt.Abbreviated);break;case"EEEE":t=qn(jt.Days,Zt.Wide);break;case"EEEEE":t=qn(jt.Days,Zt.Narrow);break;case"EEEEEE":t=qn(jt.Days,Zt.Short);break;case"a":case"aa":case"aaa":t=qn(jt.DayPeriods,Zt.Abbreviated);break;case"aaaa":t=qn(jt.DayPeriods,Zt.Wide);break;case"aaaaa":t=qn(jt.DayPeriods,Zt.Narrow);break;case"b":case"bb":case"bbb":t=qn(jt.DayPeriods,Zt.Abbreviated,Ei.Standalone,!0);break;case"bbbb":t=qn(jt.DayPeriods,Zt.Wide,Ei.Standalone,!0);break;case"bbbbb":t=qn(jt.DayPeriods,Zt.Narrow,Ei.Standalone,!0);break;case"B":case"BB":case"BBB":t=qn(jt.DayPeriods,Zt.Abbreviated,Ei.Format,!0);break;case"BBBB":t=qn(jt.DayPeriods,Zt.Wide,Ei.Format,!0);break;case"BBBBB":t=qn(jt.DayPeriods,Zt.Narrow,Ei.Format,!0);break;case"h":t=Bi(Dt.Hours,1,-12);break;case"hh":t=Bi(Dt.Hours,2,-12);break;case"H":t=Bi(Dt.Hours,1);break;case"HH":t=Bi(Dt.Hours,2);break;case"m":t=Bi(Dt.Minutes,1);break;case"mm":t=Bi(Dt.Minutes,2);break;case"s":t=Bi(Dt.Seconds,1);break;case"ss":t=Bi(Dt.Seconds,2);break;case"S":t=Bi(Dt.FractionalSeconds,1);break;case"SS":t=Bi(Dt.FractionalSeconds,2);break;case"SSS":t=Bi(Dt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=jm(Ji.Short);break;case"ZZZZZ":t=jm(Ji.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=jm(Ji.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=jm(Ji.Long);break;default:return null}return vy[n]=t,t}(I);M+=Y?Y(o,e,c):"''"===I?"'":I.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),M}function Hm(n,t,e){const i=new Date(0);return i.setFullYear(n,t,e),i.setHours(0,0,0),i}function ta(n,t){const e=function C4(n){return jr(n)[at.LocaleId]}(n);if(Yh[e]=Yh[e]||{},Yh[e][t])return Yh[e][t];let i="";switch(t){case"shortDate":i=Nm(n,fi.Short);break;case"mediumDate":i=Nm(n,fi.Medium);break;case"longDate":i=Nm(n,fi.Long);break;case"fullDate":i=Nm(n,fi.Full);break;case"shortTime":i=Ym(n,fi.Short);break;case"mediumTime":i=Ym(n,fi.Medium);break;case"longTime":i=Ym(n,fi.Long);break;case"fullTime":i=Ym(n,fi.Full);break;case"short":const o=ta(n,"shortTime"),s=ta(n,"shortDate");i=Vm(Bm(n,fi.Short),[o,s]);break;case"medium":const a=ta(n,"mediumTime"),l=ta(n,"mediumDate");i=Vm(Bm(n,fi.Medium),[a,l]);break;case"long":const c=ta(n,"longTime"),M=ta(n,"longDate");i=Vm(Bm(n,fi.Long),[c,M]);break;case"full":const I=ta(n,"fullTime"),Y=ta(n,"fullDate");i=Vm(Bm(n,fi.Full),[I,Y])}return i&&(Yh[e][t]=i),i}function Vm(n,t){return t&&(n=n.replace(/\{([^}]+)}/g,function(e,i){return null!=t&&i in t?t[i]:e})),n}function es(n,t,e="-",i,o){let s="";(n<0||o&&n<=0)&&(o?n=1-n:(n=-n,s=e));let a=String(n);for(;a.length0||l>-e)&&(l+=e),n===Dt.Hours)0===l&&-12===e&&(l=12);else if(n===Dt.FractionalSeconds)return function Y4(n,t){return es(n,3).substring(0,t)}(l,t);const c=Po(a,xt.MinusSign);return es(l,t,c,i,o)}}function qn(n,t,e=Ei.Format,i=!1){return function(o,s){return function H4(n,t,e,i,o,s){switch(e){case jt.Months:return function D4(n,t,e){const i=jr(n),s=Oo([i[at.MonthsFormat],i[at.MonthsStandalone]],t);return Oo(s,e)}(t,o,i)[n.getMonth()];case jt.Days:return function S4(n,t,e){const i=jr(n),s=Oo([i[at.DaysFormat],i[at.DaysStandalone]],t);return Oo(s,e)}(t,o,i)[n.getDay()];case jt.DayPeriods:const a=n.getHours(),l=n.getMinutes();if(s){const M=function I4(n){const t=jr(n);return gS(t),(t[at.ExtraData][2]||[]).map(i=>"string"==typeof i?gy(i):[gy(i[0]),gy(i[1])])}(t),I=function P4(n,t,e){const i=jr(n);gS(i);const s=Oo([i[at.ExtraData][0],i[at.ExtraData][1]],t)||[];return Oo(s,e)||[]}(t,o,i),Y=M.findIndex(G=>{if(Array.isArray(G)){const[te,me]=G,ke=a>=te.hours&&l>=te.minutes,Ie=a0?Math.floor(o/60):Math.ceil(o/60);switch(n){case Ji.Short:return(o>=0?"+":"")+es(a,2,s)+es(Math.abs(o%60),2,s);case Ji.ShortGMT:return"GMT"+(o>=0?"+":"")+es(a,1,s);case Ji.Long:return"GMT"+(o>=0?"+":"")+es(a,2,s)+":"+es(Math.abs(o%60),2,s);case Ji.Extended:return 0===i?"Z":(o>=0?"+":"")+es(a,2,s)+":"+es(Math.abs(o%60),2,s);default:throw new Error(`Unknown zone width "${n}"`)}}}function vS(n){return Hm(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function by(n,t=!1){return function(e,i){let o;if(t){const s=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,a=e.getDate();o=1+Math.floor((a+s)/7)}else{const s=vS(e),a=function j4(n){const t=Hm(n,0,1).getDay();return Hm(n,0,1+(t<=4?4:11)-t)}(s.getFullYear()),l=s.getTime()-a.getTime();o=1+Math.round(l/6048e5)}return es(o,n,Po(i,xt.MinusSign))}}function Um(n,t=!1){return function(e,i){return es(vS(e).getFullYear(),n,Po(i,xt.MinusSign),t)}}const vy={};function yS(n,t){n=n.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(e)?t:e}function MS(n){return n instanceof Date&&!isNaN(n.valueOf())}function kS(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===t)return decodeURIComponent(s)}return null}let Yn=(()=>{class n{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,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&&(xh(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 ${Pn(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(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return n.\u0275fac=function(e){return new(e||n)(F(Fh),F(Rh),F(bt),F(gs))},n.\u0275dir=Ke({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})();class a5{constructor(t,e,i,o){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=o}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 Ii=(()=>{class n{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,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((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new a5(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const l=i.get(s);i.move(l,a),TS(l,o)}});for(let o=0,s=i.length;o{TS(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(F(Xi),F(lr),F(Fh))},n.\u0275dir=Ke({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function TS(n,t){n.context.$implicit=t.item}let Ot=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new c5,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){LS("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){LS("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 n.\u0275fac=function(e){return new(e||n)(F(Xi),F(lr))},n.\u0275dir=Ke({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class c5{constructor(){this.$implicit=null,this.ngIf=null}}function LS(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${Pn(t)}'.`)}class ky{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let Hh=(()=>{class n{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 n{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new ky(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(F(Xi),F(lr),F(Hh,9))},n.\u0275dir=Ke({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),ES=(()=>{class n{constructor(e,i,o){o._addDefault(new ky(e,i))}}return n.\u0275fac=function(e){return new(e||n)(F(Xi),F(lr),F(Hh,9))},n.\u0275dir=Ke({type:n,selectors:[["","ngSwitchDefault",""]],standalone:!0}),n})(),Od=(()=>{class n{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:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(F(Xi))},n.\u0275dir=Ke({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Gi]}),n})();const w5=new Ye("DATE_PIPE_DEFAULT_TIMEZONE"),x5=new Ye("DATE_PIPE_DEFAULT_OPTIONS");let PS=(()=>{class n{constructor(e,i,o){this.locale=e,this.defaultTimezone=i,this.defaultOptions=o}transform(e,i,o,s){if(null==e||""===e||e!=e)return null;try{return bS(e,i??this.defaultOptions?.dateFormat??"mediumDate",s||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(a){throw function ts(n,t){return new Fe(2100,!1)}()}}}return n.\u0275fac=function(e){return new(e||n)(F(ws,16),F(w5,24),F(x5,24))},n.\u0275pipe=Qn({name:"date",type:n,pure:!0,standalone:!0}),n})(),na=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();const AS="browser";let Y5=(()=>{class n{}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:()=>new B5(xe(St),window)}),n})();class B5{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function H5(n,t){const e=n.getElementById(t)||n.getElementsByName(t)[0];if(e)return e;if("function"==typeof n.createTreeWalker&&n.body&&(n.body.createShadowRoot||n.body.attachShadow)){const i=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(t)||s.querySelector(`[name="${t}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=FS(this.window.history)||FS(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function FS(n){return Object.getOwnPropertyDescriptor(n,"scrollRestoration")}class RS{}class fY extends _4{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Iy extends fY{static makeCurrent(){!function m4(n){fy||(fy=n)}(new Iy)}onAndCancel(t,e,i){return t.addEventListener(e,i,!1),()=>{t.removeEventListener(e,i,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=function pY(){return jh=jh||document.querySelector("base"),jh?jh.getAttribute("href"):null}();return null==e?null:function mY(n){Gm=Gm||document.createElement("a"),Gm.setAttribute("href",n);const t=Gm.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){jh=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return kS(document.cookie,t)}}let Gm,jh=null;const jS=new Ye("TRANSITION_ID"),gY=[{provide:Em,useFactory:function _Y(n,t,e){return()=>{e.get(Im).donePromise.then(()=>{const i=xs(),o=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let s=0;s{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const qm=new Ye("EventManagerPlugins");let Km=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),zh=(()=>{class n extends US{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}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(WS),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(WS))}}return n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function WS(n){xs().remove(n)}const Py={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/"},Oy=/%COMP%/g;function Ay(n,t){return t.flat(100).map(e=>e.replace(Oy,n))}function qS(n){return t=>{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let Zm=(()=>{class n{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new Fy(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Rr.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new kY(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Rr.ShadowDom:return new SY(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=Ay(i.id,i.styles);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(xe(Km),xe(zh),xe(Ed))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class Fy{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(Py[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(ZS(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(ZS(t)?t.content:t).insertBefore(e,i)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error(`The selector "${t}" did not match any elements`);return e||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,i,o){if(o){e=o+":"+e;const s=Py[o];s?t.setAttributeNS(s,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const o=Py[i];o?t.removeAttributeNS(o,e):t.removeAttribute(`${i}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,i,o){o&(Zr.DashCase|Zr.Important)?t.style.setProperty(e,i,o&Zr.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&Zr.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,i){t[e]=i}setValue(t,e){t.nodeValue=e}listen(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,qS(i)):this.eventManager.addEventListener(t,e,qS(i))}}function ZS(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class kY extends Fy{constructor(t,e,i,o){super(t),this.component=i;const s=Ay(o+"-"+i.id,i.styles);e.addStyles(s),this.contentAttr=function wY(n){return"_ngcontent-%COMP%".replace(Oy,n)}(o+"-"+i.id),this.hostAttr=function xY(n){return"_nghost-%COMP%".replace(Oy,n)}(o+"-"+i.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}class SY extends Fy{constructor(t,e,i,o){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=Ay(o.id,o.styles);for(let a=0;a{class n extends zS{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const XS=["alt","control","meta","shift"],TY={"\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"},LY={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let EY=(()=>{class n extends zS{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,o){const s=n.parseEventName(i),a=n.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>xs().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=n._normalizeKey(i.pop());let a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),XS.forEach(M=>{const I=i.indexOf(M);I>-1&&(i.splice(I,1),a+=M+".")}),a+=s,0!=i.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(e,i){let o=TY[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),XS.forEach(a=>{a!==o&&(0,LY[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{n.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const JS=[{provide:Pm,useValue:AS},{provide:Rk,useValue:function IY(){Iy.makeCurrent()},multi:!0},{provide:St,useFactory:function OY(){return function gO(n){Ub=n}(document),document},deps:[]}],AY=Gk(h4,"browser",JS),eD=new Ye(""),tD=[{provide:Om,useClass:class bY{addToWindow(t){ln.getAngularTestability=(i,o=!0)=>{const s=t.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},ln.getAllAngularTestabilities=()=>t.getAllTestabilities(),ln.getAllAngularRootElements=()=>t.getAllRootElements(),ln.frameworkStabilizers||(ln.frameworkStabilizers=[]),ln.frameworkStabilizers.push(i=>{const o=ln.getAllAngularTestabilities();let s=o.length,a=!1;const l=function(c){a=a||c,s--,0==s&&i(a)};o.forEach(function(c){c.whenStable(l)})})}findTestabilityInTree(t,e,i){return null==e?null:t.getTestability(e)??(i?xs().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:zk,useClass:ry,deps:[pt,oy,Om]},{provide:ry,useClass:ry,deps:[pt,oy,Om]}],nD=[{provide:Qb,useValue:"root"},{provide:Ks,useFactory:function PY(){return new Ks},deps:[]},{provide:qm,useClass:DY,multi:!0,deps:[St,pt,Pm]},{provide:qm,useClass:EY,multi:!0,deps:[St]},{provide:Zm,useClass:Zm,deps:[Km,zh,Ed]},{provide:vh,useExisting:Zm},{provide:US,useExisting:zh},{provide:zh,useClass:zh,deps:[St]},{provide:Km,useClass:Km,deps:[qm,pt]},{provide:RS,useClass:vY,deps:[]},[]];let iD=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:Ed,useValue:e.appId},{provide:jS,useExisting:Ed},gY]}}}return n.\u0275fac=function(e){return new(e||n)(xe(eD,12))},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[...nD,...tD],imports:[na,f4]}),n})(),rD=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:function(e){let i=null;return i=e?new e:function RY(){return new rD(xe(St))}(),i},providedIn:"root"}),n})();typeof window<"u"&&window;let Yy=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(e){let i=null;return i=e?new(e||n):xe(aD),i},providedIn:"root"}),n})(),aD=(()=>{class n extends Yy{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case wn.NONE:return i;case wn.HTML:return ms(i,"HTML")?uo(i):Dw(this._doc,String(i)).toString();case wn.STYLE:return ms(i,"Style")?uo(i):i;case wn.SCRIPT:if(ms(i,"Script"))return uo(i);throw new Error("unsafe value used in a script context");case wn.URL:return ms(i,"URL")?uo(i):sm(String(i));case wn.RESOURCE_URL:if(ms(i,"ResourceURL"))return uo(i);throw new Error(`unsafe value used in a resource URL context (see ${ko})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${ko})`)}}bypassSecurityTrustHtml(e){return function CO(n){return new bO(n)}(e)}bypassSecurityTrustStyle(e){return function kO(n){return new vO(n)}(e)}bypassSecurityTrustScript(e){return function SO(n){return new yO(n)}(e)}bypassSecurityTrustUrl(e){return function DO(n){return new MO(n)}(e)}bypassSecurityTrustResourceUrl(e){return function TO(n){return new wO(n)}(e)}}return n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:function(e){let i=null;return i=e?new e:function zY(n){return new aD(n.get(St))}(xe(hi)),i},providedIn:"root"}),n})();class lD{}class UY{}const ia="*";function ra(n,t){return{type:7,name:n,definitions:t,options:{}}}function Ur(n,t=null){return{type:4,styles:t,timings:n}}function dD(n,t=null){return{type:2,steps:n,options:t}}function Kn(n){return{type:6,styles:n,offset:null}}function mo(n,t,e){return{type:0,name:n,styles:t,options:e}}function Tr(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function By(n=null){return{type:9,options:n}}function Hy(n,t,e=null){return{type:11,selector:n,animation:t,options:e}}function uD(n){Promise.resolve().then(n)}class Uh{constructor(t=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=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){uD(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class hD{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,i=0,o=0;const s=this.players.length;0==s?uD(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,l)=>Math.max(a,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const t=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function fD(n){return new Fe(3e3,!1)}function kB(){return typeof window<"u"&&typeof window.document<"u"}function jy(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function za(n){switch(n.length){case 0:return new Uh;case 1:return n[0];default:return new hD(n)}}function pD(n,t,e,i,o=new Map,s=new Map){const a=[],l=[];let c=-1,M=null;if(i.forEach(I=>{const Y=I.get("offset"),G=Y==c,te=G&&M||new Map;I.forEach((me,ke)=>{let Ie=ke,Re=me;if("offset"!==ke)switch(Ie=t.normalizePropertyName(Ie,a),Re){case"!":Re=o.get(ke);break;case ia:Re=s.get(ke);break;default:Re=t.normalizeStyleValue(ke,Ie,Re,a)}te.set(Ie,Re)}),G||l.push(te),M=te,c=Y}),a.length)throw function fB(n){return new Fe(3502,!1)}();return l}function zy(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&Uy(e,"start",n)));break;case"done":n.onDone(()=>i(e&&Uy(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&Uy(e,"destroy",n)))}}function Uy(n,t,e){const s=Wy(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),a=n._data;return null!=a&&(s._data=a),s}function Wy(n,t,e,i,o="",s=0,a){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function _o(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function mD(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}let $y=(n,t)=>!1,_D=(n,t,e)=>[],gD=null;function Gy(n){const t=n.parentNode||n.host;return t===gD?null:t}(jy()||typeof Element<"u")&&(kB()?(gD=(()=>document.documentElement)(),$y=(n,t)=>{for(;t;){if(t===n)return!0;t=Gy(t)}return!1}):$y=(n,t)=>n.contains(t),_D=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let jl=null,bD=!1;const vD=$y,yD=_D;let MD=(()=>{class n{validateStyleProperty(e){return function DB(n){jl||(jl=function TB(){return typeof document<"u"?document.body:null}()||{},bD=!!jl.style&&"WebkitAppearance"in jl.style);let t=!0;return jl.style&&!function SB(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in jl.style,!t&&bD&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in jl.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return vD(e,i)}getParentElement(e){return Gy(e)}query(e,i,o){return yD(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,l=[],c){return new Uh(o,s)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),qy=(()=>{class n{}return n.NOOP=new MD,n})();const Ky="ng-enter",Xm="ng-leave",Qm="ng-trigger",Jm=".ng-trigger",xD="ng-animating",Zy=".ng-animating";function oa(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Xy(parseFloat(t[1]),t[2])}function Xy(n,t){return"s"===t?1e3*n:n}function e_(n,t,e){return n.hasOwnProperty("duration")?n:function IB(n,t,e){let o,s=0,a="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return t.push(fD()),{duration:0,delay:0,easing:""};o=Xy(parseFloat(l[1]),l[2]);const c=l[3];null!=c&&(s=Xy(parseFloat(c),l[4]));const M=l[5];M&&(a=M)}else o=n;if(!e){let l=!1,c=t.length;o<0&&(t.push(function WY(){return new Fe(3100,!1)}()),l=!0),s<0&&(t.push(function $Y(){return new Fe(3101,!1)}()),l=!0),l&&t.splice(c,0,fD())}return{duration:o,delay:s,easing:a}}(n,t,e)}function Wh(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function CD(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function Ua(n,t=new Map,e){if(e)for(let[i,o]of e)t.set(i,o);for(let[i,o]of n)t.set(i,o);return t}function SD(n,t,e){return e?t+":"+e+";":""}function DD(n){let t="";for(let e=0;e{const s=Jy(o);e&&!e.has(o)&&e.set(o,n.style[s]),n.style[s]=i}),jy()&&DD(n))}function zl(n,t){n.style&&(t.forEach((e,i)=>{const o=Jy(i);n.style[o]=""}),jy()&&DD(n))}function $h(n){return Array.isArray(n)?1==n.length?n[0]:dD(n):n}const Qy=new RegExp("{{\\s*(.+?)\\s*}}","g");function TD(n){let t=[];if("string"==typeof n){let e;for(;e=Qy.exec(n);)t.push(e[1]);Qy.lastIndex=0}return t}function Gh(n,t,e){const i=n.toString(),o=i.replace(Qy,(s,a)=>{let l=t[a];return null==l&&(e.push(function qY(n){return new Fe(3003,!1)}()),l=""),l.toString()});return o==i?n:o}function t_(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const AB=/-+([a-z0-9])/g;function Jy(n){return n.replace(AB,(...t)=>t[1].toUpperCase())}function FB(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function go(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function KY(n){return new Fe(3004,!1)}()}}function LD(n,t){return window.getComputedStyle(n)[t]}function VB(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function jB(n,t,e){if(":"==n[0]){const c=function zB(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof c)return void t.push(c);n=c}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function lB(n){return new Fe(3015,!1)}()),t;const o=i[1],s=i[2],a=i[3];t.push(ED(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&t.push(ED(a,o))}(i,e,t)):e.push(n),e}const o_=new Set(["true","1"]),s_=new Set(["false","0"]);function ED(n,t){const e=o_.has(n)||s_.has(n),i=o_.has(t)||s_.has(t);return(o,s)=>{let a="*"==n||n==o,l="*"==t||t==s;return!a&&e&&"boolean"==typeof o&&(a=o?o_.has(n):s_.has(n)),!l&&i&&"boolean"==typeof s&&(l=s?o_.has(t):s_.has(t)),a&&l}}const UB=new RegExp("s*:selfs*,?","g");function e0(n,t,e,i){return new WB(n).build(t,e,i)}class WB{constructor(t){this._driver=t}build(t,e,i){const o=new qB(e);return this._resetContextStyleTimingState(o),go(this,$h(t),o)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push(function XY(){return new Fe(3006,!1)}()),t.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const c=l,M=c.name;M.toString().split(/\s*,\s*/).forEach(I=>{c.name=I,s.push(this.visitState(c,e))}),c.name=M}else if(1==l.type){const c=this.visitTransition(l,e);i+=c.queryCount,o+=c.depCount,a.push(c)}else e.errors.push(function QY(){return new Fe(3007,!1)}())}),{type:7,name:t.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),o=t.options&&t.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(l=>{l instanceof Map&&l.forEach(c=>{TD(c).forEach(M=>{a.hasOwnProperty(M)||s.add(M)})})}),s.size&&(t_(s.values()),e.errors.push(function JY(n,t){return new Fe(3008,!1)}()))}return{type:0,name:t.name,style:i,options:o?{params:o}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=go(this,$h(t.animation),e);return{type:1,matchers:VB(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Ul(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>go(this,i,e)),options:Ul(t.options)}}visitGroup(t,e){const i=e.currentTime;let o=0;const s=t.steps.map(a=>{e.currentTime=i;const l=go(this,a,e);return o=Math.max(o,e.currentTime),l});return e.currentTime=o,{type:3,steps:s,options:Ul(t.options)}}visitAnimate(t,e){const i=function ZB(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return t0(e_(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=t0(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=e_(e,t);return t0(o.duration,o.delay,o.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let o,s=t.styles?t.styles:Kn({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=t.styles,l=!1;if(!a){l=!0;const M={};i.easing&&(M.easing=i.easing),a=Kn(M)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(a,e);c.isEmptyStep=l,o=c}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],o=Array.isArray(t.styles)?t.styles:[t.styles];for(let l of o)"string"==typeof l?l===ia?i.push(l):e.errors.push(new Fe(3002,!1)):i.push(CD(l));let s=!1,a=null;return i.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(a=l.get("easing"),l.delete("easing")),!s))for(let c of l.values())if(c.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:t.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),t.styles.forEach(a=>{"string"!=typeof a&&a.forEach((l,c)=>{const M=e.collectedStyles.get(e.currentQuerySelector),I=M.get(c);let Y=!0;I&&(s!=o&&s>=I.startTime&&o<=I.endTime&&(e.errors.push(function tB(n,t,e,i,o){return new Fe(3010,!1)}()),Y=!1),s=I.startTime),Y&&M.set(c,{startTime:s,endTime:o}),e.options&&function OB(n,t,e){const i=t.params||{},o=TD(n);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function GY(n){return new Fe(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(t,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function nB(){return new Fe(3011,!1)}()),i;let s=0;const a=[];let l=!1,c=!1,M=0;const I=t.steps.map(Re=>{const Xe=this._makeStyleAst(Re,e);let Ae=null!=Xe.offset?Xe.offset:function KB(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(Xe.styles),ct=0;return null!=Ae&&(s++,ct=Xe.offset=Ae),c=c||ct<0||ct>1,l=l||ct0&&s{const Ae=G>0?Xe==te?1:G*Xe:a[Xe],ct=Ae*Ie;e.currentTime=me+ke.delay+ct,ke.duration=ct,this._validateStyleAst(Re,e),Re.offset=Ae,i.styles.push(Re)}),i}visitReference(t,e){return{type:8,animation:go(this,$h(t.animation),e),options:Ul(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:Ul(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Ul(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,o=t.options||{};e.queryCount++,e.currentQuery=t;const[s,a]=function $B(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(UB,"")),n=n.replace(/@\*/g,Jm).replace(/@\w+/g,e=>Jm+"-"+e.slice(1)).replace(/:animating/g,Zy),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+s:s,_o(e.collectedStyles,e.currentQuerySelector,new Map);const l=go(this,$h(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:l,originalSelector:t.selector,options:Ul(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function sB(){return new Fe(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:e_(t.timings,e.errors,!0);return{type:12,animation:go(this,$h(t.animation),e),timings:i,options:null}}}class qB{constructor(t){this.errors=t,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 Ul(n){return n?(n=Wh(n)).params&&(n.params=function GB(n){return n?Wh(n):null}(n.params)):n={},n}function t0(n,t,e){return{duration:n,delay:t,easing:e}}function n0(n,t,e,i,o,s,a=null,l=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:l}}class a_{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const JB=new RegExp(":enter","g"),tH=new RegExp(":leave","g");function r0(n,t,e,i,o,s=new Map,a=new Map,l,c,M=[]){return(new nH).buildKeyframes(n,t,e,i,o,s,a,l,c,M)}class nH{buildKeyframes(t,e,i,o,s,a,l,c,M,I=[]){M=M||new a_;const Y=new o0(t,e,M,o,s,I,[]);Y.options=c;const G=c.delay?oa(c.delay):0;Y.currentTimeline.delayNextStep(G),Y.currentTimeline.setStyles([a],null,Y.errors,c),go(this,i,Y);const te=Y.timelines.filter(me=>me.containsAnimation());if(te.length&&l.size){let me;for(let ke=te.length-1;ke>=0;ke--){const Ie=te[ke];if(Ie.element===e){me=Ie;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([l],null,Y.errors,c)}return te.length?te.map(me=>me.buildKeyframes()):[n0(e,[],[],[],0,G,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(t.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}visitAnimateRef(t,e){const i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){for(const o of t){const s=o?.delay;if(s){const a="number"==typeof s?s:oa(Gh(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(t,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?oa(i.duration):null,l=null!=i.delay?oa(i.delay):null;return 0!==a&&t.forEach(c=>{const M=e.appendInstructionToTimeline(c,a,l);s=Math.max(s,M.duration+M.delay)}),s}visitReference(t,e){e.updateOptions(t.options,!0),go(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let o=e;const s=t.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=l_);const a=oa(s.delay);o.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>go(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let o=e.currentTimeline.currentTime;const s=t.options&&t.options.delay?oa(t.options.delay):0;t.steps.forEach(a=>{const l=e.createSubContext(t.options);s&&l.delayNextStep(s),go(this,a,l),o=Math.max(o,l.currentTimeline.currentTime),i.push(l.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return e_(e.params?Gh(i,e.params,e.errors):i,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const i=e.currentAnimateTimings=this._visitTiming(t.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=t.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(s):i.setStyles(t.styles,s,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,l=e.createSubContext().currentTimeline;l.easing=i.easing,t.styles.forEach(c=>{l.forwardTime((c.offset||0)*s),l.setStyles(c.styles,c.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(o+s),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,o=t.options||{},s=o.delay?oa(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=l_);let a=i;const l=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=l.length;let c=null;l.forEach((M,I)=>{e.currentQueryIndex=I;const Y=e.createSubContext(t.options,M);s&&Y.delayNextStep(s),M===e.element&&(c=Y.currentTimeline),go(this,t.animation,Y),Y.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,Y.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const i=e.parentContext,o=e.currentTimeline,s=t.timings,a=Math.abs(s.duration),l=a*(e.currentQueryTotal-1);let c=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":c=l-c;break;case"full":c=i.currentStaggerTime}const I=e.currentTimeline;c&&I.delayNextStep(c);const Y=I.currentTime;go(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=o.currentTime-Y+(o.startTime-i.currentTimeline.startTime)}}const l_={};class o0{constructor(t,e,i,o,s,a,l,c){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=l_,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new c_(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let o=this.options;null!=i.duration&&(o.duration=oa(i.duration)),null!=i.delay&&(o.delay=oa(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(l=>{(!e||!a.hasOwnProperty(l))&&(a[l]=Gh(s[l],a,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const i=t.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return t}createSubContext(t=null,e,i){const o=e||this.element,s=new o0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(t),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(t){return this.previousNode=l_,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const o={duration:e??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},s=new iH(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,o,t.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,o,s,a){let l=[];if(o&&l.push(this.element),t.length>0){t=(t=t.replace(JB,"."+this._enterClassName)).replace(tH,"."+this._leaveClassName);let M=this._driver.query(this.element,t,1!=i);0!==i&&(M=i<0?M.slice(M.length+i,M.length):M.slice(0,i)),l.push(...M)}return!s&&0==l.length&&a.push(function aB(n){return new Fe(3014,!1)}()),l}}class c_{constructor(t,e,i,o){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,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(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new c_(this._driver,t,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(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||ia),this._currentKeyframe.set(e,ia);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function rH(n,t){const e=new Map;let i;return n.forEach(o=>{if("*"===o){i=i||t.keys();for(let s of i)e.set(s,ia)}else Ua(o,e)}),e}(t,this._globalTimelineStyles);for(let[l,c]of a){const M=Gh(c,s,i);this._pendingStyles.set(l,M),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??ia),this._updateStyle(l,M)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((l,c)=>{const M=Ua(l,new Map,this._backFill);M.forEach((I,Y)=>{"!"===I?t.add(Y):I===ia&&e.add(Y)}),i||M.set("offset",c/this.duration),o.push(M)});const s=t.size?t_(t.values()):[],a=e.size?t_(e.values()):[];if(i){const l=o[0],c=new Map(l);l.set("offset",0),c.set("offset",1),o=[l,c]}return n0(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class iH extends c_{constructor(t,e,i,o,s,a,l=!1){super(t,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=l,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,l=e/a,c=Ua(t[0]);c.set("offset",0),s.push(c);const M=Ua(t[0]);M.set("offset",OD(l)),s.push(M);const I=t.length-1;for(let Y=1;Y<=I;Y++){let G=Ua(t[Y]);const te=G.get("offset");G.set("offset",OD((e+te*i)/a)),s.push(G)}i=a,e=0,o="",t=s}return n0(this.element,t,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function OD(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e}class s0{}const oH=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 sH extends s0{normalizePropertyName(t,e){return Jy(t)}normalizeStyleValue(t,e,i,o){let s="";const a=i.toString().trim();if(oH.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const l=i.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&o.push(function ZY(n,t){return new Fe(3005,!1)}())}return a+s}}function AD(n,t,e,i,o,s,a,l,c,M,I,Y,G){return{type:0,element:n,triggerName:t,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:l,queriedElements:c,preStyleProps:M,postStyleProps:I,totalTime:Y,errors:G}}const a0={};class FD{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,o){return function aH(n,t,e,i,o){return n.some(s=>s(t,e,i,o))}(this.ast.matchers,t,e,i,o)}buildStyles(t,e,i){let o=this._stateStyles.get("*");return void 0!==t&&(o=this._stateStyles.get(t?.toString())||o),o?o.buildStyles(e,i):new Map}build(t,e,i,o,s,a,l,c,M,I){const Y=[],G=this.ast.options&&this.ast.options.params||a0,me=this.buildStyles(i,l&&l.params||a0,Y),ke=c&&c.params||a0,Ie=this.buildStyles(o,ke,Y),Re=new Set,Xe=new Map,Ae=new Map,ct="void"===o,fn={params:lH(ke,G),delay:this.ast.options?.delay},Mn=I?[]:r0(t,e,this.ast.animation,s,a,me,Ie,fn,M,Y);let Ar=0;if(Mn.forEach(ya=>{Ar=Math.max(ya.duration+ya.delay,Ar)}),Y.length)return AD(e,this._triggerName,i,o,ct,me,Ie,[],[],Xe,Ae,Ar,Y);Mn.forEach(ya=>{const Ma=ya.element,cP=_o(Xe,Ma,new Set);ya.preStyleProps.forEach(Tc=>cP.add(Tc));const dp=_o(Ae,Ma,new Set);ya.postStyleProps.forEach(Tc=>dp.add(Tc)),Ma!==e&&Re.add(Ma)});const va=t_(Re.values());return AD(e,this._triggerName,i,o,ct,me,Ie,Mn,va,Xe,Ae,Ar)}}function lH(n,t){const e=Wh(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class cH{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,o=Wh(this.defaultParams);return Object.keys(t).forEach(s=>{const a=t[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{a&&(a=Gh(a,o,e));const c=this.normalizer.normalizePropertyName(l,e);a=this.normalizer.normalizeStyleValue(l,c,a,e),i.set(l,a)})}),i}}class uH{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new cH(o.style,o.options&&o.options.params||{},i))}),RD(this.states,"true","1"),RD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new FD(t,o,this.states))}),this.fallbackTransition=function hH(n,t,e){return new FD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,l)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,i,o){return this.transitionFactories.find(a=>a.match(t,e,i,o))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function RD(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))}const fH=new a_;class pH{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const i=[],s=e0(this._driver,e,i,[]);if(i.length)throw function pB(n){return new Fe(3503,!1)}();this._animations.set(t,s)}_buildPlayer(t,e,i){const o=t.element,s=pD(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(o,s,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const o=[],s=this._animations.get(t);let a;const l=new Map;if(s?(a=r0(this._driver,e,s,Ky,Xm,new Map,new Map,i,fH,o),a.forEach(I=>{const Y=_o(l,I.element,new Map);I.postStyleProps.forEach(G=>Y.set(G,null))})):(o.push(function mB(){return new Fe(3300,!1)}()),a=[]),o.length)throw function _B(n){return new Fe(3504,!1)}();l.forEach((I,Y)=>{I.forEach((G,te)=>{I.set(te,this._driver.computeStyle(Y,te,ia))})});const M=za(a.map(I=>{const Y=l.get(I.element);return this._buildPlayer(I,new Map,Y)}));return this._playersById.set(t,M),M.onDestroy(()=>this.destroy(t)),this.players.push(M),M}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function gB(n){return new Fe(3301,!1)}();return e}listen(t,e,i,o){const s=Wy(e,"","","");return zy(this._getPlayer(t),i,s,o),()=>{}}command(t,e,i,o){if("register"==i)return void this.register(t,o[0]);if("create"==i)return void this.create(t,e,o[0]||{});const s=this._getPlayer(t);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(t)}}}const ND="ng-animate-queued",l0="ng-animate-disabled",vH=[],YD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},yH={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ao="__ng_removed";class c0{constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function CH(n){return n??null}(i?t.value:t),i){const s=Wh(t);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const qh="void",d0=new c0(qh);class MH{constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Fo(e,this._hostClassName)}listen(t,e,i,o){if(!this._triggers.has(e))throw function bB(n,t){return new Fe(3302,!1)}();if(null==i||0==i.length)throw function vB(n){return new Fe(3303,!1)}();if(!function kH(n){return"start"==n||"done"==n}(i))throw function yB(n,t){return new Fe(3400,!1)}();const s=_o(this._elementListeners,t,[]),a={name:e,phase:i,callback:o};s.push(a);const l=_o(this._engine.statesByElement,t,new Map);return l.has(e)||(Fo(t,Qm),Fo(t,Qm+"-"+e),l.set(e,d0)),()=>{this._engine.afterFlush(()=>{const c=s.indexOf(a);c>=0&&s.splice(c,1),this._triggers.has(e)||l.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function MB(n){return new Fe(3401,!1)}();return e}trigger(t,e,i,o=!0){const s=this._getTrigger(e),a=new u0(this.id,e,t);let l=this._engine.statesByElement.get(t);l||(Fo(t,Qm),Fo(t,Qm+"-"+e),this._engine.statesByElement.set(t,l=new Map));let c=l.get(e);const M=new c0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&M.absorbOptions(c.options),l.set(e,M),c||(c=d0),M.value!==qh&&c.value===M.value){if(!function TH(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let o=0;o{zl(t,Ie),Cs(t,Re)})}return}const G=_o(this._engine.playersByElement,t,[]);G.forEach(ke=>{ke.namespaceId==this.id&&ke.triggerName==e&&ke.queued&&ke.destroy()});let te=s.matchTransition(c.value,M.value,t,M.params),me=!1;if(!te){if(!o)return;te=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:te,fromState:c,toState:M,player:a,isFallbackTransition:me}),me||(Fo(t,ND),a.onStart(()=>{Ad(t,ND)})),a.onDone(()=>{let ke=this.players.indexOf(a);ke>=0&&this.players.splice(ke,1);const Ie=this._engine.playersByElement.get(t);if(Ie){let Re=Ie.indexOf(a);Re>=0&&Ie.splice(Re,1)}}),this.players.push(a),G.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const i=this._engine.driver.query(t,Jm,!0);i.forEach(o=>{if(o[Ao])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(t,e,i,o){const s=this._engine.statesByElement.get(t),a=new Map;if(s){const l=[];if(s.forEach((c,M)=>{if(a.set(M,c.value),this._triggers.has(M)){const I=this.trigger(t,M,qh,o);I&&l.push(I)}}),l.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,a),i&&za(l).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const c=this._triggers.get(a).fallbackTransition,M=i.get(a)||d0,I=new c0(qh),Y=new u0(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:c,fromState:M,toState:I,player:Y,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(t):[];if(s&&s.length)o=!0;else{let a=t;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(t),o)i.markElementAsRemoved(this.id,t,!1,e);else{const s=t[Ao];(!s||s===YD)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){Fo(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(l=>{if(l.name==i.triggerName){const c=Wy(s,i.triggerName,i.fromState.value,i.toState.value);c._data=t,zy(i.player,l.phase,c,l.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(i=>i.element===t)||e,e}}class wH{constructor(t,e,i){this.bodyNode=t,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=(o,s)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){const i=new MH(t,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[t]=i}_balanceNamespaceList(t,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,l=this.driver.getParentElement(e);for(;l;){const c=o.get(l);if(c){const M=i.indexOf(c);i.splice(M+1,0,t),a=!0;break}l=this.driver.getParentElement(l)}a||i.unshift(t)}else i.push(t);return o.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let o=this._namespaceLookup[t];o&&o.register(e,i)&&this.totalAnimations++}destroy(t,e){if(!t)return;const i=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[t];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,i=this.statesByElement.get(t);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(t,e,i,o){if(d_(e)){const s=this._fetchNamespace(t);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(t,e,i,o){if(!d_(e))return;const s=e[Ao];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(t){const a=this._fetchNamespace(t);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Fo(t,l0)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ad(t,l0))}removeNode(t,e,i,o){if(d_(e)){const s=t?this._fetchNamespace(t):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(t,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(t,e,i,o,s){this.collectedLeaveElements.push(e),e[Ao]={namespaceId:t,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(t,e,i,o,s){return d_(e)?this._fetchNamespace(t).listen(e,i,o,s):()=>{}}_buildInstruction(t,e,i,o,s){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,o,t.fromState.options,t.toState.options,e,s)}destroyInnerAnimations(t){let e=this.driver.query(t,Jm,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,Zy,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return za(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Ao];if(e&&e.setForRemoval){if(t[Ao]=YD,e.namespaceId){this.destroyInnerAnimations(t);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(l0)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),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?za(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(t){throw function wB(n){return new Fe(3402,!1)}()}_flushAnimations(t,e){const i=new a_,o=[],s=new Map,a=[],l=new Map,c=new Map,M=new Map,I=new Set;this.disabledNodes.forEach(mt=>{I.add(mt);const wt=this.driver.query(mt,".ng-animate-queued",!0);for(let Tt=0;Tt{const Tt=Ky+ke++;me.set(wt,Tt),mt.forEach(pn=>Fo(pn,Tt))});const Ie=[],Re=new Set,Xe=new Set;for(let mt=0;mtRe.add(pn)):Xe.add(wt))}const Ae=new Map,ct=VD(G,Array.from(Re));ct.forEach((mt,wt)=>{const Tt=Xm+ke++;Ae.set(wt,Tt),mt.forEach(pn=>Fo(pn,Tt))}),t.push(()=>{te.forEach((mt,wt)=>{const Tt=me.get(wt);mt.forEach(pn=>Ad(pn,Tt))}),ct.forEach((mt,wt)=>{const Tt=Ae.get(wt);mt.forEach(pn=>Ad(pn,Tt))}),Ie.forEach(mt=>{this.processLeaveNode(mt)})});const fn=[],Mn=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(Tt=>{const pn=Tt.player,dr=Tt.element;if(fn.push(pn),this.collectedEnterElements.length){const Fr=dr[Ao];if(Fr&&Fr.setForMove){if(Fr.previousTriggersValues&&Fr.previousTriggersValues.has(Tt.triggerName)){const Lc=Fr.previousTriggersValues.get(Tt.triggerName),Ho=this.statesByElement.get(Tt.element);if(Ho&&Ho.has(Tt.triggerName)){const Fg=Ho.get(Tt.triggerName);Fg.value=Lc,Ho.set(Tt.triggerName,Fg)}}return void pn.destroy()}}const Ns=!Y||!this.driver.containsElement(Y,dr),xo=Ae.get(dr),pl=me.get(dr),gi=this._buildInstruction(Tt,i,pl,xo,Ns);if(gi.errors&&gi.errors.length)return void Mn.push(gi);if(Ns)return pn.onStart(()=>zl(dr,gi.fromStyles)),pn.onDestroy(()=>Cs(dr,gi.toStyles)),void o.push(pn);if(Tt.isFallbackTransition)return pn.onStart(()=>zl(dr,gi.fromStyles)),pn.onDestroy(()=>Cs(dr,gi.toStyles)),void o.push(pn);const hP=[];gi.timelines.forEach(Fr=>{Fr.stretchStartingKeyframe=!0,this.disabledNodes.has(Fr.element)||hP.push(Fr)}),gi.timelines=hP,i.append(dr,gi.timelines),a.push({instruction:gi,player:pn,element:dr}),gi.queriedElements.forEach(Fr=>_o(l,Fr,[]).push(pn)),gi.preStyleProps.forEach((Fr,Lc)=>{if(Fr.size){let Ho=c.get(Lc);Ho||c.set(Lc,Ho=new Set),Fr.forEach((Fg,iM)=>Ho.add(iM))}}),gi.postStyleProps.forEach((Fr,Lc)=>{let Ho=M.get(Lc);Ho||M.set(Lc,Ho=new Set),Fr.forEach((Fg,iM)=>Ho.add(iM))})});if(Mn.length){const mt=[];Mn.forEach(wt=>{mt.push(function xB(n,t){return new Fe(3505,!1)}())}),fn.forEach(wt=>wt.destroy()),this.reportError(mt)}const Ar=new Map,va=new Map;a.forEach(mt=>{const wt=mt.element;i.has(wt)&&(va.set(wt,wt),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,Ar))}),o.forEach(mt=>{const wt=mt.element;this._getPreviousPlayers(wt,!1,mt.namespaceId,mt.triggerName,null).forEach(pn=>{_o(Ar,wt,[]).push(pn),pn.destroy()})});const ya=Ie.filter(mt=>zD(mt,c,M)),Ma=new Map;HD(Ma,this.driver,Xe,M,ia).forEach(mt=>{zD(mt,c,M)&&ya.push(mt)});const dp=new Map;te.forEach((mt,wt)=>{HD(dp,this.driver,new Set(mt),c,"!")}),ya.forEach(mt=>{const wt=Ma.get(mt),Tt=dp.get(mt);Ma.set(mt,new Map([...Array.from(wt?.entries()??[]),...Array.from(Tt?.entries()??[])]))});const Tc=[],dP=[],uP={};a.forEach(mt=>{const{element:wt,player:Tt,instruction:pn}=mt;if(i.has(wt)){if(I.has(wt))return Tt.onDestroy(()=>Cs(wt,pn.toStyles)),Tt.disabled=!0,Tt.overrideTotalTime(pn.totalTime),void o.push(Tt);let dr=uP;if(va.size>1){let xo=wt;const pl=[];for(;xo=xo.parentNode;){const gi=va.get(xo);if(gi){dr=gi;break}pl.push(xo)}pl.forEach(gi=>va.set(gi,dr))}const Ns=this._buildAnimation(Tt.namespaceId,pn,Ar,s,dp,Ma);if(Tt.setRealPlayer(Ns),dr===uP)Tc.push(Tt);else{const xo=this.playersByElement.get(dr);xo&&xo.length&&(Tt.parentPlayer=za(xo)),o.push(Tt)}}else zl(wt,pn.fromStyles),Tt.onDestroy(()=>Cs(wt,pn.toStyles)),dP.push(Tt),I.has(wt)&&o.push(Tt)}),dP.forEach(mt=>{const wt=s.get(mt.element);if(wt&&wt.length){const Tt=za(wt);mt.setRealPlayer(Tt)}}),o.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!Ns.destroyed);dr.length?SH(this,wt,dr):this.processLeaveNode(wt)}return Ie.length=0,Tc.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const wt=this.players.indexOf(mt);this.players.splice(wt,1)}),mt.play()}),Tc}elementContainsData(t,e){let i=!1;const o=e[Ao];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(t).elementContainsData(e)||i}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,o,s){let a=[];if(e){const l=this.playersByQueriedElement.get(t);l&&(a=l)}else{const l=this.playersByElement.get(t);if(l){const c=!s||s==qh;l.forEach(M=>{M.queued||!c&&M.triggerName!=o||a.push(M)})}}return(i||o)&&(a=a.filter(l=>!(i&&i!=l.namespaceId||o&&o!=l.triggerName))),a}_beforeAnimationBuild(t,e,i){const s=e.element,a=e.isRemovalTransition?void 0:t,l=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const M=c.element,I=M!==s,Y=_o(i,M,[]);this._getPreviousPlayers(M,I,a,l,e.toState).forEach(te=>{const me=te.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),te.destroy(),Y.push(te)})}zl(s,e.fromStyles)}_buildAnimation(t,e,i,o,s,a){const l=e.triggerName,c=e.element,M=[],I=new Set,Y=new Set,G=e.timelines.map(me=>{const ke=me.element;I.add(ke);const Ie=ke[Ao];if(Ie&&Ie.removedBeforeQueried)return new Uh(me.duration,me.delay);const Re=ke!==c,Xe=function DH(n){const t=[];return jD(n,t),t}((i.get(ke)||vH).map(Ar=>Ar.getRealPlayer())).filter(Ar=>!!Ar.element&&Ar.element===ke),Ae=s.get(ke),ct=a.get(ke),fn=pD(0,this._normalizer,0,me.keyframes,Ae,ct),Mn=this._buildPlayer(me,fn,Xe);if(me.subTimeline&&o&&Y.add(ke),Re){const Ar=new u0(t,l,ke);Ar.setRealPlayer(Mn),M.push(Ar)}return Mn});M.forEach(me=>{_o(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function xH(n,t,e){let i=n.get(t);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,me.element,me))}),I.forEach(me=>Fo(me,xD));const te=za(G);return te.onDestroy(()=>{I.forEach(me=>Ad(me,xD)),Cs(c,e.toStyles)}),Y.forEach(me=>{_o(o,me,[]).push(te)}),te}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new Uh(t.duration,t.delay)}}class u0{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new Uh,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>zy(t,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){_o(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}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(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function d_(n){return n&&1===n.nodeType}function BD(n,t){const e=n.style.display;return n.style.display=t??"none",e}function HD(n,t,e,i,o){const s=[];e.forEach(c=>s.push(BD(c)));const a=[];i.forEach((c,M)=>{const I=new Map;c.forEach(Y=>{const G=t.computeStyle(M,Y,o);I.set(Y,G),(!G||0==G.length)&&(M[Ao]=yH,a.push(M))}),n.set(M,I)});let l=0;return e.forEach(c=>BD(c,s[l++])),a}function VD(n,t){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==t.length)return e;const o=new Set(t),s=new Map;function a(l){if(!l)return 1;let c=s.get(l);if(c)return c;const M=l.parentNode;return c=e.has(M)?M:o.has(M)?1:a(M),s.set(l,c),c}return t.forEach(l=>{const c=a(l);1!==c&&e.get(c).push(l)}),e}function Fo(n,t){n.classList?.add(t)}function Ad(n,t){n.classList?.remove(t)}function SH(n,t,e){za(e).onDone(()=>n.processLeaveNode(t))}function jD(n,t){for(let e=0;eo.add(s)):t.set(n,i),e.delete(n),!0}class u_{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new wH(t,e,i),this._timelineEngine=new pH(t,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(t,e,i,o,s){const a=t+"-"+o;let l=this._triggerCache[a];if(!l){const c=[],I=e0(this._driver,s,c,[]);if(c.length)throw function hB(n,t){return new Fe(3404,!1)}();l=function dH(n,t,e){return new uH(n,t,e)}(o,I,this._normalizer),this._triggerCache[a]=l}this._transitionEngine.registerTrigger(e,o,l)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,o){this._transitionEngine.insertNode(t,e,i,o)}onRemove(t,e,i,o){this._transitionEngine.removeNode(t,e,o||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,o){if("@"==i.charAt(0)){const[s,a]=mD(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(t,e,i,o)}listen(t,e,i,o,s){if("@"==i.charAt(0)){const[a,l]=mD(i);return this._timelineEngine.listen(a,e,l,s)}return this._transitionEngine.listen(t,e,i,o,s)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let EH=(()=>{class n{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=n.initialStylesByElement.get(e);s||n.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Cs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Cs(this._element,this._initialStyles),this._endStyles&&(Cs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(zl(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(zl(this._element,this._endStyles),this._endStyles=null),Cs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function h0(n){let t=null;return n.forEach((e,i)=>{(function IH(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class UD{constructor(t,e,i,o){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=o,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(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),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(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&t.set(o,this._finished?i:LD(this.element,o))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class PH{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return vD(t,e)}getParentElement(t){return Gy(t)}query(t,e,i){return yD(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,o,s,a=[]){const c={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(c.easing=s);const M=new Map,I=a.filter(te=>te instanceof UD);(function RB(n,t){return 0===n||0===t})(i,o)&&I.forEach(te=>{te.currentSnapshot.forEach((me,ke)=>M.set(ke,me))});let Y=function PB(n){return n.length?n[0]instanceof Map?n:n.map(t=>CD(t)):[]}(e).map(te=>Ua(te));Y=function NB(n,t,e){if(e.size&&t.length){let i=t[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(l,LD(n,l)))}}return t}(t,Y,M);const G=function LH(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=h0(t[0]),t.length>1&&(i=h0(t[t.length-1]))):t instanceof Map&&(e=h0(t)),e||i?new EH(n,e,i):null}(t,Y);return new UD(t,Y,c,G)}}let OH=(()=>{class n extends lD{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Rr.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?dD(e):e;return WD(this._renderer,null,i,"register",[o]),new AH(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(xe(vh),xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class AH extends UY{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new FH(this._id,t,e||{},this._renderer)}}class FH{constructor(t,e,i,o){this.id=t,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return WD(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}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(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function WD(n,t,e,i,o){return n.setProperty(t,`@@${e}:${i}`,o)}const $D="@.disabled";let RH=(()=>{class n{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let I=this._rendererCache.get(s);return I||(I=new GD("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,I)),I}const a=i.id,l=i.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const c=I=>{Array.isArray(I)?I.forEach(c):this.engine.registerTrigger(a,l,e,I.name,I)};return i.data.animation.forEach(c),new NH(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}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 n.\u0275fac=function(e){return new(e||n)(xe(vh),xe(u_),xe(pt))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class GD{constructor(t,e,i,o){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=o,this.destroyNode=this.delegate.destroyNode?s=>e.destroyNode(s):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,i,o=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,o)}removeChild(t,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,i,o){this.delegate.setAttribute(t,e,i,o)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,o){this.delegate.setStyle(t,e,i,o)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==$D?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class NH extends GD{constructor(t,e,i,o,s){super(e,i,o,s),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==$D?this.disableAnimations(t,i=void 0===i||!!i):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if("@"==e.charAt(0)){const o=function YH(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function BH(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,l=>{this.factory.scheduleListenerCallback(l._data||-1,i,l)})}return this.delegate.listen(t,e,i)}}let HH=(()=>{class n extends u_{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(xe(St),xe(qy),xe(s0),xe(Id))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const qD=[{provide:lD,useClass:OH},{provide:s0,useFactory:function VH(){return new sH}},{provide:u_,useClass:HH},{provide:vh,useFactory:function jH(n,t,e){return new RH(n,t,e)},deps:[Zm,u_,pt]}],f0=[{provide:qy,useFactory:()=>new PH},{provide:Ni,useValue:"BrowserAnimations"},...qD],KD=[{provide:qy,useClass:MD},{provide:Ni,useValue:"NoopAnimations"},...qD];let zH=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?KD:f0}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:f0,imports:[iD]}),n})();function We(...n){let t=n[n.length-1];return Se(t)?(n.pop(),W(n,t)):Ln(n)}function Wa(n,t){return Be(n,t,1)}function xi(n,t){return function(i){return i.lift(new UH(n,t))}}class UH{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new WH(t,this.predicate,this.thisArg))}}class WH extends A{constructor(t,e,i){super(t),this.predicate=e,this.thisArg=i,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(t)}}class f_{}class p0{}class ks{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let i=t[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof ks?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new ks;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof ks?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);const o=("a"===t.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=t.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(l=>-1===s.indexOf(l)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class $H{encodeKey(t){return ZD(t)}encodeValue(t){return ZD(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const qH=/%(\d[a-f0-9])/gi,KH={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ZD(n){return encodeURIComponent(n).replace(qH,(t,e)=>KH[e]??t)}function p_(n){return`${n}`}class $a{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new $H,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function GH(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,l]=-1==s?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,s)),t.decodeValue(o.slice(s+1))],c=e.get(a)||[];c.push(l),e.set(a,c)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const i=t.fromObject[e],o=Array.isArray(i)?i.map(p_):[p_(i)];this.map.set(e,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(i=>{const o=t[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new $a({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(p_(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let i=this.map.get(t.param)||[];const o=i.indexOf(p_(t.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class ZH{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function XD(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function QD(n){return typeof Blob<"u"&&n instanceof Blob}function JD(n){return typeof FormData<"u"&&n instanceof FormData}class Kh{constructor(t,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function XH(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new ks),this.context||(this.context=new ZH),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const l=e.indexOf("?");this.urlWithParams=e+(-1===l?"?":lY.set(G,t.setHeaders[G]),c)),t.setParams&&(M=Object.keys(t.setParams).reduce((Y,G)=>Y.set(G,t.setParams[G]),M)),new Kh(e,i,s,{params:M,headers:c,context:I,reportProgress:l,responseType:o,withCredentials:a})}}var Hi=(()=>((Hi=Hi||{})[Hi.Sent=0]="Sent",Hi[Hi.UploadProgress=1]="UploadProgress",Hi[Hi.ResponseHeader=2]="ResponseHeader",Hi[Hi.DownloadProgress=3]="DownloadProgress",Hi[Hi.Response=4]="Response",Hi[Hi.User=5]="User",Hi))();class m0{constructor(t,e=200,i="OK"){this.headers=t.headers||new ks,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class _0 extends m0{constructor(t={}){super(t),this.type=Hi.ResponseHeader}clone(t={}){return new _0({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class m_ extends m0{constructor(t={}){super(t),this.type=Hi.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new m_({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class eT extends m0{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function g0(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials}}let Wl=(()=>{class n{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof Kh)s=e;else{let c,M;c=o.headers instanceof ks?o.headers:new ks(o.headers),o.params&&(M=o.params instanceof $a?o.params:new $a({fromObject:o.params})),s=new Kh(e,i,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:M,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=We(s).pipe(Wa(c=>this.handler.handle(c)));if(e instanceof Kh||"events"===o.observe)return a;const l=a.pipe(xi(c=>c instanceof m_));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(Ce(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(Ce(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(Ce(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(Ce(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.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 $a).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,g0(o,i))}post(e,i,o={}){return this.request("POST",e,g0(o,i))}put(e,i,o={}){return this.request("PUT",e,g0(o,i))}}return n.\u0275fac=function(e){return new(e||n)(xe(f_))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function tT(n,t){return t(n)}function JH(n,t){return(e,i)=>t.intercept(e,{handle:o=>n(o,i)})}const tV=new Ye("HTTP_INTERCEPTORS"),Zh=new Ye("HTTP_INTERCEPTOR_FNS");function nV(){let n=null;return(t,e)=>(null===n&&(n=(Lt(tV,{optional:!0})??[]).reduceRight(JH,tT)),n(t,e))}let nT=(()=>{class n extends f_{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=Array.from(new Set(this.injector.get(Zh)));this.chain=i.reduceRight((o,s)=>function eV(n,t,e){return(i,o)=>e.runInContext(()=>t(i,s=>n(s,o)))}(o,s,this.injector),tT)}return this.chain(e,i=>this.backend.handle(i))}}return n.\u0275fac=function(e){return new(e||n)(xe(p0),xe(_s))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const sV=/^\)\]\}',?\n/;let rT=(()=>{class n{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new ce(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((te,me)=>o.setRequestHeader(te,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const te=e.detectContentTypeHeader();null!==te&&o.setRequestHeader("Content-Type",te)}if(e.responseType){const te=e.responseType.toLowerCase();o.responseType="json"!==te?te:"text"}const s=e.serializeBody();let a=null;const l=()=>{if(null!==a)return a;const te=o.statusText||"OK",me=new ks(o.getAllResponseHeaders()),ke=function aV(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new _0({headers:me,status:o.status,statusText:te,url:ke}),a},c=()=>{let{headers:te,status:me,statusText:ke,url:Ie}=l(),Re=null;204!==me&&(Re=typeof o.response>"u"?o.responseText:o.response),0===me&&(me=Re?200:0);let Xe=me>=200&&me<300;if("json"===e.responseType&&"string"==typeof Re){const Ae=Re;Re=Re.replace(sV,"");try{Re=""!==Re?JSON.parse(Re):null}catch(ct){Re=Ae,Xe&&(Xe=!1,Re={error:ct,text:Re})}}Xe?(i.next(new m_({body:Re,headers:te,status:me,statusText:ke,url:Ie||void 0})),i.complete()):i.error(new eT({error:Re,headers:te,status:me,statusText:ke,url:Ie||void 0}))},M=te=>{const{url:me}=l(),ke=new eT({error:te,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(ke)};let I=!1;const Y=te=>{I||(i.next(l()),I=!0);let me={type:Hi.DownloadProgress,loaded:te.loaded};te.lengthComputable&&(me.total=te.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},G=te=>{let me={type:Hi.UploadProgress,loaded:te.loaded};te.lengthComputable&&(me.total=te.total),i.next(me)};return o.addEventListener("load",c),o.addEventListener("error",M),o.addEventListener("timeout",M),o.addEventListener("abort",M),e.reportProgress&&(o.addEventListener("progress",Y),null!==s&&o.upload&&o.upload.addEventListener("progress",G)),o.send(s),i.next({type:Hi.Sent}),()=>{o.removeEventListener("error",M),o.removeEventListener("abort",M),o.removeEventListener("load",c),o.removeEventListener("timeout",M),e.reportProgress&&(o.removeEventListener("progress",Y),null!==s&&o.upload&&o.upload.removeEventListener("progress",G)),o.readyState!==o.DONE&&o.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(xe(RS))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const b0=new Ye("XSRF_ENABLED"),oT="XSRF-TOKEN",sT=new Ye("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>oT}),aT="X-XSRF-TOKEN",lT=new Ye("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>aT});class cT{}let lV=(()=>{class n{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,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=kS(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(xe(St),xe(Pm),xe(sT))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function cV(n,t){const e=n.url.toLowerCase();if(!Lt(b0)||"GET"===n.method||"HEAD"===n.method||e.startsWith("http://")||e.startsWith("https://"))return t(n);const i=Lt(cT).getToken(),o=Lt(lT);return null!=i&&!n.headers.has(o)&&(n=n.clone({headers:n.headers.set(o,i)})),t(n)}var Pi=(()=>((Pi=Pi||{})[Pi.Interceptors=0]="Interceptors",Pi[Pi.LegacyInterceptors=1]="LegacyInterceptors",Pi[Pi.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Pi[Pi.NoXsrfProtection=3]="NoXsrfProtection",Pi[Pi.JsonpSupport=4]="JsonpSupport",Pi[Pi.RequestsMadeViaParent=5]="RequestsMadeViaParent",Pi))();function Fd(n,t){return{\u0275kind:n,\u0275providers:t}}function dV(...n){const t=[Wl,rT,nT,{provide:f_,useExisting:nT},{provide:p0,useExisting:rT},{provide:Zh,useValue:cV,multi:!0},{provide:b0,useValue:!0},{provide:cT,useClass:lV}];for(const e of n)t.push(...e.\u0275providers);return function UO(n){return{\u0275providers:n}}(t)}const dT=new Ye("LEGACY_INTERCEPTOR_FN");function hV({cookieName:n,headerName:t}){const e=[];return void 0!==n&&e.push({provide:sT,useValue:n}),void 0!==t&&e.push({provide:lT,useValue:t}),Fd(Pi.CustomXsrfConfiguration,e)}let fV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[dV(Fd(Pi.LegacyInterceptors,[{provide:dT,useFactory:nV},{provide:Zh,useExisting:dT,multi:!0}]),hV({cookieName:oT,headerName:aT}))]}),n})();class tr extends X{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new ee;return this._value}next(t){super.next(this._value=t)}}const __=(()=>{function n(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return n.prototype=Object.create(Error.prototype),n})();class pV extends A{notifyNext(t,e,i,o,s){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class mV extends A{constructor(t,e,i){super(),this.parent=t,this.outerValue=e,this.outerIndex=i,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function _V(n,t,e,i,o=new mV(n,e,i)){if(!o.closed)return t instanceof ce?t.subscribe(o):Di(t)(o)}const uT={};function v0(...n){let t,e;return Se(n[n.length-1])&&(e=n.pop()),"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&y(n[0])&&(n=n[0]),Ln(n,e).lift(new gV(t))}class gV{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new bV(t,this.resultSelector))}}class bV extends pV{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(uT),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let i=0;in.complete());function g_(n){return n?function yV(n){return new ce(t=>n.schedule(()=>t.complete()))}(n):Ga}function Xh(n){return new ce(t=>{let e;try{e=n()}catch(o){return void t.error(o)}return(e?de(e):g_()).subscribe(t)})}function Lr(n,t){return new ce(t?e=>t.schedule(MV,0,{error:n,subscriber:e}):e=>e.error(n))}function MV({error:n,subscriber:t}){t.error(n)}function br(n,t){return"function"==typeof t?e=>e.pipe(br((i,o)=>de(n(i,o)).pipe(Ce((s,a)=>t(i,s,o,a))))):e=>e.lift(new wV(n))}class wV{constructor(t){this.project=t}call(t,e){return e.subscribe(new xV(t,this.project))}}class xV extends ye{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const i=this.index++;try{e=this.project(t,i)}catch(o){return void this.destination.error(o)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const i=new be(this),o=this.destination;o.add(i),this.innerSubscription=Ee(t,i),this.innerSubscription!==i&&o.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;(!t||t.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}}const hT=(()=>{function n(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return n.prototype=Object.create(Error.prototype),n})();function ei(n){return t=>0===n?g_():t.lift(new CV(n))}class CV{constructor(t){if(this.total=t,this.total<0)throw new hT}call(t,e){return e.subscribe(new kV(t,this.total))}}class kV extends A{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,i=++this.count;i<=e&&(this.destination.next(t),i===e&&(this.destination.complete(),this.unsubscribe()))}}function bo(...n){const t=n[n.length-1];return Se(t)?(n.pop(),e=>$l(n,e,t)):e=>$l(n,e)}function Qh(n=null){return t=>t.lift(new SV(n))}class SV{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new DV(t,this.defaultValue))}}class DV extends A{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function fT(n=EV){return t=>t.lift(new TV(n))}class TV{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new LV(t,this.errorFactory))}}class LV extends A{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function EV(){return new __}function qa(n,t){const e=arguments.length>=2;return i=>i.pipe(n?xi((o,s)=>n(o,s,i)):ve,ei(1),e?Qh(t):fT(()=>new __))}function Ka(){}function pi(n,t,e){return function(o){return o.lift(new IV(n,t,e))}}class IV{constructor(t,e,i){this.nextOrObserver=t,this.error=e,this.complete=i}call(t,e){return e.subscribe(new PV(t,this.nextOrObserver,this.error,this.complete))}}class PV extends A{constructor(t,e,i,o){super(t),this._tapNext=Ka,this._tapError=Ka,this._tapComplete=Ka,this._tapError=i||Ka,this._tapComplete=o||Ka,P(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||Ka,this._tapError=e.error||Ka,this._tapComplete=e.complete||Ka)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}function Jr(n){return function(e){const i=new OV(n),o=e.lift(i);return i.caught=o}}class OV{constructor(t){this.selector=t}call(t,e){return e.subscribe(new AV(t,this.selector,this.caught))}}class AV extends ye{constructor(t,e,i){super(t),this.selector=e,this.caught=i}error(t){if(!this.isStopped){let e;try{e=this.selector(t,this.caught)}catch(s){return void super.error(s)}this._unsubscribeAndRecycle();const i=new be(this);this.add(i);const o=Ee(e,i);o!==i&&this.add(o)}}}function b_(n,t){let e=!1;return arguments.length>=2&&(e=!0),function(o){return o.lift(new FV(n,t,e))}}class FV{constructor(t,e,i=!1){this.accumulator=t,this.seed=e,this.hasSeed=i}call(t,e){return e.subscribe(new RV(t,this.accumulator,this.seed,this.hasSeed))}}class RV extends A{constructor(t,e,i,o){super(t),this.accumulator=e,this._seed=i,this.hasSeed=o,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let i;try{i=this.accumulator(this.seed,t,e)}catch(o){this.destination.error(o)}this.seed=i,this.destination.next(i)}}function Jh(n){return function(e){return 0===n?g_():e.lift(new NV(n))}}class NV{constructor(t){if(this.total=t,this.total<0)throw new hT}call(t,e){return e.subscribe(new YV(t,this.total))}}class YV extends A{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,i=this.total,o=this.count++;e.length0){const i=this.count>=this.total?this.total:this.count,o=this.ring;for(let s=0;s=2;return i=>i.pipe(n?xi((o,s)=>n(o,s,i)):ve,Jh(1),e?Qh(t):fT(()=>new __))}function mT(n,t=!1){return e=>e.lift(new BV(n,t))}class BV{constructor(t,e){this.predicate=t,this.inclusive=e}call(t,e){return e.subscribe(new HV(t,this.predicate,this.inclusive))}}class HV extends A{constructor(t,e,i){super(t),this.predicate=e,this.inclusive=i,this.index=0}_next(t){const e=this.destination;let i;try{i=this.predicate(t,this.index++)}catch(o){return void e.error(o)}this.nextOrComplete(t,i)}nextOrComplete(t,e){const i=this.destination;Boolean(e)?i.next(t):(this.inclusive&&i.next(t),i.complete())}}class jV{constructor(t){this.value=t}call(t,e){return e.subscribe(new zV(t,this.value))}}class zV extends A{constructor(t,e){super(t),this.value=e}_next(t){this.destination.next(this.value)}}function v_(n){return t=>t.lift(new UV(n))}class UV{constructor(t){this.callback=t}call(t,e){return e.subscribe(new WV(t,this.callback))}}class WV extends A{constructor(t,e){super(t),this.add(new T(e))}}const Wt="primary",ef=Symbol("RouteTitle");class $V{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Rd(n){return new $V(n)}function GV(n,t,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(t.hasChildren()||i.lengthi[s]===o)}return n===t}function gT(n){return Array.prototype.concat.apply([],n)}function bT(n){return n.length>0?n[n.length-1]:null}function vr(n,t){for(const e in n)n.hasOwnProperty(e)&&t(n[e],e)}function Za(n){return Sv(n)?n:kh(n)?de(Promise.resolve(n)):We(n)}const y_=!1,KV={exact:function MT(n,t,e){if(!ql(n.segments,t.segments)||!M_(n.segments,t.segments,e)||n.numberOfChildren!==t.numberOfChildren)return!1;for(const i in t.children)if(!n.children[i]||!MT(n.children[i],t.children[i],e))return!1;return!0},subset:wT},vT={exact:function ZV(n,t){return Ss(n,t)},subset:function XV(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(e=>_T(n[e],t[e]))},ignored:()=>!0};function yT(n,t,e){return KV[e.paths](n.root,t.root,e.matrixParams)&&vT[e.queryParams](n.queryParams,t.queryParams)&&!("exact"===e.fragment&&n.fragment!==t.fragment)}function wT(n,t,e){return xT(n,t,t.segments,e)}function xT(n,t,e,i){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!ql(o,e)||t.hasChildren()||!M_(o,e,i))}if(n.segments.length===e.length){if(!ql(n.segments,e)||!M_(n.segments,e,i))return!1;for(const o in t.children)if(!n.children[o]||!wT(n.children[o],t.children[o],i))return!1;return!0}{const o=e.slice(0,n.segments.length),s=e.slice(n.segments.length);return!!(ql(n.segments,o)&&M_(n.segments,o,i)&&n.children[Wt])&&xT(n.children[Wt],t,s,i)}}function M_(n,t,e){return t.every((i,o)=>vT[e](n[o].parameters,i.parameters))}class Gl{constructor(t=new qt([],{}),e={},i=null){this.root=t,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rd(this.queryParams)),this._queryParamMap}toString(){return e8.serialize(this)}}class qt{constructor(t,e){this.segments=t,this.children=e,this.parent=null,vr(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return w_(this)}}class tf{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Rd(this.parameters)),this._parameterMap}toString(){return ST(this)}}function ql(n,t){return n.length===t.length&&n.every((e,i)=>e.path===t[i].path)}let nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return new y0},providedIn:"root"}),n})();class y0{parse(t){const e=new c8(t);return new Gl(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${rf(t.root,!0)}`,i=function i8(n){const t=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(o=>`${x_(e)}=${x_(o)}`).join("&"):`${x_(e)}=${x_(i)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(t.queryParams),o="string"==typeof t.fragment?`#${function t8(n){return encodeURI(n)}(t.fragment)}`:"";return`${e}${i}${o}`}}const e8=new y0;function w_(n){return n.segments.map(t=>ST(t)).join("/")}function rf(n,t){if(!n.hasChildren())return w_(n);if(t){const e=n.children[Wt]?rf(n.children[Wt],!1):"",i=[];return vr(n.children,(o,s)=>{s!==Wt&&i.push(`${s}:${rf(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function JV(n,t){let e=[];return vr(n.children,(i,o)=>{o===Wt&&(e=e.concat(t(i,o)))}),vr(n.children,(i,o)=>{o!==Wt&&(e=e.concat(t(i,o)))}),e}(n,(i,o)=>o===Wt?[rf(n.children[Wt],!1)]:[`${o}:${rf(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Wt]?`${w_(n)}/${e[0]}`:`${w_(n)}/(${e.join("//")})`}}function CT(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function x_(n){return CT(n).replace(/%3B/gi,";")}function M0(n){return CT(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function C_(n){return decodeURIComponent(n)}function kT(n){return C_(n.replace(/\+/g,"%20"))}function ST(n){return`${M0(n.path)}${function n8(n){return Object.keys(n).map(t=>`;${M0(t)}=${M0(n[t])}`).join("")}(n.parameters)}`}const r8=/^[^\/()?;=#]+/;function k_(n){const t=n.match(r8);return t?t[0]:""}const o8=/^[^=?&#]+/,a8=/^[^&#]+/;class c8{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new qt([],{}):new qt([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(i[Wt]=new qt(t,e)),i}parseSegment(){const t=k_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Fe(4009,y_);return this.capture(t),new tf(C_(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=k_(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=k_(this.remaining);o&&(i=o,this.capture(i))}t[C_(e)]=C_(i)}parseQueryParam(t){const e=function s8(n){const t=n.match(o8);return t?t[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function l8(n){const t=n.match(a8);return t?t[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=kT(e),s=kT(i);if(t.hasOwnProperty(o)){let a=t[o];Array.isArray(a)||(a=[a],t[o]=a),a.push(s)}else t[o]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=k_(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Fe(4010,y_);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=Wt);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[Wt]:new qt([],a),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Fe(4011,y_)}}function w0(n){return n.segments.length>0?new qt([],{[Wt]:n}):n}function S_(n){const t={};for(const i of Object.keys(n.children)){const s=S_(n.children[i]);(s.segments.length>0||s.hasChildren())&&(t[i]=s)}return function d8(n){if(1===n.numberOfChildren&&n.children[Wt]){const t=n.children[Wt];return new qt(n.segments.concat(t.segments),t.children)}return n}(new qt(n.segments,t))}function Kl(n){return n instanceof Gl}function f8(n,t,e,i,o){if(0===e.length)return Nd(t.root,t.root,t.root,i,o);const s=function LT(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new TT(!0,0,n);let t=0,e=!1;const i=n.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const l={};return vr(s.outlets,(c,M)=>{l[M]="string"==typeof c?c.split("/"):c}),[...o,{outlets:l}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((l,c)=>{0==c&&"."===l||(0==c&&""===l?e=!0:".."===l?t++:""!=l&&o.push(l))}),o):[...o,s]},[]);return new TT(e,t,i)}(e);return s.toRoot()?Nd(t.root,t.root,new qt([],{}),i,o):function a(c){const M=function m8(n,t,e,i){if(n.isAbsolute)return new Yd(t.root,!0,0);if(-1===i)return new Yd(e,e===t.root,0);return function ET(n,t,e){let i=n,o=t,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Fe(4005,!1);o=i.segments.length}return new Yd(i,!1,o-s)}(e,i+(sf(n.commands[0])?0:1),n.numberOfDoubleDots)}(s,t,n.snapshot?._urlSegment,c),I=M.processChildren?lf(M.segmentGroup,M.index,s.commands):C0(M.segmentGroup,M.index,s.commands);return Nd(t.root,M.segmentGroup,I,i,o)}(n.snapshot?._lastPathIndex)}function sf(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function af(n){return"object"==typeof n&&null!=n&&n.outlets}function Nd(n,t,e,i,o){let a,s={};i&&vr(i,(c,M)=>{s[M]=Array.isArray(c)?c.map(I=>`${I}`):`${c}`}),a=n===t?e:DT(n,t,e);const l=w0(S_(a));return new Gl(l,s,o)}function DT(n,t,e){const i={};return vr(n.children,(o,s)=>{i[s]=o===t?e:DT(o,t,e)}),new qt(n.segments,i)}class TT{constructor(t,e,i){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=i,t&&i.length>0&&sf(i[0]))throw new Fe(4003,!1);const o=i.find(af);if(o&&o!==bT(i))throw new Fe(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yd{constructor(t,e,i){this.segmentGroup=t,this.processChildren=e,this.index=i}}function C0(n,t,e){if(n||(n=new qt([],{})),0===n.segments.length&&n.hasChildren())return lf(n,t,e);const i=function g8(n,t,e){let i=0,o=t;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=n.segments[o],l=e[i];if(af(l))break;const c=`${l}`,M=i0&&void 0===c)break;if(c&&M&&"object"==typeof M&&void 0===M.outlets){if(!PT(c,M,a))return s;i+=2}else{if(!PT(c,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(n,t,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=C0(n.children[a],t,s))}),vr(n.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new qt(n.segments,o)}}function k0(n,t,e){const i=n.segments.slice(0,t);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(t[i]=k0(new qt([],{}),0,e))}),t}function IT(n){const t={};return vr(n,(e,i)=>t[i]=`${e}`),t}function PT(n,t,e){return n==e.path&&Ss(t,e.parameters)}class sa{constructor(t,e){this.id=t,this.url=e}}class S0 extends sa{constructor(t,e,i="imperative",o=null){super(t,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Xa extends sa{constructor(t,e,i){super(t,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class D_ extends sa{constructor(t,e,i,o){super(t,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class OT extends sa{constructor(t,e,i,o){super(t,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class v8 extends sa{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class y8 extends sa{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class M8 extends sa{constructor(t,e,i,o,s){super(t,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class w8 extends sa{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class x8 extends sa{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class C8{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class k8{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class S8{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class D8{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class T8{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class L8{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class AT{constructor(t,e,i){this.routerEvent=t,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}')`}}let I8=(()=>{class n{createUrlTree(e,i,o,s,a,l){return f8(e||i.root,o,s,a,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),P8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(t){return I8.\u0275fac(t)},providedIn:"root"}),n})();class FT{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=D0(t,this._root);return e?e.children.map(i=>i.value):[]}firstChild(t){const e=D0(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=T0(t,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return T0(t,this._root).map(e=>e.value)}}function D0(n,t){if(n===t.value)return t;for(const e of t.children){const i=D0(n,e);if(i)return i}return null}function T0(n,t){if(n===t.value)return[t];for(const e of t.children){const i=T0(n,e);if(i.length)return i.unshift(t),i}return[]}class aa{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Bd(n){const t={};return n&&n.children.forEach(e=>t[e.value.outlet]=e),t}class RT extends FT{constructor(t,e){super(t),this.snapshot=e,L0(this,t)}toString(){return this.snapshot.toString()}}function NT(n,t){const e=function O8(n,t){const a=new T_([],{},{},"",{},Wt,t,null,n.root,-1,{});return new BT("",new aa(a,[]))}(n,t),i=new tr([new tf("",{})]),o=new tr({}),s=new tr({}),a=new tr({}),l=new tr(""),c=new yr(i,o,a,l,s,Wt,t,e.root);return c.snapshot=e.root,new RT(new aa(c,[]),e)}class yr{constructor(t,e,i,o,s,a,l,c){this.url=t,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=l,this.title=this.data?.pipe(Ce(M=>M[ef]))??We(void 0),this._futureSnapshot=c}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(Ce(t=>Rd(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ce(t=>Rd(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function YT(n,t="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==t)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function A8(n){return n.reduce((t,e)=>({params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class T_{constructor(t,e,i,o,s,a,l,c,M,I,Y){this.url=t,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=l,this.routeConfig=c,this._urlSegment=M,this._lastPathIndex=I,this._resolve=Y}get title(){return this.data?.[ef]}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=Rd(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Rd(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class BT extends FT{constructor(t,e){super(e),this.url=t,L0(this,e)}toString(){return HT(this._root)}}function L0(n,t){t.value._routerState=n,t.children.forEach(e=>L0(n,e))}function HT(n){const t=n.children.length>0?` { ${n.children.map(HT).join(", ")} } `:"";return`${n.value}${t}`}function E0(n){if(n.snapshot){const t=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Ss(t.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),t.fragment!==e.fragment&&n.fragment.next(e.fragment),Ss(t.params,e.params)||n.params.next(e.params),function qV(n,t){if(n.length!==t.length)return!1;for(let e=0;eSs(e.parameters,t[i].parameters))}(n.url,t.url);return e&&!(!n.parent!=!t.parent)&&(!n.parent||I0(n.parent,t.parent))}function cf(n,t,e){if(e&&n.shouldReuseRoute(t.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=t.value;const o=function R8(n,t,e){return t.children.map(i=>{for(const o of e.children)if(n.shouldReuseRoute(i.value,o.value.snapshot))return cf(n,i,o);return cf(n,i)})}(n,t,e);return new aa(i,o)}{if(n.shouldAttach(t.value)){const s=n.retrieve(t.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(l=>cf(n,l)),a}}const i=function N8(n){return new yr(new tr(n.url),new tr(n.params),new tr(n.queryParams),new tr(n.fragment),new tr(n.data),n.outlet,n.component,n)}(t.value),o=t.children.map(s=>cf(n,s));return new aa(i,o)}}const P0="ngNavigationCancelingError";function VT(n,t){const{redirectTo:e,navigationBehaviorOptions:i}=Kl(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=jT(!1,0,t);return o.url=e,o.navigationBehaviorOptions=i,o}function jT(n,t,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[P0]=!0,i.cancellationCode=t,e&&(i.url=e),i}function zT(n){return UT(n)&&Kl(n.url)}function UT(n){return n&&n[P0]}class Y8{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new df,this.attachRef=null}}let df=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}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 Y8,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const L_=!1;let E_=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Wt,this.activateEvents=new ht,this.deactivateEvents=new ht,this.attachEvents=new ht,this.detachEvents=new ht,this.parentContexts=Lt(df),this.location=Lt(Xi),this.changeDetector=Lt(ai),this.environmentInjector=Lt(_s)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);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 Fe(4012,L_);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Fe(4012,L_);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Fe(4012,L_);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 Fe(4013,L_);this._activatedRoute=e;const o=this.location,a=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new B8(e,l,o.injector);if(i&&function H8(n){return!!n.resolveComponentFactory}(i)){const M=i.resolveComponentFactory(a);this.activated=o.createComponent(M,o.length,c)}else this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Gi]}),n})();class B8{constructor(t,e,i){this.route=t,this.childContexts=e,this.parent=i}get(t,e){return t===yr?this.route:t===df?this.childContexts:this.parent.get(t,e)}}let O0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=qe({type:n,selectors:[["ng-component"]],standalone:!0,features:[Vv],decls:1,vars:0,template:function(e,i){1&e&&we(0,"router-outlet")},dependencies:[E_],encapsulation:2}),n})();function WT(n,t){return n.providers&&!n._injector&&(n._injector=Sm(n.providers,t,`Route: ${n.path}`)),n._injector??t}function F0(n){const t=n.children&&n.children.map(F0),e=t?{...n,children:t}:{...n};return!e.component&&!e.loadComponent&&(t||e.loadChildren)&&e.outlet&&e.outlet!==Wt&&(e.component=O0),e}function Ro(n){return n.outlet||Wt}function $T(n,t){const e=n.filter(i=>Ro(i)===t);return e.push(...n.filter(i=>Ro(i)!==t)),e}function uf(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let t=n.parent;t;t=t.parent){const e=t.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class W8{constructor(t,e,i,o){this.routeReuseStrategy=t,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(t){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,t),E0(this.futureState.root),this.activateChildRoutes(e,i,t)}deactivateChildRoutes(t,e,i){const o=Bd(e);t.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),vr(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(t,e,i){const o=t.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(t,e,a.children)}else this.deactivateChildRoutes(t,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const i=e.getContext(t.value.outlet),o=i&&t.value.component?i.children:e,s=Bd(t);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),l=i.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:l})}}deactivateRouteAndOutlet(t,e){const i=e.getContext(t.value.outlet),o=i&&t.value.component?i.children:e,s=Bd(t);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(t,e,i){const o=Bd(e);t.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new L8(s.value.snapshot))}),t.children.length&&this.forwardEvent(new D8(t.value.snapshot))}activateRoutes(t,e,i){const o=t.value,s=e?e.value:null;if(E0(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(t,e,a.children)}else this.activateChildRoutes(t,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const l=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(l.contexts),a.attachRef=l.componentRef,a.route=l.route.value,a.outlet&&a.outlet.attach(l.componentRef,l.route.value),E0(l.route.value),this.activateChildRoutes(t,null,a.children)}else{const l=uf(o.snapshot),c=l?.get(Na)??null;a.attachRef=null,a.route=o,a.resolver=c,a.injector=l,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(t,null,a.children)}}else this.activateChildRoutes(t,null,i)}}class GT{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class I_{constructor(t,e){this.component=t,this.route=e}}function $8(n,t,e){const i=n._root;return hf(i,t?t._root:null,e,[i.value])}function Hd(n,t){const e=Symbol(),i=t.get(n,e);return i===e?"function"!=typeof n||function Bg(n){return null!==Ic(n)}(n)?t.get(n):n:i}function hf(n,t,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=Bd(t);return n.children.forEach(a=>{(function q8(n,t,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=n.value,a=t?t.value:null,l=e?e.getContext(n.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const c=function K8(n,t,e){if("function"==typeof e)return e(n,t);switch(e){case"pathParamsChange":return!ql(n.url,t.url);case"pathParamsOrQueryParamsChange":return!ql(n.url,t.url)||!Ss(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!I0(n,t)||!Ss(n.queryParams,t.queryParams);default:return!I0(n,t)}}(a,s,s.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new GT(i)):(s.data=a.data,s._resolvedData=a._resolvedData),hf(n,t,s.component?l?l.children:null:e,i,o),c&&l&&l.outlet&&l.outlet.isActivated&&o.canDeactivateChecks.push(new I_(l.outlet.component,a))}else a&&ff(t,l,o),o.canActivateChecks.push(new GT(i)),hf(n,null,s.component?l?l.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),vr(s,(a,l)=>ff(a,e.getContext(l),o)),o}function ff(n,t,e){const i=Bd(n),o=n.value;vr(i,(s,a)=>{ff(s,o.component?t?t.children.getContext(a):null:t,e)}),e.canDeactivateChecks.push(new I_(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function pf(n){return"function"==typeof n}function R0(n){return n instanceof __||"EmptyError"===n?.name}const P_=Symbol("INITIAL_VALUE");function Vd(){return br(n=>v0(n.map(t=>t.pipe(ei(1),bo(P_)))).pipe(Ce(t=>{for(const e of t)if(!0!==e){if(e===P_)return P_;if(!1===e||e instanceof Gl)return e}return!0}),xi(t=>t!==P_),ei(1)))}function qT(n){return Z(pi(t=>{if(Kl(t))throw VT(0,t)}),Ce(t=>!0===t))}const N0={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function KT(n,t,e,i,o){const s=Y0(n,t,e);return s.matched?function h6(n,t,e,i){const o=t.canMatch;return o&&0!==o.length?We(o.map(a=>{const l=Hd(a,n);return Za(function t6(n){return n&&pf(n.canMatch)}(l)?l.canMatch(t,e):n.runInContext(()=>l(t,e)))})).pipe(Vd(),qT()):We(!0)}(i=WT(t,i),t,e).pipe(Ce(a=>!0===a?s:{...N0})):We(s)}function Y0(n,t,e){if(""===t.path)return"full"===t.pathMatch&&(n.hasChildren()||e.length>0)?{...N0}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(t.matcher||GV)(e,n,t);if(!o)return{...N0};const s={};vr(o.posParams,(l,c)=>{s[c]=l.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function O_(n,t,e,i){if(e.length>0&&function m6(n,t,e){return e.some(i=>A_(n,t,i)&&Ro(i)!==Wt)}(n,e,i)){const s=new qt(t,function p6(n,t,e,i){const o={};o[Wt]=i,i._sourceSegment=n,i._segmentIndexShift=t.length;for(const s of e)if(""===s.path&&Ro(s)!==Wt){const a=new qt([],{});a._sourceSegment=n,a._segmentIndexShift=t.length,o[Ro(s)]=a}return o}(n,t,i,new qt(e,n.children)));return s._sourceSegment=n,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:[]}}if(0===e.length&&function _6(n,t,e){return e.some(i=>A_(n,t,i))}(n,e,i)){const s=new qt(n.segments,function f6(n,t,e,i,o){const s={};for(const a of i)if(A_(n,e,a)&&!o[Ro(a)]){const l=new qt([],{});l._sourceSegment=n,l._segmentIndexShift=t.length,s[Ro(a)]=l}return{...o,...s}}(n,t,e,i,n.children));return s._sourceSegment=n,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:e}}const o=new qt(n.segments,n.children);return o._sourceSegment=n,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:e}}function A_(n,t,e){return(!(n.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function ZT(n,t,e,i){return!!(Ro(n)===i||i!==Wt&&A_(t,e,n))&&("**"===n.path||Y0(t,n,e).matched)}function XT(n,t,e){return 0===t.length&&!n.children[e]}const F_=!1;class R_{constructor(t){this.segmentGroup=t||null}}class QT{constructor(t){this.urlTree=t}}function mf(n){return Lr(new R_(n))}function JT(n){return Lr(new QT(n))}class y6{constructor(t,e,i,o,s){this.injector=t,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const t=O_(this.urlTree.root,[],[],this.config).segmentGroup,e=new qt(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,Wt).pipe(Ce(s=>this.createUrlTree(S_(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Jr(s=>{if(s instanceof QT)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof R_?this.noMatchError(s):s}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,Wt).pipe(Ce(o=>this.createUrlTree(S_(o),t.queryParams,t.fragment))).pipe(Jr(o=>{throw o instanceof R_?this.noMatchError(o):o}))}noMatchError(t){return new Fe(4002,F_)}createUrlTree(t,e,i){const o=w0(t);return new Gl(o,e,i)}expandSegmentGroup(t,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(t,e,i).pipe(Ce(s=>new qt([],s))):this.expandSegment(t,i,e,i.segments,o,!0)}expandChildren(t,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return de(o).pipe(Wa(s=>{const a=i.children[s],l=$T(e,s);return this.expandSegmentGroup(t,l,a,s).pipe(Ce(c=>({segment:c,outlet:s})))}),b_((s,a)=>(s[a.outlet]=a.segment,s),{}),pT())}expandSegment(t,e,i,o,s,a){return de(i).pipe(Wa(l=>this.expandSegmentAgainstRoute(t,e,i,l,o,s,a).pipe(Jr(M=>{if(M instanceof R_)return We(null);throw M}))),qa(l=>!!l),Jr((l,c)=>{if(R0(l))return XT(e,o,s)?We(new qt([],{})):mf(e);throw l}))}expandSegmentAgainstRoute(t,e,i,o,s,a,l){return ZT(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,e,o,s,a):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,i,o,s,a):mf(e):mf(e)}expandSegmentAgainstRouteUsingRedirect(t,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?JT(s):this.lineralizeSegments(i,s).pipe(Be(a=>{const l=new qt(a,{});return this.expandSegment(t,l,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,o,s,a){const{matched:l,consumedSegments:c,remainingSegments:M,positionalParamSegments:I}=Y0(e,o,s);if(!l)return mf(e);const Y=this.applyRedirectCommands(c,o.redirectTo,I);return o.redirectTo.startsWith("/")?JT(Y):this.lineralizeSegments(o,Y).pipe(Be(G=>this.expandSegment(t,e,i,G.concat(M),a,!1)))}matchSegmentAgainstRoute(t,e,i,o,s){return"**"===i.path?(t=WT(i,t),i.loadChildren?(i._loadedRoutes?We({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(t,i)).pipe(Ce(l=>(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,new qt(o,{})))):We(new qt(o,{}))):KT(e,i,o,t).pipe(br(({matched:a,consumedSegments:l,remainingSegments:c})=>a?this.getChildConfig(t=i._injector??t,i,o).pipe(Be(I=>{const Y=I.injector??t,G=I.routes,{segmentGroup:te,slicedSegments:me}=O_(e,l,c,G),ke=new qt(te.segments,te.children);if(0===me.length&&ke.hasChildren())return this.expandChildren(Y,G,ke).pipe(Ce(Ae=>new qt(l,Ae)));if(0===G.length&&0===me.length)return We(new qt(l,{}));const Ie=Ro(i)===s;return this.expandSegment(Y,ke,G,me,Ie?Wt:s,!0).pipe(Ce(Xe=>new qt(l.concat(Xe.segments),Xe.children)))})):mf(e)))}getChildConfig(t,e,i){return e.children?We({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?We({routes:e._loadedRoutes,injector:e._loadedInjector}):function u6(n,t,e,i){const o=t.canLoad;return void 0===o||0===o.length?We(!0):We(o.map(a=>{const l=Hd(a,n);return Za(function X8(n){return n&&pf(n.canLoad)}(l)?l.canLoad(t,e):n.runInContext(()=>l(t,e)))})).pipe(Vd(),qT())}(t,e,i).pipe(Be(o=>o?this.configLoader.loadChildren(t,e).pipe(pi(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function b6(n){return Lr(jT(F_,3))}())):We({routes:[],injector:t})}lineralizeSegments(t,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return We(i);if(o.numberOfChildren>1||!o.children[Wt])return Lr(new Fe(4e3,F_));o=o.children[Wt]}}applyRedirectCommands(t,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,i)}applyRedirectCreateUrlTree(t,e,i,o){const s=this.createSegmentGroup(t,e.root,i,o);return new Gl(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const i={};return vr(t,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const l=o.substring(1);i[s]=e[l]}else i[s]=o}),i}createSegmentGroup(t,e,i,o){const s=this.createSegments(t,e.segments,i,o);let a={};return vr(e.children,(l,c)=>{a[c]=this.createSegmentGroup(t,l,i,o)}),new qt(s,a)}createSegments(t,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(t,s,o):this.findOrReturn(s,i))}findPosParam(t,e,i){const o=i[e.path.substring(1)];if(!o)throw new Fe(4001,F_);return o}findOrReturn(t,e){let i=0;for(const o of e){if(o.path===t.path)return e.splice(i),o;i++}return t}}class w6{}class k6{constructor(t,e,i,o,s,a,l){this.injector=t,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.urlSerializer=l}recognize(){const t=O_(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,Wt).pipe(Ce(e=>{if(null===e)return null;const i=new T_([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Wt,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new aa(i,e),s=new BT(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(t){const e=t.value,i=YT(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(t,e,i):this.processSegment(t,e,i,i.segments,o)}processChildren(t,e,i){return de(Object.keys(i.children)).pipe(Wa(o=>{const s=i.children[o],a=$T(e,o);return this.processSegmentGroup(t,a,s,o)}),b_((o,s)=>o&&s?(o.push(...s),o):null),mT(o=>null!==o),Qh(null),pT(),Ce(o=>{if(null===o)return null;const s=t2(o);return function S6(n){n.sort((t,e)=>t.value.outlet===Wt?-1:e.value.outlet===Wt?1:t.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(t,e,i,o,s){return de(e).pipe(Wa(a=>this.processSegmentAgainstRoute(a._injector??t,a,i,o,s)),qa(a=>!!a),Jr(a=>{if(R0(a))return XT(i,o,s)?We([]):We(null);throw a}))}processSegmentAgainstRoute(t,e,i,o,s){if(e.redirectTo||!ZT(e,i,o,s))return We(null);let a;if("**"===e.path){const l=o.length>0?bT(o).parameters:{},c=r2(i)+o.length;a=We({snapshot:new T_(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,o2(e),Ro(e),e.component??e._loadedComponent??null,e,n2(i),c,s2(e)),consumedSegments:[],remainingSegments:[]})}else a=KT(i,e,o,t).pipe(Ce(({matched:l,consumedSegments:c,remainingSegments:M,parameters:I})=>{if(!l)return null;const Y=r2(i)+c.length;return{snapshot:new T_(c,I,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,o2(e),Ro(e),e.component??e._loadedComponent??null,e,n2(i),Y,s2(e)),consumedSegments:c,remainingSegments:M}}));return a.pipe(br(l=>{if(null===l)return We(null);const{snapshot:c,consumedSegments:M,remainingSegments:I}=l;t=e._injector??t;const Y=e._loadedInjector??t,G=function D6(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:te,slicedSegments:me}=O_(i,M,I,G.filter(Ie=>void 0===Ie.redirectTo));if(0===me.length&&te.hasChildren())return this.processChildren(Y,G,te).pipe(Ce(Ie=>null===Ie?null:[new aa(c,Ie)]));if(0===G.length&&0===me.length)return We([new aa(c,[])]);const ke=Ro(e)===s;return this.processSegment(Y,G,te,me,ke?Wt:s).pipe(Ce(Ie=>null===Ie?null:[new aa(c,Ie)]))}))}}function T6(n){const t=n.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function t2(n){const t=[],e=new Set;for(const i of n){if(!T6(i)){t.push(i);continue}const o=t.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):t.push(i)}for(const i of e){const o=t2(i.children);t.push(new aa(i.value,o))}return t.filter(i=>!e.has(i))}function n2(n){let t=n;for(;t._sourceSegment;)t=t._sourceSegment;return t}function r2(n){let t=n,e=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift??0;return e-1}function o2(n){return n.data||{}}function s2(n){return n.resolve||{}}function a2(n){return"string"==typeof n.title||null===n.title}function B0(n){return br(t=>{const e=n(t);return e?de(e).pipe(Ce(()=>t)):We(t)})}const jd=new Ye("ROUTES");let H0=(()=>{class n{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 We(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Za(e.loadComponent()).pipe(Ce(c2),pi(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),v_(()=>{this.componentLoaders.delete(e)})),o=new Gr(i,()=>new X).pipe(Vt());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return We({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ce(l=>{this.onLoadEndListener&&this.onLoadEndListener(i);let c,M,I=!1;Array.isArray(l)?M=l:(c=l.create(e).injector,M=gT(c.get(jd,[],Mt.Self|Mt.Optional)));return{routes:M.map(F0),injector:c}}),v_(()=>{this.childrenLoaders.delete(i)})),a=new Gr(s,()=>new X).pipe(Vt());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return Za(e()).pipe(Ce(c2),Be(o=>o instanceof ZC||Array.isArray(o)?We(o):de(this.compiler.compileModuleAsync(o))))}}return n.\u0275fac=function(e){return new(e||n)(xe(hi),xe(Yk))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function c2(n){return function N6(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let V0=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new X,this.configLoader=Lt(H0),this.environmentInjector=Lt(_s),this.urlSerializer=Lt(nf),this.rootContexts=Lt(df),this.navigationId=0,this.configLoader.onLoadEndListener=o=>this.events.next(new k8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new C8(o))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new tr({id:0,targetPageId:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(xi(i=>0!==i.id),Ce(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),br(i=>{let o=!1,s=!1;return We(i).pipe(pi(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}}),br(a=>{const l=e.browserUrlTree.toString(),c=!e.navigated||a.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||c)&&e.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return u2(a.source)&&(e.browserUrlTree=a.extractedUrl),We(a).pipe(br(I=>{const Y=this.transitions?.getValue();return this.events.next(new S0(I.id,this.urlSerializer.serialize(I.extractedUrl),I.source,I.restoredState)),Y!==this.transitions?.getValue()?Ga:Promise.resolve(I)}),function M6(n,t,e,i){return br(o=>function v6(n,t,e,i,o){return new y6(n,t,e,i,o).apply()}(n,t,e,o.extractedUrl,i).pipe(Ce(s=>({...o,urlAfterRedirects:s}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),pi(I=>{this.currentNavigation={...this.currentNavigation,finalUrl:I.urlAfterRedirects},i.urlAfterRedirects=I.urlAfterRedirects}),function E6(n,t,e,i,o){return Be(s=>function C6(n,t,e,i,o,s,a="emptyOnly"){return new k6(n,t,e,i,o,a,s).recognize().pipe(br(l=>null===l?function x6(n){return new ce(t=>t.error(n))}(new w6):We(l)))}(n,t,e,s.urlAfterRedirects,i.serialize(s.urlAfterRedirects),i,o).pipe(Ce(a=>({...s,targetSnapshot:a}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),pi(I=>{if(i.targetSnapshot=I.targetSnapshot,"eager"===e.urlUpdateStrategy){if(!I.extras.skipLocationChange){const G=e.urlHandlingStrategy.merge(I.urlAfterRedirects,I.rawUrl);e.setBrowserUrl(G,I)}e.browserUrlTree=I.urlAfterRedirects}const Y=new v8(I.id,this.urlSerializer.serialize(I.extractedUrl),this.urlSerializer.serialize(I.urlAfterRedirects),I.targetSnapshot);this.events.next(Y)}));if(c&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:Y,extractedUrl:G,source:te,restoredState:me,extras:ke}=a,Ie=new S0(Y,this.urlSerializer.serialize(G),te,me);this.events.next(Ie);const Re=NT(G,e.rootComponentType).snapshot;return We(i={...a,targetSnapshot:Re,urlAfterRedirects:G,extras:{...ke,skipLocationChange:!1,replaceUrl:!1}})}return e.rawUrlTree=a.rawUrl,a.resolve(null),Ga}),pi(a=>{const l=new y8(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}),Ce(a=>i={...a,guards:$8(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),function i6(n,t){return Be(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?We({...e,guardsResult:!0}):function r6(n,t,e,i){return de(n).pipe(Be(o=>function d6(n,t,e,i,o){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return s&&0!==s.length?We(s.map(l=>{const c=uf(t)??o,M=Hd(l,c);return Za(function e6(n){return n&&pf(n.canDeactivate)}(M)?M.canDeactivate(n,t,e,i):c.runInContext(()=>M(n,t,e,i))).pipe(qa())})).pipe(Vd()):We(!0)}(o.component,o.route,e,t,i)),qa(o=>!0!==o,!0))}(a,i,o,n).pipe(Be(l=>l&&function Z8(n){return"boolean"==typeof n}(l)?function o6(n,t,e,i){return de(t).pipe(Wa(o=>$l(function a6(n,t){return null!==n&&t&&t(new S8(n)),We(!0)}(o.route.parent,i),function s6(n,t){return null!==n&&t&&t(new T8(n)),We(!0)}(o.route,i),function c6(n,t,e){const i=t[t.length-1],s=t.slice(0,t.length-1).reverse().map(a=>function G8(n){const t=n.routeConfig?n.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:n,guards:t}:null}(a)).filter(a=>null!==a).map(a=>Xh(()=>We(a.guards.map(c=>{const M=uf(a.node)??e,I=Hd(c,M);return Za(function J8(n){return n&&pf(n.canActivateChild)}(I)?I.canActivateChild(i,n):M.runInContext(()=>I(i,n))).pipe(qa())})).pipe(Vd())));return We(s).pipe(Vd())}(n,o.path,e),function l6(n,t,e){const i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return We(!0);const o=i.map(s=>Xh(()=>{const a=uf(t)??e,l=Hd(s,a);return Za(function Q8(n){return n&&pf(n.canActivate)}(l)?l.canActivate(t,n):a.runInContext(()=>l(t,n))).pipe(qa())}));return We(o).pipe(Vd())}(n,o.route,e))),qa(o=>!0!==o,!0))}(i,s,n,t):We(l)),Ce(l=>({...e,guardsResult:l})))})}(this.environmentInjector,a=>this.events.next(a)),pi(a=>{if(i.guardsResult=a.guardsResult,Kl(a.guardsResult))throw VT(0,a.guardsResult);const l=new M8(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.events.next(l)}),xi(a=>!!a.guardsResult||(e.restoreHistory(a),this.cancelNavigationTransition(a,"",3,e),!1)),B0(a=>{if(a.guards.canActivateChecks.length)return We(a).pipe(pi(l=>{const c=new w8(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),br(l=>{let c=!1;return We(l).pipe(function I6(n,t){return Be(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return We(e);let s=0;return de(o).pipe(Wa(a=>function P6(n,t,e,i){const o=n.routeConfig,s=n._resolve;return void 0!==o?.title&&!a2(o)&&(s[ef]=o.title),function O6(n,t,e,i){const o=function A6(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return We({});const s={};return de(o).pipe(Be(a=>function F6(n,t,e,i){const o=uf(t)??i,s=Hd(n,o);return Za(s.resolve?s.resolve(t,e):o.runInContext(()=>s(t,e)))}(n[a],t,e,i).pipe(qa(),pi(l=>{s[a]=l}))),Jh(1),function VV(n){return t=>t.lift(new jV(n))}(s),Jr(a=>R0(a)?Ga:Lr(a)))}(s,n,t,i).pipe(Ce(a=>(n._resolvedData=a,n.data=YT(n,e).resolve,o&&a2(o)&&(n.data[ef]=o.title),null)))}(a.route,i,n,t)),pi(()=>s++),Jh(1),Be(a=>s===o.length?We(e):Ga))})}(e.paramsInheritanceStrategy,this.environmentInjector),pi({next:()=>c=!0,complete:()=>{c||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),pi(l=>{const c=new x8(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}))}),B0(a=>{const l=c=>{const M=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(c.routeConfig).pipe(pi(I=>{c.component=I}),Ce(()=>{})));for(const I of c.children)M.push(...l(I));return M};return v0(l(a.targetSnapshot.root)).pipe(Qh(),ei(1))}),B0(()=>e.afterPreactivation()),Ce(a=>{const l=function F8(n,t,e){const i=cf(n,t._root,e?e._root:void 0);return new RT(i,t)}(e.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return i={...a,targetRouterState:l}}),pi(a=>{e.currentUrlTree=a.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),e.routerState=a.targetRouterState,"deferred"===e.urlUpdateStrategy&&(a.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,a),e.browserUrlTree=a.urlAfterRedirects)}),((n,t,e)=>Ce(i=>(new W8(t,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,e.routeReuseStrategy,a=>this.events.next(a)),pi({next:a=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Xa(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0)},complete:()=>{o=!0}}),v_(()=>{o||s||this.cancelNavigationTransition(i,"",1,e),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),Jr(a=>{if(s=!0,UT(a)){zT(a)||(e.navigated=!0,e.restoreHistory(i,!0));const l=new D_(i.id,this.urlSerializer.serialize(i.extractedUrl),a.message,a.cancellationCode);if(this.events.next(l),zT(a)){const c=e.urlHandlingStrategy.merge(a.url,e.rawUrlTree),M={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||u2(i.source)};e.scheduleNavigation(c,"imperative",null,M,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const l=new OT(i.id,this.urlSerializer.serialize(i.extractedUrl),a,i.targetSnapshot??void 0);this.events.next(l);try{i.resolve(e.errorHandler(a))}catch(c){i.reject(c)}}return Ga}))}))}cancelNavigationTransition(e,i,o,s){const a=new D_(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(a),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function u2(n){return"imperative"!==n}let h2=(()=>{class n{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===Wt);return i}getResolvedTitleForRoute(e){return e.data[ef]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(Y6)},providedIn:"root"}),n})(),Y6=(()=>{class n extends h2{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return n.\u0275fac=function(e){return new(e||n)(xe(rD))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),f2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(H6)},providedIn:"root"}),n})();class B6{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}let H6=(()=>{class n extends B6{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const N_=new Ye("",{providedIn:"root",factory:()=>({})});let j6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(z6)},providedIn:"root"}),n})(),z6=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function U6(n){throw n}function W6(n,t,e){return t.parse("/")}const $6={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},G6={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let nn=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=Lt(PN),this.isNgZoneEnabled=!1,this.options=Lt(N_,{optional:!0})||{},this.errorHandler=this.options.errorHandler||U6,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||W6,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>We(void 0),this.urlHandlingStrategy=Lt(j6),this.routeReuseStrategy=Lt(f2),this.urlCreationStrategy=Lt(P8),this.titleStrategy=Lt(h2),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=gT(Lt(jd,{optional:!0})??[]),this.navigationTransitions=Lt(V0),this.urlSerializer=Lt(nf),this.location=Lt(Nh),this.rootComponentType=null,this.isNgZoneEnabled=Lt(pt)instanceof pt&&pt.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Gl,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=NT(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||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 o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(F0),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=i,M=c?this.currentUrlTree.fragment:a;let I=null;switch(l){case"merge":I={...this.currentUrlTree.queryParams,...s};break;case"preserve":I=this.currentUrlTree.queryParams;break;default:I=s||null}return null!==I&&(I=this.removeEmptyProps(I)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,e,I,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=Kl(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function q6(n){for(let t=0;t{const s=e[o];return null!=s&&(i[o]=s),i},{})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,M,I;return a?(l=a.resolve,c=a.reject,M=a.promise):M=new Promise((Y,G)=>{l=Y,c=G}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),I=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):I=0,this.navigationTransitions.handleNavigationRequest({targetPageId:I,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:s,resolve:l,reject:c,promise:M,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),M.catch(Y=>Promise.reject(Y))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===o?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}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))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qa=(()=>{class n{constructor(e,i,o,s,a,l){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new X;const c=a.nativeElement.tagName;this.isAnchorElement="A"===c||"AREA"===c,this.isAnchorElement?this.subscription=e.events.subscribe(M=>{M instanceof Xa&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Pd(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Pd(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Pd(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),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(e,i,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function Lw(n,t,e){return function zO(n,t){return"src"===t&&("embed"===n||"frame"===n||"iframe"===n||"media"===n||"script"===n)||"href"===t&&("base"===n||"link"===n)?Tw:qs}(t,e)(n)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const o=this.renderer,s=this.el.nativeElement;null!==i?o.setAttribute(s,e,i):o.removeAttribute(s,e)}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 n.\u0275fac=function(e){return new(e||n)(F(nn),F(yr),Ra("tabindex"),F(gs),F(bt),F(Vl))},n.\u0275dir=Ke({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&Me("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Ut("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Gi]}),n})();class m2{}let X6=(()=>{class n{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(xi(e=>e instanceof Xa),Wa(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=Sm(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,l=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return de(o).pipe(on())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):We(null);const s=o.pipe(Be(a=>null===a?We(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?de([s,this.loader.loadComponent(i)]).pipe(on()):s})}}return n.\u0275fac=function(e){return new(e||n)(xe(nn),xe(Yk),xe(_s),xe(m2),xe(H0))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const j0=new Ye("");let _2=(()=>{class n{constructor(e,i,o,s,a={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof S0?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Xa&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof AT&&(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.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new AT(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){Ya()},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function Ud(n,t){return{\u0275kind:n,\u0275providers:t}}function b2(){const n=Lt(hi);return t=>{const e=n.get(Id);if(t!==e.components[0])return;const i=n.get(nn),o=n.get(v2);1===n.get(U0)&&i.initialNavigation(),n.get(y2,null,Mt.Optional)?.setUpPreloading(),n.get(j0,null,Mt.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const v2=new Ye("",{factory:()=>new X}),U0=new Ye("",{providedIn:"root",factory:()=>1});const y2=new Ye("");function nj(n){return Ud(0,[{provide:y2,useExisting:X6},{provide:m2,useExisting:n}])}const M2=new Ye("ROUTER_FORROOT_GUARD"),ij=[Nh,{provide:nf,useClass:y0},nn,df,{provide:yr,useFactory:function g2(n){return n.routerState.root},deps:[nn]},H0,[]];function rj(){return new Wk("Router",nn)}let w2=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[ij,[],{provide:jd,multi:!0,useValue:e},{provide:M2,useFactory:lj,deps:[[nn,new $s,new ad]]},{provide:N_,useValue:i||{}},i?.useHash?{provide:Vl,useClass:y4}:{provide:Vl,useClass:pS},{provide:j0,useFactory:()=>{const n=Lt(Y5),t=Lt(pt),e=Lt(N_),i=Lt(V0),o=Lt(nf);return e.scrollOffset&&n.setOffset(e.scrollOffset),new _2(o,i,n,t,e)}},i?.preloadingStrategy?nj(i.preloadingStrategy).\u0275providers:[],{provide:Wk,multi:!0,useFactory:rj},i?.initialNavigation?cj(i):[],[{provide:x2,useFactory:b2},{provide:Nk,multi:!0,useExisting:x2}]]}}static forChild(e){return{ngModule:n,providers:[{provide:jd,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(xe(M2,8))},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[O0]}),n})();function lj(n){return"guarded"}function cj(n){return["disabled"===n.initialNavigation?Ud(3,[{provide:Em,multi:!0,useFactory:()=>{const t=Lt(nn);return()=>{t.setUpLocationChangeListener()}}},{provide:U0,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ud(2,[{provide:U0,useValue:0},{provide:Em,multi:!0,deps:[hi],useFactory:t=>{const e=t.get(b4,Promise.resolve());return()=>e.then(()=>new Promise(o=>{const s=t.get(nn),a=t.get(v2);(function i(o){t.get(nn).events.pipe(xi(a=>a instanceof Xa||a instanceof D_||a instanceof OT),Ce(a=>a instanceof Xa||a instanceof D_&&(0===a.code||1===a.code)&&null),xi(a=>null!==a),ei(1)).subscribe(()=>{o()})})(()=>{o(!0)}),s.afterPreactivation=()=>(o(!0),a.closed?We(void 0):a),s.initialNavigation()}))}}]).\u0275providers:[]]}const x2=new Ye("");class uj extends T{constructor(t,e){super()}schedule(t,e=0){return this}}class Y_ extends uj{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const i=this.id,o=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(o,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(o,this.id,e),this}requestAsyncId(t,e,i=0){return setInterval(t.flush.bind(t,this),i)}recycleAsyncId(t,e,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let o,i=!1;try{this.work(t)}catch(s){i=!0,o=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),o}_unsubscribe(){const t=this.id,e=this.scheduler,i=e.actions,o=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==o&&i.splice(o,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let C2=(()=>{class n{constructor(e,i=n.now){this.SchedulerAction=e,this.now=i}schedule(e,i=0,o){return new this.SchedulerAction(this,e).schedule(o,i)}}return n.now=()=>Date.now(),n})();class ns extends C2{constructor(t,e=C2.now){super(t,()=>ns.delegate&&ns.delegate!==this?ns.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,i){return ns.delegate&&ns.delegate!==this?ns.delegate.schedule(t,e,i):super.schedule(t,e,i)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}const Wd=new ns(Y_);class eo{constructor(t,e,i){this.kind=t,this.value=e,this.error=i,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,i){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}accept(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)}toObservable(){switch(this.kind){case"N":return We(this.value);case"E":return Lr(this.error);case"C":return g_()}throw new Error("unexpected notification kind value")}static createNext(t){return typeof t<"u"?new eo("N",t):eo.undefinedValueNotification}static createError(t){return new eo("E",void 0,t)}static createComplete(){return eo.completeNotification}}function Vi(n,t=Wd){const i=function hj(n){return n instanceof Date&&!isNaN(+n)}(n)?+n-t.now():Math.abs(n);return o=>o.lift(new fj(i,t))}eo.completeNotification=new eo("C"),eo.undefinedValueNotification=new eo("N",void 0);class fj{constructor(t,e){this.delay=t,this.scheduler=e}call(t,e){return e.subscribe(new W0(t,this.delay,this.scheduler))}}class W0 extends A{constructor(t,e,i){super(t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}static dispatch(t){const e=t.source,i=e.queue,o=t.scheduler,s=t.destination;for(;i.length>0&&i[0].time-o.now()<=0;)i.shift().notification.observe(s);if(i.length>0){const a=Math.max(0,i[0].time-o.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}_schedule(t){this.active=!0,this.destination.add(t.schedule(W0.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}scheduleNotification(t){if(!0===this.errored)return;const e=this.scheduler,i=new pj(e.now()+this.delay,t);this.queue.push(i),!1===this.active&&this._schedule(e)}_next(t){this.scheduleNotification(eo.createNext(t))}_error(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}_complete(){this.scheduleNotification(eo.createComplete()),this.unsubscribe()}}class pj{constructor(t,e){this.time=t,this.notification=e}}var Zl=(()=>(function(n){n.NoConnection="NoConnection",n.Unknown="Unknown"}(Zl||(Zl={})),Zl))();class mj{}const k2="common.operation-error";function rn(n){if(n&&n.type&&!n.srcElement)return n;const t=new mj;if(t.originalError=n,!n||"string"==typeof n)return t.originalServerErrorMsg=n||"",t.translatableErrorMsg=n||k2,t.type=Zl.Unknown,t;t.originalServerErrorMsg=function gj(n){if(n){if("string"==typeof n._body)return n._body;if(n.originalServerErrorMsg&&"string"==typeof n.originalServerErrorMsg)return n.originalServerErrorMsg;if(n.error&&"string"==typeof n.error)return n.error;if(n.error&&n.error.error&&n.error.error.message)return n.error.error.message;if(n.error&&n.error.error&&"string"==typeof n.error.error)return n.error.error;if(n.message)return n.message;if(n._body&&n._body.error)return n._body.error;try{return JSON.parse(n._body).error}catch{}}return null}(n);return null!=n.status&&(0===n.status||504===n.status)&&(t.type=Zl.NoConnection,t.translatableErrorMsg="common.no-connection-error"),t.type||(t.type=Zl.Unknown,t.translatableErrorMsg=t.originalServerErrorMsg?function _j(n){if(!n||0===n.length)return n;if(-1!==n.indexOf('"error":'))try{n=JSON.parse(n).error}catch{}if(n.startsWith("400")||n.startsWith("403")){const e=n.split(" - ",2);n=2===e.length?e[1]:n}const t=(n=n.trim()).substr(0,1);return t.toUpperCase()!==t&&(n=t.toUpperCase()+n.substr(1,n.length-1)),!n.endsWith(".")&&!n.endsWith(",")&&!n.endsWith(":")&&!n.endsWith(";")&&!n.endsWith("?")&&!n.endsWith("!")&&(n+="."),n}(t.originalServerErrorMsg):k2),t}const yj=new class vj extends ns{}(class bj extends Y_{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(t,e,i):t.flush(this)}});class B_ extends A{constructor(t,e,i=0){super(t),this.scheduler=e,this.delay=i}static dispatch(t){const{notification:e,destination:i}=t;e.observe(i),this.unsubscribe()}scheduleMessage(t){this.destination.add(this.scheduler.schedule(B_.dispatch,this.delay,new wj(t,this.destination)))}_next(t){this.scheduleMessage(eo.createNext(t))}_error(t){this.scheduleMessage(eo.createError(t)),this.unsubscribe()}_complete(){this.scheduleMessage(eo.createComplete()),this.unsubscribe()}}class wj{constructor(t,e){this.notification=t,this.destination=e}}class is extends X{constructor(t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i){super(),this.scheduler=i,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(t){if(!this.isStopped){const e=this._events;e.push(t),e.length>this._bufferSize&&e.shift()}super.next(t)}nextTimeWindow(t){this.isStopped||(this._events.push(new xj(this._getNow(),t)),this._trimBufferThenGetEvents()),super.next(t)}_subscribe(t){const e=this._infiniteTimeWindow,i=e?this._events:this._trimBufferThenGetEvents(),o=this.scheduler,s=i.length;let a;if(this.closed)throw new ee;if(this.isStopped||this.hasError?a=T.EMPTY:(this.observers.push(t),a=new ae(this,t)),o&&t.add(t=new B_(t,o)),e)for(let l=0;le&&(a=Math.max(a,s-e)),a>0&&o.splice(0,a),o}}class xj{constructor(t,e){this.time=t,this.value=e}}const H_="refreshSeconds",V_="labelsData",j_="localNodesData",S2="nodesData";var Mr=(()=>(function(n){n.Node="nd",n.Transport="tp",n.DmsgServer="ds"}(Mr||(Mr={})),Mr))();class mi{constructor(){this.currentRefreshTimeSubject=new is(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set}initialize(t){this.storage=localStorage,this.hypervisorPk=t,this.migrateDataToHvStorage(),this.currentRefreshTime=parseInt(this.getDataForHv(H_),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach(o=>{this.savedLocalNodes.set(o.publicKey,o),o.hidden||this.savedVisibleLocalNodes.add(o.publicKey)}),this.getSavedLabels().forEach(o=>this.savedLabels.set(o.id,o)),this.loadLegacyNodeData();const e=[];this.savedLocalNodes.forEach(o=>e.push(o));const i=[];this.savedLabels.forEach(o=>i.push(o)),this.saveLocalNodes(e),this.saveLabels(i)}getDataForHv(t){return this.storage.getItem(this.hypervisorPk+t)}setDataForHv(t,e){return this.storage.setItem(this.hypervisorPk+t,e)}migrateDataToHvStorage(){const t=this.storage.getItem(H_);if(t){const o=parseInt(t,10)||10;this.setRefreshTime(o),this.storage.removeItem(H_)}const e=this.storage.getItem(j_);if(e){const o=JSON.parse(e)||[];this.saveLocalNodes(o),this.storage.removeItem(j_)}const i=this.storage.getItem(V_);if(i){const o=JSON.parse(i)||[];this.saveLabels(o),this.storage.removeItem(V_)}}loadLegacyNodeData(){const t=JSON.parse(this.storage.getItem(S2))||[];if(t.length>0){const e=this.getSavedLocalNodes(),i=this.getSavedLabels();t.forEach(o=>{e.push({publicKey:o.publicKey,hidden:o.deleted,ip:null}),this.savedLocalNodes.set(o.publicKey,e[e.length-1]),o.deleted||this.savedVisibleLocalNodes.add(o.publicKey),i.push({id:o.publicKey,identifiedElementType:Mr.Node,label:o.label}),this.savedLabels.set(o.publicKey,i[i.length-1])}),this.saveLocalNodes(e),this.saveLabels(i),this.storage.removeItem(S2)}}setRefreshTime(t){this.setDataForHv(H_,t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)}getRefreshTimeObservable(){return this.currentRefreshTimeSubject.asObservable()}getRefreshTime(){return this.currentRefreshTime}includeVisibleLocalNodes(t,e){this.changeLocalNodesHiddenProperty(t,e,!1)}setLocalNodesAsHidden(t,e){this.changeLocalNodesHiddenProperty(t,e,!0)}changeLocalNodesHiddenProperty(t,e,i){if(t.length!==e.length)throw new Error("Invalid params");const o=new Map,s=new Map;t.forEach((c,M)=>{o.set(c,e[M]),s.set(c,e[M])});let a=!1;const l=this.getSavedLocalNodes();l.forEach(c=>{o.has(c.publicKey)&&(s.has(c.publicKey)&&s.delete(c.publicKey),c.ip!==o.get(c.publicKey)&&(c.ip=o.get(c.publicKey),a=!0,this.savedLocalNodes.set(c.publicKey,c)),c.hidden!==i&&(c.hidden=i,a=!0,this.savedLocalNodes.set(c.publicKey,c),i?this.savedVisibleLocalNodes.delete(c.publicKey):this.savedVisibleLocalNodes.add(c.publicKey)))}),s.forEach((c,M)=>{a=!0;const I={publicKey:M,hidden:i,ip:c};l.push(I),this.savedLocalNodes.set(M,I),i?this.savedVisibleLocalNodes.delete(M):this.savedVisibleLocalNodes.add(M)}),a&&this.saveLocalNodes(l)}getSavedLocalNodes(){return JSON.parse(this.getDataForHv(j_))||[]}getSavedVisibleLocalNodes(){return this.savedVisibleLocalNodes}saveLocalNodes(t){this.setDataForHv(j_,JSON.stringify(t))}getSavedLabels(){return JSON.parse(this.getDataForHv(V_))||[]}saveLabels(t){this.setDataForHv(V_,JSON.stringify(t))}saveLabel(t,e,i){if(e){let o=!1;const s=this.getSavedLabels().map(a=>(a.id===t&&a.identifiedElementType===i&&(o=!0,a.label=e,this.savedLabels.set(a.id,{label:a.label,id:a.id,identifiedElementType:a.identifiedElementType})),a));if(o)this.saveLabels(s);else{const a={label:e,id:t,identifiedElementType:i};s.push(a),this.savedLabels.set(t,a),this.saveLabels(s)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);let o=!1;const s=this.getSavedLabels().filter(a=>a.id!==t||(o=!0,!1));o&&this.saveLabels(s)}}getDefaultLabel(t){return t?t.ip?t.ip:t.localPk.substr(0,8):""}getLabelInfo(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null}}function dn(n){return null!=n&&"false"!=`${n}`}function vo(n,t=0){return function Cj(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):t}function z_(n){return Array.isArray(n)?n:[n]}function ji(n){return null==n?"":"string"==typeof n?n:`${n}px`}function la(n){return n instanceof bt?n.nativeElement:n}function $d(n,t,e,i){return P(e)&&(i=e,e=void 0),i?$d(n,t,e).pipe(Ce(o=>y(o)?i(...o):i(o))):new ce(o=>{D2(n,t,function s(a){o.next(arguments.length>1?Array.prototype.slice.call(arguments):a)},o,e)})}function D2(n,t,e,i,o){let s;if(function Dj(n){return n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}(n)){const a=n;n.addEventListener(t,e,o),s=()=>a.removeEventListener(t,e,o)}else if(function Sj(n){return n&&"function"==typeof n.on&&"function"==typeof n.off}(n)){const a=n;n.on(t,e),s=()=>a.off(t,e)}else if(function kj(n){return n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}(n)){const a=n;n.addListener(t,e),s=()=>a.removeListener(t,e)}else{if(!n||!n.length)throw new TypeError("Invalid event target");for(let a=0,l=n.length;a0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(()=>t.flush(null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(cancelAnimationFrame(e),t.scheduled=void 0)}});let Ij=1;const Pj=Promise.resolve(),U_={};function T2(n){return n in U_&&(delete U_[n],!0)}const L2={setImmediate(n){const t=Ij++;return U_[t]=!0,Pj.then(()=>T2(t)&&n()),t},clearImmediate(n){T2(n)}},$0=new class Aj extends ns{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let i,o=-1,s=e.length;t=t||e.shift();do{if(i=t.execute(t.state,t.delay))break}while(++o0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=L2.setImmediate(t.flush.bind(t,null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(L2.clearImmediate(e),t.scheduled=void 0)}});class Rj{constructor(t){this.durationSelector=t}call(t,e){return e.subscribe(new Nj(t,this.durationSelector))}}class Nj extends ye{constructor(t,e){super(t),this.durationSelector=e,this.hasValue=!1}_next(t){if(this.value=t,this.hasValue=!0,!this.throttled){let e;try{const{durationSelector:o}=this;e=o(t)}catch(o){return this.destination.error(o)}const i=Ee(e,new be(this));!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:t,hasValue:e,throttled:i}=this;i&&(this.remove(i),this.throttled=void 0,i.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(t))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function G0(n){return!y(n)&&n-parseFloat(n)+1>=0}function W_(n=0,t,e){let i=-1;return G0(t)?i=Number(t)<1?1:Number(t):Se(t)&&(e=t),Se(e)||(e=Wd),new ce(o=>{const s=G0(n)?n:+n-e.now();return e.schedule(Yj,s,{index:0,period:i,subscriber:o})})}function Yj(n){const{index:t,period:e,subscriber:i}=n;if(i.next(t),!i.closed){if(-1===e)return i.complete();n.index=t+1,this.schedule(n,e)}}function q0(n,t=Wd){return function Fj(n){return function(e){return e.lift(new Rj(n))}}(()=>W_(n,t))}function xn(n){return t=>t.lift(new Bj(n))}class Bj{constructor(t){this.notifier=t}call(t,e){const i=new Hj(t),o=Ee(this.notifier,new be(i));return o&&!i.seenValue?(i.add(o),e.subscribe(i)):i}}class Hj extends ye{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}let K0;try{K0=typeof Intl<"u"&&Intl.v8BreakIterator}catch{K0=!1}let Gd,li=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function N5(n){return n===AS}(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&&!K0)&&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 n.\u0275fac=function(e){return new(e||n)(xe(Pm))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const E2=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function I2(){if(Gd)return Gd;if("object"!=typeof document||!document)return Gd=new Set(E2),Gd;let n=document.createElement("input");return Gd=new Set(E2.filter(t=>(n.setAttribute("type",t),n.type===t))),Gd}let gf,$_,Xl,Z0;function Ja(n){return function Vj(){if(null==gf&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>gf=!0}))}finally{gf=gf||!1}return gf}()?n:!!n.capture}function P2(){if(null==Xl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Xl=!1,Xl;if("scrollBehavior"in document.documentElement.style)Xl=!0;else{const n=Element.prototype.scrollTo;Xl=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Xl}function bf(){if("object"!=typeof document||!document)return 0;if(null==$_){const n=document.createElement("div"),t=n.style;n.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",n.appendChild(e),document.body.appendChild(n),$_=0,0===n.scrollLeft&&(n.scrollLeft=1,$_=0===n.scrollLeft?1:2),n.remove()}return $_}function X0(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const t=n.shadowRoot.activeElement;if(t===n)break;n=t}return n}function el(n){return n.composedPath?n.composedPath()[0]:n.target}function Q0(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const Uj=new Ye("cdk-dir-doc",{providedIn:"root",factory:function Wj(){return Lt(St)}}),$j=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Er=(()=>{class n{constructor(e){if(this.value="ltr",this.change=new ht,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function Gj(n){const t=n?.toLowerCase()||"";return"auto"===t&&typeof navigator<"u"&&navigator?.language?$j.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(xe(Uj,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();const qj=["contentWrapper"],Kj=["*"],Zj=new Ye("VIRTUAL_SCROLL_STRATEGY");let yf=(()=>{class n{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new X,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}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 ce(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(q0(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):We()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(xi(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=la(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>$d(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(xe(pt),xe(li),xe(St,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),O2=(()=>{class n{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new X,this._elementScrolled=new ce(a=>this.ngZone.runOutsideAngular(()=>$d(this.elementRef.nativeElement,"scroll").pipe(xn(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=bf()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==bf()?e.left=e.right:1==bf()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;P2()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==bf()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==bf()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(yf),F(pt),F(Er,8))},n.\u0275dir=Ke({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Ql=(()=>{class n{constructor(e,i,o){this._platform=e,this._change=new X,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.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:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(q0(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 n.\u0275fac=function(e){return new(e||n)(xe(li),xe(pt),xe(St,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const A2=new Ye("VIRTUAL_SCROLLABLE");let Jj=(()=>{class n extends O2{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(yf),F(pt),F(Er,8))},n.\u0275dir=Ke({type:n,features:[dt]}),n})();const t7=typeof requestAnimationFrame<"u"?Ej:$0;let n7=(()=>{class n extends Jj{constructor(e,i,o,s,a,l,c,M){super(e,l,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=M,this._platform=Lt(li),this._detachedSubject=new X,this._renderedRangeSubject=new X,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new ce(I=>this._scrollStrategy.scrolledIndexChange.subscribe(Y=>Promise.resolve().then(()=>this.ngZone.run(()=>I.next(Y))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=T.EMPTY,this._viewportChanges=c.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=dn(e)}ngOnInit(){!this._platform.isBrowser||(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(bo(null),q0(0,t7)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(xn(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function e7(n,t){return n.start==t.start&&n.end==t.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let c=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(c+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=c&&(this._renderedContentTransform=c,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(pt),F(Zj,8),F(Er,8),F(yf),F(Ql),F(A2,8))},n.\u0275cmp=qe({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&ft(qj,7),2&e){let o;nt(o=it())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Gt("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[Kt([{provide:O2,useFactory:(t,e)=>t||e,deps:[[new $s,new Qp(A2)],n]}]),dt,Vv],ngContentSelectors:Kj,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(gr(),D(0,"div",0,1),bn(2),S(),we(3,"div",2)),2&e&&(d(3),Ha("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})(),Mf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})(),F2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[vf,Mf,n7,vf,Mf]}),n})();class J0{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class qd extends J0{constructor(t,e,i,o,s){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=s}}class Jl extends J0{constructor(t,e,i,o){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class i7 extends J0{constructor(t){super(),this.element=t instanceof bt?t.nativeElement:t}}class G_{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof qd?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Jl?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof i7?(this._attachedPortal=t,this.attachDomPortal(t)):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(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class r7 extends G_{constructor(t,e,i,o,s){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const l=a.element,c=this._document.createComment("dom-portal");l.parentNode.insertBefore(c,l),this.outletElement.appendChild(l),this._attachedPortal=a,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(l,c)})},this._document=s}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let o;return t.viewContainerRef?(o=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(t.injector||this._defaultInjector||hi.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=t,o}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let o7=(()=>{class n extends Jl{constructor(e,i){super(e,i)}}return n.\u0275fac=function(e){return new(e||n)(F(lr),F(Xi))},n.\u0275dir=Ke({type:n,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[dt]}),n})(),tl=(()=>{class n extends G_{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ht,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}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._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}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 n.\u0275fac=function(e){return new(e||n)(F(Na),F(Xi),F(St))},n.\u0275dir=Ke({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[dt]}),n})(),Kd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();function Ds(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}const N2=P2();class v7{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=ji(-this._previousScrollPosition.left),t.style.top=ji(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),N2&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),N2&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_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 y7{constructor(t,e,i,o){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Y2{enable(){}disable(){}attach(){}}function e1(n,t){return t.some(e=>n.bottome.bottom||n.righte.right)}function B2(n,t){return t.some(e=>n.tope.bottom||n.lefte.right)}class M7{constructor(t,e,i,o){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(t){this._overlayRef=t}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:o}=this._viewportRuler.getViewportSize();e1(e,[{width:i,height:o,bottom:o,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 w7=(()=>{class n{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new Y2,this.close=a=>new y7(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new v7(this._viewportRuler,this._document),this.reposition=a=>new M7(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return n.\u0275fac=function(e){return new(e||n)(xe(yf),xe(Ql),xe(pt),xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class kf{constructor(t){if(this.scrollStrategy=new Y2,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}}class x7{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let H2=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),C7=(()=>{class n extends H2{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);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 n.\u0275fac=function(e){return new(e||n)(xe(St),xe(pt,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),k7=(()=>{class n extends H2{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=el(s)},this._clickListener=s=>{const a=el(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let M=c.length-1;M>-1;M--){const I=c[M];if(I._outsidePointerEvents.observers.length<1||!I.hasAttached())continue;if(I.overlayElement.contains(a)||I.overlayElement.contains(l))break;const Y=I._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Y.next(s)):Y.next(s)}}}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 n.\u0275fac=function(e){return new(e||n)(xe(St),xe(li),xe(pt,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Q_=(()=>{class n{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||Q0()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(Y),this._backdropTransitionendHandler=Y=>{this._disposeBackdrop(Y.target)},this._keydownEvents=new X,this._outsidePointerEvents=new X,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(ei(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 t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=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,t&&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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=ji(this._config.width),t.height=ji(this._config.height),t.minWidth=ji(this._config.minWidth),t.minHeight=ji(this._config.minHeight),t.maxWidth=ji(this._config.maxWidth),t.maxHeight=ji(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="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(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(t){if(this._animationsDisabled)return void this._disposeBackdrop(t);t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,e,i){const o=z_(e||[]).filter(s=>!!s);o.length&&(i?t.classList.add(...o):t.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(xn(vt(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()),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const V2="cdk-overlay-connected-position-bounding-box",S7=/([A-Za-z%]+)$/;class D7{constructor(t,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,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 X,this._resizeSubscription=T.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}get positions(){return this._preferredPositions}attach(t){this._validatePositions(),t.hostElement.classList.add(V2),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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 t=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let l of this._preferredPositions){let c=this._getOriginPoint(t,o,l),M=this._getOverlayPoint(c,e,l),I=this._getOverlayFit(M,e,i,l);if(I.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,c);this._canFitWithFlexibleDimensions(I,M,i)?s.push({position:l,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,l)}):(!a||a.overlayFit.visibleAreac&&(c=I,l=M)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ec(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(V2),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){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,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,i){let o,s;if("center"==i.originX)o=t.left+t.width/2;else{const a=this._isRtl()?t.right:t.left,l=this._isRtl()?t.left:t.right;o="start"==i.originX?a:l}return e.left<0&&(o-=e.left),s="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(t,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+o,y:t.y+s}}_getOverlayFit(t,e,i,o){const s=z2(e);let{x:a,y:l}=t,c=this._getOffset(o,"x"),M=this._getOffset(o,"y");c&&(a+=c),M&&(l+=M);let G=0-l,te=l+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),ke=this._subtractOverflows(s.height,G,te),Ie=me*ke;return{visibleArea:Ie,isCompletelyWithinViewport:s.width*s.height===Ie,fitsInViewportVertically:ke===s.height,fitsInViewportHorizontally:me==s.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=j2(this._overlayRef.getConfig().minHeight),l=j2(this._overlayRef.getConfig().minWidth),M=t.fitsInViewportHorizontally||null!=l&&l<=s;return(t.fitsInViewportVertically||null!=a&&a<=o)&&M}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const o=z2(e),s=this._viewportRect,a=Math.max(t.x+o.width-s.width,0),l=Math.max(t.y+o.height-s.height,0),c=Math.max(s.top-i.top-t.y,0),M=Math.max(s.left-i.left-t.x,0);let I=0,Y=0;return I=o.width<=s.width?M||-a:t.xme&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-me/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)G=i.width-t.x+this._viewportMargin,I=t.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)Y=t.x,I=i.right-t.x;else{const te=Math.min(i.right-t.x+i.left,t.x),me=this._lastBoundingBoxSize.width;I=2*te,Y=t.x-te,I>me&&!this._isInitialRender&&!this._growAfterOpen&&(Y=t.x-me/2)}return{top:a,left:Y,bottom:l,right:G,width:I,height:s}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=ji(i.height),o.top=ji(i.top),o.bottom=ji(i.bottom),o.width=ji(i.width),o.left=ji(i.left),o.right=ji(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=ji(s)),a&&(o.maxWidth=ji(a))}this._lastBoundingBoxSize=i,ec(this._boundingBox.style,o)}_resetBoundingBoxStyles(){ec(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ec(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const I=this._viewportRuler.getViewportScrollPosition();ec(i,this._getExactOverlayY(e,t,I)),ec(i,this._getExactOverlayX(e,t,I))}else i.position="static";let l="",c=this._getOffset(e,"x"),M=this._getOffset(e,"y");c&&(l+=`translateX(${c}px) `),M&&(l+=`translateY(${M}px)`),i.transform=l.trim(),a.maxHeight&&(o?i.maxHeight=ji(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=ji(a.maxWidth):s&&(i.maxWidth="")),ec(this._pane.style,i)}_getExactOverlayY(t,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===t.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=ji(s.y),o}_getExactOverlayX(t,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=ji(s.x),o}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:B2(t,i),isOriginOutsideView:e1(t,i),isOverlayClipped:B2(e,i),isOverlayOutsideView:e1(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,o)=>i-Math.max(o,0),t)}_getNarrowedViewportRect(){const t=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+t-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&z_(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof bt)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function ec(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function j2(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(S7);return e&&"px"!==e?null:parseFloat(t)}return n||null}function z2(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const U2="cdk-global-overlay-wrapper";class T7{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(U2),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:l}=i,c=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),M=!("100%"!==s&&"100vh"!==s||l&&"100%"!==l&&"100vh"!==l),I=this._xPosition,Y=this._xOffset,G="rtl"===this._overlayRef.getConfig().direction;let te="",me="",ke="";c?ke="flex-start":"center"===I?(ke="center",G?me=Y:te=Y):G?"left"===I||"end"===I?(ke="flex-end",te=Y):("right"===I||"start"===I)&&(ke="flex-start",me=Y):"left"===I||"start"===I?(ke="flex-start",te=Y):("right"===I||"end"===I)&&(ke="flex-end",me=Y),t.position=this._cssPosition,t.marginLeft=c?"0":te,t.marginTop=M?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=c?"0":me,e.justifyContent=ke,e.alignItems=M?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(U2),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let L7=(()=>{class n{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new T7}flexibleConnectedTo(e){return new D7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(xe(Ql),xe(St),xe(li),xe(Q_))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),E7=0,to=(()=>{class n{constructor(e,i,o,s,a,l,c,M,I,Y,G,te){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=M,this._directionality=I,this._location=Y,this._outsideClickDispatcher=G,this._animationsModuleType=te}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new kf(e);return a.direction=a.direction||this._directionality.value,new Sf(s,i,o,a,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-"+E7++,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(Id)),new r7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(xe(w7),xe(Q_),xe(Na),xe(L7),xe(C7),xe(hi),xe(pt),xe(St),xe(Er),xe(Nh),xe(k7),xe(Ni,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const I7=[{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"}],W2=new Ye("cdk-connected-overlay-scroll-strategy");let t1=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(F(bt))},n.\u0275dir=Ke({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),$2=(()=>{class n{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=T.EMPTY,this._attachSubscription=T.EMPTY,this._detachSubscription=T.EMPTY,this._positionSubscription=T.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ht,this.positionChange=new ht,this.attach=new ht,this.detach=new ht,this.overlayKeydown=new ht,this.overlayOutsideClick=new ht,this._templatePortal=new Jl(i,o),this._scrollStrategyFactory=s,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=dn(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=dn(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=dn(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=dn(e)}get push(){return this._push}set push(e){this._push=dn(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=I7);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&&!Ds(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 kf({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(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.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 t1?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(mT(()=>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 n.\u0275fac=function(e){return new(e||n)(F(to),F(lr),F(Xi),F(W2),F(Er,8))},n.\u0275dir=Ke({type:n,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:[Gi]}),n})();const O7={provide:W2,deps:[to],useFactory:function P7(n){return()=>n.scrollStrategies.reposition()}};let Zd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[to,O7],imports:[vf,Kd,F2,F2]}),n})();function n1(n,t=Wd){return e=>e.lift(new A7(n,t))}class A7{constructor(t,e){this.dueTime=t,this.scheduler=e}call(t,e){return e.subscribe(new F7(t,this.dueTime,this.scheduler))}}class F7 extends A{constructor(t,e,i){super(t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(R7,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:t}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}clearDebounce(){const t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}function R7(n){n.debouncedNext()}function r1(n){return t=>t.lift(new N7(n))}class N7{constructor(t){this.total=t}call(t,e){return e.subscribe(new Y7(t,this.total))}}class Y7 extends A{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){++this.count>this.total&&this.destination.next(t)}}function o1(n,t){return e=>e.lift(new B7(n,t))}class B7{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new H7(t,this.compare,this.keySelector))}}class H7 extends A{constructor(t,e,i){super(t),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:o}=this;e=o?o(t):t}catch(o){return this.destination.error(o)}let i=!1;if(this.hasKey)try{const{compare:o}=this;i=o(this.key,e)}catch(o){return this.destination.error(o)}else this.hasKey=!0;i||(this.key=e,this.destination.next(t))}}let G2=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),V7=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=la(e);return new ce(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new X,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,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:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(xe(G2))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),q2=(()=>{class n{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new ht,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=dn(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=vo(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(n1(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(F(V7),F(bt),F(pt))},n.\u0275dir=Ke({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),s1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[G2]}),n})();const K2=new Set;let Xd,j7=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):U7}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function z7(n){if(!K2.has(n))try{Xd||(Xd=document.createElement("style"),Xd.setAttribute("type","text/css"),document.head.appendChild(Xd)),Xd.sheet&&(Xd.sheet.insertRule(`@media ${n} {body{ }}`,0),K2.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(xe(li))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function U7(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let a1=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new X}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Z2(z_(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=v0(Z2(z_(e)).map(a=>this._registerQuery(a).observable));return s=$l(s.pipe(ei(1)),s.pipe(r1(1),n1(0))),s.pipe(Ce(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:M})=>{l.matches=l.matches||c,l.breakpoints[M]=c}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new ce(a=>{const l=c=>this._zone.run(()=>a.next(c));return i.addListener(l),()=>{i.removeListener(l)}}).pipe(bo(i),Ce(({matches:a})=>({query:e,matches:a})),xn(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return n.\u0275fac=function(e){return new(e||n)(xe(j7),xe(pt))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Z2(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}function J_(n,t){return(n.getAttribute(t)||"").match(/\S+/g)||[]}const Q2="cdk-describedby-message",eg="cdk-describedby-host";let l1=0,q7=(()=>{class n{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+l1++,this._document=e,this._id=Lt(Ed)+"-"+l1++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=c1(i,o);"string"!=typeof i?(J2(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=c1(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${eg}="${this._id}"]`);for(let i=0;i0!=o.indexOf(Q2));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function $7(n,t,e){const i=J_(n,t);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),n.setAttribute(t,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(eg,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function G7(n,t,e){const o=J_(n,t).filter(s=>s!=e.trim());o.length?n.setAttribute(t,o.join(" ")):n.removeAttribute(t)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(eg)}_isElementDescribedByMessage(e,i){const o=J_(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(xe(St),xe(li))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function c1(n,t){return"string"==typeof n?`${t||""}/${n}`:n}function J2(n,t){n.id||(n.id=`${Q2}-${t}-${l1++}`)}class eL{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new X,this._typeaheadSubscription=T.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new X,this.change=new X,t instanceof Bl&&(this._itemChangesSubscription=t.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(pi(e=>this._pressedLetters.push(e)),n1(t),xi(()=>this._pressedLetters.length>0),Ce(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!t[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const s=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(s>0?s:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const s=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(s=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],t.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(t){const e=this._getItemsArray(),i="number"==typeof t?t:e.indexOf(t);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+t*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,e){const i=this._getItemsArray();if(i[t]){for(;this._skipPredicateFn(i[t]);)if(!i[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return this._items instanceof Bl?this._items.toArray():this._items}}class K7 extends eL{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}}class tL extends eL{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}}let tg=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function X7(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function Z7(n){try{return n.frameElement}catch{return null}}(function o9(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===iL(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=iL(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function i9(n){let t=n.nodeName.toLowerCase(),e="input"===t&&n.type;return"text"===e||"password"===e||"select"===t||"textarea"===t}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function r9(n){return!function J7(n){return function t9(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Q7(n){let t=n.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(n)||function e9(n){return function n9(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||nL(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(xe(li))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function nL(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let t=n.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function iL(n){if(!nL(n))return null;const t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class s9{constructor(t,e,i,o,s=!1){this._element=t,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.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(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){const e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(t),!!i}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(ei(1)).subscribe(t)}}let d1=(()=>{class n{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new s9(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(xe(tg),xe(pt),xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function u1(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function h1(n){const t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}const a9=new Ye("cdk-input-modality-detector-options"),l9={ignoreKeys:[18,17,224,91,16]},Qd=Ja({passive:!0,capture:!0});let c9=(()=>{class n{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new tr(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=el(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(u1(a)?"keyboard":"mouse"),this._mostRecentTarget=el(a))},this._onTouchstart=a=>{h1(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=el(a))},this._options={...l9,...s},this.modalityDetected=this._modality.pipe(r1(1)),this.modalityChanged=this.modalityDetected.pipe(o1()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Qd),o.addEventListener("mousedown",this._onMousedown,Qd),o.addEventListener("touchstart",this._onTouchstart,Qd)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Qd),document.removeEventListener("mousedown",this._onMousedown,Qd),document.removeEventListener("touchstart",this._onTouchstart,Qd))}}return n.\u0275fac=function(e){return new(e||n)(xe(li),xe(pt),xe(St),xe(a9,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const d9=new Ye("liveAnnouncerElement",{providedIn:"root",factory:function u9(){return null}}),h9=new Ye("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let f9=0,f1=(()=>{class n{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),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),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class n{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,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 X,this._rootNodeFocusAndBlurListener=l=>{for(let M=el(l);M;M=M.parentElement)"focus"===l.type?this._onFocus(l,M):this._onBlur(l,M)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=la(e);if(!this._platform.isBrowser||1!==o.nodeType)return We(null);const s=function zj(n){if(function jj(){if(null==Z0){const n=typeof document<"u"?document.head:null;Z0=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Z0}()){const t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const l={checkChildren:i,subject:new X,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const i=la(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=la(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,i,c)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}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 o=this._elementInfo.get(i),s=el(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,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,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,ng),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,ng)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xn(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ng),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ng),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class n{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new ht}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 n.\u0275fac=function(e){return new(e||n)(F(bt),F(nl))},n.\u0275dir=Ke({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const oL="cdk-high-contrast-black-on-white",sL="cdk-high-contrast-white-on-black",p1="cdk-high-contrast-active";let aL=(()=>{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Lt(a1).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,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){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(p1,oL,sL),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(p1,oL):2===i&&e.add(p1,sL)}}}return n.\u0275fac=function(e){return new(e||n)(xe(li),xe(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),m1=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(xe(aL))},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[s1]}),n})();var tc_OPEN="mdc-dialog--open",lL_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function _9(n,t){}class ig{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 cL=(()=>{class n extends G_{constructor(e,i,o,s,a,l,c,M){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=M,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=I=>{this._portalOutlet.hasAttached();const Y=this._portalOutlet.attachDomPortal(I);return this._contentAttached(),Y},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_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 o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,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 o=X0(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(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=X0();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=X0())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(d1),F(St,8),F(ig),F(tg),F(pt),F(Sf),F(nl))},n.\u0275cmp=qe({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&ft(tl,7),2&e){let o;nt(o=it())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Ut("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:[dt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&j(0,_9,0,0,"ng-template",0)},dependencies:[tl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class _1{constructor(t,e){this.overlayRef=t,this.config=e,this.closed=new X,this.disableClose=e.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Ds(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(t,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(t),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",e=""){return this.overlayRef.updateSize({width:t,height:e}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}}const dL=new Ye("DialogScrollStrategy"),g9=new Ye("DialogData"),b9=new Ye("DefaultDialogConfig"),y9={provide:dL,deps:[to],useFactory:function v9(n){return()=>n.scrollStrategies.block()}};let M9=0,uL=(()=>{class n{constructor(e,i,o,s,a,l){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new X,this._afterOpenedAtThisLevel=new X,this._ariaHiddenElements=new Map,this.afterAllClosed=Xh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(bo(void 0))),this._scrollStrategy=l}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 ig,...i}).id=i.id||"cdk-dialog-"+M9++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),l=new _1(a,i),c=this._attachContainer(a,l,i);return l.containerInstance=c,this._attachDialogContent(e,l,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){g1(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){g1(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),g1(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new kf({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,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:ig,useValue:o},{provide:_1,useValue:i},{provide:Sf,useValue:e}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=cL;const c=new qd(l,o.viewContainerRef,hi.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(c).instance}_attachDialogContent(e,i,o,s){if(e instanceof lr){const a=this._createInjector(s,i,o,void 0);let l={$implicit:s.data,dialogRef:i};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Jl(e,null,l,a))}else{const a=this._createInjector(s,i,o,this._injector),l=o.attachComponentPortal(new qd(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=l.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,l=[{provide:g9,useValue:e.data},{provide:_1,useValue:i}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(i,e,o)):l.push(...e.providers)),e.direction&&(!a||!a.get(Er,null,{optional:!0}))&&l.push({provide:Er,useValue:{value:e.direction,change:We()}}),hi.create({parent:a||s,providers:l})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.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 o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(xe(to),xe(hi),xe(b9,8),xe(n,12),xe(Q_),xe(dL))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function g1(n,t){let e=n.length;for(;e--;)t(n[e])}let w9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[uL,y9],imports:[Zd,Kd,m1,Kd]}),n})();const x9=["text"];function C9(n,t){if(1&n&&we(0,"mat-pseudo-checkbox",5),2&n){const e=U();x("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function k9(n,t){if(1&n&&(D(0,"span",6),O(1),S()),2&n){const e=U();d(1),_e("(",e.group.label,")")}}const S9=[[["mat-icon"]],"*"],D9=["mat-icon","*"],L9=new Ye("mat-sanity-checks",{providedIn:"root",factory:function T9(){return!0}});let Bn=(()=>{class n{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Q0()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(xe(aL),xe(L9,8),xe(St))},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[vf,vf]}),n})();function Jd(n){return class extends n{constructor(...t){super(...t),this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=dn(t)}}}function Df(n,t){return class extends n{constructor(...e){super(...e),this.defaultColor=t,this.color=t}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 Tf(n){return class extends n{constructor(...t){super(...t),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=dn(t)}}}function pL(n,t=0){return class extends n{constructor(...e){super(...e),this._tabIndex=t,this.defaultTabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?vo(e):this.defaultTabIndex}}}function mL(n){return class extends n{constructor(...t){super(...t),this.errorState=!1}updateErrorState(){const t=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==t&&(this.errorState=s,this.stateChanges.next())}}}let I9=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.dirty||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),b1=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class P9{constructor(t,e,i,o=!1){this._renderer=t,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const _L=Ja({passive:!0,capture:!0});class O9{constructor(){this._events=new Map,this._delegateEventHandler=t=>{const e=el(t);e&&this._events.get(t.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(s=>s.handleEvent(t))})}}addHandler(t,e,i,o){const s=this._events.get(e);if(s){const a=s.get(i);a?a.add(o):s.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),t.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,_L)})}removeHandler(t,e,i){const o=this._events.get(t);if(!o)return;const s=o.get(e);!s||(s.delete(i),0===s.size&&o.delete(e),0===o.size&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,_L)))}}const gL={enterDuration:225,exitDuration:150},bL=Ja({passive:!0,capture:!0}),vL=["mousedown","touchstart"],yL=["mouseup","mouseleave","touchend","touchcancel"];class Ef{constructor(t,e,i,o){this._target=t,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=la(i))}fadeInRipple(t,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...gL,...i.animation};i.centered&&(t=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function F9(n,t,e){const i=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),o=Math.max(Math.abs(t-e.top),Math.abs(t-e.bottom));return Math.sqrt(i*i+o*o)}(t,e,o),l=t-o.left,c=e-o.top,M=s.enterDuration,I=document.createElement("div");I.classList.add("mat-ripple-element"),I.style.left=l-a+"px",I.style.top=c-a+"px",I.style.height=2*a+"px",I.style.width=2*a+"px",null!=i.color&&(I.style.backgroundColor=i.color),I.style.transitionDuration=`${M}ms`,this._containerElement.appendChild(I);const Y=window.getComputedStyle(I),te=Y.transitionDuration,me="none"===Y.transitionProperty||"0s"===te||"0s, 0s"===te||0===o.width&&0===o.height,ke=new P9(this,I,i,me);I.style.transform="scale3d(1, 1, 1)",ke.state=0,i.persistent||(this._mostRecentTransientRipple=ke);let Ie=null;return!me&&(M||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Re=()=>this._finishRippleTransition(ke),Xe=()=>this._destroyRipple(ke);I.addEventListener("transitionend",Re),I.addEventListener("transitioncancel",Xe),Ie={onTransitionEnd:Re,onTransitionCancel:Xe}}),this._activeRipples.set(ke,Ie),(me||!M)&&this._finishRippleTransition(ke),ke}fadeOutRipple(t){if(2===t.state||3===t.state)return;const e=t.element,i={...gL,...t.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",t.state=2,(t._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const e=la(t);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,vL.forEach(i=>{Ef._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{yL.forEach(e=>{this._triggerElement.addEventListener(e,this,bL)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){0===t.state?this._startFadeOutTransition(t):2===t.state&&this._destroyRipple(t)}_startFadeOutTransition(t){const e=t===this._mostRecentTransientRipple,{persistent:i}=t.config;t.state=1,!i&&(!e||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){const e=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=3,null!==e&&(t.element.removeEventListener("transitionend",e.onTransitionEnd),t.element.removeEventListener("transitioncancel",e.onTransitionCancel)),t.element.remove()}_onMousedown(t){const e=u1(t),i=this._lastTouchStartEvent&&Date.now(){!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const t=this._triggerElement;t&&(vL.forEach(e=>Ef._eventManager.removeHandler(e,t,this)),this._pointerUpEventsRegistered&&yL.forEach(e=>t.removeEventListener(e,this,bL)))}}Ef._eventManager=new O9;const ML=new Ye("mat-ripple-global-options");let Ts=(()=>{class n{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new Ef(this,i,e,o)}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,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(pt),F(li),F(ML,8),F(Ni,8))},n.\u0275dir=Ke({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Gt("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"]}),n})(),If=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn,Bn]}),n})(),R9=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return n.\u0275fac=function(e){return new(e||n)(F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Gt("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{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{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),N9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn]}),n})();const wL=new Ye("MAT_OPTION_PARENT_COMPONENT"),xL=new Ye("MatOptgroup");let Y9=0;class B9{constructor(t,e=!1){this.source=t,this.isUserInput=e}}let H9=(()=>{class n{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Y9++,this.onSelectionChange=new ht,this._stateChanges=new X}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=dn(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.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 o=this._getHostElement();"function"==typeof o.focus&&o.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)&&!Ds(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&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new B9(this,e))}}return n.\u0275fac=function(e){Ya()},n.\u0275dir=Ke({type:n,viewQuery:function(e,i){if(1&e&&ft(x9,7),2&e){let o;nt(o=it())&&(i._text=o.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),eu=(()=>{class n extends H9{constructor(e,i,o,s){super(e,i,o,s)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(wL,8),F(xL,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,hostBindings:function(e,i){1&e&&Me("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(Qs("id",i.id),Ut("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Gt("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled))},exportAs:["matOption"],features:[dt],ngContentSelectors:D9,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(gr(S9),j(0,C9,1,2,"mat-pseudo-checkbox",0),bn(1),D(2,"span",1,2),bn(4,1),S(),j(5,k9,2,1,"span",3),we(6,"div",4)),2&e&&(x("ngIf",i.multiple),d(5),x("ngIf",i.group&&i.group._inert),d(1),x("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Ts,Ot,R9],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-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-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),CL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[If,na,Bn,N9]}),n})();function z9(n,t){}class On{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}}let U9=(()=>{class n extends cL{constructor(e,i,o,s,a,l,c,M){super(e,i,o,s,a,l,c,M),this._animationStateChanged=new ht}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(d1),F(St,8),F(On),F(tg),F(pt),F(Sf),F(nl))},n.\u0275cmp=qe({type:n,selectors:[["ng-component"]],features:[dt],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();const kL="--mat-dialog-transition-duration";function SL(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?vo(n.substring(0,n.length-2)):n.endsWith("s")?1e3*vo(n.substring(0,n.length-1)):"0"===n?0:null}let W9=(()=>{class n extends U9{constructor(e,i,o,s,a,l,c,M,I){super(e,i,o,s,a,l,c,I),this._animationMode=M,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?SL(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?SL(this._config.exitAnimationDuration)??lL_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(kL,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(tc_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(tc_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(tc_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(kL,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(d1),F(St,8),F(On),F(tg),F(pt),F(Sf),F(Ni,8),F(nl))},n.\u0275cmp=qe({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,i){2&e&&(Qs("id",i._config.id),Ut("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),Gt("_mat-animation-noopable",!i._animationsEnabled))},features:[dt],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1),j(2,z9,0,0,"ng-template",2),S()())},dependencies:[tl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),n})();class Hn{constructor(t,e,i){this._ref=t,this._containerInstance=i,this._afterOpened=new X,this._beforeClosed=new X,this._state=0,this.disableClose=e.disableClose,this.id=t.id,i._animationStateChanged.pipe(xi(o=>"opened"===o.state),ei(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(xi(o=>"closed"===o.state),ei(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),vt(this.backdropClick(),this.keydownEvents().pipe(xi(o=>27===o.keyCode&&!this.disableClose&&!Ds(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),DL(this,"keydown"===o.type?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(xi(e=>"closing"===e.state),ei(1)).subscribe(e=>{this._beforeClosed.next(t),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(t){let e=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",e=""){return this._ref.updateSize(t,e),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function DL(n,t,e){return n._closeInteractionType=t,n.close(e)}const Ci=new Ye("MatMdcDialogData"),TL=new Ye("mat-mdc-dialog-default-options"),LL=new Ye("mat-mdc-dialog-scroll-strategy"),G9={provide:LL,deps:[to],useFactory:function $9(n){return()=>n.scrollStrategies.block()}};let q9=0,K9=(()=>{class n{constructor(e,i,o,s,a,l,c,M,I,Y){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=M,this._dialogDataToken=I,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new X,this._afterOpenedAtThisLevel=new X,this._idPrefix="mat-dialog-",this.dialogConfigClass=On,this.afterAllClosed=Xh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(bo(void 0))),this._scrollStrategy=l,this._dialog=i.get(uL)}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 o;(i={...this._defaultOptions||new On,...i}).id=i.id||`${this._idPrefix}${q9++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:ig,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,i,c),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}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 n.\u0275fac=function(e){Ya()},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),Vn=(()=>{class n extends K9{constructor(e,i,o,s,a,l,c,M){super(e,i,s,l,c,a,Hn,W9,Ci,M),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(xe(to),xe(hi),xe(Nh,8),xe(TL,8),xe(LL),xe(n,12),xe(Q_),xe(Ni,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),Z9=0,X9=(()=>{class n{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=EL(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){DL(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(F(Hn,8),F(bt),F(Vn))},n.\u0275dir=Ke({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._onButtonClick(s)}),2&e&&Ut("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:[Gi]}),n})(),Q9=(()=>{class n{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-mdc-dialog-title-"+Z9++}ngOnInit(){this._dialogRef||(this._dialogRef=EL(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(F(Hn,8),F(bt),F(Vn))},n.\u0275dir=Ke({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,i){2&e&&Qs("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),v1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})();function EL(n,t){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?t.find(i=>i.id===e.id):null}let J9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[Vn,G9],imports:[w9,Zd,Kd,Bn,Bn]}),n})();const PL=["mat-button",""],OL=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],AL=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],FL=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",tz=["mat-icon-button",""],nz=["*"],iz=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],rz=Df(Jd(Tf(class{constructor(n){this._elementRef=n}})));let y1=(()=>{class n extends rz{constructor(e,i,o,s){super(e),this._platform=i,this._ngZone=o,this._animationMode=s,this._focusMonitor=Lt(nl),this._isFab=!1;const a=e.nativeElement.classList;for(const l of iz)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_hasHostAttributes(...e){return e.some(i=>this._elementRef.nativeElement.hasAttribute(i))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){Ya()},n.\u0275dir=Ke({type:n,viewQuery:function(e,i){if(1&e&&ft(Ts,5),2&e){let o;nt(o=it())&&(i.ripple=o.first)}},features:[dt]}),n})(),sz=(()=>{class n extends y1{constructor(e,i,o,s){super(e,i,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return n.\u0275fac=function(e){Ya()},n.\u0275dir=Ke({type:n,features:[dt]}),n})(),no=(()=>{class n extends y1{constructor(e,i,o,s){super(e,i,o,s)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(li),F(pt),F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(Ut("disabled",i.disabled||null),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[dt],attrs:PL,ngContentSelectors:AL,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(gr(OL),we(0,"span",0),bn(1),D(2,"span",1),bn(3,1),S(),bn(4,2),we(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(Gt("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab),d(6),x("matRippleDisabled",i._isRippleDisabled())("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Ts],styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),n})(),az=(()=>{class n extends sz{constructor(e,i,o,s){super(e,i,o,s)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(li),F(pt),F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(e,i){2&e&&(Ut("disabled",i.disabled||null)("tabindex",i.disabled?-1:i.tabIndex)("aria-disabled",i.disabled.toString()),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[dt],attrs:PL,ngContentSelectors:AL,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(gr(OL),we(0,"span",0),bn(1),D(2,"span",1),bn(3,1),S(),bn(4,2),we(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(Gt("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab),d(6),x("matRippleDisabled",i._isRippleDisabled())("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Ts],styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',FL],encapsulation:2,changeDetection:0}),n})(),il=(()=>{class n extends y1{constructor(e,i,o,s){super(e,i,o,s)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(li),F(pt),F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(Ut("disabled",i.disabled||null),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[dt],attrs:tz,ngContentSelectors:nz,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(gr(),we(0,"span",0),bn(1),we(2,"span",1)(3,"span",2)(4,"span",3)),2&e&&(d(3),x("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Ts],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',FL],encapsulation:2,changeDetection:0}),n})(),RL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn,If,Bn]}),n})();function cz(n,t){if(1&n){const e=tt();D(0,"div",2)(1,"button",3),Me("click",function(){return Pe(e),Oe(U().action())}),O(2),S()()}if(2&n){const e=U();d(2),_e(" ",e.data.action," ")}}const dz=["label"];function uz(n,t){}const hz=Math.pow(2,31)-1;class rg{constructor(t,e){this._overlayRef=e,this._afterDismissed=new X,this._afterOpened=new X,this._onAction=new X,this._dismissedByAction=!1,this.containerInstance=t,t._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(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,hz))}_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}}const M1=new Ye("MatSnackBarData");class og{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let fz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),n})(),pz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),n})(),mz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),n})(),_z=(()=>{class n{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return n.\u0275fac=function(e){return new(e||n)(F(rg),F(M1))},n.\u0275cmp=qe({type:n,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(e,i){1&e&&(D(0,"div",0),O(1),S(),j(2,cz,3,1,"div",1)),2&e&&(d(1),_e(" ",i.data.message,"\n"),d(1),x("ngIf",i.hasAction))},dependencies:[Ot,no,fz,pz,mz],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),n})();const gz={snackBarState:ra("state",[mo("void, hidden",Kn({transform:"scale(0.8)",opacity:0})),mo("visible",Kn({transform:"scale(1)",opacity:1})),Tr("* => visible",Ur("150ms cubic-bezier(0, 0, 0.2, 1)")),Tr("* => void, * => hidden",Ur("75ms cubic-bezier(0.4, 0.0, 1, 1)",Kn({opacity:0})))])};let bz=(()=>{class n extends G_{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new X,this._onExit=new X,this._onEnter=new X,this._animationState="void",this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.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:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.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(ei(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(o=>e.classList.add(o)):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 o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return n.\u0275fac=function(e){return new(e||n)(F(pt),F(bt),F(ai),F(li),F(og))},n.\u0275dir=Ke({type:n,viewQuery:function(e,i){if(1&e&&ft(tl,7),2&e){let o;nt(o=it())&&(i._portalOutlet=o.first)}},features:[dt]}),n})(),vz=(()=>{class n extends bz{_afterPortalAttached(){super._afterPortalAttached();const e=this._label.nativeElement,i="mdc-snackbar__label";e.classList.toggle(i,!e.querySelector(`.${i}`))}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["mat-snack-bar-container"]],viewQuery:function(e,i){if(1&e&&ft(dz,7),2&e){let o;nt(o=it())&&(i._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(e,i){1&e&&Dv("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&Ov("@state",i._animationState)},features:[dt],decls:6,vars:2,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(D(0,"div",0)(1,"div",1,2)(3,"div",3),j(4,uz,0,0,"ng-template",4),S(),we(5,"div"),S()()),2&e&&(d(5),Ut("aria-live",i._live)("role",i._role))},dependencies:[tl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__dismiss .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-snack-bar-container .mdc-snackbar__dismiss svg,.mat-mdc-snack-bar-container .mdc-snackbar__dismiss img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color, inherit)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color, inherit)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size, inherit);font-family:var(--mdc-snackbar-supporting-text-font, inherit);font-weight:var(--mdc-snackbar-supporting-text-weight, inherit);line-height:var(--mdc-snackbar-supporting-text-line-height, inherit)}.cdk-high-contrast-active .mat-mdc-snack-bar-container{border:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-mdc-snack-bar-button-color, transparent);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[gz.snackBarState]}}),n})(),NL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Zd,Kd,na,RL,Bn,Bn]}),n})();const w1=new Ye("mat-snack-bar-default-options",{providedIn:"root",factory:function yz(){return new og}});let Mz=(()=>{class n{constructor(e,i,o,s,a,l){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,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="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=hi.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:og,useValue:i}]}),a=new qd(this.snackBarContainerComponent,i.viewContainerRef,s),l=e.attach(a);return l.instance.snackBarConfig=i,l.instance}_attach(e,i){const o={...new og,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new rg(a,s);if(e instanceof lr){const c=new Jl(e,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),M=new qd(e,void 0,c),I=a.attachComponentPortal(M);l.instance=I.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(xn(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,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 kf;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,l=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return hi.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:rg,useValue:i},{provide:M1,useValue:e.data}]})}}return n.\u0275fac=function(e){return new(e||n)(xe(to),xe(f1),xe(hi),xe(a1),xe(n,12),xe(w1))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),wz=(()=>{class n extends Mz{constructor(e,i,o,s,a,l){super(e,i,o,s,a,l),this.simpleSnackBarComponent=_z,this.snackBarContainerComponent=vz,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return n.\u0275fac=function(e){return new(e||n)(xe(to),xe(f1),xe(hi),xe(a1),xe(n,12),xe(w1))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:NL}),n})();function YL(...n){if(1===n.length){const t=n[0];if(y(t))return sg(t,null);if(p(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return sg(e.map(i=>t[i]),e)}}if("function"==typeof n[n.length-1]){const t=n.pop();return sg(n=1===n.length&&y(n[0])?n[0]:n,null).pipe(Ce(e=>t(...e)))}return sg(n,null)}function sg(n,t){return new ce(e=>{const i=n.length;if(0===i)return void e.complete();const o=new Array(i);let s=0,a=0;for(let l=0;l{M||(M=!0,a++),o[l]=I},error:I=>e.error(I),complete:()=>{s++,(s===i||!M)&&(a===i&&e.next(t?t.reduce((I,Y,G)=>(I[Y]=o[G],I),{}):o),e.complete())}}))}})}const xz=["*"];let ag;function Pf(n){return function Cz(){if(void 0===ag&&(ag=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(ag=n.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return ag}()?.createHTML(n)||n}function BL(n){return Error(`Unable to find icon with the name "${n}"`)}function HL(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function VL(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class nc{constructor(t,e,i){this.url=t,this.svgText=e,this.options=i}}let lg=(()=>{class n{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,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=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new nc(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(wn.HTML,o);if(!a)throw VL(o);const l=Pf(a);return this._addSvgIconConfig(e,i,new nc("",l,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new nc(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(wn.HTML,i);if(!s)throw VL(i);const a=Pf(s);return this._addSvgIconSetConfig(e,new nc("",a,o))}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(wn.RESOURCE_URL,e);if(!i)throw HL(e);const o=this._cachedIconsByUrl.get(i);return o?We(cg(o)):this._loadSvgIconFromConfig(new nc(e,null)).pipe(pi(s=>this._cachedIconsByUrl.set(i,s)),Ce(s=>cg(s)))}getNamedSvgIcon(e,i=""){const o=jL(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Lr(BL(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?We(cg(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ce(i=>cg(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?We(o):YL(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(Jr(l=>{const M=`Loading icon set URL: ${this._sanitizer.sanitize(wn.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(M)),We(null)})))).pipe(Ce(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw BL(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,e,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(pi(i=>e.svgText=i),Ce(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?We(null):this._fetchIcon(e).pipe(pi(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(Pf(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Pf("")),o=e.attributes;for(let s=0;sPf(M)),v_(()=>this._inProgressUrlFetches.delete(a)),wa());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(jL(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.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 o=0;ot?t.pathname+t.search:""}}}),zL=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Pz=zL.map(n=>`[${n}]`).join(", "),Oz=/^url\(['"]?#(.*?)['"]?\)$/;let Dn=(()=>{class n extends Tz{constructor(e,i,o,s,a,l){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=T.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=dn(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 o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),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((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Pz),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=i[s],c=l.getAttribute(a),M=c?c.match(Oz):null;if(M){let I=o.get(l);I||(I=[],o.set(l,I)),I.push({name:a,value:M[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(ei(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(lg),Ra("aria-hidden"),F(Ez),F(Ks),F(Lz,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(Ut("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),Gt("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:[dt],ngContentSelectors:xz,decls:1,vars:0,template:function(e,i){1&e&&(gr(),bn(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}),n})(),Az=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn,Bn]}),n})();function Rz(n,t,e){return 0===e?[t]:(n.push(t),n)}class Of{}let UL=(()=>{class n extends Of{getTranslation(e){return We({})}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class x1{}let WL=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class dg{}let $L=(()=>{class n extends dg{compile(e,i){return e}compileTranslations(e,i){return e}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function Af(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!=n&&t!=t)return!0;let o,s,a,e=typeof n;if(e==typeof t&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(t))return!1;for(s in a=Object.create(null),n){if(!Af(n[s],t[s]))return!1;a[s]=!0}for(s in t)if(!(s in a)&&typeof t[s]<"u")return!1;return!0}if(!Array.isArray(t))return!1;if((o=n.length)==t.length){for(s=0;s{C1(t[i])?i in n?e[i]=GL(n[i],t[i]):Object.assign(e,{[i]:t[i]}):Object.assign(e,{[i]:t[i]})}),e}class ug{}let qL=(()=>{class n extends ug{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o=i.split(".");i="";do{i+=o.shift(),!rs(e)||!rs(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return rs(a)?a:o}):e}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class KL{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ht,this.onLangChange=new ht,this.onDefaultLangChange=new ht}}const k1=new Ye("USE_STORE"),S1=new Ye("USE_DEFAULT_LANG");let Wr=(()=>{class n{constructor(e,i,o,s,a,l=!0,c=!1){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=l,this.isolate=c,this.pending=!1,this._onTranslationChange=new ht,this._onLangChange=new ht,this._onDefaultLangChange=new ht,this._langs=[],this._translations={},this._translationRequests={}}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(this.defaultLang||(this.defaultLang=e),i.pipe(ei(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return We(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(ei(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),We(this.translations[e]))}retrieveTranslations(e){let i;return typeof this.translations[e]>"u"&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(e).pipe(wa()),this.loadingTranslations.pipe(ei(1)).subscribe(i=>{this.translations[e]=this.compiler.compileTranslations(i,e),this.updateLangs(),this.pending=!1},i=>{this.pending=!1}),this.loadingTranslations}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=o&&this.translations[e]?GL(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},l=!1;for(let c of i)a[c]=this.getParsedResult(e,c,o),"function"==typeof a[c].subscribe&&(l=!0);if(l){let c;for(let M of i){let I="function"==typeof a[M].subscribe?a[M]:We(a[M]);c=typeof c>"u"?I:vt(c,I)}return c.pipe(function Nz(){return function Fz(n,t){return arguments.length>=2?function(i){return Z(b_(n,t),Jh(1),Qh(t))(i)}:function(i){return Z(b_((o,s,a)=>n(o,s,a+1)),Jh(1))(i)}}(Rz,[])}(),Ce(M=>{let I={};return M.forEach((Y,G)=>{I[i[G]]=Y}),I}))}return a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!rs(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return ce.create(o=>{let s=l=>{o.next(l),o.complete()},a=l=>{o.error(l)};this.loadingTranslations.subscribe(l=>{"function"==typeof(l=this.getParsedResult(this.compiler.compileTranslations(l,this.currentLang),e,i)).subscribe?l.subscribe(s,a):s(l)},a)});{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return"function"==typeof o.subscribe?o:We(o)}}stream(e,i){if(!rs(e)||!e.length)throw new Error('Parameter "key" required');return $l(this.get(e,i),this.onLangChange.pipe(br(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:We(s)})))}instant(e,i){if(!rs(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(typeof o.subscribe<"u"){if(e instanceof Array){let s={};return e.forEach((a,l)=>{s[e[l]]=e[l]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),this.defaultLang||this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(xe(KL),xe(Of),xe(dg),xe(ug),xe(x1),xe(S1),xe(k1))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),Ct=(()=>{class n{constructor(e,i){this.translate=e,this._ref=i,this.value=""}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);"function"==typeof a.subscribe?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||0===e.length)return e;if(Af(e,this.lastKey)&&Af(i,this.lastParams))return this.value;let o;if(rs(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(F(Wr,16),F(ai,16))},n.\u0275pipe=Qn({name:"translate",type:n,pure:!1}),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),ZL=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:Of,useClass:UL},e.compiler||{provide:dg,useClass:$L},e.parser||{provide:ug,useClass:qL},e.missingTranslationHandler||{provide:x1,useClass:WL},KL,{provide:k1,useValue:e.isolate},{provide:S1,useValue:e.useDefaultLang},Wr]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:Of,useClass:UL},e.compiler||{provide:dg,useClass:$L},e.parser||{provide:ug,useClass:qL},e.missingTranslationHandler||{provide:x1,useClass:WL},{provide:k1,useValue:e.isolate},{provide:S1,useValue:e.useDefaultLang},Wr]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();function Yz(n,t){if(1&n&&(D(0,"div",5)(1,"mat-icon",6),O(2),S()()),2&n){const e=U();d(1),x("inline",!0),d(1),se(e.config.icon)}}function Bz(n,t){if(1&n&&(D(0,"div",7),O(1),N(2,"translate"),N(3,"translate"),S()),2&n){const e=U();d(1),po(" ",B(2,2,"common.error")," ",Yt(3,4,e.config.smallText,e.config.smallTextTranslationParams)," ")}}var tu=(()=>(function(n){n.Error="error",n.Done="done",n.Warning="warning"}(tu||(tu={})),tu))(),nu=(()=>(function(n){n.Red="red-background",n.Green="green-background",n.Yellow="yellow-background"}(nu||(nu={})),nu))();class Ff{constructor(t,e){this.snackbarRef=e,this.config=t}close(){this.snackbarRef.dismiss()}}Ff.\u0275fac=function(t){return new(t||Ff)(F(M1),F(rg))},Ff.\u0275cmp=qe({type:Ff,selectors:[["app-snack-bar"]],decls:9,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button-separator"],[1,"close-button",3,"click"],[1,"icon-container"],[3,"inline"],[1,"second-line"]],template:function(t,e){1&t&&(D(0,"div"),j(1,Yz,3,2,"div",0),D(2,"div",1),O(3),N(4,"translate"),j(5,Bz,4,7,"div",2),S(),we(6,"div",3),D(7,"mat-icon",4),Me("click",function(){return e.close()}),O(8,"close"),S()()),2&t&&(fo("main-container "+e.config.color),d(1),x("ngIf",e.config.icon),d(2),_e(" ",Yt(4,5,e.config.text,e.config.textTranslationParams)," "),d(2),x("ngIf",e.config.smallText))},dependencies:[Ot,Dn,Ct],styles:['.cursor-pointer[_ngcontent-%COMP%], .close-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px;border-radius:5px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:10px;position:relative;top:1px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem;opacity:.9}.close-button-separator[_ngcontent-%COMP%]{width:1px;margin-right:10px;background-color:#0000004d}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;-webkit-user-select:none;user-select:none}']});class un{constructor(t){this.snackBar=t,this.lastWasTemporaryError=!1}showError(t,e=null,i=!1,o=null,s=null){t=rn(t),o=o?rn(o):null,this.lastWasTemporaryError=i,this.show(t.translatableErrorMsg,e,o?o.translatableErrorMsg:null,s,tu.Error,nu.Red,15e3)}showWarning(t,e=null){this.lastWasTemporaryError=!1,this.show(t,e,null,null,tu.Warning,nu.Yellow,15e3)}showDone(t,e=null){this.lastWasTemporaryError=!1,this.show(t,e,null,null,tu.Done,nu.Green,5e3)}closeCurrent(){this.snackBar.dismiss()}closeCurrentIfTemporaryError(){this.lastWasTemporaryError&&this.snackBar.dismiss()}show(t,e,i,o,s,a,l){this.snackBar.openFromComponent(Ff,{duration:l,panelClass:"snackbar-container",data:{text:t,textTranslationParams:e,smallText:i,smallTextTranslationParams:o,icon:s,color:a}})}}un.\u0275fac=function(t){return new(t||un)(xe(wz))},un.\u0275prov=Ne({token:un,factory:un.\u0275fac,providedIn:"root"});const zt={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"},{code:"pt",name:"Portugu\xeas (Brazil)",iconName:"pt.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px",vpn:{hardcodedIpWhileDeveloping:!1}};class Hz{constructor(t){Object.assign(this,t)}}class ca{constructor(t){this.translate=t,this.currentLanguage=new is(1),this.languages=new is(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}loadLanguageSettings(){if(this.settingsLoaded)return;this.settingsLoaded=!0;const t=[];zt.languages.forEach(e=>{const i=new Hz(e);this.languagesInternal.push(i),t.push(i.code)}),this.languages.next(this.languagesInternal),this.translate.addLangs(t),this.translate.setDefaultLang(zt.defaultLanguage),this.translate.onLangChange.subscribe(e=>this.onLanguageChanged(e)),this.loadCurrentLanguage()}changeLanguage(t){this.translate.use(t)}onLanguageChanged(t){this.currentLanguage.next(this.languagesInternal.find(e=>e.code===t.lang)),localStorage.setItem(this.storageKey,t.lang)}loadCurrentLanguage(){let t=localStorage.getItem(this.storageKey);t=t||zt.defaultLanguage,setTimeout(()=>this.translate.use(t),16)}}ca.\u0275fac=function(t){return new(t||ca)(xe(Wr))},ca.\u0275prov=Ne({token:ca,factory:ca.\u0275fac,providedIn:"root"});const Vz={url:"",deserializer:n=>JSON.parse(n.data),serializer:n=>JSON.stringify(n)};class D1 extends Te{constructor(t,e){if(super(),t instanceof ce)this.destination=e,this.source=t;else{const i=this._config=Object.assign({},Vz);if(this._output=new X,"string"==typeof t)i.url=t;else for(let o in t)t.hasOwnProperty(o)&&(i[o]=t[o]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new is}}lift(t){const e=new D1(this._config,this.destination);return e.operator=t,e.source=this,e}_resetState(){this._socket=null,this.source||(this.destination=new is),this._output=new X}multiplex(t,e,i){const o=this;return new ce(s=>{try{o.next(t())}catch(l){s.error(l)}const a=o.subscribe(l=>{try{i(l)&&s.next(l)}catch(c){s.error(c)}},l=>s.error(l),()=>s.complete());return()=>{try{o.next(e())}catch(l){s.error(l)}a.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:t,protocol:e,url:i,binaryType:o}=this._config,s=this._output;let a=null;try{a=e?new t(i,e):new t(i),this._socket=a,o&&(this._socket.binaryType=o)}catch(c){return void s.error(c)}const l=new T(()=>{this._socket=null,a&&1===a.readyState&&a.close()});a.onopen=c=>{const{_socket:M}=this;if(!M)return a.close(),void this._resetState();const{openObserver:I}=this._config;I&&I.next(c);const Y=this.destination;this.destination=A.create(G=>{if(1===a.readyState)try{const{serializer:te}=this._config;a.send(te(G))}catch(te){this.destination.error(te)}},G=>{const{closingObserver:te}=this._config;te&&te.next(void 0),G&&G.code?a.close(G.code,G.reason):s.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:G}=this._config;G&&G.next(void 0),a.close(),this._resetState()}),Y&&Y instanceof is&&l.add(Y.subscribe(this.destination))},a.onerror=c=>{this._resetState(),s.error(c)},a.onclose=c=>{this._resetState();const{closeObserver:M}=this._config;M&&M.next(c),c.wasClean?s.complete():s.error(c)},a.onmessage=c=>{try{const{deserializer:M}=this._config;s.next(M(c))}catch(M){s.error(M)}}}_subscribe(t){const{source:e}=this;return e?e.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add(()=>{const{_socket:i}=this;0===this._output.observers.length&&(i&&1===i.readyState&&i.close(),this._resetState())}),t)}unsubscribe(){const{_socket:t}=this;t&&1===t.readyState&&t.close(),this._resetState(),super.unsubscribe()}}var iu=(()=>(function(n){n.Json="json",n.Text="text"}(iu||(iu={})),iu))(),ru=(()=>(function(n){n.Json="json"}(ru||(ru={})),ru))();class ic{constructor(t){this.responseType=iu.Json,this.requestType=ru.Json,this.ignoreAuth=!1,Object.assign(this,t)}}class yo{constructor(t,e,i){this.http=t,this.router=e,this.ngZone=i,this.apiPrefix="api/",this.wsApiPrefix="api/"}get(t,e=null){return this.request("GET",t,{},e)}post(t,e={},i=null){return this.request("POST",t,e,i)}put(t,e={},i=null){return this.request("PUT",t,e,i)}delete(t,e=null){return this.request("DELETE",t,{},e)}ws(t,e={}){const s=function zz(n){return new D1(n)}((location.protocol.startsWith("https")?"wss://":"ws://")+location.host+"/"+this.wsApiPrefix+t);return s.next(e),s}request(t,e,i,o){return i=i||{},o=o||new ic,e.startsWith("/")&&(e=e.substr(1,e.length-1)),this.http.request(t,this.apiPrefix+e,{...this.getRequestOptions(o),responseType:o.responseType,withCredentials:!0,body:this.getPostBody(i,o)}).pipe(Ce(s=>this.successHandler(s)),Jr(s=>this.errorHandler(s,o)))}getRequestOptions(t){const e={};return e.headers=new ks,t.requestType===ru.Json&&(e.headers=e.headers.append("Content-Type","application/json")),e}getPostBody(t,e){if(e.requestType===ru.Json)return JSON.stringify(t);const i=new FormData;return Object.keys(t).forEach(o=>i.append(o,t[o])),i}successHandler(t){if("string"==typeof t&&"manager token is null"===t)throw new Error(t);return t}errorHandler(t,e){if(!e.ignoreAuth){if(401===t.status){const i=e.vpnKeyForAuth?["vpnlogin",e.vpnKeyForAuth]:["login"];this.ngZone.run(()=>this.router.navigate(i,{replaceUrl:!0}))}if(t.error&&"string"==typeof t.error&&t.error.includes("change password")){const i=e.vpnKeyForAuth?["vpnlogin",e.vpnKeyForAuth]:["login"];this.ngZone.run(()=>this.router.navigate(i,{replaceUrl:!0}))}}return Lr(rn(t))}}yo.\u0275fac=function(t){return new(t||yo)(xe(Wl),xe(nn),xe(pt))},yo.\u0275prov=Ne({token:yo,factory:yo.\u0275fac,providedIn:"root"});const Uz=["determinateSpinner"];function Wz(n,t){if(1&n&&(fs(),D(0,"svg",11),we(1,"circle",12),S()),2&n){const e=U();Ut("viewBox",e._viewBox()),d(1),Ha("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),Ut("r",e._circleRadius())}}const $z=Df(class{constructor(n){this._elementRef=n}},"primary"),Gz=new Ye("mat-progress-spinner-default-options",{providedIn:"root",factory:function qz(){return{diameter:XL}}}),XL=100;let rc=(()=>{class n extends $z{constructor(e,i,o){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=XL,this._noopAnimations="NoopAnimations"===i&&!!o&&!o._forceAnimations,o&&(o.color&&(this.color=this.defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,vo(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=vo(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=vo(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(Ni,8),F(Gz))},n.\u0275cmp=qe({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,i){if(1&e&&ft(Uz,5),2&e){let o;nt(o=it())&&(i._determinateCircle=o.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(e,i){2&e&&(Ut("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===i.mode?i.value:null)("mode",i.mode),Ha("width",i.diameter,"px")("height",i.diameter,"px"),Gt("_mat-animation-noopable",i._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===i.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[dt],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(e,i){if(1&e&&(j(0,Wz,2,8,"ng-template",null,0,Ms),D(2,"div",1,2),fs(),D(4,"svg",3),we(5,"circle",4),S()(),Cl(),D(6,"div",5)(7,"div",6)(8,"div",7),Zo(9,8),S(),D(10,"div",9),Zo(11,8),S(),D(12,"div",10),Zo(13,8),S()()()),2&e){const o=oi(1);d(4),Ut("viewBox",i._viewBox()),d(1),Ha("stroke-dasharray",i._strokeCircumference(),"px")("stroke-dashoffset",i._strokeDashOffset(),"px")("stroke-width",i._circleStrokeWidth(),"%"),Ut("r",i._circleRadius()),d(4),x("ngTemplateOutlet",o),d(2),x("ngTemplateOutlet",o),d(2),x("ngTemplateOutlet",o)}},dependencies:[Od],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, transparent)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),Zz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[na,Bn]}),n})();const Xz=function(n){return{"white-theme":n}};class io{constructor(){this.showWhite=!0}}function Qz(n,t){1&n&&(D(0,"div",5)(1,"div"),we(2,"img",6),D(3,"div"),O(4),N(5,"translate"),S()()()),2&n&&(d(4),se(B(5,1,"common.window-size-error")))}function Jz(n,t){1&n&&we(0,"router-outlet")}function eU(n,t){1&n&&we(0,"app-loading-indicator",7)}io.\u0275fac=function(t){return new(t||io)},io.\u0275cmp=qe({type:io,selectors:[["app-loading-indicator"]],inputs:{showWhite:"showWhite"},decls:2,vars:4,consts:[[1,"container",3,"ngClass"],[3,"diameter"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"mat-spinner",1),S()),2&t&&(x("ngClass",ze(2,Xz,e.showWhite)),d(1),x("diameter",50))},dependencies:[Yn,rc],styles:["[_nghost-%COMP%]{width:100%;height:100%;display:flex}.container[_ngcontent-%COMP%]{width:100%;align-self:center;display:flex;flex-direction:column;align-items:center}.container[_ngcontent-%COMP%] > mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]});const tU=function(n){return{background:n}};class da{constructor(t,e,i,o,s,a){this.storage=t,this.snackbarService=o,this.languageService=s,this.apiService=a,this.inVpnClient=!1,this.inLoginPage=!1,this.hypervisorPkObtained=!1,this.pkErrorShown=!1,this.pkErrorsFound=0,da.currentInstance=this,i.afterOpened.subscribe(()=>o.closeCurrent()),e.events.subscribe(l=>{l instanceof Xa&&(o.closeCurrent(),i.closeAll(),window.scrollTo(0,0))}),i.afterAllClosed.subscribe(()=>o.closeCurrentIfTemporaryError()),e.events.subscribe(l=>{if(this.inVpnClient=e.url.includes("/vpn/")||e.url.includes("vpnlogin"),l.url){const c=this.inLoginPage;this.inLoginPage=l.url.includes("login"),c&&!this.inLoginPage&&!this.hypervisorPkObtained&&this.checkHypervisorPk(0)}e.url.length>2&&(document.title=this.inVpnClient?"Skywire VPN":"Skywire Manager")}),this.languageService.loadLanguageSettings(),this.checkHypervisorPk(0)}processLoginDone(){this.inLoginPage=!1,this.hypervisorPkObtained||this.checkHypervisorPk(0)}checkHypervisorPk(t){this.obtainPkSubscription&&this.obtainPkSubscription.unsubscribe(),this.obtainPkSubscription=We(1).pipe(Vi(t),Je(()=>this.apiService.get("about"))).subscribe(e=>{e.public_key?(this.finishStartup(e.public_key),this.hypervisorPkObtained=!0):(this.pkErrorShown||(this.snackbarService.showError("start.loading-error",null,!0),this.pkErrorShown=!0),this.checkHypervisorPk(1e3))},e=>{if(this.pkErrorsFound+=1,this.pkErrorsFound>4&&!this.pkErrorShown){const i=rn(e);this.snackbarService.showError("start.loading-error",null,!0,i),this.pkErrorShown=!0}this.inLoginPage||this.checkHypervisorPk(1e3)})}finishStartup(t){this.storage.initialize(t)}}da.\u0275fac=function(t){return new(t||da)(F(mi),F(nn),F(Vn),F(un),F(ca),F(yo))},da.\u0275cmp=qe({type:da,selectors:[["app-root"]],decls:5,vars:6,consts:[["class","size-alert d-md-none",4,"ngIf"],[1,"flex-1","content","container-fluid"],[3,"ngClass"],[4,"ngIf"],["class","h-100",4,"ngIf"],[1,"size-alert","d-md-none"],["src","assets/img/size-alert.png"],[1,"h-100"]],template:function(t,e){1&t&&(j(0,Qz,6,3,"div",0),D(1,"div",1),we(2,"div",2),j(3,Jz,1,0,"router-outlet",3),j(4,eU,1,0,"app-loading-indicator",4),S()),2&t&&(x("ngIf",e.inVpnClient),d(2),x("ngClass",ze(4,tU,e.inVpnClient)),d(1),x("ngIf",e.hypervisorPkObtained||e.inLoginPage),d(1),x("ngIf",!e.hypervisorPkObtained&&!e.inLoginPage))},dependencies:[Yn,Ot,E_,io,Ct],styles:[".size-alert[_ngcontent-%COMP%]{background-color:#000000d9;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.size-alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 40px;max-width:400px}[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}.background[_ngcontent-%COMP%]{background-image:url(/assets/img/map.png);background-size:cover;background-position:center;opacity:.1;width:100%;height:100%;top:0;left:0;position:fixed}"]});class Ls{constructor(t){this.router=t,this.forceFailInternal=!1}set forceFail(t){this.forceFailInternal=t}canActivate(t,e){return this.checkIfCanActivate()}canActivateChild(t,e){return this.checkIfCanActivate()}checkIfCanActivate(){return this.forceFailInternal?(this.router.navigate(["login"],{replaceUrl:!0}),We(!1)):We(!0)}}Ls.\u0275fac=function(t){return new(t||Ls)(xe(nn))},Ls.\u0275prov=Ne({token:Ls,factory:Ls.\u0275fac,providedIn:"root"});var Es=(()=>(function(n){n[n.AuthDisabled=0]="AuthDisabled",n[n.Logged=1]="Logged",n[n.NotLogged=2]="NotLogged"}(Es||(Es={})),Es))();class Is{constructor(t,e,i){this.apiService=t,this.translateService=e,this.authGuardService=i}login(t){return this.apiService.post("login",{username:"admin",password:t},new ic({ignoreAuth:!0})).pipe(pi(e=>{if(!0!==e)throw new Error;this.authGuardService.forceFail=!1}))}checkLogin(){return this.apiService.get("user",new ic({ignoreAuth:!0})).pipe(Ce(t=>t.username?Es.Logged:Es.AuthDisabled),Jr(t=>(t=rn(t)).originalError&&401===t.originalError.status?(this.authGuardService.forceFail=!0,We(Es.NotLogged)):Lr(t)))}logout(){return this.apiService.post("logout",{}).pipe(pi(t=>{if(!0!==t)throw new Error;this.authGuardService.forceFail=!0}))}changePassword(t,e){return this.apiService.post("change-password",{old_password:t,new_password:e},new ic({responseType:iu.Text,ignoreAuth:!0})).pipe(Ce(i=>{if("string"==typeof i&&"true"===i.trim())return!0;throw"Please do not change the default password."===i?new Error(this.translateService.instant("settings.password.errors.default-password")):new Error(this.translateService.instant("common.operation-error"))}),Jr(i=>((i=rn(i)).originalError&&401===i.originalError.status&&(i.translatableErrorMsg="settings.password.errors.bad-old-password"),Lr(i))))}initialConfig(t){return this.apiService.post("create-account",{username:"admin",password:t},new ic({responseType:iu.Text,ignoreAuth:!0})).pipe(Ce(e=>{if("string"==typeof e&&"true"===e.trim())return!0;throw new Error(e)}),Jr(e=>((e=rn(e)).originalError&&500===e.originalError.status&&(e.translatableErrorMsg="settings.password.initial-config.error"),Lr(e))))}}Is.\u0275fac=function(t){return new(t||Is)(xe(yo),xe(Wr),xe(Ls))},Is.\u0275prov=Ne({token:Is,factory:Is.\u0275fac,providedIn:"root"});class Rf{constructor(t,e){this.authService=t,this.router=e}ngOnInit(){this.verificationSubscription=this.authService.checkLogin().subscribe(t=>{this.router.navigate(t!==Es.NotLogged?["nodes"]:["login"],{replaceUrl:!0})},()=>{this.router.navigate(["nodes"],{replaceUrl:!0})})}ngOnDestroy(){this.verificationSubscription.unsubscribe()}}Rf.\u0275fac=function(t){return new(t||Rf)(F(Is),F(nn))},Rf.\u0275cmp=qe({type:Rf,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"app-loading-indicator"),S())},dependencies:[io]});let QL=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},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 n.\u0275fac=function(e){return new(e||n)(F(gs),F(bt))},n.\u0275dir=Ke({type:n}),n})(),oc=(()=>{class n extends QL{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275dir=Ke({type:n,features:[dt]}),n})();const os=new Ye("NgValueAccessor"),iU={provide:os,useExisting:sn(()=>zi),multi:!0},oU=new Ye("CompositionEventMode");let zi=(()=>{class n extends QL{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function rU(){const n=xs()?xs().getUserAgent():"";return/android (\d+)/.test(n.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 n.\u0275fac=function(e){return new(e||n)(F(gs),F(bt),F(oU,8))},n.\u0275dir=Ke({type:n,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&&Me("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[Kt([iU]),dt]}),n})();function rl(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function eE(n){return null!=n&&"number"==typeof n.length}const wr=new Ye("NgValidators"),ol=new Ye("NgAsyncValidators"),aU=/^(?=.{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 Ht{static min(t){return function tE(n){return t=>{if(rl(t.value)||rl(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e{if(rl(t.value)||rl(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}(t)}static required(t){return function iE(n){return rl(n.value)?{required:!0}:null}(t)}static requiredTrue(t){return function rE(n){return!0===n.value?null:{required:!0}}(t)}static email(t){return function oE(n){return rl(n.value)||aU.test(n.value)?null:{email:!0}}(t)}static minLength(t){return function sE(n){return t=>rl(t.value)||!eE(t.value)?null:t.value.length{if(rl(i.value))return null;const o=i.value;return t.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(t)}static nullValidator(t){return null}static compose(t){return pE(t)}static composeAsync(t){return mE(t)}}function aE(n){return t=>eE(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function fg(n){return null}function cE(n){return null!=n}function dE(n){return kh(n)?de(n):n}function uE(n){let t={};return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function hE(n,t){return t.map(e=>e(n))}function fE(n){return n.map(t=>function lU(n){return!n.validate}(t)?t:e=>t.validate(e))}function pE(n){if(!n)return null;const t=n.filter(cE);return 0==t.length?null:function(e){return uE(hE(e,t))}}function T1(n){return null!=n?pE(fE(n)):null}function mE(n){if(!n)return null;const t=n.filter(cE);return 0==t.length?null:function(e){return YL(hE(e,t).map(dE)).pipe(Ce(uE))}}function L1(n){return null!=n?mE(fE(n)):null}function _E(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function gE(n){return n._rawValidators}function bE(n){return n._rawAsyncValidators}function E1(n){return n?Array.isArray(n)?n:[n]:[]}function pg(n,t){return Array.isArray(n)?n.includes(t):n===t}function vE(n,t){const e=E1(t);return E1(n).forEach(o=>{pg(e,o)||e.push(o)}),e}function yE(n,t){return E1(t).filter(e=>!pg(n,e))}class ME{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(t){this._rawValidators=t||[],this._composedValidatorFn=T1(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=L1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class $r extends ME{get formDirective(){return null}get path(){return null}}class Ps extends ME{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class wE{constructor(t){this._cd=t}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 Ui=(()=>{class n extends wE{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(F(Ps,2))},n.\u0275dir=Ke({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Gt("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:[dt]}),n})(),Wi=(()=>{class n extends wE{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(F($r,10))},n.\u0275dir=Ke({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Gt("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:[dt]}),n})();const Nf="VALID",_g="INVALID",ou="PENDING",Yf="DISABLED";function A1(n){return(gg(n)?n.validators:n)||null}function F1(n,t){return(gg(t)?t.asyncValidators:n)||null}function gg(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function CE(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new Fe(1e3,"");if(!i[e])throw new Fe(1001,"")}function kE(n,t,e){n._forEachChild((i,o)=>{if(void 0===e[o])throw new Fe(1002,"")})}class bg{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Nf}get invalid(){return this.status===_g}get pending(){return this.status==ou}get disabled(){return this.status===Yf}get enabled(){return this.status!==Yf}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(vE(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(vE(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(yE(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(yE(t,this._rawAsyncValidators))}hasValidator(t){return pg(this._rawValidators,t)}hasAsyncValidator(t){return pg(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=ou,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Yf,this.errors=null,this._forEachChild(i=>{i.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Nf,this._forEachChild(i=>{i.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Nf||this.status===ou)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Yf:Nf}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=ou,this._hasOwnPendingAsyncValidator=!0;const e=dE(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new ht,this.statusChanges=new ht}_calculateStatus(){return this._allControlsDisabled()?Yf:this.errors?_g:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ou)?ou:this._anyControlsHaveStatus(_g)?_g:Nf}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){gg(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function mU(n){return Array.isArray(n)?T1(n):n||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function _U(n){return Array.isArray(n)?L1(n):n||null}(this._rawAsyncValidators)}}class su extends bg{constructor(t,e,i){super(A1(e),F1(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){kE(this,0,t),Object.keys(t).forEach(i=>{CE(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(i=>{const o=this.controls[i];o&&o.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,o)=>{i.reset(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}const SE=su;class DE extends su{}const au=new Ye("CallSetDisabledState",{providedIn:"root",factory:()=>vg}),vg="always";function yg(n,t){return[...t.path,n]}function Bf(n,t,e=vg){R1(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&t.valueAccessor.setDisabledState?.(n.disabled),function bU(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&TE(n,t)})}(n,t),function yU(n,t){const e=(i,o)=>{t.valueAccessor.writeValue(i),o&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function vU(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&TE(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function gU(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function Mg(n,t,e=!0){const i=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(i),t.valueAccessor.registerOnTouched(i)),xg(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function wg(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function R1(n,t){const e=gE(n);null!==t.validator?n.setValidators(_E(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=bE(n);null!==t.asyncValidator?n.setAsyncValidators(_E(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const o=()=>n.updateValueAndValidity();wg(t._rawValidators,o),wg(t._rawAsyncValidators,o)}function xg(n,t){let e=!1;if(null!==n){if(null!==t.validator){const o=gE(n);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==t.validator);s.length!==o.length&&(e=!0,n.setValidators(s))}}if(null!==t.asyncValidator){const o=bE(n);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==t.asyncValidator);s.length!==o.length&&(e=!0,n.setAsyncValidators(s))}}}const i=()=>{};return wg(t._rawValidators,i),wg(t._rawAsyncValidators,i),e}function TE(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function LE(n,t){R1(n,t)}function EE(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const kU={provide:$r,useExisting:sn(()=>Vf)},Hf=(()=>Promise.resolve())();let Vf=(()=>{class n extends $r{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new ht,this.form=new su({},T1(e),L1(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Hf.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Bf(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Hf.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Hf.then(()=>{const i=this._findContainer(e.path),o=new su({});LE(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Hf.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Hf.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,EE(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 n.\u0275fac=function(e){return new(e||n)(F(wr,10),F(ol,10),F(au,8))},n.\u0275dir=Ke({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Kt([kU]),dt]}),n})();function IE(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function PE(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const lu=class extends bg{constructor(t=null,e,i){super(A1(e),F1(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),gg(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=PE(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){IE(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){IE(this._onDisabledChange,t)}_forEachChild(t){}_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(t){PE(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},Cg=lu;let OE=(()=>{class n extends $r{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return yg(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275dir=Ke({type:n,features:[dt]}),n})(),$i=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),YE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();const H1=new Ye("NgModelWithFormControlWarning"),AU={provide:$r,useExisting:sn(()=>ci)};let ci=(()=>{class n extends $r{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ht,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&&(xg(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 Bf(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Mg(e.control||null,e,!1),function CU(n,t){const e=n.indexOf(t);e>-1&&n.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,EE(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,o=this.form.get(e.path);i!==o&&(Mg(i||null,e),(n=>n instanceof lu)(o)&&(Bf(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);LE(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function MU(n,t){return xg(n,t)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){R1(this.form,this),this._oldForm&&xg(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(F(wr,10),F(ol,10),F(au,8))},n.\u0275dir=Ke({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Me("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Kt([AU]),dt,Gi]}),n})();const FU={provide:$r,useExisting:sn(()=>kg)};let kg=(()=>{class n extends OE{constructor(e,i,o){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}_checkParentType(){jE(this._parent)}}return n.\u0275fac=function(e){return new(e||n)(F($r,13),F(wr,10),F(ol,10))},n.\u0275dir=Ke({type:n,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Kt([FU]),dt]}),n})();const RU={provide:$r,useExisting:sn(()=>Sg)};let Sg=(()=>{class n extends $r{constructor(e,i,o){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return yg(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){jE(this._parent)}}return n.\u0275fac=function(e){return new(e||n)(F($r,13),F(wr,10),F(ol,10))},n.\u0275dir=Ke({type:n,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Kt([RU]),dt]}),n})();function jE(n){return!(n instanceof kg||n instanceof ci||n instanceof Sg)}const NU={provide:Ps,useExisting:sn(()=>Oi)};let Oi=(()=>{class n extends Ps{constructor(e,i,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.update=new ht,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function B1(n,t){if(!t)return null;let e,i,o;return Array.isArray(t),t.forEach(s=>{s.constructor===zi?e=s:function xU(n){return Object.getPrototypeOf(n.constructor)===oc}(s)?i=s:o=s}),o||i||e||null}(0,s)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),function Y1(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}(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 yg(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 n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(F($r,13),F(wr,10),F(ol,10),F(os,10),F(H1,8))},n.\u0275dir=Ke({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Kt([NU]),dt,Gi]}),n})();let sc=(()=>{class n{constructor(){this._validator=fg}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):fg,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,features:[Gi]}),n})();const ZU={provide:wr,useExisting:sn(()=>xr),multi:!0};let xr=(()=>{class n extends sc{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function WE(n){return"number"==typeof n?n:parseInt(n,10)}(e),this.createValidator=e=>aE(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275dir=Ke({type:n,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ut("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Kt([ZU]),dt]}),n})(),QE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[YE]}),n})(),QU=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:au,useValue:e.callSetDisabledState??vg}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[QE]}),n})(),W1=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:H1,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:au,useValue:e.callSetDisabledState??vg}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[QE]}),n})();class JE extends bg{constructor(t,e,i){super(A1(e),F1(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,i={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(t,e={}){let i=this._adjustIndex(t);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,i={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){kE(this,0,t),t.forEach((i,o)=>{CE(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((i,o)=>{i.reset(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,i)=>{t(e,i)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function eI(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let tI=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return eI(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new su(o,s)}record(e,i=null){const o=this._reduceControls(e);return new DE(o,i)}control(e,i,o){let s={};return this.useNonNullable?(eI(i)?s=i:(s.validators=i,s.asyncValidators=o),new lu(e,{...s,nonNullable:!0})):new lu(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new JE(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof lu||e instanceof bg?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:W1}),n})(),Ir=(()=>{class n extends tI{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:W1}),n})();const JU=["matFormFieldNotchedOutline",""],eW=["*"],tW=["textField"],nW=["iconPrefixContainer"],iW=["textPrefixContainer"];function rW(n,t){1&n&&we(0,"span",19)}function oW(n,t){if(1&n){const e=tt();D(0,"label",17),Me("cdkObserveContent",function(){return Pe(e),Oe(U(2)._refreshOutlineNotchWidth())}),bn(1,1),j(2,rW,1,0,"span",18),S()}if(2&n){const e=U(2);x("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!e._hasOutline())("id",e._labelId),Ut("for",e._control.id)("aria-owns",e._control.id),d(2),x("ngIf",!e.hideRequiredMarker&&e._control.required)}}function sW(n,t){1&n&&j(0,oW,3,6,"label",16),2&n&&x("ngIf",U()._hasFloatingLabel())}function aW(n,t){1&n&&we(0,"div",20)}function lW(n,t){}function cW(n,t){1&n&&j(0,lW,0,0,"ng-template",22),2&n&&(U(2),x("ngTemplateOutlet",oi(1)))}function dW(n,t){if(1&n&&(D(0,"div",21),j(1,cW,1,1,"ng-template",9),S()),2&n){const e=U();x("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),d(1),x("ngIf",!e._forceDisplayInfixLabel())}}function uW(n,t){1&n&&(D(0,"div",23,24),bn(2,2),S())}function hW(n,t){1&n&&(D(0,"div",25,26),bn(2,3),S())}function fW(n,t){}function pW(n,t){1&n&&j(0,fW,0,0,"ng-template",22),2&n&&(U(),x("ngTemplateOutlet",oi(1)))}function mW(n,t){1&n&&(D(0,"div",27),bn(1,4),S())}function _W(n,t){1&n&&(D(0,"div",28),bn(1,5),S())}function gW(n,t){1&n&&we(0,"div",29)}function bW(n,t){1&n&&(D(0,"div",30),bn(1,6),S()),2&n&&x("@transitionMessages",U()._subscriptAnimationState)}function vW(n,t){if(1&n&&(D(0,"mat-hint",34),O(1),S()),2&n){const e=U(2);x("id",e._hintLabelId),d(1),se(e.hintLabel)}}function yW(n,t){if(1&n&&(D(0,"div",31),j(1,vW,2,2,"mat-hint",32),bn(2,7),we(3,"div",33),bn(4,8),S()),2&n){const e=U();x("@transitionMessages",e._subscriptAnimationState),d(1),x("ngIf",e.hintLabel)}}const MW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],wW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let nI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["mat-label"]]}),n})(),xW=0;const iI=new Ye("MatError");let jf=(()=>{class n{constructor(e,i){this.id="mat-mdc-error-"+xW++,e||i.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(Ra("aria-live"),F(bt))},n.\u0275dir=Ke({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,i){2&e&&Qs("id",i.id)},inputs:{id:"id"},features:[Kt([{provide:iI,useExisting:n}])]}),n})(),CW=0,rI=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+CW++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,i){2&e&&(Qs("id",i.id),Ut("align",null),Gt("mat-mdc-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"}}),n})();const kW=new Ye("MatPrefix"),SW=new Ye("MatSuffix");let oI=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function DW(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return n.\u0275fac=function(e){return new(e||n)(F(bt))},n.\u0275dir=Ke({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,i){2&e&&Gt("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating"}}),n})();const sI="mdc-line-ripple--active",Dg="mdc-line-ripple--deactivating";let aI=(()=>{class n{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(Dg);"opacity"===o.propertyName&&a&&s.remove(sI,Dg)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Dg),e.add(sI)}deactivate(){this._elementRef.nativeElement.classList.add(Dg)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(pt))},n.\u0275dir=Ke({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),lI=(()=>{class n{constructor(e,i){this._elementRef=e,this._ngZone=i,this.labelWidth=0,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(pt))},n.\u0275cmp=qe({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,i){2&e&&Gt("mdc-notched-outline--notched",i.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:JU,ngContentSelectors:eW,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(e,i){1&e&&(gr(),we(0,"div",0),D(1,"div",1),bn(2),S(),we(3,"div",2)),2&e&&(d(1),Ha("width",i._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const TW={transitionMessages:ra("transitionMessages",[mo("enter",Kn({opacity:1,transform:"translateY(0%)"})),Tr("void => enter",[Kn({opacity:0,transform:"translateY(-5px)"}),Ur("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let $1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n}),n})();const G1=new Ye("MatFormField"),LW=new Ye("MAT_FORM_FIELD_DEFAULT_OPTIONS");let cI=0,cr=(()=>{class n{constructor(e,i,o,s,a,l,c,M){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._document=M,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+cI++,this._hintLabelId="mat-mdc-hint-"+cI++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new X,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=dn(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._refreshOutlineNotchWidth(),this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(xn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),vt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(xn(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(xn(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_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(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=i?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(pt),F(Er),F(li),F(LW,8),F(Ni,8),F(St))},n.\u0275cmp=qe({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,i,o){if(1&e&&(Qi(o,nI,5),Qi(o,nI,7),Qi(o,$1,5),Qi(o,kW,5),Qi(o,SW,5),Qi(o,iI,5),Qi(o,rI,5)),2&e){let s;nt(s=it())&&(i._labelChildNonStatic=s.first),nt(s=it())&&(i._labelChildStatic=s.first),nt(s=it())&&(i._formFieldControl=s.first),nt(s=it())&&(i._prefixChildren=s),nt(s=it())&&(i._suffixChildren=s),nt(s=it())&&(i._errorChildren=s),nt(s=it())&&(i._hintChildren=s)}},viewQuery:function(e,i){if(1&e&&(ft(tW,5),ft(nW,5),ft(iW,5),ft(oI,5),ft(lI,5),ft(aI,5)),2&e){let o;nt(o=it())&&(i._textField=o.first),nt(o=it())&&(i._iconPrefixContainer=o.first),nt(o=it())&&(i._textPrefixContainer=o.first),nt(o=it())&&(i._floatingLabel=o.first),nt(o=it())&&(i._notchedOutline=o.first),nt(o=it())&&(i._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,i){2&e&&Gt("mat-mdc-form-field-label-always-float",i._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",i._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",i._hasIconSuffix)("mat-form-field-invalid",i._control.errorState)("mat-form-field-disabled",i._control.disabled)("mat-form-field-autofilled",i._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===i._animationMode)("mat-form-field-appearance-fill","fill"==i.appearance)("mat-form-field-appearance-outline","outline"==i.appearance)("mat-form-field-hide-placeholder",i._hasFloatingLabel()&&!i._shouldLabelFloat())("mat-focused",i._control.focused)("mat-primary","accent"!==i.color&&"warn"!==i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color)("ng-untouched",i._shouldForward("untouched"))("ng-touched",i._shouldForward("touched"))("ng-pristine",i._shouldForward("pristine"))("ng-dirty",i._shouldForward("dirty"))("ng-valid",i._shouldForward("valid"))("ng-invalid",i._shouldForward("invalid"))("ng-pending",i._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[Kt([{provide:G1,useExisting:n}])],ngContentSelectors:wW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,i){1&e&&(gr(MW),j(0,sW,1,1,"ng-template",null,0,Ms),D(2,"div",1,2),Me("click",function(s){return i._control.onContainerClick&&i._control.onContainerClick(s)}),j(4,aW,1,0,"div",3),D(5,"div",4),j(6,dW,2,3,"div",5),j(7,uW,3,0,"div",6),j(8,hW,3,0,"div",7),D(9,"div",8),j(10,pW,1,1,"ng-template",9),bn(11),S(),j(12,mW,2,0,"div",10),j(13,_W,2,0,"div",11),S(),j(14,gW,1,0,"div",12),S(),D(15,"div",13),j(16,bW,2,1,"div",14),j(17,yW,5,2,"div",15),S()),2&e&&(d(2),Gt("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),d(2),x("ngIf",!i._hasOutline()&&!i._control.disabled),d(2),x("ngIf",i._hasOutline()),d(1),x("ngIf",i._hasIconPrefix),d(1),x("ngIf",i._hasTextPrefix),d(2),x("ngIf",!i._hasOutline()||i._forceDisplayInfixLabel()),d(2),x("ngIf",i._hasTextSuffix),d(1),x("ngIf",i._hasIconSuffix),d(1),x("ngIf",!i._hasOutline()),d(1),Gt("mat-mdc-form-field-subscript-dynamic-size","dynamic"===i.subscriptSizing),x("ngSwitch",i._getDisplayedMessages()),d(1),x("ngSwitchCase","error"),d(1),x("ngSwitchCase","hint"))},dependencies:[Ot,Od,Hh,Sy,q2,rI,oI,lI,aI],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";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;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}'],encapsulation:2,data:{animation:[TW.transitionMessages]},changeDetection:0}),n})(),Tg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn,na,s1,Bn]}),n})();const hI=Ja({passive:!0});let PW=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Ga;const i=la(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new X,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,hI),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",l,hI)}}),s}stopMonitoring(e){const i=la(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.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 n.\u0275fac=function(e){return new(e||n)(xe(li),xe(pt))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),OW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})();const AW=new Ye("MAT_INPUT_VALUE_ACCESSOR"),FW=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let RW=0;const NW=mL(class{constructor(n,t,e,i){this._defaultErrorStateMatcher=n,this._parentForm=t,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new X}});let Pr=(()=>{class n extends NW{constructor(e,i,o,s,a,l,c,M,I,Y){super(l,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=M,this._formField=Y,this._uid="mat-input-"+RW++,this.focused=!1,this.stateChanges=new X,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(me=>I2().has(me)),this._iOSKeyupListener=me=>{const ke=me.target;!ke.value&&0===ke.selectionStart&&0===ke.selectionEnd&&(ke.setSelectionRange(1,1),ke.setSelectionRange(0,0))};const G=this._elementRef.nativeElement,te=G.nodeName.toLowerCase();this._inputValueAccessor=c||G,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&I.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===te,this._isTextarea="textarea"===te,this._isInFormField=!!Y,this._isNativeSelect&&(this.controlType=G.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this._disabled}set disabled(e){this._disabled=dn(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(Ht.required)??!1}set required(e){this._required=dn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&I2().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=dn(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(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){FW.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 n.\u0275fac=function(e){return new(e||n)(F(bt),F(li),F(Ps,10),F(Vf,8),F(ci,8),F(b1),F(AW,10),F(PW),F(pt),F(G1,8))},n.\u0275dir=Ke({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,i){1&e&&Me("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(Qs("id",i.id)("disabled",i.disabled)("required",i.required),Ut("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),Gt("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-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:[Kt([{provide:$1,useExisting:n}]),dt,Gi]}),n})(),YW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn,Tg,Tg,OW,Bn]}),n})();const BW=["tooltip"],fI=new Ye("mat-tooltip-scroll-strategy"),jW={provide:fI,deps:[to],useFactory:function VW(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},UW=new Ye("mat-tooltip-default-options",{providedIn:"root",factory:function zW(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),pI="tooltip-panel",mI=Ja({passive:!0});let ZW=(()=>{class n{constructor(e,i,o,s,a,l,c,M,I,Y,G,te){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=l,this._ariaDescriber=c,this._focusMonitor=M,this._dir=Y,this._defaultOptions=G,this._position="below",this._positionAtOrigin=!1,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 X,this._scrollStrategy=I,this._document=te,G&&(G.position&&(this.position=G.position),G.positionAtOrigin&&(this.positionAtOrigin=G.positionAtOrigin),G.touchGestures&&(this.touchGestures=G.touchGestures)),Y.change.pipe(xn(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 positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=dn(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=dn(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=vo(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=vo(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(xn(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,o])=>{e.removeEventListener(i,o,mI)}),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,i){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const o=this._createOverlay(i);this._detach(),this._portal=this._portal||new qd(this._tooltipComponent,this._viewContainerRef);const s=this._tooltipInstance=o.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(xn(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(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const s=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&s._origin instanceof bt)return this._overlayRef;this._detach()}const i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(xn(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:o,panelClass:`${this._cssClassPrefix}-${pI}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(xn(this._destroyed)).subscribe(s=>{this._isTooltipVisible()&&27===s.keyCode&&!Ds(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,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(ei(1),xn(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:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const l=this._overlayRef;if(l){const c=`${this._cssClassPrefix}-${pI}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let i;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(i=e),this.show(void 0,i)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const i=e.targetTouches?.[0],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&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,o])=>{this._elementRef.nativeElement.addEventListener(i,o,mI)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){Ya()},n.\u0275dir=Ke({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),ki=(()=>{class n extends ZW{constructor(e,i,o,s,a,l,c,M,I,Y,G,te){super(e,i,o,s,a,l,c,M,I,Y,G,te),this._tooltipComponent=QW,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const o=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=o?-8:8:"end"===e.originX&&(e.offsetX=o?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(F(to),F(bt),F(yf),F(Xi),F(pt),F(li),F(q7),F(nl),F(fI),F(Er,8),F(UW,8),F(St))},n.\u0275dir=Ke({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[dt]}),n})(),XW=(()=>{class n{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new X,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,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(F(ai),F(Ni,8))},n.\u0275dir=Ke({type:n}),n})(),QW=(()=>{class n extends XW{constructor(e,i,o){super(e,o),this._elementRef=i,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(F(ai),F(bt),F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&ft(BW,7),2&e){let o;nt(o=it())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Me("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Ha("zoom",i.isVisible()?1:null)},features:[dt],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,i){1&e&&(D(0,"div",0,1),Me("animationend",function(s){return i._handleAnimationEnd(s)}),D(2,"div",2),O(3),S()()),2&e&&(Gt("mdc-tooltip--multiline",i._isMultiline),x("ngClass",i.tooltipClass),d(3),se(i.message))},dependencies:[Yn],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),JW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[jW],imports:[m1,na,Zd,Bn,Bn,Mf]}),n})();const e$=["button1"],t$=["button2"];function n$(n,t){1&n&&we(0,"mat-spinner",5),2&n&&x("diameter",U().loadingSize)}function i$(n,t){1&n&&(D(0,"mat-icon"),O(1,"error_outline"),S())}const r$=function(n){return{"for-dark-background":n}};var ua=(()=>(function(n){n[n.Normal=0]="Normal",n[n.Error=1]="Error",n[n.Loading=2]="Loading"}(ua||(ua={})),ua))();class _i{constructor(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=20,this.action=new ht,this.state=ua.Normal,this.buttonStates=ua}ngOnDestroy(){this.action.complete()}click(){this.disabled||(this.reset(),this.action.emit())}reset(t=!0){this.state=ua.Normal,t&&(this.disabled=!1)}focus(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()}showEnabled(){this.disabled=!1}showDisabled(){this.disabled=!0}showLoading(t=!0){this.state=ua.Loading,t&&(this.disabled=!0)}showError(t=!0){this.state=ua.Error,t&&(this.disabled=!1)}get isLoading(){return this.state===ua.Loading}}_i.\u0275fac=function(t){return new(t||_i)},_i.\u0275cmp=qe({type:_i,selectors:[["app-button"]],viewQuery:function(t,e){if(1&t&&(ft(e$,5),ft(t$,5)),2&t){let i;nt(i=it())&&(e.button1=i.first),nt(i=it())&&(e.button2=i.first)}},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:["*"],decls:6,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[1,"d-flex"],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(gr(),D(0,"button",0,1),Me("click",function(){return e.click()}),D(2,"div",2),j(3,n$,1,1,"mat-spinner",3),j(4,i$,2,0,"mat-icon",4),bn(5),S()()),2&t&&(x("disabled",e.disabled)("color",e.color)("ngClass",ze(5,r$,e.forDarkBackground)),d(3),x("ngIf",e.state===e.buttonStates.Loading),d(1),x("ngIf",e.state===e.buttonStates.Error))},dependencies:[Yn,Ot,no,Dn,rc],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%]{display:inline-block;margin-right:15px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]});const s$=["button"],a$=["firstInput"],l$=function(n){return{"element-disabled":n}};function c$(n,t){if(1&n&&(D(0,"mat-form-field",12)(1,"div",5)(2,"label",6),O(3),N(4,"translate"),S(),we(5,"input",13),S(),D(6,"mat-error")(7,"span"),O(8),N(9,"translate"),S()()()),2&n){const e=U();x("ngClass",ze(7,l$,e.working)),d(3),se(B(4,3,"settings.password.old-password")),d(5),se(B(9,5,"settings.password.errors.old-password-required"))}}const d$=function(n){return{"rounded-elevated-box":n}},_I=function(n,t){return{"white-form-field":n,"element-disabled":t}},u$=function(n,t){return{"mt-2 app-button":n,"float-right":t}};class cu{constructor(t,e,i,o){this.authService=t,this.router=e,this.snackbarService=i,this.dialog=o,this.forInitialConfig=!1}ngOnInit(){this.form=new SE({oldPassword:new Cg("",this.forInitialConfig?null:Ht.required),newPassword:new Cg("",Ht.compose([Ht.required,Ht.minLength(6),Ht.maxLength(64)])),newPasswordConfirmation:new Cg("",[Ht.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe(()=>this.form.controls.newPasswordConfirmation.updateValueAndValidity())}ngAfterViewInit(){this.forInitialConfig&&setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()}get working(){return!!this.button&&this.button.isLoading}changePassword(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe(()=>{this.dialog.closeAll(),this.snackbarService.showDone("settings.password.initial-config.done")},t=>{this.button.showError(),t=rn(t),this.snackbarService.showError(t,null,!0)}):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe(()=>{this.router.navigate(["nodes"]),this.snackbarService.showDone("settings.password.password-changed")},t=>{this.button.showError(),t=rn(t),this.snackbarService.showError(t)}))}validatePasswords(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null}}function h$(n,t){1&n&&(D(0,"button",5)(1,"mat-icon"),O(2,"close"),S()())}function f$(n,t){1&n&&Zo(0)}cu.\u0275fac=function(t){return new(t||cu)(F(Is),F(nn),F(un),F(Vn))},cu.\u0275cmp=qe({type:cu,selectors:[["app-password"]],viewQuery:function(t,e){if(1&t&&(ft(s$,5),ft(a$,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},inputs:{forInitialConfig:"forInitialConfig"},decls:33,vars:40,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[1,"help-icon",3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",3,"ngClass",4,"ngIf"],[1,"field-container"],["for","remoteKey",1,"field-label"],["type","password","formControlName","newPassword","maxlength","64","matInput",""],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput",""],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field",3,"ngClass"],["type","password","formControlName","oldPassword","maxlength","64","matInput",""]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div")(3,"mat-icon",2),N(4,"translate"),O(5," help "),S()(),D(6,"form",3),j(7,c$,10,9,"mat-form-field",4),D(8,"mat-form-field",0)(9,"div",5)(10,"label",6),O(11),N(12,"translate"),S(),we(13,"input",7,8),S(),D(15,"mat-error")(16,"span"),O(17),N(18,"translate"),S()()(),D(19,"mat-form-field",0)(20,"div",5)(21,"label",6),O(22),N(23,"translate"),S(),we(24,"input",9),S(),D(25,"mat-error")(26,"span"),O(27),N(28,"translate"),S()()(),D(29,"app-button",10,11),Me("action",function(){return e.changePassword()}),O(31),N(32,"translate"),S()()()()),2&t&&(x("ngClass",ze(29,d$,!e.forInitialConfig)),d(2),fo((e.forInitialConfig?"":"white-")+"form-help-icon-container"),d(1),x("inline",!0)("matTooltip",B(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),d(3),x("formGroup",e.form),d(1),x("ngIf",!e.forInitialConfig),d(1),x("ngClass",vn(31,_I,!e.forInitialConfig,e.working)),d(3),se(B(12,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),d(6),se(B(18,21,"settings.password.errors.new-password-error")),d(2),x("ngClass",vn(34,_I,!e.forInitialConfig,e.working)),d(3),se(B(23,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),d(5),se(B(28,25,"settings.password.errors.passwords-not-match")),d(2),x("ngClass",vn(37,u$,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),d(2),_e(" ",B(32,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},dependencies:[Yn,Ot,$i,zi,Ui,Wi,xr,ci,Oi,cr,jf,Pr,Dn,ki,_i,Ct],styles:[".help-icon[_ngcontent-%COMP%]{display:inline}mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right;margin-right:32px}"]});const gI=function(n){return{"content-margin":n}};function p$(n,t){if(1&n&&(D(0,"mat-dialog-content",6),j(1,f$,1,0,"ng-container",7),S()),2&n){const e=U(),i=oi(8);x("ngClass",ze(2,gI,e.includeVerticalMargins)),d(1),x("ngTemplateOutlet",i)}}function m$(n,t){1&n&&Zo(0)}function _$(n,t){if(1&n&&(D(0,"div",6),j(1,m$,1,0,"ng-container",7),S()),2&n){const e=U(),i=oi(8);x("ngClass",ze(2,gI,e.includeVerticalMargins)),d(1),x("ngTemplateOutlet",i)}}function g$(n,t){1&n&&bn(0)}class An{constructor(t){this.matDialog=t,this.includeScrollableArea=!0,this.includeVerticalMargins=!0}set dialog(t){t.disableClose=!0,this.dialogInternal=t}onKeyUp(){this.closePopup()}closePopup(){this.disableDismiss||this.matDialog.openDialogs[this.matDialog.openDialogs.length-1].id===this.dialogInternal.id&&this.dialogInternal.close()}}An.\u0275fac=function(t){return new(t||An)(F(Vn))},An.\u0275cmp=qe({type:An,selectors:[["app-dialog"]],hostBindings:function(t,e){1&t&&Me("keyup.esc",function(){return e.onKeyUp()},0,ov)},inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins",dialog:"dialog"},ngContentSelectors:["*"],decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(gr(),D(0,"div",0)(1,"span"),O(2),S(),j(3,h$,3,0,"button",1),S(),we(4,"div",2),j(5,p$,2,4,"mat-dialog-content",3),j(6,_$,2,4,"div",3),j(7,g$,1,0,"ng-template",null,4,Ms)),2&t&&(d(2),se(e.headline),d(1),x("ngIf",!e.disableDismiss),d(2),x("ngIf",e.includeScrollableArea),d(1),x("ngIf",!e.includeScrollableArea))},dependencies:[Yn,Ot,Od,X9,Q9,v1,il,Dn],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;align-items:center}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex-grow:1}@media (max-width: 767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px;padding:0}@media (max-width: 767px){.header[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:#215f9e33;margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']});class ac{constructor(t){this.dialogRef=t}static openDialog(t){const e=new On;return e.autoFocus=!1,e.width=zt.smallModalWidth,t.open(ac,e)}}function v$(n,t){if(1&n){const e=tt();D(0,"button",3),Me("click",function(){const s=Pe(e).$implicit;return Oe(U().closePopup(s))}),we(1,"img",4),D(2,"div",5),O(3),S()()}if(2&n){const e=t.$implicit;d(1),x("src","assets/img/lang/"+e.iconName,qs),d(2),se(e.name)}}ac.\u0275fac=function(t){return new(t||ac)(F(Hn))},ac.\u0275cmp=qe({type:ac,selectors:[["app-initial-setup"]],decls:3,vars:5,consts:[[3,"headline","dialog"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),we(2,"app-password",1),S()),2&t&&(x("headline",B(1,3,"settings.password.initial-config.title"))("dialog",e.dialogRef),d(2),x("forInitialConfig",!0))},dependencies:[cu,An,Ct]});class sl{constructor(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}static openDialog(t){const e=new On;return e.autoFocus=!1,e.width=zt.mediumModalWidth,t.open(sl,e)}ngOnInit(){this.subscription=this.languageService.languages.subscribe(t=>{this.languages=t})}ngOnDestroy(){this.subscription.unsubscribe()}closePopup(t=null){t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()}}function y$(n,t){1&n&&we(0,"img",2),2&n&&x("src","assets/img/lang/"+U().language.iconName,qs)}sl.\u0275fac=function(t){return new(t||sl)(F(Hn),F(ca))},sl.\u0275cmp=qe({type:sl,selectors:[["app-select-language"]],decls:4,vars:5,consts:[[3,"headline","dialog"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1),j(3,v$,4,2,"button",2),S()()),2&t&&(x("headline",B(1,3,"language.title"))("dialog",e.dialogRef),d(3),x("ngForOf",e.languages))},dependencies:[Ii,no,An,Ct],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;height:auto!important;margin:20px;font-size:.7rem;line-height:unset;padding:0!important;color:unset}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .mdc-button__label{width:100%}@media (max-width: 767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width: 767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{color:#202226!important;background-color:#ffffff40;padding:4px 10px}@media (max-width: 767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]});class zf{constructor(t,e){this.languageService=t,this.dialog=e}ngOnInit(){this.subscription=this.languageService.currentLanguage.subscribe(t=>{this.language=t})}ngOnDestroy(){this.subscription.unsubscribe()}openLanguageWindow(){sl.openDialog(this.dialog)}}zf.\u0275fac=function(t){return new(t||zf)(F(ca),F(Vn))},zf.\u0275cmp=qe({type:zf,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(D(0,"button",0),Me("click",function(){return e.openLanguageWindow()}),N(1,"translate"),j(2,y$,1,1,"img",1),S()),2&t&&(x("matTooltip",B(1,2,"language.title")),d(2),x("ngIf",e.language))},dependencies:[Ot,no,ki,Ct],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:1;padding:0!important}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]});const M$=function(n){return{"element-disabled":n}};class du{constructor(t,e,i,o,s){this.authService=t,this.router=e,this.snackbarService=i,this.dialog=o,this.route=s,this.loading=!1,this.isForVpn=!1,this.vpnKey=""}ngOnInit(){this.routeSubscription=this.route.paramMap.subscribe(t=>{this.vpnKey=t.get("key"),this.isForVpn=-1!==window.location.href.indexOf("vpnlogin"),this.verificationSubscription=this.authService.checkLogin().subscribe(e=>{e!==Es.NotLogged&&(da.currentInstance.processLoginDone(),setTimeout(()=>{this.router.navigate(this.isForVpn?["vpn",this.vpnKey,"status"]:["nodes"],{replaceUrl:!0})}))})}),this.form=new SE({password:new Cg("",Ht.required)})}ngOnDestroy(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe(),this.routeSubscription.unsubscribe()}login(){!this.form.valid||this.loading||(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe(()=>this.onLoginSuccess(),t=>this.onLoginError(t)))}configure(){ac.openDialog(this.dialog)}onLoginSuccess(){da.currentInstance.processLoginDone(),setTimeout(()=>{this.router.navigate(this.isForVpn?["vpn",this.vpnKey,"status"]:["nodes"],{replaceUrl:!0})})}onLoginError(t){t=rn(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)}}du.\u0275fac=function(t){return new(t||du)(F(Is),F(nn),F(un),F(Vn),F(yr))},du.\u0275cmp=qe({type:du,selectors:[["app-login"]],decls:14,vars:11,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input",3,"ngClass"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"app-lang-button"),D(2,"div",1),we(3,"img",2),D(4,"form",3)(5,"div",4)(6,"input",5),Me("keydown.enter",function(){return e.login()}),N(7,"translate"),S(),D(8,"button",6),Me("click",function(){return e.login()}),D(9,"mat-icon"),O(10,"chevron_right"),S()()()(),D(11,"div",7),Me("click",function(){return e.configure()}),O(12),N(13,"translate"),S()()()),2&t&&(d(4),x("formGroup",e.form),d(1),x("ngClass",ze(9,M$,e.loading)),d(1),x("placeholder",B(7,5,"login.password")),d(2),x("disabled",!e.form.valid||e.loading),d(4),se(B(13,7,"login.initial-config")))},dependencies:[Yn,$i,zi,Ui,Wi,ci,Oi,Dn,zf,Ct],styles:['.cursor-pointer[_ngcontent-%COMP%], .config-link[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px #0000001a,0 6px 20px #0000001a;display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']});var q1=R(9774),Lg=R.n(q1);class K1{}class w${}var ss=(()=>(function(n){n.Connecting="connecting",n.Unhealthy="unhealthy",n.Healthy="healthy"}(ss||(ss={})),ss))();class x${constructor(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}var ha=(()=>(function(n){n.UseCustomSettings="updaterUseCustomSettings",n.Channel="updaterChannel",n.Version="updaterVersion",n.ArchiveURL="updaterArchiveURL",n.ChecksumsURL="updaterChecksumsURL"}(ha||(ha={})),ha))();class Mo{constructor(t,e){this.apiService=t,this.storageService=e,this.maxTrafficHistorySlots=10,this.nodeListSubject=new tr(null),this.updatingNodeListSubject=new tr(!1),this.specificNodeSubject=new tr(null),this.updatingSpecificNodeSubject=new tr(!1),this.specificNodeTrafficDataSubject=new tr(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe(i=>{this.dataRefreshDelay=1e3*i,this.nodeListRefreshSubscription&&this.forceNodeListRefresh(),this.specificNodeRefreshSubscription&&this.forceSpecificNodeRefresh()})}get nodeList(){return this.nodeListSubject.asObservable()}get updatingNodeList(){return this.updatingNodeListSubject.asObservable()}get specificNode(){return this.specificNodeSubject.asObservable()}get updatingSpecificNode(){return this.updatingSpecificNodeSubject.asObservable()}get specificNodeTrafficData(){return this.specificNodeTrafficDataSubject.asObservable()}startRequestingNodeList(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);let e=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);e=e>0?e:0,this.startDataSubscription(e,!0)}startRequestingSpecificNode(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);const i=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===i?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new x$),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(i,!1)}calculateRemainingTime(t){if(t<1)return 0;let e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e}stopRequestingNodeList(){this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=We(1).pipe(Vi(4e3)).subscribe(()=>{this.nodeListRefreshSubscription.unsubscribe(),this.nodeListRefreshSubscription=null}))}stopRequestingSpecificNode(){this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=We(1).pipe(Vi(4e3)).subscribe(()=>{this.specificNodeRefreshSubscription.unsubscribe(),this.specificNodeRefreshSubscription=null}))}startDataSubscription(t,e){let i,o,s;e?(i=this.updatingNodeListSubject,o=this.nodeListSubject,s=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(i=this.updatingSpecificNodeSubject,o=this.specificNodeSubject,s=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());const a=We(1).pipe(Vi(t),pi(()=>i.next(!0)),Vi(120),Je(()=>s)).subscribe(l=>{let c;i.next(!1),e?c=this.dataRefreshDelay:(this.updateTrafficData(l.transports),c=this.calculateRemainingTime(this.lastScheduledHistoryUpdateTime),c<1e3&&(this.lastScheduledHistoryUpdateTime=Date.now(),c=this.dataRefreshDelay));const M={data:l,error:null,momentOfLastCorrectUpdate:Date.now()};o.next(M),this.startDataSubscription(c,e)},l=>{i.next(!1),l=rn(l);const c={data:o.value&&o.value.data?o.value.data:null,error:l,momentOfLastCorrectUpdate:o.value?o.value.momentOfLastCorrectUpdate:-1};!e&&l.originalError&&400===l.originalError.status||this.startDataSubscription(zt.connectionRetryDelay,e),o.next(c)});e?this.nodeListRefreshSubscription=a:this.specificNodeRefreshSubscription=a}updateTrafficData(t){const e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((i,o)=>i+o.sent,0),e.totalReceived=t.reduce((i,o)=>i+o.recv,0)),0===e.sentHistory.length)for(let i=0;ithis.maxTrafficHistorySlots&&(o=this.maxTrafficHistorySlots),0===o)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(let s=0;sthis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)}forceNodeListRefresh(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)}forceSpecificNodeRefresh(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)}getNodes(){let t=[];return this.apiService.get("visors-summary").pipe(Ce(e=>{e&&e.forEach(l=>{const c=new K1;c.online=l.online,c.localPk=l.overview.local_pk,c.version=l.overview.build_info.version,c.autoconnectTransports=l.public_autoconnect,c.buildTag=l.build_tag?l.build_tag:"",c.rewardsAddress=l.reward_address,c.ip=l.overview&&l.overview.local_ip&&l.overview.local_ip.trim()?l.overview.local_ip:null;const M=this.storageService.getLabelInfo(c.localPk);if(c.label=M&&M.label?M.label:this.storageService.getDefaultLabel(c),!c.online)return c.dmsgServerPk="",c.roundTripPing="",void t.push(c);c.health={servicesHealth:l.health.services_health},c.dmsgServerPk=l.dmsg_stats.server_public_key,c.roundTripPing=this.nsToMs(l.dmsg_stats.round_trip),c.isHypervisor=l.is_hypervisor,t.push(c)});const i=new Map,o=[],s=[];t.forEach(l=>{i.set(l.localPk,l),l.online&&(o.push(l.localPk),s.push(l.ip))}),this.storageService.includeVisibleLocalNodes(o,s);const a=[];return this.storageService.getSavedLocalNodes().forEach(l=>{if(!i.has(l.publicKey)&&!l.hidden){const c=new K1;c.localPk=l.publicKey;const M=this.storageService.getLabelInfo(l.publicKey);c.label=M&&M.label?M.label:this.storageService.getDefaultLabel(c),c.online=!1,c.dmsgServerPk="",c.roundTripPing="",a.push(c)}i.has(l.publicKey)&&!i.get(l.publicKey).online&&l.hidden&&i.delete(l.publicKey)}),t=[],i.forEach(l=>t.push(l)),t=t.concat(a),t}))}nsToMs(t){let e=new(Lg())(t).dividedBy(1e6);return e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0),e.toString(10)}getNode(t){return this.apiService.get(`visors/${t}/summary`).pipe(Ce(e=>{const i=new K1;i.localPk=e.overview.local_pk,i.version=e.overview.build_info.version,i.secondsOnline=Math.floor(Number.parseFloat(e.uptime)),i.minHops=e.min_hops,i.buildTag=e.build_tag,i.skybianBuildVersion=e.skybian_build_version,i.isSymmeticNat=e.overview.is_symmetic_nat,i.publicIp=e.overview.public_ip,i.autoconnectTransports=e.public_autoconnect,i.rewardsAddress=e.reward_address,i.ip=e.overview.local_ip&&e.overview.local_ip.trim()?e.overview.local_ip:null;const o=this.storageService.getLabelInfo(i.localPk);i.label=o&&o.label?o.label:this.storageService.getDefaultLabel(i),i.health={servicesHealth:e.health.services_health},i.transports=[],e.overview.transports&&e.overview.transports.forEach(a=>{i.transports.push({id:a.id,localPk:a.local_pk,remotePk:a.remote_pk,type:a.type,recv:a.log.recv,sent:a.log.sent})}),i.persistentTransports=[],e.persistent_transports&&e.persistent_transports.forEach(a=>{i.persistentTransports.push({pk:a.pk,type:a.type})}),i.routes=[],e.routes&&e.routes.forEach(a=>{i.routes.push({key:a.key,rule:a.rule}),a.rule_summary&&(i.routes[i.routes.length-1].ruleSummary={keepAlive:a.rule_summary.keep_alive,ruleType:a.rule_summary.rule_type,keyRouteId:a.rule_summary.key_route_id},a.rule_summary.app_fields&&a.rule_summary.app_fields.route_descriptor&&(i.routes[i.routes.length-1].appFields={routeDescriptor:{dstPk:a.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:a.rule_summary.app_fields.route_descriptor.dst_port,srcPk:a.rule_summary.app_fields.route_descriptor.src_pk,srcPort:a.rule_summary.app_fields.route_descriptor.src_port}}),a.rule_summary.forward_fields&&(i.routes[i.routes.length-1].forwardFields={nextRid:a.rule_summary.forward_fields.next_rid,nextTid:a.rule_summary.forward_fields.next_tid},a.rule_summary.forward_fields.route_descriptor&&(i.routes[i.routes.length-1].forwardFields.routeDescriptor={dstPk:a.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:a.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:a.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:a.rule_summary.forward_fields.route_descriptor.src_port})),a.rule_summary.intermediary_forward_fields&&(i.routes[i.routes.length-1].intermediaryForwardFields={nextRid:a.rule_summary.intermediary_forward_fields.next_rid,nextTid:a.rule_summary.intermediary_forward_fields.next_tid}))}),i.apps=[],e.overview.apps&&e.overview.apps.forEach(a=>{i.apps.push({name:a.name,status:a.status,port:a.port,autostart:a.auto_start,detailedStatus:a.detailed_status,args:a.args})});let s=!1;return e.dmsg_stats&&(i.dmsgServerPk=e.dmsg_stats.server_public_key,i.roundTripPing=this.nsToMs(e.dmsg_stats.round_trip),s=!0),s||(i.dmsgServerPk="-",i.roundTripPing="-1"),i}))}setRewardsAddress(t,e){return this.apiService.put(`visors/${t}/reward`,{reward_address:e})}getRewardsAddress(t){return this.apiService.get(`visors/${t}/reward`)}deleteRewardsAddress(t){return this.apiService.delete(`visors/${t}/reward`)}reboot(t){return this.apiService.post(`visors/${t}/restart`)}checkIfUpdating(t){return this.apiService.get(`visors/${t}/update/ws/running`)}checkUpdate(t){let e="stable";return e=localStorage.getItem(ha.Channel)||e,this.apiService.get(`visors/${t}/update/available/${e}`)}update(t){const e={channel:"stable"};if(localStorage.getItem(ha.UseCustomSettings)){const o=localStorage.getItem(ha.Channel);o&&(e.channel=o);const s=localStorage.getItem(ha.Version);s&&(e.version=s);const a=localStorage.getItem(ha.ArchiveURL);a&&(e.archive_url=a);const l=localStorage.getItem(ha.ChecksumsURL);l&&(e.checksums_url=l)}return this.apiService.ws(`visors/${t}/update/ws`,e)}}Mo.\u0275fac=function(t){return new(t||Mo)(xe(yo),xe(mi))},Mo.\u0275prov=Ne({token:Mo,factory:Mo.\u0275fac,providedIn:"root"});const C$=["firstInput"];class fa{constructor(t,e,i,o,s){this.dialogRef=t,this.data=e,this.formBuilder=i,this.storageService=o,this.snackbarService=s}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(fa,i)}ngOnInit(){this.form=this.formBuilder.group({label:[this.data.label]})}ngAfterViewInit(){setTimeout(()=>this.firstInput.nativeElement.focus())}save(){const t=this.form.get("label").value.trim();t!==this.data.label?(this.storageService.saveLabel(this.data.id,t,this.data.identifiedElementType),t?this.snackbarService.showDone("edit-label.done"):this.snackbarService.showWarning("edit-label.label-removed-warning"),this.dialogRef.close(!0)):this.dialogRef.close()}}fa.\u0275fac=function(t){return new(t||fa)(F(Hn),F(Ci),F(Ir),F(mi),F(un))},fa.\u0275cmp=qe({type:fa,selectors:[["app-edit-label"]],viewQuery:function(t,e){if(1&t&&ft(C$,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:13,vars:11,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","label","maxlength","66","matInput",""],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),we(8,"input",4,5),S()()(),D(10,"app-button",6),Me("action",function(){return e.save()}),O(11),N(12,"translate"),S()()),2&t&&(x("headline",B(1,5,"labeled-element.edit-label"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(4),se(B(7,7,"edit-label.label")),d(5),se(B(12,9,"common.save")))},dependencies:[$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct]});const k$=["cancelButton"],S$=["confirmButton"];function D$(n,t){if(1&n&&(D(0,"div"),O(1),N(2,"translate"),S()),2&n){const e=t.$implicit;d(1),_e(" - ",B(2,1,e)," ")}}function T$(n,t){if(1&n&&(D(0,"div",8),j(1,D$,3,3,"div",9),S()),2&n){const e=U();d(1),x("ngForOf",e.state!==e.confirmationStates.Done?e.data.list:e.doneList)}}function L$(n,t){if(1&n&&(D(0,"div",1),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(" ",B(2,1,e.data.lowerText)," ")}}function E$(n,t){if(1&n){const e=tt();D(0,"app-button",10,11),Me("action",function(){return Pe(e),Oe(U().closeModal())}),O(2),N(3,"translate"),S()}if(2&n){const e=U();d(2),_e(" ",B(3,1,e.data.cancelButtonText)," ")}}var al=(()=>(function(n){n.Asking="Asking",n.Processing="Processing",n.Done="Done"}(al||(al={})),al))();class Uf{constructor(t,e){this.dialogRef=t,this.data=e,this.disableDismiss=!1,this.state=al.Asking,this.confirmationStates=al,this.operationAccepted=new ht,this.disableDismiss=!!e.disableDismiss,this.dialogRef.disableClose=this.disableDismiss}ngAfterViewInit(){this.data.cancelButtonText?setTimeout(()=>this.cancelButton.focus()):setTimeout(()=>this.confirmButton.focus())}ngOnDestroy(){this.operationAccepted.complete()}closeModal(){this.dialogRef.close()}sendOperationAcceptedEvent(){this.operationAccepted.emit()}showAsking(t){t&&(this.data=t),this.state=al.Asking,this.confirmButton.reset(),this.disableDismiss=!1,this.dialogRef.disableClose=this.disableDismiss,this.cancelButton&&this.cancelButton.showEnabled()}showProcessing(){this.state=al.Processing,this.disableDismiss=!0,this.confirmButton.showLoading(),this.cancelButton&&this.cancelButton.showDisabled()}showDone(t,e,i=null){this.doneTitle=t||this.data.headerText,this.doneText=e,this.doneList=i,this.confirmButton.reset(),setTimeout(()=>this.confirmButton.focus()),this.state=al.Done,this.dialogRef.disableClose=!1,this.disableDismiss=!1}}Uf.\u0275fac=function(t){return new(t||Uf)(F(Hn),F(Ci))},Uf.\u0275cmp=qe({type:Uf,selectors:[["app-confirmation"]],viewQuery:function(t,e){if(1&t&&(ft(k$,5),ft(S$,5)),2&t){let i;nt(i=it())&&(e.cancelButton=i.first),nt(i=it())&&(e.confirmButton=i.first)}},outputs:{operationAccepted:"operationAccepted"},decls:13,vars:14,consts:[[3,"headline","dialog","disableDismiss"],[1,"text-container"],["class","list-container",4,"ngIf"],["class","text-container",4,"ngIf"],[1,"buttons"],["color","accent",3,"action",4,"ngIf"],["color","primary",3,"action"],["confirmButton",""],[1,"list-container"],[4,"ngFor","ngForOf"],["color","accent",3,"action"],["cancelButton",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1),O(3),N(4,"translate"),S(),j(5,T$,2,1,"div",2),j(6,L$,3,3,"div",3),D(7,"div",4),j(8,E$,4,3,"app-button",5),D(9,"app-button",6,7),Me("action",function(){return e.state===e.confirmationStates.Asking?e.sendOperationAcceptedEvent():e.closeModal()}),O(11),N(12,"translate"),S()()()),2&t&&(x("headline",B(1,8,e.state!==e.confirmationStates.Done?e.data.headerText:e.doneTitle))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(3),_e(" ",B(4,10,e.state!==e.confirmationStates.Done?e.data.text:e.doneText)," "),d(2),x("ngIf",e.data.list&&e.state!==e.confirmationStates.Done||e.doneList&&e.state===e.confirmationStates.Done),d(1),x("ngIf",e.data.lowerText&&e.state!==e.confirmationStates.Done),d(2),x("ngIf",e.data.cancelButtonText&&e.state!==e.confirmationStates.Done),d(3),_e(" ",B(12,12,e.state!==e.confirmationStates.Done?e.data.confirmButtonText:"confirmation.close")," "))},dependencies:[Ii,Ot,_i,An,Ct],styles:[".text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e;word-break:break-word}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]});class $t{static createConfirmationDialog(t,e){const i={text:e,headerText:"confirmation.header-text",confirmButtonText:"confirmation.confirm-button",cancelButtonText:"confirmation.cancel-button",disableDismiss:!1},o=new On;return o.data=i,o.autoFocus=!1,o.width=zt.smallModalWidth,t.open(Uf,o)}static checkIfTagIsUpdatable(t){return!(null==t||t.toUpperCase()==="Windows".toUpperCase()||t.toUpperCase()==="Win".toUpperCase()||t.toUpperCase()==="Mac".toUpperCase()||t.toUpperCase()==="Macos".toUpperCase()||t.toUpperCase()==="Mac OS".toUpperCase()||t.toUpperCase()==="Darwin".toUpperCase())}static checkIfTagCanOpenterminal(t){return!(null==t||t.toUpperCase()==="Windows".toUpperCase()||t.toUpperCase()==="Win".toUpperCase())}static checkIfIpValidOrEmpty(t){if(!t)return!0;const e=t.split(".");if(4!==e.length)return!1;for(const i of e){const o=Number.parseInt(i,10);if(isNaN(o)||o+""!==i||o<0||o>255)return!1}return!0}}function I$(n,t){if(1&n&&(D(0,"mat-icon",6),O(1),S()),2&n){const e=U().$implicit;x("inline",!0),d(1),se(e.icon)}}function P$(n,t){if(1&n){const e=tt();D(0,"div",2)(1,"button",3),Me("click",function(){const s=Pe(e).index;return Oe(U().closePopup(s+1))}),D(2,"div",4),j(3,I$,2,2,"mat-icon",5),D(4,"span"),O(5),N(6,"translate"),S()()()()}if(2&n){const e=t.$implicit;d(3),x("ngIf",e.icon),d(2),se(B(6,2,e.label))}}class Ai{constructor(t,e){this.data=t,this.dialogRef=e}static openDialog(t,e,i){const o=new On;return o.data={options:e,title:i},o.autoFocus=!1,o.width=zt.smallModalWidth,t.open(Ai,o)}closePopup(t){this.dialogRef.close(t)}}Ai.\u0275fac=function(t){return new(t||Ai)(F(Ci),F(Hn))},Ai.\u0275cmp=qe({type:Ai,selectors:[["app-select-option"]],decls:3,vars:6,consts:[[3,"headline","dialog","includeVerticalMargins"],["class","options-list-button-container",4,"ngFor","ngForOf"],[1,"options-list-button-container"],["mat-button","",1,"grey-button-background",3,"click"],[1,"internal-container"],["class","icon",3,"inline",4,"ngIf"],[1,"icon",3,"inline"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),j(2,P$,7,4,"div",1),S()),2&t&&(x("headline",B(1,4,e.data.title))("dialog",e.dialogRef)("includeVerticalMargins",!1),d(2),x("ngForOf",e.data.options))},dependencies:[Ii,Ot,no,Dn,An,Ct],styles:[".icon[_ngcontent-%COMP%]{font-size:14px;width:14px;line-height:1}.grey-button-background[_ngcontent-%COMP%]{justify-content:left!important;min-height:45px}"]});var Zn=(()=>(function(n){n.TextInput="TextInput",n.Select="Select"}(Zn||(Zn={})),Zn))();class Os{constructor(t){this.dom=t}copy(t){let e=null,i=!1;try{e=this.dom.createElement("textarea"),e.style.height="0px",e.style.left="-100px",e.style.opacity="0",e.style.position="fixed",e.style.top="-100px",e.style.width="0px",this.dom.body.appendChild(e),e.value=t,e.select(),this.dom.execCommand("copy"),i=!0}finally{e&&e.parentNode&&e.parentNode.removeChild(e)}return i}}function F$(n,t){if(1&n&&($e(0),D(1,"span",2),O(2),S(),Ge()),2&n){const e=U();d(2),se(e.shortText)}}function R$(n,t){if(1&n&&($e(0),D(1,"span"),O(2),S(),Ge()),2&n){const e=U();d(2),se(e.text)}}Os.\u0275fac=function(t){return new(t||Os)(xe(St))},Os.\u0275prov=Ne({token:Os,factory:Os.\u0275fac});const N$=function(){return{"tooltip-word-break":!0}};class uu{constructor(){this.short=!1,this.showTooltip=!0,this.shortTextLength=5}get shortText(){if(this.text.length>2*this.shortTextLength){const t=this.text.length;return`${this.text.slice(0,this.shortTextLength)}...${this.text.slice(t-this.shortTextLength,t)}`}return this.text}}function Y$(n,t){if(1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(" ",B(2,1,e.labelComponents.prefix)," ")}}function B$(n,t){if(1&n&&(D(0,"span"),O(1),S()),2&n){const e=U();d(1),_e(" ",e.labelComponents.prefixSeparator," ")}}function H$(n,t){if(1&n&&(D(0,"span"),O(1),S()),2&n){const e=U();d(1),_e(" ",e.labelComponents.label," ")}}function V$(n,t){if(1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(" ",B(2,1,e.labelComponents.translatableLabel)," ")}}uu.\u0275fac=function(t){return new(t||uu)},uu.\u0275cmp=qe({type:uu,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(D(0,"div",0),j(1,F$,3,1,"ng-container",1),j(2,R$,3,1,"ng-container",1),S()),2&t&&(x("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",Un(4,N$)),d(1),x("ngIf",e.short),d(1),x("ngIf",!e.short))},dependencies:[Ot,ki],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']});const j$=function(n){return{text:n}},z$=function(){return{"tooltip-word-break":!0}};class U${constructor(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}class Or{constructor(t,e,i,o){this.dialog=t,this.storageService=e,this.clipboardService=i,this.snackbarService=o,this.short=!1,this.shortTextLength=5,this.elementType=Mr.Node,this.labelEdited=new ht}set id(t){this.idInternal=t,this.labelComponents=Or.getLabelComponents(this.storageService,this.id)}get id(){return this.idInternal?this.idInternal:""}static getLabelComponents(t,e){let i;i=!!t.getSavedVisibleLocalNodes().has(e);const o=new U$;return o.labelInfo=t.getLabelInfo(e),o.labelInfo&&o.labelInfo.label?(i&&(o.prefix="labeled-element.local-element",o.prefixSeparator=" - "),o.label=o.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?o.prefix="labeled-element.unnamed-local-visor":o.translatableLabel="labeled-element.unnamed-element",o}static getCompleteLabel(t,e,i){const o=Or.getLabelComponents(t,i);return(o.prefix?e.instant(o.prefix):"")+o.prefixSeparator+o.label+(o.translatableLabel?e.instant(o.translatableLabel):"")}ngOnDestroy(){this.labelEdited.complete()}processClick(){const t=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&t.push({icon:"close",label:"labeled-element.remove-label"}),Ai.openDialog(this.dialog,t,"common.options").afterClosed().subscribe(e=>{if(1===e)this.clipboardService.copy(this.id)&&this.snackbarService.showDone("copy.copied");else if(3===e){const i=$t.createConfirmationDialog(this.dialog,"labeled-element.remove-label-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.closeModal(),this.storageService.saveLabel(this.id,null,this.elementType),this.snackbarService.showDone("edit-label.label-removed-warning"),this.labelEdited.emit()})}else if(2===e){let i=this.labelComponents.labelInfo;i||(i={id:this.id,label:"",identifiedElementType:this.elementType}),fa.openDialog(this.dialog,i).afterClosed().subscribe(o=>{o&&this.labelEdited.emit()})}})}}Or.\u0275fac=function(t){return new(t||Or)(F(Vn),F(mi),F(Os),F(un))},Or.\u0275cmp=qe({type:Or,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(D(0,"div",0),Me("click",function(o){return o.stopPropagation(),e.processClick()}),N(1,"translate"),D(2,"span",1),j(3,Y$,3,3,"span",2),j(4,B$,2,1,"span",2),j(5,H$,2,1,"span",2),j(6,V$,3,3,"span",2),S(),we(7,"br")(8,"app-truncated-text",3),O(9," \xa0"),D(10,"mat-icon",4),O(11,"settings"),S()()),2&t&&(x("matTooltip",Yt(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",ze(14,j$,e.id)))("matTooltipClass",Un(16,z$)),d(3),x("ngIf",e.labelComponents&&e.labelComponents.prefix),d(1),x("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),d(1),x("ngIf",e.labelComponents&&e.labelComponents.label),d(1),x("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),d(2),x("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),d(2),x("inline",!0))},dependencies:[Ot,Dn,ki,uu,Ct],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']});class Fn{constructor(t,e,i,o){this.properties=t,this.label=e,this.sortingMode=i,this.labelProperties=o}get id(){return this.properties.join("")}}var Xt=(()=>(function(n){n.Text="Text",n.Number="Number",n.NumberReversed="NumberReversed",n.Boolean="Boolean"}(Xt||(Xt={})),Xt))();class hu{constructor(t,e,i,o,s,a){this.dialog=t,this.translateService=e,this.storageService=i,this.sortReverse=!1,this.sortByLabel=!1,this.tieBreakerColumnIndex=null,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new X,this.sortableColumns=o,this.id=a,this.defaultColumnIndex=s,this.sortBy=o[s];const l=this.storageService.getDataForHv(this.columnStorageKeyPrefix+a);if(l){const c=o.find(M=>M.id===l);c&&(this.sortBy=c)}this.sortReverse="true"===this.storageService.getDataForHv(this.orderStorageKeyPrefix+a),this.sortByLabel="true"===this.storageService.getDataForHv(this.labelStorageKeyPrefix+a)}get sortingArrow(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"}get currentSortingColumn(){return this.sortBy}get sortingInReverseOrder(){return this.sortReverse}get dataSorted(){return this.dataUpdatedSubject.asObservable()}get currentlySortingByLabel(){return this.sortByLabel}dispose(){this.dataUpdatedSubject.complete()}setTieBreakerColumnIndex(t){this.tieBreakerColumnIndex=t}setData(t){this.data=t,this.sortData()}changeSortingOrder(t){if(this.sortBy===t||t.labelProperties)if(t.labelProperties){const e=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];Ai.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe(i=>{i&&this.changeSortingParams(t,i>2,i%2==0)})}else this.sortReverse=!this.sortReverse,this.storageService.setDataForHv(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)}changeSortingParams(t,e,i){this.sortBy=t,this.sortByLabel=e,this.sortReverse=i,this.storageService.setDataForHv(this.columnStorageKeyPrefix+this.id,t.id),this.storageService.setDataForHv(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.storageService.setDataForHv(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()}openSortingOrderModal(){const t=[],e=[];this.sortableColumns.forEach(i=>{const o=this.translateService.instant(i.label);t.push({label:o}),e.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),t.push({label:o+" "+this.translateService.instant("tables.inverted-order")}),e.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(t.push({label:o+" "+this.translateService.instant("tables.label")}),e.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),t.push({label:o+" "+this.translateService.instant("tables.label")+" "+this.translateService.instant("tables.inverted-order")}),e.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))}),Ai.openDialog(this.dialog,t,"tables.title").afterClosed().subscribe(i=>{i&&this.changeSortingParams(e[i-1].sortBy,e[i-1].sortByLabel,e[i-1].sortReverse)})}sortData(){this.data&&(this.data.sort((t,e)=>{let i=this.getSortResponse(this.sortBy,t,e,!0);return 0===i&&null!==this.tieBreakerColumnIndex&&this.sortableColumns[this.tieBreakerColumnIndex]!==this.sortBy&&(i=this.getSortResponse(this.sortableColumns[this.tieBreakerColumnIndex],t,e,!1)),0===i&&this.sortableColumns[this.defaultColumnIndex]!==this.sortBy&&(i=this.getSortResponse(this.sortableColumns[this.defaultColumnIndex],t,e,!1)),i}),this.dataUpdatedSubject.next())}getSortResponse(t,e,i,o){let a=e,l=i;(this.sortByLabel&&o&&t.labelProperties?t.labelProperties:t.properties).forEach(I=>{a=a[I],l=l[I]});const c=this.sortByLabel&&o?Xt.Text:t.sortingMode;let M=0;return c===Xt.Text?M=this.sortReverse?l.localeCompare(a):a.localeCompare(l):c===Xt.NumberReversed?M=this.sortReverse?a-l:l-a:c===Xt.Number?M=this.sortReverse?l-a:a-l:c===Xt.Boolean&&(a&&!l?M=-1:!a&&l&&(M=1),M*=this.sortReverse?-1:1),M}}class W${constructor(t=!1,e,i=!0,o){this._multiple=t,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new X,e&&e.length&&(t?e.forEach(s=>this._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...t){this._verifyValueAssignment(t),t.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...t){this._verifyValueAssignment(t),t.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...t){this._verifyValueAssignment(t);const e=this.selected,i=new Set(t);t.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();const e=this._hasQueuedChanges();return t&&this._emitChangeEvent(),e}isSelected(t){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,t))return!0;return!1}return this._selection.has(t)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}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(t){this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}const $$=["trigger"],G$=["panel"];function q$(n,t){if(1&n&&(D(0,"span",10),O(1),S()),2&n){const e=U();d(1),se(e.placeholder)}}function K$(n,t){if(1&n&&(D(0,"span",14),O(1),S()),2&n){const e=U(2);d(1),se(e.triggerValue)}}function Z$(n,t){1&n&&bn(0,0,["*ngSwitchCase","true"])}function X$(n,t){1&n&&(D(0,"span",11),j(1,K$,2,1,"span",12),j(2,Z$,1,0,"ng-content",13),S()),2&n&&(x("ngSwitch",!!U().customTrigger),d(2),x("ngSwitchCase",!0))}function Q$(n,t){if(1&n){const e=tt();fs(),Cl(),D(0,"div",15,16),Me("@transformPanel.done",function(o){return Pe(e),Oe(U()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Pe(e),Oe(U()._handleKeydown(o))}),bn(2,1),S()}if(2&n){const e=U();(function hC(n,t,e){Qo(co,ys,_d(je(),n,t,e),!0)})("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),x("ngClass",e.panelClass)("@transformPanel","showing"),Ut("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const J$=[[["mat-select-trigger"]],"*"],eG=["mat-select-trigger","*"],tG={transformPanelWrap:ra("transformPanelWrap",[Tr("* => void",Hy("@transformPanel",[By()],{optional:!0}))]),transformPanel:ra("transformPanel",[mo("void",Kn({opacity:0,transform:"scale(1, 0.8)"})),Tr("void => showing",Ur("120ms cubic-bezier(0, 0, 0.2, 1)",Kn({opacity:1,transform:"scale(1, 1)"}))),Tr("* => void",Ur("100ms linear",Kn({opacity:0})))])};let bI=0;const vI=new Ye("mat-select-scroll-strategy"),iG=new Ye("MAT_SELECT_CONFIG"),rG={provide:vI,deps:[to],useFactory:function nG(n){return()=>n.scrollStrategies.reposition()}},yI=new Ye("MatSelectTrigger");class oG{constructor(t,e){this.source=t,this.value=e}}const sG=Tf(pL(Jd(mL(class{constructor(n,t,e,i,o){this._elementRef=n,this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new X}}))));let aG=(()=>{class n extends sG{constructor(e,i,o,s,a,l,c,M,I,Y,G,te,me,ke){super(a,s,c,M,Y),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=l,this._parentFormField=I,this._liveAnnouncer=me,this._defaultOptions=ke,this._panelOpen=!1,this._compareWith=(Ie,Re)=>Ie===Re,this._uid="mat-select-"+bI++,this._triggerAriaLabelledBy=null,this._destroy=new X,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+bI++,this._panelDoneAnimatingStream=new X,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=Xh(()=>{const Ie=this.options;return Ie?Ie.changes.pipe(bo(Ie),br(()=>vt(...Ie.map(Re=>Re.onSelectionChange)))):this._ngZone.onStable.pipe(ei(1),br(()=>this.optionSelectionChanges))}),this.openedChange=new ht,this._openedStream=this.openedChange.pipe(xi(Ie=>Ie),Ce(()=>{})),this._closedStream=this.openedChange.pipe(xi(Ie=>!Ie),Ce(()=>{})),this.selectionChange=new ht,this.valueChange=new ht,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ke?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=ke.typeaheadDebounceInterval),this._scrollStrategyFactory=te,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(G)||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(Ht.required)??!1}set required(e){this._required=dn(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=dn(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=dn(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=vo(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new W$(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(o1(),xn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(xn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(bo(null),xn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.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._keyManager?.destroy(),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,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Ds(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const l=this.selected;a.onKeydown(e);const c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Ds(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{const l=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(ei(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(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.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 K7(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.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=vt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(xn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),vt(...this.options.map(i=>i._stateChanges)).pipe(xn(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==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)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.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 n.\u0275fac=function(e){return new(e||n)(F(Ql),F(ai),F(pt),F(b1),F(bt),F(Er,8),F(Vf,8),F(ci,8),F(G1,8),F(Ps,10),Ra("tabindex"),F(vI),F(f1),F(iG,8))},n.\u0275dir=Ke({type:n,viewQuery:function(e,i){if(1&e&&(ft($$,5),ft(G$,5),ft($2,5)),2&e){let o;nt(o=it())&&(i.trigger=o.first),nt(o=it())&&(i.panel=o.first),nt(o=it())&&(i._overlayDir=o.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:[dt,Gi]}),n})(),lG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Ke({type:n,selectors:[["mat-select-trigger"]],features:[Kt([{provide:yI,useExisting:n}])]}),n})(),Wf=(()=>{class n extends aG{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(xn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const o=this.panel.nativeElement,s=function V9(n,t,e){if(e.length){let i=t.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,n-i+t):e}(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new oG(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof t1?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Qi(o,yI,5),Qi(o,eu,5),Qi(o,xL,5)),2&e){let s;nt(s=it())&&(i.customTrigger=s.first),nt(s=it())&&(i.options=s),nt(s=it())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,i){1&e&&Me("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Ut("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()),Gt("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[Kt([{provide:$1,useExisting:n},{provide:wL,useExisting:n}]),dt],ngContentSelectors:eG,decls:11,vars:11,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(gr(J$),D(0,"div",0,1),Me("click",function(){return i.toggle()}),D(3,"div",2),j(4,q$,2,1,"span",3),j(5,X$,3,2,"span",4),S(),D(6,"div",5)(7,"div",6),fs(),D(8,"svg",7),we(9,"path",8),S()()()(),j(10,Q$,3,9,"ng-template",9),Me("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=oi(1);Ut("aria-owns",i.panelOpen?i.id+"-panel":null),d(3),x("ngSwitch",i.empty),Ut("id",i._valueId),d(1),x("ngSwitchCase",!0),d(1),x("ngSwitchCase",!1),d(5),x("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)}},dependencies:[Yn,Hh,Sy,ES,$2,t1],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[tG.transformPanel]},changeDetection:0}),n})(),cG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[rG],imports:[na,Zd,CL,Bn,Mf,Tg,CL,Bn]}),n})();function dG(n,t){if(1&n&&we(0,"input",9),2&n){const e=U().$implicit;x("formControlName",e.keyNameInFiltersObject)("maxlength",e.maxlength)}}function uG(n,t){if(1&n&&(D(0,"div",14),we(1,"div",15),S()),2&n){const e=U().$implicit,i=U(2).$implicit;si("background-image: url('"+i.printableLabelGeneralSettings.defaultImage+"'); width: "+i.printableLabelGeneralSettings.imageWidth+"px; height: "+i.printableLabelGeneralSettings.imageHeight+"px;"),d(1),si("background-image: url('"+e.image+"');")}}function hG(n,t){if(1&n&&(D(0,"mat-option",12),j(1,uG,2,4,"div",13),O(2),N(3,"translate"),S()),2&n){const e=t.$implicit,i=U(2).$implicit;x("value",e.value),d(1),x("ngIf",i.printableLabelGeneralSettings&&e.image),d(1),_e(" ",B(3,3,e.label)," ")}}function fG(n,t){if(1&n&&(D(0,"mat-select",10),j(1,hG,4,5,"mat-option",11),S()),2&n){const e=U().$implicit;x("formControlName",e.keyNameInFiltersObject),d(1),x("ngForOf",e.printableLabelsForValues)}}function pG(n,t){if(1&n&&($e(0),D(1,"mat-form-field")(2,"div",5)(3,"label",6),O(4),N(5,"translate"),S(),j(6,dG,1,2,"input",7),j(7,fG,2,2,"mat-select",8),S()(),Ge()),2&n){const e=t.$implicit,i=U();d(4),se(B(5,3,e.filterName)),d(2),x("ngIf",e.type===i.filterFieldTypes.TextInput),d(1),x("ngIf",e.type===i.filterFieldTypes.Select)}}class lc{constructor(t,e,i){this.data=t,this.dialogRef=e,this.formBuilder=i,this.filterFieldTypes=Zn}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(lc,i)}ngOnInit(){const t={};this.data.filterPropertiesList.forEach(e=>{t[e.keyNameInFiltersObject]=[this.data.currentFilters[e.keyNameInFiltersObject]]}),this.form=this.formBuilder.group(t)}apply(){const t={};this.data.filterPropertiesList.forEach(e=>{t[e.keyNameInFiltersObject]=this.form.get(e.keyNameInFiltersObject).value.trim()}),this.dialogRef.close(t)}}lc.\u0275fac=function(t){return new(t||lc)(F(Ci),F(Hn),F(Ir))},lc.\u0275cmp=qe({type:lc,selectors:[["app-filters-selection"]],decls:8,vars:9,consts:[[3,"headline","dialog"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],[1,"field-container"],["for","remoteKey",1,"field-label"],["matInput","",3,"formControlName","maxlength",4,"ngIf"],[3,"formControlName",4,"ngIf"],["matInput","",3,"formControlName","maxlength"],[3,"formControlName"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["class","image-container",3,"style",4,"ngIf"],[1,"image-container"],[1,"image"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1),j(3,pG,8,5,"ng-container",2),S(),D(4,"app-button",3,4),Me("action",function(){return e.apply()}),O(6),N(7,"translate"),S()()),2&t&&(x("headline",B(1,5,"filters.filter-action"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(1),x("ngForOf",e.data.filterPropertiesList),d(3),_e(" ",B(7,7,"common.ok")," "))},dependencies:[Ii,Ot,$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,Wf,eu,_i,An,Ct],styles:[".image-container[_ngcontent-%COMP%]{display:inline-block;background-size:contain;margin-right:5px}.image-container[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-size:contain;width:100%;height:100%}"]});class fu{constructor(t,e,i,o,s){this.dialog=t,this.route=e,this.router=i,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new X,this.filterPropertiesList=o,this.currentFilters={},this.filterPropertiesList.forEach(a=>{a.keyNameInFiltersObject=s+"_"+a.keyNameInElementsArray,this.currentFilters[a.keyNameInFiltersObject]=""}),this.navigationsSubscription=this.route.queryParamMap.subscribe(a=>{Object.keys(this.currentFilters).forEach(l=>{a.has(l)&&(this.currentFilters[l]=a.get(l))}),this.currentUrlQueryParamsInternal={},a.keys.forEach(l=>{this.currentUrlQueryParamsInternal[l]=a.get(l)}),this.filter()})}get currentFiltersTexts(){return this.currentFiltersTextsInternal}get currentUrlQueryParams(){return this.currentUrlQueryParamsInternal}get dataFiltered(){return this.dataUpdatedSubject.asObservable()}dispose(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()}setData(t){this.data=t,this.filter()}removeFilters(){const t=$t.createConfirmationDialog(this.dialog,"filters.remove-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.router.navigate([],{queryParams:{}})})}changeFilters(){lc.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe(e=>{e&&this.router.navigate([],{queryParams:e})})}filter(){if(this.data){let t,e=!1;Object.keys(this.currentFilters).forEach(i=>{this.currentFilters[i]&&(e=!0)}),e?(t=function O$(n,t,e){if(n){const i=[];return Object.keys(t).forEach(s=>{if(t[s])for(const a of e)if(a.keyNameInFiltersObject===s){i.push(a);break}}),n.filter(s=>{let a=!0;return i.forEach(l=>{const c=String(s[l.keyNameInElementsArray]).toLowerCase().includes(t[l.keyNameInFiltersObject].toLowerCase()),M=l.secondaryKeyNameInElementsArray&&String(s[l.secondaryKeyNameInElementsArray]).toLowerCase().includes(t[l.keyNameInFiltersObject].toLowerCase());!c&&!M&&(a=!1)}),a})}return null}(this.data,this.currentFilters,this.filterPropertiesList),this.updateCurrentFilters()):(t=this.data,this.updateCurrentFilters()),this.dataUpdatedSubject.next(t)}}updateCurrentFilters(){this.currentFiltersTextsInternal=function A$(n,t){const e=[];return t.forEach(i=>{if(n[i.keyNameInFiltersObject]){let o,s;i.printableLabelsForValues&&i.printableLabelsForValues.forEach(a=>{a.value===n[i.keyNameInFiltersObject]&&(s=a.label)}),s||(o=n[i.keyNameInFiltersObject]),e.push({filterName:i.filterName,translatableValue:s,value:o})}}),e}(this.currentFilters,this.filterPropertiesList)}}function mG(n,t){if(1&n){const e=tt();D(0,"div",5)(1,"div",6)(2,"div",7),O(3),S(),D(4,"div",8),O(5),S()(),D(6,"div",9)(7,"app-button",10),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).openTerminal(s.key))}),O(8),N(9,"translate"),S()()()}if(2&n){const e=t.$implicit;d(3),se(e.label),d(2),se(e.version),d(3),_e(" ",B(9,3,"update-all.update-button")," ")}}function _G(n,t){if(1&n&&($e(0),D(1,"div",2),O(2),N(3,"translate"),S(),D(4,"div",3),j(5,mG,10,5,"div",4),S(),Ge()),2&n){const e=U();d(2),_e(" ",B(3,2,"update-all.updatable-list-text")," "),d(3),x("ngForOf",e.updatableNodes)}}function gG(n,t){if(1&n&&(D(0,"div",8),O(1),S()),2&n){const e=U().$implicit;d(1),se(e.tag)}}function bG(n,t){if(1&n&&(D(0,"div",5)(1,"div",6)(2,"div",7),O(3),S(),D(4,"div",8),O(5),S(),j(6,gG,2,1,"div",11),S()()),2&n){const e=t.$implicit;d(3),se(e.label),d(2),se(e.version),d(1),x("ngIf",e.tag)}}function vG(n,t){if(1&n&&($e(0),D(1,"div",2),O(2),N(3,"translate"),S(),D(4,"div",3),j(5,bG,7,3,"div",4),S(),Ge()),2&n){const e=U();d(2),_e(" ",B(3,2,"update-all.non-updatable-list-text")," "),d(3),x("ngForOf",e.nonUpdatableNodes)}}class cc{constructor(t,e){this.dialogRef=t,this.updatableNodes=e[0],this.nonUpdatableNodes=e[1]}static openDialog(t,e,i){const o=new On;return o.data=[e,i],o.autoFocus=!1,o.width=zt.smallModalWidth,t.open(cc,o)}openTerminal(t){const e=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(e+"//"+i+"/pty/"+t+"?commands=update","_blank","noopener noreferrer")}}cc.\u0275fac=function(t){return new(t||cc)(F(Hn),F(Ci))},cc.\u0275cmp=qe({type:cc,selectors:[["app-update-all"]],decls:4,vars:6,consts:[[3,"headline","dialog"],[4,"ngIf"],[1,"text-container"],[1,"list-container"],["class","list-element",4,"ngFor","ngForOf"],[1,"list-element"],[1,"left-part"],[1,"name"],[1,"version"],[1,"right-part"],["color","primary",3,"click"],["class","version",4,"ngIf"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),j(2,_G,6,4,"ng-container",1),j(3,vG,6,4,"ng-container",1),S()),2&t&&(x("headline",B(1,4,"update-all.title"))("dialog",e.dialogRef),d(2),x("ngIf",e.updatableNodes&&e.updatableNodes.length>0),d(1),x("ngIf",e.nonUpdatableNodes&&e.nonUpdatableNodes.length>0))},dependencies:[Ii,Ot,_i,An,Ct],styles:[".text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e;word-break:break-word;line-height:1.2}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex;margin-bottom:10px}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{flex-grow:1;flex-shrink:1;align-self:center;margin-right:10px;min-width:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 575px){.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem}}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] .version[_ngcontent-%COMP%]{font-size:.7rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-basis:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}"]});const yG=["input"],MG=["label"],wG=["*"],xG=new Ye("mat-checkbox-default-options",{providedIn:"root",factory:MI});function MI(){return{color:"accent",clickAction:"check-indeterminate"}}const CG={provide:os,useExisting:sn(()=>pa),multi:!0};class kG{}let SG=0;const wI=MI(),DG=pL(Df(Tf(Jd(class{constructor(n){this._elementRef=n}}))));let TG=(()=>{class n extends DG{constructor(e,i,o,s,a,l,c){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new ht,this.indeterminateChange=new ht,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||wI,this.color=this.defaultColor=this._options.color||wI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++SG}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=dn(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=dn(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=dn(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=dn(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,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},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 n.\u0275fac=function(e){Ya()},n.\u0275dir=Ke({type:n,viewQuery:function(e,i){if(1&e&&(ft(yG,5),ft(MG,5),ft(Ts,5)),2&e){let o;nt(o=it())&&(i._inputElement=o.first),nt(o=it())&&(i._labelElement=o.first),nt(o=it())&&(i.ripple=o.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:[dt]}),n})(),pa=(()=>{class n extends TG{constructor(e,i,o,s,a,l){super("mat-mdc-checkbox-",e,i,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){const i=new kG;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(pt),Ra("tabindex"),F(Ni,8),F(xG,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,i){2&e&&(Qs("id",i.id),Ut("tabindex",null)("aria-label",null)("aria-labelledby",null),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mdc-checkbox--disabled",i.disabled)("mat-mdc-checkbox-disabled",i.disabled)("mat-mdc-checkbox-checked",i.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[Kt([CG]),dt],ngContentSelectors:wG,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[3,"for"],["label",""]],template:function(e,i){if(1&e&&(gr(),D(0,"div",0),Me("click",function(s){return i._preventBubblingFromLabel(s)}),D(1,"div",1,2)(3,"div",3),Me("click",function(){return i._onInputClick()}),S(),D(4,"input",4,5),Me("blur",function(){return i._onBlur()})("click",function(){return i._onInputClick()})("change",function(s){return i._onInteractionEvent(s)}),S(),we(6,"div",6),D(7,"div",7),fs(),D(8,"svg",8),we(9,"path",9),S(),Cl(),we(10,"div",10),S(),we(11,"div",11),S(),D(12,"label",12,13),bn(14),S()()),2&e){const o=oi(2);Gt("mdc-form-field--align-end","before"==i.labelPosition),d(4),Gt("mdc-checkbox--selected",i.checked),x("checked",i.checked)("disabled",i.disabled)("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex),Ut("aria-checked",i._getAriaChecked())("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby)("name",i.name)("value",i.value),d(7),x("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0),d(1),x("for",i.inputId)}},dependencies:[Ts],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-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 mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),xI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({}),n})(),IG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn,If,xI,Bn,xI]}),n})();const PG=["button"];function OG(n,t){1&n&&(D(0,"span",22),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"bulk-rewards.checking"),""))}function AG(n,t){if(1&n&&(D(0,"span",23)(1,"span"),O(2),N(3,"translate"),S(),D(4,"span"),O(5),N(6,"translate"),S()()),2&n){const e=U(2).$implicit;d(2),_e(" ",B(3,2,"bulk-rewards.error-checking"),""),d(3),_e(" ",B(6,4,e.operationError),"")}}function FG(n,t){if(1&n&&(D(0,"span"),O(1),S()),2&n){const e=U(2).$implicit;d(1),_e(" ",e.currentAddress,"")}}function RG(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"bulk-rewards.not-registered"),""))}function NG(n,t){if(1&n&&($e(0,15),D(1,"mat-checkbox",16)(2,"div")(3,"div",17),O(4),S(),D(5,"div",18)(6,"span",19),O(7),N(8,"translate"),S(),j(9,OG,3,3,"span",20),j(10,AG,7,6,"span",21),j(11,FG,2,1,"span",12),j(12,RG,3,3,"span",12),S()()(),Ge()),2&n){const e=U(),o=e.$implicit;x("formGroupName",e.index),d(4),_e(" ",o.label," "),d(3),se(B(8,7,"bulk-rewards.current-address")),d(2),x("ngIf",null===o.currentAddress&&!o.operationError),d(1),x("ngIf",o.operationError),d(1),x("ngIf",o.currentAddress&&!o.operationError),d(1),x("ngIf",""===o.currentAddress&&!o.operationError)}}function YG(n,t){1&n&&(D(0,"span",22),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"bulk-rewards.processing"),""))}function BG(n,t){if(1&n&&(D(0,"span",23)(1,"span"),O(2),N(3,"translate"),S(),D(4,"span"),O(5),N(6,"translate"),S()()),2&n){const e=U(2).$implicit;d(2),_e(" ",B(3,2,"bulk-rewards.error-processing"),""),d(3),_e(" ",B(6,4,e.operationError),"")}}function HG(n,t){1&n&&(D(0,"span",28),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"bulk-rewards.done"),""))}function VG(n,t){if(1&n&&($e(0),D(1,"div",24),O(2,"-"),S(),D(3,"div",25),O(4),D(5,"div",26),j(6,YG,3,3,"span",20),j(7,BG,7,6,"span",21),j(8,HG,3,3,"span",27),S()(),Ge()),2&n){const e=U().$implicit;d(4),_e(" ",e.label," "),d(2),x("ngIf",e.processing&&!e.operationError),d(1),x("ngIf",e.operationError),d(1),x("ngIf",!e.processing&&!e.operationError)}}const jG=function(n){return{"element-margin":n}};function zG(n,t){if(1&n&&(D(0,"div",13),j(1,NG,13,9,"ng-container",14),j(2,VG,9,4,"ng-container",12),S()),2&n){const e=U();x("ngClass",ze(3,jG,e.processingStarted)),d(1),x("ngIf",!e.processingStarted),d(1),x("ngIf",e.processingStarted)}}function UG(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"bulk-rewards.perform-changes")))}function WG(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"common.close")))}const $G=function(n){return{"element-disabled":n}};class dc{constructor(t,e,i,o,s){this.dialogRef=t,this.data=e,this.nodeService=i,this.formBuilder=o,this.dialog=s,this.processingStarted=!1,this.processingFinished=!1,this.currentlyProcessed=0,this.form=o.group({address:["",Ht.compose([Ht.minLength(20),Ht.maxLength(40)])],nodes:o.array([])}),e.nodes.forEach(a=>{const l=this.formBuilder.group({selected:[!0]});this.form.get("nodes").push(l)}),this.startChecking()}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(dc,i)}formValid(){if(!this.processingStarted){if(!this.form.valid)return!1;let t=0;return this.form.get("nodes").controls.forEach((e,i)=>{e.get("selected")?.value&&(t+=1)}),t>0}return!0}get disableDismiss(){return this.processingStarted&&!this.processingFinished}startChecking(){this.nodesToEdit=[],this.data.nodes.forEach(t=>{this.nodesToEdit.push({key:t.key,label:t.label,currentAddress:null,operationError:"",processing:!1})}),this.operationSubscriptions=[],this.nodesToEdit.forEach((t,e)=>{this.operationSubscriptions.push(this.nodeService.getRewardsAddress(t.key).subscribe(i=>{this.nodesToEdit[e].currentAddress=i},i=>{this.nodesToEdit[e].operationError=i.translatableErrorMsg?i.translatableErrorMsg:i.originalServerErrorMsg}))})}checkBeforeProcessing(){if(this.form.valid)if(this.form.get("address").value)this.startProcessing();else{const e=$t.createConfirmationDialog(this.dialog,"bulk-rewards.empty-warning");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.closeModal(),this.startProcessing()})}}startProcessing(){this.processingStarted=!0,this.button.showLoading(),this.closeoperationSubscriptions();const t=[];this.form.get("nodes").controls.forEach((i,o)=>{i.get("selected")?.value&&(this.nodesToEdit[o].operationError="",this.nodesToEdit[o].processing=!0,t.push(this.nodesToEdit[o]))}),this.nodesToEdit=t;const e=this.form.get("address").value;this.form.get("address").disable(),this.currentlyProcessed=0,this.operationSubscriptions=[],this.nodesToEdit.forEach((i,o)=>{let s=this.nodeService.setRewardsAddress(i.key,e);e||(s=this.nodeService.deleteRewardsAddress(i.key)),this.operationSubscriptions.push(We(0).pipe(Vi(100),Be(()=>s)).subscribe(a=>{this.nodesToEdit[o].processing=!1,this.currentlyProcessed+=1,this.currentlyProcessed===this.nodesToEdit.length&&(this.processingFinished=!0,this.button.reset())},a=>{this.nodesToEdit[o].processing=!1,this.nodesToEdit[o].operationError=a.translatableErrorMsg?a.translatableErrorMsg:a.originalServerErrorMsg,this.currentlyProcessed+=1,this.currentlyProcessed===this.nodesToEdit.length&&(this.processingFinished=!0,this.button.reset())}))})}ngOnDestroy(){this.closeoperationSubscriptions()}closeoperationSubscriptions(){this.operationSubscriptions&&this.operationSubscriptions.forEach(t=>t.unsubscribe())}closeModal(){this.dialogRef.close()}}dc.\u0275fac=function(t){return new(t||dc)(F(Hn),F(Ci),F(Mo),F(Ir),F(Vn))},dc.\u0275cmp=qe({type:dc,selectors:[["app-bulk-reward-address-changer"]],viewQuery:function(t,e){if(1&t&&ft(PG,5),2&t){let i;nt(i=it())&&(e.button=i.first)}},decls:26,vars:25,consts:[[3,"headline","dialog","disableDismiss"],[3,"formGroup"],[1,"text-container"],["href","https://github.com/skycoin/skywire/blob/master/mainnet_rules.md","target","_blank","rel","noreferrer nofollow noopener"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","address","maxlength","40","matInput","",3,"ngClass"],["formArrayName","nodes",1,"list-container"],["class","list-element",3,"ngClass",4,"ngFor","ngForOf"],[1,"buttons"],["type","mat-raised-button","color","primary",3,"disabled","action"],["button",""],[4,"ngIf"],[1,"list-element",3,"ngClass"],[3,"formGroupName",4,"ngIf"],[3,"formGroupName"],["color","primary","formControlName","selected"],[1,"contents"],[1,"address","contents"],[1,"address-label"],["class","blinking",4,"ngIf"],["class","red-text",4,"ngIf"],[1,"blinking"],[1,"red-text"],[1,"left-area"],[1,"right-area","contents"],[1,"address"],["class","green-text",4,"ngIf"],[1,"green-text"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"div",2)(4,"span"),O(5),N(6,"translate"),S(),D(7,"a",3),O(8),N(9,"translate"),S()(),D(10,"mat-form-field")(11,"div",4)(12,"label",5),O(13),N(14,"translate"),S(),we(15,"input",6),S()(),D(16,"div",2),O(17),N(18,"translate"),S(),D(19,"div",7),j(20,zG,3,5,"div",8),S()(),D(21,"div",9)(22,"app-button",10,11),Me("action",function(){return e.processingStarted?e.closeModal():e.checkBeforeProcessing()}),j(24,UG,3,3,"ng-container",12),j(25,WG,3,3,"ng-container",12),S()()()),2&t&&(x("headline",B(1,13,"bulk-rewards.title"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(2),x("formGroup",e.form),d(3),_e("",B(6,15,"bulk-rewards.info")," "),d(3),_e(" ",B(9,17,"bulk-rewards.more-info-link")," "),d(5),se(B(14,19,"rewards-address-config.address")),d(2),x("ngClass",ze(23,$G,e.processingStarted)),d(2),_e(" ",B(18,21,"bulk-rewards.select-visors")," "),d(3),x("ngForOf",e.nodesToEdit),d(2),x("disabled",!e.formValid()),d(2),x("ngIf",!e.processingStarted),d(1),x("ngIf",e.processingStarted))},dependencies:[Yn,Ii,Ot,$i,zi,Ui,Wi,xr,ci,Oi,kg,Sg,cr,Pr,pa,_i,An,Ct],styles:[".text-container[_ngcontent-%COMP%]{word-break:break-word}mat-form-field[_ngcontent-%COMP%]{margin-top:10px}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e;word-break:break-word}.list-container[_ngcontent-%COMP%] .element-margin[_ngcontent-%COMP%]{margin:15px 0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-area[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-area[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .contents[_ngcontent-%COMP%]{white-space:normal;line-height:1.2}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .address[_ngcontent-%COMP%]{font-size:.7rem;color:#777}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .address[_ngcontent-%COMP%] .address-label[_ngcontent-%COMP%]{opacity:.7}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]});const GG=["mat-menu-item",""];function qG(n,t){1&n&&(fs(),D(0,"svg",3),we(1,"polygon",4),S())}const KG=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ZG=["mat-icon, [matMenuItemIcon]","*"];function XG(n,t){if(1&n){const e=tt();D(0,"div",0),Me("keydown",function(o){return Pe(e),Oe(U()._handleKeydown(o))})("click",function(){return Pe(e),Oe(U().closed.emit("click"))})("@transformMenu.start",function(o){return Pe(e),Oe(U()._onAnimationStart(o))})("@transformMenu.done",function(o){return Pe(e),Oe(U()._onAnimationDone(o))}),D(1,"div",1),bn(2),S()()}if(2&n){const e=U();x("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Ut("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const QG=["*"],Z1=new Ye("MAT_MENU_PANEL"),JG=Tf(Jd(class{}));let ma=(()=>{class n extends JG{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new X,this._focused=new X,this._highlighted=!1,this._triggersSubmenu=!1,s?.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 o=0;o enter",Ur("120ms cubic-bezier(0, 0, 0.2, 1)",Kn({opacity:1,transform:"scale(1)"}))),Tr("* => void",Ur("100ms 25ms linear",Kn({opacity:0})))]),fadeInItems:ra("fadeInItems",[mo("showing",Kn({opacity:1})),Tr("void => *",[Kn({opacity:0}),Ur("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let tq=0;const CI=new Ye("mat-menu-default-options",{providedIn:"root",factory:function nq(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let $f=(()=>{class n{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Bl,this._classList={},this._panelAnimationState="void",this._animationDone=new X,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new ht,this.close=this.closed,this.panelId="mat-menu-panel-"+tq++}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=dn(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=dn(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!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 tL(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(bo(this._directDescendantItems),br(e=>vt(...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 o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(bo(this._directDescendantItems),br(i=>vt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Ds(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)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(ei(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["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(bo(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(pt),F(CI),F(ai))},n.\u0275dir=Ke({type:n,contentQueries:function(e,i,o){if(1&e&&(Qi(o,eq,5),Qi(o,ma,5),Qi(o,ma,4)),2&e){let s;nt(s=it())&&(i.lazyContent=s.first),nt(s=it())&&(i._allItems=s),nt(s=it())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&ft(lr,5),2&e){let o;nt(o=it())&&(i.templateRef=o.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"}}),n})(),pu=(()=>{class n extends $f{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(pt),F(CI),F(ai))},n.\u0275cmp=qe({type:n,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Ut("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[Kt([{provide:Z1,useExisting:n}]),dt],ngContentSelectors:QG,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,i){1&e&&(gr(),j(0,XG,3,6,"ng-template"))},dependencies:[Yn],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Eg.transformMenu,Eg.fadeInItems]},changeDetection:0}),n})();const kI=new Ye("mat-menu-scroll-strategy"),rq={provide:kI,deps:[to],useFactory:function iq(n){return()=>n.scrollStrategies.reposition()}},SI=Ja({passive:!0});let oq=(()=>{class n{constructor(e,i,o,s,a,l,c,M,I){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=M,this._ngZone=I,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=T.EMPTY,this._hoverSubscription=T.EMPTY,this._menuCloseSubscription=T.EMPTY,this._handleTouchStart=Y=>{h1(Y)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ht,this.onMenuOpen=this.menuOpened,this.menuClosed=new ht,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof $f?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,SI)}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)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,SI),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&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof $f&&(e._startAnimation(),e._directDescendantItems.changes.pipe(xn(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.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 $f?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(xi(o=>"void"===o.toState),ei(1),xn(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,o=e.parentMenu;for(;o;)i++,o=o.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 kf({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(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[c,M]=[a,l],[I,Y]=[o,s],G=0;if(this.triggersSubmenu()){if(Y=o="before"===e.xPosition?"start":"end",s=I="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const te=this._parentMaterialMenu.items.first;this._parentInnerPadding=te?te._getHostElement().offsetTop:0}G="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(c="top"===a?"bottom":"top",M="top"===l?"bottom":"top");i.withPositions([{originX:o,originY:c,overlayX:I,overlayY:a,offsetY:G},{originX:s,originY:c,overlayX:Y,overlayY:a,offsetY:G},{originX:o,originY:M,overlayX:I,overlayY:l,offsetY:-G},{originX:s,originY:M,overlayX:Y,overlayY:l,offsetY:-G}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return vt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:We(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(xi(a=>a!==this._menuItemInstance),xi(()=>this._menuOpen)):We(),i)}_handleMousedown(e){u1(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),Vi(0,$0)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof $f&&this.menu._isAnimating?this.menu._animationDone.pipe(ei(1),Vi(0,$0),xn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Jl(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(F(to),F(bt),F(Xi),F(kI),F(Z1,8),F(ma,10),F(Er,8),F(nl),F(pt))},n.\u0275dir=Ke({type:n,hostVars:3,hostBindings:function(e,i){1&e&&Me("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Ut("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("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"}}),n})(),mu=(()=>{class n extends oq{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275dir=Ke({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[dt]}),n})(),sq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({providers:[rq],imports:[na,If,Bn,Zd,Mf,Bn]}),n})();const DI=function(){return["1"]};function aq(n,t){if(1&n&&(D(0,"a",10)(1,"mat-icon",11),O(2,"chevron_left"),S(),O(3),N(4,"translate"),S()),2&n){const e=U();x("routerLink",e.linkParts.concat(Un(6,DI)))("queryParams",e.queryParams),d(1),x("inline",!0),d(2),_e(" ",B(4,4,"paginator.first")," ")}}function lq(n,t){if(1&n&&(D(0,"a",12)(1,"mat-icon",11),O(2,"chevron_left"),S(),D(3,"span",13),O(4),N(5,"translate"),S()()),2&n){const e=U();x("routerLink",e.linkParts.concat(Un(6,DI)))("queryParams",e.queryParams),d(1),x("inline",!0),d(3),se(B(5,4,"paginator.first"))}}const ll=function(n){return[n]};function cq(n,t){if(1&n&&(D(0,"a",10)(1,"div")(2,"mat-icon",11),O(3,"chevron_left"),S()()()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(3,ll,(e.currentPage-1).toString())))("queryParams",e.queryParams),d(2),x("inline",!0)}}function dq(n,t){if(1&n&&(D(0,"a",10),O(1),S()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(3,ll,(e.currentPage-2).toString())))("queryParams",e.queryParams),d(1),se(e.currentPage-2)}}function uq(n,t){if(1&n&&(D(0,"a",14),O(1),S()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(3,ll,(e.currentPage-1).toString())))("queryParams",e.queryParams),d(1),se(e.currentPage-1)}}function hq(n,t){if(1&n&&(D(0,"a",14),O(1),S()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(3,ll,(e.currentPage+1).toString())))("queryParams",e.queryParams),d(1),se(e.currentPage+1)}}function fq(n,t){if(1&n&&(D(0,"a",10),O(1),S()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(3,ll,(e.currentPage+2).toString())))("queryParams",e.queryParams),d(1),se(e.currentPage+2)}}function pq(n,t){if(1&n&&(D(0,"a",10)(1,"div")(2,"mat-icon",11),O(3,"chevron_right"),S()()()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(3,ll,(e.currentPage+1).toString())))("queryParams",e.queryParams),d(2),x("inline",!0)}}function mq(n,t){if(1&n&&(D(0,"a",10),O(1),N(2,"translate"),D(3,"mat-icon",11),O(4,"chevron_right"),S()()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(6,ll,e.numberOfPages.toString())))("queryParams",e.queryParams),d(1),_e(" ",B(2,4,"paginator.last")," "),d(2),x("inline",!0)}}function _q(n,t){if(1&n&&(D(0,"a",12)(1,"mat-icon",11),O(2,"chevron_right"),S(),D(3,"span",13),O(4),N(5,"translate"),S()()),2&n){const e=U();x("routerLink",e.linkParts.concat(ze(6,ll,e.numberOfPages.toString())))("queryParams",e.queryParams),d(1),x("inline",!0),d(3),se(B(5,4,"paginator.last"))}}const TI=function(n){return{number:n}};function gq(n,t){if(1&n&&(D(0,"div",15),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),se(Yt(2,1,"paginator.total",ze(4,TI,e.numberOfPages)))}}function bq(n,t){if(1&n&&(D(0,"div",16),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),se(Yt(2,1,"paginator.total",ze(4,TI,e.numberOfPages)))}}class As{constructor(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}openSelectionDialog(){const t=[];for(let e=1;e<=this.numberOfPages;e++)t.push({label:e.toString()});Ai.openDialog(this.dialog,t,"paginator.select-page-title").afterClosed().subscribe(e=>{e&&this.router.navigate(this.linkParts.concat([e.toString()]),{queryParams:this.queryParams})})}}function Gf(n){return t=>t.lift(new vq(n,t))}As.\u0275fac=function(t){return new(t||As)(F(Vn),F(nn))},As.\u0275cmp=qe({type:As,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),O(4,"\xa0"),we(5,"br"),O(6,"\xa0"),S(),j(7,aq,5,7,"a",4),j(8,lq,6,7,"a",5),j(9,cq,4,5,"a",4),j(10,dq,2,5,"a",4),j(11,uq,2,5,"a",6),D(12,"a",7),Me("click",function(){return e.openSelectionDialog()}),O(13),S(),j(14,hq,2,5,"a",6),j(15,fq,2,5,"a",4),j(16,pq,4,5,"a",4),j(17,mq,5,8,"a",4),j(18,_q,6,8,"a",5),S()(),j(19,gq,3,6,"div",8),j(20,bq,3,6,"div",9),S()),2&t&&(d(7),x("ngIf",e.currentPage>3),d(1),x("ngIf",e.currentPage>2),d(1),x("ngIf",e.currentPage>1),d(1),x("ngIf",e.currentPage>2),d(1),x("ngIf",e.currentPage>1),d(2),se(e.currentPage),d(1),x("ngIf",e.currentPage3),d(1),x("ngIf",e.numberOfPages>2))},dependencies:[Ot,Qa,Dn,Ct],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:rgba(255,255,255,.15) solid 1px;border-left:rgba(255,255,255,.15) solid 1px;min-width:40px;text-align:center;color:#f8f9f980;text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]});class vq{constructor(t,e){this.notifier=t,this.source=e}call(t,e){return e.subscribe(new yq(t,this.notifier,this.source))}}class yq extends ye{constructor(t,e,i){super(t),this.notifier=e,this.source=i}error(t){if(!this.isStopped){let e=this.errors,i=this.retries,o=this.retriesSubscription;if(i)this.errors=void 0,this.retriesSubscription=void 0;else{e=new X;try{const{notifier:s}=this;i=s(e)}catch(s){return super.error(s)}o=Ee(i,new be(this))}this._unsubscribeAndRecycle(),this.errors=e,this.retries=i,this.retriesSubscription=o,e.next(t)}}_unsubscribe(){const{errors:t,retriesSubscription:e}=this;t&&(t.unsubscribe(),this.errors=void 0),e&&(e.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0}notifyNext(){const{_unsubscribe:t}=this;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=t,this.source.subscribe(this)}}class No{constructor(t){this.apiService=t}changeAppState(t,e,i){return this.apiService.put(`visors/${t}/apps/${encodeURIComponent(e)}`,{status:i?1:0})}changeAppAutostart(t,e,i){return this.changeAppSettings(t,e,{autostart:i})}changeAppSettings(t,e,i){return this.apiService.put(`visors/${t}/apps/${encodeURIComponent(e)}`,i)}getLogMessages(t,e,i){const s=bS(-1!==i?Date.now()-864e5*i:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get(`visors/${t}/apps/${encodeURIComponent(e)}/logs?since=${s}`).pipe(Ce(a=>a.logs))}}No.\u0275fac=function(t){return new(t||No)(xe(yo))},No.\u0275prov=Ne({token:No,factory:No.\u0275fac,providedIn:"root"});var Wn=(()=>(function(n){n.None="None",n.Favorite="Favorite",n.Blocked="Blocked"}(Wn||(Wn={})),Wn))(),ro=(()=>(function(n){n.BitsSpeedAndBytesVolume="BitsSpeedAndBytesVolume",n.OnlyBytes="OnlyBytes",n.OnlyBits="OnlyBits"}(ro||(ro={})),ro))();class Yo{constructor(t,e){this.router=t,this.storageService=e,this.maxHistoryElements=30,this.savedServersStorageKey="VpnServers",this.checkIpSettingStorageKey="VpnGetIp",this.dataUnitsSettingStorageKey="VpnDataUnits",this.serversMap=new Map,this.savedDataVersion=0,this.currentServerSubject=new is(1),this.historySubject=new is(1),this.favoritesSubject=new is(1),this.blockedSubject=new is(1)}initialize(){this.migrateDataToHvStorage(),this.serversMap=new Map;const t=this.storageService.getDataForHv(this.savedServersStorageKey);if(t){const e=JSON.parse(t);e.serverList.forEach(i=>{this.serversMap.set(i.pk,i)}),this.savedDataVersion=e.version,e.selectedServerPk&&this.updateCurrentServerPk(e.selectedServerPk)}this.launchListEvents()}migrateDataToHvStorage(){const t=localStorage.getItem(this.savedServersStorageKey);t&&(this.storageService.setDataForHv(this.savedServersStorageKey,t),localStorage.removeItem(this.savedServersStorageKey));const e=localStorage.getItem(this.checkIpSettingStorageKey);e&&(this.storageService.setDataForHv(this.checkIpSettingStorageKey,e),localStorage.removeItem(this.checkIpSettingStorageKey));const i=localStorage.getItem(this.dataUnitsSettingStorageKey);i&&(this.storageService.setDataForHv(this.dataUnitsSettingStorageKey,i),localStorage.removeItem(this.dataUnitsSettingStorageKey))}get currentServer(){return this.serversMap.get(this.currentServerPk)}get currentServerObservable(){return this.currentServerSubject.asObservable()}get history(){return this.historySubject.asObservable()}get favorites(){return this.favoritesSubject.asObservable()}get blocked(){return this.blockedSubject.asObservable()}getSavedVersion(t,e){return e&&this.checkIfDataWasChanged(),this.serversMap.get(t)}getCheckIpSetting(){const t=this.storageService.getDataForHv(this.checkIpSettingStorageKey);return null==t||"false"!==t}setCheckIpSetting(t){this.storageService.setDataForHv(this.checkIpSettingStorageKey,t?"true":"false")}getDataUnitsSetting(){return this.storageService.getDataForHv(this.dataUnitsSettingStorageKey)??ro.BitsSpeedAndBytesVolume}setDataUnitsSetting(t){this.storageService.setDataForHv(this.dataUnitsSettingStorageKey,t)}updateFromDiscovery(t){this.checkIfDataWasChanged(),t.forEach(e=>{if(this.serversMap.has(e.pk)){const i=this.serversMap.get(e.pk);i.countryCode=e.countryCode,i.name=e.name,i.location=e.location,i.note=e.note}}),this.saveData()}updateServer(t){this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData()}processFromDiscovery(t){this.checkIfDataWasChanged();const e=this.serversMap.get(t.pk);return e?(e.countryCode=t.countryCode,e.name=t.name,e.location=t.location,e.note=t.note,this.saveData(),e):{countryCode:t.countryCode,name:t.name,customName:null,pk:t.pk,lastUsed:0,inHistory:!1,flag:Wn.None,location:t.location,personalNote:null,note:t.note,enteredManually:!1,usedWithPassword:!1}}processFromManual(t){this.checkIfDataWasChanged();const e=this.serversMap.get(t.pk);return e?(e.customName=t.name,e.personalNote=t.note,e.enteredManually=!0,this.saveData(),e):{countryCode:"zz",name:"",customName:t.name,pk:t.pk,lastUsed:0,inHistory:!1,flag:Wn.None,location:"",personalNote:t.note,note:"",enteredManually:!0,usedWithPassword:!1}}changeFlag(t,e){this.checkIfDataWasChanged();const i=this.serversMap.get(t.pk);i&&(t=i),t.flag!==e&&(t.flag=e,this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData())}removeFromHistory(t){this.checkIfDataWasChanged();const e=this.serversMap.get(t);!e||!e.inHistory||(e.inHistory=!1,this.cleanServers(),this.saveData())}modifyCurrentServer(t){this.checkIfDataWasChanged(),t.pk!==this.currentServerPk&&(this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.updateCurrentServerPk(t.pk),this.cleanServers(),this.saveData())}compareCurrentServer(t){if(this.checkIfDataWasChanged(),t){if(!this.currentServerPk||this.currentServerPk!==t){if(this.currentServerPk=t,!this.serversMap.get(t)){const i=this.processFromManual({pk:t});this.serversMap.set(i.pk,i),this.cleanServers()}this.saveData(),this.currentServerSubject.next(this.currentServer)}}else this.currentServerPk&&(this.currentServerPk=null,this.saveData(),this.currentServerSubject.next(this.currentServer))}updateHistory(){this.checkIfDataWasChanged(),this.currentServer.lastUsed=Date.now(),this.currentServer.inHistory=!0;let t=[];this.serversMap.forEach(i=>{i.inHistory&&t.push(i)}),t=t.sort((i,o)=>o.lastUsed-i.lastUsed);let e=0;t.forEach(i=>{e{!e.inHistory&&e.flag===Wn.None&&e.pk!==this.currentServerPk&&!e.customName&&!e.personalNote&&t.push(e.pk)}),t.forEach(e=>{this.serversMap.delete(e)})}saveData(){let t=0;const e=this.storageService.getDataForHv(this.savedServersStorageKey);if(e&&(t=JSON.parse(e).version),t!==this.savedDataVersion)return void this.router.navigate(["vpn","unavailable"],{queryParams:{problem:"storage"}});this.savedDataVersion+=1;const i={version:this.savedDataVersion,serverList:Array.from(this.serversMap.values()),selectedServerPk:this.currentServerPk},o=JSON.stringify(i);this.storageService.setDataForHv(this.savedServersStorageKey,o),this.launchListEvents()}checkIfDataWasChanged(){let t=0;const e=this.storageService.getDataForHv(this.savedServersStorageKey);e&&(t=JSON.parse(e).version),t!==this.savedDataVersion&&this.initialize()}launchListEvents(){const t=[],e=[],i=[];this.serversMap.forEach(o=>{o.inHistory&&t.push(o),o.flag===Wn.Favorite&&e.push(o),o.flag===Wn.Blocked&&i.push(o)}),this.historySubject.next(t),this.favoritesSubject.next(e),this.blockedSubject.next(i)}updateCurrentServerPk(t){this.currentServerPk=t,this.currentServerSubject.next(this.currentServer)}}Yo.\u0275fac=function(t){return new(t||Yo)(xe(nn),xe(mi))},Yo.\u0275prov=Ne({token:Yo,factory:Yo.\u0275fac,providedIn:"root"});var yn=(()=>(function(n){n.Stopped="stopped",n.Connecting="Connecting",n.Running="Running",n.ShuttingDown="Shutting down",n.Reconnecting="Connection failed, reconnecting"}(yn||(yn={})),yn))();class Mq{constructor(){this.updateDate=Date.now()}}class wq{}class xq{constructor(){this.latency=0,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.connectionDuration=0,this.error=""}}var nr=(()=>(function(n){n[n.PerformingInitialCheck=1]="PerformingInitialCheck",n[n.Off=10]="Off",n[n.Starting=20]="Starting",n[n.Running=100]="Running",n[n.Disconnecting=200]="Disconnecting"}(nr||(nr={})),nr))(),wo=(()=>(function(n){n[n.Busy=1]="Busy",n[n.Ok=2]="Ok",n[n.MustStop=3]="MustStop",n[n.SamePkRunning=4]="SamePkRunning",n[n.SamePkStopped=5]="SamePkStopped"}(wo||(wo={})),wo))();class Bo{constructor(t,e,i,o,s,a,l){this.apiService=t,this.appsService=e,this.router=i,this.vpnSavedDataService=o,this.http=s,this.snackbarService=a,this.translateService=l,this.vpnClientAppName="vpn-client",this.standardWaitTime=2e3,this.stateSubject=new tr(null),this.errorSubject=new tr(!1),this.working=!0,this.requestedServer=null,this.requestedPassword=null,this.updatesStopped=!1,this.currentEventData=new Mq,this.currentEventData.busy=!0,this.lastServiceState=nr.PerformingInitialCheck}initialize(t){t&&(this.nodeKey?t!==this.nodeKey?this.router.navigate(["vpn","unavailable"],{queryParams:{problem:"pkChange"}}):this.updatesStopped&&(this.updatesStopped=!1,this.updateData()):(this.nodeKey=t,this.vpnSavedDataService.initialize(),this.updateData()))}get backendState(){return this.stateSubject.asObservable()}get errorsConnecting(){return this.errorSubject.asObservable()}updateData(){this.continuallyUpdateData(0)}start(){return!this.working&&this.lastServiceState<20&&(this.changeAppState(!0),!0)}stop(){return!this.working&&this.lastServiceState>=20&&this.lastServiceState<200&&(this.changeAppState(!1),!0)}getIpData(){return this.http.request("GET",window.location.protocol+"//ip.skycoin.com/").pipe(Gf(t=>$l(t.pipe(Vi(this.standardWaitTime),ei(4)),Lr(""))),Ce(t=>{let e="";e=t&&t.ip_address?t.ip_address:this.translateService.instant("common.unknown");let i="";return i=t&&t.country_name?t.country_name:this.translateService.instant("common.unknown"),[e,i]}))}changeServerUsingHistory(t,e){return this.requestedServer=t,this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()}changeServerUsingDiscovery(t,e){return this.requestedServer=this.vpnSavedDataService.processFromDiscovery(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()}changeServerManually(t,e){return this.requestedServer=this.vpnSavedDataService.processFromManual(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()}updateRequestedServerPasswordSetting(){this.requestedServer.usedWithPassword=!!this.requestedPassword&&""!==this.requestedPassword;const t=this.vpnSavedDataService.getSavedVersion(this.requestedServer.pk,!0);t&&(t.usedWithPassword=this.requestedServer.usedWithPassword,this.vpnSavedDataService.updateServer(t))}changeServer(){return!this.working&&(this.stop()||this.processServerChange(),!0)}checkNewPk(t){return this.working?wo.Busy:this.lastServiceState!==nr.Off?t===this.vpnSavedDataService.currentServer.pk?wo.SamePkRunning:wo.MustStop:this.vpnSavedDataService.currentServer&&t===this.vpnSavedDataService.currentServer.pk?wo.SamePkStopped:wo.Ok}processServerChange(){this.dataSubscription&&this.dataSubscription.unsubscribe();const t={pk:this.requestedServer.pk};t.passcode=this.requestedPassword?this.requestedPassword:"",this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,t).subscribe(()=>{this.vpnSavedDataService.modifyCurrentServer(this.requestedServer),this.requestedServer=null,this.requestedPassword=null,this.working=!1,this.start()},e=>{e=rn(e),this.snackbarService.showError("vpn.server-change.backend-error",null,!1,e.originalServerErrorMsg),this.working=!1,this.requestedServer=null,this.requestedPassword=null,this.sendUpdate(),this.updateData()})}changeAppState(t){if(this.working)return;this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate();const e={status:1};t?(this.lastServiceState=nr.Starting,this.connectionHistoryPk=null):(this.lastServiceState=nr.Disconnecting,e.status=0),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,e).pipe(Jr(i=>this.getVpnClientState().pipe(Be(o=>{if(o){if(t&&o.running)return We(!0);if(!t&&!o.running)return We(!0)}return Lr(i)}))),Gf(i=>$l(i.pipe(Vi(this.standardWaitTime),ei(3)),i.pipe(Be(o=>Lr(o)))))).subscribe(i=>{this.working=!1;const o=this.processAppData(i);this.lastServiceState=o.running?nr.Running:nr.Off,this.currentEventData.vpnClientAppData=o,this.currentEventData.updateDate=Date.now(),this.sendUpdate(),this.updateData(),!t&&this.requestedServer&&this.processServerChange()},i=>{i=rn(i),this.snackbarService.showError(this.lastServiceState===nr.Starting?"vpn.status-page.problem-starting-error":this.lastServiceState===nr.Disconnecting?"vpn.status-page.problem-stopping-error":"vpn.status-page.generic-problem-error",null,!1,i.originalServerErrorMsg),this.working=!1,this.sendUpdate(),this.updateData()})}continuallyUpdateData(t){if(this.working&&this.lastServiceState!==nr.PerformingInitialCheck)return;this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe();let e=0;this.continuousUpdateSubscription=We(0).pipe(Vi(t),Be(()=>this.getVpnClientState()),Gf(i=>i.pipe(Be(o=>(this.errorSubject.next(!0),(o=rn(o)).originalError&&o.originalError.status&&401===o.originalError.status?Lr(o):this.lastServiceState!==nr.PerformingInitialCheck||e<4?(e+=1,We(o).pipe(Vi(this.standardWaitTime))):Lr(o)))))).subscribe(i=>{i?(this.errorSubject.next(!1),this.lastServiceState===nr.PerformingInitialCheck&&(this.working=!1),this.vpnSavedDataService.compareCurrentServer(i.serverPk),this.lastServiceState=i.running?nr.Running:nr.Off,this.currentEventData.vpnClientAppData=i,this.currentEventData.updateDate=Date.now(),this.sendUpdate()):this.lastServiceState===nr.PerformingInitialCheck&&(this.router.navigate(["vpn","unavailable"]),this.nodeKey=null,this.updatesStopped=!0),this.continuallyUpdateData(this.standardWaitTime)},i=>{(i=rn(i)).originalError&&i.originalError.status&&401===i.originalError.status||(this.router.navigate(["vpn","unavailable"]),this.nodeKey=null),this.updatesStopped=!0})}stopContinuallyUpdatingData(){this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe()}getVpnClientState(){let t;const e=new ic;return e.vpnKeyForAuth=this.nodeKey,this.apiService.get(`visors/${this.nodeKey}/summary`,e).pipe(Be(i=>{let o;if(i&&i.overview&&i.overview.apps&&i.overview.apps.length>0&&i.overview.apps.forEach(s=>{s.name===this.vpnClientAppName&&(o=s)}),o&&(t=this.processAppData(o)),t.minHops=i.min_hops?i.min_hops:0,t&&t.running){const s=new ic;return s.vpnKeyForAuth=this.nodeKey,this.apiService.get(`visors/${this.nodeKey}/apps/${this.vpnClientAppName}/connections`,s)}return We(null)}),Ce(i=>{if(i&&i.length>0){const o=new xq;i.forEach(s=>{o.latency+=s.latency/i.length,o.uploadSpeed+=s.upload_speed/i.length,o.downloadSpeed+=s.download_speed/i.length,o.totalUploaded+=s.bandwidth_sent,o.totalDownloaded+=s.bandwidth_received,s.error&&(o.error=s.error),s.connection_duration>o.connectionDuration&&(o.connectionDuration=s.connection_duration)}),(!this.connectionHistoryPk||this.connectionHistoryPk!==t.serverPk)&&(this.connectionHistoryPk=t.serverPk,this.uploadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],this.downloadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0]),o.latency=Math.round(o.latency),o.uploadSpeed=Math.round(o.uploadSpeed),o.downloadSpeed=Math.round(o.downloadSpeed),o.totalUploaded=Math.round(o.totalUploaded),o.totalDownloaded=Math.round(o.totalDownloaded),this.uploadSpeedHistory.splice(0,1),this.uploadSpeedHistory.push(o.uploadSpeed),o.uploadSpeedHistory=this.uploadSpeedHistory,this.downloadSpeedHistory.splice(0,1),this.downloadSpeedHistory.push(o.downloadSpeed),o.downloadSpeedHistory=this.downloadSpeedHistory,this.latencyHistory.splice(0,1),this.latencyHistory.push(o.latency),o.latencyHistory=this.latencyHistory,t.connectionData=o}return t}))}processAppData(t){const e=new wq;if(e.running=0!==t.status&&2!==t.status,e.connectionDuration=t.connection_duration,e.appState=yn.Stopped,e.running?t.detailed_status===yn.Connecting||3===t.status?e.appState=yn.Connecting:t.detailed_status===yn.Running?e.appState=yn.Running:t.detailed_status===yn.ShuttingDown?e.appState=yn.ShuttingDown:t.detailed_status===yn.Reconnecting&&(e.appState=yn.Reconnecting):2===t.status&&(e.lastErrorMsg=t.detailed_status,e.lastErrorMsg||(e.lastErrorMsg=this.translateService.instant("vpn.status-page.unknown-error"))),e.killswitch=!1,t.args&&t.args.length>0)for(let i=0;ithis.firstInput.nativeElement.focus())}process(){let t=this.vpnSavedDataService.getSavedVersion(this.data.server.pk,!0);t=t||this.data.server;const e=this.form.get("value").value;e!==(this.data.editName?this.data.server.customName:this.data.server.personalNote)?(this.data.editName?t.customName=e:t.personalNote=e,this.vpnSavedDataService.updateServer(t),this.snackbarService.showDone("vpn.server-options.edit-value.changes-made-confirmation"),this.dialogRef.close(!0)):this.dialogRef.close()}}uc.\u0275fac=function(t){return new(t||uc)(F(Hn),F(Ci),F(Ir),F(un),F(Yo))},uc.\u0275cmp=qe({type:uc,selectors:[["app-edit-vpn-server-value"]],viewQuery:function(t,e){if(1&t&&ft(Cq,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:13,vars:11,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","value","maxlength","100","matInput",""],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),we(8,"input",4,5),S()()(),D(10,"app-button",6),Me("action",function(){return e.process()}),O(11),N(12,"translate"),S()()),2&t&&(x("headline",B(1,5,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(4),se(B(7,7,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-label")),d(5),_e(" ",B(12,9,"vpn.server-options.edit-value.apply-button")," "))},dependencies:[$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct]});const kq=["firstInput"];class cl{constructor(t,e,i){this.dialogRef=t,this.data=e,this.formBuilder=i}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.mediumModalWidth,t.open(cl,i)}ngOnInit(){this.form=this.formBuilder.group({password:["",this.data?void 0:Ht.required]}),setTimeout(()=>this.firstInput.nativeElement.focus())}process(){this.dialogRef.close("-"+this.form.get("password").value)}}cl.\u0275fac=function(t){return new(t||cl)(F(Hn),F(Ci),F(Ir))},cl.\u0275cmp=qe({type:cl,selectors:[["app-enter-vpn-server-password"]],viewQuery:function(t,e){if(1&t&&ft(kq,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:13,vars:12,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","password","type","password","matInput",""],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),we(8,"input",4,5),S()()(),D(10,"app-button",6),Me("action",function(){return e.process()}),O(11),N(12,"translate"),S()()),2&t&&(x("headline",B(1,6,"vpn.server-list.password-dialog.title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(4),se(B(7,8,"vpn.server-list.password-dialog.password"+(e.data?"-if-any":"")+"-label")),d(4),x("disabled",!e.form.valid),d(1),_e(" ",B(12,10,"vpn.server-list.password-dialog.continue-button")," "))},dependencies:[$i,zi,Ui,Wi,ci,Oi,cr,Pr,_i,An,Ct]});class hn{static changeCurrentPk(t){this.currentPk=t}static setDefaultTabForServerList(t){sessionStorage.setItem(hn.serverListTabStorageKey,t)}static get vpnTabsData(){const t=sessionStorage.getItem(hn.serverListTabStorageKey);return[{icon:"power_settings_new",label:"vpn.start",linkParts:["/vpn",this.currentPk,"status"]},{icon:"list",label:"vpn.servers",linkParts:t?["/vpn",this.currentPk,"servers",t,"1"]:["/vpn",this.currentPk,"servers"]},{icon:"settings",label:"vpn.settings",linkParts:["/vpn",this.currentPk,"settings"]}]}static getLatencyValueString(t){return t<1e3?"time-in-ms":"time-in-segs"}static getPrintableLatency(t){return t<1e3?t+"":(t/1e3).toFixed(1)}static processServerChange(t,e,i,o,s,a,l,c,M,I,Y){let G;if(c&&(M||I)||M&&(c||I)||I&&(c||M))throw new Error("Invalid call");if(c)G=c.pk;else if(M)G=M.pk;else{if(!I)throw new Error("Invalid call");G=I.pk}const te=i.getSavedVersion(G,!0),me=te&&(Y||te.usedWithPassword),ke=e.checkNewPk(G);if(ke!==wo.Busy)if(ke!==wo.SamePkRunning||me)if(ke===wo.MustStop||ke===wo.SamePkRunning&&me){const Ie=$t.createConfirmationDialog(s,"vpn.server-change.change-server-while-connected-confirmation");Ie.componentInstance.operationAccepted.subscribe(()=>{Ie.componentInstance.closeModal(),c?e.changeServerUsingHistory(c,Y):M?e.changeServerUsingDiscovery(M,Y):I&&e.changeServerManually(I,Y),hn.redirectAfterServerChange(t,a,l)})}else if(ke!==wo.SamePkStopped||me)c?e.changeServerUsingHistory(c,Y):M?e.changeServerUsingDiscovery(M,Y):I&&e.changeServerManually(I,Y),hn.redirectAfterServerChange(t,a,l);else{const Ie=$t.createConfirmationDialog(s,"vpn.server-change.start-same-server-confirmation");Ie.componentInstance.operationAccepted.subscribe(()=>{Ie.componentInstance.closeModal(),I&&te&&i.processFromManual(I),e.start(),hn.redirectAfterServerChange(t,a,l)})}else o.showWarning("vpn.server-change.already-selected-warning");else o.showError("vpn.server-change.busy-error")}static redirectAfterServerChange(t,e,i){e&&e.close(),t.navigate(["vpn",i,"status"])}static openServerOptions(t,e,i,o,s,a){const l=[],c=[];return t.usedWithPassword?(l.push({icon:"lock_open",label:"vpn.server-options.connect-without-password"}),c.push(201),l.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-another-password"}),c.push(202)):t.enteredManually&&(l.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-password"}),c.push(202)),l.push({icon:"edit",label:"vpn.server-options.edit-name"}),c.push(101),l.push({icon:"subject",label:"vpn.server-options.edit-label"}),c.push(102),(!t||t.flag!==Wn.Favorite)&&(l.push({icon:"star",label:"vpn.server-options.make-favorite"}),c.push(1)),t&&t.flag===Wn.Favorite&&(l.push({icon:"star_outline",label:"vpn.server-options.remove-from-favorites"}),c.push(-1)),(!t||t.flag!==Wn.Blocked)&&(l.push({icon:"pan_tool",label:"vpn.server-options.block"}),c.push(2)),t&&t.flag===Wn.Blocked&&(l.push({icon:"thumb_up",label:"vpn.server-options.unblock"}),c.push(-2)),t&&t.inHistory&&(l.push({icon:"delete",label:"vpn.server-options.remove-from-history"}),c.push(-3)),Ai.openDialog(a,l,"common.options").afterClosed().pipe(Be(M=>{if(M){const I=i.getSavedVersion(t.pk,!0);if(t=I||t,c[M-=1]>200){if(201===c[M]){let Y=!1;const G=$t.createConfirmationDialog(a,"vpn.server-options.connect-without-password-confirmation");return G.componentInstance.operationAccepted.subscribe(()=>{Y=!0,hn.processServerChange(e,o,i,s,a,null,hn.currentPk,t,null,null,null),G.componentInstance.closeModal()}),G.afterClosed().pipe(Ce(()=>Y))}return cl.openDialog(a,!1).afterClosed().pipe(Ce(Y=>!(!Y||"-"===Y||(hn.processServerChange(e,o,i,s,a,null,hn.currentPk,t,null,null,Y.substr(1)),0))))}if(c[M]>100)return uc.openDialog(a,{editName:101===c[M],server:t}).afterClosed();if(1===c[M])return hn.makeFavorite(t,i,s,a);if(-1===c[M])return i.changeFlag(t,Wn.None),s.showDone("vpn.server-options.remove-from-favorites-done"),We(!0);if(2===c[M])return hn.blockServer(t,i,o,s,a);if(-2===c[M])return i.changeFlag(t,Wn.None),s.showDone("vpn.server-options.unblock-done"),We(!0);if(-3===c[M])return hn.removeFromHistory(t,i,s,a)}return We(!1)}))}static removeFromHistory(t,e,i,o){let s=!1;const a=$t.createConfirmationDialog(o,"vpn.server-options.remove-from-history-confirmation");return a.componentInstance.operationAccepted.subscribe(()=>{s=!0,e.removeFromHistory(t.pk),i.showDone("vpn.server-options.remove-from-history-done"),a.componentInstance.closeModal()}),a.afterClosed().pipe(Ce(()=>s))}static makeFavorite(t,e,i,o){if(t.flag!==Wn.Blocked)return e.changeFlag(t,Wn.Favorite),i.showDone("vpn.server-options.make-favorite-done"),We(!0);let s=!1;const a=$t.createConfirmationDialog(o,"vpn.server-options.make-favorite-confirmation");return a.componentInstance.operationAccepted.subscribe(()=>{s=!0,e.changeFlag(t,Wn.Favorite),i.showDone("vpn.server-options.make-favorite-done"),a.componentInstance.closeModal()}),a.afterClosed().pipe(Ce(()=>s))}static blockServer(t,e,i,o,s){if(t.flag!==Wn.Favorite&&(!e.currentServer||e.currentServer.pk!==t.pk))return e.changeFlag(t,Wn.Blocked),o.showDone("vpn.server-options.block-done"),We(!0);let a=!1;const l=e.currentServer&&e.currentServer.pk===t.pk;let c;c=t.flag!==Wn.Favorite?"vpn.server-options.block-selected-confirmation":l?"vpn.server-options.block-selected-favorite-confirmation":"vpn.server-options.block-confirmation";const M=$t.createConfirmationDialog(s,c);return M.componentInstance.operationAccepted.subscribe(()=>{a=!0,e.changeFlag(t,Wn.Blocked),o.showDone("vpn.server-options.block-done"),l&&i.stop(),M.componentInstance.closeModal()}),M.afterClosed().pipe(Ce(()=>a))}}hn.serverListTabStorageKey="ServerListTab",hn.currentPk="";var _a=(()=>(function(n){n[n.Seconds=0]="Seconds",n[n.Minutes=1]="Minutes",n[n.Hours=2]="Hours",n[n.Days=3]="Days",n[n.Weeks=4]="Weeks"}(_a||(_a={})),_a))();class Sq{}class LI{static getElapsedTime(t){const e=new Sq;e.timeRepresentation=_a.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";let i=1;t>=60&&t<3600?(e.timeRepresentation=_a.Minutes,i=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=_a.Hours,i=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=_a.Days,i=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=_a.Weeks,i=604800,e.translationVarName="week");const o=Math.floor(t/i);return e.elapsedTime=o.toString(),(e.timeRepresentation===_a.Seconds||o>1)&&(e.translationVarName=e.translationVarName+"s"),e}}function Dq(n,t){1&n&&we(0,"mat-spinner",6),2&n&&x("diameter",14)}function Tq(n,t){1&n&&we(0,"mat-spinner",7),2&n&&x("diameter",18)}function Lq(n,t){1&n&&(D(0,"mat-icon",10),O(1,"refresh"),S()),2&n&&x("inline",!0)}function Eq(n,t){1&n&&(D(0,"mat-icon",11),O(1,"warning"),S()),2&n&&x("inline",!0)}function Iq(n,t){if(1&n&&($e(0),j(1,Lq,2,1,"mat-icon",8),j(2,Eq,2,1,"mat-icon",9),Ge()),2&n){const e=U();d(1),x("ngIf",!e.showAlert),d(1),x("ngIf",e.showAlert)}}const EI=function(n){return{time:n}};function Pq(n,t){if(1&n&&(D(0,"span",12),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),se(Yt(2,1,"refresh-button."+e.elapsedTime.translationVarName,ze(4,EI,e.elapsedTime.elapsedTime)))}}const Oq=function(n){return{"grey-button-background":n}};class qf{constructor(){this.refeshRate=-1}set secondsSinceLastUpdate(t){this.elapsedTime=LI.getElapsedTime(t)}}qf.\u0275fac=function(t){return new(t||qf)},qf.\u0275cmp=qe({type:qf,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:7,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],[1,"internal-container"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(D(0,"button",0),N(1,"translate"),D(2,"div",1),j(3,Dq,1,1,"mat-spinner",2),j(4,Tq,1,1,"mat-spinner",3),j(5,Iq,3,2,"ng-container",4),j(6,Pq,3,6,"span",5),S()()),2&t&&(x("disabled",e.showLoading)("ngClass",ze(10,Oq,!e.showLoading))("matTooltip",e.showAlert?Yt(1,7,"refresh-button.error-tooltip",ze(12,EI,e.refeshRate)):""),d(3),x("ngIf",e.showLoading),d(1),x("ngIf",e.showLoading),d(1),x("ngIf",!e.showLoading),d(1),x("ngIf",e.elapsedTime))},dependencies:[Yn,Ot,no,Dn,ki,rc,Ct],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .internal-container[_ngcontent-%COMP%]{display:flex;align-items:center}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width: 767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]});class ir{transform(t,e){let o,i=!0;e?e.showPerSecond?e.useBits?(o=ir.measurementsPerSecInBits,i=!1):o=ir.measurementsPerSec:e.useBits?(o=ir.accumulatedMeasurementsInBits,i=!1):o=ir.accumulatedMeasurements:o=ir.accumulatedMeasurements;let s=new q1.BigNumber(t);i||(s=s.multipliedBy(8));let a=o[0],l=0;for(;s.dividedBy(1024).isGreaterThan(1);)s=s.dividedBy(1024),l+=1,a=o[l];let c="";return(!e||!!e.showValue)&&(c=e&&e.limitDecimals?new q1.BigNumber(s).decimalPlaces(1).toString():s.toFixed(2)),(!e||!!e.showValue&&!!e.showUnit)&&(c+=" "),(!e||!!e.showUnit)&&(c+=a),c}}function Aq(n,t){if(1&n){const e=tt();D(0,"button",23),Me("click",function(){return Pe(e),Oe(U().requestAction(null))}),D(1,"mat-icon"),O(2,"chevron_left"),S()()}}function Fq(n,t){1&n&&($e(0),we(1,"img",24),Ge())}function Rq(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U();d(1),_e(" ",B(2,1,e.titleParts[e.titleParts.length-1])," ")}}ir.accumulatedMeasurements=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],ir.measurementsPerSec=["B/s","KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"],ir.accumulatedMeasurementsInBits=["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],ir.measurementsPerSecInBits=["b/s","Kb/s","Mb/s","Gb/s","Tb/s","Pb/s","Eb/s","Zb/s","Yb/s"],ir.\u0275fac=function(t){return new(t||ir)},ir.\u0275pipe=Qn({name:"autoScale",type:ir,pure:!0});const Nq=function(n){return{transparent:n}};function Yq(n,t){if(1&n){const e=tt();$e(0),D(1,"div",26),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).requestAction(s.actionName))}),D(2,"mat-icon",27),O(3),S(),O(4),N(5,"translate"),S(),Ge()}if(2&n){const e=t.$implicit;d(1),x("disabled",e.disabled),d(1),x("ngClass",ze(6,Nq,e.disabled)),d(1),se(e.icon),d(1),_e(" ",B(5,4,e.name)," ")}}function Bq(n,t){1&n&&we(0,"div",28)}function Hq(n,t){if(1&n&&($e(0),j(1,Yq,6,8,"ng-container",25),j(2,Bq,1,0,"div",9),Ge()),2&n){const e=U();d(1),x("ngForOf",e.optionsData),d(1),x("ngIf",e.returnText)}}function Vq(n,t){1&n&&we(0,"div",28)}function jq(n,t){1&n&&we(0,"img",31),2&n&&x("src","assets/img/lang/"+U(2).language.iconName,qs)}function zq(n,t){if(1&n){const e=tt();D(0,"div",29),Me("click",function(){return Pe(e),Oe(U().openLanguageWindow())}),j(1,jq,1,1,"img",30),O(2),N(3,"translate"),S()}if(2&n){const e=U();d(1),x("ngIf",e.language),d(1),_e(" ",B(3,2,e.language?e.language.name:"")," ")}}function Uq(n,t){if(1&n){const e=tt();D(0,"div",32)(1,"a",33),Me("click",function(){return Pe(e),Oe(U().requestAction(null))}),N(2,"translate"),D(3,"mat-icon",34),O(4,"chevron_left"),S()()()}if(2&n){const e=U();d(1),x("matTooltip",B(2,2,e.returnText)),d(2),x("inline",!0)}}function Wq(n,t){if(1&n&&(D(0,"span",35),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(" ",B(2,1,e.titleParts[e.titleParts.length-1])," ")}}function $q(n,t){1&n&&we(0,"img",36)}const Gq=function(n,t){return{"d-lg-none":n,"d-none d-md-inline-block":t}},II=function(n,t){return{"mouse-disabled":n,"grey-button-background":t}};function qq(n,t){if(1&n&&(D(0,"div",27)(1,"a",37)(2,"mat-icon",34),O(3),S(),D(4,"span"),O(5),N(6,"translate"),S()()()),2&n){const e=t.$implicit,i=t.index,o=U();x("ngClass",vn(9,Gq,e.onlyIfLessThanLg,1!==o.tabsData.length)),d(1),x("disabled",i===o.selectedTabIndex)("routerLink",e.linkParts)("ngClass",vn(12,II,o.disableMouse,!o.disableMouse&&i!==o.selectedTabIndex)),d(1),x("inline",!0),d(1),se(e.icon),d(2),se(B(6,7,e.label))}}const Kq=function(n){return{"d-none":n}};function Zq(n,t){if(1&n){const e=tt();D(0,"div",38)(1,"button",39),Me("click",function(){return Pe(e),Oe(U().openTabSelector())}),D(2,"div",40)(3,"mat-icon",34),O(4),S(),D(5,"span"),O(6),N(7,"translate"),S(),D(8,"mat-icon",34),O(9,"keyboard_arrow_down"),S()()()()}if(2&n){const e=U();x("ngClass",ze(8,Kq,1===e.tabsData.length)),d(1),x("ngClass",vn(10,II,e.disableMouse,!e.disableMouse)),d(2),x("inline",!0),d(1),se(e.tabsData[e.selectedTabIndex].icon),d(2),se(B(7,6,e.tabsData[e.selectedTabIndex].label)),d(2),x("inline",!0)}}function Xq(n,t){if(1&n){const e=tt();D(0,"app-refresh-button",45),Me("click",function(){return Pe(e),Oe(U(2).sendRefreshEvent())}),S()}if(2&n){const e=U(2);x("secondsSinceLastUpdate",e.secondsSinceLastUpdate)("showLoading",e.showLoading)("showAlert",e.showAlert)("refeshRate",e.refeshRate)}}function Qq(n,t){if(1&n&&(D(0,"div",41),j(1,Xq,1,4,"app-refresh-button",42),D(2,"button",43)(3,"div",44)(4,"mat-icon",34),O(5,"menu"),S()()()()),2&n){const e=U(),i=oi(12);d(1),x("ngIf",e.showUpdateButton),d(1),x("matMenuTriggerFor",i),d(2),x("inline",!0)}}function Jq(n,t){if(1&n){const e=tt();D(0,"div",53)(1,"div",54),Me("click",function(){return Pe(e),Oe(U(2).openLanguageWindow())}),we(2,"img",55),O(3),N(4,"translate"),S()()}if(2&n){const e=U(2);d(2),x("src","assets/img/lang/"+e.language.iconName,qs),d(1),_e(" ",B(4,2,e.language?e.language.name:"")," ")}}function eK(n,t){1&n&&(D(0,"div",56),N(1,"translate"),D(2,"mat-icon",34),O(3,"warning"),S(),O(4),N(5,"translate"),S()),2&n&&(x("matTooltip",B(1,3,"vpn.connection-error.info")),d(2),x("inline",!0),d(2),_e(" ",B(5,5,"vpn.connection-error.text")," "))}function tK(n,t){1&n&&(D(0,"div",63)(1,"mat-icon",61),O(2,"brightness_1"),S()()),2&n&&(d(1),x("inline",!0))}const nK=function(n,t){return{"animation-container":n,"d-none":t}},iK=function(n){return{time:n}},PI=function(n){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:n}};function rK(n,t){if(1&n&&(D(0,"table",57)(1,"tr")(2,"td",58),N(3,"translate"),D(4,"div",27)(5,"div",59)(6,"div",60)(7,"mat-icon",61),O(8,"brightness_1"),S(),O(9),N(10,"translate"),S()()(),j(11,tK,3,1,"div",62),D(12,"mat-icon",61),O(13,"brightness_1"),S(),O(14),N(15,"translate"),S(),D(16,"td",58),N(17,"translate"),D(18,"mat-icon",34),O(19,"swap_horiz"),S(),O(20),N(21,"translate"),S()(),D(22,"tr")(23,"td",58),N(24,"translate"),D(25,"mat-icon",34),O(26,"arrow_upward"),S(),O(27),N(28,"autoScale"),S(),D(29,"td",58),N(30,"translate"),D(31,"mat-icon",34),O(32,"arrow_downward"),S(),O(33),N(34,"autoScale"),S()()()),2&n){const e=U(2);d(2),fo(e.vpnData.stateClass+" state-td"),x("matTooltip",B(3,18,e.vpnData.state+"-info")),d(2),x("ngClass",vn(39,nK,e.showVpnStateAnimation,!e.showVpnStateAnimation)),d(3),x("inline",!0),d(2),_e(" ",B(10,20,e.vpnData.state)," "),d(2),x("ngIf",e.showVpnStateAnimatedDot),d(1),x("inline",!0),d(2),_e(" ",B(15,22,e.vpnData.state)," "),d(2),x("matTooltip",B(17,24,"vpn.connection-info.latency-info")),d(2),x("inline",!0),d(2),_e(" ",Yt(21,26,"common."+e.getLatencyValueString(e.vpnData.latency),ze(42,iK,e.getPrintableLatency(e.vpnData.latency)))," "),d(3),x("matTooltip",B(24,29,"vpn.connection-info.upload-info")),d(2),x("inline",!0),d(2),_e(" ",Yt(28,31,e.vpnData.uploadSpeed,ze(44,PI,e.showVpnDataStatsInBits))," "),d(2),x("matTooltip",B(30,34,"vpn.connection-info.download-info")),d(2),x("inline",!0),d(2),_e(" ",Yt(34,36,e.vpnData.downloadSpeed,ze(46,PI,e.showVpnDataStatsInBits))," ")}}function oK(n,t){1&n&&we(0,"mat-spinner",64),2&n&&x("diameter",20)}function sK(n,t){if(1&n&&(D(0,"div")(1,"div",46),j(2,Jq,5,4,"div",47),we(3,"div",48),j(4,eK,6,7,"div",49),S(),D(5,"div",50),j(6,rK,35,48,"table",51),j(7,oK,1,1,"mat-spinner",52),S()()),2&n){const e=U();d(2),x("ngIf",!e.hideLanguageButton&&e.language),d(2),x("ngIf",e.errorsConnectingToVpn),d(2),x("ngIf",e.vpnData),d(1),x("ngIf",!e.vpnData)}}function aK(n,t){1&n&&(D(0,"div",65)(1,"div",66)(2,"mat-icon",34),O(3,"error_outline"),S(),O(4),N(5,"translate"),S(),D(6,"div",67),O(7),N(8,"translate"),S()()),2&n&&(d(2),x("inline",!0),d(2),_e(" ",B(5,3,"vpn.remote-access-title")," "),d(3),_e(" ",B(8,5,"vpn.remote-access-text")," "))}const OI=function(n,t){return{"d-lg-none":n,"d-none":t}},lK=function(n){return{"normal-height":n}},cK=function(n,t){return{"d-none d-lg-flex":n,"d-flex":t}};class as{constructor(t,e,i,o,s){this.languageService=t,this.dialog=e,this.router=i,this.vpnClientService=o,this.vpnSavedDataService=s,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.localVpnKeyInternal="",this.refreshRequested=new ht,this.optionSelected=new ht,this.hideLanguageButton=!0,this.showVpnInfo=!1,this.initialVpnStateObtained=!1,this.lastVpnState="",this.showVpnStateAnimation=!1,this.showVpnStateAnimatedDot=!0,this.showVpnDataStatsInBits=!0,this.remoteAccess=!1,this.errorsConnectingToVpn=!1,this.langSubscriptionsGroup=[]}set localVpnKey(t){this.localVpnKeyInternal=t,t?this.startGettingVpnInfo():this.stopGettingVpnInfo()}ngOnInit(){this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe(e=>{this.language=e})),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe(e=>{this.hideLanguageButton=!(e.length>1)}));const t=window.location.hostname;!t.toLowerCase().includes("localhost")&&!t.toLowerCase().includes("127.0.0.1")&&(this.remoteAccess=!0)}ngOnDestroy(){this.langSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.refreshRequested.complete(),this.optionSelected.complete(),this.stopGettingVpnInfo()}startGettingVpnInfo(){this.showVpnInfo=!0,this.vpnClientService.initialize(this.localVpnKeyInternal),this.updateVpnDataStatsUnit(),this.vpnDataSubscription=this.vpnClientService.backendState.subscribe(t=>{t&&(this.vpnData={state:"",stateClass:"",latency:t.vpnClientAppData.connectionData?t.vpnClientAppData.connectionData.latency:0,downloadSpeed:t.vpnClientAppData.connectionData?t.vpnClientAppData.connectionData.downloadSpeed:0,uploadSpeed:t.vpnClientAppData.connectionData?t.vpnClientAppData.connectionData.uploadSpeed:0},t.vpnClientAppData.appState===yn.Stopped?(this.vpnData.state="vpn.connection-info.state-disconnected",this.vpnData.stateClass="red-clear-text"):t.vpnClientAppData.appState===yn.Connecting?(this.vpnData.state="vpn.connection-info.state-connecting",this.vpnData.stateClass="yellow-clear-text"):t.vpnClientAppData.appState===yn.Running?(this.vpnData.state="vpn.connection-info.state-connected",this.vpnData.stateClass="green-clear-text"):t.vpnClientAppData.appState===yn.ShuttingDown?(this.vpnData.state="vpn.connection-info.state-disconnecting",this.vpnData.stateClass="yellow-clear-text"):t.vpnClientAppData.appState===yn.Reconnecting&&(this.vpnData.state="vpn.connection-info.state-reconnecting",this.vpnData.stateClass="yellow-clear-text"),this.initialVpnStateObtained?this.lastVpnState!==this.vpnData.state&&(this.lastVpnState=this.vpnData.state,this.showVpnStateAnimation=!1,this.showVpnStateChangeAnimationSubscription&&this.showVpnStateChangeAnimationSubscription.unsubscribe(),this.showVpnStateChangeAnimationSubscription=We(0).pipe(Vi(1)).subscribe(()=>this.showVpnStateAnimation=!0)):(this.initialVpnStateObtained=!0,this.lastVpnState=this.vpnData.state),this.showVpnStateAnimatedDot=!1,this.showVpnStateAnimatedDotSubscription&&this.showVpnStateAnimatedDotSubscription.unsubscribe(),this.showVpnStateAnimatedDotSubscription=We(0).pipe(Vi(1)).subscribe(()=>this.showVpnStateAnimatedDot=!0))}),this.errorsConnectingToVpnSubscription=this.vpnClientService.errorsConnecting.subscribe(t=>{this.errorsConnectingToVpn=t})}stopGettingVpnInfo(){this.showVpnInfo=!1,this.vpnDataSubscription&&this.vpnDataSubscription.unsubscribe(),this.errorsConnectingToVpnSubscription&&this.errorsConnectingToVpnSubscription.unsubscribe()}getLatencyValueString(t){return hn.getLatencyValueString(t)}getPrintableLatency(t){return hn.getPrintableLatency(t)}requestAction(t){this.optionSelected.emit(t)}openLanguageWindow(){sl.openDialog(this.dialog)}sendRefreshEvent(){this.refreshRequested.emit()}openTabSelector(){const t=[];this.tabsData.forEach(e=>{t.push({label:e.label,icon:e.icon})}),Ai.openDialog(this.dialog,t,"tabs-window.title").afterClosed().subscribe(e=>{e&&(e-=1)!==this.selectedTabIndex&&this.router.navigate(this.tabsData[e].linkParts)})}updateVpnDataStatsUnit(){const t=this.vpnSavedDataService.getDataUnitsSetting();this.showVpnDataStatsInBits=t===ro.BitsSpeedAndBytesVolume||t===ro.OnlyBits}}as.\u0275fac=function(t){return new(t||as)(F(ca),F(Vn),F(nn),F(Bo),F(Yo))},as.\u0275cmp=qe({type:as,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton",localVpnKey:"localVpnKey"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:29,vars:31,consts:[[1,"top-bar",3,"ngClass"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin",3,"ngClass"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container",3,"ngClass"],[1,"main-area"],[1,"title",3,"ngClass"],["class","return-container",4,"ngIf"],["class","title-text",4,"ngIf"],["class","title-image","src","./assets/img/logo-vpn.png",4,"ngIf"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],["class","right-container",4,"ngIf"],["class","remote-vpn-alert-container",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],[3,"inline"],[1,"title-text"],["src","./assets/img/logo-vpn.png",1,"title-image"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[1,"d-flex"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[1,"icon-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"],[1,"top-text-vpn-container"],["class","languaje-button-vpn",4,"ngIf"],[1,"elements-separator"],["class","connection-error-msg-vpn blinking",3,"matTooltip",4,"ngIf"],[1,"vpn-info","vpn-dark-box-radius"],["cellspacing","0","cellpadding","0",4,"ngIf"],[3,"diameter",4,"ngIf"],[1,"languaje-button-vpn"],[1,"text-container",3,"click"],[1,"language-flag",3,"src"],[1,"connection-error-msg-vpn","blinking",3,"matTooltip"],["cellspacing","0","cellpadding","0"],[3,"matTooltip"],[1,"internal-animation-container"],[1,"animation-area"],[1,"state-icon",3,"inline"],["class","aminated-state-icon-container",4,"ngIf"],[1,"aminated-state-icon-container"],[3,"diameter"],[1,"remote-vpn-alert-container"],[1,"top-line"],[1,"bottom-line"]],template:function(t,e){if(1&t&&(D(0,"div",0)(1,"div",1),j(2,Aq,3,0,"button",2),S(),D(3,"div",3),j(4,Fq,2,0,"ng-container",4),j(5,Rq,3,3,"ng-container",4),S(),D(6,"div",1)(7,"button",5)(8,"mat-icon"),O(9,"menu"),S()()()(),we(10,"div",6),D(11,"mat-menu",7,8),j(13,Hq,3,2,"ng-container",4),j(14,Vq,1,0,"div",9),j(15,zq,4,4,"div",10),S(),D(16,"div",11)(17,"div",12)(18,"div",13),j(19,Uq,5,4,"div",14),j(20,Wq,3,3,"span",15),j(21,$q,1,0,"img",16),S(),D(22,"div",17),j(23,qq,7,15,"div",18),j(24,Zq,10,13,"div",19),we(25,"div",20),j(26,Qq,6,3,"div",21),S()(),j(27,sK,8,4,"div",4),S(),j(28,aK,9,7,"div",22)),2&t){const i=oi(12);x("ngClass",vn(20,OI,!e.showVpnInfo,e.showVpnInfo)),d(2),x("ngIf",e.returnText),d(2),x("ngIf",!e.titleParts||e.titleParts.length<2),d(1),x("ngIf",e.titleParts&&e.titleParts.length>=2),d(2),x("matMenuTriggerFor",i),d(3),x("ngClass",vn(23,OI,!e.showVpnInfo,e.showVpnInfo)),d(1),x("overlapTrigger",!1),d(2),x("ngIf",e.optionsData&&e.optionsData.length>=1),d(1),x("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),d(1),x("ngIf",!e.hideLanguageButton),d(1),x("ngClass",ze(26,lK,!e.showVpnInfo)),d(2),x("ngClass",vn(28,cK,!e.showVpnInfo,e.showVpnInfo)),d(1),x("ngIf",e.returnText),d(1),x("ngIf",!e.showVpnInfo),d(1),x("ngIf",e.showVpnInfo),d(2),x("ngForOf",e.tabsData),d(1),x("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),d(2),x("ngIf",!e.showVpnInfo),d(1),x("ngIf",e.showVpnInfo),d(1),x("ngIf",e.showVpnInfo&&e.remoteAccess)}},dependencies:[Yn,Ii,Ot,Qa,az,no,il,Dn,ki,pu,ma,mu,rc,qf,Ct,ir],styles:["@media (max-width: 991px){.normal-height[_ngcontent-%COMP%]{height:55px!important}}.main-container[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:10px;margin-bottom:-5px;height:100px;display:flex}.main-container[_ngcontent-%COMP%] .main-area[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-image[_ngcontent-%COMP%]{width:124px;height:21px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:2px;opacity:.75;font-size:18px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0px!important;background-color:#f8f9f9;border-radius:100%;padding:0!important;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%]{display:flex;place-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:#0000001f}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}.vpn-info[_ngcontent-%COMP%]{font-size:.7rem;background:rgba(0,0,0,.7);padding:15px 20px;align-self:center}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .state-td[_ngcontent-%COMP%]{font-weight:700}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 0;min-width:90px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:3px;font-size:12px;position:relative;top:1px;-webkit-user-select:none;user-select:none;width:auto;line-height:1}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{transform:scale(.75)}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%]{width:0px;height:0px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{height:auto;animation:_ngcontent-%COMP%_state-icon-animation 1s linear 1}@keyframes _ngcontent-%COMP%_state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%]{width:0px;height:0px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%]{width:200px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%] .animation-area[_ngcontent-%COMP%]{display:inline-block;animation:_ngcontent-%COMP%_state-animation 1s linear 1;opacity:0}@keyframes _ngcontent-%COMP%_state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{padding-right:30px}.vpn-info[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.top-text-vpn-container[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;font-size:.6rem}.top-text-vpn-container[_ngcontent-%COMP%] .connection-error-msg-vpn[_ngcontent-%COMP%]{margin:-5px 5px 5px 10px;color:orange}.top-text-vpn-container[_ngcontent-%COMP%] .elements-separator[_ngcontent-%COMP%]{flex-grow:1}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%]{margin:-5px 10px 5px 0}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{cursor:pointer;display:inline;opacity:.8}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]:hover{opacity:1}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .language-flag[_ngcontent-%COMP%]{width:11px;height:11px;margin-right:2px}.remote-vpn-alert-container[_ngcontent-%COMP%]{background-color:#da3439;margin:0 -21px;padding:10px 20px 15px;text-align:center}.remote-vpn-alert-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px}.remote-vpn-alert-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:1.25rem}.remote-vpn-alert-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.8rem}"]});const AI=function(){return["start.title"]};function dK(n,t){if(1&n&&(D(0,"div",2)(1,"div"),we(2,"app-top-bar",3),S(),we(3,"app-loading-indicator",4),S()),2&n){const e=U();d(2),x("titleParts",Un(4,AI))("tabsData",e.tabsData)("selectedTabIndex",e.showDmsgInfo?1:0)("showUpdateButton",!1)}}function uK(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.translatableValue))}}function hK(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.value)}}function fK(n,t){if(1&n&&(D(0,"div",23)(1,"span"),O(2),N(3,"translate"),S(),j(4,uK,3,3,"ng-container",24),j(5,hK,2,1,"ng-container",24),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e.filterName),": "),d(2),x("ngIf",e.translatableValue),d(1),x("ngIf",e.value)}}function pK(n,t){if(1&n){const e=tt();D(0,"div",20),Me("click",function(){return Pe(e),Oe(U(2).dataFilterer.removeFilters())}),j(1,fK,6,5,"div",21),D(2,"div",22),O(3),N(4,"translate"),S()()}if(2&n){const e=U(2);d(1),x("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),se(B(4,2,"filters.press-to-remove"))}}function mK(n,t){if(1&n){const e=tt();D(0,"mat-icon",25),Me("click",function(){return Pe(e),Oe(U(2).dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&x("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function _K(n,t){1&n&&(D(0,"mat-icon",26),O(1,"more_horiz"),S()),2&n&&(U(),x("matMenuTriggerFor",oi(12)))}const FI=function(){return["/nodes","list"]},RI=function(){return["/nodes","dmsg"]};function gK(n,t){if(1&n&&we(0,"app-paginator",27),2&n){const e=U(2);x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",e.showDmsgInfo?Un(5,RI):Un(4,FI))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function bK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function vK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function yK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function MK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function wK(n,t){1&n&&($e(0),O(1,"*"),Ge())}function xK(n,t){if(1&n&&($e(0),D(1,"mat-icon",42),O(2),S(),j(3,wK,2,0,"ng-container",24),Ge()),2&n){const e=U(5);d(1),x("inline",!0),d(1),se(e.dataSorter.sortingArrow),d(1),x("ngIf",e.dataSorter.currentlySortingByLabel)}}function CK(n,t){if(1&n){const e=tt();D(0,"th",38),Me("click",function(){Pe(e);const o=U(4);return Oe(o.dataSorter.changeSortingOrder(o.dmsgServerSortData))}),O(1),N(2,"translate"),j(3,xK,4,3,"ng-container",24),S()}if(2&n){const e=U(4);d(1),_e(" ",B(2,2,"nodes.dmsg-server")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.dmsgServerSortData)}}function kK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(5);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function SK(n,t){if(1&n){const e=tt();D(0,"th",38),Me("click",function(){Pe(e);const o=U(4);return Oe(o.dataSorter.changeSortingOrder(o.pingSortData))}),O(1),N(2,"translate"),j(3,kK,2,2,"mat-icon",35),S()}if(2&n){const e=U(4);d(1),_e(" ",B(2,2,"nodes.ping")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.pingSortData)}}function DK(n,t){1&n&&(D(0,"mat-icon",49),N(1,"translate"),O(2,"star"),S()),2&n&&x("inline",!0)("matTooltip",B(1,2,"nodes.hypervisor-info"))}function TK(n,t){if(1&n){const e=tt();D(0,"app-labeled-element-text",51),Me("labelEdited",function(){return Pe(e),Oe(U(6).forceDataRefresh())}),S()}if(2&n){const e=U(2).$implicit,i=U(4);Sn("id",e.dmsgServerPk),x("short",!0)("elementType",i.labeledElementTypes.DmsgServer)}}function LK(n,t){if(1&n&&(D(0,"td"),j(1,TK,1,3,"app-labeled-element-text",50),S()),2&n){const e=U().$implicit;d(1),x("ngIf",e.dmsgServerPk)}}const NI=function(n){return{time:n}};function EK(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U(2).$implicit;d(1),_e(" ",Yt(2,1,"common.time-in-ms",ze(4,NI,e.roundTripPing))," ")}}function IK(n,t){if(1&n&&(D(0,"td"),j(1,EK,3,6,"ng-container",24),S()),2&n){const e=U().$implicit;d(1),x("ngIf",e.dmsgServerPk)}}function PK(n,t){1&n&&(D(0,"button",52),N(1,"translate"),D(2,"mat-icon",42),O(3,"chevron_right"),S()()),2&n&&(x("matTooltip",B(1,2,"nodes.view-node")),d(2),x("inline",!0))}function OK(n,t){if(1&n){const e=tt();D(0,"button",46),Me("click",function(o){Pe(e);const s=U().$implicit,a=U(4);return o.stopPropagation(),o.preventDefault(),Oe(a.deleteNode(s))}),N(1,"translate"),D(2,"mat-icon"),O(3,"close"),S()()}2&n&&x("matTooltip",B(1,1,"nodes.delete-node"))}const AK=function(n,t){return{"click-effect":n,"non-selectable":t}},YI=function(n){return["/nodes",n]};function FK(n,t){if(1&n){const e=tt();D(0,"a",43)(1,"td"),j(2,DK,3,4,"mat-icon",44),S(),D(3,"td"),we(4,"span",45),N(5,"translate"),S(),D(6,"td"),O(7),S(),D(8,"td"),O(9),S(),j(10,LK,2,1,"td",24),j(11,IK,2,1,"td",24),D(12,"td",40)(13,"button",46),Me("click",function(o){const a=Pe(e).$implicit,l=U(4);return o.stopPropagation(),o.preventDefault(),Oe(l.copyToClipboard(a))}),N(14,"translate"),D(15,"mat-icon",42),O(16,"filter_none"),S()(),D(17,"button",46),Me("click",function(o){const a=Pe(e).$implicit,l=U(4);return o.stopPropagation(),o.preventDefault(),Oe(l.showEditLabelDialog(a))}),N(18,"translate"),D(19,"mat-icon",42),O(20,"short_text"),S()(),j(21,PK,4,4,"button",47),j(22,OK,4,3,"button",48),S()()}if(2&n){const e=t.$implicit,i=U(4);x("ngClass",vn(22,AK,e.online,!e.online))("routerLink",e.online?ze(25,YI,e.localPk):null),d(2),x("ngIf",e.isHypervisor),d(2),fo(i.nodeStatusClass(e,!0)),x("matTooltip",B(5,16,i.nodeStatusText(e,!0))),d(3),_e(" ",e.label," "),d(2),_e(" ",e.localPk," "),d(1),x("ngIf",i.showDmsgInfo),d(1),x("ngIf",i.showDmsgInfo),d(2),x("matTooltip",B(14,18,i.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),d(2),x("inline",!0),d(2),x("matTooltip",B(18,20,"labeled-element.edit-label")),d(2),x("inline",!0),d(2),x("ngIf",e.online),d(1),x("ngIf",!e.online)}}function RK(n,t){if(1&n){const e=tt();D(0,"table",32)(1,"tr")(2,"th",33),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.hypervisorSortData))}),N(3,"translate"),D(4,"mat-icon",34),O(5,"star_outline"),S(),j(6,bK,2,2,"mat-icon",35),S(),D(7,"th",33),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.stateSortData))}),N(8,"translate"),we(9,"span",36),j(10,vK,2,2,"mat-icon",35),S(),D(11,"th",37),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.labelSortData))}),O(12),N(13,"translate"),j(14,yK,2,2,"mat-icon",35),S(),D(15,"th",38),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.keySortData))}),O(16),N(17,"translate"),j(18,MK,2,2,"mat-icon",35),S(),j(19,CK,4,4,"th",39),j(20,SK,4,4,"th",39),we(21,"th",40),S(),j(22,FK,23,27,"a",41),S()}if(2&n){const e=U(3);d(2),x("matTooltip",B(3,11,"nodes.hypervisor")),d(4),x("ngIf",e.dataSorter.currentSortingColumn===e.hypervisorSortData),d(1),x("matTooltip",B(8,13,"nodes.state-tooltip")),d(3),x("ngIf",e.dataSorter.currentSortingColumn===e.stateSortData),d(2),_e(" ",B(13,15,"nodes.label")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.labelSortData),d(2),_e(" ",B(17,17,"nodes.key")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.keySortData),d(1),x("ngIf",e.showDmsgInfo),d(1),x("ngIf",e.showDmsgInfo),d(2),x("ngForOf",e.dataSource)}}function NK(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.label")))}function YK(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.inverted-order")))}function BK(n,t){1&n&&(D(0,"div",62)(1,"mat-icon",67),O(2,"star"),S(),O(3,"\xa0 "),D(4,"span",68),O(5),N(6,"translate"),S()()),2&n&&(d(1),x("inline",!0),d(4),se(B(6,2,"nodes.hypervisor")))}function HK(n,t){if(1&n){const e=tt();D(0,"div",63)(1,"span",9),O(2),N(3,"translate"),S(),O(4,": "),D(5,"app-labeled-element-text",69),Me("labelEdited",function(){return Pe(e),Oe(U(5).forceDataRefresh())}),S()()}if(2&n){const e=U().$implicit,i=U(4);d(2),se(B(3,3,"nodes.dmsg-server")),d(3),Sn("id",e.dmsgServerPk),x("elementType",i.labeledElementTypes.DmsgServer)}}function VK(n,t){if(1&n&&(D(0,"div",62)(1,"span",9),O(2),N(3,"translate"),S(),O(4),N(5,"translate"),S()),2&n){const e=U().$implicit;d(2),se(B(3,2,"nodes.ping")),d(2),_e(": ",Yt(5,4,"common.time-in-ms",ze(7,NI,e.roundTripPing))," ")}}const jK=function(n){return{"selectable click-effect":n}};function zK(n,t){if(1&n){const e=tt();D(0,"a",59)(1,"tr",60)(2,"td",60)(3,"div",55)(4,"div",56),j(5,BK,7,4,"div",61),D(6,"div",62)(7,"span",9),O(8),N(9,"translate"),S(),O(10,": "),D(11,"span"),O(12),N(13,"translate"),S()(),D(14,"div",62)(15,"span",9),O(16),N(17,"translate"),S(),O(18),S(),D(19,"div",63)(20,"span",9),O(21),N(22,"translate"),S(),O(23),S(),j(24,HK,6,5,"div",64),j(25,VK,6,9,"div",61),S(),we(26,"div",65),D(27,"div",57)(28,"button",66),Me("click",function(o){const a=Pe(e).$implicit,l=U(4);return o.stopPropagation(),o.preventDefault(),Oe(l.showOptionsDialog(a))}),N(29,"translate"),D(30,"mat-icon"),O(31),S()()()()()()()}if(2&n){const e=t.$implicit,i=U(4);x("ngClass",ze(25,jK,e.online))("routerLink",e.online?ze(27,YI,e.localPk):null),d(5),x("ngIf",e.isHypervisor),d(3),se(B(9,15,"nodes.state")),d(3),fo(i.nodeStatusClass(e,!1)+" title"),d(1),se(B(13,17,i.nodeStatusText(e,!1))),d(4),se(B(17,19,"nodes.label")),d(2),_e(": ",e.label," "),d(3),se(B(22,21,"nodes.key")),d(2),_e(": ",e.localPk," "),d(1),x("ngIf",i.showDmsgInfo),d(1),x("ngIf",i.showDmsgInfo),d(3),x("matTooltip",B(29,23,"common.options")),d(3),se("add")}}function UK(n,t){if(1&n){const e=tt();D(0,"table",53)(1,"tr",54),Me("click",function(){return Pe(e),Oe(U(3).dataSorter.openSortingOrderModal())}),D(2,"td")(3,"div",55)(4,"div",56)(5,"div",9),O(6),N(7,"translate"),S(),D(8,"div"),O(9),N(10,"translate"),j(11,NK,3,3,"ng-container",24),j(12,YK,3,3,"ng-container",24),S()(),D(13,"div",57)(14,"mat-icon",42),O(15,"keyboard_arrow_down"),S()()()()(),j(16,zK,32,29,"a",58),S()}if(2&n){const e=U(3);d(6),se(B(7,6,"tables.sorting-title")),d(3),_e("",B(10,8,e.dataSorter.currentSortingColumn.label)," "),d(2),x("ngIf",e.dataSorter.currentlySortingByLabel),d(1),x("ngIf",e.dataSorter.sortingInReverseOrder),d(2),x("inline",!0),d(2),x("ngForOf",e.dataSource)}}function WK(n,t){if(1&n&&(D(0,"div",28)(1,"div",29),j(2,RK,23,19,"table",30),j(3,UK,17,10,"table",31),S()()),2&n){const e=U(2);d(2),x("ngIf",e.dataSource.length>0),d(1),x("ngIf",e.dataSource.length>0)}}function $K(n,t){if(1&n&&we(0,"app-paginator",27),2&n){const e=U(2);x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",e.showDmsgInfo?Un(5,RI):Un(4,FI))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function GK(n,t){1&n&&(D(0,"span",73),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"nodes.empty")))}function qK(n,t){1&n&&(D(0,"span",73),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"nodes.empty-with-filter")))}function KK(n,t){if(1&n&&(D(0,"div",28)(1,"div",70)(2,"mat-icon",71),O(3,"warning"),S(),j(4,GK,3,3,"span",72),j(5,qK,3,3,"span",72),S()()),2&n){const e=U(2);d(2),x("inline",!0),d(2),x("ngIf",0===e.allNodes.length),d(1),x("ngIf",0!==e.allNodes.length)}}const ZK=function(n){return{"paginator-icons-fixer":n}};function XK(n,t){if(1&n){const e=tt();D(0,"div",5)(1,"div",6)(2,"app-top-bar",7),Me("refreshRequested",function(){return Pe(e),Oe(U().forceDataRefresh(!0))})("optionSelected",function(o){return Pe(e),Oe(U().performAction(o))}),S()(),D(3,"div",6)(4,"div",8)(5,"div",9),j(6,pK,5,4,"div",10),S(),D(7,"div",11)(8,"div",12),j(9,mK,3,4,"mat-icon",13),j(10,_K,2,1,"mat-icon",14),D(11,"mat-menu",15,16)(13,"div",17),Me("click",function(){return Pe(e),Oe(U().removeOffline())}),O(14),N(15,"translate"),S()()(),j(16,gK,1,6,"app-paginator",18),S()(),j(17,WK,4,2,"div",19),j(18,$K,1,6,"app-paginator",18),j(19,KK,6,3,"div",19),S()()}if(2&n){const e=U();d(2),x("titleParts",Un(21,AI))("tabsData",e.tabsData)("selectedTabIndex",e.showDmsgInfo?1:0)("secondsSinceLastUpdate",e.secondsSinceLastUpdate)("showLoading",e.updating)("showAlert",e.errorsUpdating)("refeshRate",e.storageService.getRefreshTime())("optionsData",e.options),d(2),x("ngClass",ze(22,ZK,e.numberOfPages>1)),d(2),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),x("ngIf",e.allNodes&&e.allNodes.length>0),d(1),x("ngIf",e.dataSource.length>0),d(1),x("overlapTrigger",!1),d(2),Sn("disabled",!e.hasOfflineNodes),d(1),_e(" ",B(15,19,"nodes.delete-all-offline")," "),d(2),x("ngIf",e.numberOfPages>1),d(1),x("ngIf",0!==e.dataSource.length),d(1),x("ngIf",e.numberOfPages>1),d(1),x("ngIf",0===e.dataSource.length)}}class _u{constructor(t,e,i,o,s,a,l,c,M,I){this.nodeService=t,this.router=e,this.dialog=i,this.authService=o,this.storageService=s,this.ngZone=a,this.snackbarService=l,this.clipboardService=c,this.translateService=M,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new Fn(["isHypervisor"],"nodes.hypervisor",Xt.Boolean),this.stateSortData=new Fn(["online"],"nodes.state",Xt.Boolean),this.labelSortData=new Fn(["label"],"nodes.label",Xt.Text),this.keySortData=new Fn(["localPk"],"nodes.key",Xt.Text),this.dmsgServerSortData=new Fn(["dmsgServerPk"],"nodes.dmsg-server",Xt.Text,["dmsgServerPk_label"]),this.pingSortData=new Fn(["roundTripPing"],"nodes.ping",Xt.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.canLogOut=!0,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:Zn.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:Zn.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:Zn.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:Zn.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=Mr,this.updateOptionsMenu(),this.authVerificationSubscription=this.authService.checkLogin().subscribe(G=>{this.canLogOut=G!==Es.AuthDisabled,this.updateOptionsMenu()}),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);const Y=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(Y.push(this.dmsgServerSortData),Y.push(this.pingSortData)),this.dataSorter=new hu(this.dialog,this.translateService,this.storageService,Y,3,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new fu(this.dialog,I,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(G=>{this.filteredNodes=G,this.hasOfflineNodes=!1,this.filteredNodes.forEach(te=>{te.online||(this.hasOfflineNodes=!0)}),this.dataSorter.setData(this.filteredNodes)}),this.navigationsSubscription=I.paramMap.subscribe(G=>{if(G.has("page")){let te=Number.parseInt(G.get("page"),10);(isNaN(te)||te<1)&&(te=1),this.currentPageInUrl=te,this.recalculateElementsToShow()}}),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe(()=>{this.nodeService.forceNodeListRefresh()})}updateOptionsMenu(){this.options=[],this.options.push({name:"nodes.modify-rewards-all",actionName:"modifyRewardsAll",icon:"edit"}),this.options.push({name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}),this.canLogOut&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})}ngOnInit(){this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular(()=>{this.updateTimeSubscription=W_(5e3,5e3).subscribe(()=>this.ngZone.run(()=>{this.secondsSinceLastUpdate=Math.floor((Date.now()-this.lastUpdate)/1e3)}))})}ngOnDestroy(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()}performAction(t){"logout"===t?this.logout():"updateAll"===t?this.updateAll():"modifyRewardsAll"===t&&this.changeRewardsToAll()}nodeStatusClass(t,e){return t.online?t.health&&t.health.servicesHealth===ss.Unhealthy?e?"dot-yellow blinking":"yellow-text":t.health&&t.health.servicesHealth===ss.Healthy?e?"dot-green":"green-text":e?"dot-outline-gray":"":e?"dot-red":"red-text"}nodeStatusText(t,e){return t.online?t.health&&t.health.servicesHealth===ss.Healthy?"node.statuses.online"+(e?"-tooltip":""):t.health&&t.health.servicesHealth===ss.Unhealthy?"node.statuses.partially-online"+(e?"-tooltip":""):t.health&&t.health.servicesHealth===ss.Connecting?"node.statuses.connecting"+(e?"-tooltip":""):"node.statuses.unknown"+(e?"-tooltip":""):"node.statuses.offline"+(e?"-tooltip":"")}forceDataRefresh(t=!1){t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()}startGettingData(){this.dataSubscription=this.nodeService.updatingNodeList.subscribe(t=>this.updating=t),this.ngZone.runOutsideAngular(()=>{this.dataSubscription.add(this.nodeService.nodeList.subscribe(t=>{this.ngZone.run(()=>{t&&(t.data&&!t.error?(this.allNodes=t.data,this.showDmsgInfo&&this.allNodes.forEach(e=>{e.dmsgServerPk_label=Or.getCompleteLabel(this.storageService,this.translateService,e.dmsgServerPk)}),this.dataFilterer.setData(this.allNodes),this.loading=!1,this.snackbarService.closeCurrentIfTemporaryError(),this.lastUpdate=t.momentOfLastCorrectUpdate,this.secondsSinceLastUpdate=Math.floor((Date.now()-t.momentOfLastCorrectUpdate)/1e3),this.errorsUpdating=!1,this.lastUpdateRequestedManually&&(this.snackbarService.showDone("common.refreshed",null),this.lastUpdateRequestedManually=!1)):t.error&&(this.errorsUpdating||this.snackbarService.showError(this.loading?"common.loading-error":"nodes.error-load",null,!0,t.error),this.errorsUpdating=!0))})}))})}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredNodes){const t=zt.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(e,e+t)}else this.nodesToShow=null;this.nodesToShow&&(this.dataSource=this.nodesToShow)}logout(){const t=$t.createConfirmationDialog(this.dialog,"common.logout-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.authService.logout().subscribe(()=>this.router.navigate(["login"]),()=>this.snackbarService.showError("common.logout-error"))})}updateAll(){if(!this.dataSource||0===this.dataSource.length)return void this.snackbarService.showError("nodes.no-visors-to-update");const t=[],e=[];this.dataSource.forEach(i=>{if(i.online){const o={key:i.localPk,label:i.label,version:i.version,tag:i.buildTag};$t.checkIfTagIsUpdatable(i.buildTag)?t.push(o):e.push(o)}}),cc.openDialog(this.dialog,t,e)}changeRewardsToAll(){if(!this.dataSource||0===this.dataSource.length)return void this.snackbarService.showError("nodes.no-visors-to-modify");const t=[];this.dataSource.forEach(i=>{i.online&&t.push({key:i.localPk,label:i.label})}),dc.openDialog(this.dialog,{nodes:t})}recursivelyUpdateWallets(t,e,i=0){return this.nodeService.update(t[t.length-1]).pipe(Jr(()=>We(null)),Be(o=>(o&&o.updated&&!o.error?this.snackbarService.showDone(this.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(this.snackbarService.showError(this.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),i+=1),t.pop(),e.pop(),t.length>=1?this.recursivelyUpdateWallets(t,e,i):We(i))))}showOptionsDialog(t){const e=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&e.push({icon:"filter_none",label:"nodes.copy-dmsg"}),e.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||e.push({icon:"close",label:"nodes.delete-node"}),Ai.openDialog(this.dialog,e,"common.options").afterClosed().subscribe(i=>{1===i?this.copySpecificTextToClipboard(t.localPk):this.showDmsgInfo?2===i?this.copySpecificTextToClipboard(t.dmsgServerPk):3===i?this.showEditLabelDialog(t):4===i&&this.deleteNode(t):2===i?this.showEditLabelDialog(t):3===i&&this.deleteNode(t)})}copyToClipboard(t){this.showDmsgInfo?Ai.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe(i=>{1===i?this.copySpecificTextToClipboard(t.localPk):2===i&&this.copySpecificTextToClipboard(t.dmsgServerPk)}):this.copySpecificTextToClipboard(t.localPk)}copySpecificTextToClipboard(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")}showEditLabelDialog(t){let e=this.storageService.getLabelInfo(t.localPk);e||(e={id:t.localPk,label:"",identifiedElementType:Mr.Node}),fa.openDialog(this.dialog,e).afterClosed().subscribe(i=>{i&&this.forceDataRefresh()})}deleteNode(t){const e=$t.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.close(),this.storageService.setLocalNodesAsHidden([t.localPk],[t.ip]),this.forceDataRefresh(),this.snackbarService.showDone("nodes.deleted")})}removeOffline(){let t="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(t="nodes.delete-all-filtered-offline-confirmation");const e=$t.createConfirmationDialog(this.dialog,t);e.componentInstance.operationAccepted.subscribe(()=>{e.close();const i=[],o=[];this.filteredNodes.forEach(s=>{s.online||(i.push(s.localPk),o.push(s.ip))}),i.length>0&&(this.storageService.setLocalNodesAsHidden(i,o),this.forceDataRefresh(),1===i.length?this.snackbarService.showDone("nodes.deleted-singular"):this.snackbarService.showDone("nodes.deleted-plural",{number:i.length}))})}}_u.\u0275fac=function(t){return new(t||_u)(F(Mo),F(nn),F(Vn),F(Is),F(mi),F(pt),F(un),F(Os),F(Wr),F(yr))},_u.\u0275cmp=qe({type:_u,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","grey-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable link-row",3,"ngClass","routerLink",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable","link-row",3,"ngClass","routerLink"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],["mat-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-button","","class","big-action-button transparent-button",3,"matTooltip",4,"ngIf"],["mat-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited",4,"ngIf"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["mat-button","",1,"big-action-button","transparent-button",3,"matTooltip"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"selectable","click-effect",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","link-row",3,"ngClass","routerLink",4,"ngFor","ngForOf"],[1,"link-row",3,"ngClass","routerLink"],[1,"d-block"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(j(0,dK,4,5,"div",0),j(1,XK,20,24,"div",1)),2&t&&(x("ngIf",e.loading),d(1),x("ngIf",!e.loading))},dependencies:[Yn,Ii,Ot,Qa,no,il,Dn,ki,pu,ma,mu,io,As,as,Or,Ct],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.small-column[_ngcontent-%COMP%]{width:1px}.non-selectable[_ngcontent-%COMP%]{cursor:not-allowed}"]});const QK=["terminal"],JK=["dialogContent"];class hc{constructor(t,e,i,o,s){this.data=t,this.dialogRef=e,this.renderer=i,this.apiService=o,this.translate=s,this.history=[],this.historyIndex=0,this.currentInputText=""}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.largeModalWidth,t.open(hc,i)}ngAfterViewInit(){this.terminal=new Terminal(null),this.terminal.setWidth("100%"),this.terminal.setBackgroundColor("black"),this.terminal.setTextSize("15px"),this.terminal.blinkingCursor(!0),this.renderer.appendChild(this.terminalElement.nativeElement,this.terminal.html),this.waitForInput()}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}keyEvent(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex{this.history.push(t),this.historyIndex=this.history.length,this.currentInputText="",this.subscription=this.apiService.post(`/visors/${this.data.pk}/exec`,{command:t}).subscribe(e=>{this.printLines(e.output?e.output:this.translate.instant("actions.terminal.error")),this.printLines(" "),this.waitForInput()},e=>{e=rn(e),this.printLines(e.originalServerErrorMsg&&"string"==typeof e.originalServerErrorMsg?e.type===Zl.Unknown?e.originalServerErrorMsg:this.translate.instant(e.translatableErrorMsg):this.translate.instant("actions.terminal.error")),this.printLines(" "),this.waitForInput()})})}printLines(t){let e=t.replace(//g,">"),e=e.replace(/\n/g,"
"),e=e.replace(/\t/g," "),e=e.replace(/ /g," "),this.terminal.print(e),setTimeout(()=>{this.dialogContentElement.nativeElement.scrollTop=this.dialogContentElement.nativeElement.scrollHeight})}}hc.\u0275fac=function(t){return new(t||hc)(F(Ci),F(Hn),F(gs),F(yo),F(Wr))},hc.\u0275cmp=qe({type:hc,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){if(1&t&&(ft(QK,5),ft(JK,5)),2&t){let i;nt(i=it())&&(e.terminalElement=i.first),nt(i=it())&&(e.dialogContentElement=i.first)}},hostBindings:function(t,e){1&t&&Me("keyup",function(o){return e.keyEvent(o)},0,ov)},decls:7,vars:6,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins","dialog"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"mat-dialog-content",1,2),Me("click",function(){return e.focusTerminal()}),D(4,"div",3),we(5,"div",null,4),S()()()),2&t&&x("headline",B(1,4,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)("dialog",e.dialogRef)},dependencies:[v1,An,Ct],styles:[".mat-mdc-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:black;height:100000px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]});class BI{constructor(t,e){this.canBeUpdated=!1,this.canBeRestarted=!1,this.canOpenTerminal=!1,this.options=[],this.dialog=t.get(Vn),this.router=t.get(nn),this.snackbarService=t.get(un),this.nodeService=t.get(Mo),this.storageService=t.get(mi),this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title",this.updateOptions()}updateOptions(){this.options=[],this.canOpenTerminal&&this.options.push({name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"}),this.options.push({name:"actions.menu.logs",actionName:"logs",icon:"subject"}),this.canBeRestarted&&this.options.push({name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"}),this.canBeUpdated&&this.options.push({name:"actions.menu.update",actionName:"update",icon:"get_app"})}setCurrentNode(t){this.currentNode=t,$t.checkIfTagIsUpdatable(t.buildTag)?(this.canBeUpdated=!0,this.canBeRestarted=!0):(this.canBeUpdated=!1,this.canBeRestarted=!1),this.canOpenTerminal=$t.checkIfTagCanOpenterminal(t.buildTag),this.updateOptions()}setCurrentNodeKey(t){this.currentNodeKey=t}performAction(t,e){"terminal"===t?this.terminal():"update"===t?this.update():"logs"===t?window.open(window.location.origin+"/api/visors/"+e+"/runtime-logs","_blank"):"reboot"===t?this.reboot():null===t&&this.back()}dispose(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()}reboot(){const t=$t.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing(),this.rebootSubscription=this.nodeService.reboot(this.currentNodeKey).subscribe(()=>{this.snackbarService.showDone("actions.reboot.done"),t.close()},e=>{e=rn(e),t.componentInstance.showDone("confirmation.error-header-text",e.translatableErrorMsg)})})}update(){const t=$t.createConfirmationDialog(this.dialog,"actions.update.confirmation");t.componentInstance.operationAccepted.subscribe(()=>{const e=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(e+"//"+i+"/pty/"+this.currentNodeKey+"?commands=update","_blank","noopener noreferrer"),t.close()})}terminal(){Ai.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe(e=>{if(1===e){const i=window.location.protocol,o=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(i+"//"+o+"/pty/"+this.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&hc.openDialog(this.dialog,{pk:this.currentNodeKey,label:this.currentNode?this.currentNode.label:""})})}back(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])}}function eZ(n,t){1&n&&we(0,"app-loading-indicator")}function tZ(n,t){1&n&&(D(0,"div",6)(1,"div")(2,"mat-icon",7),O(3,"error"),S(),O(4),N(5,"translate"),S()()),2&n&&(d(2),x("inline",!0),d(2),_e(" ",B(5,2,"node.not-found")," "))}function nZ(n,t){if(1&n){const e=tt();D(0,"div",2)(1,"div")(2,"app-top-bar",3),Me("optionSelected",function(o){return Pe(e),Oe(U().performAction(o))}),S()(),j(3,eZ,1,0,"app-loading-indicator",4),j(4,tZ,6,4,"div",5),S()}if(2&n){const e=U();d(2),x("titleParts",e.titleParts)("tabsData",e.tabsData)("selectedTabIndex",e.selectedTabIndex)("showUpdateButton",!1)("optionsData",e.nodeActionsHelper?e.nodeActionsHelper.options:null)("returnText",e.nodeActionsHelper?e.nodeActionsHelper.returnButtonText:""),d(1),x("ngIf",!e.notFound),d(1),x("ngIf",e.notFound)}}function iZ(n,t){1&n&&we(0,"app-node-info-content",15),2&n&&x("nodeInfo",U(2).node)}const rZ=function(n,t){return{"main-area":n,"full-size-main-area":t}},oZ=function(n){return{"d-none":n}};function sZ(n,t){if(1&n){const e=tt();D(0,"div",8)(1,"div",9)(2,"app-top-bar",10),Me("optionSelected",function(o){return Pe(e),Oe(U().performAction(o))})("refreshRequested",function(){return Pe(e),Oe(U().forceDataRefresh(!0))}),S()(),D(3,"div",9)(4,"div",11)(5,"div",12),we(6,"router-outlet"),S()(),D(7,"div",13),j(8,iZ,1,1,"app-node-info-content",14),S()()()}if(2&n){const e=U();d(2),x("titleParts",e.titleParts)("tabsData",e.tabsData)("selectedTabIndex",e.selectedTabIndex)("secondsSinceLastUpdate",e.secondsSinceLastUpdate)("showLoading",e.updating)("showAlert",e.errorsUpdating)("refeshRate",e.storageService.getRefreshTime())("optionsData",e.nodeActionsHelper?e.nodeActionsHelper.options:null)("returnText",e.nodeActionsHelper?e.nodeActionsHelper.returnButtonText:""),d(2),x("ngClass",vn(12,rZ,!e.showingInfo&&!e.showingFullList,e.showingInfo||e.showingFullList)),d(3),x("ngClass",ze(15,oZ,e.showingInfo||e.showingFullList)),d(1),x("ngIf",!e.showingInfo&&!e.showingFullList)}}class st{constructor(t,e,i,o,s,a,l){this.storageService=t,this.nodeService=e,this.route=i,this.ngZone=o,this.snackbarService=s,this.injector=a,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.initialRouteEventFired=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,st.nodeSubject=new is(1),st.currentInstanceInternal=this,this.navigationsSubscription=l.events.subscribe(c=>{c.urlAfterRedirects&&(this.lastUrl=c.urlAfterRedirects,this.processRouteUpdate(),this.initialRouteEventFired=!0)})}static refreshCurrentDisplayedData(){st.currentInstanceInternal&&st.currentInstanceInternal.forceDataRefresh(!1)}static getCurrentNodeKey(){return st.currentNodeKey}static get currentNode(){return st.nodeSubject.asObservable()}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.updateTimeSubscription=W_(5e3,5e3).subscribe(()=>this.ngZone.run(()=>{this.secondsSinceLastUpdate=Math.floor((Date.now()-this.lastUpdate)/1e3)}))}),this.initSubscription=We(0).pipe(Vi(500)).subscribe(()=>{this.initialRouteEventFired||(this.lastUrl=window.location.href,this.processRouteUpdate())})}processRouteUpdate(){st.currentNodeKey=this.route.snapshot.params.key,this.nodeActionsHelper&&this.nodeActionsHelper.setCurrentNodeKey(st.currentNodeKey),this.updateTabBar(),this.navigationsSubscription.unsubscribe(),this.nodeService.startRequestingSpecificNode(st.currentNodeKey),this.startGettingData()}updateTabBar(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:st.currentNodeKey?["/nodes",st.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:st.currentNodeKey?["/nodes",st.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:st.currentNodeKey?["/nodes",st.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new BI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(st.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new BI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(st.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);let t="transports";this.lastUrl.includes("/routes")?t="routes":this.lastUrl.includes("/apps-list")&&(t="apps.apps-list"),this.titleParts=["nodes.title","node.title",t+".title"],this.tabsData=[{icon:"view_headline",label:t+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]}performAction(t){this.nodeActionsHelper.performAction(t,st.currentNodeKey)}forceDataRefresh(t=!1){t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()}startGettingData(){this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe(t=>this.updating=t),this.ngZone.runOutsideAngular(()=>{this.dataSubscription.add(this.nodeService.specificNode.subscribe(t=>{this.ngZone.run(()=>{if(t)if(t.data&&!t.error)this.node=t.data,st.nodeSubject.next(this.node),this.nodeActionsHelper&&this.nodeActionsHelper.setCurrentNode(this.node),this.snackbarService.closeCurrentIfTemporaryError(),this.lastUpdate=t.momentOfLastCorrectUpdate,this.secondsSinceLastUpdate=Math.floor((Date.now()-t.momentOfLastCorrectUpdate)/1e3),this.errorsUpdating=!1,this.lastUpdateRequestedManually&&(this.snackbarService.showDone("common.refreshed",null),this.lastUpdateRequestedManually=!1);else if(t.error){if(t.error.originalError&&400===t.error.originalError.status)return void(this.notFound=!0);this.errorsUpdating||this.snackbarService.showError(this.node?"node.error-load":"common.loading-error",null,!0,t.error),this.errorsUpdating=!0}})}))})}ngOnDestroy(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.initSubscription.unsubscribe(),st.currentInstanceInternal=void 0,st.currentNodeKey=void 0,st.nodeSubject.complete(),st.nodeSubject=void 0,this.nodeActionsHelper.dispose()}}function aZ(n,t){if(1&n&&(D(0,"mat-option",10),O(1),N(2,"translate"),S()),2&n){const e=t.$implicit;Sn("value",e),d(1),po(" ",e," ",B(2,3,"settings.seconds")," ")}}st.\u0275fac=function(t){return new(t||st)(F(mi),F(Mo),F(yr),F(pt),F(un),F(hi),F(nn))},st.\u0275cmp=qe({type:st,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(j(0,nZ,5,8,"div",0),j(1,sZ,9,17,"div",1)),2&t&&(x("ngIf",!e.node),d(1),x("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width: 992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width: 992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]});class Kf{constructor(t,e,i){this.formBuilder=t,this.storageService=e,this.snackbarService=i,this.timesList=["3","5","10","15","30","60","90","150","300"]}ngOnInit(){this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe(t=>{this.storageService.setRefreshTime(t),this.snackbarService.showDone("settings.refresh-rate-confirmation")})}ngOnDestroy(){this.subscription.unsubscribe()}}Kf.\u0275fac=function(t){return new(t||Kf)(F(Ir),F(mi),F(un))},Kf.\u0275cmp=qe({type:Kf,selectors:[["app-refresh-rate"]],decls:14,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[1,"help-icon",3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","refreshRate"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-icon",3),N(4,"translate"),O(5," help "),S()(),D(6,"form",4)(7,"mat-form-field",5)(8,"div",6)(9,"label",7),O(10),N(11,"translate"),S(),D(12,"mat-select",8),j(13,aZ,3,5,"mat-option",9),S()()()()()()),2&t&&(d(3),x("inline",!0)("matTooltip",B(4,5,"settings.refresh-rate-help")),d(3),x("formGroup",e.form),d(4),se(B(11,7,"settings.refresh-rate")),d(3),x("ngForOf",e.timesList))},dependencies:[Ii,$i,Ui,Wi,ci,Oi,cr,Dn,ki,Wf,eu,Ct],styles:[".help-icon[_ngcontent-%COMP%]{display:inline}mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{margin-bottom:0!important}"]});const lZ=function(n){return{number:n}};class dl{constructor(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}}function cZ(n,t){1&n&&(D(0,"span",14),O(1),N(2,"translate"),D(3,"mat-icon",15),N(4,"translate"),O(5,"help"),S()()),2&n&&(d(1),_e(" ",B(2,3,"labels.title")," "),d(2),x("inline",!0)("matTooltip",B(4,5,"labels.info")))}function dZ(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.translatableValue))}}function uZ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.value)}}function hZ(n,t){if(1&n&&(D(0,"div",19)(1,"span"),O(2),N(3,"translate"),S(),j(4,dZ,3,3,"ng-container",20),j(5,uZ,2,1,"ng-container",20),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e.filterName),": "),d(2),x("ngIf",e.translatableValue),d(1),x("ngIf",e.value)}}function fZ(n,t){if(1&n){const e=tt();D(0,"div",16),Me("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,hZ,6,5,"div",17),D(2,"div",18),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),x("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),se(B(4,2,"filters.press-to-remove"))}}function pZ(n,t){if(1&n){const e=tt();D(0,"mat-icon",21),Me("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&x("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function mZ(n,t){if(1&n&&(D(0,"mat-icon",22),O(1,"more_horiz"),S()),2&n){U();const e=oi(9);x("inline",!0)("matMenuTriggerFor",e)}}dl.\u0275fac=function(t){return new(t||dl)},dl.\u0275cmp=qe({type:dl,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"a",1),O(2),N(3,"translate"),D(4,"mat-icon",2),O(5,"chevron_right"),S()()()),2&t&&(d(1),x("routerLink",e.linkParts)("queryParams",e.queryParams),d(1),_e(" ",Yt(3,4,"view-all-link.label",ze(7,lZ,e.numberOfElements))," "),d(2),x("inline",!0))},dependencies:[Qa,Dn,Ct],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]});const X1=function(){return["/settings","labels"]};function _Z(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",Un(4,X1))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function gZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function bZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function vZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function yZ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td",38)(2,"mat-checkbox",39),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(3,"td"),O(4),S(),D(5,"td"),O(6),S(),D(7,"td"),O(8),N(9,"translate"),S(),D(10,"td",29)(11,"button",40),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).delete(s.id))}),N(12,"translate"),D(13,"mat-icon",36),O(14,"close"),S()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),x("checked",i.selections.get(e.id)),d(2),_e(" ",e.label," "),d(2),_e(" ",e.id," "),d(2),po(" ",i.getLabelTypeIdentification(e)[0]," - ",B(9,7,i.getLabelTypeIdentification(e)[1])," "),d(3),x("matTooltip",B(12,9,"labels.delete")),d(2),x("inline",!0)}}function MZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.label")))}function wZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.inverted-order")))}function xZ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",33)(3,"div",41)(4,"mat-checkbox",39),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(5,"div",34)(6,"div",42)(7,"span",1),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",43)(12,"span",1),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",42)(17,"span",1),O(18),N(19,"translate"),S(),O(20),N(21,"translate"),S()(),we(22,"div",44),D(23,"div",35)(24,"button",45),Me("click",function(o){const a=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(a))}),N(25,"translate"),D(26,"mat-icon"),O(27),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(4),x("checked",i.selections.get(e.id)),d(4),se(B(9,10,"labels.label")),d(2),_e(": ",e.label," "),d(3),se(B(14,12,"labels.id")),d(2),_e(": ",e.id," "),d(3),se(B(19,14,"labels.type")),d(2),po(": ",i.getLabelTypeIdentification(e)[0]," - ",B(21,16,i.getLabelTypeIdentification(e)[1])," "),d(4),x("matTooltip",B(25,18,"common.options")),d(3),se("add")}}function CZ(n,t){if(1&n&&we(0,"app-view-all-link",46),2&n){const e=U(2);x("numberOfElements",e.filteredLabels.length)("linkParts",Un(3,X1))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const kZ=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},SZ=function(n){return{"d-lg-none d-xl-table":n}},DZ=function(n){return{"d-lg-table d-xl-none":n}};function TZ(n,t){if(1&n){const e=tt();D(0,"div",24)(1,"div",25)(2,"table",26)(3,"tr"),we(4,"th"),D(5,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.labelSortData))}),O(6),N(7,"translate"),j(8,gZ,2,2,"mat-icon",28),S(),D(9,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.idSortData))}),O(10),N(11,"translate"),j(12,bZ,2,2,"mat-icon",28),S(),D(13,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.typeSortData))}),O(14),N(15,"translate"),j(16,vZ,2,2,"mat-icon",28),S(),we(17,"th",29),S(),j(18,yZ,15,11,"tr",30),S(),D(19,"table",31)(20,"tr",32),Me("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(21,"td")(22,"div",33)(23,"div",34)(24,"div",1),O(25),N(26,"translate"),S(),D(27,"div"),O(28),N(29,"translate"),j(30,MZ,3,3,"ng-container",20),j(31,wZ,3,3,"ng-container",20),S()(),D(32,"div",35)(33,"mat-icon",36),O(34,"keyboard_arrow_down"),S()()()()(),j(35,xZ,28,20,"tr",30),S(),j(36,CZ,1,4,"app-view-all-link",37),S()()}if(2&n){const e=U();d(1),x("ngClass",vn(27,kZ,e.showShortList_,!e.showShortList_)),d(1),x("ngClass",ze(30,SZ,e.showShortList_)),d(4),_e(" ",B(7,17,"labels.label")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.labelSortData),d(2),_e(" ",B(11,19,"labels.id")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.idSortData),d(2),_e(" ",B(15,21,"labels.type")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.typeSortData),d(2),x("ngForOf",e.dataSource),d(1),x("ngClass",ze(32,DZ,e.showShortList_)),d(6),se(B(26,23,"tables.sorting-title")),d(3),_e("",B(29,25,e.dataSorter.currentSortingColumn.label)," "),d(2),x("ngIf",e.dataSorter.currentlySortingByLabel),d(1),x("ngIf",e.dataSorter.sortingInReverseOrder),d(2),x("inline",!0),d(2),x("ngForOf",e.dataSource),d(1),x("ngIf",e.showShortList_&&e.numberOfPages>1)}}function LZ(n,t){1&n&&(D(0,"span",50),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"labels.empty")))}function EZ(n,t){1&n&&(D(0,"span",50),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"labels.empty-with-filter")))}function IZ(n,t){if(1&n&&(D(0,"div",24)(1,"div",47)(2,"mat-icon",48),O(3,"warning"),S(),j(4,LZ,3,3,"span",49),j(5,EZ,3,3,"span",49),S()()),2&n){const e=U();d(2),x("inline",!0),d(2),x("ngIf",0===e.allLabels.length),d(1),x("ngIf",0!==e.allLabels.length)}}function PZ(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",Un(4,X1))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const OZ=function(n){return{"paginator-icons-fixer":n}};class gu{constructor(t,e,i,o,s,a){this.dialog=t,this.route=e,this.router=i,this.snackbarService=o,this.translateService=s,this.storageService=a,this.listId="ll",this.labelSortData=new Fn(["label"],"labels.label",Xt.Text),this.idSortData=new Fn(["id"],"labels.id",Xt.Text),this.typeSortData=new Fn(["identifiedElementType_sort"],"labels.type",Xt.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:Zn.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:Zn.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:Zn.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:Mr.Node,label:"labels.filter-dialog.type-options.visor"},{value:Mr.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:Mr.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new hu(this.dialog,this.translateService,this.storageService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new fu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(c=>{this.filteredLabels=c,this.dataSorter.setData(this.filteredLabels)}),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe(c=>{if(c.has("page")){let M=Number.parseInt(c.get("page"),10);(isNaN(M)||M<1)&&(M=1),this.currentPageInUrl=M,this.recalculateElementsToShow()}})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()}loadData(){this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach(t=>{t.identifiedElementType_sort=this.getLabelTypeIdentification(t)[0]}),this.dataFilterer.setData(this.allLabels)}getLabelTypeIdentification(t){return t.identifiedElementType===Mr.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===Mr.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===Mr.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0}changeSelection(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)}hasSelectedElements(){if(!this.selections)return!1;let t=!1;return this.selections.forEach(e=>{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}deleteSelected(){const t=$t.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.close(),this.selections.forEach((e,i)=>{e&&this.storageService.saveLabel(i,"",null)}),this.snackbarService.showDone("labels.deleted"),this.loadData()})}showOptionsDialog(t){Ai.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe(i=>{1===i&&this.delete(t.id)})}delete(t){const e=$t.createConfirmationDialog(this.dialog,"labels.delete-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.close(),this.storageService.saveLabel(t,"",null),this.snackbarService.showDone("labels.deleted"),this.loadData()})}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredLabels){const t=this.showShortList_?zt.maxShortListElements:zt.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(e,e+t);const o=new Map;this.labelsToShow.forEach(a=>{o.set(a.id,!0),this.selections.has(a.id)||this.selections.set(a.id,!1)});const s=[];this.selections.forEach((a,l)=>{o.has(l)||s.push(l)}),s.forEach(a=>{this.selections.delete(a)})}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow}}function AZ(n,t){1&n&&we(0,"app-password")}function FZ(n,t){1&n&&(D(0,"div",8),we(1,"mat-spinner",9),O(2),N(3,"translate"),S()),2&n&&(d(1),x("diameter",11),d(1),_e(" ",B(3,2,"settings.checking-auth")," "))}gu.\u0275fac=function(t){return new(t||gu)(F(Vn),F(yr),F(nn),F(un),F(Wr),F(mi))},gu.\u0275cmp=qe({type:gu,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,cZ,6,7,"span",2),j(3,fZ,5,4,"div",3),S(),D(4,"div",4)(5,"div",5),j(6,pZ,3,4,"mat-icon",6),j(7,mZ,2,2,"mat-icon",7),D(8,"mat-menu",8,9)(10,"div",10),Me("click",function(){return e.changeAllSelections(!0)}),O(11),N(12,"translate"),S(),D(13,"div",10),Me("click",function(){return e.changeAllSelections(!1)}),O(14),N(15,"translate"),S(),D(16,"div",11),Me("click",function(){return e.deleteSelected()}),O(17),N(18,"translate"),S()()(),j(19,_Z,1,5,"app-paginator",12),S()(),j(20,TZ,37,34,"div",13),j(21,IZ,6,3,"div",13),j(22,PZ,1,5,"app-paginator",12)),2&t&&(x("ngClass",ze(20,OZ,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),x("ngIf",e.showShortList_),d(1),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),x("ngIf",e.allLabels&&e.allLabels.length>0),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("overlapTrigger",!1),d(3),_e(" ",B(12,14,"selection.select-all")," "),d(3),_e(" ",B(15,16,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(18,18,"selection.delete-all")," "),d(2),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("ngIf",!e.dataSource||0===e.dataSource.length),d(1),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Yn,Ii,Ot,no,il,Dn,ki,pu,ma,mu,pa,dl,As,Ct],styles:[".overflow[_ngcontent-%COMP%]{display:block;width:100%;overflow-x:auto}.overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]});const RZ=function(){return["start.title"]};class Zf{constructor(t,e,i,o){this.authService=t,this.router=e,this.snackbarService=i,this.dialog=o,this.tabsData=[],this.options=[],this.waitBeforeShowingLoading=!0,this.authChecked=!1,this.authActive=!1,this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.updateOptionsMenu()}ngOnInit(){setTimeout(()=>{this.waitBeforeShowingLoading=!1},500),this.checkAuth(0)}checkAuth(t){this.authSubscription=We(1).pipe(Vi(t),Je(()=>this.authService.checkLogin())).subscribe(e=>{this.authChecked=!0,this.authActive=e===Es.Logged,this.updateOptionsMenu()},()=>{this.checkAuth(15e3)})}ngOnDestroy(){this.authSubscription.unsubscribe()}updateOptionsMenu(){this.options=[],this.authActive&&(this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}])}performAction(t){"logout"===t&&this.logout()}logout(){const t=$t.createConfirmationDialog(this.dialog,"common.logout-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.authService.logout().subscribe(()=>this.router.navigate(["login"]),()=>this.snackbarService.showError("common.logout-error"))})}}Zf.\u0275fac=function(t){return new(t||Zf)(F(Is),F(nn),F(un),F(Vn))},Zf.\u0275cmp=qe({type:Zf,selectors:[["app-settings"]],decls:8,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[4,"ngIf"],["class","white-theme checking-container",4,"ngIf"],[3,"showShortList"],[1,"white-theme","checking-container"],[3,"diameter"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"app-top-bar",2),Me("optionSelected",function(o){return e.performAction(o)}),S()(),D(3,"div",3),we(4,"app-refresh-rate",4),j(5,AZ,1,0,"app-password",5),j(6,FZ,4,4,"div",6),we(7,"app-label-list",7),S()()),2&t&&(d(2),x("titleParts",Un(8,RZ))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),d(3),x("ngIf",e.authChecked&&e.authActive),d(1),x("ngIf",!e.authChecked&&!e.waitBeforeShowingLoading),d(1),x("showShortList",!0))},dependencies:[Ot,rc,cu,Kf,as,gu,Ct],styles:[".checking-container[_ngcontent-%COMP%]{font-size:10px;opacity:.5}.checking-container[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{display:inline-block}.show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]});class ul{constructor(t){this.apiService=t}create(t,e,i){const o={remote_pk:e};return i&&(o.transport_type=i),this.apiService.post(`visors/${t}/transports`,o)}delete(t,e){return this.apiService.delete(`visors/${t}/transports/${e}`)}savePersistentTransportsData(t,e){return this.apiService.put(`visors/${t}/persistent-transports`,e)}getPersistentTransports(t){return this.apiService.get(`visors/${t}/persistent-transports`)}types(t){return this.apiService.get(`visors/${t}/transport-types`)}changeAutoconnectSetting(t,e){const i={};return i.public_autoconnect=e,this.apiService.put(`visors/${t}/public-autoconnect`,i)}}ul.\u0275fac=function(t){return new(t||ul)(xe(yo))},ul.\u0275prov=Ne({token:ul,factory:ul.\u0275fac,providedIn:"root"});const NZ=["button"],YZ=["firstInput"];function BZ(n,t){1&n&&we(0,"app-loading-indicator",5),2&n&&x("showWhite",!1)}function HZ(n,t){1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),se(B(3,1,"transports.dialog.errors.remote-key-length-error")))}function VZ(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"transports.dialog.errors.remote-key-chars-error")))}function jZ(n,t){if(1&n&&(D(0,"mat-option",19),O(1),S()),2&n){const e=t.$implicit;x("value",e),d(1),se(e)}}const Ig=function(n){return{"element-disabled":n}};function zZ(n,t){if(1&n){const e=tt();D(0,"form",6)(1,"mat-form-field",7)(2,"div",8)(3,"label",9),O(4),N(5,"translate"),S(),we(6,"input",10,11),S(),D(8,"mat-error"),j(9,HZ,4,3,"ng-container",12),S(),j(10,VZ,3,3,"ng-template",null,13,Ms),S(),D(12,"mat-form-field",7)(13,"div",8)(14,"label",9),O(15),N(16,"translate"),S(),we(17,"input",14),S()(),D(18,"mat-form-field",7)(19,"div",8)(20,"label",9),O(21),N(22,"translate"),S(),D(23,"mat-select",15),j(24,jZ,2,2,"mat-option",16),S()(),D(25,"mat-error")(26,"span"),O(27),N(28,"translate"),S()()(),D(29,"mat-checkbox",17),Me("change",function(o){return Pe(e),Oe(U().setMakePersistent(o))}),O(30),N(31,"translate"),D(32,"mat-icon",18),N(33,"translate"),O(34,"help"),S()()()}if(2&n){const e=oi(11),i=U();x("formGroup",i.form),d(1),x("ngClass",ze(28,Ig,i.disableDismiss)),d(3),se(B(5,16,"transports.dialog.remote-key")),d(5),x("ngIf",!i.form.get("remoteKey").hasError("pattern"))("ngIfElse",e),d(3),x("ngClass",ze(30,Ig,i.disableDismiss)),d(3),se(B(16,18,"transports.dialog.label")),d(3),x("ngClass",ze(32,Ig,i.disableDismiss)),d(3),se(B(22,20,"transports.dialog.transport-type")),d(3),x("ngForOf",i.types),d(3),se(B(28,22,"transports.dialog.errors.transport-type-error")),d(2),x("checked",i.makePersistent)("ngClass",ze(34,Ig,i.disableDismiss)),d(1),_e(" ",B(31,24,"transports.dialog.make-persistent")," "),d(2),x("inline",!0)("matTooltip",B(33,26,"transports.dialog.persistent-tooltip"))}}class fc{constructor(t,e,i,o,s,a){this.transportService=t,this.formBuilder=e,this.dialogRef=i,this.snackbarService=o,this.storageService=s,this.nodeService=a,this.makePersistent=!1,this.shouldShowError=!0}static openDialog(t){const e=new On;return e.autoFocus=!1,e.width=zt.mediumModalWidth,t.open(fc,e)}ngOnInit(){this.form=this.formBuilder.group({remoteKey:["",Ht.compose([Ht.required,Ht.minLength(66),Ht.maxLength(66),Ht.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",Ht.required]}),this.loadData(0)}ngOnDestroy(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}setMakePersistent(t){this.makePersistent=!!t.checked}create(){if(!this.form.valid||this.button.disabled)return;this.button.showLoading();const t=this.form.get("remoteKey").value,e=this.form.get("type").value,i=this.form.get("label").value;if(this.makePersistent){const o=this.transportService.getPersistentTransports(st.getCurrentNodeKey());this.operationSubscription=o.subscribe(s=>{const a=s||[];let l=!1;a.forEach(c=>{c.pk.toUpperCase()===t.toUpperCase()&&c.type.toUpperCase()===e.toUpperCase()&&(l=!0)}),l?this.createTransport(t,e,i,!0):this.createPersistent(a,t,e,i)},s=>{this.onError(s)})}else this.createTransport(t,e,i,!1)}createPersistent(t,e,i,o){t.push({pk:e,type:i}),this.operationSubscription=this.transportService.savePersistentTransportsData(st.getCurrentNodeKey(),t).subscribe(()=>{this.createTransport(e,i,o,!0)},s=>{this.onError(s)})}createTransport(t,e,i,o){this.operationSubscription=this.transportService.create(st.getCurrentNodeKey(),t,e).subscribe(s=>{let a=!1;i&&(s&&s.id?this.storageService.saveLabel(s.id,i,Mr.Transport):a=!0),st.refreshCurrentDisplayedData(),this.dialogRef.close(),a?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},s=>{o?(st.refreshCurrentDisplayedData(),this.dialogRef.close(),this.snackbarService.showWarning("transports.dialog.only-persistent-created")):this.onError(s)})}onError(t){this.button.showError(),t=rn(t),this.snackbarService.showError(t)}loadData(t){this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=We(1).pipe(Vi(t),Je(()=>this.transportService.types(st.getCurrentNodeKey()))).subscribe(e=>{e.sort((o,s)=>"stcp"===o.toLowerCase()?1:"stcp"===s.toLowerCase()?-1:o.localeCompare(s));let i=e.findIndex(o=>"dmsg"===o.toLowerCase());i=-1!==i?i:0,this.types=e,this.form.get("type").setValue(e[i]),this.snackbarService.closeCurrentIfTemporaryError(),setTimeout(()=>this.firstInput.nativeElement.focus())},e=>{e=rn(e),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,e),this.shouldShowError=!1),this.loadData(zt.connectionRetryDelay)})}}function UZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),D(3,"mat-icon",6),N(4,"translate"),O(5,"help"),S(),Ge()),2&n&&(d(1),_e(" ",B(2,3,"common.yes")," "),d(2),x("inline",!0)("matTooltip",B(4,5,"transports.persistent-transport-tooltip")))}function WZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"common.no")))}fc.\u0275fac=function(t){return new(t||fc)(F(ul),F(Ir),F(Hn),F(un),F(mi),F(Mo))},fc.\u0275cmp=qe({type:fc,selectors:[["app-create-transport"]],viewQuery:function(t,e){if(1&t&&(ft(NZ,5),ft(YZ,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:8,vars:11,consts:[[3,"headline","dialog","disableDismiss"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"showWhite"],[3,"formGroup"],[3,"ngClass"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","remoteKey","maxlength","66","matInput",""],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput",""],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["color","primary",3,"checked","ngClass","change"],[1,"help-icon",3,"inline","matTooltip"],[3,"value"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),j(2,BZ,1,1,"app-loading-indicator",1),j(3,zZ,35,36,"form",2),D(4,"app-button",3,4),Me("action",function(){return e.create()}),O(6),N(7,"translate"),S()()),2&t&&(x("headline",B(1,7,"transports.create"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(2),x("ngIf",!e.types),d(1),x("ngIf",e.types),d(1),x("disabled",!e.form.valid),d(2),_e(" ",B(7,9,"transports.create")," "))},dependencies:[Yn,Ii,Ot,$i,zi,Ui,Wi,xr,ci,Oi,cr,jf,Pr,Dn,ki,Wf,eu,pa,_i,An,io,Ct],styles:["mat-checkbox[_ngcontent-%COMP%]{margin-bottom:15px}"]});class pc{constructor(t,e){this.data=t,this.dialogRef=e}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.largeModalWidth,t.open(pc,i)}}function $Z(n,t){1&n&&(D(0,"span",15),O(1),N(2,"translate"),D(3,"mat-icon",16),N(4,"translate"),O(5,"help"),S()()),2&n&&(d(1),_e(" ",B(2,3,"transports.title")," "),d(2),x("inline",!0)("matTooltip",B(4,5,"transports.info")))}function GZ(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.translatableValue))}}function qZ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.value)}}function KZ(n,t){if(1&n&&(D(0,"div",20)(1,"span"),O(2),N(3,"translate"),S(),j(4,GZ,3,3,"ng-container",21),j(5,qZ,2,1,"ng-container",21),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e.filterName),": "),d(2),x("ngIf",e.translatableValue),d(1),x("ngIf",e.value)}}function ZZ(n,t){if(1&n){const e=tt();D(0,"div",17),Me("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,KZ,6,5,"div",18),D(2,"div",19),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),x("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),se(B(4,2,"filters.press-to-remove"))}}function XZ(n,t){if(1&n){const e=tt();D(0,"mat-icon",22),Me("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),O(1,"filter_list"),S()}2&n&&x("inline",!0)}function QZ(n,t){if(1&n&&(D(0,"mat-icon",23),O(1,"more_horiz"),S()),2&n){U();const e=oi(11);x("inline",!0)("matMenuTriggerFor",e)}}pc.\u0275fac=function(t){return new(t||pc)(F(Ci),F(Hn))},pc.\u0275cmp=qe({type:pc,selectors:[["app-transport-details"]],decls:51,vars:45,consts:[[1,"info-dialog",3,"headline","dialog"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],[1,"help-icon","d-none","d-md-inline",3,"inline","matTooltip"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div")(3,"div",1)(4,"mat-icon",2),O(5,"list"),S(),O(6),N(7,"translate"),S(),D(8,"div",3)(9,"span"),O(10),N(11,"translate"),S(),j(12,UZ,6,7,"ng-container",4),j(13,WZ,3,3,"ng-container",4),S(),D(14,"div",3)(15,"span"),O(16),N(17,"translate"),S(),O(18),S(),D(19,"div",3)(20,"span"),O(21),N(22,"translate"),S(),O(23),S(),D(24,"div",3)(25,"span"),O(26),N(27,"translate"),S(),O(28),S(),D(29,"div",3)(30,"span"),O(31),N(32,"translate"),S(),O(33),S(),D(34,"div",5)(35,"mat-icon",2),O(36,"import_export"),S(),O(37),N(38,"translate"),S(),D(39,"div",3)(40,"span"),O(41),N(42,"translate"),S(),O(43),N(44,"autoScale"),S(),D(45,"div",3)(46,"span"),O(47),N(48,"translate"),S(),O(49),N(50,"autoScale"),S()()()),2&t&&(x("headline",B(1,21,"transports.details.title"))("dialog",e.dialogRef),d(4),x("inline",!0),d(2),_e("",B(7,23,"transports.details.basic.title")," "),d(4),se(B(11,25,"transports.details.basic.persistent")),d(2),x("ngIf",e.data.isPersistent),d(1),x("ngIf",!e.data.isPersistent),d(3),se(B(17,27,"transports.details.basic.id")),d(2),_e(" ",e.data.id," "),d(3),se(B(22,29,"transports.details.basic.local-pk")),d(2),_e(" ",e.data.localPk," "),d(3),se(B(27,31,"transports.details.basic.remote-pk")),d(2),_e(" ",e.data.remotePk," "),d(3),se(B(32,33,"transports.details.basic.type")),d(2),_e(" ",e.data.type," "),d(2),x("inline",!0),d(2),_e("",B(38,35,"transports.details.data.title")," "),d(4),se(B(42,37,"transports.details.data.uploaded")),d(2),_e(" ",B(44,39,e.data.sent)," "),d(4),se(B(48,41,"transports.details.data.downloaded")),d(2),_e(" ",B(50,43,e.data.recv)," "))},dependencies:[Ot,Dn,ki,An,Ct,ir],styles:[".help-icon[_ngcontent-%COMP%]{opacity:.5;font-size:14px;cursor:default}"]});const Q1=function(n){return["/nodes",n,"transports"]};function JZ(n,t){if(1&n&&we(0,"app-paginator",24),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,Q1,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function eX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function tX(n,t){1&n&&($e(0),O(1,"*"),Ge())}function nX(n,t){if(1&n&&($e(0),D(1,"mat-icon",39),O(2),S(),j(3,tX,2,0,"ng-container",21),Ge()),2&n){const e=U(2);d(1),x("inline",!0),d(1),se(e.dataSorter.sortingArrow),d(1),x("ngIf",e.dataSorter.currentlySortingByLabel)}}function iX(n,t){1&n&&($e(0),O(1,"*"),Ge())}function rX(n,t){if(1&n&&($e(0),D(1,"mat-icon",39),O(2),S(),j(3,iX,2,0,"ng-container",21),Ge()),2&n){const e=U(2);d(1),x("inline",!0),d(1),se(e.dataSorter.sortingArrow),d(1),x("ngIf",e.dataSorter.currentlySortingByLabel)}}function oX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function sX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function aX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function lX(n,t){if(1&n){const e=tt();D(0,"button",48),Me("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).changeIfPersistent([o],!1))}),N(1,"translate"),D(2,"mat-icon",49),O(3,"star"),S()()}2&n&&(x("matTooltip",B(1,2,"transports.persistent-transport-button-tooltip")),d(2),x("inline",!0))}function cX(n,t){if(1&n){const e=tt();D(0,"button",48),Me("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).changeIfPersistent([o],!0))}),N(1,"translate"),D(2,"mat-icon",50),O(3,"star_outline"),S()()}2&n&&(x("matTooltip",B(1,2,"transports.non-persistent-transport-button-tooltip")),d(2),x("inline",!0))}function dX(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"transports.offline")))}function uX(n,t){if(1&n){const e=tt();D(0,"td")(1,"app-labeled-element-text",51),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S(),j(2,dX,3,3,"span",21),S()}if(2&n){const e=U().$implicit,i=U(2);d(1),Sn("id",e.id),x("short",!0)("elementType",i.labeledElementTypes.Transport),d(1),x("ngIf",e.notFound)}}function hX(n,t){1&n&&(D(0,"td"),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"transports.offline")," "))}function fX(n,t){if(1&n&&(D(0,"td"),O(1),N(2,"autoScale"),S()),2&n){const e=U().$implicit;d(1),_e(" ",B(2,1,e.sent)," ")}}function pX(n,t){if(1&n&&(D(0,"td"),O(1),N(2,"autoScale"),S()),2&n){const e=U().$implicit;d(1),_e(" ",B(2,1,e.recv)," ")}}function mX(n,t){1&n&&(D(0,"td"),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"transports.offline")," "))}function _X(n,t){1&n&&(D(0,"td"),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"transports.offline")," "))}function gX(n,t){if(1&n){const e=tt();D(0,"button",52),Me("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).details(o))}),N(1,"translate"),D(2,"mat-icon",39),O(3,"visibility"),S()()}2&n&&(x("matTooltip",B(1,2,"transports.details.title")),d(2),x("inline",!0))}function bX(n,t){if(1&n){const e=tt();D(0,"button",52),Me("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).delete(o))}),N(1,"translate"),D(2,"mat-icon",39),O(3,"close"),S()()}2&n&&(x("matTooltip",B(1,2,"transports.delete")),d(2),x("inline",!0))}const HI=function(n){return{offline:n}};function vX(n,t){if(1&n){const e=tt();D(0,"tr",42)(1,"td",43)(2,"mat-checkbox",44),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(3,"td"),j(4,lX,4,4,"button",45),j(5,cX,4,4,"button",45),S(),j(6,uX,3,4,"td",21),j(7,hX,3,3,"td",21),D(8,"td")(9,"app-labeled-element-text",46),Me("labelEdited",function(){return Pe(e),Oe(U(2).refreshData())}),S()(),D(10,"td"),O(11),S(),j(12,fX,3,3,"td",21),j(13,pX,3,3,"td",21),j(14,mX,3,3,"td",21),j(15,_X,3,3,"td",21),D(16,"td",32),j(17,gX,4,4,"button",47),j(18,bX,4,4,"button",47),S()()}if(2&n){const e=t.$implicit,i=U(2);x("ngClass",ze(15,HI,e.notFound)),d(2),x("checked",i.selections.get(e.id)),d(2),x("ngIf",e.isPersistent),d(1),x("ngIf",!e.isPersistent),d(1),x("ngIf",!e.notFound),d(1),x("ngIf",e.notFound),d(2),Sn("id",e.remotePk),x("short",!0),d(2),_e(" ",e.type," "),d(1),x("ngIf",!e.notFound),d(1),x("ngIf",!e.notFound),d(1),x("ngIf",e.notFound),d(1),x("ngIf",e.notFound),d(2),x("ngIf",!e.notFound),d(1),x("ngIf",!e.notFound)}}function yX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.label")))}function MX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.inverted-order")))}function wX(n,t){1&n&&(D(0,"div",59)(1,"div",59)(2,"mat-icon",62),O(3,"star"),S(),O(4,"\xa0 "),D(5,"span",63),O(6),N(7,"translate"),S()()()),2&n&&(d(2),x("inline",!0),d(4),se(B(7,2,"transports.persistent")))}function xX(n,t){if(1&n){const e=tt();D(0,"app-labeled-element-text",64),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()}if(2&n){const e=U().$implicit,i=U(2);Sn("id",e.id),x("elementType",i.labeledElementTypes.Transport)}}function CX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"transports.offline")))}function kX(n,t){if(1&n&&($e(0),O(1),N(2,"autoScale"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.sent))}}function SX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"transports.offline")))}function DX(n,t){if(1&n&&($e(0),O(1),N(2,"autoScale"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.recv))}}function TX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"transports.offline")))}function LX(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",53)(3,"div",54)(4,"mat-checkbox",44),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(5,"div",37),j(6,wX,8,4,"div",55),D(7,"div",56)(8,"span",1),O(9),N(10,"translate"),S(),O(11,": "),j(12,xX,1,2,"app-labeled-element-text",57),j(13,CX,3,3,"ng-container",21),S(),D(14,"div",56)(15,"span",1),O(16),N(17,"translate"),S(),O(18,": "),D(19,"app-labeled-element-text",58),Me("labelEdited",function(){return Pe(e),Oe(U(2).refreshData())}),S()(),D(20,"div",59)(21,"span",1),O(22),N(23,"translate"),S(),O(24),S(),D(25,"div",59)(26,"span",1),O(27),N(28,"translate"),S(),O(29,": "),j(30,kX,3,3,"ng-container",21),j(31,SX,3,3,"ng-container",21),S(),D(32,"div",59)(33,"span",1),O(34),N(35,"translate"),S(),O(36,": "),j(37,DX,3,3,"ng-container",21),j(38,TX,3,3,"ng-container",21),S()(),we(39,"div",60),D(40,"div",38)(41,"button",61),Me("click",function(o){const a=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(a))}),N(42,"translate"),D(43,"mat-icon"),O(44),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),x("ngClass",ze(30,HI,e.notFound)),d(2),x("checked",i.selections.get(e.id)),d(2),x("ngIf",e.isPersistent),d(3),se(B(10,18,"transports.id")),d(3),x("ngIf",!e.notFound),d(1),x("ngIf",e.notFound),d(3),se(B(17,20,"transports.remote-node")),d(3),Sn("id",e.remotePk),d(3),se(B(23,22,"transports.type")),d(2),_e(": ",e.type," "),d(3),se(B(28,24,"common.uploaded")),d(3),x("ngIf",!e.notFound),d(1),x("ngIf",e.notFound),d(3),se(B(35,26,"common.downloaded")),d(3),x("ngIf",!e.notFound),d(1),x("ngIf",e.notFound),d(3),x("matTooltip",B(42,28,"common.options")),d(3),se("add")}}function EX(n,t){if(1&n&&we(0,"app-view-all-link",65),2&n){const e=U(2);x("numberOfElements",e.filteredTransports.length)("linkParts",ze(3,Q1,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const IX=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},PX=function(n){return{"d-lg-none d-xl-table":n}},OX=function(n){return{"d-lg-table d-xl-none":n}};function AX(n,t){if(1&n){const e=tt();D(0,"div",25)(1,"div",26)(2,"table",27)(3,"tr"),we(4,"th"),D(5,"th",28),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.persistentSortData))}),N(6,"translate"),D(7,"mat-icon",29),O(8,"star_outline"),S(),j(9,eX,2,2,"mat-icon",30),S(),D(10,"th",31),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.idSortData))}),O(11),N(12,"translate"),j(13,nX,4,3,"ng-container",21),S(),D(14,"th",31),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.remotePkSortData))}),O(15),N(16,"translate"),j(17,rX,4,3,"ng-container",21),S(),D(18,"th",31),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.typeSortData))}),O(19),N(20,"translate"),j(21,oX,2,2,"mat-icon",30),S(),D(22,"th",31),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.uploadedSortData))}),O(23),N(24,"translate"),j(25,sX,2,2,"mat-icon",30),S(),D(26,"th",31),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.downloadedSortData))}),O(27),N(28,"translate"),j(29,aX,2,2,"mat-icon",30),S(),we(30,"th",32),S(),j(31,vX,19,17,"tr",33),S(),D(32,"table",34)(33,"tr",35),Me("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(34,"td")(35,"div",36)(36,"div",37)(37,"div",1),O(38),N(39,"translate"),S(),D(40,"div"),O(41),N(42,"translate"),j(43,yX,3,3,"ng-container",21),j(44,MX,3,3,"ng-container",21),S()(),D(45,"div",38)(46,"mat-icon",39),O(47,"keyboard_arrow_down"),S()()()()(),j(48,LX,45,32,"tr",40),S(),j(49,EX,1,5,"app-view-all-link",41),S()()}if(2&n){const e=U();d(1),x("ngClass",vn(39,IX,e.showShortList_,!e.showShortList_)),d(1),x("ngClass",ze(42,PX,e.showShortList_)),d(3),x("matTooltip",B(6,23,"transports.persistent-tooltip")),d(4),x("ngIf",e.dataSorter.currentSortingColumn===e.persistentSortData),d(2),_e(" ",B(12,25,"transports.id")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.idSortData),d(2),_e(" ",B(16,27,"transports.remote-node")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.remotePkSortData),d(2),_e(" ",B(20,29,"transports.type")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.typeSortData),d(2),_e(" ",B(24,31,"common.uploaded")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.uploadedSortData),d(2),_e(" ",B(28,33,"common.downloaded")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.downloadedSortData),d(2),x("ngForOf",e.dataSource),d(1),x("ngClass",ze(44,OX,e.showShortList_)),d(6),se(B(39,35,"tables.sorting-title")),d(3),_e("",B(42,37,e.dataSorter.currentSortingColumn.label)," "),d(2),x("ngIf",e.dataSorter.currentlySortingByLabel),d(1),x("ngIf",e.dataSorter.sortingInReverseOrder),d(2),x("inline",!0),d(2),x("ngForOf",e.dataSource),d(1),x("ngIf",e.showShortList_&&e.numberOfPages>1)}}function FX(n,t){1&n&&(D(0,"span",69),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"transports.empty")))}function RX(n,t){1&n&&(D(0,"span",69),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"transports.empty-with-filter")))}function NX(n,t){if(1&n&&(D(0,"div",25)(1,"div",66)(2,"mat-icon",67),O(3,"warning"),S(),j(4,FX,3,3,"span",68),j(5,RX,3,3,"span",68),S()()),2&n){const e=U();d(2),x("inline",!0),d(2),x("ngIf",0===e.allTransports.length),d(1),x("ngIf",0!==e.allTransports.length)}}function YX(n,t){if(1&n&&we(0,"app-paginator",24),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,Q1,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const BX=function(n){return{"paginator-icons-fixer":n}};class bu{constructor(t,e,i,o,s,a,l,c){this.dialog=t,this.transportService=e,this.route=i,this.router=o,this.snackbarService=s,this.translateService=a,this.storageService=l,this.nodeService=c,this.listId="tr",this.persistentSortData=new Fn(["isPersistent"],"transports.persistent",Xt.Boolean),this.idSortData=new Fn(["id"],"transports.id",Xt.Text,["id_label"]),this.remotePkSortData=new Fn(["remotePk"],"transports.remote-node",Xt.Text,["remote_pk_label"]),this.typeSortData=new Fn(["type"],"transports.type",Xt.Text),this.uploadedSortData=new Fn(["sent"],"common.uploaded",Xt.NumberReversed),this.downloadedSortData=new Fn(["recv"],"common.downloaded",Xt.NumberReversed),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.persistent",keyNameInElementsArray:"isPersistent",type:Zn.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.persistent-options.any"},{value:"true",label:"transports.filter-dialog.persistent-options.persistent"},{value:"false",label:"transports.filter-dialog.persistent-options.non-persistent"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:Zn.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:Zn.TextInput,maxlength:66}],this.labeledElementTypes=Mr,this.operationSubscriptionsGroup=[],this.dataSorter=new hu(this.dialog,this.translateService,this.storageService,[this.persistentSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new fu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(I=>{this.filteredTransports=I,this.dataSorter.setData(this.filteredTransports)}),this.navigationsSubscription=this.route.paramMap.subscribe(I=>{if(I.has("page")){let Y=Number.parseInt(I.get("page"),10);(isNaN(Y)||Y<1)&&(Y=1),this.currentPageInUrl=Y,this.recalculateElementsToShow()}}),this.languageSubscription=this.translateService.onLangChange.subscribe(()=>{this.node=this.currentNode})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)}set node(t){this.currentNode=t,this.allTransports=t.transports,this.nodePK=t.localPk;const e=new Map;t.persistentTransports.forEach(i=>e.set(this.getPersistentTransportID(i.pk,i.type),i)),this.allTransports.forEach(i=>{e.has(this.getPersistentTransportID(i.remotePk,i.type))?(i.isPersistent=!0,e.delete(this.getPersistentTransportID(i.remotePk,i.type))):i.isPersistent=!1}),e.forEach((i,o)=>{this.allTransports.push({id:this.getPersistentTransportID(i.pk,i.type),localPk:t.localPk,remotePk:i.pk,type:i.type,recv:0,sent:0,isPersistent:!0,notFound:!0})}),this.allTransports.forEach(i=>{i.id_label=Or.getCompleteLabel(this.storageService,this.translateService,i.id),i.remote_pk_label=Or.getCompleteLabel(this.storageService,this.translateService,i.remotePk)}),this.dataFilterer.setData(this.allTransports)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose(),this.persistentTransportSubscription&&this.persistentTransportSubscription.unsubscribe()}changeSelection(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)}hasSelectedElements(){if(!this.selections)return!1;let t=!1;return this.selections.forEach(e=>{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}deleteSelected(){const t=$t.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing();const e=[];this.selections.forEach((i,o)=>{i&&e.push(o)}),this.deleteRecursively(e,t)})}create(){fc.openDialog(this.dialog)}showOptionsDialog(t){const e=[];e.push(t.isPersistent?{icon:"star_outline",label:"transports.make-non-persistent"}:{icon:"star",label:"transports.make-persistent"}),t.notFound||(e.push({icon:"visibility",label:"transports.details.title"}),e.push({icon:"close",label:"transports.delete"})),Ai.openDialog(this.dialog,e,"common.options").afterClosed().subscribe(i=>{1===i?this.changeIfPersistent([t],!t.isPersistent):2===i?this.details(t):3===i&&this.delete(t)})}changeIfPersistentOfSelected(t){const e=[];this.allTransports.forEach(i=>{this.selections.has(i.id)&&this.selections.get(i.id)&&e.push(i)}),this.changeIfPersistent(e,t)}changeIfPersistent(t,e){if(t.length<1)return;let i="transports.";i+=1===t.length?e?"make-persistent-confirmation":"make"+(t[0].notFound?"-offline":"")+"-non-persistent-confirmation":e?"make-selected-persistent-confirmation":"make-selected-non-persistent-confirmation";const o=$t.createConfirmationDialog(this.dialog,i);o.componentInstance.operationAccepted.subscribe(()=>{o.componentInstance.showProcessing(),this.persistentTransportSubscription=this.transportService.getPersistentTransports(this.nodePK).subscribe(s=>{const a=s||[];let l=!1;const c=new Map;if(t.forEach(M=>c.set(this.getPersistentTransportID(M.remotePk,M.type),M)),e)a.forEach(M=>{c.has(this.getPersistentTransportID(M.pk,M.type))&&c.delete(this.getPersistentTransportID(M.pk,M.type))}),l=0===c.size,l||c.forEach(M=>{a.push({pk:M.remotePk,type:M.type})});else{l=!0;for(let M=0;M{o.close(),st.refreshCurrentDisplayedData(),this.snackbarService.showDone("transports.changes-made")},M=>{M=rn(M),o.componentInstance.showDone("confirmation.error-header-text",M.translatableErrorMsg)})},s=>{s=rn(s),o.componentInstance.showDone("confirmation.error-header-text",s.translatableErrorMsg)})})}details(t){pc.openDialog(this.dialog,t)}delete(t){const i=$t.createConfirmationDialog(this.dialog,"transports.delete-"+(t.isPersistent?"persistent-":"")+"confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.showProcessing(),this.operationSubscriptionsGroup.push(this.startDeleting(t.id).subscribe(()=>{i.close(),st.refreshCurrentDisplayedData(),this.snackbarService.showDone("transports.deleted")},o=>{o=rn(o),i.componentInstance.showDone("confirmation.error-header-text",o.translatableErrorMsg)}))})}refreshData(){st.refreshCurrentDisplayedData()}getPersistentTransportID(t,e){return t.toUpperCase()+e.toUpperCase()}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredTransports){const t=this.showShortList_?zt.maxShortListElements:zt.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(e,e+t);const o=new Map;this.transportsToShow.forEach(a=>{o.set(a.id,!0),this.selections.has(a.id)||this.selections.set(a.id,!1)});const s=[];this.selections.forEach((a,l)=>{o.has(l)||s.push(l)}),s.forEach(a=>{this.selections.delete(a)})}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow}startDeleting(t){return this.transportService.delete(st.getCurrentNodeKey(),t)}deleteRecursively(t,e){this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe(()=>{t.pop(),0===t.length?(e.close(),st.refreshCurrentDisplayedData(),this.snackbarService.showDone("transports.deleted")):this.deleteRecursively(t,e)},i=>{st.refreshCurrentDisplayedData(),i=rn(i),e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)}))}}function HX(n,t){1&n&&(D(0,"div",5)(1,"mat-icon",2),O(2,"settings"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e("",B(4,2,"routes.details.specific-fields-titles.app")," "))}function VX(n,t){1&n&&(D(0,"div",5)(1,"mat-icon",2),O(2,"swap_horiz"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e("",B(4,2,"routes.details.specific-fields-titles.forward")," "))}function jX(n,t){1&n&&(D(0,"div",5)(1,"mat-icon",2),O(2,"arrow_forward"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e("",B(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function zX(n,t){if(1&n&&(D(0,"div")(1,"div",3)(2,"span"),O(3),N(4,"translate"),S(),O(5),S(),D(6,"div",3)(7,"span"),O(8),N(9,"translate"),S(),O(10),S()()),2&n){const e=U(2);d(3),se(B(4,5,"routes.details.specific-fields.route-id")),d(2),_e(" ",e.routeRule.forwardFields?e.routeRule.forwardFields.nextRid:e.routeRule.intermediaryForwardFields.nextRid," "),d(3),se(B(9,7,"routes.details.specific-fields.transport-id")),d(2),po(" ",e.routeRule.forwardFields?e.routeRule.forwardFields.nextTid:e.routeRule.intermediaryForwardFields.nextTid," ",e.getLabel(e.routeRule.forwardFields?e.routeRule.forwardFields.nextTid:e.routeRule.intermediaryForwardFields.nextTid)," ")}}function UX(n,t){if(1&n&&(D(0,"div")(1,"div",3)(2,"span"),O(3),N(4,"translate"),S(),O(5),S(),D(6,"div",3)(7,"span"),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",3)(12,"span"),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",3)(17,"span"),O(18),N(19,"translate"),S(),O(20),S()()),2&n){const e=U(2);d(3),se(B(4,10,"routes.details.specific-fields.destination-pk")),d(2),po(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.dstPk:e.routeRule.forwardFields.routeDescriptor.dstPk," ",e.getLabel(e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.dstPk:e.routeRule.forwardFields.routeDescriptor.dstPk)," "),d(3),se(B(9,12,"routes.details.specific-fields.source-pk")),d(2),po(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.srcPk:e.routeRule.forwardFields.routeDescriptor.srcPk," ",e.getLabel(e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.srcPk:e.routeRule.forwardFields.routeDescriptor.srcPk)," "),d(3),se(B(14,14,"routes.details.specific-fields.destination-port")),d(2),_e(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.dstPort:e.routeRule.forwardFields.routeDescriptor.dstPort," "),d(3),se(B(19,16,"routes.details.specific-fields.source-port")),d(2),_e(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.srcPort:e.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function WX(n,t){if(1&n&&(D(0,"div")(1,"div",5)(2,"mat-icon",2),O(3,"list"),S(),O(4),N(5,"translate"),S(),D(6,"div",3)(7,"span"),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",3)(12,"span"),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",3)(17,"span"),O(18),N(19,"translate"),S(),O(20),S(),j(21,HX,5,4,"div",6),j(22,VX,5,4,"div",6),j(23,jX,5,4,"div",6),j(24,zX,11,9,"div",4),j(25,UX,21,18,"div",4),S()),2&n){const e=U();d(2),x("inline",!0),d(2),_e("",B(5,13,"routes.details.summary.title")," "),d(4),se(B(9,15,"routes.details.summary.keep-alive")),d(2),_e(" ",e.routeRule.ruleSummary.keepAlive," "),d(3),se(B(14,17,"routes.details.summary.type")),d(2),_e(" ",e.getRuleTypeName(e.routeRule.ruleSummary.ruleType)," "),d(3),se(B(19,19,"routes.details.summary.key-route-id")),d(2),_e(" ",e.routeRule.ruleSummary.keyRouteId," "),d(1),x("ngIf",e.routeRule.appFields),d(1),x("ngIf",e.routeRule.forwardFields),d(1),x("ngIf",e.routeRule.intermediaryForwardFields),d(1),x("ngIf",e.routeRule.forwardFields||e.routeRule.intermediaryForwardFields),d(1),x("ngIf",e.routeRule.appFields&&e.routeRule.appFields.routeDescriptor||e.routeRule.forwardFields&&e.routeRule.forwardFields.routeDescriptor)}}bu.\u0275fac=function(t){return new(t||bu)(F(Vn),F(ul),F(yr),F(nn),F(un),F(Wr),F(mi),F(Mo))},bu.\u0275cmp=qe({type:bu,selectors:[["app-transport-list"]],inputs:{showShortList:"showShortList",node:"node"},decls:31,vars:31,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"persistent-icon","grey-text"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[3,"ngClass",4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[4,"ngFor","ngForOf"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[3,"ngClass"],[1,"selection-col"],[3,"checked","change"],["mat-button","","class","action-button subtle-transparent-button",3,"matTooltip","click",4,"ngIf"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-button","","class","action-button transparent-button",3,"matTooltip","click",4,"ngIf"],["mat-button","",1,"action-button","subtle-transparent-button",3,"matTooltip","click"],[1,"persistent-icon","default-cursor",3,"inline"],[1,"persistent-icon","grey-text",3,"inline"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["mat-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"list-item-container",3,"ngClass"],[1,"check-part"],["class","list-row",4,"ngIf"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited",4,"ngIf"],[3,"id","labelEdited"],[1,"list-row"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"persistent-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,$Z,6,7,"span",2),j(3,ZZ,5,4,"div",3),S(),D(4,"div",4)(5,"div",5)(6,"mat-icon",6),Me("click",function(){return e.create()}),O(7,"add"),S(),j(8,XZ,2,1,"mat-icon",7),j(9,QZ,2,2,"mat-icon",8),D(10,"mat-menu",9,10)(12,"div",11),Me("click",function(){return e.changeAllSelections(!0)}),O(13),N(14,"translate"),S(),D(15,"div",11),Me("click",function(){return e.changeAllSelections(!1)}),O(16),N(17,"translate"),S(),D(18,"div",12),Me("click",function(){return e.changeIfPersistentOfSelected(!0)}),O(19),N(20,"translate"),S(),D(21,"div",12),Me("click",function(){return e.changeIfPersistentOfSelected(!1)}),O(22),N(23,"translate"),S(),D(24,"div",12),Me("click",function(){return e.deleteSelected()}),O(25),N(26,"translate"),S()()(),j(27,JZ,1,6,"app-paginator",13),S()(),j(28,AX,50,46,"div",14),j(29,NX,6,3,"div",14),j(30,YX,1,6,"app-paginator",13)),2&t&&(x("ngClass",ze(29,BX,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),x("ngIf",e.showShortList_),d(1),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),x("inline",!0),d(2),x("ngIf",e.allTransports&&e.allTransports.length>0),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("overlapTrigger",!1),d(3),_e(" ",B(14,19,"selection.select-all")," "),d(3),_e(" ",B(17,21,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(20,23,"transports.make-selected-persistent")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(23,25,"transports.make-selected-non-persistent")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(26,27,"selection.delete-all")," "),d(2),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("ngIf",!e.dataSource||0===e.dataSource.length),d(1),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Yn,Ii,Ot,no,il,Dn,ki,pu,ma,mu,pa,dl,As,Or,Ct,ir],styles:[".overflow[_ngcontent-%COMP%]{display:block;width:100%;overflow-x:auto}.overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.small-column[_ngcontent-%COMP%]{width:1px;text-align:center}.persistent-icon[_ngcontent-%COMP%]{font-size:14px!important;color:#d48b05}.offline[_ngcontent-%COMP%]{opacity:.35}"]});class mc{constructor(t,e,i){this.dialogRef=e,this.storageService=i,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.largeModalWidth,t.open(mc,i)}getRuleTypeName(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()}closePopup(){this.dialogRef.close()}getLabel(t){const e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""}}mc.\u0275fac=function(t){return new(t||mc)(F(Ci),F(Hn),F(mi))},mc.\u0275cmp=qe({type:mc,selectors:[["app-route-details"]],decls:19,vars:17,consts:[[1,"info-dialog",3,"headline","dialog"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div")(3,"div",1)(4,"mat-icon",2),O(5,"list"),S(),O(6),N(7,"translate"),S(),D(8,"div",3)(9,"span"),O(10),N(11,"translate"),S(),O(12),S(),D(13,"div",3)(14,"span"),O(15),N(16,"translate"),S(),O(17),S(),j(18,WX,26,21,"div",4),S()()),2&t&&(x("headline",B(1,9,"routes.details.title"))("dialog",e.dialogRef),d(4),x("inline",!0),d(2),_e("",B(7,11,"routes.details.basic.title")," "),d(4),se(B(11,13,"routes.details.basic.key")),d(2),_e(" ",e.routeRule.key," "),d(3),se(B(16,15,"routes.details.basic.rule")),d(2),_e(" ",e.routeRule.rule," "),d(1),x("ngIf",e.routeRule.ruleSummary))},dependencies:[Ot,Dn,An,Ct]});class _c{constructor(t){this.apiService=t}get(t,e){return this.apiService.get(`visors/${t}/routes/${e}`)}delete(t,e){return this.apiService.delete(`visors/${t}/routes/${e}`)}setMinHops(t,e){return this.apiService.post(`visors/${t}/min-hops`,{min_hops:e})}}function $X(n,t){1&n&&(D(0,"span",14),O(1),N(2,"translate"),D(3,"mat-icon",15),N(4,"translate"),O(5,"help"),S()()),2&n&&(d(1),_e(" ",B(2,3,"routes.title")," "),d(2),x("inline",!0)("matTooltip",B(4,5,"routes.info")))}function GX(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.translatableValue))}}function qX(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.value)}}function KX(n,t){if(1&n&&(D(0,"div",19)(1,"span"),O(2),N(3,"translate"),S(),j(4,GX,3,3,"ng-container",20),j(5,qX,2,1,"ng-container",20),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e.filterName),": "),d(2),x("ngIf",e.translatableValue),d(1),x("ngIf",e.value)}}function ZX(n,t){if(1&n){const e=tt();D(0,"div",16),Me("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,KX,6,5,"div",17),D(2,"div",18),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),x("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),se(B(4,2,"filters.press-to-remove"))}}function XX(n,t){if(1&n){const e=tt();D(0,"mat-icon",21),Me("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&x("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function QX(n,t){1&n&&(D(0,"mat-icon",22),O(1,"more_horiz"),S()),2&n&&(U(),x("matMenuTriggerFor",oi(9)))}_c.\u0275fac=function(t){return new(t||_c)(xe(yo))},_c.\u0275prov=Ne({token:_c,factory:_c.\u0275fac,providedIn:"root"});const J1=function(n){return["/nodes",n,"routes"]};function JX(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,J1,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function eQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function tQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function nQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function iQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function rQ(n,t){if(1&n){const e=tt();$e(0),D(1,"td")(2,"app-labeled-element-text",41),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),D(3,"td")(4,"app-labeled-element-text",41),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(2),Sn("id",e.src),x("short",!0)("elementType",i.labeledElementTypes.Node),d(2),Sn("id",e.dst),x("short",!0)("elementType",i.labeledElementTypes.Node)}}function oQ(n,t){if(1&n){const e=tt();$e(0),D(1,"td"),O(2,"---"),S(),D(3,"td")(4,"app-labeled-element-text",42),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(4),Sn("id",e.dst),x("short",!0)("elementType",i.labeledElementTypes.Transport)}}function sQ(n,t){1&n&&($e(0),D(1,"td"),O(2,"---"),S(),D(3,"td"),O(4,"---"),S(),Ge())}function aQ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td",38)(2,"mat-checkbox",39),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(3,"td"),O(4),S(),D(5,"td"),O(6),S(),j(7,rQ,5,6,"ng-container",20),j(8,oQ,5,3,"ng-container",20),j(9,sQ,5,0,"ng-container",20),D(10,"td",29)(11,"button",40),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).details(s))}),N(12,"translate"),D(13,"mat-icon",36),O(14,"visibility"),S()(),D(15,"button",40),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).delete(s.key))}),N(16,"translate"),D(17,"mat-icon",36),O(18,"close"),S()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),x("checked",i.selections.get(e.key)),d(2),_e(" ",e.key," "),d(2),_e(" ",i.getTypeName(e.type)," "),d(1),x("ngIf",e.appFields||e.forwardFields),d(1),x("ngIf",!e.appFields&&!e.forwardFields&&e.intermediaryForwardFields),d(1),x("ngIf",!e.appFields&&!e.forwardFields&&!e.intermediaryForwardFields),d(2),x("matTooltip",B(12,10,"routes.details.title")),d(2),x("inline",!0),d(2),x("matTooltip",B(16,12,"routes.delete")),d(2),x("inline",!0)}}function lQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.label")))}function cQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.inverted-order")))}function dQ(n,t){if(1&n){const e=tt();$e(0),D(1,"div",44)(2,"span",1),O(3),N(4,"translate"),S(),O(5,": "),D(6,"app-labeled-element-text",47),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),D(7,"div",44)(8,"span",1),O(9),N(10,"translate"),S(),O(11,": "),D(12,"app-labeled-element-text",47),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(3),se(B(4,6,"routes.source")),d(3),Sn("id",e.src),x("elementType",i.labeledElementTypes.Node),d(3),se(B(10,8,"routes.destination")),d(3),Sn("id",e.dst),x("elementType",i.labeledElementTypes.Node)}}function uQ(n,t){if(1&n){const e=tt();$e(0),D(1,"div",44)(2,"span",1),O(3),N(4,"translate"),S(),O(5,": --- "),S(),D(6,"div",44)(7,"span",1),O(8),N(9,"translate"),S(),O(10,": "),D(11,"app-labeled-element-text",47),Me("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(3),se(B(4,4,"routes.source")),d(5),se(B(9,6,"routes.destination")),d(3),Sn("id",e.dst),x("elementType",i.labeledElementTypes.Transport)}}function hQ(n,t){1&n&&($e(0),D(1,"div",44)(2,"span",1),O(3),N(4,"translate"),S(),O(5,": --- "),S(),D(6,"div",44)(7,"span",1),O(8),N(9,"translate"),S(),O(10,": --- "),S(),Ge()),2&n&&(d(3),se(B(4,2,"routes.source")),d(5),se(B(9,4,"routes.destination")))}function fQ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",33)(3,"div",43)(4,"mat-checkbox",39),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(5,"div",34)(6,"div",44)(7,"span",1),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",44)(12,"span",1),O(13),N(14,"translate"),S(),O(15),S(),j(16,dQ,13,10,"ng-container",20),j(17,uQ,12,8,"ng-container",20),j(18,hQ,11,6,"ng-container",20),S(),we(19,"div",45),D(20,"div",35)(21,"button",46),Me("click",function(o){const a=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(a))}),N(22,"translate"),D(23,"mat-icon"),O(24),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(4),x("checked",i.selections.get(e.key)),d(4),se(B(9,10,"routes.key")),d(2),_e(": ",e.key," "),d(3),se(B(14,12,"routes.type")),d(2),_e(": ",i.getTypeName(e.type)," "),d(1),x("ngIf",e.appFields||e.forwardFields),d(1),x("ngIf",!e.appFields&&!e.forwardFields&&e.intermediaryForwardFields),d(1),x("ngIf",!e.appFields&&!e.forwardFields&&!e.intermediaryForwardFields),d(3),x("matTooltip",B(22,14,"common.options")),d(3),se("add")}}function pQ(n,t){if(1&n&&we(0,"app-view-all-link",48),2&n){const e=U(2);x("numberOfElements",e.filteredRoutes.length)("linkParts",ze(3,J1,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const mQ=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},_Q=function(n){return{"d-lg-none d-xl-table":n}},gQ=function(n){return{"d-lg-table d-xl-none":n}};function bQ(n,t){if(1&n){const e=tt();D(0,"div",24)(1,"div",25)(2,"table",26)(3,"tr"),we(4,"th"),D(5,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.keySortData))}),O(6),N(7,"translate"),j(8,eQ,2,2,"mat-icon",28),S(),D(9,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.typeSortData))}),O(10),N(11,"translate"),j(12,tQ,2,2,"mat-icon",28),S(),D(13,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.sourceSortData))}),O(14),N(15,"translate"),j(16,nQ,2,2,"mat-icon",28),S(),D(17,"th",27),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.destinationSortData))}),O(18),N(19,"translate"),j(20,iQ,2,2,"mat-icon",28),S(),we(21,"th",29),S(),j(22,aQ,19,14,"tr",30),S(),D(23,"table",31)(24,"tr",32),Me("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(25,"td")(26,"div",33)(27,"div",34)(28,"div",1),O(29),N(30,"translate"),S(),D(31,"div"),O(32),N(33,"translate"),j(34,lQ,3,3,"ng-container",20),j(35,cQ,3,3,"ng-container",20),S()(),D(36,"div",35)(37,"mat-icon",36),O(38,"keyboard_arrow_down"),S()()()()(),j(39,fQ,25,16,"tr",30),S(),j(40,pQ,1,5,"app-view-all-link",37),S()()}if(2&n){const e=U();d(1),x("ngClass",vn(31,mQ,e.showShortList_,!e.showShortList_)),d(1),x("ngClass",ze(34,_Q,e.showShortList_)),d(4),_e(" ",B(7,19,"routes.key")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.keySortData),d(2),_e(" ",B(11,21,"routes.type")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.typeSortData),d(2),_e(" ",B(15,23,"routes.source")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.sourceSortData),d(2),_e(" ",B(19,25,"routes.destination")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.destinationSortData),d(2),x("ngForOf",e.dataSource),d(1),x("ngClass",ze(36,gQ,e.showShortList_)),d(6),se(B(30,27,"tables.sorting-title")),d(3),_e("",B(33,29,e.dataSorter.currentSortingColumn.label)," "),d(2),x("ngIf",e.dataSorter.currentlySortingByLabel),d(1),x("ngIf",e.dataSorter.sortingInReverseOrder),d(2),x("inline",!0),d(2),x("ngForOf",e.dataSource),d(1),x("ngIf",e.showShortList_&&e.numberOfPages>1)}}function vQ(n,t){1&n&&(D(0,"span",52),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"routes.empty")))}function yQ(n,t){1&n&&(D(0,"span",52),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"routes.empty-with-filter")))}function MQ(n,t){if(1&n&&(D(0,"div",24)(1,"div",49)(2,"mat-icon",50),O(3,"warning"),S(),j(4,vQ,3,3,"span",51),j(5,yQ,3,3,"span",51),S()()),2&n){const e=U();d(2),x("inline",!0),d(2),x("ngIf",0===e.allRoutes.length),d(1),x("ngIf",0!==e.allRoutes.length)}}function wQ(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,J1,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const xQ=function(n){return{"paginator-icons-fixer":n}};class vu{constructor(t,e,i,o,s,a,l){this.routeService=t,this.dialog=e,this.route=i,this.router=o,this.snackbarService=s,this.translateService=a,this.storageService=l,this.listId="rl",this.keySortData=new Fn(["key"],"routes.key",Xt.Number),this.typeSortData=new Fn(["type"],"routes.type",Xt.Number),this.sourceSortData=new Fn(["src"],"routes.source",Xt.Text,["src_label"]),this.destinationSortData=new Fn(["dst"],"routes.destination",Xt.Text,["dst_label"]),this.labeledElementTypes=Mr,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:Zn.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:Zn.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:Zn.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new hu(this.dialog,this.translateService,this.storageService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()});const M={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:Zn.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((I,Y)=>{M.printableLabelsForValues.push({value:Y+"",label:I})}),this.filterProperties=[M].concat(this.filterProperties),this.dataFilterer=new fu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(I=>{this.filteredRoutes=I,this.dataSorter.setData(this.filteredRoutes)}),this.navigationsSubscription=this.route.paramMap.subscribe(I=>{if(I.has("page")){let Y=Number.parseInt(I.get("page"),10);(isNaN(Y)||Y<1)&&(Y=1),this.currentPageInUrl=Y,this.recalculateElementsToShow()}})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)}set routes(t){this.allRoutes=t,this.allRoutes.forEach(e=>{if(e.type=e.ruleSummary.ruleType||0===e.ruleSummary.ruleType?e.ruleSummary.ruleType:"",e.appFields||e.forwardFields){const i=e.appFields?e.appFields.routeDescriptor:e.forwardFields.routeDescriptor;e.src=i.srcPk,e.src_label=Or.getCompleteLabel(this.storageService,this.translateService,e.src),e.dst=i.dstPk,e.dst_label=Or.getCompleteLabel(this.storageService,this.translateService,e.dst)}else e.intermediaryForwardFields?(e.src="",e.src_label="",e.dst=e.intermediaryForwardFields.nextTid,e.dst_label=Or.getCompleteLabel(this.storageService,this.translateService,e.dst)):(e.src="",e.src_label="",e.dst="",e.dst_label="")}),this.dataFilterer.setData(this.allRoutes)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()}refreshData(){st.refreshCurrentDisplayedData()}getTypeName(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"}changeSelection(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)}hasSelectedElements(){if(!this.selections)return!1;let t=!1;return this.selections.forEach(e=>{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}deleteSelected(){const t=$t.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing();const e=[];this.selections.forEach((i,o)=>{i&&e.push(o)}),this.deleteRecursively(e,t)})}showOptionsDialog(t){Ai.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe(i=>{1===i?this.details(t):2===i&&this.delete(t.key)})}details(t){mc.openDialog(this.dialog,t)}delete(t){const e=$t.createConfirmationDialog(this.dialog,"routes.delete-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.showProcessing(),this.operationSubscriptionsGroup.push(this.startDeleting(t).subscribe(()=>{e.close(),st.refreshCurrentDisplayedData(),this.snackbarService.showDone("routes.deleted")},i=>{i=rn(i),e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)}))})}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){const t=this.showShortList_?zt.maxShortListElements:zt.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(e,e+t);const o=new Map;this.routesToShow.forEach(a=>{o.set(a.key,!0),this.selections.has(a.key)||this.selections.set(a.key,!1)});const s=[];this.selections.forEach((a,l)=>{o.has(l)||s.push(l)}),s.forEach(a=>{this.selections.delete(a)})}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow}startDeleting(t){return this.routeService.delete(st.getCurrentNodeKey(),t.toString())}deleteRecursively(t,e){this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe(()=>{t.pop(),0===t.length?(e.close(),st.refreshCurrentDisplayedData(),this.snackbarService.showDone("routes.deleted")):this.deleteRecursively(t,e)},i=>{st.refreshCurrentDisplayedData(),i=rn(i),e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)}))}}vu.\u0275fac=function(t){return new(t||vu)(F(_c),F(Vn),F(yr),F(nn),F(un),F(Wr),F(mi))},vu.\u0275cmp=qe({type:vu,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,$X,6,7,"span",2),j(3,ZX,5,4,"div",3),S(),D(4,"div",4)(5,"div",5),j(6,XX,3,4,"mat-icon",6),j(7,QX,2,1,"mat-icon",7),D(8,"mat-menu",8,9)(10,"div",10),Me("click",function(){return e.changeAllSelections(!0)}),O(11),N(12,"translate"),S(),D(13,"div",10),Me("click",function(){return e.changeAllSelections(!1)}),O(14),N(15,"translate"),S(),D(16,"div",11),Me("click",function(){return e.deleteSelected()}),O(17),N(18,"translate"),S()()(),j(19,JX,1,6,"app-paginator",12),S()(),j(20,bQ,41,38,"div",13),j(21,MQ,6,3,"div",13),j(22,wQ,1,6,"app-paginator",12)),2&t&&(x("ngClass",ze(20,xQ,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),x("ngIf",e.showShortList_),d(1),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),x("ngIf",e.allRoutes&&e.allRoutes.length>0),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("overlapTrigger",!1),d(3),_e(" ",B(12,14,"selection.select-all")," "),d(3),_e(" ",B(15,16,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(18,18,"selection.delete-all")," "),d(2),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("ngIf",!e.dataSource||0===e.dataSource.length),d(1),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Yn,Ii,Ot,no,il,Dn,ki,pu,ma,mu,pa,dl,As,Or,Ct],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]});class Xf{ngOnInit(){this.dataSubscription=st.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.node=t,this.routes=t.routes})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function CQ(n,t){if(1&n&&(D(0,"mat-option",6),O(1),N(2,"translate"),S()),2&n){const e=t.$implicit;x("value",e.days),d(1),se(B(2,2,e.text))}}Xf.\u0275fac=function(t){return new(t||Xf)},Xf.\u0275cmp=qe({type:Xf,selectors:[["app-routing"]],decls:2,vars:5,consts:[[3,"node","showShortList"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&we(0,"app-transport-list",0)(1,"app-route-list",1),2&t&&(x("node",e.node)("showShortList",!0),d(1),x("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},dependencies:[bu,vu]});class gc{constructor(t,e,i){this.data=t,this.dialogRef=e,this.formBuilder=i}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(gc,i)}ngOnInit(){this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe(t=>{this.dialogRef.close(this.filters.find(e=>e.days===t))})}ngOnDestroy(){this.formSubscription.unsubscribe()}}gc.\u0275fac=function(t){return new(t||gc)(F(Ci),F(Hn),F(Ir))},gc.\u0275cmp=qe({type:gc,selectors:[["app-log-filter"]],decls:10,vars:9,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","filter"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),D(8,"mat-select",4),j(9,CQ,3,4,"mat-option",5),S()()()()()),2&t&&(x("headline",B(1,5,"apps.log.filter.title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(4),se(B(7,7,"apps.log.filter.filter")),d(3),x("ngForOf",e.filters))},dependencies:[Ii,$i,Ui,Wi,ci,Oi,cr,Wf,eu,An,Ct],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]});const kQ=["content"];function SQ(n,t){if(1&n&&(D(0,"div",8)(1,"span",3),O(2),S(),O(3),S()),2&n){const e=t.$implicit;d(2),_e(" ",e.time," "),d(1),_e(" ",e.msg," ")}}function DQ(n,t){1&n&&(D(0,"div",9),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"apps.log.empty")," "))}function TQ(n,t){1&n&&we(0,"app-loading-indicator",10),2&n&&x("showWhite",!1)}class bc{constructor(t,e,i,o,s){this.data=t,this.dialogRef=e,this.appsService=i,this.dialog=o,this.snackbarService=s,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.largeModalWidth,t.open(bc,i)}ngOnInit(){this.loadData(0)}ngOnDestroy(){this.removeSubscription()}filter(){gc.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe(t=>{t&&(this.currentFilter=t,this.logMessages=[],this.loadData(0))})}loadData(t){this.removeSubscription(),this.loading=!0,this.subscription=We(1).pipe(Vi(t),Je(()=>this.appsService.getLogMessages(st.getCurrentNodeKey(),this.data.name,this.currentFilter.days))).subscribe(e=>this.onLogsReceived(e),e=>this.onLogsError(e))}removeSubscription(){this.subscription&&this.subscription.unsubscribe()}onLogsReceived(t=[]){this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach(e=>{const i=e.startsWith("[")?0:-1,o=-1!==i?e.indexOf("]"):-1;this.logMessages.push(-1!==i&&-1!==o?{time:e.substr(i,o+1),msg:e.substr(o+1)}:{time:"",msg:e})}),setTimeout(()=>{this.content.nativeElement.scrollTop=this.content.nativeElement.scrollHeight})}onLogsError(t){t=rn(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(zt.connectionRetryDelay)}}bc.\u0275fac=function(t){return new(t||bc)(F(Ci),F(Hn),F(No),F(Vn),F(un))},bc.\u0275cmp=qe({type:bc,selectors:[["app-log"]],viewQuery:function(t,e){if(1&t&&ft(kQ,5),2&t){let i;nt(i=it())&&(e.content=i.first)}},decls:16,vars:15,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea","dialog"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1)(3,"div",2),Me("click",function(){return e.filter()}),D(4,"span",3),O(5),N(6,"translate"),S(),O(7,"\xa0 "),D(8,"span"),O(9),N(10,"translate"),S()()(),D(11,"mat-dialog-content",null,4),j(13,SQ,4,2,"div",5),j(14,DQ,3,3,"div",6),j(15,TQ,1,1,"app-loading-indicator",7),S()()),2&t&&(x("headline",B(1,9,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1)("dialog",e.dialogRef),d(5),se(B(6,11,"apps.log.filter-button")),d(4),se(B(10,13,e.currentFilter.text)),d(4),x("ngForOf",e.logMessages),d(1),x("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),d(1),x("ngIf",e.loading))},dependencies:[Ii,Ot,v1,An,io,Ct],styles:[".mat-mdc-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#F8F9F9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#215f9e80}"]});const LQ=["button"],EQ=["firstInput"],Pg=function(n){return{"element-disabled":n}};function IQ(n,t){if(1&n&&(D(0,"mat-form-field",2)(1,"div",3)(2,"label",4),O(3),N(4,"translate"),S(),we(5,"input",12),S()()),2&n){const e=U();x("ngClass",ze(4,Pg,e.disableDismiss)),d(3),se(B(4,2,"apps.vpn-socks-server-settings.netifc"))}}function PQ(n,t){if(1&n){const e=tt();D(0,"div",13)(1,"mat-checkbox",14),Me("change",function(o){return Pe(e),Oe(U().setSecureMode(o))}),O(2),N(3,"translate"),D(4,"mat-icon",15),N(5,"translate"),O(6,"help"),S()()()}if(2&n){const e=U();d(1),x("checked",e.secureMode)("ngClass",ze(9,Pg,e.disableDismiss)),d(1),_e(" ",B(3,5,"apps.vpn-socks-server-settings.secure-mode-check")," "),d(2),x("inline",!0)("matTooltip",B(5,7,"apps.vpn-socks-server-settings.secure-mode-info"))}}class vc{constructor(t,e,i,o,s,a){this.data=t,this.appsService=e,this.formBuilder=i,this.dialogRef=o,this.snackbarService=s,this.dialog=a,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.mediumModalWidth,t.open(vc,i)}ngOnInit(){if(this.form=this.formBuilder.group({password:[""],passwordConfirmation:["",this.validatePasswords.bind(this)],netifc:[""]}),this.formSubscription=this.form.get("password").valueChanges.subscribe(()=>{this.form.get("passwordConfirmation").updateValueAndValidity()}),this.data.args&&this.data.args.length>0)for(let t=0;tthis.firstInput.nativeElement.focus())}ngOnDestroy(){this.formSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}setSecureMode(t){this.button.disabled||(this.secureMode=!!t.checked)}saveChanges(){if(!this.form.valid||this.button.disabled)return;const t=this.form.get("password").value?"apps.vpn-socks-server-settings.change-passowrd-confirmation":"apps.vpn-socks-server-settings.remove-passowrd-confirmation",e=$t.createConfirmationDialog(this.dialog,t);e.componentInstance.operationAccepted.subscribe(()=>{e.close(),this.continueSavingChanges()})}continueSavingChanges(){this.button.showLoading();const t={passcode:this.form.get("password").value};this.configuringVpn&&(t.secure=this.secureMode,t.netifc=this.form.get("netifc").value),this.operationSubscription=this.appsService.changeAppSettings(st.getCurrentNodeKey(),this.data.name,t).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)})}onSuccess(){st.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-server-settings.changes-made"),this.dialogRef.close()}onError(t){this.button.showError(),t=rn(t),this.snackbarService.showError(t)}validatePasswords(){return this.form&&this.form.get("password").value!==this.form.get("passwordConfirmation").value?{invalid:!0}:null}}vc.\u0275fac=function(t){return new(t||vc)(F(Ci),F(No),F(Ir),F(Hn),F(un),F(Vn))},vc.\u0275cmp=qe({type:vc,selectors:[["app-skysocks-settings"]],viewQuery:function(t,e){if(1&t&&(ft(LQ,5),ft(EQ,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:27,vars:27,consts:[[3,"headline","dialog","disableDismiss"],[3,"formGroup"],[3,"ngClass"],[1,"field-container"],["for","remoteKey",1,"field-label"],["id","password","type","password","formControlName","password","maxlength","100","matInput",""],["firstInput",""],["id","passwordConfirmation","type","password","formControlName","passwordConfirmation","maxlength","100","matInput",""],[3,"ngClass",4,"ngIf"],["class","main-theme settings-option",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["id","netifc","type","text","formControlName","netifc","matInput",""],[1,"main-theme","settings-option"],["color","primary",3,"checked","ngClass","change"],[1,"help-icon",3,"inline","matTooltip"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field",2)(4,"div",3)(5,"label",4),O(6),N(7,"translate"),S(),we(8,"input",5,6),S()(),D(10,"mat-form-field",2)(11,"div",3)(12,"label",4),O(13),N(14,"translate"),S(),we(15,"input",7,6),S(),D(17,"mat-error")(18,"span"),O(19),N(20,"translate"),S()()(),j(21,IQ,6,6,"mat-form-field",8),j(22,PQ,7,11,"div",9),S(),D(23,"app-button",10,11),Me("action",function(){return e.saveChanges()}),O(25),N(26,"translate"),S()()),2&t&&(x("headline",B(1,13,"apps.vpn-socks-server-settings."+(e.configuringVpn?"vpn-title":"socks-title")))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(2),x("formGroup",e.form),d(1),x("ngClass",ze(23,Pg,e.disableDismiss)),d(3),se(B(7,15,"apps.vpn-socks-server-settings.new-password")),d(4),x("ngClass",ze(25,Pg,e.disableDismiss)),d(3),se(B(14,17,"apps.vpn-socks-server-settings.repeat-password")),d(6),se(B(20,19,"apps.vpn-socks-server-settings.passwords-not-match")),d(2),x("ngIf",e.configuringVpn),d(1),x("ngIf",e.configuringVpn),d(1),x("disabled",!e.form.valid),d(2),_e(" ",B(26,21,"apps.vpn-socks-server-settings.save")," "))},dependencies:[Yn,Ot,$i,zi,Ui,Wi,xr,ci,Oi,cr,jf,Pr,Dn,ki,pa,_i,An,Ct],styles:["mat-checkbox[_ngcontent-%COMP%]{margin-bottom:15px}"]});const OQ=["firstInput"];class yc{constructor(t,e,i){this.dialogRef=t,this.data=e,this.formBuilder=i}static openDialog(t,e){const i=new On;return i.data=e||"",i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(yc,i)}ngOnInit(){this.form=this.formBuilder.group({note:[this.data]}),setTimeout(()=>this.firstInput.nativeElement.focus())}finish(){const t=this.form.get("note").value.trim();this.dialogRef.close("-"+t)}}yc.\u0275fac=function(t){return new(t||yc)(F(Hn),F(Ci),F(Ir))},yc.\u0275cmp=qe({type:yc,selectors:[["app-edit-skysocks-client-note"]],viewQuery:function(t,e){if(1&t&&ft(OQ,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:13,vars:11,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","note","maxlength","100","matInput",""],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),we(8,"input",4,5),S()()(),D(10,"app-button",6),Me("action",function(){return e.finish()}),O(11),N(12,"translate"),S()()),2&t&&(x("headline",B(1,5,"apps.vpn-socks-client-settings.change-note-dialog.title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(4),se(B(7,7,"apps.vpn-socks-client-settings.change-note-dialog.note")),d(5),se(B(12,9,"common.save")))},dependencies:[$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct]});const ga={AF:"Afghanistan",AX:"Aland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, Democratic Republic",CK:"Cook Islands",CR:"Costa Rica",CI:"Cote D'Ivoire",HR:"Croatia",CU:"Cuba",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and Mcdonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea (North)",KR:"Korea (South)",XK:"Kosovo",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libyan Arab Jamahiriya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestinian Territory, Occupied",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Reunion",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",SH:"Saint Helena",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",ME:"Montenegro",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe",ZZ:"Unknown"};function AQ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit,i=U(2);d(1),se(i.completeCountriesList[e.toUpperCase()])}}function FQ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.toUpperCase())}}function RQ(n,t){if(1&n&&(D(0,"mat-option",10)(1,"div",12),we(2,"div"),S(),j(3,AQ,2,1,"ng-container",2),j(4,FQ,2,1,"ng-container",2),S()),2&n){const e=t.$implicit,i=U(2);x("value",e.toUpperCase()),d(2),si("background-image: url('assets/img/flags/"+e.toLocaleLowerCase()+".png');"),d(1),x("ngIf",i.completeCountriesList[e.toUpperCase()]),d(1),x("ngIf",!i.completeCountriesList[e.toUpperCase()])}}function NQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(" ",B(2,1,"apps.vpn-socks-client-settings.filter-dialog.any-country")," "))}function YQ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),se(e.completeCountriesList[e.form.get("country").value])}}function BQ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),se(e.form.get("country").value)}}function HQ(n,t){if(1&n&&($e(0),D(1,"div",12),we(2,"div"),S(),j(3,YQ,2,1,"ng-container",2),j(4,BQ,2,1,"ng-container",2),Ge()),2&n){const e=U(2);d(2),si("background-image: url('assets/img/flags/"+e.form.get("country").value.toLocaleLowerCase()+".png');"),d(1),x("ngIf",e.completeCountriesList[e.form.get("country").value]),d(1),x("ngIf",!e.completeCountriesList[e.form.get("country").value])}}function VQ(n,t){if(1&n&&(D(0,"mat-form-field")(1,"div",3)(2,"label",4),O(3),N(4,"translate"),S(),D(5,"mat-select",9)(6,"mat-option",10),O(7),N(8,"translate"),S(),j(9,RQ,5,5,"mat-option",11),D(10,"mat-select-trigger"),j(11,NQ,3,3,"ng-container",2),j(12,HQ,5,4,"ng-container",2),S()()()()),2&n){const e=U();d(3),se(B(4,6,"apps.vpn-socks-client-settings.filter-dialog.country")),d(3),x("value","-"),d(1),se(B(8,8,"apps.vpn-socks-client-settings.filter-dialog.any-country")),d(2),x("ngForOf",e.data.availableCountries),d(2),x("ngIf","-"===e.form.get("country").value),d(1),x("ngIf","-"!==e.form.get("country").value)}}class VI{constructor(){this.country="",this.location="",this.key=""}}class Mc{constructor(t,e,i){this.data=t,this.dialogRef=e,this.formBuilder=i,this.completeCountriesList=ga}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(Mc,i)}ngOnInit(){this.form=this.formBuilder.group({country:[this.data.currentFilters.country?this.data.currentFilters.country:"-"],"location-text":[this.data.currentFilters.location],"key-text":[this.data.currentFilters.key]})}apply(){const t=new VI;let e=this.form.get("country").value.trim();"-"===e&&(e=""),t.country=e,t.location=this.form.get("location-text").value.trim(),t.key=this.form.get("key-text").value.trim(),this.dialogRef.close(t)}}Mc.\u0275fac=function(t){return new(t||Mc)(F(Ci),F(Hn),F(Ir))},Mc.\u0275cmp=qe({type:Mc,selectors:[["app-skysocks-client-filter"]],decls:20,vars:15,consts:[[3,"headline","dialog"],[3,"formGroup"],[4,"ngIf"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","location-text","maxlength","100","matInput",""],["formControlName","key-text","maxlength","66","matInput",""],["type","mat-raised-button","color","primary",1,"float-right",3,"action"],["button",""],["formControlName","country","id","country"],[3,"value"],[3,"value",4,"ngFor","ngForOf"],[1,"flag-container"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1),j(3,VQ,13,10,"mat-form-field",2),D(4,"mat-form-field")(5,"div",3)(6,"label",4),O(7),N(8,"translate"),S(),we(9,"input",5),S()(),D(10,"mat-form-field")(11,"div",3)(12,"label",4),O(13),N(14,"translate"),S(),we(15,"input",6),S()()(),D(16,"app-button",7,8),Me("action",function(){return e.apply()}),O(18),N(19,"translate"),S()()),2&t&&(x("headline",B(1,7,"apps.vpn-socks-client-settings.filter-dialog.title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(1),x("ngIf",e.data.availableCountries.length>0),d(4),se(B(8,9,"apps.vpn-socks-client-settings.filter-dialog.location")),d(6),se(B(14,11,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),d(5),_e(" ",B(19,13,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},dependencies:[Ii,Ot,$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,Wf,lG,eu,_i,An,Ct]});const jQ=["firstInput"];class wc{constructor(t,e){this.dialogRef=t,this.formBuilder=e}static openDialog(t){const e=new On;return e.autoFocus=!1,e.width=zt.smallModalWidth,t.open(wc,e)}ngOnInit(){this.form=this.formBuilder.group({password:[""]}),setTimeout(()=>this.firstInput.nativeElement.focus())}finish(){const t=this.form.get("password").value;this.dialogRef.close("-"+t)}}wc.\u0275fac=function(t){return new(t||wc)(F(Hn),F(Ir))},wc.\u0275cmp=qe({type:wc,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){if(1&t&&ft(jQ,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:16,vars:14,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"info"],[1,"field-container"],["for","remoteKey",1,"field-label"],["type","password","id","password","formControlName","password","maxlength","100","matInput",""],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"div",2),O(4),N(5,"translate"),S(),D(6,"mat-form-field")(7,"div",3)(8,"label",4),O(9),N(10,"translate"),S(),we(11,"input",5,6),S()()(),D(13,"app-button",7),Me("action",function(){return e.finish()}),O(14),N(15,"translate"),S()()),2&t&&(x("headline",B(1,6,"apps.vpn-socks-client-settings.password-dialog.title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(2),se(B(5,8,"apps.vpn-socks-client-settings.password-dialog.info")),d(5),se(B(10,10,"apps.vpn-socks-client-settings.password-dialog.password")),d(5),_e(" ",B(15,12,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},dependencies:[$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]});class yu{constructor(t){this.http=t,this.discoveryServiceUrl="https://sd.skycoin.com/api/services?type="}getServices(t){const e=[];return this.http.get(this.discoveryServiceUrl+(t?"proxy":"vpn")).pipe(Gf(i=>i.pipe(Vi(4e3))),Ce(i=>(i||(i=[]),i.forEach(o=>{const s=new w$,a=o.address.split(":");2===a.length&&(s.address=o.address,s.pk=a[0],s.port=a[1],s.location="",o.geo&&(o.geo.country&&(s.country=o.geo.country,s.location+=ga[o.geo.country.toUpperCase()]?ga[o.geo.country.toUpperCase()]:o.geo.country),o.geo.region&&o.geo.country&&(s.location+=", "),o.geo.region&&(s.region=o.geo.region,s.location+=s.region)),e.push(s))}),e)))}}function zQ(n,t){}yu.\u0275fac=function(t){return new(t||yu)(xe(Wl))},yu.\u0275prov=Ne({token:yu,factory:yu.\u0275fac,providedIn:"root"});const UQ=function(n){return{animationDuration:n}},WQ=function(n,t){return{value:n,params:t}};function $Q(n,t){1&n&&bn(0)}const jI=["*"],GQ=["tabListContainer"],qQ=["tabList"],KQ=["tabListInner"],ZQ=["nextPaginator"],XQ=["previousPaginator"],QQ=["tabBodyWrapper"],JQ=["tabHeader"];function eJ(n,t){}function tJ(n,t){1&n&&j(0,eJ,0,0,"ng-template",14),2&n&&x("cdkPortalOutlet",U().$implicit.templateLabel)}function nJ(n,t){1&n&&O(0),2&n&&se(U().$implicit.textLabel)}function iJ(n,t){if(1&n){const e=tt();D(0,"div",6,7),Me("click",function(){const o=Pe(e),s=o.$implicit,a=o.index,l=U(),c=oi(1);return Oe(l._handleClick(s,c,a))})("cdkFocusChange",function(o){const a=Pe(e).index;return Oe(U()._tabFocusChanged(o,a))}),we(2,"span",8)(3,"div",9),D(4,"span",10)(5,"span",11),j(6,tJ,1,1,"ng-template",12),j(7,nJ,1,1,"ng-template",null,13,Ms),S()()()}if(2&n){const e=t.$implicit,i=t.index,o=oi(1),s=oi(8),a=U();Gt("mdc-tab--active",a.selectedIndex===i),x("id",a._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",a.fitInkBarToContent),Ut("tabIndex",a._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(i))("aria-selected",a.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),d(3),x("matRippleTrigger",o)("matRippleDisabled",e.disabled||a.disableRipple),d(3),x("ngIf",e.templateLabel)("ngIfElse",s)}}function rJ(n,t){if(1&n){const e=tt();D(0,"mat-tab-body",15),Me("_onCentered",function(){return Pe(e),Oe(U()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Pe(e),Oe(U()._setTabBodyWrapperHeight(o))}),S()}if(2&n){const e=t.$implicit,i=t.index,o=U();Gt("mat-mdc-tab-body-active",o.selectedIndex===i),x("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Ut("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const oJ={translateTab:ra("translateTab",[mo("center, void, left-origin-center, right-origin-center",Kn({transform:"none"})),mo("left",Kn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),mo("right",Kn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Tr("* => left, * => right, left => center, right => center",Ur("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Tr("void => left-origin-center",[Kn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ur("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Tr("void => right-origin-center",[Kn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ur("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let sJ=(()=>{class n extends tl{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=T.EMPTY,this._leavingSub=T.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(bo(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 n.\u0275fac=function(e){return new(e||n)(F(Na),F(Xi),F(sn(()=>zI)),F(St))},n.\u0275dir=Ke({type:n,selectors:[["","matTabBodyHost",""]],features:[dt]}),n})(),aJ=(()=>{class n{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=T.EMPTY,this._translateTabComplete=new X,this._onCentering=new ht,this._beforeCentering=new ht,this._afterLeavingCenter=new ht,this._onCentered=new ht(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(o1((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.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 n.\u0275fac=function(e){return new(e||n)(F(bt),F(Er,8),F(ai))},n.\u0275dir=Ke({type:n,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),n})(),zI=(()=>{class n extends aJ{constructor(e,i,o){super(e,i,o)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(Er,8),F(ai))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&ft(tl,5),2&e){let o;nt(o=it())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[dt],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(D(0,"div",0,1),Me("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),j(2,zQ,0,0,"ng-template",2),S()),2&e&&x("@translateTab",vn(3,WQ,i._position,ze(1,UQ,i.animationDuration)))},dependencies:[sJ],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[oJ.translateTab]}}),n})();const lJ=new Ye("MatTabContent");let cJ=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(F(lr))},n.\u0275dir=Ke({type:n,selectors:[["","matTabContent",""]],features:[Kt([{provide:lJ,useExisting:n}])]}),n})();const dJ=new Ye("MatTabLabel"),UI=new Ye("MAT_TAB");let uJ=(()=>{class n extends o7{constructor(e,i,o){super(e,i),this._closestTab=o}}return n.\u0275fac=function(e){return new(e||n)(F(lr),F(Xi),F(UI,8))},n.\u0275dir=Ke({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Kt([{provide:dJ,useExisting:n}]),dt]}),n})();const eM="mdc-tab-indicator--active",WI="mdc-tab-indicator--no-transition";class hJ{constructor(t){this._items=t}hide(){this._items.forEach(t=>t.deactivateInkBar())}alignToElement(t){const e=this._items.find(o=>o.elementRef.nativeElement===t),i=this._currentItem;if(i?.deactivateInkBar(),e){const o=i?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(o),this._currentItem=e}}}function fJ(n){return class extends n{constructor(...t){super(...t),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){const e=dn(t);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){const e=this.elementRef.nativeElement;if(!t||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(eM);const i=e.getBoundingClientRect(),o=t.width/i.width,s=t.left-i.left;e.classList.add(WI),this._inkBarContentElement.style.setProperty("transform",`translateX(${s}px) scaleX(${o})`),e.getBoundingClientRect(),e.classList.remove(WI),e.classList.add(eM),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(eM)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const t=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=t.createElement("span"),this._inkBarContentElement=t.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const mJ=Jd(class{}),_J=fJ((()=>{class n extends mJ{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return n.\u0275fac=function(e){return new(e||n)(F(bt))},n.\u0275dir=Ke({type:n,features:[dt]}),n})());let $I=(()=>{class n extends _J{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275dir=Ke({type:n,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Ut("aria-disabled",!!i.disabled),Gt("mat-mdc-tab-disabled",i.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[dt]}),n})();const gJ=Jd(class{}),GI=new Ye("MAT_TAB_GROUP");let bJ=(()=>{class n extends gJ{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new X,this.position=null,this.origin=null,this.isActive=!1}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Jl(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return n.\u0275fac=function(e){return new(e||n)(F(Xi),F(GI,8))},n.\u0275dir=Ke({type:n,viewQuery:function(e,i){if(1&e&&ft(lr,7),2&e){let o;nt(o=it())&&(i._implicitContent=o.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[dt,Gi]}),n})(),qI=(()=>{class n extends bJ{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=zn(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Qi(o,cJ,7,lr),Qi(o,uJ,5)),2&e){let s;nt(s=it())&&(i._explicitContent=s.first),nt(s=it())&&(i.templateLabel=s.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[Kt([{provide:UI,useExisting:n}]),dt],ngContentSelectors:jI,decls:1,vars:0,template:function(e,i){1&e&&(gr(),j(0,$Q,1,0,"ng-template"))},encapsulation:2}),n})();const KI=Ja({passive:!0});let MJ=(()=>{class n{constructor(e,i,o,s,a,l,c){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=l,this._animationMode=c,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new X,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new X,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new ht,this.indexFocused=new ht,a.runOutsideAngular(()=>{$d(e.nativeElement,"mouseleave").pipe(xn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=dn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=vo(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){$d(this._previousPaginator.nativeElement,"touchstart",KI).pipe(xn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),$d(this._nextPaginator.nativeElement,"touchstart",KI).pipe(xn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:We("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new tL(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(ei(1)).subscribe(o),vt(e,i,this._items.changes,this._itemsResized()).pipe(xn(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Ga:this._items.changes.pipe(bo(this._items),br(e=>new ce(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(s=>i.next(s));return e.forEach(s=>o.observe(s.elementRef.nativeElement)),()=>{o.disconnect()}}))),r1(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._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Ds(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 o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let l,c;"ltr"==this._getLayoutDirection()?(l=s,c=l+a):(c=this._tabListInner.nativeElement.offsetWidth-s,l=c-a);const M=this.scrollDistance,I=this.scrollDistance+o;lI&&(this.scrollDistance+=c-I+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(),W_(650,100).pipe(xn(vt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&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 n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(Ql),F(Er,8),F(pt),F(li),F(Ni,8))},n.\u0275dir=Ke({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),wJ=(()=>{class n extends MJ{constructor(e,i,o,s,a,l,c){super(e,i,o,s,a,l,c),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=dn(e)}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(Ql),F(Er,8),F(pt),F(li),F(Ni,8))},n.\u0275dir=Ke({type:n,inputs:{disableRipple:"disableRipple"},features:[dt]}),n})(),xJ=(()=>{class n extends wJ{constructor(e,i,o,s,a,l,c){super(e,i,o,s,a,l,c)}ngAfterContentInit(){this._inkBar=new hJ(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(Ql),F(Er,8),F(pt),F(li),F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Qi(o,$I,4),2&e){let s;nt(s=it())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(ft(GQ,7),ft(qQ,7),ft(KQ,7),ft(ZQ,5),ft(XQ,5)),2&e){let o;nt(o=it())&&(i._tabListContainer=o.first),nt(o=it())&&(i._tabList=o.first),nt(o=it())&&(i._tabListInner=o.first),nt(o=it())&&(i._nextPaginator=o.first),nt(o=it())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Gt("mat-mdc-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[dt],ngContentSelectors:jI,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(gr(),D(0,"button",0,1),Me("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),we(2,"div",2),S(),D(3,"div",3,4),Me("keydown",function(s){return i._handleKeydown(s)}),D(5,"div",5,6),Me("cdkObserveContent",function(){return i._onContentChanges()}),D(7,"div",7,8),bn(9),S()()(),D(10,"button",9,10),Me("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),we(12,"div",2),S()),2&e&&(Gt("mat-mdc-tab-header-pagination-disabled",i._disableScrollBefore),x("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),d(3),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode),d(7),Gt("mat-mdc-tab-header-pagination-disabled",i._disableScrollAfter),x("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Ts,q2],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-mdc-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-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2}),n})();const XI=new Ye("MAT_TABS_CONFIG");let CJ=0;const kJ=Df(Tf(class{constructor(n){this._elementRef=n}}),"primary");let SJ=(()=>{class n extends kJ{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Bl,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=T.EMPTY,this._tabLabelSubscription=T.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new ht,this.focusChange=new ht,this.animationDone=new ht,this.selectedTabChange=new ht(!0),this._groupId=CJ++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=dn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=vo(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=vo(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=dn(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=dn(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&i.add("mat-tabs-with-background",`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 o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-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 o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(bo(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 TJ;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=vt(...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,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_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 n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(XI,8),F(Ni,8))},n.\u0275dir=Ke({type:n,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:[dt]}),n})(),DJ=(()=>{class n extends SJ{constructor(e,i,o,s){super(e,i,o,s),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!o||null==o.fitInkBarToContent)&&o.fitInkBarToContent}get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=dn(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=dn(e)}}return n.\u0275fac=function(e){return new(e||n)(F(bt),F(ai),F(XI,8),F(Ni,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Qi(o,qI,5),2&e){let s;nt(s=it())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(ft(QQ,5),ft(JQ,5)),2&e){let o;nt(o=it())&&(i._tabBodyWrapper=o.first),nt(o=it())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:6,hostBindings:function(e,i){2&e&&Gt("mat-mdc-tab-group-dynamic-height",i.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===i.headerPosition)("mat-mdc-tab-group-stretch-tabs",i.stretchTabs)},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[Kt([{provide:GI,useExisting:n}]),dt],decls:6,vars:6,consts:[[3,"selectedIndex","disableRipple","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(D(0,"mat-tab-header",0,1),Me("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),j(2,iJ,9,17,"div",2),S(),D(3,"div",3,4),j(5,rJ,1,11,"mat-tab-body",5),S()),2&e&&(x("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple),d(2),x("ngForOf",i._tabs),d(1),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode),d(2),x("ngForOf",i._tabs))},dependencies:[Yn,Ii,Ot,tl,Ts,m9,zI,$I,xJ],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-tab.mdc-tab{height:48px;flex-grow:0}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none}.mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-mdc-tab-header-with-background-background-color, transparent)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2}),n})();class TJ{}let LJ=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[na,Bn,Kd,If,s1,m1,Bn]}),n})();const EJ=["button"],IJ=["settingsButton"],PJ=["firstInput"];function OJ(n,t){1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),se(B(3,1,"apps.vpn-socks-client-settings.remote-key-length-error")))}function AJ(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"apps.vpn-socks-client-settings.remote-key-chars-error")))}const QI=function(n){return{"element-disabled":n}};function FJ(n,t){if(1&n&&(D(0,"mat-form-field",3)(1,"div",4)(2,"label",5),O(3),N(4,"translate"),S(),we(5,"input",20),S()()),2&n){const e=U();x("ngClass",ze(4,QI,e.disableDismiss)),d(3),se(B(4,2,"apps.vpn-socks-client-settings.password"))}}function RJ(n,t){1&n&&(D(0,"div",21)(1,"mat-icon",22),O(2,"warning"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e(" ",B(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function NJ(n,t){1&n&&we(0,"app-loading-indicator",23),2&n&&x("showWhite",!1)}function YJ(n,t){1&n&&(D(0,"div",24)(1,"mat-icon",22),O(2,"error"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e(" ",B(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function BJ(n,t){1&n&&(D(0,"div",31),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function HJ(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e[1]))}}function VJ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e[2])}}function jJ(n,t){if(1&n&&(D(0,"div",31)(1,"span"),O(2),N(3,"translate"),S(),j(4,HJ,3,3,"ng-container",16),j(5,VJ,2,1,"ng-container",16),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e[0])," "),d(2),x("ngIf",e[1]),d(1),x("ngIf",e[2])}}function zJ(n,t){1&n&&(D(0,"div",24)(1,"mat-icon",22),O(2,"error"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e(" ",B(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}const JI=function(n){return{highlighted:n}};function UJ(n,t){if(1&n&&($e(0),D(1,"span",3),O(2),S(),Ge()),2&n){const e=t.$implicit,i=t.index;d(1),x("ngClass",ze(2,JI,i%2!=0)),d(1),se(e)}}function WJ(n,t){if(1&n&&($e(0),D(1,"div",37),we(2,"div"),S(),Ge()),2&n){const e=U(2).$implicit;d(2),si("background-image: url('assets/img/flags/"+e.country.toLocaleLowerCase()+".png');")}}function $J(n,t){if(1&n&&($e(0),D(1,"span",3),O(2),S(),Ge()),2&n){const e=t.$implicit,i=t.index;d(1),x("ngClass",ze(2,JI,i%2!=0)),d(1),se(e)}}function GJ(n,t){if(1&n&&(D(0,"div",31)(1,"span"),O(2),N(3,"translate"),S(),D(4,"span"),O(5,"\xa0 "),j(6,WJ,3,2,"ng-container",16),j(7,$J,3,4,"ng-container",34),S()()),2&n){const e=U().$implicit,i=U(2);d(2),se(B(3,3,"apps.vpn-socks-client-settings.location")),d(4),x("ngIf",e.country),d(1),x("ngForOf",i.getHighlightedTextParts(e.location,i.currentFilters.location))}}function qJ(n,t){if(1&n){const e=tt();D(0,"div",32)(1,"button",25),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).saveChanges(s.pk,null,!1,s.location))}),D(2,"div",33)(3,"div",31)(4,"span"),O(5),N(6,"translate"),S(),D(7,"span"),O(8,"\xa0"),j(9,UJ,3,4,"ng-container",34),S()(),j(10,GJ,8,5,"div",28),S()(),D(11,"button",35),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).copyPk(s.pk))}),N(12,"translate"),D(13,"mat-icon",36),O(14,"filter_none"),S()()()}if(2&n){const e=t.$implicit,i=U(2);d(5),se(B(6,5,"apps.vpn-socks-client-settings.key")),d(4),x("ngForOf",i.getHighlightedTextParts(e.pk,i.currentFilters.key)),d(1),x("ngIf",e.location),d(1),x("matTooltip",B(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),d(2),x("inline",!0)}}function KJ(n,t){if(1&n){const e=tt();$e(0),D(1,"button",25),Me("click",function(){return Pe(e),Oe(U().changeFilters())}),D(2,"div",26)(3,"div",27)(4,"mat-icon",22),O(5,"filter_list"),S()(),D(6,"div"),j(7,BJ,3,3,"div",28),j(8,jJ,6,5,"div",29),D(9,"div",30),O(10),N(11,"translate"),S()()()(),j(12,zJ,5,4,"div",15),j(13,qJ,15,9,"div",18),Ge()}if(2&n){const e=U();d(4),x("inline",!0),d(3),x("ngIf",0===e.currentFiltersTexts.length),d(1),x("ngForOf",e.currentFiltersTexts),d(2),se(B(11,6,"apps.vpn-socks-client-settings.click-to-change")),d(2),x("ngIf",0===e.filteredProxiesFromDiscovery.length),d(1),x("ngForOf",e.proxiesFromDiscoveryToShow)}}const ZJ=function(n,t){return{currentElementsRange:n,totalElements:t}};function XJ(n,t){if(1&n){const e=tt();D(0,"div",38)(1,"span"),O(2),N(3,"translate"),S(),D(4,"button",39),Me("click",function(){return Pe(e),Oe(U().goToPreviousPage())}),D(5,"mat-icon"),O(6,"chevron_left"),S()(),D(7,"button",39),Me("click",function(){return Pe(e),Oe(U().goToNextPage())}),D(8,"mat-icon"),O(9,"chevron_right"),S()()()}if(2&n){const e=U();d(2),se(Yt(3,1,"apps.vpn-socks-client-settings.pagination-info",vn(4,ZJ,e.currentRange,e.filteredProxiesFromDiscovery.length)))}}const QJ=function(n){return{number:n}};function JJ(n,t){if(1&n&&(D(0,"div")(1,"div",24)(2,"mat-icon",22),O(3,"error"),S(),O(4),N(5,"translate"),S()()),2&n){const e=U();d(2),x("inline",!0),d(2),_e(" ",Yt(5,2,"apps.vpn-socks-client-settings.no-history",ze(5,QJ,e.maxHistoryElements))," ")}}function eee(n,t){1&n&&Zo(0)}function tee(n,t){1&n&&Zo(0)}function nee(n,t){if(1&n&&($e(0),D(1,"span"),O(2),S(),Ge()),2&n){const e=U(2).$implicit;d(2),_e(" ",e.note,"")}}function iee(n,t){1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),_e(" ",B(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function ree(n,t){if(1&n&&($e(0),D(1,"span"),O(2),S(),Ge()),2&n){const e=U(4).$implicit;d(2),_e(" (",e.location,")")}}function oee(n,t){if(1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),j(4,ree,3,1,"ng-container",16),Ge()),2&n){const e=U(3).$implicit;d(2),_e(" ",B(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),d(2),x("ngIf",e.location)}}function see(n,t){if(1&n&&($e(0),j(1,iee,4,3,"ng-container",16),j(2,oee,5,4,"ng-container",16),Ge()),2&n){const e=U(2).$implicit;d(1),x("ngIf",e.enteredManually),d(1),x("ngIf",!e.enteredManually)}}function aee(n,t){if(1&n&&(D(0,"div",45)(1,"div",46)(2,"div",31)(3,"span"),O(4),N(5,"translate"),S(),D(6,"span"),O(7),S()(),D(8,"div",31)(9,"span"),O(10),N(11,"translate"),S(),j(12,nee,3,1,"ng-container",16),j(13,see,3,2,"ng-container",16),S()(),D(14,"div",47)(15,"div",48)(16,"mat-icon",22),O(17,"add"),S()()()()),2&n){const e=U().$implicit;d(4),se(B(5,6,"apps.vpn-socks-client-settings.key")),d(3),_e(" ",e.key,""),d(3),se(B(11,8,"apps.vpn-socks-client-settings.note")),d(2),x("ngIf",e.note),d(1),x("ngIf",!e.note),d(3),x("inline",!0)}}function lee(n,t){if(1&n){const e=tt();D(0,"div",32)(1,"button",40),Me("click",function(){const s=Pe(e).$implicit;return Oe(U().useFromHistory(s))}),j(2,eee,1,0,"ng-container",41),S(),D(3,"button",42),Me("click",function(){const s=Pe(e).$implicit;return Oe(U().changeNote(s))}),N(4,"translate"),D(5,"mat-icon",36),O(6,"edit"),S()(),D(7,"button",42),Me("click",function(){const s=Pe(e).$implicit;return Oe(U().removeFromHistory(s.key))}),N(8,"translate"),D(9,"mat-icon",36),O(10,"close"),S()(),D(11,"button",43),Me("click",function(){const s=Pe(e).$implicit;return Oe(U().openHistoryOptions(s))}),j(12,tee,1,0,"ng-container",41),S(),j(13,aee,18,10,"ng-template",null,44,Ms),S()}if(2&n){const e=oi(14);d(2),x("ngTemplateOutlet",e),d(1),x("matTooltip",B(4,6,"apps.vpn-socks-client-settings.change-note")),d(2),x("inline",!0),d(2),x("matTooltip",B(8,8,"apps.vpn-socks-client-settings.remove-entry")),d(2),x("inline",!0),d(3),x("ngTemplateOutlet",e)}}function cee(n,t){1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),se(B(3,1,"apps.vpn-socks-client-settings.dns-error")))}function dee(n,t){1&n&&(D(0,"div",55)(1,"mat-icon",22),O(2,"warning"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),x("inline",!0),d(2),_e(" ",B(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}function uee(n,t){if(1&n){const e=tt();D(0,"mat-tab",1),N(1,"translate"),D(2,"form",2)(3,"mat-form-field")(4,"div",4)(5,"label",5),O(6),N(7,"translate"),S(),we(8,"input",49),S(),D(9,"mat-error"),j(10,cee,4,3,"ng-container",16),S()(),D(11,"div",50)(12,"mat-checkbox",51),O(13),N(14,"translate"),D(15,"mat-icon",52),N(16,"translate"),O(17,"help"),S()()(),j(18,dee,5,4,"div",53),D(19,"app-button",12,54),Me("action",function(){return Pe(e),Oe(U().saveSettings())}),O(21),N(22,"translate"),S()()()}if(2&n){const e=U();x("label",B(1,10,"apps.vpn-socks-client-settings.settings-tab")),d(2),x("formGroup",e.settingsForm),d(4),se(B(7,12,"apps.vpn-socks-client-settings.dns")),d(4),x("ngIf",!e.settingsForm.get("dns").valid),d(3),_e(" ",B(14,14,"apps.vpn-socks-client-settings.killswitch-check")," "),d(2),x("inline",!0)("matTooltip",B(16,16,"apps.vpn-socks-client-settings.killswitch-info")),d(3),x("ngIf",e.settingsChanged),d(1),x("disabled",!e.settingsForm.valid||!e.settingsChanged||e.working),d(2),_e(" ",B(22,18,"apps.vpn-socks-client-settings.save-settings")," ")}}class xc{constructor(t,e,i,o,s,a,l,c,M){this.data=t,this.dialogRef=e,this.appsService=i,this.formBuilder=o,this.snackbarService=s,this.dialog=a,this.proxyDiscoveryService=l,this.clipboardService=c,this.storageService=M,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new VI,this.currentFiltersTexts=[],this.configuringVpn=!1,this.initialKillswitchSetting=!1,this.initialDnsSetting="",this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.largeModalWidth,t.open(xc,i)}ngOnInit(){this.migrateDataToHvStorage(),this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe(i=>{this.proxiesFromDiscovery=i,this.proxiesFromDiscovery.forEach(o=>{o.country&&this.countriesFromDiscovery.add(o.country.toUpperCase())}),this.filterProxies(),this.loadingFromDiscovery=!1});const t=this.storageService.getDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=t?JSON.parse(t):[];let e="";if(this.data.args&&this.data.args.length>0)for(let i=0;ithis.firstInput.nativeElement.focus())}ngOnDestroy(){this.discoverySubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}migrateDataToHvStorage(){const t=localStorage.getItem(this.socksHistoryStorageKey);t&&(this.storageService.setDataForHv(this.socksHistoryStorageKey,t),localStorage.removeItem(this.socksHistoryStorageKey));const e=localStorage.getItem(this.vpnHistoryStorageKey);e&&(this.storageService.setDataForHv(this.vpnHistoryStorageKey,e),localStorage.removeItem(this.vpnHistoryStorageKey))}get disableDismiss(){return this.button&&this.button.isLoading||this.settingsButton&&this.settingsButton.isLoading}validateIp(){if(this.settingsForm){const t=this.settingsForm.get("dns").value;return $t.checkIfIpValidOrEmpty(t)?null:{invalid:!0}}return null}get settingsChanged(){return this.initialKillswitchSetting!==this.settingsForm.get("killswitch").value||this.initialDnsSetting!==this.settingsForm.get("dns").value}changeFilters(){const t=[];this.countriesFromDiscovery.forEach(i=>t.push(i)),Mc.openDialog(this.dialog,{currentFilters:this.currentFilters,availableCountries:t}).afterClosed().subscribe(i=>{i&&(this.currentFilters=i,this.filterProxies())})}getHighlightedTextParts(t,e){if(!e)return[t];const i=t.toLowerCase(),o=e.toLowerCase();let s=!0,a=0;const l=[];for(;s;){const c=i.indexOf(o,a);-1===c?s=!1:(l.push(t.substring(a,c)),l.push(t.substring(c,c+e.length)),a=c+e.length)}return l.push(t.substring(a)),l}filterProxies(){this.filteredProxiesFromDiscovery=this.currentFilters.country||this.currentFilters.location||this.currentFilters.key?this.proxiesFromDiscovery.filter(t=>!(this.currentFilters.country&&(!t.country||!t.country.toUpperCase().includes(this.currentFilters.country.toUpperCase()))||this.currentFilters.location&&!t.location.toLowerCase().includes(this.currentFilters.location.toLowerCase())||this.currentFilters.key&&!t.address.toLowerCase().includes(this.currentFilters.key.toLowerCase()))):this.proxiesFromDiscovery,this.updateCurrentFilters(),this.updatePagination()}updateCurrentFilters(){if(this.currentFiltersTexts=[],this.currentFilters.country){const t=ga[this.currentFilters.country.toUpperCase()]?ga[this.currentFilters.country.toUpperCase()]:this.currentFilters.country.toUpperCase();this.currentFiltersTexts.push(["apps.vpn-socks-client-settings.filter-dialog.country","",t])}this.currentFilters.location&&this.currentFiltersTexts.push(["apps.vpn-socks-client-settings.filter-dialog.location","",this.currentFilters.location]),this.currentFilters.key&&this.currentFiltersTexts.push(["apps.vpn-socks-client-settings.filter-dialog.pub-key","",this.currentFilters.key])}updatePagination(){this.currentPage=1,this.numberOfPages=Math.ceil(this.filteredProxiesFromDiscovery.length/this.maxElementsPerPage),this.showCurrentPage()}goToNextPage(){this.currentPage>=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())}goToPreviousPage(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())}showCurrentPage(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPage{1===i?this.useFromHistory(t):2===i?this.changeNote(t):3===i&&this.removeFromHistory(t.key)})}removeFromHistory(t){const i=$t.createConfirmationDialog(this.dialog,"apps.vpn-socks-client-settings.remove-from-history-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{this.history=this.history.filter(s=>s.key!==t);const o=JSON.stringify(this.history);this.storageService.setDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,o),i.close()})}changeNote(t){yc.openDialog(this.dialog,t.note).afterClosed().subscribe(e=>{if(e){e=e.substr(1,e.length-1),this.history.forEach(o=>{o.key===t.key&&(o.note=e)});const i=JSON.stringify(this.history);this.storageService.setDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,i),e?this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"):this.snackbarService.showWarning("apps.vpn-socks-client-settings.default-note-warning")}})}useFromHistory(t){t.hasPassword?wc.openDialog(this.dialog).afterClosed().subscribe(e=>{e&&(e=e.substr(1,e.length-1),this.saveChanges(t.key,e,t.enteredManually,t.location,t.note))}):this.saveChanges(t.key,null,t.enteredManually,t.location,t.note)}saveChanges(t=null,e=null,i=null,o=null,s=null){if(!this.form.valid&&!t||this.working)return;i=!t||i,e=t?e:this.form.get("password").value,t=t||this.form.get("pk").value;const l=$t.createConfirmationDialog(this.dialog,"apps.vpn-socks-client-settings.change-key-confirmation");l.componentInstance.operationAccepted.subscribe(()=>{l.close(),this.continueSavingChanges(t,e,i,o,s)})}saveSettings(){if(this.working)return;const t={killswitch:this.settingsForm.get("killswitch").value,dns:this.settingsForm.get("dns").value};this.settingsButton.showLoading(!1),this.button.showLoading(!1),this.working=!0,this.operationSubscription=this.appsService.changeAppSettings(st.getCurrentNodeKey(),this.data.name,t).subscribe(()=>{this.initialKillswitchSetting=t.killswitch,this.initialDnsSetting=t.dns,this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.settingsButton.reset(!1),this.button.reset(!1),st.refreshCurrentDisplayedData()},e=>{this.working=!1,this.settingsButton.showError(!1),this.button.reset(!1),e=rn(e),this.snackbarService.showError(e)})}copyPk(t){this.clipboardService.copy(t)?this.snackbarService.showDone("apps.vpn-socks-client-settings.copied-pk-info"):this.snackbarService.showError("apps.vpn-socks-client-settings.copy-pk-error")}continueSavingChanges(t,e,i,o,s){if(this.working)return;this.button.showLoading(!1),this.settingsButton&&this.settingsButton.showLoading(!1),this.working=!0;const a={pk:t};this.configuringVpn&&(a.passcode=e||""),this.operationSubscription=this.appsService.changeAppSettings(st.getCurrentNodeKey(),this.data.name,a).subscribe(()=>this.onServerDataChangeSuccess(t,!!e,i,o,s),l=>this.onServerDataChangeError(l))}onServerDataChangeSuccess(t,e,i,o,s){this.history=this.history.filter(c=>c.key!==t);const a={key:t,enteredManually:i};if(e&&(a.hasPassword=e),o&&(a.location=o),s&&(a.note=s),this.history=[a].concat(this.history),this.history.length>this.maxHistoryElements){const c=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-c,c)}this.form.get("pk").setValue(t);const l=JSON.stringify(this.history);this.storageService.setDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,l),st.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton&&this.settingsButton.reset(!1)}onServerDataChangeError(t){this.working=!1,this.button.showError(!1),this.settingsButton&&this.settingsButton.reset(!1),t=rn(t),this.snackbarService.showError(t)}}function hee(n,t){1&n&&(D(0,"span",14),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"apps.apps-list.title")))}function fee(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.translatableValue))}}function pee(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.value)}}function mee(n,t){if(1&n&&(D(0,"div",18)(1,"span"),O(2),N(3,"translate"),S(),j(4,fee,3,3,"ng-container",19),j(5,pee,2,1,"ng-container",19),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e.filterName),": "),d(2),x("ngIf",e.translatableValue),d(1),x("ngIf",e.value)}}function _ee(n,t){if(1&n){const e=tt();D(0,"div",15),Me("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,mee,6,5,"div",16),D(2,"div",17),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),x("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),se(B(4,2,"filters.press-to-remove"))}}function gee(n,t){if(1&n){const e=tt();D(0,"mat-icon",20),Me("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&x("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function bee(n,t){1&n&&(D(0,"mat-icon",21),O(1,"more_horiz"),S()),2&n&&(U(),x("matMenuTriggerFor",oi(9)))}xc.\u0275fac=function(t){return new(t||xc)(F(Ci),F(Hn),F(No),F(Ir),F(un),F(Vn),F(yu),F(Os),F(mi))},xc.\u0275cmp=qe({type:xc,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){if(1&t&&(ft(EJ,5),ft(IJ,5),ft(PJ,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.settingsButton=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:34,vars:36,consts:[[3,"headline","dialog","disableDismiss"],[3,"label"],[3,"formGroup"],[3,"ngClass"],[1,"field-container"],["for","remoteKey",1,"field-label"],["id","pk","formControlName","pk","maxlength","66","matInput",""],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[3,"ngClass",4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],[4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[3,"label",4,"ngIf"],["id","password","type","password","formControlName","password","maxlength","100","matInput",""],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[1,"option-button-icon",3,"inline"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],["formControlName","dns","maxlength","15","matInput",""],[1,"main-theme","settings-option"],["color","primary","formControlName","killswitch"],[1,"help-icon",3,"inline","matTooltip"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"mat-tab-group")(3,"mat-tab",1),N(4,"translate"),D(5,"form",2)(6,"mat-form-field",3)(7,"div",4)(8,"label",5),O(9),N(10,"translate"),S(),we(11,"input",6,7),S(),D(13,"mat-error"),j(14,OJ,4,3,"ng-container",8),S(),j(15,AJ,3,3,"ng-template",null,9,Ms),S(),j(17,FJ,6,6,"mat-form-field",10),j(18,RJ,5,4,"div",11),D(19,"app-button",12,13),Me("action",function(){return e.saveChanges()}),O(21),N(22,"translate"),S()()(),D(23,"mat-tab",1),N(24,"translate"),j(25,NJ,1,1,"app-loading-indicator",14),j(26,YJ,5,4,"div",15),j(27,KJ,14,8,"ng-container",16),j(28,XJ,10,7,"div",17),S(),D(29,"mat-tab",1),N(30,"translate"),j(31,JJ,6,7,"div",16),j(32,lee,15,10,"div",18),S(),j(33,uee,23,20,"mat-tab",19),S()()),2&t){const i=oi(16);x("headline",B(1,22,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title")))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(3),x("label",B(4,24,"apps.vpn-socks-client-settings.remote-visor-tab")),d(2),x("formGroup",e.form),d(1),x("ngClass",ze(34,QI,e.disableDismiss)),d(3),se(B(10,26,"apps.vpn-socks-client-settings.public-key")),d(5),x("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",i),d(3),x("ngIf",e.configuringVpn),d(1),x("ngIf",e.form&&e.form.get("password").value),d(1),x("disabled",!e.form.valid||e.working),d(2),_e(" ",B(22,28,"apps.vpn-socks-client-settings.save")," "),d(2),x("label",B(24,30,"apps.vpn-socks-client-settings.discovery-tab")),d(2),x("ngIf",e.loadingFromDiscovery),d(1),x("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),d(1),x("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),d(1),x("ngIf",e.numberOfPages>1),d(1),x("label",B(30,32,"apps.vpn-socks-client-settings.history-tab")),d(2),x("ngIf",0===e.history.length),d(1),x("ngForOf",e.history),d(1),x("ngIf",e.configuringVpn)}},dependencies:[Yn,Ii,Ot,Od,$i,zi,Ui,Wi,xr,ci,Oi,cr,jf,Pr,qI,DJ,no,il,Dn,ki,pa,_i,An,io,Ct],styles:["mat-tab-header{border-bottom:solid 1px rgba(0,0,0,.12)}form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:solid 1px rgba(0,0,0,.12);height:auto;justify-content:left}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.list-button[_ngcontent-%COMP%] .option-button-icon[_ngcontent-%COMP%]{font-size:14px;margin:0!important;overflow:visible!important}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px;display:flex;align-items:center}@media (max-width: 767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px;display:flex}.settings-option[_ngcontent-%COMP%]{margin-top:20px}.settings-option[_ngcontent-%COMP%] mat-checkbox[_ngcontent-%COMP%]{margin-bottom:15px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative}"]});const tM=function(n){return["/nodes",n,"apps-list"]};function vee(n,t){if(1&n&&we(0,"app-paginator",22),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,tM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function yee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function Mee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function wee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function xee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function Cee(n,t){if(1&n&&(we(0,"i",46),N(1,"translate")),2&n){const e=U().$implicit,i=U(2);fo(i.getStateClass(e)),x("matTooltip",B(1,3,i.getStateTooltip(e)))}}const eP=function(n){return{error:n}};function kee(n,t){if(1&n&&(D(0,"mat-icon",47),N(1,"translate"),O(2,"warning"),S()),2&n){const e=U().$implicit;x("inline",!0)("matTooltip",Yt(1,2,"apps.status-failed-tooltip",ze(5,eP,e.detailedStatus?e.detailedStatus:"")))}}function See(n,t){if(1&n&&(D(0,"a",48)(1,"button",49),N(2,"translate"),D(3,"mat-icon",37),O(4,"open_in_browser"),S()()()),2&n){const e=U().$implicit;x("href",U(2).getLink(e),qs),d(1),x("matTooltip",B(2,3,"apps.open")),d(2),x("inline",!0)}}function Dee(n,t){if(1&n){const e=tt();D(0,"button",43),Me("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).config(o))}),N(1,"translate"),D(2,"mat-icon",37),O(3,"settings"),S()()}2&n&&(x("matTooltip",B(1,2,"apps.settings")),d(2),x("inline",!0))}function Tee(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td",39)(2,"mat-checkbox",40),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(3,"td"),j(4,Cee,2,5,"i",41),j(5,kee,3,7,"mat-icon",42),S(),D(6,"td"),O(7),S(),D(8,"td"),O(9),S(),D(10,"td")(11,"button",43),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).changeAppAutostart(s))}),N(12,"translate"),D(13,"mat-icon",37),O(14),S()()(),D(15,"td",30),j(16,See,5,5,"a",44),j(17,Dee,4,4,"button",45),D(18,"button",43),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).viewLogs(s))}),N(19,"translate"),D(20,"mat-icon",37),O(21,"list"),S()(),D(22,"button",43),Me("click",function(){const s=Pe(e).$implicit;return Oe(U(2).changeAppState(s))}),N(23,"translate"),D(24,"mat-icon",37),O(25),S()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),x("checked",i.selections.get(e.name)),d(2),x("ngIf",2!==e.status),d(1),x("ngIf",2===e.status),d(2),_e(" ",e.name," "),d(2),_e(" ",e.port," "),d(2),x("matTooltip",B(12,15,e.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),d(2),x("inline",!0),d(1),se(e.autostart?"done":"close"),d(2),x("ngIf",i.getLink(e)),d(1),x("ngIf",i.appsWithConfig.has(e.name)),d(1),x("matTooltip",B(19,17,"apps.view-logs")),d(2),x("inline",!0),d(2),x("matTooltip",B(23,19,"apps."+(0===e.status||2===e.status?"start-app":"stop-app"))),d(2),x("inline",!0),d(1),se(0===e.status||2===e.status?"play_arrow":"stop")}}function Lee(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.label")))}function Eee(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"tables.inverted-order")))}function Iee(n,t){if(1&n&&(D(0,"a",55),Me("click",function(i){return i.stopPropagation()}),D(1,"button",56),N(2,"translate"),D(3,"mat-icon"),O(4,"open_in_browser"),S()()()),2&n){const e=U().$implicit;x("href",U(2).getLink(e),qs),d(1),x("matTooltip",B(2,2,"apps.open"))}}function Pee(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",34)(3,"div",50)(4,"mat-checkbox",40),Me("change",function(){const s=Pe(e).$implicit;return Oe(U(2).changeSelection(s))}),S()(),D(5,"div",35)(6,"div",51)(7,"span",1),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",51)(12,"span",1),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",51)(17,"span",1),O(18),N(19,"translate"),S(),O(20,": "),D(21,"span"),O(22),N(23,"translate"),S()(),D(24,"div",51)(25,"span",1),O(26),N(27,"translate"),S(),O(28,": "),D(29,"span"),O(30),N(31,"translate"),S()()(),we(32,"div",52),D(33,"div",36),j(34,Iee,5,4,"a",53),D(35,"button",54),Me("click",function(o){const a=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(a))}),N(36,"translate"),D(37,"mat-icon"),O(38),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(4),x("checked",i.selections.get(e.name)),d(4),se(B(9,16,"apps.apps-list.app-name")),d(2),_e(": ",e.name," "),d(3),se(B(14,18,"apps.apps-list.port")),d(2),_e(": ",e.port," "),d(3),se(B(19,20,"apps.apps-list.state")),d(3),fo(i.getSmallScreenStateClass(e)+" title"),d(1),_e(" ",Yt(23,22,i.getSmallScreenStateTextVar(e),ze(31,eP,e.detailedStatus?e.detailedStatus:""))," "),d(4),se(B(27,25,"apps.apps-list.auto-start")),d(3),fo((e.autostart?"green-clear-text":"red-clear-text")+" title"),d(1),_e(" ",B(31,27,e.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),d(4),x("ngIf",i.getLink(e)),d(1),x("matTooltip",B(36,29,"common.options")),d(3),se("add")}}function Oee(n,t){if(1&n&&we(0,"app-view-all-link",57),2&n){const e=U(2);x("numberOfElements",e.filteredApps.length)("linkParts",ze(3,tM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const Aee=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},Fee=function(n){return{"d-lg-none d-xl-table":n}},Ree=function(n){return{"d-lg-table d-xl-none":n}};function Nee(n,t){if(1&n){const e=tt();D(0,"div",23)(1,"div",24)(2,"table",25)(3,"tr"),we(4,"th"),D(5,"th",26),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.stateSortData))}),N(6,"translate"),we(7,"span",27),j(8,yee,2,2,"mat-icon",28),S(),D(9,"th",29),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.nameSortData))}),O(10),N(11,"translate"),j(12,Mee,2,2,"mat-icon",28),S(),D(13,"th",29),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.portSortData))}),O(14),N(15,"translate"),j(16,wee,2,2,"mat-icon",28),S(),D(17,"th",29),Me("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.autoStartSortData))}),O(18),N(19,"translate"),j(20,xee,2,2,"mat-icon",28),S(),we(21,"th",30),S(),j(22,Tee,26,21,"tr",31),S(),D(23,"table",32)(24,"tr",33),Me("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(25,"td")(26,"div",34)(27,"div",35)(28,"div",1),O(29),N(30,"translate"),S(),D(31,"div"),O(32),N(33,"translate"),j(34,Lee,3,3,"ng-container",19),j(35,Eee,3,3,"ng-container",19),S()(),D(36,"div",36)(37,"mat-icon",37),O(38,"keyboard_arrow_down"),S()()()()(),j(39,Pee,39,33,"tr",31),S(),j(40,Oee,1,5,"app-view-all-link",38),S()()}if(2&n){const e=U();d(1),x("ngClass",vn(31,Aee,e.showShortList_,!e.showShortList_)),d(1),x("ngClass",ze(34,Fee,e.showShortList_)),d(3),x("matTooltip",B(6,19,"apps.apps-list.state-tooltip")),d(3),x("ngIf",e.dataSorter.currentSortingColumn===e.stateSortData),d(2),_e(" ",B(11,21,"apps.apps-list.app-name")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.nameSortData),d(2),_e(" ",B(15,23,"apps.apps-list.port")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.portSortData),d(2),_e(" ",B(19,25,"apps.apps-list.auto-start")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.autoStartSortData),d(2),x("ngForOf",e.dataSource),d(1),x("ngClass",ze(36,Ree,e.showShortList_)),d(6),se(B(30,27,"tables.sorting-title")),d(3),_e("",B(33,29,e.dataSorter.currentSortingColumn.label)," "),d(2),x("ngIf",e.dataSorter.currentlySortingByLabel),d(1),x("ngIf",e.dataSorter.sortingInReverseOrder),d(2),x("inline",!0),d(2),x("ngForOf",e.dataSource),d(1),x("ngIf",e.showShortList_&&e.numberOfPages>1)}}function Yee(n,t){1&n&&(D(0,"span",61),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"apps.apps-list.empty")))}function Bee(n,t){1&n&&(D(0,"span",61),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"apps.apps-list.empty-with-filter")))}function Hee(n,t){if(1&n&&(D(0,"div",23)(1,"div",58)(2,"mat-icon",59),O(3,"warning"),S(),j(4,Yee,3,3,"span",60),j(5,Bee,3,3,"span",60),S()()),2&n){const e=U();d(2),x("inline",!0),d(2),x("ngIf",0===e.allApps.length),d(1),x("ngIf",0!==e.allApps.length)}}function Vee(n,t){if(1&n&&we(0,"app-paginator",22),2&n){const e=U();x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,tM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const jee=function(n){return{"paginator-icons-fixer":n}};class Mu{constructor(t,e,i,o,s,a,l){this.appsService=t,this.dialog=e,this.route=i,this.router=o,this.snackbarService=s,this.translateService=a,this.storageService=l,this.listId="ap",this.stateSortData=new Fn(["status"],"apps.apps-list.state",Xt.NumberReversed),this.nameSortData=new Fn(["name"],"apps.apps-list.app-name",Xt.Text),this.portSortData=new Fn(["port"],"apps.apps-list.port",Xt.Number),this.autoStartSortData=new Fn(["autostart"],"apps.apps-list.auto-start",Xt.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:Zn.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:Zn.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:Zn.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:Zn.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new hu(this.dialog,this.translateService,this.storageService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new fu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(M=>{this.filteredApps=M,this.dataSorter.setData(this.filteredApps)}),this.navigationsSubscription=this.route.paramMap.subscribe(M=>{if(M.has("page")){let I=Number.parseInt(M.get("page"),10);(isNaN(I)||I<1)&&(I=1),this.currentPageInUrl=I,this.recalculateElementsToShow()}})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)}set apps(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()}getLink(t){if("skychat"===t.name.toLocaleLowerCase()&&this.nodeIp&&0!==t.status&&2!==t.status){let e="8001";if(t.args)for(let i=0;i{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}changeStateOfSelected(t){const e=[];if(this.selections.forEach((i,o)=>{i&&(t&&(0===this.appsMap.get(o).status||2===this.appsMap.get(o).status)||!t&&0!==this.appsMap.get(o).status&&2!==this.appsMap.get(o).status)&&e.push(o)}),t)this.changeAppsValRecursively(e,!1,t);else{const i=$t.createConfirmationDialog(this.dialog,"apps.stop-selected-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.showProcessing(),this.changeAppsValRecursively(e,!1,t,i)})}}changeAutostartOfSelected(t){const e=[];this.selections.forEach((o,s)=>{o&&(t&&!this.appsMap.get(s).autostart||!t&&this.appsMap.get(s).autostart)&&e.push(s)});const i=$t.createConfirmationDialog(this.dialog,t?"apps.enable-autostart-selected-confirmation":"apps.disable-autostart-selected-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.showProcessing(),this.changeAppsValRecursively(e,!0,t,i)})}showOptionsDialog(t){const e=[{icon:"list",label:"apps.view-logs"},{icon:0===t.status||2===t.status?"play_arrow":"stop",label:"apps."+(0===t.status||2===t.status?"start-app":"stop-app")},{icon:t.autostart?"close":"done",label:t.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart"}];this.appsWithConfig.has(t.name)&&e.push({icon:"settings",label:"apps.settings"}),Ai.openDialog(this.dialog,e,"common.options").afterClosed().subscribe(i=>{1===i?this.viewLogs(t):2===i?this.changeAppState(t):3===i?this.changeAppAutostart(t):4===i&&this.config(t)})}changeAppState(t){if(0===t.status||2===t.status)this.changeSingleAppVal(this.startChangingAppState(t.name,!0));else{const e=$t.createConfirmationDialog(this.dialog,"apps.stop-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.showProcessing(),this.changeSingleAppVal(this.startChangingAppState(t.name,!1),e)})}}changeAppAutostart(t){const e=$t.createConfirmationDialog(this.dialog,t.autostart?"apps.disable-autostart-confirmation":"apps.enable-autostart-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.showProcessing(),this.changeSingleAppVal(this.startChangingAppAutostart(t.name,!t.autostart),e)})}changeSingleAppVal(t,e=null){this.operationSubscriptionsGroup.push(t.subscribe(()=>{e&&e.close(),setTimeout(()=>{this.refreshAgain=!0,st.refreshCurrentDisplayedData()},50),this.snackbarService.showDone("apps.operation-completed")},i=>{i=rn(i),setTimeout(()=>{this.refreshAgain=!0,st.refreshCurrentDisplayedData()},50),e?e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg):this.snackbarService.showError(i)}))}viewLogs(t){0!==t.status&&2!==t.status?bc.openDialog(this.dialog,t):this.snackbarService.showError("apps.apps-list.unavailable-logs-error")}config(t){"skysocks"===t.name||"vpn-server"===t.name?vc.openDialog(this.dialog,t):"skysocks-client"===t.name||"vpn-client"===t.name?xc.openDialog(this.dialog,t):this.snackbarService.showError("apps.error")}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredApps){const t=this.showShortList_?zt.maxShortListElements:zt.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredApps.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(e,e+t),this.appsMap=new Map,this.appsToShow.forEach(s=>{this.appsMap.set(s.name,s),this.selections.has(s.name)||this.selections.set(s.name,!1)});const o=[];this.selections.forEach((s,a)=>{this.appsMap.has(a)||o.push(a)}),o.forEach(s=>{this.selections.delete(s)})}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout(()=>st.refreshCurrentDisplayedData(),2e3))}startChangingAppState(t,e){return this.appsService.changeAppState(st.getCurrentNodeKey(),t,e).pipe(Ce(i=>(null!=i.status&&this.dataSource.forEach(o=>{o.name===t&&(o.status=i.status,o.detailedStatus=i.detailed_status)}),i)))}startChangingAppAutostart(t,e){return this.appsService.changeAppAutostart(st.getCurrentNodeKey(),t,e)}changeAppsValRecursively(t,e,i,o=null){if(!t||0===t.length)return setTimeout(()=>st.refreshCurrentDisplayedData(),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(o&&o.close());let s;s=e?this.startChangingAppAutostart(t[t.length-1],i):this.startChangingAppState(t[t.length-1],i),this.operationSubscriptionsGroup.push(s.subscribe(()=>{t.pop(),0===t.length?(o&&o.close(),setTimeout(()=>{this.refreshAgain=!0,st.refreshCurrentDisplayedData()},50),this.snackbarService.showDone("apps.operation-completed")):this.changeAppsValRecursively(t,e,i,o)},a=>{a=rn(a),setTimeout(()=>{this.refreshAgain=!0,st.refreshCurrentDisplayedData()},50),o?o.componentInstance.showDone("confirmation.error-header-text",a.translatableErrorMsg):this.snackbarService.showError(a)}))}}Mu.\u0275fac=function(t){return new(t||Mu)(F(No),F(Vn),F(yr),F(nn),F(un),F(Wr),F(mi))},Mu.\u0275cmp=qe({type:Mu,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",nodeIp:"nodeIp",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"class","matTooltip",4,"ngIf"],["class","red-text",3,"inline","matTooltip",4,"ngIf"],["mat-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href",4,"ngIf"],["mat-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[3,"matTooltip"],[1,"red-text",3,"inline","matTooltip"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href"],["mat-button","",1,"big-action-button","transparent-button",3,"matTooltip"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href","click",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href","click"],["mat-icon-button","",1,"transparent-button",3,"matTooltip"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,hee,3,3,"span",2),j(3,_ee,5,4,"div",3),S(),D(4,"div",4)(5,"div",5),j(6,gee,3,4,"mat-icon",6),j(7,bee,2,1,"mat-icon",7),D(8,"mat-menu",8,9)(10,"div",10),Me("click",function(){return e.changeAllSelections(!0)}),O(11),N(12,"translate"),S(),D(13,"div",10),Me("click",function(){return e.changeAllSelections(!1)}),O(14),N(15,"translate"),S(),D(16,"div",11),Me("click",function(){return e.changeStateOfSelected(!0)}),O(17),N(18,"translate"),S(),D(19,"div",11),Me("click",function(){return e.changeStateOfSelected(!1)}),O(20),N(21,"translate"),S(),D(22,"div",11),Me("click",function(){return e.changeAutostartOfSelected(!0)}),O(23),N(24,"translate"),S(),D(25,"div",11),Me("click",function(){return e.changeAutostartOfSelected(!1)}),O(26),N(27,"translate"),S()()(),j(28,vee,1,6,"app-paginator",12),S()(),j(29,Nee,41,38,"div",13),j(30,Hee,6,3,"div",13),j(31,Vee,1,6,"app-paginator",12)),2&t&&(x("ngClass",ze(32,jee,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),x("ngIf",e.showShortList_),d(1),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),x("ngIf",e.allApps&&e.allApps.length>0),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("overlapTrigger",!1),d(3),_e(" ",B(12,20,"selection.select-all")," "),d(3),_e(" ",B(15,22,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(18,24,"selection.start-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(21,26,"selection.stop-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(24,28,"selection.enable-autostart-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),_e(" ",B(27,30,"selection.disable-autostart-all")," "),d(2),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),x("ngIf",e.dataSource&&e.dataSource.length>0),d(1),x("ngIf",!e.dataSource||0===e.dataSource.length),d(1),x("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Yn,Ii,Ot,no,il,Dn,ki,pu,ma,mu,pa,dl,As,Ct],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:150px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.skychat-link[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.skychat-link[_ngcontent-%COMP%] .big-action-button[_ngcontent-%COMP%]{margin-right:5px}"]});class Qf{ngOnInit(){this.dataSubscription=st.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.apps=t.apps,this.nodeIp=t.ip})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function zee(n,t){1&n&&we(0,"app-transport-list",1),2&n&&x("node",U().node)("showShortList",!1)}Qf.\u0275fac=function(t){return new(t||Qf)},Qf.\u0275cmp=qe({type:Qf,selectors:[["app-apps"]],decls:1,vars:4,consts:[[3,"apps","showShortList","nodePK","nodeIp"]],template:function(t,e){1&t&&we(0,"app-node-app-list",0),2&t&&x("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)("nodeIp",e.nodeIp)},dependencies:[Mu]});class Jf{ngOnInit(){this.dataSubscription=st.currentNode.subscribe(t=>this.node=t)}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function Uee(n,t){if(1&n&&we(0,"app-route-list",1),2&n){const e=U();x("routes",e.routes)("showShortList",!1)("nodePK",e.nodePK)}}Jf.\u0275fac=function(t){return new(t||Jf)},Jf.\u0275cmp=qe({type:Jf,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"node","showShortList",4,"ngIf"],[3,"node","showShortList"]],template:function(t,e){1&t&&j(0,zee,1,2,"app-transport-list",0),2&t&&x("ngIf",e.node)},dependencies:[Ot,bu]});class ep{ngOnInit(){this.dataSubscription=st.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.routes=t.routes})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function Wee(n,t){if(1&n&&we(0,"app-node-app-list",1),2&n){const e=U();x("apps",e.apps)("showShortList",!1)("nodePK",e.nodePK)}}ep.\u0275fac=function(t){return new(t||ep)},ep.\u0275cmp=qe({type:ep,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&j(0,Uee,1,3,"app-route-list",0),2&t&&x("ngIf",e.routes)},dependencies:[Ot,vu]});class tp{ngOnInit(){this.dataSubscription=st.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.apps=t.apps})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}tp.\u0275fac=function(t){return new(t||tp)},tp.\u0275cmp=qe({type:tp,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&j(0,Wee,1,3,"app-node-app-list",0),2&t&&x("ngIf",e.apps)},dependencies:[Ot,Mu]});const $ee=["button"],Gee=["firstInput"],qee=function(n){return{"element-disabled":n}};class hl{constructor(t,e,i,o,s){this.dialogRef=t,this.data=e,this.formBuilder=i,this.snackbarService=o,this.routeService=s}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(hl,i)}ngOnInit(){this.form=this.formBuilder.group({min:[this.data.minHops,Ht.compose([Ht.required,Ht.maxLength(3),Ht.pattern("^[0-9]+$")])]}),setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}save(){!this.form.valid||this.operationSubscription||(this.button.showLoading(),this.operationSubscription=this.routeService.setMinHops(this.data.nodePk,Number.parseInt(this.form.get("min").value,10)).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))}onSuccess(t){this.dialogRef.close(!0),this.snackbarService.showDone("router-config.done")}onError(t){this.button.showError(),this.operationSubscription=null,t=rn(t),this.snackbarService.showError(t)}}hl.\u0275fac=function(t){return new(t||hl)(F(Hn),F(Ci),F(Ir),F(un),F(_c))},hl.\u0275cmp=qe({type:hl,selectors:[["app-router-config"]],viewQuery:function(t,e){if(1&t&&(ft($ee,5),ft(Gee,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:17,vars:19,consts:[[3,"headline","dialog","disableDismiss"],[1,"info-container"],[3,"formGroup","ngClass"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","min","maxlength","3","matInput",""],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"],["button",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1),O(3),N(4,"translate"),S(),D(5,"form",2)(6,"mat-form-field")(7,"div",3)(8,"label",4),O(9),N(10,"translate"),S(),we(11,"input",5,6),S()()(),D(13,"app-button",7,8),Me("action",function(){return e.save()}),O(15),N(16,"translate"),S()()),2&t&&(x("headline",B(1,9,"router-config.title"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(3),se(B(4,11,"router-config.info")),d(2),x("formGroup",e.form)("ngClass",ze(17,qee,e.disableDismiss)),d(4),se(B(10,13,"router-config.min-hops")),d(4),x("disabled",!e.form.valid),d(2),_e(" ",B(16,15,"router-config.save-config-button")," "))},dependencies:[Yn,$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct],styles:[".info-container[_ngcontent-%COMP%]{margin-bottom:10px;font-size:.8rem}"]});const Kee=["button"],Zee=["firstInput"],Xee=function(n){return{"element-disabled":n}};class Cc{constructor(t,e,i,o,s,a){this.dialogRef=t,this.data=e,this.formBuilder=i,this.snackbarService=o,this.nodeService=s,this.dialog=a}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(Cc,i)}ngOnInit(){this.form=this.formBuilder.group({address:[this.data.currentAddress,Ht.compose([Ht.minLength(20),Ht.maxLength(40)])]}),setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}startSaving(){if(this.form.valid&&!this.operationSubscription)if(this.form.get("address").value)this.finishSaving();else{const e=$t.createConfirmationDialog(this.dialog,"rewards-address-config.empty-warning");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.closeModal(),this.finishSaving()})}}finishSaving(){this.button.showLoading();const t=this.form.get("address").value;let e=this.nodeService.setRewardsAddress(this.data.nodePk,t);t||(e=this.nodeService.deleteRewardsAddress(this.data.nodePk)),this.operationSubscription=e.subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)})}onSuccess(t){this.dialogRef.close(!0),this.snackbarService.showDone("rewards-address-config.done")}onError(t){this.button.showError(),this.operationSubscription=null,t=rn(t),this.snackbarService.showError(t)}}Cc.\u0275fac=function(t){return new(t||Cc)(F(Hn),F(Ci),F(Ir),F(un),F(Mo),F(Vn))},Cc.\u0275cmp=qe({type:Cc,selectors:[["app-rewards-address-config"]],viewQuery:function(t,e){if(1&t&&(ft(Kee,5),ft(Zee,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:21,vars:22,consts:[[3,"headline","dialog","disableDismiss"],[1,"info-container"],["href","https://github.com/skycoin/skywire/blob/master/mainnet_rules.md","target","_blank","rel","noreferrer nofollow noopener"],[3,"formGroup","ngClass"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","address","maxlength","40","matInput",""],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"],["button",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1)(3,"span"),O(4),N(5,"translate"),S(),D(6,"a",2),O(7),N(8,"translate"),S()(),D(9,"form",3)(10,"mat-form-field")(11,"div",4)(12,"label",5),O(13),N(14,"translate"),S(),we(15,"input",6,7),S()()(),D(17,"app-button",8,9),Me("action",function(){return e.startSaving()}),O(19),N(20,"translate"),S()()),2&t&&(x("headline",B(1,10,"rewards-address-config.title"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(4),_e("",B(5,12,"rewards-address-config.info")," "),d(3),_e(" ",B(8,14,"rewards-address-config.more-info-link")," "),d(2),x("formGroup",e.form)("ngClass",ze(20,Xee,e.disableDismiss)),d(4),se(B(14,16,"rewards-address-config.address")),d(4),x("disabled",!e.form.valid),d(2),_e(" ",B(20,18,"rewards-address-config.save-config-button")," "))},dependencies:[Yn,$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct],styles:[".info-container[_ngcontent-%COMP%]{margin-bottom:10px}"]});class np{constructor(t){this.clipboardService=t,this.copyEvent=new ht,this.errorEvent=new ht,this.value=""}ngOnDestroy(){this.copyEvent.complete(),this.errorEvent.complete()}copyToClipboard(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()}}function Qee(n,t){if(1&n&&($e(0),we(1,"app-truncated-text",3),D(2,"mat-icon",4),O(3,"filter_none"),S(),Ge()),2&n){const e=U();d(1),x("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.text),d(1),x("inline",!0)}}function Jee(n,t){if(1&n&&(D(0,"div",5)(1,"div",6),O(2),S(),D(3,"mat-icon",4),O(4,"filter_none"),S()()),2&n){const e=U();d(2),se(e.text),d(1),x("inline",!0)}}np.\u0275fac=function(t){return new(t||np)(F(Os))},np.\u0275dir=Ke({type:np,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&Me("click",function(){return e.copyToClipboard()})},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}});const ete=function(n){return{text:n}},tte=function(){return{"tooltip-word-break":!0}};class kc{constructor(t){this.snackbarService=t,this.short=!1,this.shortSimple=!1,this.shortTextLength=5}onCopyToClipboardClicked(){this.snackbarService.showDone("copy.copied")}}kc.\u0275fac=function(t){return new(t||kc)(F(un))},kc.\u0275cmp=qe({type:kc,selectors:[["app-copy-to-clipboard-text"]],inputs:{text:"text",short:"short",shortSimple:"shortSimple",shortTextLength:"shortTextLength"},decls:4,vars:11,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[1,"text-margin",3,"short","showTooltip","shortTextLength","text"],[3,"inline"],[1,"d-flex"],[1,"single-line","text-margin"]],template:function(t,e){1&t&&(D(0,"div",0),Me("copyEvent",function(){return e.onCopyToClipboardClicked()}),N(1,"translate"),j(2,Qee,4,5,"ng-container",1),j(3,Jee,5,2,"div",2),S()),2&t&&(x("clipboard",e.text)("matTooltip",Yt(1,5,e.short||e.shortSimple?"copy.tooltip-with-text":"copy.tooltip",ze(8,ete,e.text)))("matTooltipClass",Un(10,tte)),d(2),x("ngIf",!e.shortSimple),d(1),x("ngIf",e.shortSimple))},dependencies:[Ot,Dn,ki,np,uu,Ct],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] .text-margin[_ngcontent-%COMP%]{margin-right:5px}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline!important}']});var nte=R(6149);const ite=["chart"];class Fs{constructor(t){this.height=100,this.animated=!1,this.min=void 0,this.max=void 0,this.differ=t.find([]).create(null)}ngAfterViewInit(){this.chart=new nte.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}},layout:{padding:{left:0,right:0,top:Fs.topInternalMargin,bottom:0}}}}),void 0!==this.min&&void 0!==this.max&&(this.updateMinAndMax(),this.chart.update(0))}ngDoCheck(){this.differ.diff(this.data)&&this.chart&&(void 0!==this.min&&void 0!==this.max&&this.updateMinAndMax(),this.animated?this.chart.update():this.chart.update(0))}ngOnDestroy(){this.chart&&this.chart.destroy()}updateMinAndMax(){this.chart.options.scales={yAxes:[{display:!1,ticks:{min:this.min,max:this.max}}],xAxes:[{display:!1}]}}}Fs.topInternalMargin=5,Fs.\u0275fac=function(t){return new(t||Fs)(F(Fh))},Fs.\u0275cmp=qe({type:Fs,selectors:[["app-line-chart"]],viewQuery:function(t,e){if(1&t&&ft(ite,5),2&t){let i;nt(i=it())&&(e.chartElement=i.first)}},inputs:{data:"data",height:"height",animated:"animated",min:"min",max:"max"},decls:3,vars:2,consts:[[1,"chart-container"],["chart",""]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"canvas",null,1),S()),2&t&&si("height: "+e.height+"px;")},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;border-radius:10px}"]});const tP=function(){return{showValue:!0}},nP=function(){return{showUnit:!0}};class ip{constructor(t){this.nodeService=t}ngOnInit(){this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe(t=>{this.data=t})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function rte(n,t){if(1&n&&(D(0,"span",4)(1,"span",5),O(2),N(3,"translate"),S(),we(4,"app-copy-to-clipboard-text",9),S()),2&n){const e=U(2);d(2),_e("",B(3,2,"node.details.node-info.public-ip")," "),d(2),Sn("text",e.node.publicIp)}}function ote(n,t){if(1&n&&(D(0,"span",4)(1,"span",5),O(2),N(3,"translate"),S(),we(4,"app-copy-to-clipboard-text",9),S()),2&n){const e=U(2);d(2),_e("",B(3,2,"node.details.node-info.ip")," "),d(2),Sn("text",e.node.ip)}}function ste(n,t){if(1&n&&(D(0,"span",4)(1,"span",5),O(2),N(3,"translate"),S(),O(4),S()),2&n){const e=U(2);d(2),_e("",B(3,2,"node.details.node-info.skybian-version")," "),d(2),_e(" ",e.node.skybianBuildVersion," ")}}ip.\u0275fac=function(t){return new(t||ip)(F(Mo))},ip.\u0275cmp=qe({type:ip,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"app-line-chart",1),D(2,"div",2)(3,"span",3),O(4),N(5,"translate"),S(),D(6,"span",4)(7,"span",5),O(8),N(9,"autoScale"),S(),D(10,"span",6),O(11),N(12,"autoScale"),S()()()(),D(13,"div",0),we(14,"app-line-chart",1),D(15,"div",2)(16,"span",3),O(17),N(18,"translate"),S(),D(19,"span",4)(20,"span",5),O(21),N(22,"autoScale"),S(),D(23,"span",6),O(24),N(25,"autoScale"),S()()()()),2&t&&(d(1),x("data",e.data.sentHistory),d(3),se(B(5,8,"common.uploaded")),d(4),se(Yt(9,10,e.data.totalSent,Un(24,tP))),d(3),se(Yt(12,13,e.data.totalSent,Un(25,nP))),d(3),x("data",e.data.receivedHistory),d(3),se(B(18,16,"common.downloaded")),d(4),se(Yt(22,18,e.data.totalReceived,Un(26,tP))),d(3),se(Yt(25,21,e.data.totalReceived,Un(27,nP))))},dependencies:[Fs,Ct,ir],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]});const nM=function(n){return{time:n}};function ate(n,t){if(1&n&&(D(0,"mat-icon",16),N(1,"translate"),O(2," info "),S()),2&n){const e=U(2);x("inline",!0)("matTooltip",Yt(1,2,"node.details.node-info.time.minutes",ze(5,nM,e.timeOnline.totalMinutes)))}}function lte(n,t){if(1&n&&($e(0),we(1,"app-copy-to-clipboard-text",18),D(2,"a",19)(3,"mat-icon",20),N(4,"translate"),O(5," open_in_browser "),S()(),Ge()),2&n){const e=U(2);d(1),Sn("text",e.node.rewardsAddress),d(1),x("href","https://explorer.skycoin.com/app/address/"+e.node.rewardsAddress,qs),d(1),x("inline",!0)("matTooltip",B(4,4,"node.details.rewards-info.open-in-explorer"))}}function cte(n,t){1&n&&($e(0),O(1),N(2,"translate"),D(3,"mat-icon",16),N(4,"translate"),O(5,"info"),S(),Ge()),2&n&&(d(1),_e(" ",B(2,3,"node.details.rewards-info.not-registered")," "),d(2),x("inline",!0)("matTooltip",B(4,5,"node.details.rewards-info.not-registered-info")))}function dte(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(" ",B(2,1,"node.details.rewards-info.change-address-button")," "))}function ute(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(" ",B(2,1,"node.details.rewards-info.set-address-button")," "))}function hte(n,t){if(1&n){const e=tt();D(0,"div",1)(1,"div",2)(2,"span",3),O(3),N(4,"translate"),S(),D(5,"span",4)(6,"span",5),O(7),N(8,"translate"),S(),D(9,"span",6),Me("click",function(){return Pe(e),Oe(U().showEditLabelDialog())}),D(10,"span",7),O(11),S(),D(12,"mat-icon",8),O(13,"edit"),S()()(),D(14,"span",4)(15,"span",5),O(16),N(17,"translate"),S(),we(18,"app-copy-to-clipboard-text",9),S(),D(19,"span",4)(20,"span",5),O(21),N(22,"translate"),S(),O(23),N(24,"translate"),S(),j(25,rte,5,4,"span",10),j(26,ote,5,4,"span",10),D(27,"span",4)(28,"span",5),O(29),N(30,"translate"),S(),we(31,"app-copy-to-clipboard-text",9),S(),D(32,"span",4)(33,"span",5),O(34),N(35,"translate"),S(),O(36),N(37,"translate"),S(),D(38,"span",4)(39,"span",5),O(40),N(41,"translate"),S(),O(42),N(43,"translate"),S(),D(44,"span",4)(45,"span",5),O(46),N(47,"translate"),S(),O(48),N(49,"translate"),S(),j(50,ste,5,4,"span",10),D(51,"span",4)(52,"span",5),O(53),N(54,"translate"),S(),O(55),N(56,"translate"),j(57,ate,3,7,"mat-icon",11),S()(),we(58,"div",12),D(59,"div",2)(60,"span",3),O(61),N(62,"translate"),S(),D(63,"span",4)(64,"span",5),O(65),N(66,"translate"),S(),j(67,lte,6,6,"ng-container",13),j(68,cte,6,7,"ng-container",13),S(),D(69,"div",14)(70,"app-button",15),Me("action",function(){return Pe(e),Oe(U().changeRewardsAddressConfig())}),j(71,dte,3,3,"ng-container",13),j(72,ute,3,3,"ng-container",13),S()()(),we(73,"div",12),D(74,"div",2)(75,"span",3),O(76),N(77,"translate"),S(),D(78,"span",4)(79,"span",5),O(80),N(81,"translate"),S(),O(82),N(83,"translate"),D(84,"mat-icon",16),N(85,"translate"),O(86,"info"),S()(),D(87,"div",14)(88,"app-button",15),Me("action",function(){return Pe(e),Oe(U().changeTransportsConfig())}),O(89),N(90,"translate"),S()()(),we(91,"div",12),D(92,"div",2)(93,"span",3),O(94),N(95,"translate"),S(),D(96,"span",4)(97,"span",5),O(98),N(99,"translate"),S(),O(100),S(),D(101,"div",14)(102,"app-button",15),Me("action",function(){return Pe(e),Oe(U().changeRouterConfig())}),O(103),N(104,"translate"),S()()(),we(105,"div",12),D(106,"div",2)(107,"span",3),O(108),N(109,"translate"),S(),D(110,"span",4)(111,"span",5),O(112),N(113,"translate"),S(),we(114,"i"),O(115),N(116,"translate"),S()(),we(117,"div",12),D(118,"div",2)(119,"span",3),O(120),N(121,"translate"),S(),we(122,"app-charts",17),S()()}if(2&n){const e=U();d(3),se(B(4,47,"node.details.node-info.title")),d(4),_e("",B(8,49,"node.details.node-info.label")," "),d(4),se(e.node.label),d(1),x("inline",!0),d(4),_e("",B(17,51,"node.details.node-info.public-key")," "),d(2),Sn("text",e.node.localPk),d(3),_e("",B(22,53,"node.details.node-info.symmetic-nat")," "),d(2),_e(" ",B(24,55,e.node.isSymmeticNat?"common.yes":"common.no")," "),d(2),x("ngIf",!e.node.isSymmeticNat),d(1),x("ngIf",e.node.ip),d(3),_e("",B(30,57,"node.details.node-info.dmsg-server")," "),d(2),Sn("text",e.node.dmsgServerPk),d(3),_e("",B(35,59,"node.details.node-info.ping")," "),d(2),_e(" ",Yt(37,61,"common.time-in-ms",ze(105,nM,e.node.roundTripPing))," "),d(4),_e("",B(41,64,"node.details.node-info.node-version")," "),d(2),_e(" ",e.node.version?e.node.version:B(43,66,"common.unknown")," "),d(4),_e("",B(47,68,"node.details.node-info.build-type")," "),d(2),_e(" ",e.node.buildTag?e.node.buildTag:B(49,70,"node.details.node-info.unknown-build")," "),d(2),x("ngIf",e.node.skybianBuildVersion),d(3),_e("",B(54,72,"node.details.node-info.time.title")," "),d(2),_e(" ",Yt(56,74,"node.details.node-info.time."+e.timeOnline.translationVarName,ze(107,nM,e.timeOnline.elapsedTime))," "),d(2),x("ngIf",e.timeOnline.totalMinutes>60),d(4),se(B(62,77,"node.details.rewards-info.title")),d(4),_e("",B(66,79,"node.details.rewards-info.rewards-address")," "),d(2),x("ngIf",e.node.rewardsAddress),d(1),x("ngIf",!e.node.rewardsAddress),d(2),x("forDarkBackground",!0),d(1),x("ngIf",e.node.rewardsAddress),d(1),x("ngIf",!e.node.rewardsAddress),d(4),se(B(77,81,"node.details.transports-info.title")),d(4),_e("",B(81,83,"node.details.transports-info.autoconnect")," "),d(2),_e(" ",B(83,85,"node.details.transports-info."+(e.node.autoconnectTransports?"enabled":"disabled"))," "),d(2),x("inline",!0)("matTooltip",B(85,87,"node.details.transports-info.autoconnect-info")),d(4),x("forDarkBackground",!0),d(1),_e(" ",B(90,89,"node.details.transports-info."+(e.node.autoconnectTransports?"disable":"enable")+"-button")," "),d(5),se(B(95,91,"node.details.router-info.title")),d(4),_e("",B(99,93,"node.details.router-info.min-hops")," "),d(2),_e(" ",e.node.minHops," "),d(2),x("forDarkBackground",!0),d(1),_e(" ",B(104,95,"node.details.router-info.change-config-button")," "),d(5),_e("",B(109,97,"node.details.node-health.title")," "),d(4),se(B(113,99,"node.details.node-health.uptime-tracker")),d(2),fo(e.nodeHealthClass),d(1),_e(" ",B(116,101,e.nodeHealthText)," "),d(5),se(B(121,103,"node.details.node-traffic-data"))}}class wu{constructor(t,e,i,o){this.dialog=t,this.storageService=e,this.transportService=i,this.snackbarService=o}set nodeInfo(t){this.node=t,this.timeOnline=LI.getElapsedTime(t.secondsOnline),t.health&&t.health.servicesHealth===ss.Healthy?(this.nodeHealthText="node.statuses.online",this.nodeHealthClass="dot-green"):t.health&&t.health.servicesHealth===ss.Unhealthy?(this.nodeHealthText="node.statuses.partially-online",this.nodeHealthClass="dot-yellow blinking"):t.health&&t.health.servicesHealth===ss.Connecting?(this.nodeHealthText="node.statuses.connecting",this.nodeHealthClass="dot-outline-gray"):(this.nodeHealthText="node.statuses.unknown",this.nodeHealthClass="dot-outline-gray")}ngOnDestroy(){this.autoconnectSubscription&&this.autoconnectSubscription.unsubscribe()}showEditLabelDialog(){let t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:Mr.Node}),fa.openDialog(this.dialog,t).afterClosed().subscribe(e=>{e&&st.refreshCurrentDisplayedData()})}changeRewardsAddressConfig(){Cc.openDialog(this.dialog,{nodePk:this.node.localPk,currentAddress:this.node.rewardsAddress}).afterClosed().subscribe(e=>{e&&st.refreshCurrentDisplayedData()})}changeRouterConfig(){hl.openDialog(this.dialog,{nodePk:this.node.localPk,minHops:this.node.minHops}).afterClosed().subscribe(e=>{e&&st.refreshCurrentDisplayedData()})}changeTransportsConfig(){const t=$t.createConfirmationDialog(this.dialog,this.node.autoconnectTransports?"node.details.transports-info.disable-confirmation":"node.details.transports-info.enable-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing();const e=this.transportService.changeAutoconnectSetting(this.node.localPk,!this.node.autoconnectTransports);this.autoconnectSubscription=e.subscribe(()=>{t.close(),this.snackbarService.showDone(this.node.autoconnectTransports?"node.details.transports-info.disable-done":"node.details.transports-info.enable-done"),st.refreshCurrentDisplayedData()},i=>{i=rn(i),t.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)})})}}wu.\u0275fac=function(t){return new(t||wu)(F(Vn),F(mi),F(ul),F(un))},wu.\u0275cmp=qe({type:wu,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[1,"text-with-small-right-margin"],[1,"edit-icon",3,"inline"],[3,"text"],["class","info-line",4,"ngIf"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],[4,"ngIf"],[1,"config-button-container"],["color","primary",3,"forDarkBackground","action"],[3,"inline","matTooltip"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[1,"text-with-right-margin",3,"text"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],[1,"link-icon","transparent-button",3,"inline","matTooltip"]],template:function(t,e){1&t&&j(0,hte,123,109,"div",0),2&t&&x("ngIf",e.node)},dependencies:[Ot,Dn,ki,kc,_i,ip,Ct],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-word;margin-top:7px}.info-line[_ngcontent-%COMP%] .text-with-right-margin[_ngcontent-%COMP%]{margin-right:5px}.info-line[_ngcontent-%COMP%] .text-with-small-right-margin[_ngcontent-%COMP%]{margin-right:3px}.info-line[_ngcontent-%COMP%] .link-icon[_ngcontent-%COMP%]{font-size:20px;line-height:1;color:#fff!important;cursor:pointer}.info-line[_ngcontent-%COMP%] .edit-icon[_ngcontent-%COMP%]{display:inline!important}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px;-webkit-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0px;margin:1rem 0;border-top:1px solid rgba(255,255,255,.15)}.config-button-container[_ngcontent-%COMP%]{margin-top:10px;margin-left:-4px}"]});class rp{ngOnInit(){this.dataSubscription=st.currentNode.subscribe(t=>{this.node=t})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}rp.\u0275fac=function(t){return new(t||rp)},rp.\u0275cmp=qe({type:rp,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&we(0,"app-node-info-content",0),2&t&&x("nodeInfo",e.node)},dependencies:[wu]});const fte=function(){return["settings.title","labels.title"]};class op{constructor(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}performAction(t){null===t&&this.router.navigate(["settings"])}}op.\u0275fac=function(t){return new(t||op)(F(nn))},op.\u0275cmp=qe({type:op,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"app-top-bar",2),Me("optionSelected",function(o){return e.performAction(o)}),S()(),D(3,"div",3),we(4,"app-label-list",4),S()()),2&t&&(d(2),x("titleParts",Un(5,fte))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),d(2),x("showShortList",!1))},dependencies:[as,gu]});const pte=["firstInput"];function mte(n,t){1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),se(B(3,1,"vpn.server-list.add-server-dialog.pk-length-error")))}function _te(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"vpn.server-list.add-server-dialog.pk-chars-error")))}class Sc{constructor(t,e,i,o,s,a,l,c){this.dialogRef=t,this.data=e,this.formBuilder=i,this.dialog=o,this.router=s,this.vpnClientService=a,this.vpnSavedDataService=l,this.snackbarService=c}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.mediumModalWidth,t.open(Sc,i)}ngOnInit(){this.form=this.formBuilder.group({pk:["",Ht.compose([Ht.required,Ht.minLength(66),Ht.maxLength(66),Ht.pattern("^[0-9a-fA-F]+$")])],password:[""],name:[""],note:[""]}),setTimeout(()=>this.firstInput.nativeElement.focus())}process(){if(!this.form.valid)return;const t={pk:this.form.get("pk").value,name:this.form.get("name").value,note:this.form.get("note").value};hn.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,this.dialogRef,this.data,null,null,t,this.form.get("password").value)}}Sc.\u0275fac=function(t){return new(t||Sc)(F(Hn),F(Ci),F(Ir),F(Vn),F(nn),F(Bo),F(Yo),F(un))},Sc.\u0275cmp=qe({type:Sc,selectors:[["app-add-vpn-server"]],viewQuery:function(t,e){if(1&t&&ft(pte,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:35,vars:23,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","pk","maxlength","66","matInput",""],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","password","type","password","matInput",""],["formControlName","name","maxlength","100","matInput",""],["formControlName","note","maxlength","100","matInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){if(1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),we(8,"input",4,5),S(),D(10,"mat-error"),j(11,mte,4,3,"ng-container",6),S(),j(12,_te,3,3,"ng-template",null,7,Ms),S(),D(14,"mat-form-field")(15,"div",2)(16,"label",3),O(17),N(18,"translate"),S(),we(19,"input",8),S()(),D(20,"mat-form-field")(21,"div",2)(22,"label",3),O(23),N(24,"translate"),S(),we(25,"input",9),S()(),D(26,"mat-form-field")(27,"div",2)(28,"label",3),O(29),N(30,"translate"),S(),we(31,"input",10),S()()(),D(32,"app-button",11),Me("action",function(){return e.process()}),O(33),N(34,"translate"),S()()),2&t){const i=oi(13);x("headline",B(1,11,"vpn.server-list.add-server-dialog.title"))("dialog",e.dialogRef),d(2),x("formGroup",e.form),d(4),se(B(7,13,"vpn.server-list.add-server-dialog.pk-label")),d(5),x("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",i),d(6),se(B(18,15,"vpn.server-list.add-server-dialog.password-label")),d(6),se(B(24,17,"vpn.server-list.add-server-dialog.name-label")),d(6),se(B(30,19,"vpn.server-list.add-server-dialog.note-label")),d(3),x("disabled",!e.form.valid),d(1),_e(" ",B(34,21,"vpn.server-list.add-server-dialog.use-server-button")," ")}},dependencies:[Ot,$i,zi,Ui,Wi,xr,ci,Oi,cr,jf,Pr,_i,An,Ct]});class gte{constructor(){this.countryCode="ZZ"}}class xu{constructor(t){this.http=t,this.discoveryServiceUrl="https://sd.skycoin.com/api/services?type=vpn"}getServers(){return this.servers?We(this.servers):this.http.get(this.discoveryServiceUrl).pipe(Gf(t=>t.pipe(Vi(4e3))),Ce(t=>{const e=[];return t.forEach(i=>{const o=new gte,s=i.address.split(":");2===s.length&&(o.pk=s[0],o.location="",i.geo&&(i.geo.country&&(o.countryCode=i.geo.country),i.geo.region&&(o.location=i.geo.region)),o.name=s[0],o.note="",e.push(o))}),this.servers=e,e}))}}function bte(n,t){1&n&&Zo(0)}xu.\u0275fac=function(t){return new(t||xu)(xe(Wl))},xu.\u0275prov=Ne({token:xu,factory:xu.\u0275fac,providedIn:"root"});const iP=function(){return["vpn.title"]};function vte(n,t){if(1&n&&(D(0,"div",3)(1,"div",4),we(2,"app-top-bar",5),D(3,"div",6)(4,"div",7)(5,"div",8),j(6,bte,1,0,"ng-container",9),S()()()(),we(7,"app-loading-indicator",10),S()),2&n){const e=U(),i=oi(2);d(2),x("titleParts",Un(6,iP))("tabsData",e.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(4),x("ngTemplateOutlet",i)}}function yte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),se(B(3,1,"vpn.server-list.tabs.public")))}const Og=function(n,t){return["/vpn",n,"servers",t,1]};function Mte(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);x("routerLink",vn(4,Og,e.currentLocalPk,e.lists.Public)),d(2),se(B(3,2,"vpn.server-list.tabs.public"))}}function wte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),se(B(3,1,"vpn.server-list.tabs.history")))}function xte(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);x("routerLink",vn(4,Og,e.currentLocalPk,e.lists.History)),d(2),se(B(3,2,"vpn.server-list.tabs.history"))}}function Cte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),se(B(3,1,"vpn.server-list.tabs.favorites")))}function kte(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);x("routerLink",vn(4,Og,e.currentLocalPk,e.lists.Favorites)),d(2),se(B(3,2,"vpn.server-list.tabs.favorites"))}}function Ste(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),se(B(3,1,"vpn.server-list.tabs.blocked")))}function Dte(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);x("routerLink",vn(4,Og,e.currentLocalPk,e.lists.Blocked)),d(2),se(B(3,2,"vpn.server-list.tabs.blocked"))}}function Tte(n,t){1&n&&we(0,"br")}function Lte(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),se(B(2,1,e.translatableValue))}}function Ete(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),se(e.value)}}function Ite(n,t){if(1&n&&(D(0,"div",28)(1,"span"),O(2),N(3,"translate"),S(),j(4,Lte,3,3,"ng-container",21),j(5,Ete,2,1,"ng-container",21),S()),2&n){const e=t.$implicit;d(2),_e("",B(3,3,e.filterName),": "),d(2),x("ngIf",e.translatableValue),d(1),x("ngIf",e.value)}}function Pte(n,t){if(1&n){const e=tt();D(0,"div",25),Me("click",function(){return Pe(e),Oe(U(3).dataFilterer.removeFilters())}),D(1,"div",26)(2,"mat-icon",19),O(3,"search"),S(),O(4),N(5,"translate"),S(),j(6,Ite,6,5,"div",27),S()}if(2&n){const e=U(3);d(2),x("inline",!0),d(2),_e(" ",B(5,3,"vpn.server-list.current-filters"),""),d(2),x("ngForOf",e.dataFilterer.currentFiltersTexts)}}function Ote(n,t){if(1&n&&($e(0),j(1,Tte,1,0,"br",21),j(2,Pte,7,5,"div",24),Ge()),2&n){const e=U(2);d(1),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(1),x("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0)}}const Ate=function(n){return{deactivated:n}};function Fte(n,t){if(1&n){const e=tt();D(0,"div",11)(1,"div",12)(2,"div",13)(3,"div",14),j(4,yte,4,3,"div",15),j(5,Mte,4,7,"a",16),j(6,wte,4,3,"div",15),j(7,xte,4,7,"a",16),j(8,Cte,4,3,"div",15),j(9,kte,4,7,"a",16),j(10,Ste,4,3,"div",15),j(11,Dte,4,7,"a",16),S()()()(),D(12,"div",17)(13,"div",12)(14,"div",13)(15,"div",14)(16,"div",18),Me("click",function(){Pe(e);const o=U();return Oe(o.dataFilterer?o.dataFilterer.changeFilters():null)}),N(17,"translate"),D(18,"span")(19,"mat-icon",19),O(20,"search"),S()()()()()()(),D(21,"div",20)(22,"div",12)(23,"div",13)(24,"div",14)(25,"div",18),Me("click",function(){return Pe(e),Oe(U().enterManually())}),N(26,"translate"),D(27,"span")(28,"mat-icon",19),O(29,"add"),S()()()()()()(),j(30,Ote,3,2,"ng-container",21)}if(2&n){const e=U();d(4),x("ngIf",e.currentList===e.lists.Public),d(1),x("ngIf",e.currentList!==e.lists.Public),d(1),x("ngIf",e.currentList===e.lists.History),d(1),x("ngIf",e.currentList!==e.lists.History),d(1),x("ngIf",e.currentList===e.lists.Favorites),d(1),x("ngIf",e.currentList!==e.lists.Favorites),d(1),x("ngIf",e.currentList===e.lists.Blocked),d(1),x("ngIf",e.currentList!==e.lists.Blocked),d(1),x("ngClass",ze(18,Ate,e.loading)),d(4),x("matTooltip",B(17,14,"filters.filter-info")),d(3),x("inline",!0),d(6),x("matTooltip",B(26,16,"vpn.server-list.add-manually-info")),d(3),x("inline",!0),d(2),x("ngIf",e.dataFilterer)}}function Rte(n,t){1&n&&Zo(0)}function Nte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(5);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function Yte(n,t){if(1&n){const e=tt();D(0,"th",50),Me("click",function(){Pe(e);const o=U(4);return Oe(o.dataSorter.changeSortingOrder(o.dateSortData))}),N(1,"translate"),D(2,"div",43)(3,"div",44),O(4),N(5,"translate"),S(),j(6,Nte,2,2,"mat-icon",41),S()()}if(2&n){const e=U(4);x("matTooltip",B(1,3,"vpn.server-list.date-info")),d(4),_e(" ",B(5,5,"vpn.server-list.date-small-table-label")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.dateSortData)}}function Bte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function Hte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function Vte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function jte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function zte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);x("inline",!0),d(1),se(e.dataSorter.sortingArrow)}}function Ute(n,t){if(1&n&&(D(0,"td",64),O(1),N(2,"date"),S()),2&n){const e=U().$implicit;d(1),_e(" ",Yt(2,1,e.lastUsed,"yyyy/MM/dd, H:mm a")," ")}}function Wte(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(" ",e.location," ")}}function $te(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(" ",B(2,1,"vpn.server-list.unknown")," "))}const Gte=function(n,t){return{custom:n,original:t}};function qte(n,t){if(1&n&&(D(0,"mat-icon",65),Me("click",function(i){return i.stopPropagation()}),N(1,"translate"),O(2,"info_outline"),S()),2&n){const e=U().$implicit,i=U(4);x("inline",!0)("matTooltip",Yt(1,2,i.getNoteVar(e),vn(5,Gte,e.personalNote,e.note)))}}const Kte=function(n){return{"selectable click-effect":n}};function Zte(n,t){if(1&n){const e=tt();D(0,"tr",51),Me("click",function(){const s=Pe(e).$implicit,a=U(4);return Oe(a.currentList!==a.lists.Blocked?a.selectServer(s):null)}),j(1,Ute,3,4,"td",52),D(2,"td",53)(3,"div",54),we(4,"div",55),S()(),D(5,"td",56),we(6,"app-vpn-server-name",57),S(),D(7,"td",58),j(8,Wte,2,1,"ng-container",21),j(9,$te,3,3,"ng-container",21),S(),D(10,"td",59)(11,"app-copy-to-clipboard-text",60),Me("click",function(o){return o.stopPropagation()}),S()(),D(12,"td",61),j(13,qte,3,8,"mat-icon",62),S(),D(14,"td",48)(15,"button",63),Me("click",function(o){const a=Pe(e).$implicit,l=U(4);return o.stopPropagation(),Oe(l.openOptions(a))}),N(16,"translate"),D(17,"mat-icon",19),O(18,"settings"),S()()()()}if(2&n){const e=t.$implicit,i=U(4);x("ngClass",ze(23,Kte,i.currentList!==i.lists.Blocked)),d(1),x("ngIf",i.currentList===i.lists.History),d(3),si("background-image: url('assets/img/big-flags/"+e.countryCode.toLocaleLowerCase()+".png');"),x("matTooltip",i.getCountryName(e.countryCode)),d(2),x("isCurrentServer",i.currentServer&&e.pk===i.currentServer.pk)("isFavorite",e.flag===i.serverFlags.Favorite&&i.currentList!==i.lists.Favorites)("isBlocked",e.flag===i.serverFlags.Blocked&&i.currentList!==i.lists.Blocked)("isInHistory",e.inHistory&&i.currentList!==i.lists.History)("hasPassword",e.usedWithPassword)("name",e.name)("pk",e.pk)("customName",e.customName)("defaultName","vpn.server-list.none"),d(2),x("ngIf",e.location),d(1),x("ngIf",!e.location),d(2),x("shortSimple",!0)("text",e.pk),d(2),x("ngIf",e.note||e.personalNote),d(2),x("matTooltip",B(16,21,"vpn.server-options.tooltip")),d(2),x("inline",!0)}}const Xte=function(n,t){return{"public-pk-column":n,"history-pk-column":t}};function Qte(n,t){if(1&n){const e=tt();D(0,"table",38)(1,"tr"),j(2,Yte,7,7,"th",39),D(3,"th",40),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.countrySortData))}),N(4,"translate"),D(5,"mat-icon",19),O(6,"flag"),S(),j(7,Bte,2,2,"mat-icon",41),S(),D(8,"th",42),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.nameSortData))}),D(9,"div",43)(10,"div",44),O(11),N(12,"translate"),S(),j(13,Hte,2,2,"mat-icon",41),S()(),D(14,"th",45),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.locationSortData))}),D(15,"div",43)(16,"div",44),O(17),N(18,"translate"),S(),j(19,Vte,2,2,"mat-icon",41),S()(),D(20,"th",46),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.pkSortData))}),N(21,"translate"),D(22,"div",43)(23,"div",44),O(24),N(25,"translate"),S(),j(26,jte,2,2,"mat-icon",41),S()(),D(27,"th",47),Me("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.noteSortData))}),N(28,"translate"),D(29,"div",43)(30,"mat-icon",19),O(31,"info_outline"),S(),j(32,zte,2,2,"mat-icon",41),S()(),we(33,"th",48),S(),j(34,Zte,19,25,"tr",49),S()}if(2&n){const e=U(3);d(2),x("ngIf",e.currentList===e.lists.History),d(1),x("matTooltip",B(4,16,"vpn.server-list.country-info")),d(2),x("inline",!0),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.countrySortData),d(4),_e(" ",B(12,18,"vpn.server-list.name-small-table-label")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.nameSortData),d(4),_e(" ",B(18,20,"vpn.server-list.location-small-table-label")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.locationSortData),d(1),x("ngClass",vn(28,Xte,e.currentList===e.lists.Public,e.currentList===e.lists.History))("matTooltip",B(21,22,"vpn.server-list.public-key-info")),d(4),_e(" ",B(25,24,"vpn.server-list.public-key-small-table-label")," "),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.pkSortData),d(1),x("matTooltip",B(28,26,"vpn.server-list.note-info")),d(3),x("inline",!0),d(2),x("ngIf",e.dataSorter.currentSortingColumn===e.noteSortData),d(2),x("ngForOf",e.dataSource)}}function Jte(n,t){if(1&n&&(D(0,"div",35)(1,"div",36),j(2,Qte,35,31,"table",37),S()()),2&n){const e=U(2);d(2),x("ngIf",e.dataSource.length>0)}}const ene=function(n,t){return["/vpn",n,"servers",t]};function tne(n,t){if(1&n&&we(0,"app-paginator",66),2&n){const e=U(2);x("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",vn(4,ene,e.currentLocalPk,e.currentList))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function nne(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"vpn.server-list.empty-discovery")))}function ine(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"vpn.server-list.empty-history")))}function rne(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"vpn.server-list.empty-favorites")))}function one(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"vpn.server-list.empty-blocked")))}function sne(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),se(B(2,1,"vpn.server-list.empty-with-filter")))}function ane(n,t){if(1&n&&(D(0,"div",35)(1,"div",67)(2,"mat-icon",68),O(3,"warning"),S(),j(4,nne,3,3,"span",69),j(5,ine,3,3,"span",69),j(6,rne,3,3,"span",69),j(7,one,3,3,"span",69),j(8,sne,3,3,"span",69),S()()),2&n){const e=U(2);d(2),x("inline",!0),d(2),x("ngIf",0===e.allServers.length&&e.currentList===e.lists.Public),d(1),x("ngIf",0===e.allServers.length&&e.currentList===e.lists.History),d(1),x("ngIf",0===e.allServers.length&&e.currentList===e.lists.Favorites),d(1),x("ngIf",0===e.allServers.length&&e.currentList===e.lists.Blocked),d(1),x("ngIf",0!==e.allServers.length)}}const lne=function(n){return{"mb-3":n}};function cne(n,t){if(1&n&&(D(0,"div",29)(1,"div",30),we(2,"app-top-bar",5),S(),D(3,"div",31)(4,"div",7)(5,"div",32),j(6,Rte,1,0,"ng-container",9),S(),j(7,Jte,3,1,"div",33),j(8,tne,1,7,"app-paginator",34),j(9,ane,9,6,"div",33),S()()()),2&n){const e=U(),i=oi(2);d(2),x("titleParts",Un(10,iP))("tabsData",e.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(3),x("ngClass",ze(11,lne,!e.dataFilterer.currentFiltersTexts||e.dataFilterer.currentFiltersTexts.length<1)),d(1),x("ngTemplateOutlet",i),d(1),x("ngIf",0!==e.dataSource.length),d(1),x("ngIf",e.numberOfPages>1),d(1),x("ngIf",0===e.dataSource.length)}}var Fi=(()=>(function(n){n.Public="public",n.History="history",n.Favorites="favorites",n.Blocked="blocked"}(Fi||(Fi={})),Fi))();class Cu{constructor(t,e,i,o,s,a,l,c,M){this.dialog=t,this.router=e,this.translateService=i,this.route=o,this.vpnClientDiscoveryService=s,this.vpnClientService=a,this.vpnSavedDataService=l,this.snackbarService=c,this.storageService=M,this.maxFullListElements=50,this.dateSortData=new Fn(["lastUsed"],"vpn.server-list.date-small-table-label",Xt.NumberReversed),this.countrySortData=new Fn(["countryName"],"vpn.server-list.country-small-table-label",Xt.Text),this.nameSortData=new Fn(["name"],"vpn.server-list.name-small-table-label",Xt.Text),this.locationSortData=new Fn(["location"],"vpn.server-list.location-small-table-label",Xt.Text),this.pkSortData=new Fn(["pk"],"vpn.server-list.public-key-small-table-label",Xt.Text),this.noteSortData=new Fn(["note"],"vpn.server-list.note-small-table-label",Xt.Text),this.loading=!0,this.loadingBackendData=!0,this.tabsData=hn.vpnTabsData,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.currentList=Fi.Public,this.vpnRunning=!1,this.serverFlags=Wn,this.lists=Fi,this.initialLoadStarted=!1,this.navigationsSubscription=o.paramMap.subscribe(I=>{if(I.has("type")?I.get("type")===Fi.Favorites?(this.currentList=Fi.Favorites,this.listId="vfs"):I.get("type")===Fi.Blocked?(this.currentList=Fi.Blocked,this.listId="vbs"):I.get("type")===Fi.History?(this.currentList=Fi.History,this.listId="vhs"):(this.currentList=Fi.Public,this.listId="vps"):(this.currentList=Fi.Public,this.listId="vps"),hn.setDefaultTabForServerList(this.currentList),I.has("key")&&(this.currentLocalPk=I.get("key"),hn.changeCurrentPk(this.currentLocalPk),this.tabsData=hn.vpnTabsData),I.has("page")){let Y=Number.parseInt(I.get("page"),10);(isNaN(Y)||Y<1)&&(Y=1),this.currentPageInUrl=Y,this.recalculateElementsToShow()}this.initialLoadStarted||(this.initialLoadStarted=!0,this.loadData())}),this.currentServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe(I=>this.currentServer=I),this.backendDataSubscription=this.vpnClientService.backendState.subscribe(I=>{I&&(this.loadingBackendData=!1,this.vpnRunning=I.vpnClientAppData.running)})}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.currentServerSubscription.unsubscribe(),this.backendDataSubscription.unsubscribe(),this.dataSortedSubscription&&this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription&&this.dataFiltererSubscription.unsubscribe(),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataFilterer&&this.dataFilterer.dispose(),this.dataSorter&&this.dataSorter.dispose()}enterManually(){Sc.openDialog(this.dialog,this.currentLocalPk)}getNoteVar(t){return t.note&&t.personalNote?"vpn.server-list.notes-info":!t.note&&t.personalNote?t.personalNote:t.note}selectServer(t){const e=this.vpnSavedDataService.getSavedVersion(t.pk,!0);if(this.snackbarService.closeCurrentIfTemporaryError(),e&&e.flag===Wn.Blocked)this.snackbarService.showError("vpn.starting-blocked-server-error",{},!0);else{if(this.currentServer&&this.currentServer.pk===t.pk){if(this.vpnRunning)this.snackbarService.showWarning("vpn.server-change.already-selected-warning");else{const i=$t.createConfirmationDialog(this.dialog,"vpn.server-change.start-same-server-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.closeModal(),this.vpnClientService.start(),hn.redirectAfterServerChange(this.router,null,this.currentLocalPk)})}return}if(e&&e.usedWithPassword)return void cl.openDialog(this.dialog,!0).afterClosed().subscribe(i=>{i&&this.makeServerChange(t,"-"===i?null:i.substr(1))});this.makeServerChange(t,null)}}makeServerChange(t,e){hn.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,null,this.currentLocalPk,t.originalLocalData,t.originalDiscoveryData,null,e)}openOptions(t){let e=this.vpnSavedDataService.getSavedVersion(t.pk,!0);e||(e=this.vpnSavedDataService.processFromDiscovery(t.originalDiscoveryData)),e?hn.openServerOptions(e,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe(i=>{i&&this.processAllServers()}):this.snackbarService.showError("vpn.unexpedted-error")}loadData(){if(this.currentList===Fi.Public)this.dataSubscription=this.vpnClientDiscoveryService.getServers().subscribe(t=>{this.allServers=t.map(e=>({countryCode:e.countryCode,countryName:this.getCountryName(e.countryCode),name:e.name,customName:null,location:e.location,pk:e.pk,note:e.note,personalNote:null,originalDiscoveryData:e})),this.vpnSavedDataService.updateFromDiscovery(t),this.loading=!1,this.processAllServers()});else{let t;t=this.currentList===Fi.History?this.vpnSavedDataService.history:this.currentList===Fi.Favorites?this.vpnSavedDataService.favorites:this.vpnSavedDataService.blocked,this.dataSubscription=t.subscribe(e=>{const i=[];e.forEach(o=>{i.push({countryCode:o.countryCode,countryName:this.getCountryName(o.countryCode),name:o.name,customName:null,location:o.location,pk:o.pk,note:o.note,personalNote:null,lastUsed:o.lastUsed,inHistory:o.inHistory,flag:o.flag,originalLocalData:o})}),this.allServers=i,this.loading=!1,this.processAllServers()})}}processAllServers(){this.fillFilterPropertiesArray();const t=new Set;this.allServers.forEach((c,M)=>{t.add(c.countryCode);const I=this.vpnSavedDataService.getSavedVersion(c.pk,0===M);c.customName=I?I.customName:null,c.personalNote=I?I.personalNote:null,c.inHistory=!!I&&I.inHistory,c.flag=I?I.flag:Wn.None,c.enteredManually=!!I&&I.enteredManually,c.usedWithPassword=!!I&&I.usedWithPassword});let e=[];t.forEach(c=>{e.push({label:this.getCountryName(c),value:c,image:"/assets/img/big-flags/"+c.toLowerCase()+".png"})}),e.sort((c,M)=>c.label.localeCompare(M.label)),e=[{label:"vpn.server-list.filter-dialog.country-options.any",value:""}].concat(e),this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.country",keyNameInElementsArray:"countryCode",type:Zn.Select,printableLabelsForValues:e,printableLabelGeneralSettings:{defaultImage:"/assets/img/big-flags/unknown.png",imageWidth:20,imageHeight:15}}].concat(this.filterProperties);const o=[];let s,a,l;this.currentList===Fi.Public?(o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),s=0,a=1):(this.currentList===Fi.History&&o.push(this.dateSortData),o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),s=this.currentList===Fi.History?0:1,a=this.currentList===Fi.History?2:3),this.dataSorter=new hu(this.dialog,this.translateService,this.storageService,o,s,this.listId),this.dataSorter.setTieBreakerColumnIndex(a),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new fu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(c=>{this.filteredServers=c,this.dataSorter.setData(this.filteredServers)}),l=this.currentList===Fi.Public?this.allServers.filter(c=>c.flag!==Wn.Blocked):this.allServers,this.dataFilterer.setData(l)}fillFilterPropertiesArray(){this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.name",keyNameInElementsArray:"name",secondaryKeyNameInElementsArray:"customName",type:Zn.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.location",keyNameInElementsArray:"location",type:Zn.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.public-key",keyNameInElementsArray:"pk",type:Zn.TextInput,maxlength:100}]}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredServers){const t=this.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredServers.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.serversToShow=this.filteredServers.slice(e,e+t)}else this.serversToShow=null;this.dataSource=this.serversToShow}getCountryName(t){return ga[t.toUpperCase()]?ga[t.toUpperCase()]:t}}function une(n){const{subscriber:t,counter:e,period:i}=n;t.next(e),this.schedule({subscriber:t,counter:e+1,period:i},i)}Cu.\u0275fac=function(t){return new(t||Cu)(F(Vn),F(nn),F(Wr),F(yr),F(xu),F(Bo),F(Yo),F(un),F(mi))},Cu.\u0275cmp=qe({type:Cu,selectors:[["app-vpn-server-list"]],decls:4,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["topPart",""],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[1,"loading-top-container"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"main-container"],[1,"width-limiter"],[1,"center-container","mt-4.5"],[4,"ngTemplateOutlet"],[1,"h-100","loading-indicator"],[1,"option-bar-container"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","allow-overflow"],[1,"option-bar"],["class","text-option selected",4,"ngIf"],["class","text-option",3,"routerLink",4,"ngIf"],[1,"option-bar-container","option-bar-margin",3,"ngClass"],[1,"icon-option",3,"matTooltip","click"],[3,"inline"],[1,"option-bar-container","option-bar-margin"],[4,"ngIf"],[1,"text-option","selected"],[1,"text-option",3,"routerLink"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],[1,"transparent-50"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"row"],[1,"col-12"],[1,"col-12","vpn-table-container"],[1,"center-container","mt-4.5",3,"ngClass"],["class","rounded-elevated-box",4,"ngIf"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],["class","sortable-column date-column click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","flag-column","center","click-effect",3,"matTooltip","click"],[3,"inline",4,"ngIf"],[1,"sortable-column","name-column","click-effect",3,"click"],[1,"header-container"],[1,"header-text"],[1,"sortable-column","location-column","click-effect",3,"click"],[1,"sortable-column","pk-column","click-effect",3,"ngClass","matTooltip","click"],[1,"sortable-column","note-column","center","click-effect",3,"matTooltip","click"],[1,"actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sortable-column","date-column","click-effect",3,"matTooltip","click"],[3,"ngClass","click"],["class","date-column",4,"ngIf"],[1,"flag-column","icon-fixer"],[1,"flag"],[3,"matTooltip"],[1,"name-column"],[3,"isCurrentServer","isFavorite","isBlocked","isInHistory","hasPassword","name","pk","customName","defaultName"],[1,"location-column"],[1,"pk-column","history-pk-column"],[1,"d-inline-block","w-100",3,"shortSimple","text","click"],[1,"center","note-column"],["class","note-icon",3,"inline","matTooltip","click",4,"ngIf"],["mat-button","",1,"big-action-button","transparent-button","vpn-small-button",3,"matTooltip","click"],[1,"date-column"],[1,"note-icon",3,"inline","matTooltip","click"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(j(0,vte,8,7,"div",0),j(1,Fte,31,20,"ng-template",null,1,Ms),j(3,cne,10,13,"div",2)),2&t&&(x("ngIf",e.loading||e.loadingBackendData),d(3),x("ngIf",!e.loading&&!e.loadingBackendData))},styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .note-column[_ngcontent-%COMP%], .pk-column[_ngcontent-%COMP%], .location-column[_ngcontent-%COMP%], .name-column[_ngcontent-%COMP%], .date-column[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}.center-container[_ngcontent-%COMP%]{text-align:center}.center-container[_ngcontent-%COMP%] app-paginator[_ngcontent-%COMP%]{display:inline-block}.loading-top-container[_ngcontent-%COMP%]{z-index:1}.loading-indicator[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:20px}.deactivated[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.option-bar-container[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .allow-overflow[_ngcontent-%COMP%]{overflow:visible}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%]{display:flex;margin:-17px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:55px;line-height:55px;cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;user-select:none}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:hover, .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%]{transform:scale(.95)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .text-option[_ngcontent-%COMP%]{padding:0 40px;font-size:1rem}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .icon-option[_ngcontent-%COMP%]{width:55px;font-size:24px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background:rgba(0,0,0,.36);cursor:unset!important}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.option-bar-margin[_ngcontent-%COMP%]{margin-left:10px}.filter-label[_ngcontent-%COMP%]{font-size:.7rem;display:inline-block;padding:5px 10px;margin-bottom:7px}.filter-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{width:100%}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 5px!important;font-size:12px!important;font-weight:400!important}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:5px!important;padding-right:5px!important}.date-column[_ngcontent-%COMP%]{width:150px}.name-column[_ngcontent-%COMP%]{max-width:0;width:20%}.location-column[_ngcontent-%COMP%]{max-width:0;min-width:72px}.pk-column[_ngcontent-%COMP%]{max-width:0;width:25%}.history-pk-column[_ngcontent-%COMP%]{width:20%!important}.icon-fixer[_ngcontent-%COMP%]{line-height:0px}.note-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.note-column[_ngcontent-%COMP%] .note-icon[_ngcontent-%COMP%]{opacity:.55;font-size:16px!important;display:inline}.flag-column[_ngcontent-%COMP%]{width:1px;line-height:0px}.actions[_ngcontent-%COMP%]{width:1px}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}.flag[_ngcontent-%COMP%]{width:20px;height:15px;display:inline-block;margin-right:5px;background-image:url(/assets/img/big-flags/unknown.png);background-size:contain}.flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.center[_ngcontent-%COMP%]{text-align:center}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]});const sp=function(n,t){return{"small-text-icon":n,"big-text-icon":t}};function hne(n,t){if(1&n&&(D(0,"mat-icon",4),N(1,"translate"),O(2,"done"),S()),2&n){const e=U();x("ngClass",vn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.selected-info"))}}function fne(n,t){if(1&n&&(D(0,"mat-icon",5),N(1,"translate"),O(2,"clear"),S()),2&n){const e=U();x("ngClass",vn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.blocked-info"))}}function pne(n,t){if(1&n&&(D(0,"mat-icon",6),N(1,"translate"),O(2,"star"),S()),2&n){const e=U();x("ngClass",vn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.favorite-info"))}}function mne(n,t){if(1&n&&(D(0,"mat-icon",4),N(1,"translate"),O(2,"history"),S()),2&n){const e=U();x("ngClass",vn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.history-info"))}}function _ne(n,t){if(1&n&&(D(0,"mat-icon",4),N(1,"translate"),O(2,"lock_outlined"),S()),2&n){const e=U();x("ngClass",vn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.has-password-info"))}}function gne(n,t){if(1&n&&($e(0),O(1),D(2,"mat-icon",7),O(3,"fiber_manual_record"),S(),O(4),Ge()),2&n){const e=U();d(1),_e(" ",e.customName," "),d(1),x("inline",!0),d(2),_e(" ",e.name,"\n")}}function bne(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U();d(1),se(e.customName)}}function vne(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U();d(1),se(e.name)}}function yne(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U();d(1),se(B(2,1,e.defaultName))}}class ku{constructor(){this.isCurrentServer=!1,this.isFavorite=!1,this.isBlocked=!1,this.isInHistory=!1,this.hasPassword=!1,this.name="",this.customName="",this.pk="",this.defaultName="",this.adjustIconsForBigText=!1}}ku.\u0275fac=function(t){return new(t||ku)},ku.\u0275cmp=qe({type:ku,selectors:[["app-vpn-server-name"]],inputs:{isCurrentServer:"isCurrentServer",isFavorite:"isFavorite",isBlocked:"isBlocked",isInHistory:"isInHistory",hasPassword:"hasPassword",name:"name",customName:"customName",pk:"pk",defaultName:"defaultName",adjustIconsForBigText:"adjustIconsForBigText"},decls:9,vars:9,consts:[["class","server-condition-icon",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon red-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon yellow-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],[4,"ngIf"],[1,"server-condition-icon",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","red-clear-text",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","yellow-clear-text",3,"ngClass","inline","matTooltip"],[1,"name-separator",3,"inline"]],template:function(t,e){1&t&&(j(0,hne,3,8,"mat-icon",0),j(1,fne,3,8,"mat-icon",1),j(2,pne,3,8,"mat-icon",2),j(3,mne,3,8,"mat-icon",0),j(4,_ne,3,8,"mat-icon",0),j(5,gne,5,3,"ng-container",3),j(6,bne,2,1,"ng-container",3),j(7,vne,2,1,"ng-container",3),j(8,yne,3,3,"ng-container",3)),2&t&&(x("ngIf",e.isCurrentServer),d(1),x("ngIf",e.isBlocked),d(1),x("ngIf",e.isFavorite),d(1),x("ngIf",e.isInHistory),d(1),x("ngIf",e.hasPassword),d(1),x("ngIf",e.customName&&e.name&&(!e.pk||e.name!==e.pk)),d(1),x("ngIf",(!e.name||e.pk&&e.name===e.pk)&&e.customName),d(1),x("ngIf",e.name&&(!e.pk||e.name!==e.pk)&&!e.customName),d(1),x("ngIf",(!e.name||e.pk&&e.name===e.pk)&&!e.customName))},dependencies:[Yn,Ot,Dn,ki,Ct],styles:[".server-condition-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;margin-right:3px;position:relative;width:14px!important;-webkit-user-select:none;user-select:none;cursor:default}.small-text-icon[_ngcontent-%COMP%]{top:2px}.big-text-icon[_ngcontent-%COMP%]{top:0}.name-separator[_ngcontent-%COMP%]{display:inline!important;font-size:8px!important;opacity:.5!important}"]});const rP=function(){return["vpn.title"]};function Mne(n,t){if(1&n&&(D(0,"div",2)(1,"div"),we(2,"app-top-bar",3),S(),we(3,"app-loading-indicator"),S()),2&n){const e=U();d(2),x("titleParts",Un(5,rP))("tabsData",e.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk)}}function wne(n,t){1&n&&we(0,"mat-spinner",32),2&n&&x("diameter",40)}function xne(n,t){1&n&&(D(0,"mat-icon",33),O(1,"power_settings_new"),S()),2&n&&x("inline",!0)}function Cne(n,t){if(1&n){const e=tt();$e(0),D(1,"div",34),we(2,"div",35),S(),D(3,"div",36)(4,"div",37),we(5,"app-vpn-server-name",38),S(),D(6,"div",39),we(7,"app-copy-to-clipboard-text",40),S()(),D(8,"div",41),we(9,"div"),S(),D(10,"div",42)(11,"mat-icon",43),Me("click",function(){return Pe(e),Oe(U(3).openServerOptions())}),N(12,"translate"),O(13,"settings"),S()(),Ge()}if(2&n){const e=U(3);d(2),si("background-image: url('assets/img/big-flags/"+e.currentRemoteServer.countryCode.toLocaleLowerCase()+".png');"),x("matTooltip",e.getCountryName(e.currentRemoteServer.countryCode)),d(3),x("isFavorite",e.currentRemoteServer.flag===e.serverFlags.Favorite)("isBlocked",e.currentRemoteServer.flag===e.serverFlags.Blocked)("hasPassword",e.currentRemoteServer.usedWithPassword)("name",e.currentRemoteServer.name)("pk",e.currentRemoteServer.pk)("customName",e.currentRemoteServer.customName),d(2),x("shortSimple",!0)("text",e.currentRemoteServer.pk),d(4),x("inline",!0)("matTooltip",B(12,13,"vpn.server-options.tooltip"))}}function kne(n,t){1&n&&($e(0),D(1,"div",44),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),se(B(3,1,"vpn.status-page.no-server")))}const Sne=function(n,t){return{custom:n,original:t}};function Dne(n,t){if(1&n&&(D(0,"div",45)(1,"mat-icon",33),O(2,"info_outline"),S(),O(3),N(4,"translate"),S()),2&n){const e=U(3);d(1),x("inline",!0),d(2),_e(" ",Yt(4,2,e.getNoteVar(),vn(5,Sne,e.currentRemoteServer.personalNote,e.currentRemoteServer.note))," ")}}function Tne(n,t){if(1&n&&(D(0,"div",46)(1,"mat-icon",33),O(2,"cancel"),S(),O(3),N(4,"translate"),S()),2&n){const e=U(3);d(1),x("inline",!0),d(2),po(" ",B(4,3,"vpn.status-page.last-error")," ",e.backendState.vpnClientAppData.lastErrorMsg," ")}}const oP=function(n){return{"disabled-button":n}};function Lne(n,t){if(1&n){const e=tt();D(0,"div",22)(1,"div",11)(2,"div",13),O(3),N(4,"translate"),S(),D(5,"div")(6,"div",23),Me("click",function(){return Pe(e),Oe(U(2).start())}),D(7,"div",24),we(8,"div",25),S(),D(9,"div",24),we(10,"div",26),S(),j(11,wne,1,1,"mat-spinner",27),j(12,xne,2,1,"mat-icon",28),S()(),D(13,"div",29),j(14,Cne,14,15,"ng-container",18),j(15,kne,4,3,"ng-container",18),S(),D(16,"div"),j(17,Dne,5,8,"div",30),S(),D(18,"div"),j(19,Tne,5,5,"div",31),S()()()}if(2&n){const e=U(2);d(3),se(B(4,8,"vpn.status-page.start-title")),d(3),x("ngClass",ze(10,oP,e.showBusy)),d(5),x("ngIf",e.showBusy),d(1),x("ngIf",!e.showBusy),d(2),x("ngIf",e.currentRemoteServer),d(1),x("ngIf",!e.currentRemoteServer),d(2),x("ngIf",e.currentRemoteServer&&(e.currentRemoteServer.note||e.currentRemoteServer.personalNote)),d(2),x("ngIf",e.backendState&&e.backendState.vpnClientAppData&&e.backendState.vpnClientAppData.lastErrorMsg)}}function Ene(n,t){if(1&n&&(D(0,"div",77)(1,"mat-icon",33),O(2,"cancel"),S(),O(3),N(4,"translate"),S()),2&n){const e=U(3);d(1),x("inline",!0),d(2),po(" ",B(4,3,"vpn.status-page.last-error")," ",e.backendState.vpnClientAppData.connectionData.error," ")}}function Ine(n,t){1&n&&(D(0,"div"),we(1,"mat-spinner",32),S()),2&n&&(d(1),x("diameter",24))}function Pne(n,t){1&n&&(D(0,"mat-icon",33),O(1,"power_settings_new"),S()),2&n&&x("inline",!0)}const Su=function(n){return{showValue:!0,showUnit:!0,showPerSecond:!0,limitDecimals:!0,useBits:n}},sP=function(n){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:n}},aP=function(n){return{showValue:!0,showUnit:!0,useBits:n}},Ag=function(n){return{time:n}};function One(n,t){if(1&n){const e=tt();D(0,"div",47)(1,"div",11)(2,"div",48)(3,"div",49)(4,"mat-icon",33),O(5,"timer"),S(),D(6,"span"),O(7),S()()(),D(8,"div",50),O(9),N(10,"translate"),S(),D(11,"div",51)(12,"div",52),O(13),N(14,"translate"),S(),we(15,"div"),S(),D(16,"div",53),O(17),N(18,"translate"),S(),j(19,Ene,5,5,"div",54),D(20,"div",55)(21,"div",56),N(22,"translate"),D(23,"div",57),we(24,"app-line-chart",58),S(),D(25,"div",59)(26,"div",60)(27,"div",61),O(28),N(29,"autoScale"),S(),we(30,"div",62),S()(),D(31,"div",59)(32,"div",63)(33,"div",61),O(34),N(35,"autoScale"),S(),we(36,"div",62),S()(),D(37,"div",59)(38,"div",64)(39,"div",61),O(40),N(41,"autoScale"),S()()(),D(42,"div",65)(43,"mat-icon",66),O(44,"keyboard_backspace"),S(),D(45,"div",67),O(46),N(47,"autoScale"),S(),D(48,"div",68),O(49),N(50,"autoScale"),N(51,"translate"),S()()(),D(52,"div",56),N(53,"translate"),D(54,"div",57),we(55,"app-line-chart",58),S(),D(56,"div",69)(57,"div",60)(58,"div",61),O(59),N(60,"autoScale"),S(),we(61,"div",62),S()(),D(62,"div",59)(63,"div",63)(64,"div",61),O(65),N(66,"autoScale"),S(),we(67,"div",62),S()(),D(68,"div",59)(69,"div",64)(70,"div",61),O(71),N(72,"autoScale"),S()()(),D(73,"div",65)(74,"mat-icon",70),O(75,"keyboard_backspace"),S(),D(76,"div",67),O(77),N(78,"autoScale"),S(),D(79,"div",68),O(80),N(81,"autoScale"),N(82,"translate"),S()()()(),D(83,"div",71)(84,"div",72),N(85,"translate"),D(86,"div",57),we(87,"app-line-chart",73),S(),D(88,"div",69)(89,"div",60)(90,"div",61),O(91),N(92,"translate"),S(),we(93,"div",62),S()(),D(94,"div",59)(95,"div",63)(96,"div",61),O(97),N(98,"translate"),S(),we(99,"div",62),S()(),D(100,"div",59)(101,"div",64)(102,"div",61),O(103),N(104,"translate"),S()()(),D(105,"div",65)(106,"mat-icon",33),O(107,"swap_horiz"),S(),D(108,"div"),O(109),N(110,"translate"),S()()()(),D(111,"div",74),Me("click",function(){return Pe(e),Oe(U(2).stop())}),D(112,"div",75)(113,"div",76),j(114,Ine,2,1,"div",18),j(115,Pne,2,1,"mat-icon",28),D(116,"span"),O(117),N(118,"translate"),S()()()()()()}if(2&n){const e=U(2);d(4),x("inline",!0),d(3),se(e.connectionTimeString),d(2),se(B(10,58,"vpn.connection-info.state-title")),d(4),se(B(14,60,e.currentStateText)),d(2),fo("state-line "+e.currentStateLineClass),d(2),se(B(18,62,e.currentStateText+"-info")),d(2),x("ngIf",e.backendState&&e.backendState.vpnClientAppData&&e.backendState.vpnClientAppData.connectionData&&e.backendState.vpnClientAppData.connectionData.error),d(2),x("matTooltip",B(22,64,"vpn.status-page.upload-info")),d(3),x("animated",!1)("data",e.sentHistory)("min",e.minUploadInGraph)("max",e.maxUploadInGraph),d(4),_e(" ",Yt(29,66,e.maxUploadInGraph,ze(118,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin+"px;"),d(4),_e(" ",Yt(35,69,e.midUploadInGraph,ze(120,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin/2+"px;"),d(4),_e(" ",Yt(41,72,e.minUploadInGraph,ze(122,Su,e.showSpeedsInBits))," "),d(3),x("inline",!0),d(3),se(Yt(47,75,e.uploadSpeed,ze(124,sP,e.showSpeedsInBits))),d(3),po(" ",Yt(50,78,e.totalUploaded,ze(126,aP,e.showTotalsInBits))," ",B(51,81,"vpn.status-page.total-data-label")," "),d(3),x("matTooltip",B(53,83,"vpn.status-page.download-info")),d(3),x("animated",!1)("data",e.receivedHistory)("min",e.minDownloadInGraph)("max",e.maxDownloadInGraph),d(4),_e(" ",Yt(60,85,e.maxDownloadInGraph,ze(128,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin+"px;"),d(4),_e(" ",Yt(66,88,e.midDownloadInGraph,ze(130,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin/2+"px;"),d(4),_e(" ",Yt(72,91,e.minDownloadInGraph,ze(132,Su,e.showSpeedsInBits))," "),d(3),x("inline",!0),d(3),se(Yt(78,94,e.downloadSpeed,ze(134,sP,e.showSpeedsInBits))),d(3),po(" ",Yt(81,97,e.totalDownloaded,ze(136,aP,e.showTotalsInBits))," ",B(82,100,"vpn.status-page.total-data-label")," "),d(4),x("matTooltip",B(85,102,"vpn.status-page.latency-info")),d(3),x("animated",!1)("data",e.latencyHistory)("min",e.minLatencyInGraph)("max",e.maxLatencyInGraph),d(4),_e(" ",Yt(92,104,"common."+e.getLatencyValueString(e.maxLatencyInGraph),ze(138,Ag,e.getPrintableLatency(e.maxLatencyInGraph)))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin+"px;"),d(4),_e(" ",Yt(98,107,"common."+e.getLatencyValueString(e.midLatencyInGraph),ze(140,Ag,e.getPrintableLatency(e.midLatencyInGraph)))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin/2+"px;"),d(4),_e(" ",Yt(104,110,"common."+e.getLatencyValueString(e.minLatencyInGraph),ze(142,Ag,e.getPrintableLatency(e.minLatencyInGraph)))," "),d(3),x("inline",!0),d(3),se(Yt(110,113,"common."+e.getLatencyValueString(e.latency),ze(144,Ag,e.getPrintableLatency(e.latency)))),d(2),x("ngClass",ze(146,oP,e.showBusy)),d(3),x("ngIf",e.showBusy),d(1),x("ngIf",!e.showBusy),d(2),se(B(118,116,"vpn.status-page.disconnect"))}}function Ane(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),se(e.currentIp)}}function Fne(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"common.unknown")))}function Rne(n,t){1&n&&we(0,"mat-spinner",32),2&n&&x("diameter",20)}function Nne(n,t){1&n&&(D(0,"mat-icon",81),N(1,"translate"),O(2,"warning"),S()),2&n&&x("inline",!0)("matTooltip",B(1,2,"vpn.status-page.data.ip-problem-info"))}function Yne(n,t){if(1&n){const e=tt();D(0,"mat-icon",82),Me("click",function(){return Pe(e),Oe(U(3).getIp())}),N(1,"translate"),O(2,"refresh"),S()}2&n&&x("inline",!0)("matTooltip",B(1,2,"vpn.status-page.data.ip-refresh-info"))}function Bne(n,t){if(1&n&&(D(0,"div",78),j(1,Ane,2,1,"ng-container",18),j(2,Fne,3,3,"ng-container",18),j(3,Rne,1,1,"mat-spinner",27),j(4,Nne,3,4,"mat-icon",79),j(5,Yne,3,4,"mat-icon",80),S()),2&n){const e=U(2);d(1),x("ngIf",e.currentIp),d(1),x("ngIf",!e.currentIp&&!e.loadingCurrentIp),d(1),x("ngIf",e.loadingCurrentIp),d(1),x("ngIf",e.problemGettingIp),d(1),x("ngIf",!e.loadingCurrentIp)}}function Hne(n,t){1&n&&(D(0,"div",78),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"vpn.status-page.data.unavailable")," "))}function Vne(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),se(e.ipCountry)}}function jne(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),se(B(2,1,"common.unknown")))}function zne(n,t){1&n&&we(0,"mat-spinner",32),2&n&&x("diameter",20)}function Une(n,t){1&n&&(D(0,"mat-icon",81),N(1,"translate"),O(2,"warning"),S()),2&n&&x("inline",!0)("matTooltip",B(1,2,"vpn.status-page.data.ip-country-problem-info"))}function Wne(n,t){if(1&n&&(D(0,"div",78),j(1,Vne,2,1,"ng-container",18),j(2,jne,3,3,"ng-container",18),j(3,zne,1,1,"mat-spinner",27),j(4,Une,3,4,"mat-icon",79),S()),2&n){const e=U(2);d(1),x("ngIf",e.ipCountry),d(1),x("ngIf",!e.ipCountry&&!e.loadingCurrentIp),d(1),x("ngIf",e.loadingCurrentIp),d(1),x("ngIf",e.problemGettingIp)}}function $ne(n,t){1&n&&(D(0,"div",78),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(" ",B(2,1,"vpn.status-page.data.unavailable")," "))}function Gne(n,t){if(1&n){const e=tt();D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",78),we(5,"app-vpn-server-name",83),D(6,"mat-icon",82),Me("click",function(){return Pe(e),Oe(U(2).openServerOptions())}),N(7,"translate"),O(8,"settings"),S()()()}if(2&n){const e=U(2);d(2),se(B(3,10,"vpn.status-page.data.server")),d(3),x("isFavorite",e.currentRemoteServer.flag===e.serverFlags.Favorite)("isBlocked",e.currentRemoteServer.flag===e.serverFlags.Blocked)("hasPassword",e.currentRemoteServer.usedWithPassword)("adjustIconsForBigText",!0)("name",e.currentRemoteServer.name)("pk",e.currentRemoteServer.pk)("customName",e.currentRemoteServer.customName),d(1),x("inline",!0)("matTooltip",B(7,12,"vpn.server-options.tooltip"))}}function qne(n,t){1&n&&we(0,"div",15)}function Kne(n,t){if(1&n&&(D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",20),O(5),S()()),2&n){const e=U(2);d(2),se(B(3,2,"vpn.status-page.data.server-note")),d(3),_e(" ",e.currentRemoteServer.personalNote," ")}}function Zne(n,t){1&n&&we(0,"div",15)}function Xne(n,t){if(1&n&&(D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",20),O(5),S()()),2&n){const e=U(2);d(2),se(B(3,2,"vpn.status-page.data."+(e.currentRemoteServer.personalNote?"original-":"")+"server-note")),d(3),_e(" ",e.currentRemoteServer.note," ")}}function Qne(n,t){1&n&&we(0,"div",15)}function Jne(n,t){if(1&n&&(D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",20),we(5,"app-copy-to-clipboard-text",21),S()()),2&n){const e=U(2);d(2),se(B(3,2,"vpn.status-page.data.remote-pk")),d(3),x("text",e.currentRemoteServer.pk)}}function eie(n,t){1&n&&we(0,"div",15)}function tie(n,t){if(1&n&&(D(0,"div",4)(1,"div",5)(2,"div",6),we(3,"app-top-bar",3),S()(),D(4,"div",7),j(5,Lne,20,12,"div",8),j(6,One,119,148,"div",9),D(7,"div",10)(8,"div",11)(9,"div",12)(10,"div")(11,"div",13),O(12),N(13,"translate"),S(),j(14,Bne,6,5,"div",14),j(15,Hne,3,3,"div",14),S(),we(16,"div",15),D(17,"div")(18,"div",13),O(19),N(20,"translate"),S(),j(21,Wne,5,4,"div",14),j(22,$ne,3,3,"div",14),S(),we(23,"div",16)(24,"div",17)(25,"div",16),j(26,Gne,9,14,"div",18),j(27,qne,1,0,"div",19),j(28,Kne,6,4,"div",18),j(29,Zne,1,0,"div",19),j(30,Xne,6,4,"div",18),j(31,Qne,1,0,"div",19),j(32,Jne,6,4,"div",18),j(33,eie,1,0,"div",19),D(34,"div")(35,"div",13),O(36),N(37,"translate"),S(),D(38,"div",20),we(39,"app-copy-to-clipboard-text",21),S()()()()()()()),2&n){const e=U();d(3),x("titleParts",Un(29,rP))("tabsData",e.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(2),x("ngIf",!e.showStarted),d(1),x("ngIf",e.showStarted),d(6),se(B(13,23,"vpn.status-page.data.ip")),d(2),x("ngIf",e.ipInfoAllowed),d(1),x("ngIf",!e.ipInfoAllowed),d(4),se(B(20,25,"vpn.status-page.data.country")),d(2),x("ngIf",e.ipInfoAllowed),d(1),x("ngIf",!e.ipInfoAllowed),d(4),x("ngIf",e.showStarted&&e.currentRemoteServer),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.personalNote),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.personalNote),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.note),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.note),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer),d(1),x("ngIf",e.showStarted&&e.currentRemoteServer),d(3),se(B(37,27,"vpn.status-page.data.local-pk")),d(3),x("text",e.currentLocalPk)}}class ap{constructor(t,e,i,o,s,a,l){this.vpnClientService=t,this.vpnSavedDataService=e,this.snackbarService=i,this.translateService=o,this.route=s,this.dialog=a,this.router=l,this.tabsData=hn.vpnTabsData,this.sentHistory=[0,0,0,0,0,0,0,0,0,0],this.receivedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0],this.minUploadInGraph=0,this.midUploadInGraph=0,this.maxUploadInGraph=0,this.minDownloadInGraph=0,this.midDownloadInGraph=0,this.maxDownloadInGraph=0,this.minLatencyInGraph=0,this.midLatencyInGraph=0,this.maxLatencyInGraph=0,this.graphsTopInternalMargin=Fs.topInternalMargin,this.connectionTimeString="00:00:00",this.calculatedSegs=-1,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0,this.showSpeedsInBits=!0,this.showTotalsInBits=!1,this.loading=!0,this.showStartedLastValue=!1,this.showStarted=!1,this.lastAppState=null,this.showBusy=!1,this.stopRequested=!1,this.loadingCurrentIp=!0,this.problemGettingIp=!1,this.lastIpRefresDate=0,this.serverFlags=Wn,this.ipInfoAllowed=this.vpnSavedDataService.getCheckIpSetting();const c=this.vpnSavedDataService.getDataUnitsSetting();c===ro.OnlyBits?(this.showSpeedsInBits=!0,this.showTotalsInBits=!0):c===ro.OnlyBytes?(this.showSpeedsInBits=!1,this.showTotalsInBits=!1):(this.showSpeedsInBits=!0,this.showTotalsInBits=!1)}ngOnInit(){this.navigationsSubscription=this.route.paramMap.subscribe(t=>{t.has("key")&&(this.currentLocalPk=t.get("key"),hn.changeCurrentPk(this.currentLocalPk),this.tabsData=hn.vpnTabsData),setTimeout(()=>this.navigationsSubscription.unsubscribe()),this.dataSubscription=this.vpnClientService.backendState.subscribe(e=>{if(e&&e.serviceState!==nr.PerformingInitialCheck){const i=!this.backendState;if(this.backendState=e,(i||this.lastAppState===yn.Running&&e.vpnClientAppData.appState!==yn.Running||this.lastAppState!==yn.Running&&e.vpnClientAppData.appState===yn.Running)&&this.getIp(!0),this.showStarted=e.vpnClientAppData.running||e.vpnClientAppData.appState!==yn.Stopped,this.showStartedLastValue!==this.showStarted){for(let o=0;o<10;o++)this.receivedHistory[o]=0,this.sentHistory[o]=0,this.latencyHistory[o]=0;this.updateGraphLimits(),this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0}if(this.lastAppState=e.vpnClientAppData.appState,this.showStartedLastValue=this.showStarted,this.stopRequested?this.showStarted||(this.stopRequested=!1,this.showBusy=e.busy):this.showBusy=e.busy,e.vpnClientAppData.connectionData){for(let o=0;o<10;o++)this.receivedHistory[o]=e.vpnClientAppData.connectionData.downloadSpeedHistory[o],this.sentHistory[o]=e.vpnClientAppData.connectionData.uploadSpeedHistory[o],this.latencyHistory[o]=e.vpnClientAppData.connectionData.latencyHistory[o];this.updateGraphLimits(),this.uploadSpeed=e.vpnClientAppData.connectionData.uploadSpeed,this.downloadSpeed=e.vpnClientAppData.connectionData.downloadSpeed,this.totalUploaded=e.vpnClientAppData.connectionData.totalUploaded,this.totalDownloaded=e.vpnClientAppData.connectionData.totalDownloaded,this.latency=e.vpnClientAppData.connectionData.latency}e.vpnClientAppData.running&&e.vpnClientAppData.appState===yn.Running&&e.vpnClientAppData.connectionData&&e.vpnClientAppData.connectionData.connectionDuration?(-1===this.calculatedSegs||e.vpnClientAppData.connectionData.connectionDuration>this.calculatedSegs+2||e.vpnClientAppData.connectionData.connectionDuration(e.add(t.schedule(une,n,{subscriber:e,counter:0,period:n})),e))}(1e3).subscribe(()=>{this.calculatedSegs+=1,this.refreshConnectionTimeString()})):this.timeUpdateSubscription&&(this.timeUpdateSubscription.unsubscribe(),this.timeUpdateSubscription=null,this.calculatedSegs=-1,this.connectionTimeString="00:00:00"),this.loading=!1}}),this.currentRemoteServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe(e=>{this.currentRemoteServer=e})})}refreshConnectionTimeString(){const t=this.calculatedSegs%60,e=Math.floor(this.calculatedSegs/60),i=e%60,o=Math.floor(e/60);this.connectionTimeString=String(o).padStart(2,"0")+":"+String(i).padStart(2,"0")+":"+String(t).padStart(2,"0")}ngOnDestroy(){this.dataSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.currentRemoteServerSubscription.unsubscribe(),this.closeOperationSubscription(),this.ipSubscription&&this.ipSubscription.unsubscribe(),this.timeUpdateSubscription&&this.timeUpdateSubscription.unsubscribe()}start(){if(!this.currentRemoteServer)return this.router.navigate(["vpn",this.currentLocalPk,"servers"]),void setTimeout(()=>this.snackbarService.showWarning("vpn.status-page.select-server-warning"),100);this.currentRemoteServer.flag!==Wn.Blocked?(this.showBusy=!0,this.vpnClientService.start()):this.snackbarService.showError("vpn.starting-blocked-server-error")}stop(){if(!this.backendState.vpnClientAppData.killswitch)return void this.finishStoppingVpn();const t=$t.createConfirmationDialog(this.dialog,"vpn.status-page.disconnect-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.finishStoppingVpn()})}finishStoppingVpn(){this.stopRequested=!0,this.showBusy=!0,this.vpnClientService.stop()}openServerOptions(){hn.openServerOptions(this.currentRemoteServer,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe()}getCountryName(t){return ga[t.toUpperCase()]?ga[t.toUpperCase()]:t}getNoteVar(){return this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?"vpn.server-list.notes-info":!this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?this.currentRemoteServer.personalNote:this.currentRemoteServer.note}getLatencyValueString(t){return hn.getLatencyValueString(t)}getPrintableLatency(t){return hn.getPrintableLatency(t)}get currentStateText(){return this.backendState.vpnClientAppData.appState===yn.Stopped?"vpn.connection-info.state-disconnected":this.backendState.vpnClientAppData.appState===yn.Connecting?"vpn.connection-info.state-connecting":this.backendState.vpnClientAppData.appState===yn.Running?"vpn.connection-info.state-connected":this.backendState.vpnClientAppData.appState===yn.ShuttingDown?"vpn.connection-info.state-disconnecting":this.backendState.vpnClientAppData.appState===yn.Reconnecting?"vpn.connection-info.state-reconnecting":void 0}get currentStateLineClass(){return this.backendState.vpnClientAppData.appState===yn.Stopped?"red-line":this.backendState.vpnClientAppData.appState===yn.Connecting?"yellow-line":this.backendState.vpnClientAppData.appState===yn.Running?"green-line":"yellow-line"}closeOperationSubscription(){this.operationSubscription&&this.operationSubscription.unsubscribe()}updateGraphLimits(){const t=this.calculateGraphLimits(this.sentHistory);this.minUploadInGraph=t[0],this.midUploadInGraph=t[1],this.maxUploadInGraph=t[2];const e=this.calculateGraphLimits(this.receivedHistory);this.minDownloadInGraph=e[0],this.midDownloadInGraph=e[1],this.maxDownloadInGraph=e[2];const i=this.calculateGraphLimits(this.latencyHistory);this.minLatencyInGraph=i[0],this.midLatencyInGraph=i[1],this.maxLatencyInGraph=i[2]}calculateGraphLimits(t){let i=0,o=0;return t.forEach(s=>{s>i&&(i=s)}),0===i&&(i+=1),o=new(Lg())(i).minus(0).dividedBy(2).plus(0).decimalPlaces(1).toNumber(),[0,o,i]}getIp(t=!1){if(this.ipInfoAllowed){if(!t){if(this.loadingCurrentIp)return void this.snackbarService.showWarning("vpn.status-page.data.ip-refresh-loading-warning");const e=1e4;if(Date.now()-this.lastIpRefresDate{this.loadingCurrentIp=!1,this.lastIpRefresDate=Date.now(),e?(this.problemGettingIp=!1,this.currentIp=e[0],this.ipCountry=e[1]):this.problemGettingIp=!0},()=>{this.lastIpRefresDate=Date.now(),this.loadingCurrentIp=!1,this.problemGettingIp=!1})}}}ap.\u0275fac=function(t){return new(t||ap)(F(Bo),F(Yo),F(un),F(Wr),F(yr),F(Vn),F(nn))},ap.\u0275cmp=qe({type:ap,selectors:[["app-vpn-status"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","general-container",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"general-container"],[1,"row"],[1,"col-12"],[1,"row","flex-1"],["class","col-7 column left-area",4,"ngIf"],["class","col-7 column left-area-connected",4,"ngIf"],[1,"col-5","column","right-area"],[1,"column-container"],[1,"content-area"],[1,"title"],["class","big-text",4,"ngIf"],[1,"margin"],[1,"big-margin"],[1,"separator"],[4,"ngIf"],["class","margin",4,"ngIf"],[1,"small-text"],[3,"text"],[1,"col-7","column","left-area"],[1,"start-button",3,"ngClass","click"],[1,"start-button-img-container"],[1,"start-button-img"],[1,"start-button-img","animated-button"],[3,"diameter",4,"ngIf"],[3,"inline",4,"ngIf"],[1,"current-server"],["class","lower-text current-server-note",4,"ngIf"],["class","lower-text last-error",4,"ngIf"],[3,"diameter"],[3,"inline"],[1,"flag"],[3,"matTooltip"],[1,"text-container"],[1,"top-line"],["defaultName","vpn.unnamed",3,"isFavorite","isBlocked","hasPassword","name","pk","customName"],[1,"bottom-line"],[3,"shortSimple","text"],[1,"icon-button-separator"],[1,"icon-button"],[1,"transparent-button","vpn-small-button",3,"inline","matTooltip","click"],[1,"none"],[1,"lower-text","current-server-note"],[1,"lower-text","last-error"],[1,"col-7","column","left-area-connected"],[1,"time-container"],[1,"time-content"],[1,"state-title"],[1,"d-inline-block"],[1,"state-text"],[1,"state-explanation"],["class","last-connected-error",4,"ngIf"],[1,"data-container"],[1,"rounded-elevated-box","data-box","big-box",3,"matTooltip"],[1,"chart-container"],["height","140","color","#00000080",3,"animated","data","min","max"],[1,"chart-label"],[1,"label-container","label-top"],[1,"label"],[1,"line"],[1,"label-container","label-mid"],[1,"label-container","label-bottom"],[1,"content"],[1,"upload",3,"inline"],[1,"speed"],[1,"total"],[1,"chart-label","top-chart-label"],[1,"download",3,"inline"],[1,"latency-container"],[1,"rounded-elevated-box","data-box","small-box",3,"matTooltip"],["height","50","color","#00000080",3,"animated","data","min","max"],[1,"disconnect-button",3,"ngClass","click"],[1,"disconnect-button-container"],[1,"d-inline-flex"],[1,"last-connected-error"],[1,"big-text"],["class","small-icon blinking",3,"inline","matTooltip",4,"ngIf"],["class","big-icon transparent-button vpn-small-button",3,"inline","matTooltip","click",4,"ngIf"],[1,"small-icon","blinking",3,"inline","matTooltip"],[1,"big-icon","transparent-button","vpn-small-button",3,"inline","matTooltip","click"],["defaultName","vpn.unnamed",3,"isFavorite","isBlocked","hasPassword","adjustIconsForBigText","name","pk","customName"]],template:function(t,e){1&t&&(j(0,Mne,4,6,"div",0),j(1,tie,40,30,"div",1)),2&t&&(x("ngIf",e.loading),d(1),x("ngIf",!e.loading))},dependencies:[Yn,Ot,Dn,ki,rc,kc,Fs,io,as,ku,Ct,ir],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}.general-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.column[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:20px}.column[_ngcontent-%COMP%] .column-container[_ngcontent-%COMP%]{width:100%;text-align:center}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{background:rgba(0,0,0,.7);border-radius:100px;font-size:.8rem;padding:8px 15px;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%]{color:#bbb}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:top}.left-area-connected[_ngcontent-%COMP%] .state-title[_ngcontent-%COMP%]{font-size:1rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .state-text[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase}.left-area-connected[_ngcontent-%COMP%] .state-line[_ngcontent-%COMP%]{height:1px;width:100%;margin-bottom:5px}.left-area-connected[_ngcontent-%COMP%] .green-line[_ngcontent-%COMP%]{background-color:#2ecc54}.left-area-connected[_ngcontent-%COMP%] .yellow-line[_ngcontent-%COMP%]{background-color:#d48b05}.left-area-connected[_ngcontent-%COMP%] .red-line[_ngcontent-%COMP%]{background-color:#da3439}.left-area-connected[_ngcontent-%COMP%] .state-explanation[_ngcontent-%COMP%]{font-size:.7rem}.left-area-connected[_ngcontent-%COMP%] .last-connected-error[_ngcontent-%COMP%]{margin-top:15px;font-size:.8rem;color:#ff393f}.left-area-connected[_ngcontent-%COMP%] .last-connected-error[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;display:inline;-webkit-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .data-container[_ngcontent-%COMP%]{margin-top:20px}.left-area-connected[_ngcontent-%COMP%] .latency-container[_ngcontent-%COMP%]{margin-bottom:20px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%]{cursor:default;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{height:0px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%]{height:0px;text-align:left}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{position:relative;top:-3px;left:-3px;display:flex;margin-right:-6px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.6rem;margin-left:5px;opacity:.2}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{height:1px;width:10px;background-color:#fff;flex-grow:1;opacity:.1;margin-left:10px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-top[_ngcontent-%COMP%]{align-items:flex-start}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-mid[_ngcontent-%COMP%]{align-items:center}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-bottom[_ngcontent-%COMP%]{align-items:flex-end;position:relative;top:-6px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%]{width:170px;height:140px;margin:5px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:170px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:170px;height:140px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:25px;transform:rotate(-90deg);width:40px;height:40px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .download[_ngcontent-%COMP%]{transform:rotate(-90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .upload[_ngcontent-%COMP%]{transform:rotate(90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .speed[_ngcontent-%COMP%]{font-size:.875rem}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:140px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%]{width:352px;height:50px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:352px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:100%;font-size:.875rem;position:relative}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:25px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:50px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]{background:linear-gradient(#940000,#7b0000) no-repeat!important;box-shadow:5px 5px 7px #00000080;width:352px;font-size:24px;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#a10000,#900000) no-repeat!important}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 0 7px #00000080}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%]{background-image:url(/assets/img/background-pattern.png);padding:12px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{display:inline-block;position:relative;top:4px;margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-2px;line-height:1.7}.left-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]{text-align:center;margin:10px 0;cursor:pointer;display:inline-block;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.9)}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover .start-button-img-container[_ngcontent-%COMP%]{opacity:1}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{text-shadow:0px 0px 5px white}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%]{width:0px;height:0px;opacity:.7}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .start-button-img[_ngcontent-%COMP%]{display:inline-block;background-image:url(/assets/img/start-button.png);background-size:contain;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .animated-button[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_button-animation 4s linear infinite;pointer-events:none}@keyframes _ngcontent-%COMP%_button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{line-height:140px;font-size:50px;-webkit-user-select:none;user-select:none;text-shadow:0px 0px 2px white}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%]{display:inline-block;margin-top:50px;opacity:.5}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-mdc-progress-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%]{display:inline-flex;background:rgba(0,0,0,.7);border-radius:10px;padding:10px 15px;max-width:280px;text-align:left}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{background-image:url(/assets/img/big-flags/unknown.png);width:20px;height:15px;background-size:contain;align-self:center;flex-shrink:0;margin-right:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{overflow:hidden}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%]{display:flex;align-items:center}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:1px;height:30px;background:rgba(255,255,255,.15);margin-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%]{font-size:22px;line-height:1;display:flex;align-items:center;padding-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{cursor:pointer}.left-area[_ngcontent-%COMP%] .lower-text[_ngcontent-%COMP%]{display:inline-block;max-width:280px;margin-top:10px}.left-area[_ngcontent-%COMP%] .lower-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;display:inline;-webkit-user-select:none;user-select:none}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area[_ngcontent-%COMP%] .last-error[_ngcontent-%COMP%]{font-size:.8rem;color:#ff393f}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%]{background:rgba(61,103,162,.1490196078);padding:30px;text-align:left;max-width:420px;opacity:.95}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%]{font-size:1.25rem;overflow-wrap:break-word}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .small-icon[_ngcontent-%COMP%]{color:#d48b05;opacity:.7;font-size:.875rem;cursor:default;margin-left:5px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .big-icon[_ngcontent-%COMP%]{font-size:1.125rem;margin-left:5px;position:relative;top:2px;line-height:1}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .small-text[_ngcontent-%COMP%]{font-size:.7rem;margin-top:1px;overflow-wrap:break-word}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .margin[_ngcontent-%COMP%]{height:12px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-margin[_ngcontent-%COMP%]{height:15px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{height:1px;width:100%;background:rgba(255,255,255,.15)}.disabled-button[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}"]});class fl{constructor(t){this.router=t}set lastError(t){this.lastErrorInternal=t}canActivate(t,e){return this.checkIfCanActivate()}canActivateChild(t,e){return this.checkIfCanActivate()}checkIfCanActivate(){return this.lastErrorInternal?(this.router.navigate(["vpn","unavailable"],{queryParams:{problem:this.lastErrorInternal}}),We(!1)):We(!0)}}fl.\u0275fac=function(t){return new(t||fl)(xe(nn))},fl.\u0275prov=Ne({token:fl,factory:fl.\u0275fac,providedIn:"root"});var Rs=(()=>(function(n){n.UnableToConnectWithTheVpnClientApp="unavailable",n.NoLocalVisorPkProvided="pk",n.InvalidStorageState="storage",n.LocalVisorPkChangedDuringUsage="pkChange"}(Rs||(Rs={})),Rs))();class lp{constructor(t,e,i){this.route=t,this.vpnAuthGuardService=e,this.vpnClientService=i,this.problem=null,this.navigationsSubscription=this.route.queryParamMap.subscribe(o=>{this.problem=o.get("problem"),this.problem||(this.problem=Rs.UnableToConnectWithTheVpnClientApp),this.vpnAuthGuardService.lastError=this.problem,this.vpnClientService.stopContinuallyUpdatingData(),setTimeout(()=>this.navigationsSubscription.unsubscribe())})}getTitle(){return this.problem===Rs.NoLocalVisorPkProvided?"vpn.error-page.text-pk":this.problem===Rs.InvalidStorageState?"vpn.error-page.text-storage":this.problem===Rs.LocalVisorPkChangedDuringUsage?"vpn.error-page.text-pk-change":"vpn.error-page.text"}getInfo(){return this.problem===Rs.NoLocalVisorPkProvided?"vpn.error-page.more-info-pk":this.problem===Rs.InvalidStorageState?"vpn.error-page.more-info-storage":this.problem===Rs.LocalVisorPkChangedDuringUsage?"vpn.error-page.more-info-pk-change":"vpn.error-page.more-info"}}lp.\u0275fac=function(t){return new(t||lp)(F(yr),F(fl),F(Bo))},lp.\u0275cmp=qe({type:lp,selectors:[["app-vpn-error"]],decls:12,vars:7,consts:[[1,"main-container"],[1,"text-container"],[1,"inner-container"],[1,"error-icon"],[3,"inline"],[1,"more-info"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"mat-icon",4),O(5,"error_outline"),S()(),D(6,"div"),O(7),N(8,"translate"),S(),D(9,"div",5),O(10),N(11,"translate"),S()()()()),2&t&&(d(4),x("inline",!0),d(3),se(B(8,3,e.getTitle())),d(3),se(B(11,5,e.getInfo())))},dependencies:[Dn,Ct],styles:[".main-container[_ngcontent-%COMP%]{height:100%;display:flex}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{width:100%;align-self:center;text-align:center}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%]{max-width:550px;display:inline-block;font-size:1.25rem}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:80px}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .more-info[_ngcontent-%COMP%]{font-size:.8rem;opacity:.75;margin-top:10px}"]});const nie=["button"],iie=["firstInput"];class Dc{constructor(t,e,i,o,s,a){this.dialogRef=t,this.data=e,this.formBuilder=i,this.snackbarService=o,this.appsService=s,this.vpnClientService=a}static openDialog(t,e){const i=new On;return i.data=e,i.autoFocus=!1,i.width=zt.smallModalWidth,t.open(Dc,i)}ngOnInit(){this.form=this.formBuilder.group({ip:[this.data.ip,Ht.compose([Ht.maxLength(15),this.validateIp.bind(this)])]}),setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.operationSubscription&&this.operationSubscription.unsubscribe()}validateIp(){if(this.form){const t=this.form.get("ip").value;return $t.checkIfIpValidOrEmpty(t)?null:{invalid:!0}}return null}save(){!this.form.valid||this.operationSubscription||(this.button.showLoading(),this.operationSubscription=this.appsService.changeAppSettings(this.data.nodePk,this.vpnClientService.vpnClientAppName,{dns:this.form.get("ip").value}).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))}onSuccess(t){this.dialogRef.close(!0),this.snackbarService.showDone("vpn.dns-config.done")}onError(t){this.button.showError(),this.operationSubscription=null,t=rn(t),this.snackbarService.showError(t)}}Dc.\u0275fac=function(t){return new(t||Dc)(F(Hn),F(Ci),F(tI),F(un),F(No),F(Bo))},Dc.\u0275cmp=qe({type:Dc,selectors:[["app-vpn-dns-config"]],viewQuery:function(t,e){if(1&t&&(ft(nie,5),ft(iie,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:14,vars:11,consts:[[3,"headline"],[3,"formGroup"],[1,"field-container"],["for","remoteKey",1,"field-label"],["formControlName","ip","maxlength","15","matInput",""],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"],["button",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"div",2)(5,"label",3),O(6),N(7,"translate"),S(),we(8,"input",4,5),S()()(),D(10,"app-button",6,7),Me("action",function(){return e.save()}),O(12),N(13,"translate"),S()()),2&t&&(x("headline",B(1,5,"vpn.dns-config.title")),d(2),x("formGroup",e.form),d(4),se(B(7,7,"vpn.dns-config.ip")),d(4),x("disabled",!e.form.valid),d(2),_e(" ",B(13,9,"vpn.dns-config.save-config-button")," "))},dependencies:[$i,zi,Ui,Wi,xr,ci,Oi,cr,Pr,_i,An,Ct]});const rie=["topBarLoading"],oie=["topBarLoaded"],lP=function(){return["vpn.title"]};function sie(n,t){if(1&n&&(D(0,"div",2)(1,"div"),we(2,"app-top-bar",3,4),S(),we(4,"app-loading-indicator",5),S()),2&n){const e=U();d(2),x("titleParts",Un(5,lP))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk)}}function aie(n,t){1&n&&we(0,"mat-spinner",20),2&n&&x("diameter",12)}function lie(n,t){if(1&n){const e=tt();D(0,"div",6)(1,"div",7),we(2,"app-top-bar",3,8),S(),D(4,"div",9)(5,"div",10)(6,"div",11)(7,"div",12)(8,"table",13)(9,"tr")(10,"th",14)(11,"div",15)(12,"div",16),O(13),N(14,"translate"),S()()(),D(15,"th",14),O(16),N(17,"translate"),S()(),D(18,"tr",17),Me("click",function(){return Pe(e),Oe(U().changeKillswitchOption())}),D(19,"td",14)(20,"div"),O(21),N(22,"translate"),D(23,"mat-icon",18),N(24,"translate"),O(25,"help"),S()()(),D(26,"td",14),we(27,"span"),O(28),N(29,"translate"),j(30,aie,1,1,"mat-spinner",19),S()(),D(31,"tr",17),Me("click",function(){return Pe(e),Oe(U().changeGetIpOption())}),D(32,"td",14)(33,"div"),O(34),N(35,"translate"),D(36,"mat-icon",18),N(37,"translate"),O(38,"help"),S()()(),D(39,"td",14),we(40,"span"),O(41),N(42,"translate"),S()(),D(43,"tr",17),Me("click",function(){return Pe(e),Oe(U().changeDataUnits())}),D(44,"td",14)(45,"div"),O(46),N(47,"translate"),D(48,"mat-icon",18),N(49,"translate"),O(50,"help"),S()()(),D(51,"td",14),O(52),N(53,"translate"),S()(),D(54,"tr",17),Me("click",function(){return Pe(e),Oe(U().changeHops())}),D(55,"td",14)(56,"div"),O(57),N(58,"translate"),D(59,"mat-icon",18),N(60,"translate"),O(61,"help"),S()()(),D(62,"td",14),O(63),S()(),D(64,"tr",17),Me("click",function(){return Pe(e),Oe(U().changeDns())}),D(65,"td",14)(66,"div"),O(67),N(68,"translate"),D(69,"mat-icon",18),N(70,"translate"),O(71,"help"),S()()(),D(72,"td",14),O(73),N(74,"translate"),S()()()()()()()()}if(2&n){const e=U();d(2),x("titleParts",Un(64,lP))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(11),_e(" ",B(14,32,"vpn.settings-page.setting-small-table-label")," "),d(3),_e(" ",B(17,34,"vpn.settings-page.value-small-table-label")," "),d(5),_e(" ",B(22,36,"vpn.settings-page.killswitch")," "),d(2),x("inline",!0)("matTooltip",B(24,38,"vpn.settings-page.killswitch-info")),d(4),fo(e.getStatusClass(e.backendData.vpnClientAppData.killswitch)),d(1),_e(" ",B(29,40,e.getStatusText(e.backendData.vpnClientAppData.killswitch))," "),d(2),x("ngIf",e.working===e.workingOptions.Killswitch),d(4),_e(" ",B(35,42,"vpn.settings-page.get-ip")," "),d(2),x("inline",!0)("matTooltip",B(37,44,"vpn.settings-page.get-ip-info")),d(4),fo(e.getStatusClass(e.getIpOption)),d(1),_e(" ",B(42,46,e.getStatusText(e.getIpOption))," "),d(5),_e(" ",B(47,48,"vpn.settings-page.data-units")," "),d(2),x("inline",!0)("matTooltip",B(49,50,"vpn.settings-page.data-units-info")),d(4),_e(" ",B(53,52,e.getUnitsOptionText(e.dataUnitsOption))," "),d(5),_e(" ",B(58,54,"vpn.settings-page.minimum-hops")," "),d(2),x("inline",!0)("matTooltip",B(60,56,"vpn.settings-page.minimum-hops-info")),d(4),_e(" ",e.backendData.vpnClientAppData.minHops," "),d(4),_e(" ",B(68,58,"vpn.settings-page.dns")," "),d(2),x("inline",!0)("matTooltip",B(70,60,"vpn.settings-page.dns-info")),d(4),_e(" ",e.backendData.vpnClientAppData.dns?e.backendData.vpnClientAppData.dns:B(74,62,"vpn.settings-page.setting-none")," ")}}var ba=(()=>(function(n){n[n.None=0]="None",n[n.Killswitch=1]="Killswitch"}(ba||(ba={})),ba))();class cp{constructor(t,e,i,o,s,a){this.vpnClientService=t,this.snackbarService=e,this.appsService=i,this.vpnSavedDataService=o,this.dialog=s,this.loading=!0,this.tabsData=hn.vpnTabsData,this.working=ba.None,this.workingOptions=ba,this.navigationsSubscription=a.paramMap.subscribe(l=>{l.has("key")&&(this.currentLocalPk=l.get("key"),hn.changeCurrentPk(this.currentLocalPk),this.tabsData=hn.vpnTabsData)}),this.dataSubscription=this.vpnClientService.backendState.subscribe(l=>{l&&l.serviceState!==nr.PerformingInitialCheck&&(this.backendData=l,this.loading=!1)}),this.getIpOption=this.vpnSavedDataService.getCheckIpSetting(),this.dataUnitsOption=this.vpnSavedDataService.getDataUnitsSetting()}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}getStatusClass(t){return!0===t?"dot-green":"dot-red"}getStatusText(t){return!0===t?"vpn.settings-page.setting-on":"vpn.settings-page.setting-off"}getUnitsOptionText(t){switch(t){case ro.OnlyBits:return"vpn.settings-page.data-units-modal.only-bits";case ro.OnlyBytes:return"vpn.settings-page.data-units-modal.only-bytes";default:return"vpn.settings-page.data-units-modal.bits-speed-and-bytes-volume"}}changeKillswitchOption(){if(this.working===ba.None)if(this.backendData.vpnClientAppData.running){const t=$t.createConfirmationDialog(this.dialog,"vpn.settings-page.change-while-connected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.finishChangingKillswitchOption()})}else this.finishChangingKillswitchOption();else this.snackbarService.showWarning("vpn.settings-page.working-warning")}finishChangingKillswitchOption(){this.working=ba.Killswitch,this.operationSubscription=this.appsService.changeAppSettings(this.currentLocalPk,this.vpnClientService.vpnClientAppName,{killswitch:!this.backendData.vpnClientAppData.killswitch}).subscribe(()=>{this.working=ba.None,this.vpnClientService.updateData()},t=>{this.working=ba.None,t=rn(t),this.snackbarService.showError(t)})}changeGetIpOption(){this.getIpOption=!this.getIpOption,this.vpnSavedDataService.setCheckIpSetting(this.getIpOption)}changeDataUnits(){const t=[],e=[];Object.keys(ro).forEach(i=>{const o={label:this.getUnitsOptionText(ro[i])};this.dataUnitsOption===ro[i]&&(o.icon="done"),t.push(o),e.push(ro[i])}),Ai.openDialog(this.dialog,t,"vpn.settings-page.data-units-modal.title").afterClosed().subscribe(i=>{i&&(this.dataUnitsOption=e[i-1],this.vpnSavedDataService.setDataUnitsSetting(this.dataUnitsOption),this.topBarLoading&&this.topBarLoading.updateVpnDataStatsUnit(),this.topBarLoaded&&this.topBarLoaded.updateVpnDataStatsUnit())})}changeHops(){hl.openDialog(this.dialog,{nodePk:this.currentLocalPk,minHops:this.backendData.vpnClientAppData.minHops}).afterClosed().subscribe()}changeDns(){Dc.openDialog(this.dialog,{nodePk:this.currentLocalPk,ip:this.backendData.vpnClientAppData.dns}).afterClosed().subscribe()}}cp.\u0275fac=function(t){return new(t||cp)(F(Bo),F(un),F(No),F(Yo),F(Vn),F(yr))},cp.\u0275cmp=qe({type:cp,selectors:[["app-vpn-settings-list"]],viewQuery:function(t,e){if(1&t&&(ft(rie,5),ft(oie,5)),2&t){let i;nt(i=it())&&(e.topBarLoading=i.first),nt(i=it())&&(e.topBarLoaded=i.first)}},decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],["topBarLoading",""],[1,"h-100"],[1,"row"],[1,"col-12"],["topBarLoaded",""],[1,"col-12","mt-4.5","vpn-table-container"],[1,"width-limiter"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"data-column"],[1,"header-container"],[1,"header-text"],[1,"selectable",3,"click"],[1,"help-icon",3,"inline","matTooltip"],[3,"diameter",4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(j(0,sie,5,6,"div",0),j(1,lie,75,65,"div",1)),2&t&&(x("ngIf",e.loading),d(1),x("ngIf",!e.loading))},dependencies:[Ot,Dn,ki,rc,io,as,Ct],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .data-column[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:400!important}.data-column[_ngcontent-%COMP%]{max-width:0;width:50%}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:2px;position:relative;top:2px}mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}"]});const cie=[{path:"",component:Rf},{path:"login",component:du},{path:"nodes",canActivate:[Ls],canActivateChild:[Ls],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:_u},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:_u},{path:":key",component:st,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:rp},{path:"routing",component:Xf},{path:"apps",component:Qf},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:Jf},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:ep},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:tp}]}]},{path:"settings",canActivate:[Ls],canActivateChild:[Ls],children:[{path:"",component:Zf},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:op}]},{path:"vpnlogin/:key",component:du},{path:"vpn",canActivate:[fl],canActivateChild:[fl],children:[{path:"unavailable",component:lp},{path:":key",children:[{path:"status",component:ap},{path:"servers",redirectTo:"servers/public/1",pathMatch:"full"},{path:"servers/:type/:page",component:Cu},{path:"settings",component:cp},{path:"**",redirectTo:"status"}]},{path:"**",redirectTo:"/vpn/unavailable?problem=pk"}]},{path:"**",redirectTo:""}];class Du{}Du.\u0275fac=function(t){return new(t||Du)},Du.\u0275mod=Et({type:Du}),Du.\u0275inj=Pt({imports:[w2.forRoot(cie,{useHash:!0}),w2]});let uie=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Pt({imports:[Bn]}),n})();class Tu{}Tu.\u0275fac=function(t){return new(t||Tu)},Tu.\u0275mod=Et({type:Tu}),Tu.\u0275inj=Pt({imports:[ZL.forRoot({loader:{provide:Of,useClass:class hie{getTranslation(t){return de(R(6297)(`./${t}.json`))}}}}),ZL]});class Lu{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return!1}}Lu.\u0275fac=function(t){return new(t||Lu)},Lu.\u0275prov=Ne({token:Lu,factory:Lu.\u0275fac});class Eu{}Eu.\u0275fac=function(t){return new(t||Eu)},Eu.\u0275mod=Et({type:Eu,bootstrap:[da]}),Eu.\u0275inj=Pt({providers:[Os,{provide:w1,useValue:{duration:3e3,verticalPosition:"top"}},{provide:TL,useValue:{width:"600px",hasBackdrop:!0}},{provide:b1,useClass:I9},{provide:f2,useClass:Lu},{provide:ML,useValue:{disabled:!0}}],imports:[iD,zH,W1,fV,Du,Tu,NL,J9,Tg,YW,LJ,RL,Az,JW,sq,QU,uie,cG,Zz,IG]}),Bs(st,[Yn,Ot,E_,Dn,io,as,wu],[Ct]),Bs(Cu,[Yn,Ii,Ot,Od,Qa,no,Dn,ki,kc,io,As,as,ku],[PS,Ct]),AY().bootstrapModule(Eu).catch(n=>console.log(n))},9774:function(ue,ge,R){var P;!function(_){"use strict";var u,f=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,h=Math.ceil,y=Math.floor,p="[BigNumber Error] ",v=p+"Number primitive has more than 15 significant digits: ",w=1e14,T=14,k=9007199254740991,C=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],L=1e7,A=1e9;function H(J){var ee=0|J;return J>0||J===ee?ee:ee-1}function K(J){for(var ee,ae,le=1,X=J.length,Te=J[0]+"";leet^ae?1:-1;for(Ce=(He=X.length)<(et=Te.length)?He:et,Se=0;SeTe[Se]^ae?1:-1;return He==et?0:He>et^ae?1:-1}function ve(J,ee,ae,le){if(Jae||J!==(J<0?h(J):y(J)))throw Error(p+(le||"Argument")+("number"==typeof J?Jae?" out of range: ":" not an integer: ":" not a primitive number: ")+J)}function Z(J){return"[object Array]"==Object.prototype.toString.call(J)}function Q(J){var ee=J.c.length-1;return H(J.e/T)==ee&&J.c[ee]%2!=0}function ce(J,ee){return(J.length>1?J.charAt(0)+"."+J.slice(1):J)+(ee<0?"e":"e+")+ee}function q(J,ee,ae){var le,X;if(ee<0){for(X=ae+".";++ee;X+=ae);J=X+J}else if(++ee>(le=J.length)){for(X=ae,ee-=le;--ee;X+=ae);J+=X}else ee=10;be/=10,de++);return Ee.e=de,void(Ee.c=[W])}De=W+""}else{if(!f.test(De=W+""))return le(Ee,De,pe);Ee.s=45==De.charCodeAt(0)?(De=De.slice(1),-1):1}(de=De.indexOf("."))>-1&&(De=De.replace(".","")),(be=De.search(/e/i))>0?(de<0&&(de=be),de+=+De.slice(be+1),De=De.substring(0,be)):de<0&&(de=De.length)}else{if(ve(re,2,Rn.length,"Base"),De=W+"",10==re)return Ze(Ee=new Ue(W instanceof Ue?W:De),Se+Ee.e+1,Ce);if(pe="number"==typeof W){if(0*W!=0)return le(Ee,De,pe,re);if(Ee.s=1/W<0?(De=De.slice(1),-1):1,Ue.DEBUG&&De.replace(/^0\.0*|\./,"").length>15)throw Error(v+W);pe=!1}else Ee.s=45===De.charCodeAt(0)?(De=De.slice(1),-1):1;for(ne=Rn.slice(0,re),de=be=0,ye=De.length;bede){de=ye;continue}}else if(!he&&(De==De.toUpperCase()&&(De=De.toLowerCase())||De==De.toLowerCase()&&(De=De.toUpperCase()))){he=!0,be=-1,de=0;continue}return le(Ee,W+"",pe,re)}(de=(De=ae(De,re,10,Ee.s)).indexOf("."))>-1?De=De.replace(".",""):de=De.length}for(be=0;48===De.charCodeAt(be);be++);for(ye=De.length;48===De.charCodeAt(--ye););if(De=De.slice(be,++ye)){if(ye-=be,pe&&Ue.DEBUG&&ye>15&&(W>k||W!==y(W)))throw Error(v+Ee.s*W);if((de=de-be-1)>ot)Ee.c=Ee.e=null;else if(depe){if(--re>0)for(ye+=".";re--;ye+="0");}else if((re+=de-pe)>0)for(de+1==pe&&(ye+=".");re--;ye+="0");return W.s<0&&he?"-"+ye:ye}function Di(W,re){var ne,fe,he=0;for(Z(W[0])&&(W=W[0]),ne=new Ue(W[0]);++he=10;he/=10,fe++);return(ne=fe+ne*T-1)>ot?W.c=W.e=null:ne=10;pe/=10,he++);if((de=re-he)<0)de+=T,Ee=(ye=Be[De=0])/ut[he-(be=re)-1]%10|0;else if((De=h((de+1)/T))>=Be.length){if(!fe)break e;for(;Be.length<=De;Be.push(0));ye=Ee=0,he=1,be=(de%=T)-T+1}else{for(ye=pe=Be[De],he=1;pe>=10;pe/=10,he++);Ee=(be=(de%=T)-T+he)<0?0:ye/ut[he-be-1]%10|0}if(fe=fe||re<0||null!=Be[De+1]||(be<0?ye:ye%ut[he-be-1]),fe=ne<4?(Ee||fe)&&(0==ne||ne==(W.s<0?3:2)):Ee>5||5==Ee&&(4==ne||fe||6==ne&&(de>0?be>0?ye/ut[he-be]:0:Be[De-1])%10&1||ne==(W.s<0?8:7)),re<1||!Be[0])return Be.length=0,fe?(Be[0]=ut[(T-(re-=W.e+1)%T)%T],W.e=-re||0):Be[0]=W.e=0,W;if(0==de?(Be.length=De,pe=1,De--):(Be.length=De+1,pe=ut[T-de],Be[De]=be>0?y(ye/ut[he-be]%ut[be])*pe:0),fe)for(;;){if(0==De){for(de=1,be=Be[0];be>=10;be/=10,de++);for(be=Be[0]+=pe,pe=1;be>=10;be/=10,pe++);de!=pe&&(W.e++,Be[0]==w&&(Be[0]=1));break}if(Be[De]+=pe,Be[De]!=w)break;Be[De--]=0,pe=1}for(de=Be.length;0===Be[--de];Be.pop());}W.e>ot?W.c=W.e=null:W.e>>11))>=9e15?(he=crypto.getRandomValues(new Uint32Array(2)),fe[ye]=he[0],fe[ye+1]=he[1]):(De.push(pe%1e14),ye+=2);ye=be/2}else{if(!crypto.randomBytes)throw Ft=!1,Error(p+"crypto unavailable");for(fe=crypto.randomBytes(be*=7);ye=9e15?crypto.randomBytes(7).copy(fe,ye):(De.push(pe%1e14),ye+=7);ye=be/7}if(!Ft)for(;ye=10;pe/=10,ye++);yehe-1&&(null==pe[be+1]&&(pe[be+1]=0),pe[be+1]+=pe[be]/he|0,pe[be]%=he)}return pe.reverse()}return function(ne,fe,he,de,be){var pe,ye,De,Ee,Be,ut,_t,Je,on=ne.indexOf("."),Ln=Se,vt=Ce;for(on>=0&&(Ee=$n,$n=0,ne=ne.replace(".",""),ut=(Je=new Ue(fe)).pow(ne.length-on),$n=Ee,Je.c=re(q(K(ut.c),ut.e,"0"),10,he,W),Je.e=Je.c.length),De=Ee=(_t=re(ne,fe,he,be?(pe=Rn,W):(pe=W,Rn))).length;0==_t[--Ee];_t.pop());if(!_t[0])return pe.charAt(0);if(on<0?--De:(ut.c=_t,ut.e=De,ut.s=de,_t=(ut=ee(ut,Je,Ln,vt,he)).c,Be=ut.r,De=ut.e),on=_t[ye=De+Ln+1],Ee=he/2,Be=Be||ye<0||null!=_t[ye+1],Be=vt<4?(null!=on||Be)&&(0==vt||vt==(ut.s<0?3:2)):on>Ee||on==Ee&&(4==vt||Be||6==vt&&1&_t[ye-1]||vt==(ut.s<0?8:7)),ye<1||!_t[0])ne=Be?q(pe.charAt(1),-Ln,pe.charAt(0)):pe.charAt(0);else{if(_t.length=ye,Be)for(--he;++_t[--ye]>he;)_t[ye]=0,ye||(++De,_t=[1].concat(_t));for(Ee=_t.length;!_t[--Ee];);for(on=0,ne="";on<=Ee;ne+=pe.charAt(_t[on++]));ne=q(ne,De,pe.charAt(0))}return ne}}(),ee=function(){function W(fe,he,de){var be,pe,ye,De,Ee=0,Be=fe.length,ut=he%L,_t=he/L|0;for(fe=fe.slice();Be--;)Ee=((pe=ut*(ye=fe[Be]%L)+(be=_t*ye+(De=fe[Be]/L|0)*ut)%L*L+Ee)/de|0)+(be/L|0)+_t*De,fe[Be]=pe%de;return Ee&&(fe=[Ee].concat(fe)),fe}function re(fe,he,de,be){var pe,ye;if(de!=be)ye=de>be?1:-1;else for(pe=ye=0;pehe[pe]?1:-1;break}return ye}function ne(fe,he,de,be){for(var pe=0;de--;)fe[de]-=pe,fe[de]=(pe=fe[de]1;fe.splice(0,1));}return function(fe,he,de,be,pe){var ye,De,Ee,Be,ut,_t,Je,on,Ln,vt,Vt,jn,ti,Gr,Co,Ti,Jt,bi=fe.s==he.s?1:-1,ni=fe.c,En=he.c;if(!(ni&&ni[0]&&En&&En[0]))return new Ue(fe.s&&he.s&&(ni?!En||ni[0]!=En[0]:En)?ni&&0==ni[0]||!En?0*bi:bi/0:NaN);for(Ln=(on=new Ue(bi)).c=[],bi=de+(De=fe.e-he.e)+1,pe||(pe=w,De=H(fe.e/T)-H(he.e/T),bi=bi/T|0),Ee=0;En[Ee]==(ni[Ee]||0);Ee++);if(En[Ee]>(ni[Ee]||0)&&De--,bi<0)Ln.push(1),Be=!0;else{for(Gr=ni.length,Ti=En.length,Ee=0,bi+=2,(ut=y(pe/(En[0]+1)))>1&&(En=W(En,ut,pe),ni=W(ni,ut,pe),Ti=En.length,Gr=ni.length),ti=Ti,Vt=(vt=ni.slice(0,Ti)).length;Vt=pe/2&&Co++;do{if(ut=0,(ye=re(En,vt,Ti,Vt))<0){if(jn=vt[0],Ti!=Vt&&(jn=jn*pe+(vt[1]||0)),(ut=y(jn/Co))>1)for(ut>=pe&&(ut=pe-1),Je=(_t=W(En,ut,pe)).length,Vt=vt.length;1==re(_t,vt,Je,Vt);)ut--,ne(_t,Ti=10;bi/=10,Ee++);Ze(on,de+(on.e=Ee+De*T-1)+1,be,Be)}else on.e=De,on.r=+Be;return on}}(),le=function(){var W=/^(-?)0([xbo])(?=\w[\w.]*$)/i,re=/^([^.]+)\.$/,ne=/^\.([^.]+)$/,fe=/^-?(Infinity|NaN)$/,he=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(de,be,pe,ye){var De,Ee=pe?be:be.replace(he,"");if(fe.test(Ee))de.s=isNaN(Ee)?null:Ee<0?-1:1,de.c=de.e=null;else{if(!pe&&(Ee=Ee.replace(W,function(Be,ut,_t){return De="x"==(_t=_t.toLowerCase())?16:"b"==_t?2:8,ye&&ye!=De?Be:ut}),ye&&(De=ye,Ee=Ee.replace(re,"$1").replace(ne,"0.$1")),be!=Ee))return new Ue(Ee,De);if(Ue.DEBUG)throw Error(p+"Not a"+(ye?" base "+ye:"")+" number: "+be);de.c=de.e=de.s=null}}}(),X.absoluteValue=X.abs=function(){var W=new Ue(this);return W.s<0&&(W.s=1),W},X.comparedTo=function(W,re){return ie(this,new Ue(W,re))},X.decimalPlaces=X.dp=function(W,re){var ne,fe,he;if(null!=W)return ve(W,0,A),null==re?re=Ce:ve(re,0,8),Ze(new Ue(this),W+this.e+1,re);if(!(ne=this.c))return null;if(fe=((he=ne.length-1)-H(this.e/T))*T,he=ne[he])for(;he%10==0;he/=10,fe--);return fe<0&&(fe=0),fe},X.dividedBy=X.div=function(W,re){return ee(this,new Ue(W,re),Se,Ce)},X.dividedToIntegerBy=X.idiv=function(W,re){return ee(this,new Ue(W,re),0,1)},X.exponentiatedBy=X.pow=function(W,re){var ne,fe,he,be,pe,ye,De,Ee=this;if((W=new Ue(W)).c&&!W.isInteger())throw Error(p+"Exponent not an integer: "+W);if(null!=re&&(re=new Ue(re)),be=W.e>14,!Ee.c||!Ee.c[0]||1==Ee.c[0]&&!Ee.e&&1==Ee.c.length||!W.c||!W.c[0])return De=new Ue(Math.pow(+Ee.valueOf(),be?2-Q(W):+W)),re?De.mod(re):De;if(pe=W.s<0,re){if(re.c?!re.c[0]:!re.s)return new Ue(NaN);(fe=!pe&&Ee.isInteger()&&re.isInteger())&&(Ee=Ee.mod(re))}else{if(W.e>9&&(Ee.e>0||Ee.e<-1||(0==Ee.e?Ee.c[0]>1||be&&Ee.c[1]>=24e7:Ee.c[0]<8e13||be&&Ee.c[0]<=9999975e7)))return he=Ee.s<0&&Q(W)?-0:0,Ee.e>-1&&(he=1/he),new Ue(pe?1/he:he);$n&&(he=h($n/T+2))}for(be?(ne=new Ue(.5),ye=Q(W)):ye=W%2,pe&&(W.s=1),De=new Ue(Te);;){if(ye){if(!(De=De.times(Ee)).c)break;he?De.c.length>he&&(De.c.length=he):fe&&(De=De.mod(re))}if(be){if(Ze(W=W.times(ne),W.e+1,1),!W.c[0])break;be=W.e>14,ye=Q(W)}else{if(!(W=y(W/2)))break;ye=W%2}Ee=Ee.times(Ee),he?Ee.c&&Ee.c.length>he&&(Ee.c.length=he):fe&&(Ee=Ee.mod(re))}return fe?De:(pe&&(De=Te.div(De)),re?De.mod(re):he?Ze(De,$n,Ce,void 0):De)},X.integerValue=function(W){var re=new Ue(this);return null==W?W=Ce:ve(W,0,8),Ze(re,re.e+1,W)},X.isEqualTo=X.eq=function(W,re){return 0===ie(this,new Ue(W,re))},X.isFinite=function(){return!!this.c},X.isGreaterThan=X.gt=function(W,re){return ie(this,new Ue(W,re))>0},X.isGreaterThanOrEqualTo=X.gte=function(W,re){return 1===(re=ie(this,new Ue(W,re)))||0===re},X.isInteger=function(){return!!this.c&&H(this.e/T)>this.c.length-2},X.isLessThan=X.lt=function(W,re){return ie(this,new Ue(W,re))<0},X.isLessThanOrEqualTo=X.lte=function(W,re){return-1===(re=ie(this,new Ue(W,re)))||0===re},X.isNaN=function(){return!this.s},X.isNegative=function(){return this.s<0},X.isPositive=function(){return this.s>0},X.isZero=function(){return!!this.c&&0==this.c[0]},X.minus=function(W,re){var ne,fe,he,de,be=this,pe=be.s;if(re=(W=new Ue(W,re)).s,!pe||!re)return new Ue(NaN);if(pe!=re)return W.s=-re,be.plus(W);var ye=be.e/T,De=W.e/T,Ee=be.c,Be=W.c;if(!ye||!De){if(!Ee||!Be)return Ee?(W.s=-re,W):new Ue(Be?be:NaN);if(!Ee[0]||!Be[0])return Be[0]?(W.s=-re,W):new Ue(Ee[0]?be:3==Ce?-0:0)}if(ye=H(ye),De=H(De),Ee=Ee.slice(),pe=ye-De){for((de=pe<0)?(pe=-pe,he=Ee):(De=ye,he=Be),he.reverse(),re=pe;re--;he.push(0));he.reverse()}else for(fe=(de=(pe=Ee.length)<(re=Be.length))?pe:re,pe=re=0;re0)for(;re--;Ee[ne++]=0);for(re=w-1;fe>pe;){if(Ee[--fe]=0;){for(ne=0,ut=jn[he]%Ln,_t=jn[he]/Ln|0,de=he+(be=ye);de>he;)ne=((De=ut*(De=Vt[--be]%Ln)+(pe=_t*De+(Ee=Vt[be]/Ln|0)*ut)%Ln*Ln+Je[de]+ne)/on|0)+(pe/Ln|0)+_t*Ee,Je[de--]=De%on;Je[de]=ne}return ne?++fe:Je.splice(0,1),rr(W,Je,fe)},X.negated=function(){var W=new Ue(this);return W.s=-W.s||null,W},X.plus=function(W,re){var ne,fe=this,he=fe.s;if(re=(W=new Ue(W,re)).s,!he||!re)return new Ue(NaN);if(he!=re)return W.s=-re,fe.minus(W);var de=fe.e/T,be=W.e/T,pe=fe.c,ye=W.c;if(!de||!be){if(!pe||!ye)return new Ue(he/0);if(!pe[0]||!ye[0])return ye[0]?W:new Ue(pe[0]?fe:0*he)}if(de=H(de),be=H(be),pe=pe.slice(),he=de-be){for(he>0?(be=de,ne=ye):(he=-he,ne=pe),ne.reverse();he--;ne.push(0));ne.reverse()}for((he=pe.length)-(re=ye.length)<0&&(ne=ye,ye=pe,pe=ne,re=he),he=0;re;)he=(pe[--re]=pe[re]+ye[re]+he)/w|0,pe[re]=w===pe[re]?0:pe[re]%w;return he&&(pe=[he].concat(pe),++be),rr(W,pe,be)},X.precision=X.sd=function(W,re){var ne,fe,he;if(null!=W&&W!==!!W)return ve(W,1,A),null==re?re=Ce:ve(re,0,8),Ze(new Ue(this),W,re);if(!(ne=this.c))return null;if(fe=(he=ne.length-1)*T+1,he=ne[he]){for(;he%10==0;he/=10,fe--);for(he=ne[0];he>=10;he/=10,fe++);}return W&&this.e+1>fe&&(fe=this.e+1),fe},X.shiftedBy=function(W){return ve(W,-k,k),this.times("1e"+W)},X.squareRoot=X.sqrt=function(){var W,re,ne,fe,he,de=this,be=de.c,pe=de.s,ye=de.e,De=Se+4,Ee=new Ue("0.5");if(1!==pe||!be||!be[0])return new Ue(!pe||pe<0&&(!be||be[0])?NaN:be?de:1/0);if(0==(pe=Math.sqrt(+de))||pe==1/0?(((re=K(be)).length+ye)%2==0&&(re+="0"),pe=Math.sqrt(re),ye=H((ye+1)/2)-(ye<0||ye%2),ne=new Ue(re=pe==1/0?"1e"+ye:(re=pe.toExponential()).slice(0,re.indexOf("e")+1)+ye)):ne=new Ue(pe+""),ne.c[0])for((pe=(ye=ne.e)+De)<3&&(pe=0);;)if(ne=Ee.times((he=ne).plus(ee(de,he,De,1))),K(he.c).slice(0,pe)===(re=K(ne.c)).slice(0,pe)){if(ne.e0&&ut>0){for(ye=Be.substr(0,fe=ut%de||de);fe0&&(ye+=pe+Be.slice(fe)),Ee&&(ye="-"+ye)}ne=De?ye+Tn.decimalSeparator+((be=+Tn.fractionGroupSize)?De.replace(new RegExp("\\d{"+be+"}\\B","g"),"$&"+Tn.fractionGroupSeparator):De):ye}return ne},X.toFraction=function(W){var re,ne,fe,he,de,be,pe,ye,De,Ee,Be,ut,_t=this,Je=_t.c;if(null!=W&&(!(ye=new Ue(W)).isInteger()&&(ye.c||1!==ye.s)||ye.lt(Te)))throw Error(p+"Argument "+(ye.isInteger()?"out of range: ":"not an integer: ")+W);if(!Je)return _t.toString();for(ne=new Ue(Te),Ee=fe=new Ue(Te),he=De=new Ue(Te),ut=K(Je),be=ne.e=ut.length-_t.e-1,ne.c[0]=C[(pe=be%T)<0?T+pe:pe],W=!W||ye.comparedTo(ne)>0?be>0?ne:Ee:ye,pe=ot,ot=1/0,ye=new Ue(ut),De.c[0]=0;Be=ee(ye,ne,0,1),1!=(de=fe.plus(Be.times(he))).comparedTo(W);)fe=he,he=de,Ee=De.plus(Be.times(de=Ee)),De=de,ne=ye.minus(Be.times(de=ne)),ye=de;return de=ee(W.minus(fe),he,0,1),De=De.plus(de.times(Ee)),fe=fe.plus(de.times(he)),De.s=Ee.s=_t.s,re=ee(Ee,he,be*=2,Ce).minus(_t).abs().comparedTo(ee(De,fe,be,Ce).minus(_t).abs())<1?[Ee.toString(),he.toString()]:[De.toString(),fe.toString()],ot=pe,re},X.toNumber=function(){return+this},X.toPrecision=function(W,re){return null!=W&&ve(W,1,A),Si(this,W,re,2)},X.toString=function(W){var re,fe=this.s,he=this.e;return null===he?fe?(re="Infinity",fe<0&&(re="-"+re)):re="NaN":(re=K(this.c),null==W?re=he<=He||he>=et?ce(re,he):q(re,he,"0"):(ve(W,2,Rn.length,"Base"),re=ae(q(re,he,"0"),10,W,fe,!0)),fe<0&&this.c[0]&&(re="-"+re)),re},X.valueOf=X.toJSON=function(){var W,ne=this.e;return null===ne?this.toString():(W=K(this.c),W=ne<=He||ne>=et?ce(W,ne):q(W,ne,"0"),this.s<0?"-"+W:W)},X._isBigNumber=!0,null!=J&&Ue.set(J),Ue}(),u.default=u.BigNumber=u,void 0!==(P=function(){return u}.call(ge,R,ge,ue))&&(ue.exports=P)}()},6149:(ue,ge,R)=>{var P=R(5979)();P.helpers=R(3305),R(3533)(P),P.defaults=R(9800),P.Element=R(8839),P.elements=R(9931),P.Interaction=R(2814),P.layouts=R(2294),P.platform=R(8244),P.plugins=R(2445),P.Ticks=R(8347),R(8103)(P),R(1047)(P),R(7897)(P),R(5464)(P),R(6308)(P),R(480)(P),R(8351)(P),R(4977)(P),R(1704)(P),R(1486)(P),R(8726)(P),R(4215)(P),R(2690)(P),R(4033)(P),R(787)(P),R(6769)(P),R(6580)(P),R(4657)(P),R(1895)(P),R(6038)(P),R(2898)(P),R(3414)(P),R(6667)(P),R(402)(P),R(846)(P),R(9377)(P);var _=R(6747);for(var u in _)_.hasOwnProperty(u)&&P.plugins.register(_[u]);P.platform.initialize(),ue.exports=P,typeof window<"u"&&(window.Chart=P),P.Legend=_.legend._element,P.Title=_.title._element,P.pluginService=P.plugins,P.PluginBase=P.Element.extend({}),P.canvasHelpers=P.helpers.canvas,P.layoutService=P.layouts},6038:ue=>{"use strict";ue.exports=function(ge){ge.Bar=function(R,P){return P.type="bar",new ge(R,P)}}},2898:ue=>{"use strict";ue.exports=function(ge){ge.Bubble=function(R,P){return P.type="bubble",new ge(R,P)}}},3414:ue=>{"use strict";ue.exports=function(ge){ge.Doughnut=function(R,P){return P.type="doughnut",new ge(R,P)}}},6667:ue=>{"use strict";ue.exports=function(ge){ge.Line=function(R,P){return P.type="line",new ge(R,P)}}},402:ue=>{"use strict";ue.exports=function(ge){ge.PolarArea=function(R,P){return P.type="polarArea",new ge(R,P)}}},846:ue=>{"use strict";ue.exports=function(ge){ge.Radar=function(R,P){return P.type="radar",new ge(R,P)}}},9377:ue=>{"use strict";ue.exports=function(ge){ge.Scatter=function(R,P){return P.type="scatter",new ge(R,P)}}},2690:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),P._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(p,v){var w="";return p.length>0&&(p[0].yLabel?w=p[0].yLabel:v.labels.length>0&&p[0].index0?Math.min(w,C-k):w,k=C;return w}(w,z):-1,{min:ie,pixels:z,start:L,end:A,stackCount:T,scale:w}},calculateBarValuePixels:function(v,w){var ve,Z,Q,ce,q,J,T=this,k=T.chart,C=T.getMeta(),L=T.getValueScale(),A=k.data.datasets,z=L.getRightValue(A[v].data[w]),H=L.options.stacked,K=C.stack,ie=0;if(H||void 0===H&&void 0!==K)for(ve=0;ve=0&&Q>0)&&(ie+=Q));return ce=L.getPixelForValue(ie),{size:J=((q=L.getPixelForValue(ie+z))-ce)/2,base:ce,head:q,center:q+J/2}},calculateBarIndexPixels:function(v,w,T){var C=T.scale.options,L="flex"===C.barThickness?function y(p,v,w){var T=v.pixels,k=T[p],C=p>0?T[p-1]:null,L=p{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(f,h){return(h.datasets[f.datasetIndex].label||"")+": ("+f.xLabel+", "+f.yLabel+", "+h.datasets[f.datasetIndex].data[f.index].r+")"}}}}),ue.exports=function(f){f.controllers.bubble=f.DatasetController.extend({dataElementType:_.Point,update:function(h){var y=this,p=y.getMeta();u.each(p.data,function(w,T){y.updateElement(w,T,h)})},updateElement:function(h,y,p){var v=this,w=v.getMeta(),T=h.custom||{},k=v.getScaleForId(w.xAxisID),C=v.getScaleForId(w.yAxisID),L=v._resolveElementOptions(h,y),A=v.getDataset().data[y],z=v.index,H=p?k.getPixelForDecimal(.5):k.getPixelForValue("object"==typeof A?A:NaN,y,z),K=p?C.getBasePixel():C.getPixelForValue(A,y,z);h._xScale=k,h._yScale=C,h._options=L,h._datasetIndex=z,h._index=y,h._model={backgroundColor:L.backgroundColor,borderColor:L.borderColor,borderWidth:L.borderWidth,hitRadius:L.hitRadius,pointStyle:L.pointStyle,radius:p?0:L.radius,skip:T.skip||isNaN(H)||isNaN(K),x:H,y:K},h.pivot()},setHoverStyle:function(h){var y=h._model,p=h._options;y.backgroundColor=u.valueOrDefault(p.hoverBackgroundColor,u.getHoverColor(p.backgroundColor)),y.borderColor=u.valueOrDefault(p.hoverBorderColor,u.getHoverColor(p.borderColor)),y.borderWidth=u.valueOrDefault(p.hoverBorderWidth,p.borderWidth),y.radius=p.radius+p.hoverRadius},removeHoverStyle:function(h){var y=h._model,p=h._options;y.backgroundColor=p.backgroundColor,y.borderColor=p.borderColor,y.borderWidth=p.borderWidth,y.radius=p.radius},_resolveElementOptions:function(h,y){var H,K,ie,p=this,v=p.chart,T=v.data.datasets[p.index],k=h.custom||{},C=v.options.elements.point,L=u.options.resolve,A=T.data[y],z={},ve={chart:v,dataIndex:y,dataset:T,datasetIndex:p.index},Z=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(H=0,K=Z.length;H{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(f){var h=[];h.push('
    ');var y=f.data,p=y.datasets,v=y.labels;if(p.length)for(var w=0;w'),v[w]&&h.push(v[w]),h.push("");return h.push("
"),h.join("")},legend:{labels:{generateLabels:function(f){var h=f.data;return h.labels.length&&h.datasets.length?h.labels.map(function(y,p){var v=f.getDatasetMeta(0),w=h.datasets[0],T=v.data[p],k=T&&T.custom||{},C=u.valueAtIndexOrDefault,L=f.options.elements.arc;return{text:y,fillStyle:k.backgroundColor?k.backgroundColor:C(w.backgroundColor,p,L.backgroundColor),strokeStyle:k.borderColor?k.borderColor:C(w.borderColor,p,L.borderColor),lineWidth:k.borderWidth?k.borderWidth:C(w.borderWidth,p,L.borderWidth),hidden:isNaN(w.data[p])||v.data[p].hidden,index:p}}):[]}},onClick:function(f,h){var v,w,T,y=h.index,p=this.chart;for(v=0,w=(p.data.datasets||[]).length;v=Math.PI?-1:ie<-Math.PI?1:0))+K,Z={x:Math.cos(ie),y:Math.sin(ie)},Q={x:Math.cos(ve),y:Math.sin(ve)},ce=ie<=0&&ve>=0||ie<=2*Math.PI&&2*Math.PI<=ve,q=ie<=.5*Math.PI&&.5*Math.PI<=ve||ie<=2.5*Math.PI&&2.5*Math.PI<=ve,J=ie<=-Math.PI&&-Math.PI<=ve||ie<=Math.PI&&Math.PI<=ve,ee=ie<=.5*-Math.PI&&.5*-Math.PI<=ve||ie<=1.5*Math.PI&&1.5*Math.PI<=ve,ae=H/100,le={x:J?-1:Math.min(Z.x*(Z.x<0?1:ae),Q.x*(Q.x<0?1:ae)),y:ee?-1:Math.min(Z.y*(Z.y<0?1:ae),Q.y*(Q.y<0?1:ae))},X={x:ce?1:Math.max(Z.x*(Z.x>0?1:ae),Q.x*(Q.x>0?1:ae)),y:q?1:Math.max(Z.y*(Z.y>0?1:ae),Q.y*(Q.y>0?1:ae))},Te={width:.5*(X.x-le.x),height:.5*(X.y-le.y)};L=Math.min(k/Te.width,C/Te.height),A={x:-.5*(X.x+le.x),y:-.5*(X.y+le.y)}}p.borderWidth=y.getMaxBorderWidth(z.data),p.outerRadius=Math.max((L-p.borderWidth)/2,0),p.innerRadius=Math.max(H?p.outerRadius/100*H:0,0),p.radiusLength=(p.outerRadius-p.innerRadius)/p.getVisibleDatasetCount(),p.offsetX=A.x*p.outerRadius,p.offsetY=A.y*p.outerRadius,z.total=y.calculateTotal(),y.outerRadius=p.outerRadius-p.radiusLength*y.getRingIndex(y.index),y.innerRadius=Math.max(y.outerRadius-p.radiusLength,0),u.each(z.data,function(Se,Ce){y.updateElement(Se,Ce,h)})},updateElement:function(h,y,p){var v=this,w=v.chart,T=w.chartArea,k=w.options,C=k.animation,L=(T.left+T.right)/2,A=(T.top+T.bottom)/2,z=k.rotation,H=k.rotation,K=v.getDataset(),ie=p&&C.animateRotate||h.hidden?0:v.calculateCircumference(K.data[y])*(k.circumference/(2*Math.PI));u.extend(h,{_datasetIndex:v.index,_index:y,_model:{x:L+w.offsetX,y:A+w.offsetY,startAngle:z,endAngle:H,circumference:ie,outerRadius:p&&C.animateScale?0:v.outerRadius,innerRadius:p&&C.animateScale?0:v.innerRadius,label:(0,u.valueAtIndexOrDefault)(K.label,y,w.data.labels[y])}});var ce=h._model;this.removeHoverStyle(h),(!p||!C.animateRotate)&&(ce.startAngle=0===y?k.rotation:v.getMeta().data[y-1]._model.endAngle,ce.endAngle=ce.startAngle+ce.circumference),h.pivot()},removeHoverStyle:function(h){f.DatasetController.prototype.removeHoverStyle.call(this,h,this.chart.options.elements.arc)},calculateTotal:function(){var v,h=this.getDataset(),y=this.getMeta(),p=0;return u.each(y.data,function(w,T){v=h.data[T],!isNaN(v)&&!w.hidden&&(p+=Math.abs(v))}),p},calculateCircumference:function(h){var y=this.getMeta().total;return y>0&&!isNaN(h)?2*Math.PI*(Math.abs(h)/y):0},getMaxBorderWidth:function(h){for(var w,T,y=0,p=this.index,v=h.length,k=0;k(y=(w=h[k]._model?h[k]._model.borderWidth:0)>y?w:y)?T:y;return y}})}},6769:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),ue.exports=function(f){function h(y,p){return u.valueOrDefault(y.showLine,p.showLines)}f.controllers.line=f.DatasetController.extend({datasetElementType:_.Line,dataElementType:_.Point,update:function(y){var A,z,H,p=this,v=p.getMeta(),w=v.dataset,T=v.data||[],k=p.chart.options,C=k.elements.line,L=p.getScaleForId(v.yAxisID),K=p.getDataset(),ie=h(K,k);for(ie&&(H=w.custom||{},void 0!==K.tension&&void 0===K.lineTension&&(K.lineTension=K.tension),w._scale=L,w._datasetIndex=p.index,w._children=T,w._model={spanGaps:K.spanGaps?K.spanGaps:k.spanGaps,tension:H.tension?H.tension:u.valueOrDefault(K.lineTension,C.tension),backgroundColor:H.backgroundColor?H.backgroundColor:K.backgroundColor||C.backgroundColor,borderWidth:H.borderWidth?H.borderWidth:K.borderWidth||C.borderWidth,borderColor:H.borderColor?H.borderColor:K.borderColor||C.borderColor,borderCapStyle:H.borderCapStyle?H.borderCapStyle:K.borderCapStyle||C.borderCapStyle,borderDash:H.borderDash?H.borderDash:K.borderDash||C.borderDash,borderDashOffset:H.borderDashOffset?H.borderDashOffset:K.borderDashOffset||C.borderDashOffset,borderJoinStyle:H.borderJoinStyle?H.borderJoinStyle:K.borderJoinStyle||C.borderJoinStyle,fill:H.fill?H.fill:void 0!==K.fill?K.fill:C.fill,steppedLine:H.steppedLine?H.steppedLine:u.valueOrDefault(K.steppedLine,C.stepped),cubicInterpolationMode:H.cubicInterpolationMode?H.cubicInterpolationMode:u.valueOrDefault(K.cubicInterpolationMode,C.cubicInterpolationMode)},w.pivot()),A=0,z=T.length;A{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(f){var h=[];h.push('
    ');var y=f.data,p=y.datasets,v=y.labels;if(p.length)for(var w=0;w'),v[w]&&h.push(v[w]),h.push("");return h.push("
"),h.join("")},legend:{labels:{generateLabels:function(f){var h=f.data;return h.labels.length&&h.datasets.length?h.labels.map(function(y,p){var v=f.getDatasetMeta(0),w=h.datasets[0],k=v.data[p].custom||{},C=u.valueAtIndexOrDefault,L=f.options.elements.arc;return{text:y,fillStyle:k.backgroundColor?k.backgroundColor:C(w.backgroundColor,p,L.backgroundColor),strokeStyle:k.borderColor?k.borderColor:C(w.borderColor,p,L.borderColor),lineWidth:k.borderWidth?k.borderWidth:C(w.borderWidth,p,L.borderWidth),hidden:isNaN(w.data[p])||v.data[p].hidden,index:p}}):[]}},onClick:function(f,h){var v,w,T,y=h.index,p=this.chart;for(v=0,w=(p.data.datasets||[]).length;v0&&!isNaN(h)?2*Math.PI/y:0}})}},4657:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),ue.exports=function(f){f.controllers.radar=f.DatasetController.extend({datasetElementType:_.Line,dataElementType:_.Point,linkScales:u.noop,update:function(h){var y=this,p=y.getMeta(),w=p.data,T=p.dataset.custom||{},k=y.getDataset(),C=y.chart.options.elements.line,L=y.chart.scale;void 0!==k.tension&&void 0===k.lineTension&&(k.lineTension=k.tension),u.extend(p.dataset,{_datasetIndex:y.index,_scale:L,_children:w,_loop:!0,_model:{tension:T.tension?T.tension:u.valueOrDefault(k.lineTension,C.tension),backgroundColor:T.backgroundColor?T.backgroundColor:k.backgroundColor||C.backgroundColor,borderWidth:T.borderWidth?T.borderWidth:k.borderWidth||C.borderWidth,borderColor:T.borderColor?T.borderColor:k.borderColor||C.borderColor,fill:T.fill?T.fill:void 0!==k.fill?k.fill:C.fill,borderCapStyle:T.borderCapStyle?T.borderCapStyle:k.borderCapStyle||C.borderCapStyle,borderDash:T.borderDash?T.borderDash:k.borderDash||C.borderDash,borderDashOffset:T.borderDashOffset?T.borderDashOffset:k.borderDashOffset||C.borderDashOffset,borderJoinStyle:T.borderJoinStyle?T.borderJoinStyle:k.borderJoinStyle||C.borderJoinStyle}}),p.dataset.pivot(),u.each(w,function(A,z){y.updateElement(A,z,h)},y),y.updateBezierControlPoints()},updateElement:function(h,y,p){var v=this,w=h.custom||{},T=v.getDataset(),k=v.chart.scale,C=v.chart.options.elements.point,L=k.getPointPositionForValue(y,T.data[y]);void 0!==T.radius&&void 0===T.pointRadius&&(T.pointRadius=T.radius),void 0!==T.hitRadius&&void 0===T.pointHitRadius&&(T.pointHitRadius=T.hitRadius),u.extend(h,{_datasetIndex:v.index,_index:y,_scale:k,_model:{x:p?k.xCenter:L.x,y:p?k.yCenter:L.y,tension:w.tension?w.tension:u.valueOrDefault(T.lineTension,v.chart.options.elements.line.tension),radius:w.radius?w.radius:u.valueAtIndexOrDefault(T.pointRadius,y,C.radius),backgroundColor:w.backgroundColor?w.backgroundColor:u.valueAtIndexOrDefault(T.pointBackgroundColor,y,C.backgroundColor),borderColor:w.borderColor?w.borderColor:u.valueAtIndexOrDefault(T.pointBorderColor,y,C.borderColor),borderWidth:w.borderWidth?w.borderWidth:u.valueAtIndexOrDefault(T.pointBorderWidth,y,C.borderWidth),pointStyle:w.pointStyle?w.pointStyle:u.valueAtIndexOrDefault(T.pointStyle,y,C.pointStyle),hitRadius:w.hitRadius?w.hitRadius:u.valueAtIndexOrDefault(T.pointHitRadius,y,C.hitRadius)}}),h._model.skip=w.skip?w.skip:isNaN(h._model.x)||isNaN(h._model.y)},updateBezierControlPoints:function(){var h=this.chart.chartArea,y=this.getMeta();u.each(y.data,function(p,v){var w=p._model,T=u.splineCurve(u.previousItem(y.data,v,!0)._model,w,u.nextItem(y.data,v,!0)._model,w.tension);w.controlPointPreviousX=Math.max(Math.min(T.previous.x,h.right),h.left),w.controlPointPreviousY=Math.max(Math.min(T.previous.y,h.bottom),h.top),w.controlPointNextX=Math.max(Math.min(T.next.x,h.right),h.left),w.controlPointNextY=Math.max(Math.min(T.next.y,h.bottom),h.top),p.pivot()})},setHoverStyle:function(h){var y=this.chart.data.datasets[h._datasetIndex],p=h.custom||{},v=h._index,w=h._model;w.radius=p.hoverRadius?p.hoverRadius:u.valueAtIndexOrDefault(y.pointHoverRadius,v,this.chart.options.elements.point.hoverRadius),w.backgroundColor=p.hoverBackgroundColor?p.hoverBackgroundColor:u.valueAtIndexOrDefault(y.pointHoverBackgroundColor,v,u.getHoverColor(w.backgroundColor)),w.borderColor=p.hoverBorderColor?p.hoverBorderColor:u.valueAtIndexOrDefault(y.pointHoverBorderColor,v,u.getHoverColor(w.borderColor)),w.borderWidth=p.hoverBorderWidth?p.hoverBorderWidth:u.valueAtIndexOrDefault(y.pointHoverBorderWidth,v,w.borderWidth)},removeHoverStyle:function(h){var y=this.chart.data.datasets[h._datasetIndex],p=h.custom||{},v=h._index,w=h._model,T=this.chart.options.elements.point;w.radius=p.radius?p.radius:u.valueAtIndexOrDefault(y.pointRadius,v,T.radius),w.backgroundColor=p.backgroundColor?p.backgroundColor:u.valueAtIndexOrDefault(y.pointBackgroundColor,v,T.backgroundColor),w.borderColor=p.borderColor?p.borderColor:u.valueAtIndexOrDefault(y.pointBorderColor,v,T.borderColor),w.borderWidth=p.borderWidth?p.borderWidth:u.valueAtIndexOrDefault(y.pointBorderWidth,v,T.borderWidth)}})}},1895:(ue,ge,R)=>{"use strict";R(9800)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(_){return"("+_.xLabel+", "+_.yLabel+")"}}}}),ue.exports=function(_){_.controllers.scatter=_.controllers.line}},8103:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305);P._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:u.noop,onComplete:u.noop}}),ue.exports=function(f){f.Animation=_.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),f.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(h,y,p,v){var T,k,w=this.animations;for(y.chart=h,v||(h.animating=!0),T=0,k=w.length;T1&&(p=Math.floor(h.dropFrames),h.dropFrames=h.dropFrames%1),h.advance(1+p);var v=Date.now();h.dropFrames+=(v-y)/h.frameDuration,h.animations.length>0&&h.requestAnimationFrame()},advance:function(h){for(var p,v,y=this.animations,w=0;w=p.numSteps?(u.callback(p.onAnimationComplete,[p],v),v.animating=!1,y.splice(w,1)):++w}},Object.defineProperty(f.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(f.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(h){this.chart=h}})}},1047:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(3305),u=R(2814),f=R(2294),h=R(8244),y=R(2445);ue.exports=function(p){function w(k){var C=k.options;_.each(k.scales,function(L){f.removeBox(k,L)}),C=_.configMerge(p.defaults.global,p.defaults[k.config.type],C),k.options=k.config.options=C,k.ensureScalesHaveIDs(),k.buildOrUpdateScales(),k.tooltip._options=C.tooltips,k.tooltip.initialize()}function T(k){return"top"===k||"bottom"===k}p.types={},p.instances={},p.controllers={},_.extend(p.prototype,{construct:function(k,C){var L=this;C=function v(k){var C=(k=k||{}).data=k.data||{};return C.datasets=C.datasets||[],C.labels=C.labels||[],k.options=_.configMerge(P.global,P[k.type],k.options||{}),k}(C);var A=h.acquireContext(k,C),z=A&&A.canvas,H=z&&z.height,K=z&&z.width;L.id=_.uid(),L.ctx=A,L.canvas=z,L.config=C,L.width=K,L.height=H,L.aspectRatio=H?K/H:null,L.options=C.options,L._bufferedRender=!1,L.chart=L,L.controller=L,p.instances[L.id]=L,Object.defineProperty(L,"data",{get:function(){return L.config.data},set:function(ie){L.config.data=ie}}),A&&z?(L.initialize(),L.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var k=this;return y.notify(k,"beforeInit"),_.retinaScale(k,k.options.devicePixelRatio),k.bindEvents(),k.options.responsive&&k.resize(!0),k.ensureScalesHaveIDs(),k.buildOrUpdateScales(),k.initToolTip(),y.notify(k,"afterInit"),k},clear:function(){return _.canvas.clear(this),this},stop:function(){return p.animationService.cancelAnimation(this),this},resize:function(k){var C=this,L=C.options,A=C.canvas,z=L.maintainAspectRatio&&C.aspectRatio||null,H=Math.max(0,Math.floor(_.getMaximumWidth(A))),K=Math.max(0,Math.floor(z?H/z:_.getMaximumHeight(A)));if((C.width!==H||C.height!==K)&&(A.width=C.width=H,A.height=C.height=K,A.style.width=H+"px",A.style.height=K+"px",_.retinaScale(C,L.devicePixelRatio),!k)){var ie={width:H,height:K};y.notify(C,"resize",[ie]),C.options.onResize&&C.options.onResize(C,ie),C.stop(),C.update(C.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var k=this.options,C=k.scales||{},L=k.scale;_.each(C.xAxes,function(A,z){A.id=A.id||"x-axis-"+z}),_.each(C.yAxes,function(A,z){A.id=A.id||"y-axis-"+z}),L&&(L.id=L.id||"scale")},buildOrUpdateScales:function(){var k=this,C=k.options,L=k.scales||{},A=[],z=Object.keys(L).reduce(function(H,K){return H[K]=!1,H},{});C.scales&&(A=A.concat((C.scales.xAxes||[]).map(function(H){return{options:H,dtype:"category",dposition:"bottom"}}),(C.scales.yAxes||[]).map(function(H){return{options:H,dtype:"linear",dposition:"left"}}))),C.scale&&A.push({options:C.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),_.each(A,function(H){var K=H.options,ie=K.id,ve=_.valueOrDefault(K.type,H.dtype);T(K.position)!==T(H.dposition)&&(K.position=H.dposition),z[ie]=!0;var Z=null;if(ie in L&&L[ie].type===ve)(Z=L[ie]).options=K,Z.ctx=k.ctx,Z.chart=k;else{var Q=p.scaleService.getScaleConstructor(ve);if(!Q)return;Z=new Q({id:ie,type:ve,options:K,ctx:k.ctx,chart:k}),L[Z.id]=Z}Z.mergeTicksOptions(),H.isDefault&&(k.scale=Z)}),_.each(z,function(H,K){H||delete L[K]}),k.scales=L,p.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var k=this,C=[],L=[];return _.each(k.data.datasets,function(A,z){var H=k.getDatasetMeta(z),K=A.type||k.config.type;if(H.type&&H.type!==K&&(k.destroyDatasetMeta(z),H=k.getDatasetMeta(z)),H.type=K,C.push(H.type),H.controller)H.controller.updateIndex(z),H.controller.linkScales();else{var ie=p.controllers[H.type];if(void 0===ie)throw new Error('"'+H.type+'" is not a chart type.');H.controller=new ie(k,z),L.push(H.controller)}},k),L},resetElements:function(){var k=this;_.each(k.data.datasets,function(C,L){k.getDatasetMeta(L).controller.reset()},k)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(k){var C=this;if((!k||"object"!=typeof k)&&(k={duration:k,lazy:arguments[1]}),w(C),y._invalidate(C),!1!==y.notify(C,"beforeUpdate")){C.tooltip._data=C.data;var L=C.buildOrUpdateControllers();_.each(C.data.datasets,function(A,z){C.getDatasetMeta(z).controller.buildOrUpdateElements()},C),C.updateLayout(),C.options.animation&&C.options.animation.duration&&_.each(L,function(A){A.reset()}),C.updateDatasets(),C.tooltip.initialize(),C.lastActive=[],y.notify(C,"afterUpdate"),C._bufferedRender?C._bufferedRequest={duration:k.duration,easing:k.easing,lazy:k.lazy}:C.render(k)}},updateLayout:function(){var k=this;!1!==y.notify(k,"beforeLayout")&&(f.update(this,this.width,this.height),y.notify(k,"afterScaleUpdate"),y.notify(k,"afterLayout"))},updateDatasets:function(){var k=this;if(!1!==y.notify(k,"beforeDatasetsUpdate")){for(var C=0,L=k.data.datasets.length;C"u"&&0!==z.duration)){var K=new p.Animation({numSteps:(L||z.duration)/16.66,easing:k.easing||z.easing,render:function(ie,ve){var Q=ve.currentStep,ce=Q/ve.numSteps;ie.draw((0,_.easing.effects[ve.easing])(ce),ce,Q)},onAnimationProgress:z.onProgress,onAnimationComplete:H});p.animationService.addAnimation(C,K,L,A)}else C.draw(),H(new p.Animation({numSteps:0,chart:C}));return C}},draw:function(k){var C=this;C.clear(),_.isNullOrUndef(k)&&(k=1),C.transition(k),!1!==y.notify(C,"beforeDraw",[k])&&(_.each(C.boxes,function(L){L.draw(C.chartArea)},C),C.scale&&C.scale.draw(),C.drawDatasets(k),C._drawTooltip(k),y.notify(C,"afterDraw",[k]))},transition:function(k){for(var C=this,L=0,A=(C.data.datasets||[]).length;L=0;--L)C.isDatasetVisible(L)&&C.drawDataset(L,k);y.notify(C,"afterDatasetsDraw",[k])}},drawDataset:function(k,C){var L=this,A=L.getDatasetMeta(k),z={meta:A,index:k,easingValue:C};!1!==y.notify(L,"beforeDatasetDraw",[z])&&(A.controller.draw(C),y.notify(L,"afterDatasetDraw",[z]))},_drawTooltip:function(k){var C=this,L=C.tooltip,A={tooltip:L,easingValue:k};!1!==y.notify(C,"beforeTooltipDraw",[A])&&(L.draw(),y.notify(C,"afterTooltipDraw",[A]))},getElementAtEvent:function(k){return u.modes.single(this,k)},getElementsAtEvent:function(k){return u.modes.label(this,k,{intersect:!0})},getElementsAtXAxis:function(k){return u.modes["x-axis"](this,k,{intersect:!0})},getElementsAtEventForMode:function(k,C,L){var A=u.modes[C];return"function"==typeof A?A(this,k,L):[]},getDatasetAtEvent:function(k){return u.modes.dataset(this,k,{intersect:!0})},getDatasetMeta:function(k){var C=this,L=C.data.datasets[k];L._meta||(L._meta={});var A=L._meta[C.id];return A||(A=L._meta[C.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),A},getVisibleDatasetCount:function(){for(var k=0,C=0,L=this.data.datasets.length;C{"use strict";var P=R(3305);ue.exports=function(_){var u=["push","pop","shift","splice","unshift"];function h(y,p){var v=y._chartjs;if(v){var w=v.listeners,T=w.indexOf(p);-1!==T&&w.splice(T,1),!(w.length>0)&&(u.forEach(function(k){delete y[k]}),delete y._chartjs)}}_.DatasetController=function(y,p){this.initialize(y,p)},P.extend(_.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(y,p){var v=this;v.chart=y,v.index=p,v.linkScales(),v.addElements()},updateIndex:function(y){this.index=y},linkScales:function(){var y=this,p=y.getMeta(),v=y.getDataset();(null===p.xAxisID||!(p.xAxisID in y.chart.scales))&&(p.xAxisID=v.xAxisID||y.chart.options.scales.xAxes[0].id),(null===p.yAxisID||!(p.yAxisID in y.chart.scales))&&(p.yAxisID=v.yAxisID||y.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(y){return this.chart.scales[y]},reset:function(){this.update(!0)},destroy:function(){this._data&&h(this._data,this)},createMetaDataset:function(){var y=this,p=y.datasetElementType;return p&&new p({_chart:y.chart,_datasetIndex:y.index})},createMetaData:function(y){var p=this,v=p.dataElementType;return v&&new v({_chart:p.chart,_datasetIndex:p.index,_index:y})},addElements:function(){var T,k,y=this,p=y.getMeta(),v=y.getDataset().data||[],w=p.data;for(T=0,k=v.length;Tw&&y.insertElements(w,T-w)},insertElements:function(y,p){for(var v=0;v{"use strict";var P=R(3305);ue.exports={_set:function(_,u){return P.merge(this[_]||(this[_]={}),u)}}},8839:(ue,ge,R)=>{"use strict";var P=R(7726),_=R(3305),f=function(h){_.extend(this,h),this.initialize.apply(this,arguments)};_.extend(f.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var h=this;return h._view||(h._view=_.clone(h._model)),h._start={},h},transition:function(h){var y=this,p=y._model,v=y._start,w=y._view;return p&&1!==h?(w||(w=y._view={}),v||(v=y._start={}),function u(h,y,p,v){var T,k,C,L,A,z,H,K,ie,w=Object.keys(p);for(T=0,k=w.length;T{"use strict";var P=R(7726),_=R(9800),u=R(3305);ue.exports=function(f){function h(v,w,T){var k;return"string"==typeof v?(k=parseInt(v,10),-1!==v.indexOf("%")&&(k=k/100*w.parentNode[T])):k=v,k}function y(v){return null!=v&&"none"!==v}function p(v,w,T){var k=document.defaultView,C=v.parentNode,L=k.getComputedStyle(v)[w],A=k.getComputedStyle(C)[w],z=y(L),H=y(A),K=Number.POSITIVE_INFINITY;return z||H?Math.min(z?h(L,v,T):K,H?h(A,C,T):K):"none"}u.configMerge=function(){return u.merge(u.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(v,w,T,k){var C=w[v]||{},L=T[v];"scales"===v?w[v]=u.scaleMerge(C,L):"scale"===v?w[v]=u.merge(C,[f.scaleService.getScaleDefaults(L.type),L]):u._merger(v,w,T,k)}})},u.scaleMerge=function(){return u.merge(u.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(v,w,T,k){if("xAxes"===v||"yAxes"===v){var L,A,z,C=T[v].length;for(w[v]||(w[v]=[]),L=0;L=w[v].length&&w[v].push({}),u.merge(w[v][L],!w[v][L].type||z.type&&z.type!==w[v][L].type?[f.scaleService.getScaleDefaults(A),z]:z)}else u._merger(v,w,T,k)}})},u.where=function(v,w){if(u.isArray(v)&&Array.prototype.filter)return v.filter(w);var T=[];return u.each(v,function(k){w(k)&&T.push(k)}),T},u.findIndex=Array.prototype.findIndex?function(v,w,T){return v.findIndex(w,T)}:function(v,w,T){T=void 0===T?v:T;for(var k=0,C=v.length;k=0;k--){var C=v[k];if(w(C))return C}},u.isNumber=function(v){return!isNaN(parseFloat(v))&&isFinite(v)},u.almostEquals=function(v,w,T){return Math.abs(v-w)v},u.max=function(v){return v.reduce(function(w,T){return isNaN(T)?w:Math.max(w,T)},Number.NEGATIVE_INFINITY)},u.min=function(v){return v.reduce(function(w,T){return isNaN(T)?w:Math.min(w,T)},Number.POSITIVE_INFINITY)},u.sign=Math.sign?function(v){return Math.sign(v)}:function(v){return 0==(v=+v)||isNaN(v)?v:v>0?1:-1},u.log10=Math.log10?function(v){return Math.log10(v)}:function(v){var w=Math.log(v)*Math.LOG10E,T=Math.round(w);return v===Math.pow(10,T)?T:w},u.toRadians=function(v){return v*(Math.PI/180)},u.toDegrees=function(v){return v*(180/Math.PI)},u.getAngleFromPoint=function(v,w){var T=w.x-v.x,k=w.y-v.y,C=Math.sqrt(T*T+k*k),L=Math.atan2(k,T);return L<-.5*Math.PI&&(L+=2*Math.PI),{angle:L,distance:C}},u.distanceBetweenPoints=function(v,w){return Math.sqrt(Math.pow(w.x-v.x,2)+Math.pow(w.y-v.y,2))},u.aliasPixel=function(v){return v%2==0?0:.5},u.splineCurve=function(v,w,T,k){var C=v.skip?w:v,L=w,A=T.skip?w:T,z=Math.sqrt(Math.pow(L.x-C.x,2)+Math.pow(L.y-C.y,2)),H=Math.sqrt(Math.pow(A.x-L.x,2)+Math.pow(A.y-L.y,2)),K=z/(z+H),ie=H/(z+H),ve=k*(K=isNaN(K)?0:K),Z=k*(ie=isNaN(ie)?0:ie);return{previous:{x:L.x-ve*(A.x-C.x),y:L.y-ve*(A.y-C.y)},next:{x:L.x+Z*(A.x-C.x),y:L.y+Z*(A.y-C.y)}}},u.EPSILON=Number.EPSILON||1e-14,u.splineCurveMonotone=function(v){var k,C,L,A,H,K,ie,ve,Z,w=(v||[]).map(function(Q){return{model:Q._model,deltaK:0,mK:0}}),T=w.length;for(k=0;k0?w[k-1]:null,(A=k0?w[k-1]:null)&&!C.model.skip&&(L.model.controlPointPreviousX=L.model.x-(Z=(L.model.x-C.model.x)/3),L.model.controlPointPreviousY=L.model.y-Z*L.mK),A&&!A.model.skip&&(L.model.controlPointNextX=L.model.x+(Z=(A.model.x-L.model.x)/3),L.model.controlPointNextY=L.model.y+Z*L.mK))},u.nextItem=function(v,w,T){return T?w>=v.length-1?v[0]:v[w+1]:w>=v.length-1?v[v.length-1]:v[w+1]},u.previousItem=function(v,w,T){return T?w<=0?v[v.length-1]:v[w-1]:w<=0?v[0]:v[w-1]},u.niceNum=function(v,w){var T=Math.floor(u.log10(v)),k=v/Math.pow(10,T);return(w?k<1.5?1:k<3?2:k<7?5:10:k<=1?1:k<=2?2:k<=5?5:10)*Math.pow(10,T)},u.requestAnimFrame=typeof window>"u"?function(v){v()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(v){return window.setTimeout(v,1e3/60)},u.getRelativePosition=function(v,w){var T,k,C=v.originalEvent||v,L=v.currentTarget||v.srcElement,A=L.getBoundingClientRect(),z=C.touches;z&&z.length>0?(T=z[0].clientX,k=z[0].clientY):(T=C.clientX,k=C.clientY);var H=parseFloat(u.getStyle(L,"padding-left")),K=parseFloat(u.getStyle(L,"padding-top")),ie=parseFloat(u.getStyle(L,"padding-right")),ve=parseFloat(u.getStyle(L,"padding-bottom")),Q=A.bottom-A.top-K-ve;return{x:T=Math.round((T-A.left-H)/(A.right-A.left-H-ie)*L.width/w.currentDevicePixelRatio),y:k=Math.round((k-A.top-K)/Q*L.height/w.currentDevicePixelRatio)}},u.getConstraintWidth=function(v){return p(v,"max-width","clientWidth")},u.getConstraintHeight=function(v){return p(v,"max-height","clientHeight")},u.getMaximumWidth=function(v){var w=v.parentNode;if(!w)return v.clientWidth;var T=parseInt(u.getStyle(w,"padding-left"),10),k=parseInt(u.getStyle(w,"padding-right"),10),C=w.clientWidth-T-k,L=u.getConstraintWidth(v);return isNaN(L)?C:Math.min(C,L)},u.getMaximumHeight=function(v){var w=v.parentNode;if(!w)return v.clientHeight;var T=parseInt(u.getStyle(w,"padding-top"),10),k=parseInt(u.getStyle(w,"padding-bottom"),10),C=w.clientHeight-T-k,L=u.getConstraintHeight(v);return isNaN(L)?C:Math.min(C,L)},u.getStyle=function(v,w){return v.currentStyle?v.currentStyle[w]:document.defaultView.getComputedStyle(v,null).getPropertyValue(w)},u.retinaScale=function(v,w){var T=v.currentDevicePixelRatio=w||window.devicePixelRatio||1;if(1!==T){var k=v.canvas,C=v.height,L=v.width;k.height=C*T,k.width=L*T,v.ctx.scale(T,T),!k.style.height&&!k.style.width&&(k.style.height=C+"px",k.style.width=L+"px")}},u.fontString=function(v,w,T){return w+" "+v+"px "+T},u.longestText=function(v,w,T,k){var C=(k=k||{}).data=k.data||{},L=k.garbageCollect=k.garbageCollect||[];k.font!==w&&(C=k.data={},L=k.garbageCollect=[],k.font=w),v.font=w;var A=0;u.each(T,function(K){null!=K&&!0!==u.isArray(K)?A=u.measureText(v,C,L,A,K):u.isArray(K)&&u.each(K,function(ie){null!=ie&&!u.isArray(ie)&&(A=u.measureText(v,C,L,A,ie))})});var z=L.length/2;if(z>T.length){for(var H=0;Hk&&(k=L),k},u.numberOfLabelLines=function(v){var w=1;return u.each(v,function(T){u.isArray(T)&&T.length>w&&(w=T.length)}),w},u.color=P?function(v){return v instanceof CanvasGradient&&(v=_.global.defaultColor),P(v)}:function(v){return console.error("Color.js not found!"),v},u.getHoverColor=function(v){return v instanceof CanvasPattern?v:u.color(v).saturate(.5).darken(.1).rgbString()}}},2814:(ue,ge,R)=>{"use strict";var P=R(3305);function _(v,w){return v.native?{x:v.x,y:v.y}:P.getRelativePosition(v,w)}function u(v,w){var k,C,L,A,z;for(C=0,A=v.data.datasets.length;C0&&(L=v.getDatasetMeta(L[0]._datasetIndex).data),L},"x-axis":function(v,w){return p(v,w,{intersect:!1})},point:function(v,w){return f(v,_(w,v))},nearest:function(v,w,T){var k=_(w,v);T.axis=T.axis||"xy";var C=y(T.axis),L=h(v,k,T.intersect,C);return L.length>1&&L.sort(function(A,z){var ie=A.getArea()-z.getArea();return 0===ie&&(ie=A._datasetIndex-z._datasetIndex),ie}),L.slice(0,1)},x:function(v,w,T){var k=_(w,v),C=[],L=!1;return u(v,function(A){A.inXRange(k.x)&&C.push(A),A.inRange(k.x,k.y)&&(L=!0)}),T.intersect&&!L&&(C=[]),C},y:function(v,w,T){var k=_(w,v),C=[],L=!1;return u(v,function(A){A.inYRange(k.y)&&C.push(A),A.inRange(k.x,k.y)&&(L=!0)}),T.intersect&&!L&&(C=[]),C}}}},5979:(ue,ge,R)=>{"use strict";R(9800)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),ue.exports=function(){var _=function(u,f){return this.construct(u,f),this};return _.Chart=_,_}},2294:(ue,ge,R)=>{"use strict";var P=R(3305);function _(f,h){return P.where(f,function(y){return y.position===h})}function u(f,h){f.forEach(function(y,p){return y._tmpIndex_=p,y}),f.sort(function(y,p){var v=h?p:y,w=h?y:p;return v.weight===w.weight?v._tmpIndex_-w._tmpIndex_:v.weight-w.weight}),f.forEach(function(y){delete y._tmpIndex_})}ue.exports={defaults:{},addBox:function(f,h){f.boxes||(f.boxes=[]),h.fullWidth=h.fullWidth||!1,h.position=h.position||"top",h.weight=h.weight||0,f.boxes.push(h)},removeBox:function(f,h){var y=f.boxes?f.boxes.indexOf(h):-1;-1!==y&&f.boxes.splice(y,1)},configure:function(f,h,y){for(var T,p=["fullWidth","position","weight"],v=p.length,w=0;w{"use strict";var P=R(9800),_=R(3305);P._set("global",{plugins:{}}),ue.exports={_plugins:[],_cacheId:0,register:function(u){var f=this._plugins;[].concat(u).forEach(function(h){-1===f.indexOf(h)&&f.push(h)}),this._cacheId++},unregister:function(u){var f=this._plugins;[].concat(u).forEach(function(h){var y=f.indexOf(h);-1!==y&&f.splice(y,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(u,f,h){var v,w,T,k,C,y=this.descriptors(u),p=y.length;for(v=0;v{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=R(8347);function h(p){var w,T,v=[];for(w=0,T=p.length;w"u"&&(k.minor[C]=k[C]),typeof k.major[C]>"u"&&(k.major[C]=k[C]))},beforeUpdate:function(){u.callback(this.options.beforeUpdate,[this])},update:function(k,C,L){var z,H,K,ie,ve,Z,A=this;for(A.beforeUpdate(),A.maxWidth=k,A.maxHeight=C,A.margins=u.extend({left:0,right:0,top:0,bottom:0},L),A.longestTextCache=A.longestTextCache||{},A.beforeSetDimensions(),A.setDimensions(),A.afterSetDimensions(),A.beforeDataLimits(),A.determineDataLimits(),A.afterDataLimits(),A.beforeBuildTicks(),ve=A.buildTicks()||[],A.afterBuildTicks(),A.beforeTickToLabelConversion(),K=A.convertTicksToLabels(ve)||A.ticks,A.afterTickToLabelConversion(),A.ticks=K,z=0,H=K.length;zQ&&Hk.maxHeight){H--;break}H++,ie=ve*K}k.labelRotation=H},afterCalculateTickRotation:function(){u.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){u.callback(this.options.beforeFit,[this])},fit:function(){var k=this,C=k.minSize={width:0,height:0},L=h(k._ticks),A=k.options,z=A.ticks,H=A.scaleLabel,K=A.gridLines,ie=A.display,ve=k.isHorizontal(),Z=w(z),Q=A.gridLines.tickMarkLength;if(C.width=ve?k.isFullWidth()?k.maxWidth-k.margins.left-k.margins.right:k.maxWidth:ie&&K.drawTicks?Q:0,C.height=ve?ie&&K.drawTicks?Q:0:k.maxHeight,H.display&&ie){var J=T(H)+u.options.toPadding(H.padding).height;ve?C.height+=J:C.width+=J}if(z.display&&ie){var ee=u.longestText(k.ctx,Z.font,L,k.longestTextCache),ae=u.numberOfLabelLines(L),le=.5*Z.size,X=k.options.ticks.padding;if(ve){k.longestLabelWidth=ee;var Te=u.toRadians(k.labelRotation),Se=Math.cos(Te),Ce=Math.sin(Te);C.height=Math.min(k.maxHeight,C.height+(Ce*ee+Z.size*ae+le*(ae-1)+le)+X),k.ctx.font=Z.font;var et=v(k.ctx,L[0],Z.font),rt=v(k.ctx,L[L.length-1],Z.font);0!==k.labelRotation?(k.paddingLeft="bottom"===A.position?Se*et+3:Se*le+3,k.paddingRight="bottom"===A.position?Se*le+3:Se*rt+3):(k.paddingLeft=et/2+3,k.paddingRight=rt/2+3)}else z.mirror?ee=0:ee+=X+le,C.width=Math.min(k.maxWidth,C.width+ee),k.paddingTop=Z.size/2,k.paddingBottom=Z.size/2}k.handleMargins(),k.width=C.width,k.height=C.height},handleMargins:function(){var k=this;k.margins&&(k.paddingLeft=Math.max(k.paddingLeft-k.margins.left,0),k.paddingTop=Math.max(k.paddingTop-k.margins.top,0),k.paddingRight=Math.max(k.paddingRight-k.margins.right,0),k.paddingBottom=Math.max(k.paddingBottom-k.margins.bottom,0))},afterFit:function(){u.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(k){if(u.isNullOrUndef(k))return NaN;if("number"==typeof k&&!isFinite(k))return NaN;if(k)if(this.isHorizontal()){if(void 0!==k.x)return this.getRightValue(k.x)}else if(void 0!==k.y)return this.getRightValue(k.y);return k},getLabelForIndex:u.noop,getPixelForValue:u.noop,getValueForPixel:u.noop,getPixelForTick:function(k){var C=this,L=C.options.offset;if(C.isHorizontal()){var z=(C.width-(C.paddingLeft+C.paddingRight))/Math.max(C._ticks.length-(L?0:1),1),H=z*k+C.paddingLeft;return L&&(H+=z/2),C.left+Math.round(H)+(C.isFullWidth()?C.margins.left:0)}return C.top+k*((C.height-(C.paddingTop+C.paddingBottom))/(C._ticks.length-1))},getPixelForDecimal:function(k){var C=this;return C.isHorizontal()?C.left+Math.round((C.width-(C.paddingLeft+C.paddingRight))*k+C.paddingLeft)+(C.isFullWidth()?C.margins.left:0):C.top+k*C.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var k=this,C=k.min,L=k.max;return k.beginAtZero?0:C<0&&L<0?L:C>0&&L>0?C:0},_autoSkip:function(k){var C,Q,ce,J,L=this,A=L.isHorizontal(),z=L.options.ticks.minor,H=k.length,K=u.toRadians(L.labelRotation),ie=Math.cos(K),ve=L.longestLabelWidth*ie,Z=[];for(z.maxTicksLimit&&(J=z.maxTicksLimit),A&&(C=!1,(ve+z.autoSkipPadding)*H>L.width-(L.paddingLeft+L.paddingRight)&&(C=1+Math.floor((ve+z.autoSkipPadding)*H/(L.width-(L.paddingLeft+L.paddingRight)))),J&&H>J&&(C=Math.max(C,Math.floor(H/J)))),Q=0;Q1&&Q%C>0||Q%C==0&&Q+C>=H)&&Q!==H-1&&delete ce.label,Z.push(ce);return Z},draw:function(k){var C=this,L=C.options;if(L.display){var A=C.ctx,z=P.global,H=L.ticks.minor,K=L.ticks.major||H,ie=L.gridLines,ve=L.scaleLabel,Z=0!==C.labelRotation,Q=C.isHorizontal(),ce=H.autoSkip?C._autoSkip(C.getTicks()):C.getTicks(),q=u.valueOrDefault(H.fontColor,z.defaultFontColor),J=w(H),ee=u.valueOrDefault(K.fontColor,z.defaultFontColor),ae=w(K),le=ie.drawTicks?ie.tickMarkLength:0,X=u.valueOrDefault(ve.fontColor,z.defaultFontColor),Te=w(ve),Se=u.options.toPadding(ve.padding),Ce=u.toRadians(C.labelRotation),He=[],et=C.options.gridLines.lineWidth,rt="right"===L.position?C.right:C.right-et-le,ot="right"===L.position?C.right+le:C.right,Ft="bottom"===L.position?C.top+et:C.bottom-le-et,Qt="bottom"===L.position?C.top+et+le:C.bottom+et;if(u.each(ce,function(ne,fe){if(!u.isNullOrUndef(ne.label)){var de,be,pe,ye,he=ne.label;fe===C.zeroLineIndex&&L.offset===ie.offsetGridLines?(de=ie.zeroLineWidth,be=ie.zeroLineColor,pe=ie.zeroLineBorderDash,ye=ie.zeroLineBorderDashOffset):(de=u.valueAtIndexOrDefault(ie.lineWidth,fe),be=u.valueAtIndexOrDefault(ie.color,fe),pe=u.valueOrDefault(ie.borderDash,z.borderDash),ye=u.valueOrDefault(ie.borderDashOffset,z.borderDashOffset));var De,Ee,Be,ut,_t,Je,on,Ln,vt,Vt,jn="middle",ti="middle",Gr=H.padding;if(Q){var Co=le+Gr;"bottom"===L.position?(ti=Z?"middle":"top",jn=Z?"right":"center",Vt=C.top+Co):(ti=Z?"middle":"bottom",jn=Z?"left":"center",Vt=C.bottom-Co);var Ti=y(C,fe,ie.offsetGridLines&&ce.length>1);Ti1);ni{"use strict";var P=R(9800),_=R(3305),u=R(2294);ue.exports=function(f){f.scaleService={constructors:{},defaults:{},registerScaleType:function(h,y,p){this.constructors[h]=y,this.defaults[h]=_.clone(p)},getScaleConstructor:function(h){return this.constructors.hasOwnProperty(h)?this.constructors[h]:void 0},getScaleDefaults:function(h){return this.defaults.hasOwnProperty(h)?_.merge({},[P.scale,this.defaults[h]]):{}},updateScaleDefaults:function(h,y){var p=this;p.defaults.hasOwnProperty(h)&&(p.defaults[h]=_.extend(p.defaults[h],y))},addScalesToLayout:function(h){_.each(h.scales,function(y){y.fullWidth=y.options.fullWidth,y.position=y.options.position,y.weight=y.options.weight,u.addBox(h,y)})}}}},8347:(ue,ge,R)=>{"use strict";var P=R(3305);ue.exports={formatters:{values:function(_){return P.isArray(_)?_:""+_},linear:function(_,u,f){var h=f.length>3?f[2]-f[1]:f[1]-f[0];Math.abs(h)>1&&_!==Math.floor(_)&&(h=_-Math.floor(_));var y=P.log10(Math.abs(h)),p="";if(0!==_){var v=-1*Math.floor(y);v=Math.max(Math.min(v,20),0),p=_.toFixed(v)}else p="0";return p},logarithmic:function(_,u,f){var h=_/Math.pow(10,Math.floor(P.log10(_)));return 0===_?"0":1===h||2===h||5===h||0===u||u===f.length-1?_.toExponential():""}}}},480:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305);P._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:u.noop,title:function(f,h){var y="",p=h.labels,v=p?p.length:0;if(f.length>0){var w=f[0];w.xLabel?y=w.xLabel:v>0&&w.indexz.height-L.height&&(ie="bottom");var ve,Z,Q,ce,q,J=(H.left+H.right)/2,ee=(H.top+H.bottom)/2;"center"===ie?(ve=function(le){return le<=J},Z=function(le){return le>J}):(ve=function(le){return le<=L.width/2},Z=function(le){return le>=z.width-L.width/2}),Q=function(le){return le+L.width+A.caretSize+A.caretPadding>z.width},ce=function(le){return le-L.width-A.caretSize-A.caretPadding<0},q=function(le){return le<=ee?"top":"bottom"},ve(A.x)?(K="left",Q(A.x)&&(K="center",ie=q(A.y))):Z(A.x)&&(K="right",ce(A.x)&&(K="center",ie=q(A.y)));var ae=C._options;return{xAlign:ae.xAlign?ae.xAlign:K,yAlign:ae.yAlign?ae.yAlign:ie}}(this,Q),Z=function k(C,L,A,z){var H=C.x,K=C.y,ve=C.caretPadding,Q=A.xAlign,ce=A.yAlign,q=C.caretSize+ve,J=C.cornerRadius+ve;return"right"===Q?H-=L.width:"center"===Q&&((H-=L.width/2)+L.width>z.width&&(H=z.width-L.width),H<0&&(H=0)),"top"===ce?K+=q:K-="bottom"===ce?L.height+q:L.height/2,"center"===ce?"left"===Q?H+=q:"right"===Q&&(H-=q):"left"===Q?H-=J:"right"===Q&&(H+=J),{x:H,y:K}}(H,Q,ve,L._chart)}else H.opacity=0;return H.xAlign=ve.xAlign,H.yAlign=ve.yAlign,H.x=Z.x,H.y=Z.y,H.width=Q.width,H.height=Q.height,H.caretX=ce.x,H.caretY=ce.y,L._model=H,C&&A.custom&&A.custom.call(L,H),L},drawCaret:function(C,L){var A=this._chart.ctx,H=this.getCaretPosition(C,L,this._view);A.lineTo(H.x1,H.y1),A.lineTo(H.x2,H.y2),A.lineTo(H.x3,H.y3)},getCaretPosition:function(C,L,A){var z,H,K,ie,ve,Z,Q=A.caretSize,ce=A.cornerRadius,q=A.xAlign,J=A.yAlign,ee=C.x,ae=C.y,le=L.width,X=L.height;if("center"===J)ve=ae+X/2,"left"===q?(H=(z=ee)-Q,K=z,ie=ve+Q,Z=ve-Q):(H=(z=ee+le)+Q,K=z,ie=ve-Q,Z=ve+Q);else if("left"===q?(z=(H=ee+ce+Q)-Q,K=H+Q):"right"===q?(z=(H=ee+le-ce-Q)-Q,K=H+Q):(z=(H=A.caretX)-Q,K=H+Q),"top"===J)ve=(ie=ae)-Q,Z=ie;else{ve=(ie=ae+X)+Q,Z=ie;var Te=K;K=z,z=Te}return{x1:z,x2:H,x3:K,y1:ie,y2:ve,y3:Z}},drawTitle:function(C,L,A,z){var H=L.title;if(H.length){A.textAlign=L._titleAlign,A.textBaseline="top";var ve,Z,K=L.titleFontSize,ie=L.titleSpacing;for(A.fillStyle=h(L.titleFontColor,z),A.font=u.fontString(K,L._titleFontStyle,L._titleFontFamily),ve=0,Z=H.length;ve0&&A.stroke()},draw:function(){var C=this._chart.ctx,L=this._view;if(0!==L.opacity){var A={width:L.width,height:L.height},z={x:L.x,y:L.y},H=Math.abs(L.opacity<.001)?0:L.opacity;this._options.enabled&&(L.title.length||L.beforeBody.length||L.body.length||L.afterBody.length||L.footer.length)&&(this.drawBackground(z,L,C,A,H),z.x+=L.xPadding,z.y+=L.yPadding,this.drawTitle(z,L,C,H),this.drawBody(z,L,C,H),this.drawFooter(z,L,C,H))}},handleEvent:function(C){var z,L=this,A=L._options;return L._lastActive=L._lastActive||[],L._active="mouseout"===C.type?[]:L._chart.getElementsAtEventForMode(C,A.mode,A),(z=!u.arrayEquals(L._active,L._lastActive))&&(L._lastActive=L._active,(A.enabled||A.custom)&&(L._eventPosition={x:C.x,y:C.y},L.update(!0),L.pivot())),z}}),f.Tooltip.positioners={average:function(C){if(!C.length)return!1;var L,A,z=0,H=0,K=0;for(L=0,A=C.length;L{"use strict";var P=R(9800),_=R(8839),u=R(3305);P._set("global",{elements:{arc:{backgroundColor:P.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),ue.exports=_.extend({inLabelRange:function(f){var h=this._view;return!!h&&Math.pow(f-h.x,2)k;)v-=2*Math.PI;for(;v=T&&v<=k&&w>=y.innerRadius&&w<=y.outerRadius}return!1},getCenterPoint:function(){var f=this._view,h=(f.startAngle+f.endAngle)/2,y=(f.innerRadius+f.outerRadius)/2;return{x:f.x+Math.cos(h)*y,y:f.y+Math.sin(h)*y}},getArea:function(){var f=this._view;return Math.PI*((f.endAngle-f.startAngle)/(2*Math.PI))*(Math.pow(f.outerRadius,2)-Math.pow(f.innerRadius,2))},tooltipPosition:function(){var f=this._view,h=f.startAngle+(f.endAngle-f.startAngle)/2,y=(f.outerRadius-f.innerRadius)/2+f.innerRadius;return{x:f.x+Math.cos(h)*y,y:f.y+Math.sin(h)*y}},draw:function(){var f=this._chart.ctx,h=this._view,y=h.startAngle,p=h.endAngle;f.beginPath(),f.arc(h.x,h.y,h.outerRadius,y,p),f.arc(h.x,h.y,h.innerRadius,p,y,!0),f.closePath(),f.strokeStyle=h.borderColor,f.lineWidth=h.borderWidth,f.fillStyle=h.backgroundColor,f.fill(),f.lineJoin="bevel",h.borderWidth&&f.stroke()}})},3819:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=P.global;P._set("global",{elements:{line:{tension:.4,backgroundColor:f.defaultColor,borderWidth:3,borderColor:f.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),ue.exports=_.extend({draw:function(){var C,L,A,z,h=this,y=h._view,p=h._chart.ctx,v=y.spanGaps,w=h._children.slice(),T=f.elements.line,k=-1;for(h._loop&&w.length&&w.push(w[0]),p.save(),p.lineCap=y.borderCapStyle||T.borderCapStyle,p.setLineDash&&p.setLineDash(y.borderDash||T.borderDash),p.lineDashOffset=y.borderDashOffset||T.borderDashOffset,p.lineJoin=y.borderJoinStyle||T.borderJoinStyle,p.lineWidth=y.borderWidth||T.borderWidth,p.strokeStyle=y.borderColor||f.defaultColor,p.beginPath(),k=-1,C=0;C{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=P.global.defaultColor;function h(p){var v=this._view;return!!v&&Math.abs(p-v.x){"use strict";var P=R(9800),_=R(8839);function u(h){return void 0!==h._view.width}function f(h){var p,v,w,T,y=h._view;if(u(h)){var k=y.width/2;p=y.x-k,v=y.x+k,w=Math.min(y.y,y.base),T=Math.max(y.y,y.base)}else{var C=y.height/2;p=Math.min(y.x,y.base),v=Math.max(y.x,y.base),w=y.y-C,T=y.y+C}return{left:p,top:w,right:v,bottom:T}}P._set("global",{elements:{rectangle:{backgroundColor:P.global.defaultColor,borderColor:P.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),ue.exports=_.extend({draw:function(){var p,v,w,T,k,C,L,h=this._chart.ctx,y=this._view,A=y.borderWidth;if(y.horizontal?(w=y.y-y.height/2,T=y.y+y.height/2,k=(v=y.x)>(p=y.base)?1:-1,C=1,L=y.borderSkipped||"left"):(p=y.x-y.width/2,v=y.x+y.width/2,k=1,C=(T=y.base)>(w=y.y)?1:-1,L=y.borderSkipped||"bottom"),A){var z=Math.min(Math.abs(p-v),Math.abs(w-T)),H=(A=A>z?z:A)/2,K=p+("left"!==L?H*k:0),ie=v+("right"!==L?-H*k:0),ve=w+("top"!==L?H*C:0),Z=T+("bottom"!==L?-H*C:0);K!==ie&&(w=ve,T=Z),ve!==Z&&(p=K,v=ie)}h.beginPath(),h.fillStyle=y.backgroundColor,h.strokeStyle=y.borderColor,h.lineWidth=A;var Q=[[p,T],[p,w],[v,w],[v,T]],q=["bottom","left","top","right"].indexOf(L,0);function J(le){return Q[(q+le)%4]}-1===q&&(q=0);var ee=J(0);h.moveTo(ee[0],ee[1]);for(var ae=1;ae<4;ae++)ee=J(ae),h.lineTo(ee[0],ee[1]);h.fill(),A&&h.stroke()},height:function(){var h=this._view;return h.base-h.y},inRange:function(h,y){var p=!1;if(this._view){var v=f(this);p=h>=v.left&&h<=v.right&&y>=v.top&&y<=v.bottom}return p},inLabelRange:function(h,y){var p=this;if(!p._view)return!1;var w=f(p);return u(p)?h>=w.left&&h<=w.right:y>=w.top&&y<=w.bottom},inXRange:function(h){var y=f(this);return h>=y.left&&h<=y.right},inYRange:function(h){var y=f(this);return h>=y.top&&h<=y.bottom},getCenterPoint:function(){var y,p,h=this._view;return u(this)?(y=h.x,p=(h.y+h.base)/2):(y=(h.x+h.base)/2,p=h.y),{x:y,y:p}},getArea:function(){var h=this._view;return h.width*Math.abs(h.y-h.base)},tooltipPosition:function(){var h=this._view;return{x:h.x,y:h.y}}})},9931:(ue,ge,R)=>{"use strict";ue.exports={},ue.exports.Arc=R(280),ue.exports.Line=R(3819),ue.exports.Point=R(4674),ue.exports.Rectangle=R(8667)},2397:(ue,ge,R)=>{"use strict";var P=R(4396),_=ue.exports={clear:function(u){u.ctx.clearRect(0,0,u.width,u.height)},roundedRect:function(u,f,h,y,p,v){if(v){var w=Math.min(v,y/2),T=Math.min(v,p/2);u.moveTo(f+w,h),u.lineTo(f+y-w,h),u.quadraticCurveTo(f+y,h,f+y,h+T),u.lineTo(f+y,h+p-T),u.quadraticCurveTo(f+y,h+p,f+y-w,h+p),u.lineTo(f+w,h+p),u.quadraticCurveTo(f,h+p,f,h+p-T),u.lineTo(f,h+T),u.quadraticCurveTo(f,h,f+w,h)}else u.rect(f,h,y,p)},drawPoint:function(u,f,h,y,p){var v,w,T,k,C,L;if(!f||"object"!=typeof f||"[object HTMLImageElement]"!==(v=f.toString())&&"[object HTMLCanvasElement]"!==v){if(!(isNaN(h)||h<=0)){switch(f){default:u.beginPath(),u.arc(y,p,h,0,2*Math.PI),u.closePath(),u.fill();break;case"triangle":u.beginPath(),C=(w=3*h/Math.sqrt(3))*Math.sqrt(3)/2,u.moveTo(y-w/2,p+C/3),u.lineTo(y+w/2,p+C/3),u.lineTo(y,p-2*C/3),u.closePath(),u.fill();break;case"rect":L=1/Math.SQRT2*h,u.beginPath(),u.fillRect(y-L,p-L,2*L,2*L),u.strokeRect(y-L,p-L,2*L,2*L);break;case"rectRounded":var A=h/Math.SQRT2,z=y-A,H=p-A,K=Math.SQRT2*h;u.beginPath(),this.roundedRect(u,z,H,K,K,h/2),u.closePath(),u.fill();break;case"rectRot":L=1/Math.SQRT2*h,u.beginPath(),u.moveTo(y-L,p),u.lineTo(y,p+L),u.lineTo(y+L,p),u.lineTo(y,p-L),u.closePath(),u.fill();break;case"cross":u.beginPath(),u.moveTo(y,p+h),u.lineTo(y,p-h),u.moveTo(y-h,p),u.lineTo(y+h,p),u.closePath();break;case"crossRot":u.beginPath(),T=Math.cos(Math.PI/4)*h,k=Math.sin(Math.PI/4)*h,u.moveTo(y-T,p-k),u.lineTo(y+T,p+k),u.moveTo(y-T,p+k),u.lineTo(y+T,p-k),u.closePath();break;case"star":u.beginPath(),u.moveTo(y,p+h),u.lineTo(y,p-h),u.moveTo(y-h,p),u.lineTo(y+h,p),T=Math.cos(Math.PI/4)*h,k=Math.sin(Math.PI/4)*h,u.moveTo(y-T,p-k),u.lineTo(y+T,p+k),u.moveTo(y-T,p+k),u.lineTo(y+T,p-k),u.closePath();break;case"line":u.beginPath(),u.moveTo(y-h,p),u.lineTo(y+h,p),u.closePath();break;case"dash":u.beginPath(),u.moveTo(y,p),u.lineTo(y+h,p),u.closePath()}u.stroke()}}else u.drawImage(f,y-f.width/2,p-f.height/2,f.width,f.height)},clipArea:function(u,f){u.save(),u.beginPath(),u.rect(f.left,f.top,f.right-f.left,f.bottom-f.top),u.clip()},unclipArea:function(u){u.restore()},lineTo:function(u,f,h,y){if(h.steppedLine)return"after"===h.steppedLine&&!y||"after"!==h.steppedLine&&y?u.lineTo(f.x,h.y):u.lineTo(h.x,f.y),void u.lineTo(h.x,h.y);h.tension?u.bezierCurveTo(y?f.controlPointPreviousX:f.controlPointNextX,y?f.controlPointPreviousY:f.controlPointNextY,y?h.controlPointNextX:h.controlPointPreviousX,y?h.controlPointNextY:h.controlPointPreviousY,h.x,h.y):u.lineTo(h.x,h.y)}};P.clear=_.clear,P.drawRoundedRectangle=function(u){u.beginPath(),_.roundedRect.apply(_,arguments),u.closePath()}},4396:ue=>{"use strict";var R,ge={noop:function(){},uid:(R=0,function(){return R++}),isNullOrUndef:function(R){return null===R||typeof R>"u"},isArray:Array.isArray?Array.isArray:function(R){return"[object Array]"===Object.prototype.toString.call(R)},isObject:function(R){return null!==R&&"[object Object]"===Object.prototype.toString.call(R)},valueOrDefault:function(R,P){return typeof R>"u"?P:R},valueAtIndexOrDefault:function(R,P,_){return ge.valueOrDefault(ge.isArray(R)?R[P]:R,_)},callback:function(R,P,_){if(R&&"function"==typeof R.call)return R.apply(_,P)},each:function(R,P,_,u){var f,h,y;if(ge.isArray(R))if(h=R.length,u)for(f=h-1;f>=0;f--)P.call(_,R[f],f);else for(f=0;f{"use strict";var P=R(4396),_={linear:function(u){return u},easeInQuad:function(u){return u*u},easeOutQuad:function(u){return-u*(u-2)},easeInOutQuad:function(u){return(u/=.5)<1?.5*u*u:-.5*(--u*(u-2)-1)},easeInCubic:function(u){return u*u*u},easeOutCubic:function(u){return(u-=1)*u*u+1},easeInOutCubic:function(u){return(u/=.5)<1?.5*u*u*u:.5*((u-=2)*u*u+2)},easeInQuart:function(u){return u*u*u*u},easeOutQuart:function(u){return-((u-=1)*u*u*u-1)},easeInOutQuart:function(u){return(u/=.5)<1?.5*u*u*u*u:-.5*((u-=2)*u*u*u-2)},easeInQuint:function(u){return u*u*u*u*u},easeOutQuint:function(u){return(u-=1)*u*u*u*u+1},easeInOutQuint:function(u){return(u/=.5)<1?.5*u*u*u*u*u:.5*((u-=2)*u*u*u*u+2)},easeInSine:function(u){return 1-Math.cos(u*(Math.PI/2))},easeOutSine:function(u){return Math.sin(u*(Math.PI/2))},easeInOutSine:function(u){return-.5*(Math.cos(Math.PI*u)-1)},easeInExpo:function(u){return 0===u?0:Math.pow(2,10*(u-1))},easeOutExpo:function(u){return 1===u?1:1-Math.pow(2,-10*u)},easeInOutExpo:function(u){return 0===u?0:1===u?1:(u/=.5)<1?.5*Math.pow(2,10*(u-1)):.5*(2-Math.pow(2,-10*--u))},easeInCirc:function(u){return u>=1?u:-(Math.sqrt(1-u*u)-1)},easeOutCirc:function(u){return Math.sqrt(1-(u-=1)*u)},easeInOutCirc:function(u){return(u/=.5)<1?-.5*(Math.sqrt(1-u*u)-1):.5*(Math.sqrt(1-(u-=2)*u)+1)},easeInElastic:function(u){var f=1.70158,h=0,y=1;return 0===u?0:1===u?1:(h||(h=.3),y<1?(y=1,f=h/4):f=h/(2*Math.PI)*Math.asin(1/y),-y*Math.pow(2,10*(u-=1))*Math.sin((u-f)*(2*Math.PI)/h))},easeOutElastic:function(u){var f=1.70158,h=0,y=1;return 0===u?0:1===u?1:(h||(h=.3),y<1?(y=1,f=h/4):f=h/(2*Math.PI)*Math.asin(1/y),y*Math.pow(2,-10*u)*Math.sin((u-f)*(2*Math.PI)/h)+1)},easeInOutElastic:function(u){var f=1.70158,h=0,y=1;return 0===u?0:2==(u/=.5)?1:(h||(h=.45),y<1?(y=1,f=h/4):f=h/(2*Math.PI)*Math.asin(1/y),u<1?y*Math.pow(2,10*(u-=1))*Math.sin((u-f)*(2*Math.PI)/h)*-.5:y*Math.pow(2,-10*(u-=1))*Math.sin((u-f)*(2*Math.PI)/h)*.5+1)},easeInBack:function(u){var f=1.70158;return u*u*((f+1)*u-f)},easeOutBack:function(u){var f=1.70158;return(u-=1)*u*((f+1)*u+f)+1},easeInOutBack:function(u){var f=1.70158;return(u/=.5)<1?u*u*((1+(f*=1.525))*u-f)*.5:.5*((u-=2)*u*((1+(f*=1.525))*u+f)+2)},easeInBounce:function(u){return 1-_.easeOutBounce(1-u)},easeOutBounce:function(u){return u<1/2.75?7.5625*u*u:u<2/2.75?7.5625*(u-=1.5/2.75)*u+.75:u<2.5/2.75?7.5625*(u-=2.25/2.75)*u+.9375:7.5625*(u-=2.625/2.75)*u+.984375},easeInOutBounce:function(u){return u<.5?.5*_.easeInBounce(2*u):.5*_.easeOutBounce(2*u-1)+.5}};ue.exports={effects:_},P.easingEffects=_},5347:(ue,ge,R)=>{"use strict";var P=R(4396);ue.exports={toLineHeight:function(_,u){var f=(""+_).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!f||"normal"===f[1])return 1.2*u;switch(_=+f[2],f[3]){case"px":return _;case"%":_/=100}return u*_},toPadding:function(_){var u,f,h,y;return P.isObject(_)?(u=+_.top||0,f=+_.right||0,h=+_.bottom||0,y=+_.left||0):u=f=h=y=+_||0,{top:u,right:f,bottom:h,left:y,height:u+h,width:y+f}},resolve:function(_,u,f){var h,y,p;for(h=0,y=_.length;h{"use strict";ue.exports=R(4396),ue.exports.easing=R(4317),ue.exports.canvas=R(2397),ue.exports.options=R(5347)},1607:ue=>{ue.exports={acquireContext:function(ge){return ge&&ge.canvas&&(ge=ge.canvas),ge&&ge.getContext("2d")||null}}},8005:(ue,ge,R)=>{"use strict";var P=R(3305),_="$chartjs",u="chartjs-",f=u+"render-monitor",h=u+"render-animation",y=["animationstart","webkitAnimationStart"],p={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function v(q,J){var ee=P.getStyle(q,J),ae=ee&&ee.match(/^(\d+)(\.\d+)?px$/);return ae?Number(ae[1]):void 0}var k=!!function(){var q=!1;try{var J=Object.defineProperty({},"passive",{get:function(){q=!0}});window.addEventListener("e",null,J)}catch{}return q}()&&{passive:!0};function C(q,J,ee){q.addEventListener(J,ee,k)}function L(q,J,ee){q.removeEventListener(J,ee,k)}function A(q,J,ee,ae,le){return{type:q,chart:J,native:le||null,x:void 0!==ee?ee:null,y:void 0!==ae?ae:null}}ue.exports={_enabled:typeof window<"u"&&typeof document<"u",initialize:function(){var q="from{opacity:0.99}to{opacity:1}";!function ce(q,J){var ee=q._style||document.createElement("style");q._style||(q._style=ee,J="/* Chart.js */\n"+J,ee.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(ee)),ee.appendChild(document.createTextNode(J))}(this,"@-webkit-keyframes "+h+"{"+q+"}@keyframes "+h+"{"+q+"}."+f+"{-webkit-animation:"+h+" 0.001s;animation:"+h+" 0.001s;}")},acquireContext:function(q,J){"string"==typeof q?q=document.getElementById(q):q.length&&(q=q[0]),q&&q.canvas&&(q=q.canvas);var ee=q&&q.getContext&&q.getContext("2d");return ee&&ee.canvas===q?(function w(q,J){var ee=q.style,ae=q.getAttribute("height"),le=q.getAttribute("width");if(q[_]={initial:{height:ae,width:le,style:{display:ee.display,height:ee.height,width:ee.width}}},ee.display=ee.display||"block",null===le||""===le){var X=v(q,"width");void 0!==X&&(q.width=X)}if(null===ae||""===ae)if(""===q.style.height)q.height=q.width/(J.options.aspectRatio||2);else{var Te=v(q,"height");void 0!==X&&(q.height=Te)}}(q,J),ee):null},releaseContext:function(q){var J=q.canvas;if(J[_]){var ee=J[_].initial;["height","width"].forEach(function(ae){var le=ee[ae];P.isNullOrUndef(le)?J.removeAttribute(ae):J.setAttribute(ae,le)}),P.each(ee.style||{},function(ae,le){J.style[le]=ae}),J.width=J.width,delete J[_]}},addEventListener:function(q,J,ee){var ae=q.canvas;if("resize"!==J){var le=ee[_]||(ee[_]={}),Te=(le.proxies||(le.proxies={}))[q.id+"_"+J]=function(Se){ee(function z(q,J){var ee=p[q.type]||q.type,ae=P.getRelativePosition(q,J);return A(ee,J,ae.x,ae.y,q)}(Se,q))};C(ae,J,Te)}else!function Z(q,J,ee){var ae=q[_]||(q[_]={}),le=ae.resizer=function K(q){var J=document.createElement("div"),ee=u+"size-monitor",ae=1e6,le="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";J.style.cssText=le,J.className=ee,J.innerHTML='
';var X=J.childNodes[0],Te=J.childNodes[1];J._reset=function(){X.scrollLeft=ae,X.scrollTop=ae,Te.scrollLeft=ae,Te.scrollTop=ae};var Se=function(){J._reset(),q()};return C(X,"scroll",Se.bind(X,"expand")),C(Te,"scroll",Se.bind(Te,"shrink")),J}(function H(q,J){var ee=!1,ae=[];return function(){ae=Array.prototype.slice.call(arguments),J=J||this,ee||(ee=!0,P.requestAnimFrame.call(window,function(){ee=!1,q.apply(J,ae)}))}}(function(){if(ae.resizer)return J(A("resize",ee))}));!function ie(q,J){var ee=q[_]||(q[_]={}),ae=ee.renderProxy=function(le){le.animationName===h&&J()};P.each(y,function(le){C(q,le,ae)}),ee.reflow=!!q.offsetParent,q.classList.add(f)}(q,function(){if(ae.resizer){var X=q.parentNode;X&&X!==le.parentNode&&X.insertBefore(le,X.firstChild),le._reset()}})}(ae,ee,q)},removeEventListener:function(q,J,ee){var ae=q.canvas;if("resize"!==J){var Te=((ee[_]||{}).proxies||{})[q.id+"_"+J];!Te||L(ae,J,Te)}else!function Q(q){var J=q[_]||{},ee=J.resizer;delete J.resizer,function ve(q){var J=q[_]||{},ee=J.renderProxy;ee&&(P.each(y,function(ae){L(q,ae,ee)}),delete J.renderProxy),q.classList.remove(f)}(q),ee&&ee.parentNode&&ee.parentNode.removeChild(ee)}(ae)}},P.addEvent=C,P.removeEvent=L},8244:(ue,ge,R)=>{"use strict";var P=R(3305),_=R(1607),u=R(8005);ue.exports=P.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},u._enabled?u:_)},6747:(ue,ge,R)=>{"use strict";ue.exports={},ue.exports.filler=R(6579),ue.exports.legend=R(2230),ue.exports.title=R(7412)},6579:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("global",{plugins:{filler:{propagate:!0}}});var f={dataset:function(C){var L=C.fill,A=C.chart,z=A.getDatasetMeta(L),K=z&&A.isDatasetVisible(L)&&z.dataset._children||[],ie=K.length||0;return ie?function(ve,Z){return Z=A)&&K;switch(H){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return H;default:return!1}}function y(C){var K,L=C.el._model||{},A=C.el._scale||{},z=C.fill,H=null;if(isFinite(z))return null;if("start"===z?H=void 0===L.scaleBottom?A.bottom:L.scaleBottom:"end"===z?H=void 0===L.scaleTop?A.top:L.scaleTop:void 0!==L.scaleZero?H=L.scaleZero:A.getBasePosition?H=A.getBasePosition():A.getBasePixel&&(H=A.getBasePixel()),null!=H){if(void 0!==H.x&&void 0!==H.y)return H;if("number"==typeof H&&isFinite(H))return{x:(K=A.isHorizontal())?H:null,y:K?null:H}}return null}function p(C,L,A){var ie,H=C[L].fill,K=[L];if(!A)return H;for(;!1!==H&&-1===K.indexOf(H);){if(!isFinite(H))return H;if(!(ie=C[H]))return!1;if(ie.visible)return H;K.push(H),H=ie.fill}return!1}function v(C){var L=C.fill,A="dataset";return!1===L?null:(isFinite(L)||(A="boundary"),f[A](C))}function w(C){return C&&!C.skip}function T(C,L,A,z,H){var K;if(z&&H){for(C.moveTo(L[0].x,L[0].y),K=1;K0;--K)u.canvas.lineTo(C,A[K],A[K-1],!0)}}ue.exports={id:"filler",afterDatasetsUpdate:function(C,L){var K,ie,ve,Z,A=(C.data.datasets||[]).length,z=L.propagate,H=[];for(ie=0;ie{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=R(2294),h=u.noop;function y(w,T){return w.usePointStyle?T*Math.SQRT2:w.boxWidth}P._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(w,T){var k=T.datasetIndex,C=this.chart,L=C.getDatasetMeta(k);L.hidden=null===L.hidden?!C.data.datasets[k].hidden:null,C.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(w){var T=w.data;return u.isArray(T.datasets)?T.datasets.map(function(k,C){return{text:k.label,fillStyle:u.isArray(k.backgroundColor)?k.backgroundColor[0]:k.backgroundColor,hidden:!w.isDatasetVisible(C),lineCap:k.borderCapStyle,lineDash:k.borderDash,lineDashOffset:k.borderDashOffset,lineJoin:k.borderJoinStyle,lineWidth:k.borderWidth,strokeStyle:k.borderColor,pointStyle:k.pointStyle,datasetIndex:C}},this):[]}}},legendCallback:function(w){var T=[];T.push('
    ');for(var k=0;k'),w.data.datasets[k].label&&T.push(w.data.datasets[k].label),T.push("");return T.push("
"),T.join("")}});var p=_.extend({initialize:function(w){u.extend(this,w),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:h,update:function(w,T,k){var C=this;return C.beforeUpdate(),C.maxWidth=w,C.maxHeight=T,C.margins=k,C.beforeSetDimensions(),C.setDimensions(),C.afterSetDimensions(),C.beforeBuildLabels(),C.buildLabels(),C.afterBuildLabels(),C.beforeFit(),C.fit(),C.afterFit(),C.afterUpdate(),C.minSize},afterUpdate:h,beforeSetDimensions:h,setDimensions:function(){var w=this;w.isHorizontal()?(w.width=w.maxWidth,w.left=0,w.right=w.width):(w.height=w.maxHeight,w.top=0,w.bottom=w.height),w.paddingLeft=0,w.paddingTop=0,w.paddingRight=0,w.paddingBottom=0,w.minSize={width:0,height:0}},afterSetDimensions:h,beforeBuildLabels:h,buildLabels:function(){var w=this,T=w.options.labels||{},k=u.callback(T.generateLabels,[w.chart],w)||[];T.filter&&(k=k.filter(function(C){return T.filter(C,w.chart.data)})),w.options.reverse&&k.reverse(),w.legendItems=k},afterBuildLabels:h,beforeFit:h,fit:function(){var w=this,T=w.options,k=T.labels,C=T.display,L=w.ctx,A=P.global,z=u.valueOrDefault,H=z(k.fontSize,A.defaultFontSize),K=z(k.fontStyle,A.defaultFontStyle),ie=z(k.fontFamily,A.defaultFontFamily),ve=u.fontString(H,K,ie),Z=w.legendHitBoxes=[],Q=w.minSize,ce=w.isHorizontal();if(ce?(Q.width=w.maxWidth,Q.height=C?10:0):(Q.width=C?10:0,Q.height=w.maxHeight),C)if(L.font=ve,ce){var q=w.lineWidths=[0],J=w.legendItems.length?H+k.padding:0;L.textAlign="left",L.textBaseline="top",u.each(w.legendItems,function(Ce,He){var rt=y(k,H)+H/2+L.measureText(Ce.text).width;q[q.length-1]+rt+k.padding>=w.width&&(J+=H+k.padding,q[q.length]=w.left),Z[He]={left:0,top:0,width:rt,height:H},q[q.length-1]+=rt+k.padding}),Q.height+=J}else{var ee=k.padding,ae=w.columnWidths=[],le=k.padding,X=0,Te=0,Se=H+ee;u.each(w.legendItems,function(Ce,He){var rt=y(k,H)+H/2+L.measureText(Ce.text).width;Te+Se>Q.height&&(le+=X+k.padding,ae.push(X),X=0,Te=0),X=Math.max(X,rt),Te+=Se,Z[He]={left:0,top:0,width:rt,height:H}}),le+=X,ae.push(X),Q.width+=le}w.width=Q.width,w.height=Q.height},afterFit:h,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var w=this,T=w.options,k=T.labels,C=P.global,L=C.elements.line,A=w.width,z=w.lineWidths;if(T.display){var q,H=w.ctx,K=u.valueOrDefault,ie=K(k.fontColor,C.defaultFontColor),ve=K(k.fontSize,C.defaultFontSize),Z=K(k.fontStyle,C.defaultFontStyle),Q=K(k.fontFamily,C.defaultFontFamily),ce=u.fontString(ve,Z,Q);H.textAlign="left",H.textBaseline="middle",H.lineWidth=.5,H.strokeStyle=ie,H.fillStyle=ie,H.font=ce;var J=y(k,ve),ee=w.legendHitBoxes,X=w.isHorizontal();q=X?{x:w.left+(A-z[0])/2,y:w.top+k.padding,line:0}:{x:w.left+k.padding,y:w.top+k.padding,line:0};var Te=ve+k.padding;u.each(w.legendItems,function(Se,Ce){var He=H.measureText(Se.text).width,et=J+ve/2+He,rt=q.x,ot=q.y;X?rt+et>=A&&(ot=q.y+=Te,q.line++,rt=q.x=w.left+(A-z[q.line])/2):ot+Te>w.bottom&&(rt=q.x=rt+w.columnWidths[q.line]+k.padding,ot=q.y=w.top+k.padding,q.line++),function(Se,Ce,He){if(!(isNaN(J)||J<=0)){H.save(),H.fillStyle=K(He.fillStyle,C.defaultColor),H.lineCap=K(He.lineCap,L.borderCapStyle),H.lineDashOffset=K(He.lineDashOffset,L.borderDashOffset),H.lineJoin=K(He.lineJoin,L.borderJoinStyle),H.lineWidth=K(He.lineWidth,L.borderWidth),H.strokeStyle=K(He.strokeStyle,C.defaultColor);var et=0===K(He.lineWidth,L.borderWidth);if(H.setLineDash&&H.setLineDash(K(He.lineDash,L.borderDash)),T.labels&&T.labels.usePointStyle){var rt=ve*Math.SQRT2/2,ot=rt/Math.SQRT2;u.canvas.drawPoint(H,He.pointStyle,rt,Se+ot,Ce+ot)}else et||H.strokeRect(Se,Ce,J,ve),H.fillRect(Se,Ce,J,ve);H.restore()}}(rt,ot,Se),ee[Ce].left=rt,ee[Ce].top=ot,function(Se,Ce,He,et){var rt=ve/2,ot=J+rt+Se,Ft=Ce+rt;H.fillText(He.text,ot,Ft),He.hidden&&(H.beginPath(),H.lineWidth=2,H.moveTo(ot,Ft),H.lineTo(ot+et,Ft),H.stroke())}(rt,ot,Se,He),X?q.x+=et+k.padding:q.y+=Te})}},handleEvent:function(w){var T=this,k=T.options,C="mouseup"===w.type?"click":w.type,L=!1;if("mousemove"===C){if(!k.onHover)return}else{if("click"!==C)return;if(!k.onClick)return}var A=w.x,z=w.y;if(A>=T.left&&A<=T.right&&z>=T.top&&z<=T.bottom)for(var H=T.legendHitBoxes,K=0;K=ie.left&&A<=ie.left+ie.width&&z>=ie.top&&z<=ie.top+ie.height){if("click"===C){k.onClick.call(T,w.native,T.legendItems[K]),L=!0;break}if("mousemove"===C){k.onHover.call(T,w.native,T.legendItems[K]),L=!0;break}}}return L}});function v(w,T){var k=new p({ctx:w.ctx,options:T,chart:w});f.configure(w,k,T),f.addBox(w,k),w.legend=k}ue.exports={id:"legend",_element:p,beforeInit:function(w){var T=w.options.legend;T&&v(w,T)},beforeUpdate:function(w){var T=w.options.legend,k=w.legend;T?(u.mergeIf(T,P.global.legend),k?(f.configure(w,k,T),k.options=T):v(w,T)):k&&(f.removeBox(w,k),delete w.legend)},afterEvent:function(w,T){var k=w.legend;k&&k.handleEvent(T)}}},7412:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=R(2294),h=u.noop;P._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var y=_.extend({initialize:function(v){u.extend(this,v),this.legendHitBoxes=[]},beforeUpdate:h,update:function(v,w,T){var k=this;return k.beforeUpdate(),k.maxWidth=v,k.maxHeight=w,k.margins=T,k.beforeSetDimensions(),k.setDimensions(),k.afterSetDimensions(),k.beforeBuildLabels(),k.buildLabels(),k.afterBuildLabels(),k.beforeFit(),k.fit(),k.afterFit(),k.afterUpdate(),k.minSize},afterUpdate:h,beforeSetDimensions:h,setDimensions:function(){var v=this;v.isHorizontal()?(v.width=v.maxWidth,v.left=0,v.right=v.width):(v.height=v.maxHeight,v.top=0,v.bottom=v.height),v.paddingLeft=0,v.paddingTop=0,v.paddingRight=0,v.paddingBottom=0,v.minSize={width:0,height:0}},afterSetDimensions:h,beforeBuildLabels:h,buildLabels:h,afterBuildLabels:h,beforeFit:h,fit:function(){var v=this,T=v.options,k=T.display,C=(0,u.valueOrDefault)(T.fontSize,P.global.defaultFontSize),L=v.minSize,A=u.isArray(T.text)?T.text.length:1,z=u.options.toLineHeight(T.lineHeight,C),H=k?A*z+2*T.padding:0;v.isHorizontal()?(L.width=v.maxWidth,L.height=H):(L.width=H,L.height=v.maxHeight),v.width=L.width,v.height=L.height},afterFit:h,isHorizontal:function(){var v=this.options.position;return"top"===v||"bottom"===v},draw:function(){var v=this,w=v.ctx,T=u.valueOrDefault,k=v.options,C=P.global;if(k.display){var J,ee,ae,L=T(k.fontSize,C.defaultFontSize),A=T(k.fontStyle,C.defaultFontStyle),z=T(k.fontFamily,C.defaultFontFamily),H=u.fontString(L,A,z),K=u.options.toLineHeight(k.lineHeight,L),ie=K/2+k.padding,ve=0,Z=v.top,Q=v.left,ce=v.bottom,q=v.right;w.fillStyle=T(k.fontColor,C.defaultFontColor),w.font=H,v.isHorizontal()?(ee=Q+(q-Q)/2,ae=Z+ie,J=q-Q):(ee="left"===k.position?Q+ie:q-ie,ae=Z+(ce-Z)/2,J=ce-Z,ve=Math.PI*("left"===k.position?-.5:.5)),w.save(),w.translate(ee,ae),w.rotate(ve),w.textAlign="center",w.textBaseline="middle";var le=k.text;if(u.isArray(le))for(var X=0,Te=0;Te{"use strict";ue.exports=function(ge){var P=ge.Scale.extend({getLabels:function(){var _=this.chart.data;return this.options.labels||(this.isHorizontal()?_.xLabels:_.yLabels)||_.labels},determineDataLimits:function(){var f,_=this,u=_.getLabels();_.minIndex=0,_.maxIndex=u.length-1,void 0!==_.options.ticks.min&&(f=u.indexOf(_.options.ticks.min),_.minIndex=-1!==f?f:_.minIndex),void 0!==_.options.ticks.max&&(f=u.indexOf(_.options.ticks.max),_.maxIndex=-1!==f?f:_.maxIndex),_.min=u[_.minIndex],_.max=u[_.maxIndex]},buildTicks:function(){var _=this,u=_.getLabels();_.ticks=0===_.minIndex&&_.maxIndex===u.length-1?u:u.slice(_.minIndex,_.maxIndex+1)},getLabelForIndex:function(_,u){var f=this,h=f.chart.data,y=f.isHorizontal();return h.yLabels&&!y?f.getRightValue(h.datasets[u].data[_]):f.ticks[_-f.minIndex]},getPixelForValue:function(_,u){var p,f=this,h=f.options.offset,y=Math.max(f.maxIndex+1-f.minIndex-(h?0:1),1);if(null!=_&&(p=f.isHorizontal()?_.x:_.y),void 0!==p||void 0!==_&&isNaN(u)){var w=f.getLabels().indexOf(_=p||_);u=-1!==w?w:u}if(f.isHorizontal()){var T=f.width/y,k=T*(u-f.minIndex);return h&&(k+=T/2),f.left+Math.round(k)}var C=f.height/y,L=C*(u-f.minIndex);return h&&(L+=C/2),f.top+Math.round(L)},getPixelForTick:function(_){return this.getPixelForValue(this.ticks[_],_+this.minIndex,null)},getValueForPixel:function(_){var u=this,f=u.options.offset,y=Math.max(u._ticks.length-(f?0:1),1),p=u.isHorizontal(),v=(p?u.width:u.height)/y;return _-=p?u.left:u.top,f&&(_-=v/2),(_<=0?0:Math.round(_/v))+u.minIndex},getBasePixel:function(){return this.bottom}});ge.scaleService.registerScaleType("category",P,{position:"bottom"})}},1704:(ue,ge,R)=>{"use strict";var P=R(9800),_=R(3305),u=R(8347);ue.exports=function(f){var h={position:"left",ticks:{callback:u.formatters.linear}},y=f.LinearScaleBase.extend({determineDataLimits:function(){var p=this,v=p.options,w=p.chart,k=w.data.datasets,C=p.isHorizontal();function z(ie){return C?ie.xAxisID===p.id:ie.yAxisID===p.id}p.min=null,p.max=null;var H=v.stacked;if(void 0===H&&_.each(k,function(ie,ve){if(!H){var Z=w.getDatasetMeta(ve);w.isDatasetVisible(ve)&&z(Z)&&void 0!==Z.stack&&(H=!0)}}),v.stacked||H){var K={};_.each(k,function(ie,ve){var Z=w.getDatasetMeta(ve),Q=[Z.type,void 0===v.stacked&&void 0===Z.stack?ve:"",Z.stack].join(".");void 0===K[Q]&&(K[Q]={positiveValues:[],negativeValues:[]});var ce=K[Q].positiveValues,q=K[Q].negativeValues;w.isDatasetVisible(ve)&&z(Z)&&_.each(ie.data,function(J,ee){var ae=+p.getRightValue(J);isNaN(ae)||Z.data[ee].hidden||(ce[ee]=ce[ee]||0,q[ee]=q[ee]||0,v.relativePoints?ce[ee]=100:ae<0?q[ee]+=ae:ce[ee]+=ae)})}),_.each(K,function(ie){var ve=ie.positiveValues.concat(ie.negativeValues),Z=_.min(ve),Q=_.max(ve);p.min=null===p.min?Z:Math.min(p.min,Z),p.max=null===p.max?Q:Math.max(p.max,Q)})}else _.each(k,function(ie,ve){var Z=w.getDatasetMeta(ve);w.isDatasetVisible(ve)&&z(Z)&&_.each(ie.data,function(Q,ce){var q=+p.getRightValue(Q);isNaN(q)||Z.data[ce].hidden||((null===p.min||qp.max)&&(p.max=q))})});p.min=isFinite(p.min)&&!isNaN(p.min)?p.min:0,p.max=isFinite(p.max)&&!isNaN(p.max)?p.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var p,v=this,w=v.options.ticks;if(v.isHorizontal())p=Math.min(w.maxTicksLimit?w.maxTicksLimit:11,Math.ceil(v.width/50));else{var T=_.valueOrDefault(w.fontSize,P.global.defaultFontSize);p=Math.min(w.maxTicksLimit?w.maxTicksLimit:11,Math.ceil(v.height/(2*T)))}return p},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(p,v){return+this.getRightValue(this.chart.data.datasets[v].data[p])},getPixelForValue:function(p){var v=this,w=v.start,T=+v.getRightValue(p),C=v.end-w;return v.isHorizontal()?v.left+v.width/C*(T-w):v.bottom-v.height/C*(T-w)},getValueForPixel:function(p){var v=this,w=v.isHorizontal();return v.start+(w?p-v.left:v.bottom-p)/(w?v.width:v.height)*(v.end-v.start)},getPixelForTick:function(p){return this.getPixelForValue(this.ticksAsNumbers[p])}});f.scaleService.registerScaleType("linear",y,h)}},8351:(ue,ge,R)=>{"use strict";var P=R(3305);ue.exports=function(u){var f=P.noop;u.LinearScaleBase=u.Scale.extend({getRightValue:function(h){return"string"==typeof h?+h:u.Scale.prototype.getRightValue.call(this,h)},handleTickRangeOptions:function(){var h=this,p=h.options.ticks;if(p.beginAtZero){var v=P.sign(h.min),w=P.sign(h.max);v<0&&w<0?h.max=0:v>0&&w>0&&(h.min=0)}var T=void 0!==p.min||void 0!==p.suggestedMin,k=void 0!==p.max||void 0!==p.suggestedMax;void 0!==p.min?h.min=p.min:void 0!==p.suggestedMin&&(h.min=null===h.min?p.suggestedMin:Math.min(h.min,p.suggestedMin)),void 0!==p.max?h.max=p.max:void 0!==p.suggestedMax&&(h.max=null===h.max?p.suggestedMax:Math.max(h.max,p.suggestedMax)),T!==k&&h.min>=h.max&&(T?h.max=h.min+1:h.min=h.max-1),h.min===h.max&&(h.max++,p.beginAtZero||h.min--)},getTickLimit:f,handleDirectionalChanges:f,buildTicks:function(){var h=this,p=h.options.ticks,v=h.getTickLimit(),w={maxTicks:v=Math.max(2,v),min:p.min,max:p.max,stepSize:P.valueOrDefault(p.fixedStepSize,p.stepSize)},T=h.ticks=function _(u,f){var y,h=[];if(u.stepSize&&u.stepSize>0)y=u.stepSize;else{var p=P.niceNum(f.max-f.min,!1);y=P.niceNum(p/(u.maxTicks-1),!0)}var v=Math.floor(f.min/y)*y,w=Math.ceil(f.max/y)*y;u.min&&u.max&&u.stepSize&&P.almostWhole((u.max-u.min)/u.stepSize,y/1e3)&&(v=u.min,w=u.max);var T=(w-v)/y;T=P.almostEquals(T,Math.round(T),y/1e3)?Math.round(T):Math.ceil(T);var k=1;y<1&&(k=Math.pow(10,y.toString().length-2),v=Math.round(v*k)/k,w=Math.round(w*k)/k),h.push(void 0!==u.min?u.min:v);for(var C=1;C{"use strict";var P=R(3305),_=R(8347);ue.exports=function(f){var h={position:"left",ticks:{callback:_.formatters.logarithmic}},y=f.Scale.extend({determineDataLimits:function(){var p=this,v=p.options,w=p.chart,k=w.data.datasets,C=p.isHorizontal();function L(H){return C?H.xAxisID===p.id:H.yAxisID===p.id}p.min=null,p.max=null,p.minNotZero=null;var A=v.stacked;if(void 0===A&&P.each(k,function(H,K){if(!A){var ie=w.getDatasetMeta(K);w.isDatasetVisible(K)&&L(ie)&&void 0!==ie.stack&&(A=!0)}}),v.stacked||A){var z={};P.each(k,function(H,K){var ie=w.getDatasetMeta(K),ve=[ie.type,void 0===v.stacked&&void 0===ie.stack?K:"",ie.stack].join(".");w.isDatasetVisible(K)&&L(ie)&&(void 0===z[ve]&&(z[ve]=[]),P.each(H.data,function(Z,Q){var ce=z[ve],q=+p.getRightValue(Z);isNaN(q)||ie.data[Q].hidden||q<0||(ce[Q]=ce[Q]||0,ce[Q]+=q)}))}),P.each(z,function(H){if(H.length>0){var K=P.min(H),ie=P.max(H);p.min=null===p.min?K:Math.min(p.min,K),p.max=null===p.max?ie:Math.max(p.max,ie)}})}else P.each(k,function(H,K){var ie=w.getDatasetMeta(K);w.isDatasetVisible(K)&&L(ie)&&P.each(H.data,function(ve,Z){var Q=+p.getRightValue(ve);isNaN(Q)||ie.data[Z].hidden||Q<0||((null===p.min||Qp.max)&&(p.max=Q),0!==Q&&(null===p.minNotZero||Q0?p.min:p.max<1?Math.pow(10,Math.floor(P.log10(p.max))):1)},buildTicks:function(){var p=this,w=p.options.ticks,T=!p.isHorizontal(),C=p.ticks=function u(f,h){var k,C,y=[],p=P.valueOrDefault,v=p(f.min,Math.pow(10,Math.floor(P.log10(h.min)))),w=Math.floor(P.log10(h.max)),T=Math.ceil(h.max/Math.pow(10,w));0===v?(k=Math.floor(P.log10(h.minNotZero)),C=Math.floor(h.minNotZero/Math.pow(10,k)),y.push(v),v=C*Math.pow(10,k)):(k=Math.floor(P.log10(v)),C=Math.floor(v/Math.pow(10,k)));var L=k<0?Math.pow(10,Math.abs(k)):1;do{y.push(v),10==++C&&(C=1,L=++k>=0?1:L),v=Math.round(C*Math.pow(10,k)*L)/L}while(k{"use strict";var P=R(9800),_=R(3305),u=R(8347);ue.exports=function(f){var h=P.global,y={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:u.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(Z){return Z}}};function p(Z){var Q=Z.options;return Q.angleLines.display||Q.pointLabels.display?Z.chart.data.labels.length:0}function v(Z){var Q=Z.options.pointLabels,ce=_.valueOrDefault(Q.fontSize,h.defaultFontSize),q=_.valueOrDefault(Q.fontStyle,h.defaultFontStyle),J=_.valueOrDefault(Q.fontFamily,h.defaultFontFamily);return{size:ce,style:q,family:J,font:_.fontString(ce,q,J)}}function w(Z,Q,ce){return _.isArray(ce)?{w:_.longestText(Z,Z.font,ce),h:ce.length*Q+1.5*(ce.length-1)*Q}:{w:Z.measureText(ce).width,h:Q}}function T(Z,Q,ce,q,J){return Z===q||Z===J?{start:Q-ce/2,end:Q+ce/2}:ZJ?{start:Q-ce-5,end:Q}:{start:Q,end:Q+ce+5}}function L(Z){return 0===Z||180===Z?"center":Z<180?"left":"right"}function A(Z,Q,ce,q){if(_.isArray(Q))for(var J=ce.y,ee=1.5*q,ae=0;ae270||Z<90)&&(ce.y-=Q.h)}function ie(Z){return _.isNumber(Z)?Z:0}var ve=f.LinearScaleBase.extend({setDimensions:function(){var Z=this,Q=Z.options,ce=Q.ticks;Z.width=Z.maxWidth,Z.height=Z.maxHeight,Z.xCenter=Math.round(Z.width/2),Z.yCenter=Math.round(Z.height/2);var q=_.min([Z.height,Z.width]),J=_.valueOrDefault(ce.fontSize,h.defaultFontSize);Z.drawingArea=Q.display?q/2-(J/2+ce.backdropPaddingY):q/2},determineDataLimits:function(){var Z=this,Q=Z.chart,ce=Number.POSITIVE_INFINITY,q=Number.NEGATIVE_INFINITY;_.each(Q.data.datasets,function(J,ee){if(Q.isDatasetVisible(ee)){var ae=Q.getDatasetMeta(ee);_.each(J.data,function(le,X){var Te=+Z.getRightValue(le);isNaN(Te)||ae.data[X].hidden||(ce=Math.min(Te,ce),q=Math.max(Te,q))})}}),Z.min=ce===Number.POSITIVE_INFINITY?0:ce,Z.max=q===Number.NEGATIVE_INFINITY?0:q,Z.handleTickRangeOptions()},getTickLimit:function(){var Z=this.options.ticks,Q=_.valueOrDefault(Z.fontSize,h.defaultFontSize);return Math.min(Z.maxTicksLimit?Z.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*Q)))},convertTicksToLabels:function(){var Z=this;f.LinearScaleBase.prototype.convertTicksToLabels.call(Z),Z.pointLabels=Z.chart.data.labels.map(Z.options.pointLabels.callback,Z)},getLabelForIndex:function(Z,Q){return+this.getRightValue(this.chart.data.datasets[Q].data[Z])},fit:function(){this.options.pointLabels.display?function k(Z){var ee,ae,le,Q=v(Z),ce=Math.min(Z.height/2,Z.width/2),q={r:Z.width,l:0,t:Z.height,b:0},J={};Z.ctx.font=Q.font,Z._pointLabelSizes=[];var X=p(Z);for(ee=0;eeq.r&&(q.r=Ce.end,J.r=Te),He.startq.b&&(q.b=He.end,J.b=Te)}Z.setReductions(ce,q,J)}(this):function C(Z){var Q=Math.min(Z.height/2,Z.width/2);Z.drawingArea=Math.round(Q),Z.setCenterPoint(0,0,0,0)}(this)},setReductions:function(Z,Q,ce){var q=this,J=Q.l/Math.sin(ce.l),ee=Math.max(Q.r-q.width,0)/Math.sin(ce.r),ae=-Q.t/Math.cos(ce.t),le=-Math.max(Q.b-q.height,0)/Math.cos(ce.b);J=ie(J),ee=ie(ee),ae=ie(ae),le=ie(le),q.drawingArea=Math.min(Math.round(Z-(J+ee)/2),Math.round(Z-(ae+le)/2)),q.setCenterPoint(J,ee,ae,le)},setCenterPoint:function(Z,Q,ce,q){var J=this,le=ce+J.drawingArea,X=J.height-q-J.drawingArea;J.xCenter=Math.round((Z+J.drawingArea+(J.width-Q-J.drawingArea))/2+J.left),J.yCenter=Math.round((le+X)/2+J.top)},getIndexAngle:function(Z){return Z*(2*Math.PI/p(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(Z){var Q=this;if(null===Z)return 0;var ce=Q.drawingArea/(Q.max-Q.min);return Q.options.ticks.reverse?(Q.max-Z)*ce:(Z-Q.min)*ce},getPointPosition:function(Z,Q){var q=this.getIndexAngle(Z)-Math.PI/2;return{x:Math.round(Math.cos(q)*Q)+this.xCenter,y:Math.round(Math.sin(q)*Q)+this.yCenter}},getPointPositionForValue:function(Z,Q){return this.getPointPosition(Z,this.getDistanceFromCenterForValue(Q))},getBasePosition:function(){var Z=this,Q=Z.min,ce=Z.max;return Z.getPointPositionForValue(0,Z.beginAtZero?0:Q<0&&ce<0?ce:Q>0&&ce>0?Q:0)},draw:function(){var Z=this,Q=Z.options,ce=Q.gridLines,q=Q.ticks,J=_.valueOrDefault;if(Q.display){var ee=Z.ctx,ae=this.getIndexAngle(0),le=J(q.fontSize,h.defaultFontSize),X=J(q.fontStyle,h.defaultFontStyle),Te=J(q.fontFamily,h.defaultFontFamily),Se=_.fontString(le,X,Te);_.each(Z.ticks,function(Ce,He){if(He>0||q.reverse){var et=Z.getDistanceFromCenterForValue(Z.ticksAsNumbers[He]);if(ce.display&&0!==He&&function K(Z,Q,ce,q){var J=Z.ctx;if(J.strokeStyle=_.valueAtIndexOrDefault(Q.color,q-1),J.lineWidth=_.valueAtIndexOrDefault(Q.lineWidth,q-1),Z.options.gridLines.circular)J.beginPath(),J.arc(Z.xCenter,Z.yCenter,ce,0,2*Math.PI),J.closePath(),J.stroke();else{var ee=p(Z);if(0===ee)return;J.beginPath();var ae=Z.getPointPosition(0,ce);J.moveTo(ae.x,ae.y);for(var le=1;le=0;le--){if(q.display){var X=Z.getPointPosition(le,ee);Q.beginPath(),Q.moveTo(Z.xCenter,Z.yCenter),Q.lineTo(X.x,X.y),Q.stroke(),Q.closePath()}if(J.display){var Te=Z.getPointPosition(le,ee+5),Se=_.valueAtIndexOrDefault(J.fontColor,le,h.defaultFontColor);Q.font=ae.font,Q.fillStyle=Se;var Ce=Z.getIndexAngle(le),He=_.toDegrees(Ce);Q.textAlign=L(He),z(He,Z._pointLabelSizes[le],Te),A(Q,Z.pointLabels[le]||"",Te,ae.size)}}}(Z)}}});f.scaleService.registerScaleType("radialLinear",ve,y)}},4215:(ue,ge,R)=>{"use strict";var P=R(5439);P="function"==typeof P?P:window.moment;var _=R(9800),u=R(3305),f=Number.MIN_SAFE_INTEGER||-9007199254740991,h=Number.MAX_SAFE_INTEGER||9007199254740991,y={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},p=Object.keys(y);function v(q,J){return q-J}function w(q){var ae,le,X,J={},ee=[];for(ae=0,le=q.length;ae=0&&ae<=le;){if(Se=q[X=ae+le>>1],!(Te=q[X-1]||null))return{lo:null,hi:Se};if(Se[J]ee))return{lo:Te,hi:Se};le=X-1}}return{lo:Se,hi:null}}(q,J,ee),X=le.lo?le.hi?le.lo:q[q.length-2]:q[0],Te=le.lo?le.hi?le.hi:q[q.length-1]:q[1],Se=Te[J]-X[J];return X[ae]+(Te[ae]-X[ae])*(Se?(ee-X[J])/Se:0)}function L(q,J){var ee=J.parser,ae=J.parser||J.format;return"function"==typeof ee?ee(q):"string"==typeof q&&"string"==typeof ae?P(q,ae):(q instanceof P||(q=P(q)),q.isValid()?q:"function"==typeof ae?ae(q):q)}function A(q,J){if(u.isNullOrUndef(q))return null;var ee=J.options.time,ae=L(J.getRightValue(q),ee);return ae.isValid()?(ee.round&&ae.startOf(ee.round),ae.valueOf()):null}function ie(q){for(var J=p.indexOf(q)+1,ee=p.length;J=le&&ot<=X&&He.push(ot);return ae.min=le,ae.max=X,ae._unit=Se.unit||function K(q,J,ee,ae){var Te,Se,le=P.duration(P(ae).diff(P(ee)));for(Te=p.length-1;Te>=p.indexOf(J);Te--)if(y[Se=p[Te]].common&&le.as(Se)>=q.length)return Se;return p[J?p.indexOf(J):0]}(He,Se.minUnit,ae.min,ae.max),ae._majorUnit=ie(ae._unit),ae._table=function T(q,J,ee,ae){if("linear"===ae||!q.length)return[{time:J,pos:0},{time:ee,pos:1}];var Te,Se,Ce,He,et,le=[],X=[J];for(Te=0,Se=q.length;TeJ&&He1?J[1]:ae,"pos")-C(q,"time",Ce,"pos"))/2),le.time.max||(Ce=J.length>1?J[J.length-2]:ee,Te=(C(q,"time",J[J.length-1],"pos")-C(q,"time",Ce,"pos"))/2)),{left:X,right:Te}}(ae._table,He,le,X,Te),ae._labelFormat=function ce(q,J){var ee,ae,le,X=q.length;for(ee=0;ee=0&&ae0?He:1}});q.scaleService.registerScaleType("time",ee,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},3207:(ue,ge,R)=>{var P=R(9914);function _(Q){if(Q){var le=[0,0,0],X=1,Te=Q.match(/^#([a-fA-F0-9]{3})$/i);if(Te){Te=Te[1];for(var Se=0;Se{var P=R(7227),_=R(3207),u=function(f){return f instanceof u?f:this instanceof u?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof f?(h=_.getRgba(f))?this.setValues("rgb",h):(h=_.getHsla(f))?this.setValues("hsl",h):(h=_.getHwb(f))&&this.setValues("hwb",h):"object"==typeof f&&(void 0!==(h=f).r||void 0!==h.red?this.setValues("rgb",h):void 0!==h.l||void 0!==h.lightness?this.setValues("hsl",h):void 0!==h.v||void 0!==h.value?this.setValues("hsv",h):void 0!==h.w||void 0!==h.whiteness?this.setValues("hwb",h):(void 0!==h.c||void 0!==h.cyan)&&this.setValues("cmyk",h)))):new u(f);var h};u.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var f=this.values;return 1!==f.alpha?f.hwb.concat([f.alpha]):f.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var f=this.values;return f.rgb.concat([f.alpha])},hslaArray:function(){var f=this.values;return f.hsl.concat([f.alpha])},alpha:function(f){return void 0===f?this.values.alpha:(this.setValues("alpha",f),this)},red:function(f){return this.setChannel("rgb",0,f)},green:function(f){return this.setChannel("rgb",1,f)},blue:function(f){return this.setChannel("rgb",2,f)},hue:function(f){return f&&(f=(f%=360)<0?360+f:f),this.setChannel("hsl",0,f)},saturation:function(f){return this.setChannel("hsl",1,f)},lightness:function(f){return this.setChannel("hsl",2,f)},saturationv:function(f){return this.setChannel("hsv",1,f)},whiteness:function(f){return this.setChannel("hwb",1,f)},blackness:function(f){return this.setChannel("hwb",2,f)},value:function(f){return this.setChannel("hsv",2,f)},cyan:function(f){return this.setChannel("cmyk",0,f)},magenta:function(f){return this.setChannel("cmyk",1,f)},yellow:function(f){return this.setChannel("cmyk",2,f)},black:function(f){return this.setChannel("cmyk",3,f)},hexString:function(){return _.hexString(this.values.rgb)},rgbString:function(){return _.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return _.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return _.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return _.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return _.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return _.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return _.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var f=this.values.rgb;return f[0]<<16|f[1]<<8|f[2]},luminosity:function(){for(var f=this.values.rgb,h=[],y=0;yy?(h+.05)/(y+.05):(y+.05)/(h+.05)},level:function(f){var h=this.contrast(f);return h>=7.1?"AAA":h>=4.5?"AA":""},dark:function(){var f=this.values.rgb;return(299*f[0]+587*f[1]+114*f[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var f=[],h=0;h<3;h++)f[h]=255-this.values.rgb[h];return this.setValues("rgb",f),this},lighten:function(f){var h=this.values.hsl;return h[2]+=h[2]*f,this.setValues("hsl",h),this},darken:function(f){var h=this.values.hsl;return h[2]-=h[2]*f,this.setValues("hsl",h),this},saturate:function(f){var h=this.values.hsl;return h[1]+=h[1]*f,this.setValues("hsl",h),this},desaturate:function(f){var h=this.values.hsl;return h[1]-=h[1]*f,this.setValues("hsl",h),this},whiten:function(f){var h=this.values.hwb;return h[1]+=h[1]*f,this.setValues("hwb",h),this},blacken:function(f){var h=this.values.hwb;return h[2]+=h[2]*f,this.setValues("hwb",h),this},greyscale:function(){var f=this.values.rgb,h=.3*f[0]+.59*f[1]+.11*f[2];return this.setValues("rgb",[h,h,h]),this},clearer:function(f){var h=this.values.alpha;return this.setValues("alpha",h-h*f),this},opaquer:function(f){var h=this.values.alpha;return this.setValues("alpha",h+h*f),this},rotate:function(f){var h=this.values.hsl,y=(h[0]+f)%360;return h[0]=y<0?360+y:y,this.setValues("hsl",h),this},mix:function(f,h){var y=this,p=f,v=void 0===h?.5:h,w=2*v-1,T=y.alpha()-p.alpha(),k=((w*T==-1?w:(w+T)/(1+w*T))+1)/2,C=1-k;return this.rgb(k*y.red()+C*p.red(),k*y.green()+C*p.green(),k*y.blue()+C*p.blue()).alpha(y.alpha()*v+p.alpha()*(1-v))},toJSON:function(){return this.rgb()},clone:function(){var p,v,f=new u,h=this.values,y=f.values;for(var w in h)h.hasOwnProperty(w)&&("[object Array]"===(v={}.toString.call(p=h[w]))?y[w]=p.slice(0):"[object Number]"===v?y[w]=p:console.error("unexpected color value:",p));return f}},u.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},u.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},u.prototype.getValues=function(f){for(var h=this.values,y={},p=0;p{function ge(W){var pe,De,re=W[0]/255,ne=W[1]/255,fe=W[2]/255,he=Math.min(re,ne,fe),de=Math.max(re,ne,fe),be=de-he;return de==he?pe=0:re==de?pe=(ne-fe)/be:ne==de?pe=2+(fe-re)/be:fe==de&&(pe=4+(re-ne)/be),(pe=Math.min(60*pe,360))<0&&(pe+=360),De=(he+de)/2,[pe,100*(de==he?0:De<=.5?be/(de+he):be/(2-de-he)),100*De]}function R(W){var pe,ye,re=W[0],ne=W[1],fe=W[2],he=Math.min(re,ne,fe),de=Math.max(re,ne,fe),be=de-he;return ye=0==de?0:be/de*1e3/10,de==he?pe=0:re==de?pe=(ne-fe)/be:ne==de?pe=2+(fe-re)/be:fe==de&&(pe=4+(re-ne)/be),(pe=Math.min(60*pe,360))<0&&(pe+=360),[pe,ye,de/255*1e3/10]}function P(W){var re=W[0],ne=W[1],de=W[2];return[ge(W)[0],1/255*Math.min(re,Math.min(ne,de))*100,100*(de=1-1/255*Math.max(re,Math.max(ne,de)))]}function _(W){var pe,re=W[0]/255,ne=W[1]/255,fe=W[2]/255;return[100*((1-re-(pe=Math.min(1-re,1-ne,1-fe)))/(1-pe)||0),100*((1-ne-pe)/(1-pe)||0),100*((1-fe-pe)/(1-pe)||0),100*pe]}function u(W){return rr[JSON.stringify(W)]}function f(W){var re=W[0]/255,ne=W[1]/255,fe=W[2]/255;return[100*(.4124*(re=re>.04045?Math.pow((re+.055)/1.055,2.4):re/12.92)+.3576*(ne=ne>.04045?Math.pow((ne+.055)/1.055,2.4):ne/12.92)+.1805*(fe=fe>.04045?Math.pow((fe+.055)/1.055,2.4):fe/12.92)),100*(.2126*re+.7152*ne+.0722*fe),100*(.0193*re+.1192*ne+.9505*fe)]}function h(W){var re=f(W),ne=re[0],fe=re[1],he=re[2];return fe/=100,he/=108.883,ne=(ne/=95.047)>.008856?Math.pow(ne,1/3):7.787*ne+16/116,[116*(fe=fe>.008856?Math.pow(fe,1/3):7.787*fe+16/116)-16,500*(ne-fe),200*(fe-(he=he>.008856?Math.pow(he,1/3):7.787*he+16/116))]}function p(W){var he,de,be,pe,ye,re=W[0]/360,ne=W[1]/100,fe=W[2]/100;if(0==ne)return[ye=255*fe,ye,ye];he=2*fe-(de=fe<.5?fe*(1+ne):fe+ne-fe*ne),pe=[0,0,0];for(var De=0;De<3;De++)(be=re+1/3*-(De-1))<0&&be++,be>1&&be--,pe[De]=255*(ye=6*be<1?he+6*(de-he)*be:2*be<1?de:3*be<2?he+(de-he)*(2/3-be)*6:he);return pe}function C(W){var re=W[0]/60,ne=W[1]/100,ye=W[2]/100,fe=Math.floor(re)%6,he=re-Math.floor(re),de=255*ye*(1-ne),be=255*ye*(1-ne*he),pe=255*ye*(1-ne*(1-he));switch(ye*=255,fe){case 0:return[ye,pe,de];case 1:return[be,ye,de];case 2:return[de,ye,pe];case 3:return[de,be,ye];case 4:return[pe,de,ye];case 5:return[ye,de,be]}}function K(W){var de,be,pe,ye,re=W[0]/360,ne=W[1]/100,fe=W[2]/100,he=ne+fe;switch(he>1&&(ne/=he,fe/=he),pe=6*re-(de=Math.floor(6*re)),0!=(1&de)&&(pe=1-pe),ye=ne+pe*((be=1-fe)-ne),de){default:case 6:case 0:r=be,g=ye,b=ne;break;case 1:r=ye,g=be,b=ne;break;case 2:r=ne,g=be,b=ye;break;case 3:r=ne,g=ye,b=be;break;case 4:r=ye,g=ne,b=be;break;case 5:r=be,g=ne,b=ye}return[255*r,255*g,255*b]}function ce(W){var ne=W[1]/100,fe=W[2]/100,he=W[3]/100;return[255*(1-Math.min(1,W[0]/100*(1-he)+he)),255*(1-Math.min(1,ne*(1-he)+he)),255*(1-Math.min(1,fe*(1-he)+he))]}function le(W){var he,de,be,re=W[0]/100,ne=W[1]/100,fe=W[2]/100;return de=-.9689*re+1.8758*ne+.0415*fe,be=.0557*re+-.204*ne+1.057*fe,he=(he=3.2406*re+-1.5372*ne+-.4986*fe)>.0031308?1.055*Math.pow(he,1/2.4)-.055:he*=12.92,de=de>.0031308?1.055*Math.pow(de,1/2.4)-.055:de*=12.92,be=be>.0031308?1.055*Math.pow(be,1/2.4)-.055:be*=12.92,[255*(he=Math.min(Math.max(0,he),1)),255*(de=Math.min(Math.max(0,de),1)),255*(be=Math.min(Math.max(0,be),1))]}function X(W){var re=W[0],ne=W[1],fe=W[2];return ne/=100,fe/=108.883,re=(re/=95.047)>.008856?Math.pow(re,1/3):7.787*re+16/116,[116*(ne=ne>.008856?Math.pow(ne,1/3):7.787*ne+16/116)-16,500*(re-ne),200*(ne-(fe=fe>.008856?Math.pow(fe,1/3):7.787*fe+16/116))]}function Se(W){var he,de,be,pe,re=W[0],ne=W[1],fe=W[2];return re<=8?pe=(de=100*re/903.3)/100*7.787+16/116:(de=100*Math.pow((re+16)/116,3),pe=Math.pow(de/100,1/3)),[he=he/95.047<=.008856?he=95.047*(ne/500+pe-16/116)/7.787:95.047*Math.pow(ne/500+pe,3),de,be=be/108.883<=.008859?be=108.883*(pe-fe/200-16/116)/7.787:108.883*Math.pow(pe-fe/200,3)]}function Ce(W){var de,re=W[0],ne=W[1],fe=W[2];return(de=360*Math.atan2(fe,ne)/2/Math.PI)<0&&(de+=360),[re,Math.sqrt(ne*ne+fe*fe),de]}function He(W){return le(Se(W))}function et(W){var be,ne=W[1];return be=W[2]/360*2*Math.PI,[W[0],ne*Math.cos(be),ne*Math.sin(be)]}function Ft(W){return Di[W]}ue.exports={rgb2hsl:ge,rgb2hsv:R,rgb2hwb:P,rgb2cmyk:_,rgb2keyword:u,rgb2xyz:f,rgb2lab:h,rgb2lch:function y(W){return Ce(h(W))},hsl2rgb:p,hsl2hsv:function v(W){var ne=W[1]/100,fe=W[2]/100;return 0===fe?[0,0,0]:[W[0],2*(ne*=(fe*=2)<=1?fe:2-fe)/(fe+ne)*100,(fe+ne)/2*100]},hsl2hwb:function w(W){return P(p(W))},hsl2cmyk:function T(W){return _(p(W))},hsl2keyword:function k(W){return u(p(W))},hsv2rgb:C,hsv2hsl:function L(W){var he,de,ne=W[1]/100,fe=W[2]/100;return he=ne*fe,[W[0],100*(he=(he/=(de=(2-ne)*fe)<=1?de:2-de)||0),100*(de/=2)]},hsv2hwb:function A(W){return P(C(W))},hsv2cmyk:function z(W){return _(C(W))},hsv2keyword:function H(W){return u(C(W))},hwb2rgb:K,hwb2hsl:function ie(W){return ge(K(W))},hwb2hsv:function ve(W){return R(K(W))},hwb2cmyk:function Z(W){return _(K(W))},hwb2keyword:function Q(W){return u(K(W))},cmyk2rgb:ce,cmyk2hsl:function q(W){return ge(ce(W))},cmyk2hsv:function J(W){return R(ce(W))},cmyk2hwb:function ee(W){return P(ce(W))},cmyk2keyword:function ae(W){return u(ce(W))},keyword2rgb:Ft,keyword2hsl:function Qt(W){return ge(Ft(W))},keyword2hsv:function $n(W){return R(Ft(W))},keyword2hwb:function Tn(W){return P(Ft(W))},keyword2cmyk:function Rn(W){return _(Ft(W))},keyword2lab:function Ue(W){return h(Ft(W))},keyword2xyz:function Si(W){return f(Ft(W))},xyz2rgb:le,xyz2lab:X,xyz2lch:function Te(W){return Ce(X(W))},lab2xyz:Se,lab2rgb:He,lab2lch:Ce,lch2lab:et,lch2xyz:function rt(W){return Se(et(W))},lch2rgb:function ot(W){return He(et(W))}};var Di={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},rr={};for(var Ze in Di)rr[JSON.stringify(Di[Ze])]=Ze},7227:(ue,ge,R)=>{var P=R(4126),_=function(){return new p};for(var u in P){_[u+"Raw"]=function(v){return function(w){return"number"==typeof w&&(w=Array.prototype.slice.call(arguments)),P[v](w)}}(u);var f=/(\w+)2(\w+)/.exec(u),h=f[1],y=f[2];(_[h]=_[h]||{})[y]=_[u]=function(v){return function(w){"number"==typeof w&&(w=Array.prototype.slice.call(arguments));var T=P[v](w);if("string"==typeof T||void 0===T)return T;for(var k=0;k{ue.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},7088:function(ue,ge,R){!function(P){"use strict";P.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(u){return/^nm$/i.test(u)},meridiem:function(u,f,h){return u<12?h?"vm":"VM":h?"nm":"NM"},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:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(u){return u+(1===u||8===u||u>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},2502:function(ue,ge,R){!function(P){"use strict";P.defineLocale("ar-dz",{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:"\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:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".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:4}})}(R(5439))},128:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},4519:function(ue,ge,R){!function(P){"use strict";var _={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},u=function(v){return 0===v?0:1===v?1:2===v?2:v%100>=3&&v%100<=10?3:v%100>=11?4:5},f={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"]},h=function(v){return function(w,T,k,C){var L=u(w),A=f[v][u(w)];return 2===L&&(A=A[T?0:1]),A.replace(/%d/i,w)}},y=["\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"];P.defineLocale("ar-ly",{months:y,monthsShort:y,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,w,T){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:h("s"),ss:h("s"),m:h("m"),mm:h("m"),h:h("h"),hh:h("h"),d:h("d"),dd:h("d"),M:h("M"),MM:h("M"),y:h("y"),yy:h("y")},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/\d/g,function(w){return _[w]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},5443:function(ue,ge,R){!function(P){"use strict";P.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\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:6,doy:12}})}(R(5439))},7642:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};P.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(h){return"\u0645"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(y){return u[y]}).replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(R(5439))},8592:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},7038:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},f=function(w){return 0===w?0:1===w?1:2===w?2:w%100>=3&&w%100<=10?3:w%100>=11?4:5},h={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(w){return function(T,k,C,L){var A=f(T),z=h[w][f(T)];return 2===A&&(z=z[k?0:1]),z.replace(/%d/i,T)}},p=["\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"];P.defineLocale("ar",{months:p,monthsShort:p,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(w){return"\u0645"===w},meridiem:function(w,T,k){return w<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")},preparse:function(w){return w.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(T){return u[T]}).replace(/\u060c/g,",")},postformat:function(w){return w.replace(/\d/g,function(T){return _[T]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},1213:function(ue,ge,R){!function(P){"use strict";var _={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"};P.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:"birne\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(f){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(f)},meridiem:function(f,h,y){return f<4?"gec\u0259":f<12?"s\u0259h\u0259r":f<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(f){if(0===f)return f+"-\u0131nc\u0131";var h=f%10;return f+(_[h]||_[f%100-h]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},9191:function(ue,ge,R){!function(P){"use strict";function u(h,y,p){return"m"===p?y?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===p?y?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":h+" "+function _(h,y){var p=h.split("_");return y%10==1&&y%100!=11?p[0]:y%10>=2&&y%10<=4&&(y%100<10||y%100>=20)?p[1]:p[2]}({ss:y?"\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:y?"\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:y?"\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"}[p],+h)}P.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:u,mm:u,h:u,hh:u,d:"\u0434\u0437\u0435\u043d\u044c",dd:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(h){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(h)},meridiem:function(h,y,p){return h<4?"\u043d\u043e\u0447\u044b":h<12?"\u0440\u0430\u043d\u0456\u0446\u044b":h<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(h,y){switch(y){case"M":case"d":case"DDD":case"w":case"W":return h%10!=2&&h%10!=3||h%100==12||h%100==13?h+"-\u044b":h+"-\u0456";case"D":return h+"-\u0433\u0430";default:return h}},week:{dow:1,doy:7}})}(R(5439))},322:function(ue,ge,R){!function(P){"use strict";P.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\u0440_\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"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\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\u043d\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(u){var f=u%10,h=u%100;return 0===u?u+"-\u0435\u0432":0===h?u+"-\u0435\u043d":h>10&&h<20?u+"-\u0442\u0438":1===f?u+"-\u0432\u0438":2===f?u+"-\u0440\u0438":7===f||8===f?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(R(5439))},8042:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},9620:function(ue,ge,R){!function(P){"use strict";var _={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},u={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};P.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\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_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\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_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\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(h){return h.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u09b0\u09be\u09a4"===y&&h>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===y&&h<5||"\u09ac\u09bf\u0995\u09be\u09b2"===y?h+12:h},meridiem:function(h,y,p){return h<4?"\u09b0\u09be\u09a4":h<10?"\u09b8\u0995\u09be\u09b2":h<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":h<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(R(5439))},9645:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},u={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};P.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\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("_"),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\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("_"),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(h){return h.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},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(h,y){return 12===h&&(h=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===y&&h>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===y&&h<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===y?h+12:h},meridiem:function(h,y,p){return h<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":h<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":h<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":h<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(R(5439))},5020:function(ue,ge,R){!function(P){"use strict";function _(v,w,T){return v+" "+function h(v,w){return 2===w?function y(v){var w={m:"v",b:"v",d:"z"};return void 0===w[v.charAt(0)]?v:w[v.charAt(0)]+v.substring(1)}(v):v}({mm:"munutenn",MM:"miz",dd:"devezh"}[T],v)}function f(v){return v>9?f(v%10):v}P.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:_,h:"un eur",hh:"%d eur",d:"un devezh",dd:_,M:"ur miz",MM:_,y:"ur bloaz",yy:function u(v){switch(f(v)){case 1:case 3:case 4:case 5:case 9:return v+" bloaz";default:return v+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(v){return v+(1===v?"a\xf1":"vet")},week:{dow:1,doy:4}})}(R(5439))},4792:function(ue,ge,R){!function(P){"use strict";function _(f,h,y){var p=f+" ";switch(y){case"ss":return p+(1===f?"sekunda":2===f||3===f||4===f?"sekunde":"sekundi");case"m":return h?"jedna minuta":"jedne minute";case"mm":return p+(1===f?"minuta":2===f||3===f||4===f?"minute":"minuta");case"h":return h?"jedan sat":"jednog sata";case"hh":return p+(1===f?"sat":2===f||3===f||4===f?"sata":"sati");case"dd":return p+(1===f?"dan":"dana");case"MM":return p+(1===f?"mjesec":2===f||3===f||4===f?"mjeseca":"mjeseci");case"yy":return p+(1===f?"godina":2===f||3===f||4===f?"godine":"godina")}}P.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:_,m:_,mm:_,h:_,hh:_,d:"dan",dd:_,M:"mjesec",MM:_,y:"godinu",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},7980:function(ue,ge,R){!function(P){"use strict";P.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(u,f){var h=1===u?"r":2===u?"n":3===u?"r":4===u?"t":"\xe8";return("w"===f||"W"===f)&&(h="a"),u+h},week:{dow:1,doy:4}})}(R(5439))},7322:function(ue,ge,R){!function(P){"use strict";var _="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),u="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function f(p){return p>1&&p<5&&1!=~~(p/10)}function h(p,v,w,T){var k=p+" ";switch(w){case"s":return v||T?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return v||T?k+(f(p)?"sekundy":"sekund"):k+"sekundami";case"m":return v?"minuta":T?"minutu":"minutou";case"mm":return v||T?k+(f(p)?"minuty":"minut"):k+"minutami";case"h":return v?"hodina":T?"hodinu":"hodinou";case"hh":return v||T?k+(f(p)?"hodiny":"hodin"):k+"hodinami";case"d":return v||T?"den":"dnem";case"dd":return v||T?k+(f(p)?"dny":"dn\xed"):k+"dny";case"M":return v||T?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return v||T?k+(f(p)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):k+"m\u011bs\xedci";case"y":return v||T?"rok":"rokem";case"yy":return v||T?k+(f(p)?"roky":"let"):k+"lety"}}P.defineLocale("cs",{months:_,monthsShort:u,monthsParse:function(p,v){var w,T=[];for(w=0;w<12;w++)T[w]=new RegExp("^"+p[w]+"$|^"+v[w]+"$","i");return T}(_,u),shortMonthsParse:function(p){var v,w=[];for(v=0;v<12;v++)w[v]=new RegExp("^"+p[v]+"$","i");return w}(u),longMonthsParse:function(p){var v,w=[];for(v=0;v<12;v++)w[v]=new RegExp("^"+p[v]+"$","i");return w}(_),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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},365:function(ue,ge,R){!function(P){"use strict";P.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(u){return u+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(u)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(u)?"\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}})}(R(5439))},2092:function(ue,ge,R){!function(P){"use strict";P.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(u){var h="";return u>20?h=40===u||50===u||60===u||80===u||100===u?"fed":"ain":u>0&&(h=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][u]),u+h},week:{dow:1,doy:4}})}(R(5439))},7387:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},9459:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[f+" Tage",f+" Tagen"],M:["ein Monat","einem Monat"],MM:[f+" Monate",f+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[f+" Jahre",f+" Jahren"]};return h?v[y][0]:v[y][1]}P.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:_,mm:"%d Minuten",h:_,hh:"%d Stunden",d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},3694:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[f+" Tage",f+" Tagen"],M:["ein Monat","einem Monat"],MM:[f+" Monate",f+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[f+" Jahre",f+" Jahren"]};return h?v[y][0]:v[y][1]}P.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:_,mm:"%d Minuten",h:_,hh:"%d Stunden",d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},4307:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[f+" Tage",f+" Tagen"],M:["ein Monat","einem Monat"],MM:[f+" Monate",f+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[f+" Jahre",f+" Jahren"]};return h?v[y][0]:v[y][1]}P.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:_,mm:"%d Minuten",h:_,hh:"%d Stunden",d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},9659:function(ue,ge,R){!function(P){"use strict";var _=["\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"],u=["\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"];P.defineLocale("dv",{months:_,monthsShort:_,weekdays:u,weekdaysShort:u,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(h){return"\u0789\u078a"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(R(5439))},3460:function(ue,ge,R){!function(P){"use strict";P.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(f,h){return f?"string"==typeof h&&/D/.test(h.substring(0,h.indexOf("MMMM")))?this._monthsGenitiveEl[f.month()]:this._monthsNominativeEl[f.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(f,h,y){return f>11?y?"\u03bc\u03bc":"\u039c\u039c":y?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(f){return"\u03bc"===(f+"").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(f,h){var y=this._calendarEl[f],p=h&&h.hours();return function _(f){return f instanceof Function||"[object Function]"===Object.prototype.toString.call(f)}(y)&&(y=y.apply(h)),y.replace("{}",p%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}})}(R(5439))},4369:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},530:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")}})}(R(5439))},9998:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},3391:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},5414:function(ue,ge,R){!function(P){"use strict";P.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",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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")}})}(R(5439))},1248:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},4530:function(ue,ge,R){!function(P){"use strict";P.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_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:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(u){return"p"===u.charAt(0).toLowerCase()},meridiem:function(u,f,h){return u>11?h?"p.t.m.":"P.T.M.":h?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(R(5439))},8944:function(ue,ge,R){!function(P){"use strict";var _="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),f=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],h=/^(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;P.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,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:f,longMonthsParse:f,shortMonthsParse:f,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",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}})}(R(5439))},3609:function(ue,ge,R){!function(P){"use strict";var _="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");P.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(h,y){return h?/-MMM-/.test(y)?u[h.month()]:_[h.month()]:_},monthsParseExact:!0,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:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [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",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}})}(R(5439))},6866:function(ue,ge,R){!function(P){"use strict";var _="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),f=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],h=/^(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;P.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,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:f,longMonthsParse:f,shortMonthsParse:f,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",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}})}(R(5439))},6725:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[f+"sekundi",f+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[f+" minuti",f+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[f+" tunni",f+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[f+" kuu",f+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[f+" aasta",f+" aastat"]};return h?v[y][2]?v[y][2]:v[y][1]:p?v[y][0]:v[y][1]}P.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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:"%d p\xe4eva",M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},7931:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},6417:function(ue,ge,R){!function(P){"use strict";var _={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},u={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};P.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(h){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(h)},meridiem:function(h,y,p){return h<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:"\u062b\u0627\u0646\u06cc\u0647 d%",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(h){return h.replace(/[\u06f0-\u06f9]/g,function(y){return u[y]}).replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(R(5439))},944:function(ue,ge,R){!function(P){"use strict";var _="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),u=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",_[7],_[8],_[9]];function f(p,v,w,T){var k="";switch(w){case"s":return T?"muutaman sekunnin":"muutama sekunti";case"ss":return T?"sekunnin":"sekuntia";case"m":return T?"minuutin":"minuutti";case"mm":k=T?"minuutin":"minuuttia";break;case"h":return T?"tunnin":"tunti";case"hh":k=T?"tunnin":"tuntia";break;case"d":return T?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":k=T?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return T?"kuukauden":"kuukausi";case"MM":k=T?"kuukauden":"kuukautta";break;case"y":return T?"vuoden":"vuosi";case"yy":k=T?"vuoden":"vuotta"}return function h(p,v){return p<10?v?u[p]:_[p]:p}(p,T)+" "+k}P.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:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},5867:function(ue,ge,R){!function(P){"use strict";P.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 minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},6848:function(ue,ge,R){!function(P){"use strict";P.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(u,f){switch(f){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}}})}(R(5439))},7773:function(ue,ge,R){!function(P){"use strict";P.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(u,f){switch(f){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(R(5439))},1636:function(ue,ge,R){!function(P){"use strict";P.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("_"),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|)/,ordinal:function(u,f){switch(f){case"D":return u+(1===u?"er":"");default:case"M":case"Q":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(R(5439))},4940:function(ue,ge,R){!function(P){"use strict";var _="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),u="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");P.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(h,y){return h?/-MMM-/.test(y)?u[h.month()]:_[h.month()]:_},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(h){return h+(1===h||8===h||h>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},6924:function(ue,ge,R){!function(P){"use strict";P.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(v){return v+(1===v?"d":v%10==2?"na":"mh")},week:{dow:1,doy:4}})}(R(5439))},6398:function(ue,ge,R){!function(P){"use strict";P.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(u){return 0===u.indexOf("un")?"n"+u:"en "+u},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}})}(R(5439))},2545:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={s:["thodde secondanim","thodde second"],ss:[f+" secondanim",f+" second"],m:["eka mintan","ek minute"],mm:[f+" mintanim",f+" mintam"],h:["eka horan","ek hor"],hh:[f+" horanim",f+" horam"],d:["eka disan","ek dis"],dd:[f+" disanim",f+" dis"],M:["eka mhoinean","ek mhoino"],MM:[f+" mhoineanim",f+" mhoine"],y:["eka vorsan","ek voros"],yy:[f+" vorsanim",f+" vorsam"]};return h?v[y][0]:v[y][1]}P.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_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[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(f,h){return"D"===h?f+"er":f},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(f,h){return 12===f&&(f=0),"rati"===h?f<4?f:f+12:"sokalli"===h?f:"donparam"===h?f>12?f:f+12:"sanje"===h?f+12:void 0},meridiem:function(f,h,y){return f<4?"rati":f<12?"sokalli":f<16?"donparam":f<20?"sanje":"rati"}})}(R(5439))},2641:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},u={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};P.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\u0ac7\u0ab9\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(h){return h.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0ab0\u0abe\u0aa4"===y?h<4?h:h+12:"\u0ab8\u0ab5\u0abe\u0ab0"===y?h:"\u0aac\u0aaa\u0acb\u0ab0"===y?h>=10?h:h+12:"\u0ab8\u0abe\u0a82\u0a9c"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0ab0\u0abe\u0aa4":h<10?"\u0ab8\u0ab5\u0abe\u0ab0":h<17?"\u0aac\u0aaa\u0acb\u0ab0":h<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(R(5439))},7536:function(ue,ge,R){!function(P){"use strict";P.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(u){return 2===u?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":u+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(u){return 2===u?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":u+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(u){return 2===u?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":u+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(u){return 2===u?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":u%10==0&&10!==u?u+" \u05e9\u05e0\u05d4":u+" \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(u){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(u)},meridiem:function(u,f,h){return u<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":u<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":u<12?h?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":u<18?h?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(R(5439))},6335:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};P.defineLocale("hi",{months:"\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("_"),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("_"),monthsParseExact:!0,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"},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(h){return h.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0930\u093e\u0924"===y?h<4?h:h+12:"\u0938\u0941\u092c\u0939"===y?h:"\u0926\u094b\u092a\u0939\u0930"===y?h>=10?h:h+12:"\u0936\u093e\u092e"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0930\u093e\u0924":h<10?"\u0938\u0941\u092c\u0939":h<17?"\u0926\u094b\u092a\u0939\u0930":h<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(R(5439))},7458:function(ue,ge,R){!function(P){"use strict";function _(f,h,y){var p=f+" ";switch(y){case"ss":return p+(1===f?"sekunda":2===f||3===f||4===f?"sekunde":"sekundi");case"m":return h?"jedna minuta":"jedne minute";case"mm":return p+(1===f?"minuta":2===f||3===f||4===f?"minute":"minuta");case"h":return h?"jedan sat":"jednog sata";case"hh":return p+(1===f?"sat":2===f||3===f||4===f?"sata":"sati");case"dd":return p+(1===f?"dan":"dana");case"MM":return p+(1===f?"mjesec":2===f||3===f||4===f?"mjeseca":"mjeseci");case"yy":return p+(1===f?"godina":2===f||3===f||4===f?"godine":"godina")}}P.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:"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:_,m:_,mm:_,h:_,hh:_,d:"dan",dd:_,M:"mjesec",MM:_,y:"godinu",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},6540:function(ue,ge,R){!function(P){"use strict";var _="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function u(y,p,v,w){var T=y;switch(v){case"s":return w||p?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return T+(w||p)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(w||p?" perc":" perce");case"mm":return T+(w||p?" perc":" perce");case"h":return"egy"+(w||p?" \xf3ra":" \xf3r\xe1ja");case"hh":return T+(w||p?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(w||p?" nap":" napja");case"dd":return T+(w||p?" nap":" napja");case"M":return"egy"+(w||p?" h\xf3nap":" h\xf3napja");case"MM":return T+(w||p?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(w||p?" \xe9v":" \xe9ve");case"yy":return T+(w||p?" \xe9v":" \xe9ve")}return""}function f(y){return(y?"":"[m\xfalt] ")+"["+_[this.day()]+"] LT[-kor]"}P.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("_"),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(y){return"u"===y.charAt(1).toLowerCase()},meridiem:function(y,p,v){return y<12?!0===v?"de":"DE":!0===v?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return f.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return f.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},5283:function(ue,ge,R){!function(P){"use strict";P.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(u){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(u)},meridiem:function(u){return u<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":u<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":u<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(u,f){switch(f){case"DDD":case"w":case"W":case"DDDo":return 1===u?u+"-\u056b\u0576":u+"-\u0580\u0564";default:return u}},week:{dow:1,doy:7}})}(R(5439))},8780:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"pagi"===f?u:"siang"===f?u>=11?u:u+12:"sore"===f||"malam"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"pagi":u<15?"siang":u<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:1,doy:7}})}(R(5439))},4205:function(ue,ge,R){!function(P){"use strict";function _(h){return h%100==11||h%10!=1}function u(h,y,p,v){var w=h+" ";switch(p){case"s":return y||v?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return _(h)?w+(y||v?"sek\xfandur":"sek\xfandum"):w+"sek\xfanda";case"m":return y?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return _(h)?w+(y||v?"m\xedn\xfatur":"m\xedn\xfatum"):y?w+"m\xedn\xfata":w+"m\xedn\xfatu";case"hh":return _(h)?w+(y||v?"klukkustundir":"klukkustundum"):w+"klukkustund";case"d":return y?"dagur":v?"dag":"degi";case"dd":return _(h)?y?w+"dagar":w+(v?"daga":"d\xf6gum"):y?w+"dagur":w+(v?"dag":"degi");case"M":return y?"m\xe1nu\xf0ur":v?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return _(h)?y?w+"m\xe1nu\xf0ir":w+(v?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):y?w+"m\xe1nu\xf0ur":w+(v?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return y||v?"\xe1r":"\xe1ri";case"yy":return _(h)?w+(y||v?"\xe1r":"\xe1rum"):w+(y||v?"\xe1r":"\xe1ri")}}P.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:u,ss:u,m:u,mm:u,h:"klukkustund",hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},4211:function(ue,ge,R){!function(P){"use strict";P.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:"[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(u){return(/^[0-9].+$/.test(u)?"tra":"in")+" "+u},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}})}(R(5439))},1003:function(ue,ge,R){!function(P){"use strict";P.defineLocale("ja",{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(u){return"\u5348\u5f8c"===u},meridiem:function(u,f,h){return u<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(u){return u.week()=11?u:u+12:"sonten"===f||"ndalu"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"enjing":u<15?"siyang":u<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}})}(R(5439))},851:function(ue,ge,R){!function(P){"use strict";P.defineLocale("ka",{months:{standalone:"\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("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".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:"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:"[\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(u){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(u)?u.replace(/\u10d8$/,"\u10e8\u10d8"):u+"\u10e8\u10d8"},past:function(u){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(u)?u.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(u)?u.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},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(u){return 0===u?u:1===u?u+"-\u10da\u10d8":u<20||u<=100&&u%20==0||u%100==0?"\u10db\u10d4-"+u:u+"-\u10d4"},week:{dow:1,doy:7}})}(R(5439))},6074:function(ue,ge,R){!function(P){"use strict";var _={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"};P.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(f){return f+(_[f]||_[f%10]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},3343:function(ue,ge,R){!function(P){"use strict";var _={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},u={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};P.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(h){return"\u179b\u17d2\u1784\u17b6\u1785"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},week:{dow:1,doy:4}})}(R(5439))},4799:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},u={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};P.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(h){return h.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},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(h,y){return 12===h&&(h=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===y?h<4?h:h+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===y?h:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===y?h>=10?h:h+12:"\u0cb8\u0c82\u0c9c\u0cc6"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":h<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":h<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":h<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(h){return h+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(R(5439))},3549:function(ue,ge,R){!function(P){"use strict";P.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(u,f){switch(f){case"d":case"D":case"DDD":return u+"\uc77c";case"M":return u+"\uc6d4";case"w":case"W":return u+"\uc8fc";default:return u}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(u){return"\uc624\ud6c4"===u},meridiem:function(u,f,h){return u<12?"\uc624\uc804":"\uc624\ud6c4"}})}(R(5439))},3125:function(ue,ge,R){!function(P){"use strict";var _={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"};P.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\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\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(f){return f+(_[f]||_[f%10]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},9586:function(ue,ge,R){!function(P){"use strict";function _(p,v,w,T){var k={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 v?k[w][0]:k[w][1]}function h(p){if(p=parseInt(p,10),isNaN(p))return!1;if(p<0)return!0;if(p<10)return 4<=p&&p<=7;if(p<100){var v=p%10;return h(0===v?p/10:v)}if(p<1e4){for(;p>=10;)p/=10;return h(p)}return h(p/=1e3)}P.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 u(p){return h(p.substr(0,p.indexOf(" ")))?"a "+p:"an "+p},past:function f(p){return h(p.substr(0,p.indexOf(" ")))?"viru "+p:"virun "+p},s:"e puer Sekonnen",ss:"%d Sekonnen",m:_,mm:"%d Minutten",h:_,hh:"%d Stonnen",d:_,dd:"%d Deeg",M:_,MM:"%d M\xe9int",y:_,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},2349:function(ue,ge,R){!function(P){"use strict";P.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(u){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===u},meridiem:function(u,f,h){return u<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(u){return"\u0e97\u0eb5\u0ec8"+u}})}(R(5439))},2400:function(ue,ge,R){!function(P){"use strict";var _={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 f(w,T,k,C){return T?y(k)[0]:C?y(k)[1]:y(k)[2]}function h(w){return w%10==0||w>10&&w<20}function y(w){return _[w].split("_")}function p(w,T,k,C){var L=w+" ";return 1===w?L+f(0,T,k[0],C):T?L+(h(w)?y(k)[1]:y(k)[0]):C?L+y(k)[1]:L+(h(w)?y(k)[1]:y(k)[2])}P.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 u(w,T,k,C){return T?"kelios sekund\u0117s":C?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:p,m:f,mm:p,h:f,hh:p,d:f,dd:p,M:f,MM:p,y:f,yy:p},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(w){return w+"-oji"},week:{dow:1,doy:4}})}(R(5439))},9991:function(ue,ge,R){!function(P){"use strict";var _={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 u(v,w,T){return T?w%10==1&&w%100!=11?v[2]:v[3]:w%10==1&&w%100!=11?v[0]:v[1]}function f(v,w,T){return v+" "+u(_[T],v,w)}function h(v,w,T){return u(_[T],v,w)}P.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 y(v,w){return w?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:f,m:h,mm:f,h,hh:f,d:h,dd:f,M:h,MM:f,y:h,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8477:function(ue,ge,R){!function(P){"use strict";var _={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(f,h){return 1===f?h[0]:f>=2&&f<=4?h[1]:h[2]},translate:function(f,h,y){var p=_.words[y];return 1===y.length?h?p[0]:p[1]:f+" "+_.correctGrammaticalCase(f,p)}};P.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:_.translate,m:_.translate,mm:_.translate,h:_.translate,hh:_.translate,d:"dan",dd:_.translate,M:"mjesec",MM:_.translate,y:"godinu",yy:_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},5118:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},5943:function(ue,ge,R){!function(P){"use strict";P.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:"\u043f\u043e\u0441\u043b\u0435 %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:"\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",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",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(u){var f=u%10,h=u%100;return 0===u?u+"-\u0435\u0432":0===h?u+"-\u0435\u043d":h>10&&h<20?u+"-\u0442\u0438":1===f?u+"-\u0432\u0438":2===f?u+"-\u0440\u0438":7===f||8===f?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(R(5439))},3849:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===f&&u>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===f||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===f?u+12:u},meridiem:function(u,f,h){return u<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":u<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":u<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":u<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(R(5439))},1977:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){switch(y){case"s":return h?"\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 f+(h?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return f+(h?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return f+(h?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return f+(h?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return f+(h?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return f+(h?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return f}}P.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(f){return"\u04ae\u0425"===f},meridiem:function(f,h,y){return f<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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(f,h){switch(h){case"d":case"D":case"DDD":return f+" \u04e9\u0434\u04e9\u0440";default:return f}}})}(R(5439))},6184:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function f(y,p,v,w){var T="";if(p)switch(v){case"s":T="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":T="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":T="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":T="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":T="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":T="%d \u0924\u093e\u0938";break;case"d":T="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":T="%d \u0926\u093f\u0935\u0938";break;case"M":T="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":T="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":T="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":T="%d \u0935\u0930\u094d\u0937\u0947"}else switch(v){case"s":T="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":T="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":T="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":T="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":T="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":T="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":T="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":T="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":T="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":T="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":T="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":T="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return T.replace(/%d/i,y)}P.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:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},preparse:function(y){return y.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(p){return u[p]})},postformat:function(y){return y.replace(/\d/g,function(p){return _[p]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(y,p){return 12===y&&(y=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===p?y<4?y:y+12:"\u0938\u0915\u093e\u0933\u0940"===p?y:"\u0926\u0941\u092a\u093e\u0930\u0940"===p?y>=10?y:y+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===p?y+12:void 0},meridiem:function(y,p,v){return y<4?"\u0930\u093e\u0924\u094d\u0930\u0940":y<10?"\u0938\u0915\u093e\u0933\u0940":y<17?"\u0926\u0941\u092a\u093e\u0930\u0940":y<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(R(5439))},4524:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"pagi"===f?u:"tengahari"===f?u>=11?u:u+12:"petang"===f||"malam"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"pagi":u<15?"tengahari":u<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}})}(R(5439))},485:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"pagi"===f?u:"tengahari"===f?u>=11?u:u+12:"petang"===f||"malam"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"pagi":u<15?"tengahari":u<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}})}(R(5439))},6681:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},2024:function(ue,ge,R){!function(P){"use strict";var _={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},u={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};P.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(h){return h.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},week:{dow:1,doy:4}})}(R(5439))},2688:function(ue,ge,R){!function(P){"use strict";P.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_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",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}})}(R(5439))},8914:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};P.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(h){return h.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0930\u093e\u0924\u093f"===y?h<4?h:h+12:"\u092c\u093f\u0939\u093e\u0928"===y?h:"\u0926\u093f\u0909\u0901\u0938\u094b"===y?h>=10?h:h+12:"\u0938\u093e\u0901\u091d"===y?h+12:void 0},meridiem:function(h,y,p){return h<3?"\u0930\u093e\u0924\u093f":h<12?"\u092c\u093f\u0939\u093e\u0928":h<16?"\u0926\u093f\u0909\u0901\u0938\u094b":h<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}})}(R(5439))},2272:function(ue,ge,R){!function(P){"use strict";var _="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),f=[/^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],h=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;P.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:f,longMonthsParse:f,shortMonthsParse:f,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(p){return p+(1===p||8===p||p>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1758:function(ue,ge,R){!function(P){"use strict";var _="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),f=[/^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],h=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;P.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:f,longMonthsParse:f,shortMonthsParse:f,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(p){return p+(1===p||8===p||p>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1510:function(ue,ge,R){!function(P){"use strict";P.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_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 [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",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}})}(R(5439))},7944:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},u={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};P.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(h){return h.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0a30\u0a3e\u0a24"===y?h<4?h:h+12:"\u0a38\u0a35\u0a47\u0a30"===y?h:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===y?h>=10?h:h+12:"\u0a38\u0a3c\u0a3e\u0a2e"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0a30\u0a3e\u0a24":h<10?"\u0a38\u0a35\u0a47\u0a30":h<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":h<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(R(5439))},1605:function(ue,ge,R){!function(P){"use strict";var _="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function f(p){return p%10<5&&p%10>1&&~~(p/10)%10!=1}function h(p,v,w){var T=p+" ";switch(w){case"ss":return T+(f(p)?"sekundy":"sekund");case"m":return v?"minuta":"minut\u0119";case"mm":return T+(f(p)?"minuty":"minut");case"h":return v?"godzina":"godzin\u0119";case"hh":return T+(f(p)?"godziny":"godzin");case"MM":return T+(f(p)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return T+(f(p)?"lata":"lat")}}P.defineLocale("pl",{months:function(p,v){return p?""===v?"("+u[p.month()]+"|"+_[p.month()]+")":/D MMMM/.test(v)?u[p.month()]:_[p.month()]:_},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),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:h,m:h,mm:h,h,hh:h,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:h,y:"rok",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},3840:function(ue,ge,R){!function(P){"use strict";P.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"})}(R(5439))},4225:function(ue,ge,R){!function(P){"use strict";P.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",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}})}(R(5439))},5128:function(ue,ge,R){!function(P){"use strict";function _(f,h,y){var v=" ";return(f%100>=20||f>=100&&f%100==0)&&(v=" de "),f+v+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[y]}P.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._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:_,m:"un minut",mm:_,h:"o or\u0103",hh:_,d:"o zi",dd:_,M:"o lun\u0103",MM:_,y:"un an",yy:_},week:{dow:1,doy:7}})}(R(5439))},5127:function(ue,ge,R){!function(P){"use strict";function u(y,p,v){return"m"===v?p?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":y+" "+function _(y,p){var v=y.split("_");return p%10==1&&p%100!=11?v[0]:p%10>=2&&p%10<=4&&(p%100<10||p%100>=20)?v[1]:v[2]}({ss:p?"\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:p?"\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",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"}[v],+y)}var f=[/^\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];P.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:f,longMonthsParse:f,shortMonthsParse:f,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(y){if(y.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(y){if(y.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:u,m:u,mm:u,h:"\u0447\u0430\u0441",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(y){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(y)},meridiem:function(y,p,v){return y<4?"\u043d\u043e\u0447\u0438":y<12?"\u0443\u0442\u0440\u0430":y<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(y,p){switch(p){case"M":case"d":case"DDD":return y+"-\u0439";case"D":return y+"-\u0433\u043e";case"w":case"W":return y+"-\u044f";default:return y}},week:{dow:1,doy:4}})}(R(5439))},2525:function(ue,ge,R){!function(P){"use strict";var _=["\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"],u=["\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"];P.defineLocale("sd",{months:_,monthsShort:_,weekdays:u,weekdaysShort:u,weekdaysMin:u,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(h){return"\u0634\u0627\u0645"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(R(5439))},9893:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},3123:function(ue,ge,R){!function(P){"use strict";P.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(u){return u+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(u){return"\u0db4.\u0dc0."===u||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===u},meridiem:function(u,f,h){return u>11?h?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":h?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(R(5439))},9635:function(ue,ge,R){!function(P){"use strict";var _="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),u="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function f(p){return p>1&&p<5}function h(p,v,w,T){var k=p+" ";switch(w){case"s":return v||T?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return v||T?k+(f(p)?"sekundy":"sek\xfand"):k+"sekundami";case"m":return v?"min\xfata":T?"min\xfatu":"min\xfatou";case"mm":return v||T?k+(f(p)?"min\xfaty":"min\xfat"):k+"min\xfatami";case"h":return v?"hodina":T?"hodinu":"hodinou";case"hh":return v||T?k+(f(p)?"hodiny":"hod\xedn"):k+"hodinami";case"d":return v||T?"de\u0148":"d\u0148om";case"dd":return v||T?k+(f(p)?"dni":"dn\xed"):k+"d\u0148ami";case"M":return v||T?"mesiac":"mesiacom";case"MM":return v||T?k+(f(p)?"mesiace":"mesiacov"):k+"mesiacmi";case"y":return v||T?"rok":"rokom";case"yy":return v||T?k+(f(p)?"roky":"rokov"):k+"rokmi"}}P.defineLocale("sk",{months:_,monthsShort:u,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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8106:function(ue,ge,R){!function(P){"use strict";function _(f,h,y,p){var v=f+" ";switch(y){case"s":return h||p?"nekaj sekund":"nekaj sekundami";case"ss":return v+(1===f?h?"sekundo":"sekundi":2===f?h||p?"sekundi":"sekundah":f<5?h||p?"sekunde":"sekundah":"sekund");case"m":return h?"ena minuta":"eno minuto";case"mm":return v+(1===f?h?"minuta":"minuto":2===f?h||p?"minuti":"minutama":f<5?h||p?"minute":"minutami":h||p?"minut":"minutami");case"h":return h?"ena ura":"eno uro";case"hh":return v+(1===f?h?"ura":"uro":2===f?h||p?"uri":"urama":f<5?h||p?"ure":"urami":h||p?"ur":"urami");case"d":return h||p?"en dan":"enim dnem";case"dd":return v+(1===f?h||p?"dan":"dnem":2===f?h||p?"dni":"dnevoma":h||p?"dni":"dnevi");case"M":return h||p?"en mesec":"enim mesecem";case"MM":return v+(1===f?h||p?"mesec":"mesecem":2===f?h||p?"meseca":"mesecema":f<5?h||p?"mesece":"meseci":h||p?"mesecev":"meseci");case"y":return h||p?"eno leto":"enim letom";case"yy":return v+(1===f?h||p?"leto":"letom":2===f?h||p?"leti":"letoma":f<5?h||p?"leta":"leti":h||p?"let":"leti")}}P.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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},8799:function(ue,ge,R){!function(P){"use strict";P.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(u){return"M"===u.charAt(0)},meridiem:function(u,f,h){return u<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}})}(R(5439))},2872:function(ue,ge,R){!function(P){"use strict";var _={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(f,h){return 1===f?h[0]:f>=2&&f<=4?h[1]:h[2]},translate:function(f,h,y){var p=_.words[y];return 1===y.length?h?p[0]:p[1]:f+" "+_.correctGrammaticalCase(f,p)}};P.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:"DD.MM.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:_.translate,m:_.translate,mm:_.translate,h:_.translate,hh:_.translate,d:"\u0434\u0430\u043d",dd:_.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:_.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},7949:function(ue,ge,R){!function(P){"use strict";var _={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(f,h){return 1===f?h[0]:f>=2&&f<=4?h[1]:h[2]},translate:function(f,h,y){var p=_.words[y];return 1===y.length?h?p[0]:p[1]:f+" "+_.correctGrammaticalCase(f,p)}};P.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:"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] [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:_.translate,m:_.translate,mm:_.translate,h:_.translate,hh:_.translate,d:"dan",dd:_.translate,M:"mesec",MM:_.translate,y:"godinu",yy:_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},6167:function(ue,ge,R){!function(P){"use strict";P.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(u,f,h){return u<11?"ekuseni":u<15?"emini":u<19?"entsambama":"ebusuku"},meridiemHour:function(u,f){return 12===u&&(u=0),"ekuseni"===f?u:"emini"===f?u>=11?u:u+12:"entsambama"===f||"ebusuku"===f?0===u?0:u+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(R(5439))},9713:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"e":1===f||2===f?"a":"e")},week:{dow:1,doy:4}})}(R(5439))},1982:function(ue,ge,R){!function(P){"use strict";P.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",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:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(R(5439))},2732:function(ue,ge,R){!function(P){"use strict";var _={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},u={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};P.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(h){return h+"\u0bb5\u0ba4\u0bc1"},preparse:function(h){return h.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},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(h,y,p){return h<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":h<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":h<10?" \u0b95\u0bbe\u0bb2\u0bc8":h<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":h<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":h<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(h,y){return 12===h&&(h=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===y?h<2?h:h+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===y||"\u0b95\u0bbe\u0bb2\u0bc8"===y||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===y&&h>=10?h:h+12},week:{dow:0,doy:6}})}(R(5439))},3636:function(ue,ge,R){!function(P){"use strict";P.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\u0c42\u0c32\u0c46\u0c56_\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\u0c42\u0c32\u0c46\u0c56_\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(u,f){return 12===u&&(u=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===f?u<4?u:u+12:"\u0c09\u0c26\u0c2f\u0c02"===f?u:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===f?u>=10?u:u+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===f?u+12:void 0},meridiem:function(u,f,h){return u<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":u<10?"\u0c09\u0c26\u0c2f\u0c02":u<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":u<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(R(5439))},2115:function(ue,ge,R){!function(P){"use strict";P.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:"minutu balun",ss:"minutu %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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},9801:function(ue,ge,R){!function(P){"use strict";var _={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"};P.defineLocale("tg",{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:"\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:"[\u041f\u0430\u0433\u043e\u04b3 \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(f,h){return 12===f&&(f=0),"\u0448\u0430\u0431"===h?f<4?f:f+12:"\u0441\u0443\u0431\u04b3"===h?f:"\u0440\u04ef\u0437"===h?f>=11?f:f+12:"\u0431\u0435\u0433\u043e\u04b3"===h?f+12:void 0},meridiem:function(f,h,y){return f<4?"\u0448\u0430\u0431":f<11?"\u0441\u0443\u0431\u04b3":f<16?"\u0440\u04ef\u0437":f<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(f){return f+(_[f]||_[f%10]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},2868:function(ue,ge,R){!function(P){"use strict";P.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(u){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===u},meridiem:function(u,f,h){return u<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",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(R(5439))},2360:function(ue,ge,R){!function(P){"use strict";P.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(u){return u},week:{dow:1,doy:4}})}(R(5439))},6645:function(ue,ge,R){!function(P){"use strict";var _="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function h(v,w,T,k){var C=function y(v){var w=Math.floor(v%1e3/100),T=Math.floor(v%100/10),k=v%10,C="";return w>0&&(C+=_[w]+"vatlh"),T>0&&(C+=(""!==C?" ":"")+_[T]+"maH"),k>0&&(C+=(""!==C?" ":"")+_[k]),""===C?"pagh":C}(v);switch(T){case"ss":return C+" lup";case"mm":return C+" tup";case"hh":return C+" rep";case"dd":return C+" jaj";case"MM":return C+" jar";case"yy":return C+" DIS"}}P.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 u(v){var w=v;return-1!==v.indexOf("jaj")?w.slice(0,-3)+"leS":-1!==v.indexOf("jar")?w.slice(0,-3)+"waQ":-1!==v.indexOf("DIS")?w.slice(0,-3)+"nem":w+" pIq"},past:function f(v){var w=v;return-1!==v.indexOf("jaj")?w.slice(0,-3)+"Hu\u2019":-1!==v.indexOf("jar")?w.slice(0,-3)+"wen":-1!==v.indexOf("DIS")?w.slice(0,-3)+"ben":w+" ret"},s:"puS lup",ss:h,m:"wa\u2019 tup",mm:h,h:"wa\u2019 rep",hh:h,d:"wa\u2019 jaj",dd:h,M:"wa\u2019 jar",MM:h,y:"wa\u2019 DIS",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8374:function(ue,ge,R){!function(P){"use strict";var _={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"};P.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("_"),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",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(f,h){switch(h){case"d":case"D":case"Do":case"DD":return f;default:if(0===f)return f+"'\u0131nc\u0131";var y=f%10;return f+(_[y]||_[f%100-y]||_[f>=100?100:null])}},week:{dow:1,doy:7}})}(R(5439))},256:function(ue,ge,R){!function(P){"use strict";function u(f,h,y,p){var v={s:["viensas secunds","'iensas secunds"],ss:[f+" secunds",f+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[f+" m\xeduts",f+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[f+" \xfeoras",f+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[f+" ziuas",f+" ziuas"],M:["'n mes","'iens mes"],MM:[f+" mesen",f+" mesen"],y:["'n ar","'iens ar"],yy:[f+" ars",f+" ars"]};return p||h?v[y][0]:v[y][1]}P.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(f){return"d'o"===f.toLowerCase()},meridiem:function(f,h,y){return f>11?y?"d'o":"D'O":y?"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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},1631:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},1595:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},6050:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===f||"\u0633\u06d5\u06be\u06d5\u0631"===f||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===f?u:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===f||"\u0643\u06d5\u0686"===f?u+12:u>=11?u:u+12},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":y<900?"\u0633\u06d5\u06be\u06d5\u0631":y<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":y<1230?"\u0686\u06c8\u0634":y<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(u,f){switch(f){case"d":case"D":case"DDD":return u+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return u+"-\u06be\u06d5\u067e\u062a\u06d5";default:return u}},preparse:function(u){return u.replace(/\u060c/g,",")},postformat:function(u){return u.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(R(5439))},5610:function(ue,ge,R){!function(P){"use strict";function u(p,v,w){return"m"===w?v?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===w?v?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":p+" "+function _(p,v){var w=p.split("_");return v%10==1&&v%100!=11?w[0]:v%10>=2&&v%10<=4&&(v%100<10||v%100>=20)?w[1]:w[2]}({ss:v?"\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:v?"\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:v?"\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"}[w],+p)}function h(p){return function(){return p+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}P.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 f(p,v){var w={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 p?w[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(v)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(v)?"genitive":"nominative"][p.day()]:w.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:h("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:h("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:h("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:h("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return h("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return h("[\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:u,m:u,mm:u,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:u,y:"\u0440\u0456\u043a",yy:u},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(p){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(p)},meridiem:function(p,v,w){return p<4?"\u043d\u043e\u0447\u0456":p<12?"\u0440\u0430\u043d\u043a\u0443":p<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(p,v){switch(v){case"M":case"d":case"DDD":case"w":case"W":return p+"-\u0439";case"D":return p+"-\u0433\u043e";default:return p}},week:{dow:1,doy:7}})}(R(5439))},6077:function(ue,ge,R){!function(P){"use strict";var _=["\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"],u=["\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"];P.defineLocale("ur",{months:_,monthsShort:_,weekdays:u,weekdaysShort:u,weekdaysMin:u,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(h){return"\u0634\u0627\u0645"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(R(5439))},2207:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},2862:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},8093:function(ue,ge,R){!function(P){"use strict";P.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:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".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(u){return/^ch$/i.test(u)},meridiem:function(u,f,h){return u<12?h?"sa":"SA":h?"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 r\u1ed3i 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",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(R(5439))},5590:function(ue,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},9058:function(ue,ge,R){!function(P){"use strict";P.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}})}(R(5439))},7908:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u51cc\u6668"===f||"\u65e9\u4e0a"===f||"\u4e0a\u5348"===f?u:"\u4e0b\u5348"===f||"\u665a\u4e0a"===f?u+12:u>=11?u:u+12},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u51cc\u6668":y<900?"\u65e9\u4e0a":y<1130?"\u4e0a\u5348":y<1230?"\u4e2d\u5348":y<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|\u5468)/,ordinal:function(u,f){switch(f){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u5468";default:return u}},relativeTime:{future:"%s\u5185",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",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(R(5439))},8867:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u51cc\u6668"===f||"\u65e9\u4e0a"===f||"\u4e0a\u5348"===f?u:"\u4e2d\u5348"===f?u>=11?u:u+12:"\u4e0b\u5348"===f||"\u665a\u4e0a"===f?u+12:void 0},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u51cc\u6668":y<900?"\u65e9\u4e0a":y<1130?"\u4e0a\u5348":y<1230?"\u4e2d\u5348":y<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(u,f){switch(f){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},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"}})}(R(5439))},3291:function(ue,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u51cc\u6668"===f||"\u65e9\u4e0a"===f||"\u4e0a\u5348"===f?u:"\u4e2d\u5348"===f?u>=11?u:u+12:"\u4e0b\u5348"===f||"\u665a\u4e0a"===f?u+12:void 0},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u51cc\u6668":y<900?"\u65e9\u4e0a":y<1130?"\u4e0a\u5348":y<1230?"\u4e2d\u5348":y<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(u,f){switch(f){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},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"}})}(R(5439))},5439:function(ue,ge,R){(ue=R.nmd(ue)).exports=function(){"use strict";var P,H;function _(){return P.apply(null,arguments)}function f(m){return m instanceof Array||"[object Array]"===Object.prototype.toString.call(m)}function h(m){return null!=m&&"[object Object]"===Object.prototype.toString.call(m)}function p(m){return void 0===m}function v(m){return"number"==typeof m||"[object Number]"===Object.prototype.toString.call(m)}function w(m){return m instanceof Date||"[object Date]"===Object.prototype.toString.call(m)}function T(m,E){var $,V=[];for($=0;$>>0,$=0;$0)for(V=0;V=0?V?"+":"":"-")+Math.pow(10,Math.max(0,E-$.length)).toString().substr(1)+$}var Ee=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Be=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ut={},_t={};function Je(m,E,V,$){var oe=$;"string"==typeof $&&(oe=function(){return this[$]()}),m&&(_t[m]=oe),E&&(_t[E[0]]=function(){return De(oe.apply(this,arguments),E[1],E[2])}),V&&(_t[V]=function(){return this.localeData().ordinal(oe.apply(this,arguments),m)})}function on(m){return m.match(/\[[\s\S]/)?m.replace(/^\[|\]$/g,""):m.replace(/\\/g,"")}function vt(m,E){return m.isValid()?(E=Vt(E,m.localeData()),ut[E]=ut[E]||function Ln(m){var V,$,E=m.match(Ee);for(V=0,$=E.length;V<$;V++)E[V]=_t[E[V]]?_t[E[V]]:on(E[V]);return function(oe){var Ve,Le="";for(Ve=0;Ve<$;Ve++)Le+=Ce(E[Ve])?E[Ve].call(oe,m):E[Ve];return Le}}(E),ut[E](m)):m.localeData().invalidDate()}function Vt(m,E){var V=5;function $(oe){return E.longDateFormat(oe)||oe}for(Be.lastIndex=0;V>=0&&Be.test(m);)m=m.replace(Be,$),Be.lastIndex=0,V-=1;return m}var jn=/\d/,ti=/\d\d/,Gr=/\d{3}/,Co=/\d{4}/,Ti=/[+-]?\d{6}/,Jt=/\d\d?/,bi=/\d\d\d\d?/,ni=/\d\d\d\d\d\d?/,En=/\d{1,3}/,Iu=/\d{1,4}/,wa=/[+-]?\d{1,6}/,In=/\d+/,xa=/[+-]?\d+/,Pn=/Z|[+-]\d\d:?\d\d/gi,Ca=/Z|[+-]\d\d(?::?\d\d)?/gi,sn=/[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,yt={};function gt(m,E,V){yt[m]=Ce(E)?E:function($,oe){return $&&V?V:E}}function Pu(m,E){return k(yt,m)?yt[m](E._strict,E._locale):new RegExp(function rM(m){return ko(m.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(E,V,$,oe,Le){return V||$||oe||Le}))}(m))}function ko(m){return m.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Fe={};function Cn(m,E){var V,$=E;for("string"==typeof m&&(m=[m]),v(E)&&($=function(oe,Le){Le[E]=ee(oe)}),V=0;V68?1900:2e3)};var vi,Ng=ka("FullYear",!0);function ka(m,E){return function(V){return null!=V?(up(this,m,V),_.updateOffset(this,E),this):Au(this,m)}}function Au(m,E){return m.isValid()?m._d["get"+(m._isUTC?"UTC":"")+E]():NaN}function up(m,E,V){m.isValid()&&!isNaN(V)&&("FullYear"===E&&Ou(m.year())&&1===m.month()&&29===m.date()?m._d["set"+(m._isUTC?"UTC":"")+E](V,m.month(),Fu(V,m.month())):m._d["set"+(m._isUTC?"UTC":"")+E](V))}function Fu(m,E){if(isNaN(m)||isNaN(E))return NaN;var V=function _n(m,E){return(m%E+E)%E}(E,12);return m+=(E-V)/12,1===V?Ou(m)?29:28:31-V%7%2}vi=Array.prototype.indexOf?Array.prototype.indexOf:function(m){var E;for(E=0;E=0&&isFinite(Nt.getFullYear())&&Nt.setFullYear(m),Nt}function ml(m){var E=new Date(Date.UTC.apply(null,arguments));return m<100&&m>=0&&isFinite(E.getUTCFullYear())&&E.setUTCFullYear(m),E}function ur(m,E,V){var $=7+E-V;return-(7+ml(m,0,$).getUTCDay()-E)%7+$-1}function Yu(m,E,V,$,oe){var tn,ui,Nt=1+7*(E-1)+(7+V-$)%7+ur(m,$,oe);return Nt<=0?ui=Ec(tn=m-1)+Nt:Nt>Ec(m)?(tn=m+1,ui=Nt-Ec(m)):(tn=m,ui=Nt),{year:tn,dayOfYear:ui}}function Oc(m,E,V){var Le,Ve,$=ur(m.year(),E,V),oe=Math.floor((m.dayOfYear()-$-1)/7)+1;return oe<1?Le=oe+ln(Ve=m.year()-1,E,V):oe>ln(m.year(),E,V)?(Le=oe-ln(m.year(),E,V),Ve=m.year()+1):(Ve=m.year(),Le=oe),{week:Le,year:Ve}}function ln(m,E,V){var $=ur(m,E,V),oe=ur(m+1,E,V);return(Ec(m)-$+oe)/7}Je("w",["ww",2],"wo","week"),Je("W",["WW",2],"Wo","isoWeek"),fe("week","w"),fe("isoWeek","W"),pe("week",5),pe("isoWeek",5),gt("w",Jt),gt("ww",Jt,ti),gt("W",Jt),gt("WW",Jt,ti),kt(["w","ww","W","WW"],function(m,E,V,$){E[$.substr(0,1)]=ee(m)});Je("d",0,"do","day"),Je("dd",0,0,function(m){return this.localeData().weekdaysMin(this,m)}),Je("ddd",0,0,function(m){return this.localeData().weekdaysShort(this,m)}),Je("dddd",0,0,function(m){return this.localeData().weekdays(this,m)}),Je("e",0,0,"weekday"),Je("E",0,0,"isoWeekday"),fe("day","d"),fe("weekday","e"),fe("isoWeekday","E"),pe("day",11),pe("weekday",11),pe("isoWeekday",11),gt("d",Jt),gt("e",Jt),gt("E",Jt),gt("dd",function(m,E){return E.weekdaysMinRegex(m)}),gt("ddd",function(m,E){return E.weekdaysShortRegex(m)}),gt("dddd",function(m,E){return E.weekdaysRegex(m)}),kt(["dd","ddd","dddd"],function(m,E,V,$){var oe=V._locale.weekdaysParse(m,$,V._strict);null!=oe?E.d=oe:z(V).invalidWeekday=m}),kt(["d","e","E"],function(m,E,V,$){E[$]=ee(m)});var zg="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Sa="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ug="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function bp(m,E,V){var $,oe,Le,Ve=m.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],$=0;$<7;++$)Le=L([2e3,1]).day($),this._minWeekdaysParse[$]=this.weekdaysMin(Le,"").toLocaleLowerCase(),this._shortWeekdaysParse[$]=this.weekdaysShort(Le,"").toLocaleLowerCase(),this._weekdaysParse[$]=this.weekdays(Le,"").toLocaleLowerCase();return V?"dddd"===E?-1!==(oe=vi.call(this._weekdaysParse,Ve))?oe:null:"ddd"===E?-1!==(oe=vi.call(this._shortWeekdaysParse,Ve))?oe:null:-1!==(oe=vi.call(this._minWeekdaysParse,Ve))?oe:null:"dddd"===E?-1!==(oe=vi.call(this._weekdaysParse,Ve))||-1!==(oe=vi.call(this._shortWeekdaysParse,Ve))||-1!==(oe=vi.call(this._minWeekdaysParse,Ve))?oe:null:"ddd"===E?-1!==(oe=vi.call(this._shortWeekdaysParse,Ve))||-1!==(oe=vi.call(this._weekdaysParse,Ve))||-1!==(oe=vi.call(this._minWeekdaysParse,Ve))?oe:null:-1!==(oe=vi.call(this._minWeekdaysParse,Ve))||-1!==(oe=vi.call(this._weekdaysParse,Ve))||-1!==(oe=vi.call(this._shortWeekdaysParse,Ve))?oe:null}var Wg=sn;var Gg=sn;var so=sn;function vp(){function m(Vr,Fa){return Fa.length-Vr.length}var Le,Ve,Nt,tn,ui,E=[],V=[],$=[],oe=[];for(Le=0;Le<7;Le++)Ve=L([2e3,1]).day(Le),Nt=this.weekdaysMin(Ve,""),tn=this.weekdaysShort(Ve,""),ui=this.weekdays(Ve,""),E.push(Nt),V.push(tn),$.push(ui),oe.push(Nt),oe.push(tn),oe.push(ui);for(E.sort(m),V.sort(m),$.sort(m),oe.sort(m),Le=0;Le<7;Le++)V[Le]=ko(V[Le]),$[Le]=ko($[Le]),oe[Le]=ko(oe[Le]);this._weekdaysRegex=new RegExp("^("+oe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+$.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+E.join("|")+")","i")}function Rr(){return this.hours()%12||12}function cn(m,E){Je(m,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),E)})}function bl(m,E){return E._meridiemParse}Je("H",["HH",2],0,"hour"),Je("h",["hh",2],0,Rr),Je("k",["kk",2],0,function Vo(){return this.hours()||24}),Je("hmm",0,0,function(){return""+Rr.apply(this)+De(this.minutes(),2)}),Je("hmmss",0,0,function(){return""+Rr.apply(this)+De(this.minutes(),2)+De(this.seconds(),2)}),Je("Hmm",0,0,function(){return""+this.hours()+De(this.minutes(),2)}),Je("Hmmss",0,0,function(){return""+this.hours()+De(this.minutes(),2)+De(this.seconds(),2)}),cn("a",!0),cn("A",!1),fe("hour","h"),pe("hour",13),gt("a",bl),gt("A",bl),gt("H",Jt),gt("h",Jt),gt("k",Jt),gt("HH",Jt,ti),gt("hh",Jt,ti),gt("kk",Jt,ti),gt("hmm",bi),gt("hmmss",ni),gt("Hmm",bi),gt("Hmmss",ni),Cn(["H","HH"],3),Cn(["k","kk"],function(m,E,V){var $=ee(m);E[3]=24===$?0:$}),Cn(["a","A"],function(m,E,V){V._isPm=V._locale.isPM(m),V._meridiem=m}),Cn(["h","hh"],function(m,E,V){E[3]=ee(m),z(V).bigHour=!0}),Cn("hmm",function(m,E,V){var $=m.length-2;E[3]=ee(m.substr(0,$)),E[4]=ee(m.substr($)),z(V).bigHour=!0}),Cn("hmmss",function(m,E,V){var $=m.length-4,oe=m.length-2;E[3]=ee(m.substr(0,$)),E[4]=ee(m.substr($,2)),E[5]=ee(m.substr(oe)),z(V).bigHour=!0}),Cn("Hmm",function(m,E,V){var $=m.length-2;E[3]=ee(m.substr(0,$)),E[4]=ee(m.substr($))}),Cn("Hmmss",function(m,E,V){var $=m.length-4,oe=m.length-2;E[3]=ee(m.substr(0,$)),E[4]=ee(m.substr($,2)),E[5]=ee(m.substr(oe))});var Bs,jo=ka("Hours",!0),Ta={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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ne,monthsShort:Pt,week:{dow:0,doy:6},weekdays:zg,weekdaysMin:Ug,weekdaysShort:Sa,meridiemParse:/[ap]\.?m?\.?/i},Li={},qe={};function zu(m){return m&&m.toLowerCase().replace("_","-")}function Et(m){var E=null;if(!Li[m]&&ue&&ue.exports)try{E=Bs._abbr,R(6700)("./"+m),La(E)}catch{}return Li[m]}function La(m,E){var V;return m&&((V=p(E)?Qn(m):Rc(m,E))?Bs=V:typeof console<"u"&&console.warn&&console.warn("Locale "+m+" not found. Did you forget to load it?")),Bs._abbr}function Rc(m,E){if(null!==E){var V,$=Ta;if(E.abbr=m,null!=Li[m])Se("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),$=Li[m]._config;else if(null!=E.parentLocale)if(null!=Li[E.parentLocale])$=Li[E.parentLocale]._config;else{if(null==(V=Et(E.parentLocale)))return qe[E.parentLocale]||(qe[E.parentLocale]=[]),qe[E.parentLocale].push({name:m,config:E}),null;$=V._config}return Li[m]=new rt(et($,E)),qe[m]&&qe[m].forEach(function(oe){Rc(oe.name,oe.config)}),La(m),Li[m]}return delete Li[m],null}function Qn(m){var E;if(m&&m._locale&&m._locale._abbr&&(m=m._locale._abbr),!m)return Bs;if(!f(m)){if(E=Et(m))return E;m=[m]}return function Mp(m){for(var V,$,oe,Le,E=0;E0;){if(oe=Et(Le.slice(0,V).join("-")))return oe;if($&&$.length>=V&&ae(Le,$,!0)>=V-1)break;V--}E++}return Bs}(m)}function Ri(m){var E,V=m._a;return V&&-2===z(m).overflow&&(E=V[1]<0||V[1]>11?1:V[2]<1||V[2]>Fu(V[0],V[1])?2:V[3]<0||V[3]>24||24===V[3]&&(0!==V[4]||0!==V[5]||0!==V[6])?3:V[4]<0||V[4]>59?4:V[5]<0||V[5]>59?5:V[6]<0||V[6]>999?6:-1,z(m)._overflowDayOfYear&&(E<0||E>2)&&(E=2),z(m)._overflowWeeks&&-1===E&&(E=7),z(m)._overflowWeekday&&-1===E&&(E=8),z(m).overflow=E),m}function yi(m,E,V){return m??E??V}function hr(m){var E,V,oe,Le,Ve,$=[];if(!m._d){for(oe=function Ea(m){var E=new Date(_.now());return m._useUTC?[E.getUTCFullYear(),E.getUTCMonth(),E.getUTCDate()]:[E.getFullYear(),E.getMonth(),E.getDate()]}(m),m._w&&null==m._a[2]&&null==m._a[1]&&function zo(m){var E,V,$,oe,Le,Ve,Nt,tn;if(null!=(E=m._w).GG||null!=E.W||null!=E.E)Le=1,Ve=4,V=yi(E.GG,m._a[0],Oc(Gn(),1,4).year),$=yi(E.W,1),((oe=yi(E.E,1))<1||oe>7)&&(tn=!0);else{Le=m._locale._week.dow,Ve=m._locale._week.doy;var ui=Oc(Gn(),Le,Ve);V=yi(E.gg,m._a[0],ui.year),$=yi(E.w,ui.week),null!=E.d?((oe=E.d)<0||oe>6)&&(tn=!0):null!=E.e?(oe=E.e+Le,(E.e<0||E.e>6)&&(tn=!0)):oe=Le}$<1||$>ln(V,Le,Ve)?z(m)._overflowWeeks=!0:null!=tn?z(m)._overflowWeekday=!0:(Nt=Yu(V,$,oe,Le,Ve),m._a[0]=Nt.year,m._dayOfYear=Nt.dayOfYear)}(m),null!=m._dayOfYear&&(Ve=yi(m._a[0],oe[0]),(m._dayOfYear>Ec(Ve)||0===m._dayOfYear)&&(z(m)._overflowDayOfYear=!0),V=ml(Ve,0,m._dayOfYear),m._a[1]=V.getUTCMonth(),m._a[2]=V.getUTCDate()),E=0;E<3&&null==m._a[E];++E)m._a[E]=$[E]=oe[E];for(;E<7;E++)m._a[E]=$[E]=null==m._a[E]?2===E?1:0:m._a[E];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?ml:Nu).apply(null,$),Le=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!==Le&&(z(m).weekdayMismatch=!0)}}var lt=/^\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)?)?$/,Rt=/^\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)?)?$/,ri=/Z|[+-]\d\d(?::?\d\d)?/,Cr=[["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}/]],Uo=[["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/]],or=/^\/?Date\((\-?\d+)/i;function Hs(m){var E,V,Le,Ve,Nt,tn,$=m._i,oe=lt.exec($)||Rt.exec($);if(oe){for(z(m).iso=!0,E=0,V=Cr.length;E0&&z(m).unusedInput.push(Ve),E=E.slice(E.indexOf($)+$.length),tn+=$.length),_t[Le]?($?z(m).empty=!1:z(m).unusedTokens.push(Le),mn(Le,$,m)):m._strict&&!$&&z(m).unusedTokens.push(Le);z(m).charsLeftOver=Nt-tn,E.length>0&&z(m).unusedInput.push(E),m._a[3]<=12&&!0===z(m).bigHour&&m._a[3]>0&&(z(m).bigHour=void 0),z(m).parsedDateParts=m._a.slice(0),z(m).meridiem=m._meridiem,m._a[3]=function Ia(m,E,V){var $;return null==V?E:null!=m.meridiemHour?m.meridiemHour(E,V):(null!=m.isPM&&(($=m.isPM(V))&&E<12&&(E+=12),!$&&12===E&&(E=0)),E)}(m._locale,m._a[3],m._meridiem),hr(m),Ri(m)}else Vs(m);else Hs(m)}function Nn(m){var E=m._i,V=m._f;return m._locale=m._locale||Qn(m._l),null===E||void 0===V&&""===E?ie({nullInput:!0}):("string"==typeof E&&(m._i=E=m._locale.preparse(E)),q(E)?new ce(Ri(E)):(w(E)?m._d=E:f(V)?function Do(m){var E,V,$,oe,Le;if(0===m._f.length)return z(m).invalidFormat=!0,void(m._d=new Date(NaN));for(oe=0;oethis?this:m:ie()});function zs(m,E){var V,$;if(1===E.length&&f(E[0])&&(E=E[0]),!E.length)return Gn();for(V=E[0],$=1;$(Le=ln(m,$,oe))&&(E=Le),ab.call(this,m,E,V,$,oe))}function ab(m,E,V,$,oe){var Le=Yu(m,E,V,$,oe),Ve=ml(Le.year,0,Le.dayOfYear);return this.year(Ve.getUTCFullYear()),this.month(Ve.getUTCMonth()),this.date(Ve.getUTCDate()),this}Je(0,["gg",2],0,function(){return this.weekYear()%100}),Je(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Mi("gggg","weekYear"),Mi("ggggg","weekYear"),Mi("GGGG","isoWeekYear"),Mi("GGGGG","isoWeekYear"),fe("weekYear","gg"),fe("isoWeekYear","GG"),pe("weekYear",1),pe("isoWeekYear",1),gt("G",xa),gt("g",xa),gt("GG",Jt,ti),gt("gg",Jt,ti),gt("GGGG",Iu,Co),gt("gggg",Iu,Co),gt("GGGGG",wa,Ti),gt("ggggg",wa,Ti),kt(["gggg","ggggg","GGGG","GGGGG"],function(m,E,V,$){E[$.substr(0,2)]=ee(m)}),kt(["gg","GG"],function(m,E,V,$){E[$]=_.parseTwoDigitYear(m)}),Je("Q",0,"Qo","quarter"),fe("quarter","Q"),pe("quarter",7),gt("Q",jn),Cn("Q",function(m,E){E[1]=3*(ee(m)-1)}),Je("D",["DD",2],"Do","date"),fe("date","D"),pe("date",9),gt("D",Jt),gt("DD",Jt,ti),gt("Do",function(m,E){return m?E._dayOfMonthOrdinalParse||E._ordinalParse:E._dayOfMonthOrdinalParseLenient}),Cn(["D","DD"],2),Cn("Do",function(m,E){E[2]=ee(m.match(Jt)[0])});var Qu=ka("Date",!0);Je("DDD",["DDDD",3],"DDDo","dayOfYear"),fe("dayOfYear","DDD"),pe("dayOfYear",4),gt("DDD",En),gt("DDDD",Gr),Cn(["DDD","DDDD"],function(m,E,V){V._dayOfYear=ee(m)}),Je("m",["mm",2],0,"minute"),fe("minute","m"),pe("minute",14),gt("m",Jt),gt("mm",Jt,ti),Cn(["m","mm"],4);var Wo=ka("Minutes",!1);Je("s",["ss",2],0,"second"),fe("second","s"),pe("second",15),gt("s",Jt),gt("ss",Jt,ti),Cn(["s","ss"],5);var Hr,Hp=ka("Seconds",!1);for(Je("S",0,0,function(){return~~(this.millisecond()/100)}),Je(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Je(0,["SSS",3],0,"millisecond"),Je(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Je(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Je(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Je(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Je(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Je(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),fe("millisecond","ms"),pe("millisecond",16),gt("S",En,jn),gt("SS",En,ti),gt("SSS",En,Gr),Hr="SSSS";Hr.length<=9;Hr+="S")gt(Hr,In);function $o(m,E){E[6]=ee(1e3*("0."+m))}for(Hr="S";Hr.length<=9;Hr+="S")Cn(Hr,$o);var lb=ka("Milliseconds",!1);Je("z",0,0,"zoneAbbr"),Je("zz",0,0,"zoneName");var Qe=ce.prototype;function th(m){return m}Qe.add=Kg,Qe.calendar=function Zg(m,E){var V=m||Gn(),$=Dp(V,this).startOf("day"),oe=_.calendarFormat(this,$)||"sameElse",Le=E&&(Ce(E[oe])?E[oe].call(this,V):E[oe]);return this.format(Le||this.localeData().calendar(oe,this,Gn(V)))},Qe.clone=function Ku(){return new ce(this)},Qe.diff=function zc(m,E,V){var $,oe,Le;if(!this.isValid())return NaN;if(!($=Dp(m,this)).isValid())return NaN;switch(oe=6e4*($.utcOffset()-this.utcOffset()),E=he(E)){case"year":Le=mr(this,$)/12;break;case"month":Le=mr(this,$);break;case"quarter":Le=mr(this,$)/3;break;case"second":Le=(this-$)/1e3;break;case"minute":Le=(this-$)/6e4;break;case"hour":Le=(this-$)/36e5;break;case"day":Le=(this-$-oe)/864e5;break;case"week":Le=(this-$-oe)/6048e5;break;default:Le=this-$}return V?Le:J(Le)},Qe.endOf=function SM(m){return void 0===(m=he(m))||"millisecond"===m?this:("date"===m&&(m="day"),this.startOf(m).add(1,"isoWeek"===m?"week":m).subtract(1,"ms"))},Qe.format=function Br(m){m||(m=this.isUtc()?_.defaultFormatUtc:_.defaultFormat);var E=vt(this,m);return this.localeData().postformat(E)},Qe.from=function eb(m,E){return this.isValid()&&(q(m)&&m.isValid()||Gn(m).isValid())?To({to:this,from:m}).locale(this.locale()).humanize(!E):this.localeData().invalidDate()},Qe.fromNow=function Uc(m){return this.from(Gn(),m)},Qe.to=function tb(m,E){return this.isValid()&&(q(m)&&m.isValid()||Gn(m).isValid())?To({from:this,to:m}).locale(this.locale()).humanize(!E):this.localeData().invalidDate()},Qe.toNow=function hs(m){return this.to(Gn(),m)},Qe.get=function aM(m){return Ce(this[m=he(m)])?this[m]():this},Qe.invalidAt=function Pe(){return z(this).overflow},Qe.isAfter=function Xg(m,E){var V=q(m)?m:Gn(m);return!(!this.isValid()||!V.isValid())&&("millisecond"===(E=he(p(E)?"millisecond":E))?this.valueOf()>V.valueOf():V.valueOf()9999?vt(V,E?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ce(Date.prototype.toISOString)?E?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",vt(V,"Z")):vt(V,E?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Qe.inspect=function Pa(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var m="moment",E="";this.isLocal()||(m=0===this.utcOffset()?"moment.utc":"moment.parseZone",E="Z");var V="["+m+'("]',$=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(V+$+"-MM-DD[T]HH:mm:ss.SSS"+E+'[")]')},Qe.toJSON=function sb(){return this.isValid()?this.toISOString():null},Qe.toString=function Jg(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Qe.unix=function ib(){return Math.floor(this.valueOf()/1e3)},Qe.valueOf=function nb(){return this._d.valueOf()-6e4*(this._offset||0)},Qe.creationData=function Oe(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Qe.year=Ng,Qe.isLeapYear=function sM(){return Ou(this.year())},Qe.weekYear=function Bp(m){return $c.call(this,m,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Qe.isoWeekYear=function wl(m){return $c.call(this,m,this.isoWeek(),this.isoWeekday(),1,4)},Qe.quarter=Qe.quarters=function DM(m){return null==m?Math.ceil((this.month()+1)/3):this.month(3*(m-1)+this.month()%3)},Qe.month=pp,Qe.daysInMonth=function mp(){return Fu(this.year(),this.month())},Qe.week=Qe.weeks=function Bu(m){var E=this.localeData().week(this);return null==m?E:this.add(7*(m-E),"d")},Qe.isoWeek=Qe.isoWeeks=function Ac(m){var E=Oc(this,1,4).week;return null==m?E:this.add(7*(m-E),"d")},Qe.weeksInYear=function Xu(){var m=this.localeData()._week;return ln(this.year(),m.dow,m.doy)},Qe.isoWeeksInYear=function Lo(){return ln(this.year(),1,4)},Qe.date=Qu,Qe.day=Qe.days=function Fc(m){if(!this.isValid())return null!=m?this:NaN;var E=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=m?(m=function Vg(m,E){return"string"!=typeof m?m:isNaN(m)?"number"==typeof(m=E.weekdaysParse(m))?m:null:parseInt(m,10)}(m,this.localeData()),this.add(m-E,"d")):E},Qe.weekday=function Hu(m){if(!this.isValid())return null!=m?this:NaN;var E=(this.day()+7-this.localeData()._week.dow)%7;return null==m?E:this.add(m-E,"d")},Qe.isoWeekday=function gl(m){if(!this.isValid())return null!=m?this:NaN;if(null!=m){var E=function jg(m,E){return"string"==typeof m?E.weekdaysParse(m)%7||7:isNaN(m)?null:m}(m,this.localeData());return this.day(this.day()%7?E:E-7)}return this.day()||7},Qe.dayOfYear=function _r(m){var E=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==m?E:this.add(m-E,"d")},Qe.hour=Qe.hours=jo,Qe.minute=Qe.minutes=Wo,Qe.second=Qe.seconds=Hp,Qe.millisecond=Qe.milliseconds=lb,Qe.utcOffset=function mM(m,E,V){var oe,$=this._offset||0;if(!this.isValid())return null!=m?this:NaN;if(null!=m){if("string"==typeof m){if(null===(m=Sp(Ca,m)))return this}else Math.abs(m)<16&&!V&&(m*=60);return!this._isUTC&&E&&(oe=Tp(this)),this._offset=m,this._isUTC=!0,null!=oe&&this.add(oe,"m"),$!==m&&(!E||this._changeInProgress?Ip(this,To(m-$,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,_.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?$:Tp(this)},Qe.utc=function gM(m){return this.utcOffset(0,m)},Qe.local=function bM(m){return this._isUTC&&(this.utcOffset(0,m),this._isUTC=!1,m&&this.subtract(Tp(this),"m")),this},Qe.parseZone=function vM(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var m=Sp(Pn,this._i);null!=m?this.utcOffset(m):this.utcOffset(0,!0)}return this},Qe.hasAlignedHourOffset=function yM(m){return!!this.isValid()&&(m=m?Gn(m).utcOffset():0,(this.utcOffset()-m)%60==0)},Qe.isDST=function MM(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Qe.isLocal=function xM(){return!!this.isValid()&&!this._isUTC},Qe.isUtcOffset=function Lp(){return!!this.isValid()&&this._isUTC},Qe.isUtc=Gu,Qe.isUTC=Gu,Qe.zoneAbbr=function Vp(){return this._isUTC?"UTC":""},Qe.zoneName=function cb(){return this._isUTC?"Coordinated Universal Time":""},Qe.dates=X("dates accessor is deprecated. Use date instead.",Qu),Qe.months=X("months accessor is deprecated. Use month instead",pp),Qe.years=X("years accessor is deprecated. Use year instead",Ng),Qe.zone=X("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function _M(m,E){return null!=m?("string"!=typeof m&&(m=-m),this.utcOffset(m,E),this):-this.utcOffset()}),Qe.isDSTShifted=X("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function wM(){if(!p(this._isDSTShifted))return this._isDSTShifted;var m={};if(Z(m,this),(m=Nn(m))._a){var E=m._isUTC?L(m._a):Gn(m._a);this._isDSTShifted=this.isValid()&&ae(m._a,E.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var kn=rt.prototype;function Gc(m,E,V,$){var oe=Qn(),Le=L().set($,E);return oe[V](Le,m)}function nh(m,E,V){if(v(m)&&(E=m,m=void 0),m=m||"",null!=E)return Gc(m,E,V,"month");var $,oe=[];for($=0;$<12;$++)oe[$]=Gc(m,$,V,"month");return oe}function xl(m,E,V,$){"boolean"==typeof m?(v(E)&&(V=E,E=void 0),E=E||""):(V=E=m,m=!1,v(E)&&(V=E,E=void 0),E=E||"");var oe=Qn(),Le=m?oe._week.dow:0;if(null!=V)return Gc(E,(V+Le)%7,$,"day");var Ve,Nt=[];for(Ve=0;Ve<7;Ve++)Nt[Ve]=Gc(E,(Ve+Le)%7,$,"day");return Nt}kn.calendar=function Qt(m,E,V){var $=this._calendar[m]||this._calendar.sameElse;return Ce($)?$.call(E,V):$},kn.longDateFormat=function Tn(m){var E=this._longDateFormat[m],V=this._longDateFormat[m.toUpperCase()];return E||!V?E:(this._longDateFormat[m]=V.replace(/MMMM|MM|DD|dddd/g,function($){return $.slice(1)}),this._longDateFormat[m])},kn.invalidDate=function Ue(){return this._invalidDate},kn.ordinal=function rr(m){return this._ordinal.replace("%d",m)},kn.preparse=th,kn.postformat=th,kn.relativeTime=function W(m,E,V,$){var oe=this._relativeTime[V];return Ce(oe)?oe(m,E,V,$):oe.replace(/%d/i,m)},kn.pastFuture=function re(m,E){var V=this._relativeTime[m>0?"future":"past"];return Ce(V)?V(E):V.replace(/%s/i,E)},kn.set=function He(m){var E,V;for(V in m)Ce(E=m[V])?this[V]=E:this["_"+V]=E;this._config=m,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},kn.months=function lM(m,E){return m?f(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||Yg).test(E)?"format":"standalone"][m.month()]:f(this._months)?this._months:this._months.standalone},kn.monthsShort=function Ic(m,E){return m?f(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[Yg.test(E)?"format":"standalone"][m.month()]:f(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},kn.monthsParse=function hp(m,E,V){var $,oe,Le;if(this._monthsParseExact)return Bg.call(this,m,E,V);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),$=0;$<12;$++){if(oe=L([2e3,$]),V&&!this._longMonthsParse[$]&&(this._longMonthsParse[$]=new RegExp("^"+this.months(oe,"").replace(".","")+"$","i"),this._shortMonthsParse[$]=new RegExp("^"+this.monthsShort(oe,"").replace(".","")+"$","i")),!V&&!this._monthsParse[$]&&(Le="^"+this.months(oe,"")+"|^"+this.monthsShort(oe,""),this._monthsParse[$]=new RegExp(Le.replace(".",""),"i")),V&&"MMMM"===E&&this._longMonthsParse[$].test(m))return $;if(V&&"MMM"===E&&this._shortMonthsParse[$].test(m))return $;if(!V&&this._monthsParse[$].test(m))return $}},kn.monthsRegex=function Hg(m){return this._monthsParseExact?(k(this,"_monthsRegex")||Mt.call(this),m?this._monthsStrictRegex:this._monthsRegex):(k(this,"_monthsRegex")||(this._monthsRegex=_p),this._monthsStrictRegex&&m?this._monthsStrictRegex:this._monthsRegex)},kn.monthsShortRegex=function Ru(m){return this._monthsParseExact?(k(this,"_monthsRegex")||Mt.call(this),m?this._monthsShortStrictRegex:this._monthsShortRegex):(k(this,"_monthsShortRegex")||(this._monthsShortRegex=Pc),this._monthsShortStrictRegex&&m?this._monthsShortStrictRegex:this._monthsShortRegex)},kn.week=function cM(m){return Oc(m,this._week.dow,this._week.doy).week},kn.firstDayOfYear=function _l(){return this._week.doy},kn.firstDayOfWeek=function uM(){return this._week.dow},kn.weekdays=function gp(m,E){return m?f(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(E)?"format":"standalone"][m.day()]:f(this._weekdays)?this._weekdays:this._weekdays.standalone},kn.weekdaysMin=function xe(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin},kn.weekdaysShort=function Da(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort},kn.weekdaysParse=function Lt(m,E,V){var $,oe,Le;if(this._weekdaysParseExact)return bp.call(this,m,E,V);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),$=0;$<7;$++){if(oe=L([2e3,1]).day($),V&&!this._fullWeekdaysParse[$]&&(this._fullWeekdaysParse[$]=new RegExp("^"+this.weekdays(oe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[$]=new RegExp("^"+this.weekdaysShort(oe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[$]=new RegExp("^"+this.weekdaysMin(oe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[$]||(Le="^"+this.weekdays(oe,"")+"|^"+this.weekdaysShort(oe,"")+"|^"+this.weekdaysMin(oe,""),this._weekdaysParse[$]=new RegExp(Le.replace(".",""),"i")),V&&"dddd"===E&&this._fullWeekdaysParse[$].test(m))return $;if(V&&"ddd"===E&&this._shortWeekdaysParse[$].test(m))return $;if(V&&"dd"===E&&this._minWeekdaysParse[$].test(m))return $;if(!V&&this._weekdaysParse[$].test(m))return $}},kn.weekdaysRegex=function $g(m){return this._weekdaysParseExact?(k(this,"_weekdaysRegex")||vp.call(this),m?this._weekdaysStrictRegex:this._weekdaysRegex):(k(this,"_weekdaysRegex")||(this._weekdaysRegex=Wg),this._weekdaysStrictRegex&&m?this._weekdaysStrictRegex:this._weekdaysRegex)},kn.weekdaysShortRegex=function us(m){return this._weekdaysParseExact?(k(this,"_weekdaysRegex")||vp.call(this),m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(k(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Gg),this._weekdaysShortStrictRegex&&m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},kn.weekdaysMinRegex=function hM(m){return this._weekdaysParseExact?(k(this,"_weekdaysRegex")||vp.call(this),m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(k(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=so),this._weekdaysMinStrictRegex&&m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},kn.isPM=function Vu(m){return"p"===(m+"").toLowerCase().charAt(0)},kn.meridiem=function yp(m,E,V){return m>11?V?"pm":"PM":V?"am":"AM"},La("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(m){var E=m%10;return m+(1===ee(m%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")}}),_.lang=X("moment.lang is deprecated. Use moment.locale instead.",La),_.langData=X("moment.langData is deprecated. Use moment.localeData instead.",Qn);var Go=Math.abs;function ar(m,E,V,$){var oe=To(E,V);return m._milliseconds+=$*oe._milliseconds,m._days+=$*oe._days,m._months+=$*oe._months,m._bubble()}function fs(m){return m<0?Math.floor(m):Math.ceil(m)}function Cl(m){return 4800*m/146097}function rh(m){return 146097*m/4800}function ao(m){return function(){return this.as(m)}}var qc=ao("ms"),Kc=ao("s"),oh=ao("m"),$p=ao("h"),pb=ao("d"),Oa=ao("w"),kl=ao("M"),mb=ao("y");function Aa(m){return function(){return this.isValid()?this._data[m]:NaN}}var _b=Aa("milliseconds"),gb=Aa("seconds"),LM=Aa("minutes"),EM=Aa("hours"),ah=Aa("days"),Gp=Aa("months"),qp=Aa("years");var qo=Math.round,lo={ss:44,s:45,m:45,h:22,d:26,M:11};function Zc(m,E,V,$,oe){return oe.relativeTime(E||1,!!V,m,$)}var Kp=Math.abs;function Ws(m){return(m>0)-(m<0)||+m}function Dl(){if(!this.isValid())return this.localeData().invalidDate();var $,oe,m=Kp(this._milliseconds)/1e3,E=Kp(this._days),V=Kp(this._months);$=J(m/60),oe=J($/60),m%=60,$%=60;var Ve=J(V/12),Nt=V%=12,tn=E,ui=oe,Vr=$,Fa=m?m.toFixed(3).replace(/\.?0+$/,""):"",Tl=this.asSeconds();if(!Tl)return"P0D";var Jc=Tl<0?"-":"",ps=Ws(this._months)!==Ws(Tl)?"-":"",vb=Ws(this._days)!==Ws(Tl)?"-":"",ed=Ws(this._milliseconds)!==Ws(Tl)?"-":"";return Jc+"P"+(Ve?ps+Ve+"Y":"")+(Nt?ps+Nt+"M":"")+(tn?vb+tn+"D":"")+(ui||Vr||Fa?"T":"")+(ui?ed+ui+"H":"")+(Vr?ed+Vr+"M":"")+(Fa?ed+Fa+"S":"")}var an=kr.prototype;return an.isValid=function Ml(){return this._isValid},an.abs=function db(){var m=this._data;return this._milliseconds=Go(this._milliseconds),this._days=Go(this._days),this._months=Go(this._months),m.milliseconds=Go(m.milliseconds),m.seconds=Go(m.seconds),m.minutes=Go(m.minutes),m.hours=Go(m.hours),m.months=Go(m.months),m.years=Go(m.years),this},an.add=function Us(m,E){return ar(this,m,E,1)},an.subtract=function Jn(m,E){return ar(this,m,E,-1)},an.as=function hb(m){if(!this.isValid())return NaN;var E,V,$=this._milliseconds;if("month"===(m=he(m))||"year"===m)return V=this._months+Cl(E=this._days+$/864e5),"month"===m?V:V/12;switch(E=this._days+Math.round(rh(this._months)),m){case"week":return E/7+$/6048e5;case"day":return E+$/864e5;case"hour":return 24*E+$/36e5;case"minute":return 1440*E+$/6e4;case"second":return 86400*E+$/1e3;case"millisecond":return Math.floor(864e5*E)+$;default:throw new Error("Unknown unit "+m)}},an.asMilliseconds=qc,an.asSeconds=Kc,an.asMinutes=oh,an.asHours=$p,an.asDays=pb,an.asWeeks=Oa,an.asMonths=kl,an.asYears=mb,an.valueOf=function fb(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ee(this._months/12):NaN},an._bubble=function ub(){var oe,Le,Ve,Nt,tn,m=this._milliseconds,E=this._days,V=this._months,$=this._data;return m>=0&&E>=0&&V>=0||m<=0&&E<=0&&V<=0||(m+=864e5*fs(rh(V)+E),E=0,V=0),$.milliseconds=m%1e3,oe=J(m/1e3),$.seconds=oe%60,Le=J(oe/60),$.minutes=Le%60,Ve=J(Le/60),$.hours=Ve%24,E+=J(Ve/24),V+=tn=J(Cl(E)),E-=fs(rh(tn)),Nt=J(V/12),V%=12,$.days=E,$.months=V,$.years=Nt,this},an.clone=function TM(){return To(this)},an.get=function sh(m){return m=he(m),this.isValid()?this[m+"s"]():NaN},an.milliseconds=_b,an.seconds=gb,an.minutes=LM,an.hours=EM,an.days=ah,an.weeks=function Sl(){return J(this.days()/7)},an.months=Gp,an.years=qp,an.humanize=function Qc(m){if(!this.isValid())return this.localeData().invalidDate();var E=this.localeData(),V=function bb(m,E,V){var $=To(m).abs(),oe=qo($.as("s")),Le=qo($.as("m")),Ve=qo($.as("h")),Nt=qo($.as("d")),tn=qo($.as("M")),ui=qo($.as("y")),Vr=oe<=lo.ss&&["s",oe]||oe0,Vr[4]=V,Zc.apply(null,Vr)}(this,!m,E);return m&&(V=E.pastFuture(+this,V)),E.postformat(V)},an.toISOString=Dl,an.toString=Dl,an.toJSON=Dl,an.locale=Zu,an.localeData=It,an.toIsoString=X("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Dl),an.lang=Wc,Je("X",0,0,"unix"),Je("x",0,0,"valueOf"),gt("x",xa),gt("X",/[+-]?\d+(\.\d{1,3})?/),Cn("X",function(m,E,V){V._d=new Date(1e3*parseFloat(m,10))}),Cn("x",function(m,E,V){V._d=new Date(ee(m))}),_.version="2.22.2",function u(m){P=m}(Gn),_.fn=Qe,_.min=function fr(){return zs("isBefore",[].slice.call(arguments,0))},_.max=function pM(){return zs("isAfter",[].slice.call(arguments,0))},_.now=function(){return Date.now?Date.now():+new Date},_.utc=L,_.unix=function Ju(m){return Gn(1e3*m)},_.months=function jp(m,E){return nh(m,E,"months")},_.isDate=w,_.locale=La,_.invalid=ie,_.duration=To,_.isMoment=q,_.weekdays=function Up(m,E,V){return xl(m,E,V,"weekdays")},_.parseZone=function eh(){return Gn.apply(null,arguments).parseZone()},_.localeData=Qn,_.isDuration=$u,_.monthsShort=function zp(m,E){return nh(m,E,"monthsShort")},_.weekdaysMin=function ih(m,E,V){return xl(m,E,V,"weekdaysMin")},_.defineLocale=Rc,_.updateLocale=function Ke(m,E){if(null!=E){var V,$,oe=Ta;null!=($=Et(m))&&(oe=$._config),(V=new rt(E=et(oe,E))).parentLocale=Li[m],Li[m]=V,La(m)}else null!=Li[m]&&(null!=Li[m].parentLocale?Li[m]=Li[m].parentLocale:null!=Li[m]&&delete Li[m]);return Li[m]},_.locales=function gn(){return ot(Li)},_.weekdaysShort=function Wp(m,E,V){return xl(m,E,V,"weekdaysShort")},_.normalizeUnits=he,_.relativeTimeRounding=function Xc(m){return void 0===m?qo:"function"==typeof m&&(qo=m,!0)},_.relativeTimeThreshold=function lh(m,E){return void 0!==lo[m]&&(void 0===E?lo[m]:(lo[m]=E,"s"===m&&(lo.ss=E-1),!0))},_.calendarFormat=function Op(m,E){var V=m.diff(E,"days",!0);return V<-6?"sameElse":V<-1?"lastWeek":V<0?"lastDay":V<1?"sameDay":V<2?"nextDay":V<7?"nextWeek":"sameElse"},_.prototype=Qe,_.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:"YYYY-[W]WW",MONTH:"YYYY-MM"},_}()},6700:(ue,ge,R)=>{var P={"./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.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-nz":1248,"./en-nz.js":1248,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./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,"./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,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./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.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,"./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,"./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,"./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-tw":3291,"./zh-tw.js":3291};function _(f){var h=u(f);return R(h)}function u(f){if(!R.o(P,f)){var h=new Error("Cannot find module '"+f+"'");throw h.code="MODULE_NOT_FOUND",h}return P[f]}_.keys=function(){return Object.keys(P)},_.resolve=u,ue.exports=_,_.id=6700},6297:(ue,ge,R)=>{var P={"./de.json":[3634,634],"./de_base.json":[3431,431],"./en.json":[502,502],"./es.json":[4268,268],"./es_base.json":[3974,974],"./pt.json":[5733,733],"./pt_base.json":[7048,48]};function _(u){if(!R.o(P,u))return Promise.resolve().then(()=>{var y=new Error("Cannot find module '"+u+"'");throw y.code="MODULE_NOT_FOUND",y});var f=P[u],h=f[0];return R.e(f[1]).then(()=>R.t(h,19))}_.keys=()=>Object.keys(P),_.id=6297,ue.exports=_}},ue=>{ue(ue.s=8901)}]); \ No newline at end of file diff --git a/pkg/visor/static/main.b05821a698c05cae.js b/pkg/visor/static/main.b05821a698c05cae.js deleted file mode 100644 index f43409320f..0000000000 --- a/pkg/visor/static/main.b05821a698c05cae.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkskywire_manager=self.webpackChunkskywire_manager||[]).push([[179],{4034:(de,ge,R)=>{"use strict";function P(n){return"function"==typeof n}let _=!1;const u={Promise:void 0,set useDeprecatedSynchronousErrorHandling(n){if(n){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else _&&console.log("RxJS: Back to a better error behavior. Thank you. <3");_=n},get useDeprecatedSynchronousErrorHandling(){return _}};function f(n){setTimeout(()=>{throw n},0)}const h={closed:!0,next(n){},error(n){if(u.useDeprecatedSynchronousErrorHandling)throw n;f(n)},complete(){}},y=Array.isArray||(n=>n&&"number"==typeof n.length);function p(n){return null!==n&&"object"==typeof n}const k=(()=>{function n(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((e,i)=>`${i+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return n.prototype=Object.create(Error.prototype),n})();class T{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:i,_unsubscribe:o,_subscriptions:a}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof T)e.remove(this);else if(null!==e)for(let s=0;st.concat(e instanceof k?e.errors:e),[])}T.EMPTY=((n=new T).closed=!0,n);const x="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class A extends T{constructor(t,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=h;break;case 1:if(!t){this.destination=h;break}if("object"==typeof t){t instanceof A?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new z(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new z(this,t,e,i)}}[x](){return this}static create(t,e,i){const o=new A(t,e,i);return o.syncErrorThrowable=!1,o}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class z extends A{constructor(t,e,i,o){super(),this._parentSubscriber=t;let a,s=this;P(e)?a=e:e&&(a=e.next,i=e.error,o=e.complete,e!==h&&(s=Object.create(e),P(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=a,this._error=i,this._complete=o}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;u.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=u;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=t,e.syncErrorThrown=!0):f(t),this.unsubscribe();else{if(this.unsubscribe(),i)throw t;f(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);u.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(i){if(this.unsubscribe(),u.useDeprecatedSynchronousErrorHandling)throw i;f(i)}}__tryOrSetError(t,e,i){if(!u.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(o){return u.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=o,t.syncErrorThrown=!0,!0):(f(o),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const ie="function"==typeof Symbol&&Symbol.observable||"@@observable";function ve(n){return n}function Q(...n){return Z(n)}function Z(n){return 0===n.length?ve:1===n.length?n[0]:function(e){return n.reduce((i,o)=>o(i),e)}}let le=(()=>{class n{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const i=new n;return i.source=this,i.operator=e,i}subscribe(e,i,o){const{operator:a}=this,s=function K(n,t,e){if(n){if(n instanceof A)return n;if(n[x])return n[x]()}return n||t||e?new A(n,t,e):new A(h)}(e,i,o);if(s.add(a?a.call(s,this.source):this.source||u.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),u.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){u.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=i),function H(n){for(;n;){const{closed:t,destination:e,isStopped:i}=n;if(t||i)return!1;n=e&&e instanceof A?e:null}return!0}(e)?e.error(i):console.warn(i)}}forEach(e,i){return new(i=q(i))((o,a)=>{let s;s=this.subscribe(l=>{try{e(l)}catch(c){a(c),s&&s.unsubscribe()}},a,o)})}_subscribe(e){const{source:i}=this;return i&&i.subscribe(e)}[ie](){return this}pipe(...e){return 0===e.length?this:Z(e)(this)}toPromise(e){return new(e=q(e))((i,o)=>{let a;this.subscribe(s=>a=s,s=>o(s),()=>i(a))})}}return n.create=t=>new n(t),n})();function q(n){if(n||(n=u.Promise||Promise),!n)throw new Error("no Promise impl found");return n}const te=(()=>{function n(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return n.prototype=Object.create(Error.prototype),n})();class ae extends T{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}class se extends A{constructor(t){super(t),this.destination=t}}let X=(()=>{class n extends le{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[x](){return new se(this)}lift(e){const i=new Te(this,this);return i.operator=e,i}next(e){if(this.closed)throw new te;if(!this.isStopped){const{observers:i}=this,o=i.length,a=i.slice();for(let s=0;snew Te(t,e),n})();class Te extends X{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):T.EMPTY}}function Se(n){return n&&"function"==typeof n.schedule}function xe(n,t){return function(i){if("function"!=typeof n)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new He(n,t))}}class He{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new et(t,this.project,this.thisArg))}}class et extends A{constructor(t,e,i){super(t),this.project=e,this.count=0,this.thisArg=i||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}const rt=n=>t=>{for(let e=0,i=n.length;en&&"number"==typeof n.length&&"function"!=typeof n;function Si(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}const Di=n=>{if(n&&"function"==typeof n[ie])return(n=>t=>{const e=n[ie]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)})(n);if(Ue(n))return rt(n);if(Si(n))return(n=>t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,f),t))(n);if(n&&"function"==typeof n[Jt])return(n=>t=>{const e=n[Jt]();for(;;){let i;try{i=e.next()}catch(o){return t.error(o),t}if(i.done){t.complete();break}if(t.next(i.value),t.closed)break}return"function"==typeof e.return&&t.add(()=>{e.return&&e.return()}),t})(n);{const e=`You provided ${p(n)?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function W(n,t){return new le(e=>{const i=new T;let o=0;return i.add(t.schedule(function(){o!==n.length?(e.next(n[o++]),e.closed||i.add(this.schedule())):e.complete()})),i})}function ce(n,t){return t?function he(n,t){if(null!=n){if(function ne(n){return n&&"function"==typeof n[ie]}(n))return function or(n,t){return new le(e=>{const i=new T;return i.add(t.schedule(()=>{const o=n[ie]();i.add(o.subscribe({next(a){i.add(t.schedule(()=>e.next(a)))},error(a){i.add(t.schedule(()=>e.error(a)))},complete(){i.add(t.schedule(()=>e.complete()))}}))})),i})}(n,t);if(Si(n))return function Ke(n,t){return new le(e=>{const i=new T;return i.add(t.schedule(()=>n.then(o=>{i.add(t.schedule(()=>{e.next(o),i.add(t.schedule(()=>e.complete()))}))},o=>{i.add(t.schedule(()=>e.error(o)))}))),i})}(n,t);if(Ue(n))return W(n,t);if(function fe(n){return n&&"function"==typeof n[Jt]}(n)||"string"==typeof n)return function re(n,t){if(!n)throw new Error("Iterable cannot be null");return new le(e=>{const i=new T;let o;return i.add(()=>{o&&"function"==typeof o.return&&o.return()}),i.add(t.schedule(()=>{o=n[Jt](),i.add(t.schedule(function(){if(e.closed)return;let a,s;try{const l=o.next();a=l.value,s=l.done}catch(l){return void e.error(l)}s?e.complete():(e.next(a),this.schedule())}))})),i})}(n,t)}throw new TypeError((null!==n&&typeof n||n)+" is not observable")}(n,t):n instanceof le?n:new le(Di(n))}class be extends A{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class Me extends A{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function Ee(n,t){if(t.closed)return;if(n instanceof le)return n.subscribe(t);let e;try{e=Di(n)(t)}catch(i){t.error(i)}return e}function Be(n,t,e=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(Be((o,a)=>ce(n(o,a)).pipe(xe((s,l)=>t(o,s,a,l))),e)):("number"==typeof t&&(e=t),i=>i.lift(new ut(n,e)))}class ut{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new pt(t,this.project,this.concurrent))}}class pt extends Me{constructor(t,e,i=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}const Je=Be;function sn(n=Number.POSITIVE_INFINITY){return Be(ve,n)}function Ln(n,t){return t?W(n,t):new le(rt(n))}function bt(...n){let t=Number.POSITIVE_INFINITY,e=null,i=n[n.length-1];return Se(i)?(e=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(t=n.pop())):"number"==typeof i&&(t=n.pop()),null===e&&1===n.length&&n[0]instanceof le?n[0]:sn(t)(Ln(n,e))}function jt(){return function(t){return t.lift(new Un(t))}}class Un{constructor(t){this.connectable=t}call(t,e){const{connectable:i}=this;i._refCount++;const o=new ni(t,i),a=e.subscribe(o);return o.closed||(o.connection=i.connect()),a}}class ni extends A{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:i}=this,o=t._connection;this.connection=null,o&&(!i||o===i)&&o.unsubscribe()}}class Zr extends le{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new T,t.add(this.source.subscribe(new Ti(this.getSubject(),this))),t.closed&&(this._connection=null,t=T.EMPTY)),t}refCount(){return jt()(this)}}const xo=(()=>{const n=Zr.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:n._subscribe},_isComplete:{value:n._isComplete,writable:!0},getSubject:{value:n.getSubject},connect:{value:n.connect},refCount:{value:n.refCount}}})();class Ti extends se{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}class En{constructor(t,e){this.subjectFactory=t,this.selector=e}call(t,e){const{selector:i}=this,o=this.subjectFactory(),a=i(o).subscribe(t);return a.add(e.subscribe(o)),a}}function Iu(){return new X}function xs(){return n=>jt()(function ii(n,t){return function(i){let o;if(o="function"==typeof n?n:function(){return n},"function"==typeof t)return i.lift(new En(o,t));const a=Object.create(i,xo);return a.source=i,a.subjectFactory=o,a}}(Iu)(n))}function In(n){for(let t in n)if(n[t]===In)return t;throw Error("Could not find renamed property on target object.")}function Cs(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])}function Pn(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(Pn).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function Ss(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const Kg=In({__forward_ref__:In});function Qt(n){return n.__forward_ref__=Qt,n.toString=function(){return Pn(this())},n}function yt(n){return mt(n)?n():n}function mt(n){return"function"==typeof n&&n.hasOwnProperty(Kg)&&n.__forward_ref__===Qt}function Pu(n){return n&&!!n.\u0275providers}const Co="https://g.co/ng/security#xss";class Fe extends Error{constructor(t,e){super(function xn(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`}(t,e)),this.code=t}}function Ct(n){return"string"==typeof n?n:null==n?"":String(n)}function ri(n,t){throw new Fe(-201,!1)}function Jr(n,t){null==n&&function gn(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}(t,n,null,"!=")}function Ne(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function Ot(n){return{providers:n.providers||[],imports:n.imports||[]}}function Sc(n){return fp(n,Dc)||fp(n,gp)}function fp(n,t){return n.hasOwnProperty(t)?n[t]:null}function _p(n){return n&&(n.hasOwnProperty(Ru)||n.hasOwnProperty(Jg))?n[Ru]:null}const Dc=In({\u0275prov:In}),Ru=In({\u0275inj:In}),gp=In({ngInjectableDef:In}),Jg=In({ngInjectorDef:In});var Mt=(()=>((Mt=Mt||{})[Mt.Default=0]="Default",Mt[Mt.Host=1]="Host",Mt[Mt.Self=2]="Self",Mt[Mt.SkipSelf=4]="SkipSelf",Mt[Mt.Optional=8]="Optional",Mt))();let Nu;function fr(n){const t=Nu;return Nu=n,t}function Yu(n,t,e){const i=Sc(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Mt.Optional?null:void 0!==t?t:void ri(Pn(n))}const cn=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ml={},Bu="__NG_DI_FLAG__",Lc="ngTempTokenPath",tb=/\n/gm,bp="__source";let Ts;function Ls(n){const t=Ts;return Ts=n,t}function ib(n,t=Mt.Default){if(void 0===Ts)throw new Fe(-203,!1);return null===Ts?Yu(n,void 0,t):Ts.get(n,t&Mt.Optional?null:void 0,t)}function ke(n,t=Mt.Default){return(function pl(){return Nu}()||ib)(yt(n),t)}function Lt(n,t=Mt.Default){return ke(n,Ec(t))}function Ec(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function Hu(n){const t=[];for(let e=0;e((co=co||{})[co.OnPush=0]="OnPush",co[co.Default=1]="Default",co))(),Br=(()=>(function(n){n[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom"}(Br||(Br={})),Br))();const zo={},dn=[],gl=In({\u0275cmp:In}),Vu=In({\u0275dir:In}),ju=In({\u0275pipe:In}),Mp=In({\u0275mod:In}),Uo=In({\u0275fac:In}),Es=In({__NG_ELEMENT_ID__:In});let Li=0;function qe(n){return pa(()=>{const e=!0===n.standalone,i={},o={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===co.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||dn,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||Br.Emulated,id:"c"+Li++,styles:n.styles||dn,_:null,setInput:null,schemas:n.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},a=n.dependencies,s=n.features;return o.inputs=Ic(n.inputs,i),o.outputs=Ic(n.outputs),s&&s.forEach(l=>l(o)),o.directiveDefs=a?()=>("function"==typeof a?a():a).map(zu).filter(wp):null,o.pipeDefs=a?()=>("function"==typeof a?a():a).map(vi).filter(wp):null,o})}function Va(n,t,e){const i=n.\u0275cmp;i.directiveDefs=()=>("function"==typeof t?t():t).map(zu),i.pipeDefs=()=>("function"==typeof e?e():e).map(vi)}function zu(n){return bn(n)||Yi(n)}function wp(n){return null!==n}function Et(n){return pa(()=>({type:n.type,bootstrap:n.bootstrap||dn,declarations:n.declarations||dn,imports:n.imports||dn,exports:n.exports||dn,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function Ic(n,t){if(null==n)return zo;const e={};for(const i in n)if(n.hasOwnProperty(i)){let o=n[i],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),e[o]=i,t&&(t[o]=a)}return e}const Qe=qe;function ei(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function bn(n){return n[gl]||null}function Yi(n){return n[Vu]||null}function vi(n){return n[ju]||null}function pr(n,t){const e=n[Mp]||null;if(!e&&!0===t)throw new Error(`Type ${Pn(n)} does not have '\u0275mod' property.`);return e}function Hr(n){return Array.isArray(n)&&"object"==typeof n[1]}function _r(n){return Array.isArray(n)&&!0===n[1]}function Wu(n){return 0!=(4&n.flags)}function yl(n){return n.componentOffset>-1}function Nc(n){return 1==(1&n.flags)}function Tr(n){return null!==n.template}function $u(n){return 0!=(256&n[2])}function Vr(n,t){return n.hasOwnProperty(Uo)?n[Uo]:null}class Ip{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ki(){return qu}function qu(n){return n.type.prototype.ngOnChanges&&(n.setInput=lb),Pp}function Pp(){const n=Ap(this),t=n?.current;if(t){const e=n.previous;if(e===zo)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function lb(n,t,e,i){const o=this.declaredInputs[e],a=Ap(n)||function cb(n,t){return n[Op]=t}(n,{previous:zo,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[o];s[o]=new Ip(c&&c.currentValue,t,l===zo),n[i]=t}Ki.ngInherit=!0;const Op="__ngSimpleChanges__";function Ap(n){return n[Op]||null}function Qi(n){for(;Array.isArray(n);)n=n[0];return n}function Yc(n,t){return Qi(t[n])}function gr(n,t){return Qi(t[n.index])}function Np(n,t){return n.data[t]}function As(n,t){return n[t]}function jr(n,t){const e=t[n];return Hr(e)?e:e[0]}function Bc(n){return 64==(64&n[2])}function ma(n,t){return null==t?null:n[t]}function Qu(n){n[18]=0}function Hc(n,t){n[5]+=t;let e=n,i=n[3];for(;null!==i&&(1===t&&1===e[5]||-1===t&&0===e[5]);)i[5]+=t,e=i,i=i[3]}const It={lFrame:Up(null),bindingsEnabled:!0};function Bp(){return It.bindingsEnabled}function je(){return It.lFrame.lView}function tn(){return It.lFrame.tView}function Pe(n){return It.lFrame.contextLView=n,n[8]}function Oe(n){return It.lFrame.contextLView=null,n}function yi(){let n=Hp();for(;null!==n&&64===n.type;)n=n.parent;return n}function Hp(){return It.lFrame.currentTNode}function Lo(n,t){const e=It.lFrame;e.currentTNode=n,e.isParent=t}function Xu(){return It.lFrame.isParent}function Vc(){It.lFrame.isParent=!1}function br(){const n=It.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function zr(){return It.lFrame.bindingIndex++}function qo(n){const t=It.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function wb(n,t){const e=It.lFrame;e.bindingIndex=e.bindingRootIndex=n,Ju(t)}function Ju(n){It.lFrame.currentDirectiveIndex=n}function eh(n){const t=It.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}function th(){return It.lFrame.currentQueryIndex}function Cn(n){It.lFrame.currentQueryIndex=n}function jc(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function nh(n,t,e){if(e&Mt.SkipSelf){let o=t,a=n;for(;!(o=o.parent,null!==o||e&Mt.Host||(o=jc(a),null===o||(a=a[15],10&o.type))););if(null===o)return!1;t=o,n=a}const i=It.lFrame=zp();return i.currentTNode=t,i.lView=n,!0}function wl(n){const t=zp(),e=n[1];It.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function zp(){const n=It.lFrame,t=null===n?null:n.child;return null===t?Up(n):t}function Up(n){const t={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:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function Wp(){const n=It.lFrame;return It.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const $p=Wp;function ih(){const n=Wp();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function lr(){return It.lFrame.selectedIndex}function $a(n){It.lFrame.selectedIndex=n}function ti(){const n=It.lFrame;return Np(n.tView,n.selectedIndex)}function Qo(){It.lFrame.currentNamespace="svg"}function uo(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e=i)break}else t[c]<0&&(n[18]+=65536),(l>11>16&&(3&n[2])===t){n[2]+=2048;try{a.call(l)}finally{}}}else try{a.call(l)}finally{}}class kl{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function sh(n,t,e){let i=0;for(;it){s=a-1;break}}}for(;a>16}(n),i=t;for(;e>0;)i=i[15],e--;return i}let lh=!0;function qc(n){const t=lh;return lh=n,t}let ln=0;const m={};function V(n,t){const e=oe(n,t);if(-1!==e)return e;const i=t[1];i.firstCreatePass&&(n.injectorIndex=t.length,$(i.data,n),$(t,null),$(i.blueprint,null));const o=Le(n,t),a=n.injectorIndex;if(ho(o)){const s=$c(o),l=Gc(o,t),c=l[1].data;for(let M=0;M<8;M++)t[a+M]=l[s+M]|c[s+M]}return t[a+8]=o,a}function $(n,t){n.push(0,0,0,0,0,0,0,0,t)}function oe(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function Le(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,o=t;for(;null!==o;){if(i=AM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ve(n,t,e){!function I(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Es)&&(i=e[Es]),null==i&&(i=e[Es]=ln++);const o=255&i;t.data[n+(o>>5)]|=1<=0?255&t:gP:t}(e);if("function"==typeof a){if(!nh(t,n,i))return i&Mt.Host?nn(o,0,i):di(t,e,i,o);try{const s=a(i);if(null!=s||i&Mt.Optional)return s;ri()}finally{$p()}}else if("number"==typeof a){let s=null,l=oe(n,t),c=-1,M=i&Mt.Host?t[16][6]:null;for((-1===l||i&Mt.SkipSelf)&&(c=-1===l?Le(n,t):t[l+8],-1!==c&&OM(i,!1)?(s=t[1],l=$c(c),t=Gc(c,t)):l=-1);-1!==l;){const E=t[1];if(Qc(a,l,E.data)){const Y=Sl(l,t,e,s,i,M);if(Y!==m)return Y}c=t[l+8],-1!==c&&OM(i,t[1].data[l+8]===M)&&Qc(a,l,t)?(s=E,l=$c(c),t=Gc(c,t)):l=-1}}return o}function Sl(n,t,e,i,o,a){const s=t[1],l=s.data[n+8],E=Kc(l,s,e,null==i?yl(l)&&lh:i!=s&&0!=(3&l.type),o&Mt.Host&&a===l);return null!==E?_a(t,s,E,l):m}function Kc(n,t,e,i,o){const a=n.providerIndexes,s=t.data,l=1048575&a,c=n.directiveStart,E=a>>20,G=o?l+E:n.directiveEnd;for(let ee=i?l:l+E;ee=c&&pe.type===e)return ee}if(o){const ee=s[c];if(ee&&Tr(ee)&&ee.type===e)return c}return null}function _a(n,t,e,i){let o=n[e];const a=t.data;if(function Tb(n){return n instanceof kl}(o)){const s=o;s.resolving&&function lo(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new Fe(-200,`Circular dependency in DI detected for ${n}${e}`)}(function _n(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():Ct(n)}(a[e]));const l=qc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?fr(s.injectImpl):null;nh(n,i,Mt.Default);try{o=n[e]=s.factory(void 0,a,n,i),t.firstCreatePass&&e>=i.directiveStart&&function Sb(n,t,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const s=qu(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,s)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,o),a&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,a))}(e,a[e],t)}finally{null!==c&&fr(c),qc(l),s.resolving=!1,$p()}}return o}function Qc(n,t,e){return!!(e[t+(n>>5)]&1<{const t=n.prototype.constructor,e=t[Uo]||Ob(t),i=Object.prototype;let o=Object.getPrototypeOf(n.prototype).constructor;for(;o&&o!==i;){const a=o[Uo]||Ob(o);if(a&&a!==e)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function Ob(n){return mt(n)?()=>{const t=Ob(yt(n));return t&&t()}:Vr(n)}function AM(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null}function qa(n){return function Nt(n,t){if("class"===t)return n.classes;if("style"===t)return n.styles;const e=n.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function Ab(n){return function(...e){if(n){const i=n(...e);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const s=new o(...a);return l.annotation=s,l;function l(c,M,E){const Y=c.hasOwnProperty(Jc)?c[Jc]:Object.defineProperty(c,Jc,{value:[]})[Jc];for(;Y.length<=E;)Y.push(null);return(Y[E]=Y[E]||[]).push(s),c}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=n,o.annotationCls=o,o})}class Ye{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Ne({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Dl(n,t){n.forEach(e=>Array.isArray(e)?Dl(e,t):t(e))}function RM(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function Xp(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function uh(n,t){const e=[];for(let i=0;i=0?n[1|i]=e:(i=~i,function wP(n,t,e,i){let o=n.length;if(o==t)n.push(e,i);else if(1===o)n.push(i,n[0]),n[0]=e;else{for(o--,n.push(n[o-1],n[o]);o>t;)n[o]=n[o-2],o--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function Rb(n,t){const e=nd(n,t);if(e>=0)return n[1|e]}function nd(n,t){return function NM(n,t,e){let i=0,o=n.length>>e;for(;o!==i;){const a=i+(o-i>>1),s=n[a<t?o=a:i=a+1}return~(o<({token:n})),-1),Ka=_l(td("Optional"),8),id=_l(td("SkipSelf"),4);var to=(()=>((to=to||{})[to.Important=1]="Important",to[to.DashCase=2]="DashCase",to))();const Vb=new Map;let UP=0;const zb="__ngContext__";function Lr(n,t){Hr(t)?(n[zb]=t[20],function $P(n){Vb.set(n[20],n)}(t)):n[zb]=t}function Wb(n,t){return undefined(n,t)}function mh(n){const t=n[3];return _r(t)?t[3]:t}function $b(n){return iw(n[13])}function Gb(n){return iw(n[4])}function iw(n){for(;null!==n&&!_r(n);)n=n[4];return n}function od(n,t,e,i,o){if(null!=i){let a,s=!1;_r(i)?a=i:Hr(i)&&(s=!0,i=i[0]);const l=Qi(i);0===n&&null!==e?null==o?cw(t,e,l):Tl(t,e,l,o||null,!0):1===n&&null!==e?Tl(t,e,l,o||null,!0):2===n?function ev(n,t,e){const i=nm(n,t);i&&function hO(n,t,e,i){n.removeChild(t,e,i)}(n,i,t,e)}(t,l,s):3===n&&t.destroyNode(l),null!=a&&function mO(n,t,e,i,o){const a=e[7];a!==Qi(e)&&od(t,n,i,a,o);for(let l=10;l0&&(n[e-1][4]=i[4]);const a=Xp(n,10+t);!function rO(n,t){_h(n,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const s=a[19];null!==s&&s.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function aw(n,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&_h(n,t,e,3,null,null),function sO(n){let t=n[13];if(!t)return Xb(n[1],n);for(;t;){let e=null;if(Hr(t))e=t[13];else{const i=t[10];i&&(e=i)}if(!e){for(;t&&!t[4]&&t!==n;)Hr(t)&&Xb(t[1],t),t=t[3];null===t&&(t=n),Hr(t)&&Xb(t[1],t),e=t&&t[4]}t=e}}(t)}}function Xb(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function uO(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i=0?i[o=s]():i[o=-s].unsubscribe(),a+=2}else{const s=i[o=e[a+1]];e[a].call(s)}if(null!==i){for(let a=o+1;a-1){const{encapsulation:a}=n.data[i.directiveStart+o];if(a===Br.None||a===Br.Emulated)return null}return gr(i,e)}}(n,t.parent,e)}function Tl(n,t,e,i,o){n.insertBefore(t,e,i,o)}function cw(n,t,e){n.appendChild(t,e)}function dw(n,t,e,i,o){null!==i?Tl(n,t,e,i,o):cw(n,t,e)}function nm(n,t){return n.parentNode(t)}function uw(n,t,e){return fw(n,t,e)}let om,iv,am,fw=function hw(n,t,e){return 40&n.type?gr(n,e):null};function im(n,t,e,i){const o=sw(n,i,t),a=t[11],l=uw(i.parent||t[6],i,t);if(null!=o)if(Array.isArray(e))for(let c=0;cn,createScript:n=>n,createScriptURL:n=>n})}catch{}return om}()?.createHTML(n)||n}function ww(n){return function rv(){if(void 0===am&&(am=null,cn.trustedTypes))try{am=cn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return am}()?.createScriptURL(n)||n}class El{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Co})`}}class wO extends El{getTypeName(){return"HTML"}}class kO extends El{getTypeName(){return"Style"}}class xO extends El{getTypeName(){return"Script"}}class CO extends El{getTypeName(){return"URL"}}class SO extends El{getTypeName(){return"ResourceURL"}}function po(n){return n instanceof El?n.changingThisBreaksApplicationSecurity:n}function ga(n,t){const e=function DO(n){return n instanceof El&&n.getTypeName()||null}(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see ${Co})`)}return e===t}class OO{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(Ll(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class AO{constructor(t){if(this.defaultDoc=t,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(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Ll(t),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Ll(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const e=t.attributes;for(let o=e.length-1;0"),!0}endElement(t){const e=t.nodeName.toLowerCase();ov.hasOwnProperty(e)&&!xw.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(Tw(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const BO=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,HO=/([^\#-~ |!])/g;function Tw(n){return n.replace(/&/g,"&").replace(BO,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(HO,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let lm;function Lw(n,t){let e=null;try{lm=lm||function kw(n){const t=new AO(n);return function FO(){try{return!!(new window.DOMParser).parseFromString(Ll(""),"text/html")}catch{return!1}}()?new OO(t):t}(n);let i=t?String(t):"";e=lm.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=e.innerHTML,e=lm.getInertBodyElement(i)}while(i!==a);return Ll((new YO).sanitizeChildren(sv(e)||e))}finally{if(e){const i=sv(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function sv(n){return"content"in n&&function VO(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var Mn=(()=>((Mn=Mn||{})[Mn.NONE=0]="NONE",Mn[Mn.HTML=1]="HTML",Mn[Mn.STYLE=2]="STYLE",Mn[Mn.SCRIPT=3]="SCRIPT",Mn[Mn.URL=4]="URL",Mn[Mn.RESOURCE_URL=5]="RESOURCE_URL",Mn))();function Xa(n){const t=bh();return t?t.sanitize(Mn.URL,n)||"":ga(n,"URL")?po(n):sm(Ct(n))}function Ew(n){const t=bh();if(t)return ww(t.sanitize(Mn.RESOURCE_URL,n)||"");if(ga(n,"ResourceURL"))return ww(po(n));throw new Fe(904,!1)}function bh(){const n=je();return n&&n[12]}const cm=new Ye("ENVIRONMENT_INITIALIZER"),Pw=new Ye("INJECTOR",-1),Ow=new Ye("INJECTOR_DEF_TYPES");class Aw{get(t,e=ml){if(e===ml){const i=new Error(`NullInjectorError: No provider for ${Pn(t)}!`);throw i.name="NullInjectorError",i}return e}}function KO(...n){return{\u0275providers:Fw(0,n),\u0275fromNgModule:!0}}function Fw(n,...t){const e=[],i=new Set;let o;return Dl(t,a=>{const s=a;lv(s,e,[],i)&&(o||(o=[]),o.push(s))}),void 0!==o&&Rw(o,e),e}function Rw(n,t){for(let e=0;e{t.push(a)})}}function lv(n,t,e,i){if(!(n=yt(n)))return!1;let o=null,a=_p(n);const s=!a&&bn(n);if(a||s){if(s&&!s.standalone)return!1;o=n}else{const c=n.ngModule;if(a=_p(c),!a)return!1;o=c}const l=i.has(o);if(s){if(l)return!1;if(i.add(o),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const M of c)lv(M,t,e,i)}}else{if(!a)return!1;{if(null!=a.imports&&!l){let M;i.add(o);try{Dl(a.imports,E=>{lv(E,t,e,i)&&(M||(M=[]),M.push(E))})}finally{}void 0!==M&&Rw(M,t)}if(!l){const M=Vr(o)||(()=>new o);t.push({provide:o,useFactory:M,deps:dn},{provide:Ow,useValue:o,multi:!0},{provide:cm,useValue:()=>ke(o),multi:!0})}const c=a.providers;null==c||l||cv(c,E=>{t.push(E)})}}return o!==n&&void 0!==n.providers}function cv(n,t){for(let e of n)Pu(e)&&(e=e.\u0275providers),Array.isArray(e)?cv(e,t):t(e)}const QO=In({provide:String,useValue:In});function dv(n){return null!==n&&"object"==typeof n&&QO in n}function Il(n){return"function"==typeof n}const uv=new Ye("Set Injector scope."),dm={},ZO={};let hv;function um(){return void 0===hv&&(hv=new Aw),hv}class ba{}class Bw extends ba{constructor(t,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,pv(t,s=>this.processProvider(s)),this.records.set(Pw,ad(void 0,this)),o.has("environment")&&this.records.set(ba,ad(void 0,this));const a=this.records.get(uv);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Ow.multi,dn,Mt.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=Ls(this),i=fr(void 0);try{return t()}finally{Ls(e),fr(i)}}get(t,e=ml,i=Mt.Default){this.assertNotDestroyed(),i=Ec(i);const o=Ls(this),a=fr(void 0);try{if(!(i&Mt.SkipSelf)){let l=this.records.get(t);if(void 0===l){const c=function iA(n){return"function"==typeof n||"object"==typeof n&&n instanceof Ye}(t)&&Sc(t);l=c&&this.injectableDefInScope(c)?ad(fv(t),dm):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(i&Mt.Self?um():this.parent).get(t,e=i&Mt.Optional&&e===ml?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Lc]=s[Lc]||[]).unshift(Pn(t)),o)throw s;return function ob(n,t,e,i){const o=n[Lc];throw t[bp]&&o.unshift(t[bp]),n.message=function ab(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let o=Pn(t);if(Array.isArray(t))o=t.map(Pn).join(" -> ");else if("object"==typeof t){let a=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];a.push(s+":"+("string"==typeof l?JSON.stringify(l):Pn(l)))}o=`{${a.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${n.replace(tb,"\n ")}`}("\n"+n.message,o,e,i),n.ngTokenPath=o,n[Lc]=null,n}(s,t,"R3InjectorError",this.source)}throw s}finally{fr(a),Ls(o)}}resolveInjectorInitializers(){const t=Ls(this),e=fr(void 0);try{const i=this.get(cm.multi,dn,Mt.Self);for(const o of i)o()}finally{Ls(t),fr(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(Pn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Fe(205,!1)}processProvider(t){let e=Il(t=yt(t))?t:yt(t&&t.provide);const i=function eA(n){return dv(n)?ad(void 0,n.useValue):ad(Hw(n),dm)}(t);if(Il(t)||!0!==t.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=ad(void 0,dm,!0),o.factory=()=>Hu(o.multi),this.records.set(e,o)),e=t,o.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===dm&&(e.value=ZO,e.value=e.factory()),"object"==typeof e.value&&e.value&&function nA(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=yt(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function fv(n){const t=Sc(n),e=null!==t?t.factory:Vr(n);if(null!==e)return e;if(n instanceof Ye)throw new Fe(204,!1);if(n instanceof Function)return function JO(n){const t=n.length;if(t>0)throw uh(t,"?"),new Fe(204,!1);const e=function pp(n){const t=n&&(n[Dc]||n[gp]);if(t){const e=function mp(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);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.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new Fe(204,!1)}function Hw(n,t,e){let i;if(Il(n)){const o=yt(n);return Vr(o)||fv(o)}if(dv(n))i=()=>yt(n.useValue);else if(function Yw(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...Hu(n.deps||[]));else if(function Nw(n){return!(!n||!n.useExisting)}(n))i=()=>ke(yt(n.useExisting));else{const o=yt(n&&(n.useClass||n.provide));if(!function tA(n){return!!n.deps}(n))return Vr(o)||fv(o);i=()=>new o(...Hu(n.deps))}return i}function ad(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function pv(n,t){for(const e of n)Array.isArray(e)?pv(e,t):e&&Pu(e)?pv(e.\u0275providers,t):t(e)}class rA{}class Vw{}class aA{resolveComponentFactory(t){throw function oA(n){const t=Error(`No component factory found for ${Pn(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let Za=(()=>{class n{}return n.NULL=new aA,n})();function sA(){return sd(yi(),je())}function sd(n,t){return new vt(gr(n,t))}let vt=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=sA,n})();function lA(n){return n instanceof vt?n.nativeElement:n}class vh{}let va=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function cA(){const n=je(),e=jr(yi().index,n);return(Hr(e)?e:n)[11]}(),n})(),dA=(()=>{class n{}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:()=>null}),n})();class Pl{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const uA=new Pl("15.0.4"),mv={};function gv(n){return n.ngOriginalError}class Ja{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&gv(t);for(;e&&gv(e);)e=gv(e);return e||null}}function bv(n){return n.ownerDocument.defaultView}function es(n){return n instanceof Function?n():n}function Uw(n,t,e){let i=n.length;for(;;){const o=n.indexOf(t,e);if(-1===o)return o;if(0===o||n.charCodeAt(o-1)<=32){const a=t.length;if(o+a===i||n.charCodeAt(o+a)<=32)return o}e=o+1}}const Ww="ng-template";function MA(n,t,e){let i=0;for(;ia?"":o[Y+1].toLowerCase();const ee=8&i?G:null;if(ee&&-1!==Uw(ee,M,0)||2&i&&M!==G){if(Zo(i))return!1;s=!0}}}}else{if(!s&&!Zo(i)&&!Zo(c))return!1;if(s&&Zo(c))continue;s=!1,i=c|1&i}}return Zo(i)||s}function Zo(n){return 0==(1&n)}function xA(n,t,e,i){if(null===t)return-1;let o=0;if(i||!e){let a=!1;for(;o-1)for(e++;e0?'="'+l+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!Zo(s)&&(t+=qw(a,o),o=""),i=s,a=a||!Zo(i);e++}return""!==o&&(t+=qw(a,o)),t}const At={};function d(n){Kw(tn(),je(),lr()+n,!1)}function Kw(n,t,e,i){if(!i)if(3==(3&t[2])){const a=n.preOrderCheckHooks;null!==a&&Uc(t,a,e)}else{const a=n.preOrderHooks;null!==a&&Wc(t,a,0,e)}$a(e)}function Jw(n,t=null,e=null,i){const o=ek(n,t,e,i);return o.resolveInjectorInitializers(),o}function ek(n,t=null,e=null,i,o=new Set){const a=[e||dn,KO(n)];return i=i||("object"==typeof n?void 0:Pn(n)),new Bw(a,t||um(),i||null,o)}let ui=(()=>{class n{static create(e,i){if(Array.isArray(e))return Jw({name:""},i,e,"");{const o=e.name??"";return Jw({name:o},e.parent,e.providers,o)}}}return n.THROW_IF_NOT_FOUND=ml,n.NULL=new Aw,n.\u0275prov=Ne({token:n,providedIn:"any",factory:()=>ke(Pw)}),n.__NG_ELEMENT_ID__=-1,n})();function F(n,t=Mt.Default){const e=je();return null===e?ke(n,t):Ur(yi(),e,yt(n),t)}function dd(){throw new Error("invalid")}function sk(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;i22&&Kw(n,t,22,!1),e(i,o)}finally{$a(a)}}function Cv(n,t,e){if(Wu(t)){const o=t.directiveEnd;for(let a=t.directiveStart;a0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=l&&s.push(l),s.push(e,i,a)}}(n,t,i,yh(n,e,o.hostVars,At),o)}function ya(n,t,e,i,o,a){const s=gr(n,t);!function Iv(n,t,e,i,o,a,s){if(null==a)n.removeAttribute(t,o,e);else{const l=null==s?Ct(a):s(a,i||"",o);n.setAttribute(t,o,l,e)}}(t[11],s,a,n.value,e,i,o)}function mF(n,t,e,i,o,a){const s=a[t];if(null!==s){const l=i.setInput;for(let c=0;c0&&Pv(e)}}function Pv(n){for(let i=$b(n);null!==i;i=Gb(i))for(let o=10;o0&&Pv(a)}const e=n[1].components;if(null!==e)for(let i=0;i0&&Pv(o)}}function yF(n,t){const e=jr(t,n),i=e[1];(function MF(n,t){for(let e=t.length;e-1&&(Qb(t,i),Xp(e,i))}this._attachedToViewContainer=!1}aw(this._lView[1],this._lView)}onDestroy(t){dk(this._lView[1],this._lView,null,t)}markForCheck(){Ov(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){_m(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Fe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function aO(n,t){_h(n,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Fe(902,!1);this._appRef=t}}class wF extends Mh{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;_m(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class Mk extends Za{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=bn(t);return new wh(e,this.ngModule)}}function wk(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class xF{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){i=Ec(i);const o=this.injector.get(t,mv,i);return o!==mv||e===mv?o:this.parentInjector.get(t,e,i)}}class wh extends Vw{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function EA(n){return n.map(LA).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return wk(this.componentDef.inputs)}get outputs(){return wk(this.componentDef.outputs)}create(t,e,i,o){let a=(o=o||this.ngModule)instanceof ba?o:o?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new xF(t,a):t,l=s.get(vh,null);if(null===l)throw new Fe(407,!1);const c=s.get(dA,null),M=l.createRenderer(null,this.componentDef),E=this.componentDef.selectors[0][0]||"div",Y=i?function eF(n,t,e){return n.selectRootElement(t,e===Br.ShadowDom)}(M,i,this.componentDef.encapsulation):Kb(M,E,function kF(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(E)),G=this.componentDef.onPush?288:272,ee=Tv(0,null,null,1,0,null,null,null,null,null),pe=fm(null,ee,null,G,null,null,l,M,c,s,null);let Ce,Ie;wl(pe);try{const Re=this.componentDef;let Xe,Ae=null;Re.findHostDirectiveDefs?(Xe=[],Ae=new Map,Re.findHostDirectiveDefs(Re,Xe,Ae),Xe.push(Re)):Xe=[Re];const dt=function SF(n,t){const e=n[1];return n[22]=t,ud(e,22,2,"#host",null)}(pe,Y),fn=function DF(n,t,e,i,o,a,s,l){const c=o[1];!function TF(n,t,e,i){for(const o of n)t.mergedAttrs=xl(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(gm(t,t.mergedAttrs,!0),null!==e&&bw(i,e,t))}(i,n,t,s);const M=a.createRenderer(t,e),E=fm(o,ck(e),null,e.onPush?32:16,o[n.index],n,a,M,l||null,null,null);return c.firstCreatePass&&Ev(c,n,i.length-1),mm(o,E),o[n.index]=E}(dt,Y,Re,Xe,pe,l,M);Ie=Np(ee,22),Y&&function EF(n,t,e,i){if(i)sh(n,e,["ng-version",uA.full]);else{const{attrs:o,classes:a}=function IA(n){const t=[],e=[];let i=1,o=2;for(;i0&&gw(n,e,a.join(" "))}}(M,Re,Y,i),void 0!==e&&function IF(n,t,e){const i=n.projection=[];for(let o=0;o=0;i--){const o=n[i];o.hostVars=t+=o.hostVars,o.hostAttrs=xl(o.hostAttrs,e=xl(e,o.hostAttrs))}}(i)}function Rv(n){return n===zo?{}:n===dn?[]:n}function AF(n,t){const e=n.viewQuery;n.viewQuery=e?(i,o)=>{t(i,o),e(i,o)}:t}function FF(n,t){const e=n.contentQueries;n.contentQueries=e?(i,o,a)=>{t(i,o,a),e(i,o,a)}:t}function RF(n,t){const e=n.hostBindings;n.hostBindings=e?(i,o)=>{t(i,o),e(i,o)}:t}let vm=null;function Ol(){if(!vm){const n=cn.Symbol;if(n&&n.iterator)vm=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;es(Qi(dt[i.index])):i.index;let Ae=null;if(!s&&l&&(Ae=function QF(n,t,e,i){const o=n.cleanup;if(null!=o)for(let a=0;ac?l[c]:null}"string"==typeof s&&(a+=2)}return null}(n,t,o,i.index)),null!==Ae)(Ae.__ngLastListenerFn__||Ae).__ngNextListenerFn__=a,Ae.__ngLastListenerFn__=a,G=!1;else{a=Bk(i,t,E,a,!1);const dt=e.listen(Ie,o,a);Y.push(a,dt),M&&M.push(o,Xe,Re,Re+1)}}else a=Bk(i,t,E,a,!1);const ee=i.outputs;let pe;if(G&&null!==ee&&(pe=ee[o])){const Ce=pe.length;if(Ce)for(let Ie=0;Ie-1?jr(n.index,t):t);let c=Yk(t,0,i,s),M=a.__ngNextListenerFn__;for(;M;)c=Yk(t,0,M,s)&&c,M=M.__ngNextListenerFn__;return o&&!1===c&&(s.preventDefault(),s.returnValue=!1),c}}function U(n=1){return function Ko(n){return(It.lFrame.contextLView=function kb(n,t){for(;n>0;)t=t[15],n--;return t}(n,It.lFrame.contextLView))[8]}(n)}function XF(n,t){let e=null;const i=function CA(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(n);for(let o=0;o>17&32767}function Vv(n){return 2|n}function Fl(n){return(131068&n)>>2}function jv(n,t){return-131069&n|t<<2}function zv(n){return 1|n}function qk(n,t,e,i,o){const a=n[e+1],s=null===t;let l=i?Bs(a):Fl(a),c=!1;for(;0!==l&&(!1===c||s);){const E=n[l+1];iR(n[l],t)&&(c=!0,n[l+1]=i?zv(E):Vv(E)),l=i?Bs(E):Fl(E)}c&&(n[e+1]=i?Vv(a):zv(a))}function iR(n,t){return null===n||null==t||(Array.isArray(n)?n[1]:n)===t||!(!Array.isArray(n)||"string"!=typeof t)&&nd(n,t)>=0}const Zi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Kk(n){return n.substring(Zi.key,Zi.keyEnd)}function rR(n){return n.substring(Zi.value,Zi.valueEnd)}function Qk(n,t){const e=Zi.textEnd;return e===t?-1:(t=Zi.keyEnd=function sR(n,t,e){for(;t32;)t++;return t}(n,Zi.key=t,e),Md(n,t,e))}function Xk(n,t){const e=Zi.textEnd;let i=Zi.key=Md(n,t,e);return e===i?-1:(i=Zi.keyEnd=function lR(n,t,e){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(n,i,e),i=Jk(n,i,e),i=Zi.value=Md(n,i,e),i=Zi.valueEnd=function cR(n,t,e){let i=-1,o=-1,a=-1,s=t,l=s;for(;s32&&(l=s),a=o,o=i,i=-33&c}return l}(n,i,e),Jk(n,i,e))}function Zk(n){Zi.key=0,Zi.keyEnd=0,Zi.value=0,Zi.valueEnd=0,Zi.textEnd=n.length}function Md(n,t,e){for(;t=0;e=Xk(t,e))ix(n,Kk(t),rR(t))}function _o(n){ea(fo,wa,n,!0)}function wa(n,t){for(let e=function oR(n){return Zk(n),Qk(n,Md(n,0,Zi.textEnd))}(t);e>=0;e=Qk(t,e))fo(n,Kk(t),!0)}function Jo(n,t,e,i){const o=je(),a=tn(),s=qo(2);a.firstUpdatePass&&nx(a,n,s,i),t!==At&&Er(o,s,t)&&rx(a,a.data[lr()],o,o[11],n,o[s+1]=function gR(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=Pn(po(n)))),n}(t,e),i,s)}function ea(n,t,e,i){const o=tn(),a=qo(2);o.firstUpdatePass&&nx(o,null,a,i);const s=je();if(e!==At&&Er(s,a,e)){const l=o.data[lr()];if(ax(l,i)&&!tx(o,a)){let c=i?l.classesWithoutHost:l.stylesWithoutHost;null!==c&&(e=Ss(c,e||"")),Yv(o,l,s,e,i)}else!function _R(n,t,e,i,o,a,s,l){o===At&&(o=dn);let c=0,M=0,E=0=n.expandoStartIndex}function nx(n,t,e,i){const o=n.data;if(null===o[e+1]){const a=o[lr()],s=tx(n,e);ax(a,i)&&null===t&&!s&&(t=!1),t=function uR(n,t,e,i){const o=eh(n);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(e=Sh(e=Uv(null,n,t,e,i),t.attrs,i),a=null);else{const s=t.directiveStylingLast;if(-1===s||n[s]!==o)if(e=Uv(o,n,t,e,i),null===a){let c=function hR(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==Fl(i))return n[Bs(i)]}(n,t,i);void 0!==c&&Array.isArray(c)&&(c=Uv(null,n,t,c[1],i),c=Sh(c,t.attrs,i),function fR(n,t,e,i){n[Bs(e?t.classBindings:t.styleBindings)]=i}(n,t,i,c))}else a=function pR(n,t,e){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(M=!0)}else E=e;if(o)if(0!==c){const G=Bs(n[l+1]);n[i+1]=wm(G,l),0!==G&&(n[G+1]=jv(n[G+1],i)),n[l+1]=function JF(n,t){return 131071&n|t<<17}(n[l+1],i)}else n[i+1]=wm(l,0),0!==l&&(n[l+1]=jv(n[l+1],i)),l=i;else n[i+1]=wm(c,0),0===l?l=i:n[c+1]=jv(n[c+1],i),c=i;M&&(n[i+1]=Vv(n[i+1])),qk(n,E,i,!0),qk(n,E,i,!1),function nR(n,t,e,i,o){const a=o?n.residualClasses:n.residualStyles;null!=a&&"string"==typeof t&&nd(a,t)>=0&&(e[i+1]=zv(e[i+1]))}(t,E,n,i,a),s=wm(l,c),a?t.classBindings=s:t.styleBindings=s}(o,a,t,e,s,i)}}function Uv(n,t,e,i,o){let a=null;const s=e.directiveEnd;let l=e.directiveStylingLast;for(-1===l?l=e.directiveStart:l++;l0;){const c=n[o],M=Array.isArray(c),E=M?c[1]:c,Y=null===E;let G=e[o+1];G===At&&(G=Y?dn:void 0);let ee=Y?Rb(G,i):E===i?G:void 0;if(M&&!km(ee)&&(ee=Rb(c,i)),km(ee)&&(l=ee,s))return l;const pe=n[o+1];o=s?Bs(pe):Fl(pe)}if(null!==t){let c=a?t.residualClasses:t.residualStyles;null!=c&&(l=Rb(c,i))}return l}function km(n){return void 0!==n}function ax(n,t){return 0!=(n.flags&(t?8:16))}function O(n,t=""){const e=je(),i=tn(),o=n+22,a=i.firstCreatePass?ud(i,o,1,t,null):i.data[o],s=e[o]=function qb(n,t){return n.createText(t)}(e[11],t);im(i,e,s,a),Lo(a,!1)}function _e(n){return ue("",n,""),_e}function ue(n,t,e){const i=je(),o=fd(i,n,t,e);return o!==At&&ts(i,lr(),o),ue}function go(n,t,e,i,o){const a=je(),s=pd(a,n,t,e,i,o);return s!==At&&ts(a,lr(),s),go}function Hs(n,t,e){const i=je();return Er(i,zr(),t)&&mo(tn(),ti(),i,n,t,i[11],e,!0),Hs}function xm(n,t,e){const i=je();if(Er(i,zr(),t)){const a=tn(),s=ti();mo(a,s,i,n,t,vk(eh(a.data),s,i),e,!0)}return xm}const Rl=void 0;var RR=["en",[["a","p"],["AM","PM"],Rl],[["AM","PM"],Rl,Rl],[["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"]],Rl,[["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"]],Rl,[["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}",Rl,"{1} 'at' {0}",Rl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function FR(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let wd={};function Wr(n){const t=function NR(n){return n.toLowerCase().replace(/_/g,"-")}(n);let e=Cx(t);if(e)return e;const i=t.split("-")[0];if(e=Cx(i),e)return e;if("en"===i)return RR;throw new Fe(701,!1)}function Cx(n){return n in wd||(wd[n]=cn.ng&&cn.ng.common&&cn.ng.common.locales&&cn.ng.common.locales[n]),wd[n]}var st=(()=>((st=st||{})[st.LocaleId=0]="LocaleId",st[st.DayPeriodsFormat=1]="DayPeriodsFormat",st[st.DayPeriodsStandalone=2]="DayPeriodsStandalone",st[st.DaysFormat=3]="DaysFormat",st[st.DaysStandalone=4]="DaysStandalone",st[st.MonthsFormat=5]="MonthsFormat",st[st.MonthsStandalone=6]="MonthsStandalone",st[st.Eras=7]="Eras",st[st.FirstDayOfWeek=8]="FirstDayOfWeek",st[st.WeekendRange=9]="WeekendRange",st[st.DateFormat=10]="DateFormat",st[st.TimeFormat=11]="TimeFormat",st[st.DateTimeFormat=12]="DateTimeFormat",st[st.NumberSymbols=13]="NumberSymbols",st[st.NumberFormats=14]="NumberFormats",st[st.CurrencyCode=15]="CurrencyCode",st[st.CurrencySymbol=16]="CurrencySymbol",st[st.CurrencyName=17]="CurrencyName",st[st.Currencies=18]="Currencies",st[st.Directionality=19]="Directionality",st[st.PluralCase=20]="PluralCase",st[st.ExtraData=21]="ExtraData",st))();const kd="en-US";let Sx=kd;function Gv(n,t,e,i,o){if(n=yt(n),Array.isArray(n))for(let a=0;a>20;if(Il(n)||!n.multi){const ee=new kl(c,o,F),pe=Kv(l,t,o?E:E+G,Y);-1===pe?(Ve(V(M,s),a,l),qv(a,n,t.length),t.push(l),M.directiveStart++,M.directiveEnd++,o&&(M.providerIndexes+=1048576),e.push(ee),s.push(ee)):(e[pe]=ee,s[pe]=ee)}else{const ee=Kv(l,t,E+G,Y),pe=Kv(l,t,E,E+G),Ce=ee>=0&&e[ee],Ie=pe>=0&&e[pe];if(o&&!Ie||!o&&!Ce){Ve(V(M,s),a,l);const Re=function F3(n,t,e,i,o){const a=new kl(n,e,F);return a.multi=[],a.index=t,a.componentProviders=0,Xx(a,o,i&&!e),a}(o?A3:O3,e.length,o,i,c);!o&&Ie&&(e[pe].providerFactory=Re),qv(a,n,t.length,0),t.push(l),M.directiveStart++,M.directiveEnd++,o&&(M.providerIndexes+=1048576),e.push(Re),s.push(Re)}else qv(a,n,ee>-1?ee:pe,Xx(e[o?pe:ee],c,!o&&i));!o&&i&&Ie&&e[pe].componentProviders++}}}function qv(n,t,e,i){const o=Il(t),a=function XO(n){return!!n.useClass}(t);if(o||a){const c=(a?yt(t.useClass):t).prototype.ngOnDestroy;if(c){const M=n.destroyHooks||(n.destroyHooks=[]);if(!o&&t.multi){const E=M.indexOf(e);-1===E?M.push(e,[i,c]):M[E+1].push(i,c)}else M.push(e,c)}}}function Xx(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function Kv(n,t,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function P3(n,t,e){const i=tn();if(i.firstCreatePass){const o=Tr(n);Gv(e,i.data,i.blueprint,o,!0),Gv(t,i.data,i.blueprint,o,!1)}}(i,o?o(n):n,t)}}class xd{}class Zx{}class Jx extends xd{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Mk(this);const i=pr(t);this._bootstrapComponents=es(i.bootstrap),this._r3Injector=ek(t,e,[{provide:xd,useValue:this},{provide:Za,useValue:this.componentFactoryResolver}],Pn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Xv extends Zx{constructor(t){super(),this.moduleType=t}create(t){return new Jx(this.moduleType,t)}}class N3 extends xd{constructor(t,e,i){super(),this.componentFactoryResolver=new Mk(this),this.instance=null;const o=new Bw([...t,{provide:xd,useValue:this},{provide:Za,useValue:this.componentFactoryResolver}],e||um(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Lm(n,t,e=null){return new N3(n,t,e).injector}let Y3=(()=>{class n{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=Fw(0,e.type),o=i.length>0?Lm([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return n.\u0275prov=Ne({token:n,providedIn:"environment",factory:()=>new n(ke(ba))}),n})();function Zv(n){n.getStandaloneInjector=t=>t.get(Y3).getOrCreateStandaloneInjector(n)}function Wn(n,t,e){const i=br()+n,o=je();return o[i]===At?Ma(o,i,e?t.call(e):t()):function xh(n,t){return n[t]}(o,i)}function ze(n,t,e,i){return aC(je(),br(),n,t,e,i)}function pn(n,t,e,i,o){return sC(je(),br(),n,t,e,i,o)}function Ph(n,t){const e=n[t];return e===At?void 0:e}function aC(n,t,e,i,o,a){const s=t+e;return Er(n,s,o)?Ma(n,s+1,a?i.call(a,o):i(o)):Ph(n,s+1)}function sC(n,t,e,i,o,a,s){const l=t+e;return Al(n,l,o,a)?Ma(n,l+2,s?i.call(s,o,a):i(o,a)):Ph(n,l+2)}function N(n,t){const e=tn();let i;const o=n+22;e.firstCreatePass?(i=function eN(n,t){if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];if(n===i.name)return i}}(t,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const a=i.factory||(i.factory=Vr(i.type)),s=fr(F);try{const l=qc(!1),c=a();return qc(l),function GF(n,t,e,i){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=i}(e,je(),o,c),c}finally{fr(s)}}function B(n,t,e){const i=n+22,o=je(),a=As(o,i);return Oh(o,i)?aC(o,br(),t,a.transform,e,a):a.transform(e)}function Bt(n,t,e,i){const o=n+22,a=je(),s=As(a,o);return Oh(a,o)?sC(a,br(),t,s.transform,e,i,s):s.transform(e,i)}function Oh(n,t){return n[1].data[t].pure}function ey(n){return t=>{setTimeout(n,void 0,t)}}const ht=class rN extends X{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){let o=t,a=e||(()=>null),s=i;if(t&&"object"==typeof t){const c=t;o=c.next?.bind(c),a=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(a=ey(a),o&&(o=ey(o)),s&&(s=ey(s)));const l=super.subscribe({next:o,error:a,complete:s});return t instanceof T&&t.add(l),l}};function oN(){return this._results[Ol()]()}class Nl{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Ol(),i=Nl.prototype;i[e]||(i[e]=oN)}get changes(){return this._changes||(this._changes=new ht)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const i=this;i.dirty=!1;const o=function Eo(n){return n.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function yP(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=lN,n})();const aN=$r,sN=class extends aN{constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tViews,o=fm(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(o[19]=s.createEmbeddedView(i)),xv(i,o,t),new Mh(o)}};function lN(){return Em(yi(),je())}function Em(n,t){return 4&n.type?new sN(t,n,sd(n,t)):null}let cr=(()=>{class n{}return n.__NG_ELEMENT_ID__=cN,n})();function cN(){return fC(yi(),je())}const dN=cr,uC=class extends dN{constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return sd(this._hostTNode,this._hostLView)}get injector(){return new Xc(this._hostTNode,this._hostLView)}get parentInjector(){const t=Le(this._hostTNode,this._hostLView);if(ho(t)){const e=Gc(t,this._hostLView),i=$c(t);return new Xc(e[1].data[i+8],e)}return new Xc(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=hC(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,i){let o,a;"number"==typeof i?o=i:null!=i&&(o=i.index,a=i.injector);const s=t.createEmbeddedView(e||{},a);return this.insert(s,o),s}createComponent(t,e,i,o,a){const s=t&&!function dh(n){return"function"==typeof n}(t);let l;if(s)l=e;else{const Y=e||{};l=Y.index,i=Y.injector,o=Y.projectableNodes,a=Y.environmentInjector||Y.ngModuleRef}const c=s?t:new wh(bn(t)),M=i||this.parentInjector;if(!a&&null==c.ngModule){const G=(s?M:this.parentInjector).get(ba,null);G&&(a=G)}const E=c.create(M,o,void 0,a);return this.insert(E.hostView,l),E}insert(t,e){const i=t._lView,o=i[1];if(function pb(n){return _r(n[3])}(i)){const E=this.indexOf(t);if(-1!==E)this.detach(E);else{const Y=i[3],G=new uC(Y,Y[6],Y[3]);G.detach(G.indexOf(t))}}const a=this._adjustIndex(e),s=this._lContainer;!function lO(n,t,e,i){const o=10+i,a=e.length;i>0&&(e[o-1][4]=t),i0)i.push(s[l/2]);else{const M=a[l+1],E=t[-c];for(let Y=10;Y{class n{constructor(e){this.appInits=e,this.resolve=Pm,this.reject=Pm,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{a.subscribe({complete:l,error:c})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(ke(Om,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Dd=new Ye("AppId",{providedIn:"root",factory:function NC(){return`${uy()}${uy()}${uy()}`}});function uy(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const YC=new Ye("Platform Initializer"),Fm=new Ye("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),BC=new Ye("appBootstrapListener"),Bi=new Ye("AnimationModuleType");let RN=(()=>{class n{log(e){console.log(e)}warn(e){console.warn(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const ka=new Ye("LocaleId",{providedIn:"root",factory:()=>Lt(ka,Mt.Optional|Mt.SkipSelf)||function NN(){return typeof $localize<"u"&&$localize.locale||kd}()});class BN{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}let HC=(()=>{class n{compileModuleSync(e){return new Xv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),a=es(pr(e).declarations).reduce((s,l)=>{const c=bn(l);return c&&s.push(new wh(c)),s},[]);return new BN(i,a)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const jN=(()=>Promise.resolve(0))();function hy(n){typeof Zone>"u"?jN.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class _t{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ht(!1),this.onMicrotaskEmpty=new ht(!1),this.onStable=new ht(!1),this.onError=new ht(!1),typeof Zone>"u")throw new Fe(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function zN(){let n=cn.requestAnimationFrame,t=cn.cancelAnimationFrame;if(typeof Zone<"u"&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function $N(n){const t=()=>{!function WN(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(cn,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,py(n),n.isCheckStableRunning=!0,fy(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),py(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,a,s,l)=>{try{return zC(n),e.invokeTask(o,a,s,l)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||n.shouldCoalesceRunChangeDetection)&&t(),UC(n)}},onInvoke:(e,i,o,a,s,l,c)=>{try{return zC(n),e.invoke(o,a,s,l,c)}finally{n.shouldCoalesceRunChangeDetection&&t(),UC(n)}},onHasTask:(e,i,o,a)=>{e.hasTask(o,a),i===o&&("microTask"==a.change?(n._hasPendingMicrotasks=a.microTask,py(n),fy(n)):"macroTask"==a.change&&(n.hasPendingMacrotasks=a.macroTask))},onHandleError:(e,i,o,a)=>(e.handleError(o,a),n.runOutsideAngular(()=>n.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!_t.isInAngularZone())throw new Fe(909,!1)}static assertNotInAngularZone(){if(_t.isInAngularZone())throw new Fe(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,o){const a=this._inner,s=a.scheduleEventTask("NgZoneEvent: "+o,t,UN,Pm,Pm);try{return a.runTask(s,e,i)}finally{a.cancelTask(s)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const UN={};function fy(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function py(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function zC(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function UC(n){n._nesting--,fy(n)}class GN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ht,this.onMicrotaskEmpty=new ht,this.onStable=new ht,this.onError=new ht}run(t,e,i){return t.apply(e,i)}runGuarded(t,e,i){return t.apply(e,i)}runOutsideAngular(t){return t()}runTask(t,e,i,o){return t.apply(e,i)}}const WC=new Ye(""),Rm=new Ye("");let gy,my=(()=>{class n{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,gy||(function qN(n){gy=n}(o),o.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:()=>{_t.assertNotInAngularZone(),hy(()=>{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())hy(()=>{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,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:a,updateCb:o})}whenStable(e,i,o){if(o&&!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,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return n.\u0275fac=function(e){return new(e||n)(ke(_t),ke(_y),ke(Rm))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),_y=(()=>{class n{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 gy?.findTestabilityInTree(this,e,i)??null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),js=null;const $C=new Ye("AllowMultipleToken"),by=new Ye("PlatformDestroyListeners");class GC{constructor(t,e){this.name=t,this.token=e}}function KC(n,t,e=[]){const i=`Platform: ${t}`,o=new Ye(i);return(a=[])=>{let s=vy();if(!s||s.injector.get($C,!1)){const l=[...e,...a,{provide:o,useValue:!0}];n?n(l):function XN(n){if(js&&!js.get($C,!1))throw new Fe(400,!1);js=n;const t=n.get(XC);(function qC(n){const t=n.get(YC,null);t&&t.forEach(e=>e())})(n)}(function QC(n=[],t){return ui.create({name:t,providers:[{provide:uv,useValue:"platform"},{provide:by,useValue:new Set([()=>js=null])},...n]})}(l,i))}return function JN(n){const t=vy();if(!t)throw new Fe(401,!1);return t}()}}function vy(){return js?.get(XC)??null}let XC=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function JC(n,t){let e;return e="noop"===n?new GN:("zone.js"===n?void 0:n)||new _t(t),e}(i?.ngZone,function ZC(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),a=[{provide:_t,useValue:o}];return o.run(()=>{const s=ui.create({providers:a,parent:this.injector,name:e.moduleType.name}),l=e.create(s),c=l.injector.get(Ja,null);if(!c)throw new Fe(402,!1);return o.runOutsideAngular(()=>{const M=o.onError.subscribe({next:E=>{c.handleError(E)}});l.onDestroy(()=>{Nm(this._modules,l),M.unsubscribe()})}),function eS(n,t,e){try{const i=e();return Ch(i)?i.catch(o=>{throw t.runOutsideAngular(()=>n.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(c,o,()=>{const M=l.injector.get(Am);return M.runInitializers(),M.donePromise.then(()=>(function Dx(n){Jr(n,"Expected localeId to be defined"),"string"==typeof n&&(Sx=n.toLowerCase().replace(/_/g,"-"))}(l.injector.get(ka,kd)||kd),this._moduleDoBootstrap(l),l))})})}bootstrapModule(e,i=[]){const o=tS({},i);return function KN(n,t,e){const i=new Xv(e);return Promise.resolve(i)}(0,0,e).then(a=>this.bootstrapModuleFactory(a,o))}_moduleDoBootstrap(e){const i=e.injector.get(Td);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Fe(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 Fe(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(by,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(ke(ui))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function tS(n,t){return Array.isArray(t)?t.reduce(tS,n):{...n,...t}}let Td=(()=>{class n{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,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 a=new le(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),s=new le(l=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{_t.assertNotInAngularZone(),hy(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const M=this._zone.onUnstable.subscribe(()=>{_t.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{c.unsubscribe(),M.unsubscribe()}});this.isStable=bt(a,s.pipe(xs()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Vw;if(!this._injector.get(Am).done)throw!o&&function Ps(n){const t=bn(n)||Yi(n)||vi(n);return null!==t&&t.standalone}(e),new Fe(405,false);let s;s=o?e:this._injector.get(Za).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const l=function QN(n){return n.isBoundToModule}(s)?void 0:this._injector.get(xd),M=s.create(ui.NULL,[],i||s.selector,l),E=M.location.nativeElement,Y=M.injector.get(WC,null);return Y?.registerApplication(E),M.onDestroy(()=>{this.detachView(M.hostView),Nm(this.components,M),Y?.unregisterApplication(E)}),this._loadComponent(M),M}tick(){if(this._runningTick)throw new Fe(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;Nm(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(BC,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(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),()=>Nm(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Fe(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(ke(_t),ke(ba),ke(Ja))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Nm(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}let Bn=(()=>{class n{}return n.__NG_ELEMENT_ID__=t4,n})();function t4(n){return function n4(n,t,e){if(yl(n)&&!e){const i=jr(n.index,t);return new Mh(i,i)}return 47&n.type?new Mh(t[16],t):null}(yi(),je(),16==(16&n))}class aS{constructor(){}supports(t){return kh(t)}create(t){return new c4(t)}}const l4=(n,t)=>t;class c4{constructor(t){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=t||l4}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,o=0,a=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(o,l),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,l,s,o)),Object.is(e.item,l)||this._addIdentityChange(e,l)):(e=this._mismatch(e,l,s,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,i,o){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,a,o)):t=this._addAfter(new d4(e,i),a,o),t}_verifyReinsertion(t,e,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=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(t,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,this._insertAfter(t,e,i),this._addToMoves(t,i),t}_moveAfter(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}_addAfter(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,i){const o=null===e?this._itHead:e._next;return t._next=o,t._prev=e,null===o?this._itTail=t:o._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new sS),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new sS),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class d4{constructor(t,e){this.item=t,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 u4{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class sS{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new u4,this.map.set(e,i)),i.add(t)}get(t,e){const o=this.map.get(t);return o?o.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function lS(n,t,e){const i=n.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const a=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,a)}}),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(t,e){if(t){const i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,e);const a=o._prev,s=o._next;return a&&(a._next=s),s&&(s._prev=a),o._next=null,o._prev=null,o}const i=new f4(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(i=>e(t[i],i))}}class f4{constructor(t){this.key=t,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 dS(){return new Fh([new aS])}let Fh=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||dS()),deps:[[n,new id,new Ka]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Fe(901,!1)}}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:dS}),n})();function uS(){return new Rh([new cS])}let Rh=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||uS()),deps:[[n,new id,new Ka]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Fe(901,!1)}}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:uS}),n})();const _4=KC(null,"core",[]);let g4=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(ke(Td))},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();function Ld(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}let xy=null;function xa(){return xy}class y4{}const St=new Ye("DocumentToken");let Cy=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return function M4(){return ke(hS)}()},providedIn:"platform"}),n})();const w4=new Ye("Location Initialized");let hS=(()=>{class n extends Cy{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return xa().getBaseHref(this._doc)}onPopState(e){const i=xa().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=xa().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,o){fS()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){fS()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:function(){return function k4(){return new hS(ke(St))}()},providedIn:"platform"}),n})();function fS(){return!!window.history.pushState}function Sy(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function pS(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function rs(n){return n&&"?"!==n[0]?"?"+n:n}let Bl=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(_S)},providedIn:"root"}),n})();const mS=new Ye("appBaseHref");let _S=(()=>{class n extends Bl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Lt(St).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 Sy(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+rs(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,a){const s=this.prepareExternalUrl(o+rs(a));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,a){const s=this.prepareExternalUrl(o+rs(a));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(ke(Cy),ke(mS,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),x4=(()=>{class n extends Bl{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=Sy(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,a){let s=this.prepareExternalUrl(o+rs(a));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,a){let s=this.prepareExternalUrl(o+rs(a));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(ke(Cy),ke(mS,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),Nh=(()=>{class n{constructor(e){this._subject=new ht,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function D4(n){if(new RegExp("^(https?:)?//").test(n)){const[,e]=n.split(/\/\/[^\/]+/);return e}return n}(pS(gS(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.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+rs(i))}normalize(e){return n.stripTrailingSlash(function S4(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._basePath,gS(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+rs(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+rs(i)),o)}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(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return n.normalizeQueryParams=rs,n.joinWithSlash=Sy,n.stripTrailingSlash=pS,n.\u0275fac=function(e){return new(e||n)(ke(Bl))},n.\u0275prov=Ne({token:n,factory:function(){return function C4(){return new Nh(ke(Bl))}()},providedIn:"root"}),n})();function gS(n){return n.replace(/\/index.html$/,"")}var Ii=(()=>((Ii=Ii||{})[Ii.Format=0]="Format",Ii[Ii.Standalone=1]="Standalone",Ii))(),Xt=(()=>((Xt=Xt||{})[Xt.Narrow=0]="Narrow",Xt[Xt.Abbreviated=1]="Abbreviated",Xt[Xt.Wide=2]="Wide",Xt[Xt.Short=3]="Short",Xt))(),hi=(()=>((hi=hi||{})[hi.Short=0]="Short",hi[hi.Medium=1]="Medium",hi[hi.Long=2]="Long",hi[hi.Full=3]="Full",hi))(),kt=(()=>((kt=kt||{})[kt.Decimal=0]="Decimal",kt[kt.Group=1]="Group",kt[kt.List=2]="List",kt[kt.PercentSign=3]="PercentSign",kt[kt.PlusSign=4]="PlusSign",kt[kt.MinusSign=5]="MinusSign",kt[kt.Exponential=6]="Exponential",kt[kt.SuperscriptingExponent=7]="SuperscriptingExponent",kt[kt.PerMille=8]="PerMille",kt[kt.Infinity=9]="Infinity",kt[kt.NaN=10]="NaN",kt[kt.TimeSeparator=11]="TimeSeparator",kt[kt.CurrencyDecimal=12]="CurrencyDecimal",kt[kt.CurrencyGroup=13]="CurrencyGroup",kt))();function Hm(n,t){return Oo(Wr(n)[st.DateFormat],t)}function Vm(n,t){return Oo(Wr(n)[st.TimeFormat],t)}function jm(n,t){return Oo(Wr(n)[st.DateTimeFormat],t)}function Po(n,t){const e=Wr(n),i=e[st.NumberSymbols][t];if(typeof i>"u"){if(t===kt.CurrencyDecimal)return e[st.NumberSymbols][kt.Decimal];if(t===kt.CurrencyGroup)return e[st.NumberSymbols][kt.Group]}return i}function vS(n){if(!n[st.ExtraData])throw new Error(`Missing extra locale data for the locale "${n[st.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Oo(n,t){for(let e=t;e>-1;e--)if(typeof n[e]<"u")return n[e];throw new Error("Locale data API: locale data undefined")}function Ty(n){const[t,e]=n.split(":");return{hours:+t,minutes:+e}}const H4=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Yh={},V4=/((?:[^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 Ji=(()=>((Ji=Ji||{})[Ji.Short=0]="Short",Ji[Ji.ShortGMT=1]="ShortGMT",Ji[Ji.Long=2]="Long",Ji[Ji.Extended=3]="Extended",Ji))(),Dt=(()=>((Dt=Dt||{})[Dt.FullYear=0]="FullYear",Dt[Dt.Month=1]="Month",Dt[Dt.Date=2]="Date",Dt[Dt.Hours=3]="Hours",Dt[Dt.Minutes=4]="Minutes",Dt[Dt.Seconds=5]="Seconds",Dt[Dt.FractionalSeconds=6]="FractionalSeconds",Dt[Dt.Day=7]="Day",Dt))(),zt=(()=>((zt=zt||{})[zt.DayPeriods=0]="DayPeriods",zt[zt.Days=1]="Days",zt[zt.Months=2]="Months",zt[zt.Eras=3]="Eras",zt))();function yS(n,t,e,i){let o=function Q4(n){if(kS(n))return n;if("number"==typeof n&&!isNaN(n))return new Date(n);if("string"==typeof n){if(n=n.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(n)){const[o,a=1,s=1]=n.split("-").map(l=>+l);return zm(o,a-1,s)}const e=parseFloat(n);if(!isNaN(n-e))return new Date(e);let i;if(i=n.match(H4))return function X4(n){const t=new Date(0);let e=0,i=0;const o=n[8]?t.setUTCFullYear:t.setFullYear,a=n[8]?t.setUTCHours:t.setHours;n[9]&&(e=Number(n[9]+n[10]),i=Number(n[9]+n[11])),o.call(t,Number(n[1]),Number(n[2])-1,Number(n[3]));const s=Number(n[4]||0)-e,l=Number(n[5]||0)-i,c=Number(n[6]||0),M=Math.floor(1e3*parseFloat("0."+(n[7]||0)));return a.call(t,s,l,c,M),t}(i)}const t=new Date(n);if(!kS(t))throw new Error(`Unable to convert "${n}" into a date`);return t}(n);t=os(e,t)||t;let l,s=[];for(;t;){if(l=V4.exec(t),!l){s.push(t);break}{s=s.concat(l.slice(1));const E=s.pop();if(!E)break;t=E}}let c=o.getTimezoneOffset();i&&(c=wS(i,c),o=function K4(n,t,e){const i=e?-1:1,o=n.getTimezoneOffset();return function q4(n,t){return(n=new Date(n.getTime())).setMinutes(n.getMinutes()+t),n}(n,i*(wS(t,o)-o))}(o,i,!0));let M="";return s.forEach(E=>{const Y=function G4(n){if(Ey[n])return Ey[n];let t;switch(n){case"G":case"GG":case"GGG":t=Xn(zt.Eras,Xt.Abbreviated);break;case"GGGG":t=Xn(zt.Eras,Xt.Wide);break;case"GGGGG":t=Xn(zt.Eras,Xt.Narrow);break;case"y":t=Vi(Dt.FullYear,1,0,!1,!0);break;case"yy":t=Vi(Dt.FullYear,2,0,!0,!0);break;case"yyy":t=Vi(Dt.FullYear,3,0,!1,!0);break;case"yyyy":t=Vi(Dt.FullYear,4,0,!1,!0);break;case"Y":t=Gm(1);break;case"YY":t=Gm(2,!0);break;case"YYY":t=Gm(3);break;case"YYYY":t=Gm(4);break;case"M":case"L":t=Vi(Dt.Month,1,1);break;case"MM":case"LL":t=Vi(Dt.Month,2,1);break;case"MMM":t=Xn(zt.Months,Xt.Abbreviated);break;case"MMMM":t=Xn(zt.Months,Xt.Wide);break;case"MMMMM":t=Xn(zt.Months,Xt.Narrow);break;case"LLL":t=Xn(zt.Months,Xt.Abbreviated,Ii.Standalone);break;case"LLLL":t=Xn(zt.Months,Xt.Wide,Ii.Standalone);break;case"LLLLL":t=Xn(zt.Months,Xt.Narrow,Ii.Standalone);break;case"w":t=Ly(1);break;case"ww":t=Ly(2);break;case"W":t=Ly(1,!0);break;case"d":t=Vi(Dt.Date,1);break;case"dd":t=Vi(Dt.Date,2);break;case"c":case"cc":t=Vi(Dt.Day,1);break;case"ccc":t=Xn(zt.Days,Xt.Abbreviated,Ii.Standalone);break;case"cccc":t=Xn(zt.Days,Xt.Wide,Ii.Standalone);break;case"ccccc":t=Xn(zt.Days,Xt.Narrow,Ii.Standalone);break;case"cccccc":t=Xn(zt.Days,Xt.Short,Ii.Standalone);break;case"E":case"EE":case"EEE":t=Xn(zt.Days,Xt.Abbreviated);break;case"EEEE":t=Xn(zt.Days,Xt.Wide);break;case"EEEEE":t=Xn(zt.Days,Xt.Narrow);break;case"EEEEEE":t=Xn(zt.Days,Xt.Short);break;case"a":case"aa":case"aaa":t=Xn(zt.DayPeriods,Xt.Abbreviated);break;case"aaaa":t=Xn(zt.DayPeriods,Xt.Wide);break;case"aaaaa":t=Xn(zt.DayPeriods,Xt.Narrow);break;case"b":case"bb":case"bbb":t=Xn(zt.DayPeriods,Xt.Abbreviated,Ii.Standalone,!0);break;case"bbbb":t=Xn(zt.DayPeriods,Xt.Wide,Ii.Standalone,!0);break;case"bbbbb":t=Xn(zt.DayPeriods,Xt.Narrow,Ii.Standalone,!0);break;case"B":case"BB":case"BBB":t=Xn(zt.DayPeriods,Xt.Abbreviated,Ii.Format,!0);break;case"BBBB":t=Xn(zt.DayPeriods,Xt.Wide,Ii.Format,!0);break;case"BBBBB":t=Xn(zt.DayPeriods,Xt.Narrow,Ii.Format,!0);break;case"h":t=Vi(Dt.Hours,1,-12);break;case"hh":t=Vi(Dt.Hours,2,-12);break;case"H":t=Vi(Dt.Hours,1);break;case"HH":t=Vi(Dt.Hours,2);break;case"m":t=Vi(Dt.Minutes,1);break;case"mm":t=Vi(Dt.Minutes,2);break;case"s":t=Vi(Dt.Seconds,1);break;case"ss":t=Vi(Dt.Seconds,2);break;case"S":t=Vi(Dt.FractionalSeconds,1);break;case"SS":t=Vi(Dt.FractionalSeconds,2);break;case"SSS":t=Vi(Dt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Wm(Ji.Short);break;case"ZZZZZ":t=Wm(Ji.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Wm(Ji.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Wm(Ji.Long);break;default:return null}return Ey[n]=t,t}(E);M+=Y?Y(o,e,c):"''"===E?"'":E.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),M}function zm(n,t,e){const i=new Date(0);return i.setFullYear(n,t,e),i.setHours(0,0,0),i}function os(n,t){const e=function T4(n){return Wr(n)[st.LocaleId]}(n);if(Yh[e]=Yh[e]||{},Yh[e][t])return Yh[e][t];let i="";switch(t){case"shortDate":i=Hm(n,hi.Short);break;case"mediumDate":i=Hm(n,hi.Medium);break;case"longDate":i=Hm(n,hi.Long);break;case"fullDate":i=Hm(n,hi.Full);break;case"shortTime":i=Vm(n,hi.Short);break;case"mediumTime":i=Vm(n,hi.Medium);break;case"longTime":i=Vm(n,hi.Long);break;case"fullTime":i=Vm(n,hi.Full);break;case"short":const o=os(n,"shortTime"),a=os(n,"shortDate");i=Um(jm(n,hi.Short),[o,a]);break;case"medium":const s=os(n,"mediumTime"),l=os(n,"mediumDate");i=Um(jm(n,hi.Medium),[s,l]);break;case"long":const c=os(n,"longTime"),M=os(n,"longDate");i=Um(jm(n,hi.Long),[c,M]);break;case"full":const E=os(n,"fullTime"),Y=os(n,"fullDate");i=Um(jm(n,hi.Full),[E,Y])}return i&&(Yh[e][t]=i),i}function Um(n,t){return t&&(n=n.replace(/\{([^}]+)}/g,function(e,i){return null!=t&&i in t?t[i]:e})),n}function na(n,t,e="-",i,o){let a="";(n<0||o&&n<=0)&&(o?n=1-n:(n=-n,a=e));let s=String(n);for(;s.length0||l>-e)&&(l+=e),n===Dt.Hours)0===l&&-12===e&&(l=12);else if(n===Dt.FractionalSeconds)return function j4(n,t){return na(n,3).substring(0,t)}(l,t);const c=Po(s,kt.MinusSign);return na(l,t,c,i,o)}}function Xn(n,t,e=Ii.Format,i=!1){return function(o,a){return function U4(n,t,e,i,o,a){switch(e){case zt.Months:return function I4(n,t,e){const i=Wr(n),a=Oo([i[st.MonthsFormat],i[st.MonthsStandalone]],t);return Oo(a,e)}(t,o,i)[n.getMonth()];case zt.Days:return function E4(n,t,e){const i=Wr(n),a=Oo([i[st.DaysFormat],i[st.DaysStandalone]],t);return Oo(a,e)}(t,o,i)[n.getDay()];case zt.DayPeriods:const s=n.getHours(),l=n.getMinutes();if(a){const M=function F4(n){const t=Wr(n);return vS(t),(t[st.ExtraData][2]||[]).map(i=>"string"==typeof i?Ty(i):[Ty(i[0]),Ty(i[1])])}(t),E=function R4(n,t,e){const i=Wr(n);vS(i);const a=Oo([i[st.ExtraData][0],i[st.ExtraData][1]],t)||[];return Oo(a,e)||[]}(t,o,i),Y=M.findIndex(G=>{if(Array.isArray(G)){const[ee,pe]=G,Ce=s>=ee.hours&&l>=ee.minutes,Ie=s0?Math.floor(o/60):Math.ceil(o/60);switch(n){case Ji.Short:return(o>=0?"+":"")+na(s,2,a)+na(Math.abs(o%60),2,a);case Ji.ShortGMT:return"GMT"+(o>=0?"+":"")+na(s,1,a);case Ji.Long:return"GMT"+(o>=0?"+":"")+na(s,2,a)+":"+na(Math.abs(o%60),2,a);case Ji.Extended:return 0===i?"Z":(o>=0?"+":"")+na(s,2,a)+":"+na(Math.abs(o%60),2,a);default:throw new Error(`Unknown zone width "${n}"`)}}}function MS(n){return zm(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function Ly(n,t=!1){return function(e,i){let o;if(t){const a=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();o=1+Math.floor((s+a)/7)}else{const a=MS(e),s=function $4(n){const t=zm(n,0,1).getDay();return zm(n,0,1+(t<=4?4:11)-t)}(a.getFullYear()),l=a.getTime()-s.getTime();o=1+Math.round(l/6048e5)}return na(o,n,Po(i,kt.MinusSign))}}function Gm(n,t=!1){return function(e,i){return na(MS(e).getFullYear(),n,Po(i,kt.MinusSign),t)}}const Ey={};function wS(n,t){n=n.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(e)?t:e}function kS(n){return n instanceof Date&&!isNaN(n.valueOf())}function DS(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[o,a]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===t)return decodeURIComponent(a)}return null}let Hn=(()=>{class n{constructor(e,i,o,a){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=a,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&&(kh(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 ${Pn(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(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return n.\u0275fac=function(e){return new(e||n)(F(Fh),F(Rh),F(vt),F(va))},n.\u0275dir=Qe({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})();class u5{constructor(t,e,i,o){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=o}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 Pi=(()=>{class n{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,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((o,a,s)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new u5(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===a?void 0:a);else if(null!==a){const l=i.get(a);i.move(l,s),ES(l,o)}});for(let o=0,a=i.length;o{ES(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(F(cr),F($r),F(Fh))},n.\u0275dir=Qe({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function ES(n,t){n.context.$implicit=t.item}let Pt=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new f5,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){IS("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){IS("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 n.\u0275fac=function(e){return new(e||n)(F(cr),F($r))},n.\u0275dir=Qe({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class f5{constructor(){this.$implicit=null,this.ngIf=null}}function IS(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${Pn(t)}'.`)}class Ry{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let Ed=(()=>{class n{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 n{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new Ry(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(F(cr),F($r),F(Ed,9))},n.\u0275dir=Qe({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),PS=(()=>{class n{constructor(e,i,o){o._addDefault(new Ry(e,i))}}return n.\u0275fac=function(e){return new(e||n)(F(cr),F($r),F(Ed,9))},n.\u0275dir=Qe({type:n,selectors:[["","ngSwitchDefault",""]],standalone:!0}),n})(),Qm=(()=>{class n{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:o,ngTemplateOutletContext:a,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(o,a,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(F(cr))},n.\u0275dir=Qe({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ki]}),n})();function ia(n,t){return new Fe(2100,!1)}class _5{createSubscription(t,e){return t.subscribe({next:e,error:i=>{throw i}})}dispose(t){t.unsubscribe()}}class g5{createSubscription(t,e){return t.then(e,i=>{throw i})}dispose(t){}}const b5=new g5,v5=new _5;let AS=(()=>{class n{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(Ch(e))return b5;if(Rk(e))return v5;throw ia()}_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 n.\u0275fac=function(e){return new(e||n)(F(Bn,16))},n.\u0275pipe=ei({name:"async",type:n,pure:!1,standalone:!0}),n})();const C5=new Ye("DATE_PIPE_DEFAULT_TIMEZONE"),S5=new Ye("DATE_PIPE_DEFAULT_OPTIONS");let FS=(()=>{class n{constructor(e,i,o){this.locale=e,this.defaultTimezone=i,this.defaultOptions=o}transform(e,i,o,a){if(null==e||""===e||e!=e)return null;try{return yS(e,i??this.defaultOptions?.dateFormat??"mediumDate",a||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw ia()}}}return n.\u0275fac=function(e){return new(e||n)(F(ka,16),F(C5,24),F(S5,24))},n.\u0275pipe=ei({name:"date",type:n,pure:!0,standalone:!0}),n})(),Ca=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();const NS="browser";let V5=(()=>{class n{}return n.\u0275prov=Ne({token:n,providedIn:"root",factory:()=>new j5(ke(St),window)}),n})();class j5{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function z5(n,t){const e=n.getElementById(t)||n.getElementsByName(t)[0];if(e)return e;if("function"==typeof n.createTreeWalker&&n.body&&(n.body.createShadowRoot||n.body.attachShadow)){const i=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const a=o.shadowRoot;if(a){const s=a.getElementById(t)||a.querySelector(`[name="${t}"]`);if(s)return s}o=i.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(i-a[0],o-a[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=YS(this.window.history)||YS(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function YS(n){return Object.getOwnPropertyDescriptor(n,"scrollRestoration")}class BS{}class _Y extends y4{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Vy extends _Y{static makeCurrent(){!function v4(n){xy||(xy=n)}(new Vy)}onAndCancel(t,e,i){return t.addEventListener(e,i,!1),()=>{t.removeEventListener(e,i,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=function gY(){return Vh=Vh||document.querySelector("base"),Vh?Vh.getAttribute("href"):null}();return null==e?null:function bY(n){Zm=Zm||document.createElement("a"),Zm.setAttribute("href",n);const t=Zm.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){Vh=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return DS(document.cookie,t)}}let Zm,Vh=null;const WS=new Ye("TRANSITION_ID"),yY=[{provide:Om,useFactory:function vY(n,t,e){return()=>{e.get(Am).donePromise.then(()=>{const i=xa(),o=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let a=0;a{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const Jm=new Ye("EventManagerPlugins");let e_=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let a=0;a{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),jh=(()=>{class n extends GS{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(a=>{const s=this._doc.createElement("style");s.textContent=a,o.push(i.appendChild(s))})}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(qS),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(qS))}}return n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function qS(n){xa().remove(n)}const jy={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/"},zy=/%COMP%/g;function Uy(n,t){return t.flat(100).map(e=>e.replace(zy,n))}function XS(n){return t=>{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let t_=(()=>{class n{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new Wy(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Br.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new TY(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Br.ShadowDom:return new LY(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=Uy(i.id,i.styles);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(ke(e_),ke(jh),ke(Dd))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class Wy{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(jy[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(JS(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(JS(t)?t.content:t).insertBefore(e,i)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error(`The selector "${t}" did not match any elements`);return e||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,i,o){if(o){e=o+":"+e;const a=jy[o];a?t.setAttributeNS(a,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const o=jy[i];o?t.removeAttributeNS(o,e):t.removeAttribute(`${i}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,i,o){o&(to.DashCase|to.Important)?t.style.setProperty(e,i,o&to.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&to.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,i){t[e]=i}setValue(t,e){t.nodeValue=e}listen(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,XS(i)):this.eventManager.addEventListener(t,e,XS(i))}}function JS(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class TY extends Wy{constructor(t,e,i,o){super(t),this.component=i;const a=Uy(o+"-"+i.id,i.styles);e.addStyles(a),this.contentAttr=function CY(n){return"_ngcontent-%COMP%".replace(zy,n)}(o+"-"+i.id),this.hostAttr=function SY(n){return"_nghost-%COMP%".replace(zy,n)}(o+"-"+i.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}class LY extends Wy{constructor(t,e,i,o){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=Uy(o.id,o.styles);for(let s=0;s{class n extends $S{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const eD=["alt","control","meta","shift"],IY={"\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"},PY={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let OY=(()=>{class n extends $S{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,o){const a=n.parseEventName(i),s=n.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>xa().onAndCancel(e,a.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const a=n._normalizeKey(i.pop());let s="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),s="code."),eD.forEach(M=>{const E=i.indexOf(M);E>-1&&(i.splice(E,1),s+=M+".")}),s+=a,0!=i.length||0===a.length)return null;const c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(e,i){let o=IY[e.key]||e.key,a="";return i.indexOf("code.")>-1&&(o=e.code,a="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),eD.forEach(s=>{s!==o&&(0,PY[s])(e)&&(a+=s+".")}),a+=o,a===i)}static eventCallback(e,i,o){return a=>{n.matchEventFullKeyCode(a,e)&&o.runGuarded(()=>i(a))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const nD=[{provide:Fm,useValue:NS},{provide:YC,useValue:function AY(){Vy.makeCurrent()},multi:!0},{provide:St,useFactory:function RY(){return function MO(n){iv=n}(document),document},deps:[]}],NY=KC(_4,"browser",nD),iD=new Ye(""),rD=[{provide:Rm,useClass:class MY{addToWindow(t){cn.getAngularTestability=(i,o=!0)=>{const a=t.findTestabilityInTree(i,o);if(null==a)throw new Error("Could not find testability for element.");return a},cn.getAllAngularTestabilities=()=>t.getAllTestabilities(),cn.getAllAngularRootElements=()=>t.getAllRootElements(),cn.frameworkStabilizers||(cn.frameworkStabilizers=[]),cn.frameworkStabilizers.push(i=>{const o=cn.getAllAngularTestabilities();let a=o.length,s=!1;const l=function(c){s=s||c,a--,0==a&&i(s)};o.forEach(function(c){c.whenStable(l)})})}findTestabilityInTree(t,e,i){return null==e?null:t.getTestability(e)??(i?xa().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:WC,useClass:my,deps:[_t,_y,Rm]},{provide:my,useClass:my,deps:[_t,_y,Rm]}],oD=[{provide:uv,useValue:"root"},{provide:Ja,useFactory:function FY(){return new Ja},deps:[]},{provide:Jm,useClass:EY,multi:!0,deps:[St,_t,Fm]},{provide:Jm,useClass:OY,multi:!0,deps:[St]},{provide:t_,useClass:t_,deps:[e_,jh,Dd]},{provide:vh,useExisting:t_},{provide:GS,useExisting:jh},{provide:jh,useClass:jh,deps:[St]},{provide:e_,useClass:e_,deps:[Jm,_t]},{provide:BS,useClass:wY,deps:[]},[]];let aD=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:Dd,useValue:e.appId},{provide:WS,useExisting:Dd},yY]}}}return n.\u0275fac=function(e){return new(e||n)(ke(iD,12))},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[...oD,...rD],imports:[Ca,g4]}),n})(),sD=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:function(e){let i=null;return i=e?new e:function BY(){return new sD(ke(St))}(),i},providedIn:"root"}),n})();typeof window<"u"&&window;let qy=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(e){let i=null;return i=e?new(e||n):ke(dD),i},providedIn:"root"}),n})(),dD=(()=>{class n extends qy{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Mn.NONE:return i;case Mn.HTML:return ga(i,"HTML")?po(i):Lw(this._doc,String(i)).toString();case Mn.STYLE:return ga(i,"Style")?po(i):i;case Mn.SCRIPT:if(ga(i,"Script"))return po(i);throw new Error("unsafe value used in a script context");case Mn.URL:return ga(i,"URL")?po(i):sm(String(i));case Mn.RESOURCE_URL:if(ga(i,"ResourceURL"))return po(i);throw new Error(`unsafe value used in a resource URL context (see ${Co})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${Co})`)}}bypassSecurityTrustHtml(e){return function TO(n){return new wO(n)}(e)}bypassSecurityTrustStyle(e){return function LO(n){return new kO(n)}(e)}bypassSecurityTrustScript(e){return function EO(n){return new xO(n)}(e)}bypassSecurityTrustUrl(e){return function IO(n){return new CO(n)}(e)}bypassSecurityTrustResourceUrl(e){return function PO(n){return new SO(n)}(e)}}return n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:function(e){let i=null;return i=e?new e:function $Y(n){return new dD(n.get(St))}(ke(ui)),i},providedIn:"root"}),n})();class uD{}class GY{}const as="*";function Ao(n,t){return{type:7,name:n,definitions:t,options:{}}}function tr(n,t=null){return{type:4,styles:t,timings:n}}function hD(n,t=null){return{type:3,steps:n,options:t}}function fD(n,t=null){return{type:2,steps:n,options:t}}function rn(n){return{type:6,styles:n,offset:null}}function dr(n,t,e){return{type:0,name:n,styles:t,options:e}}function Oi(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function n_(n=null){return{type:9,options:n}}function i_(n,t,e=null){return{type:11,selector:n,animation:t,options:e}}function pD(n){Promise.resolve().then(n)}class zh{constructor(t=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=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){pD(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class mD{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,i=0,o=0;const a=this.players.length;0==a?pD(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==a&&this._onFinish()}),s.onDestroy(()=>{++i==a&&this._onDestroy()}),s.onStart(()=>{++o==a&&this._onStart()})}),this.totalTime=this.players.reduce((s,l)=>Math.max(s,l.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const t=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function _D(n){return new Fe(3e3,!1)}function LB(){return typeof window<"u"&&typeof window.document<"u"}function Qy(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Us(n){switch(n.length){case 0:return new zh;case 1:return n[0];default:return new mD(n)}}function gD(n,t,e,i,o=new Map,a=new Map){const s=[],l=[];let c=-1,M=null;if(i.forEach(E=>{const Y=E.get("offset"),G=Y==c,ee=G&&M||new Map;E.forEach((pe,Ce)=>{let Ie=Ce,Re=pe;if("offset"!==Ce)switch(Ie=t.normalizePropertyName(Ie,s),Re){case"!":Re=o.get(Ce);break;case as:Re=a.get(Ce);break;default:Re=t.normalizeStyleValue(Ce,Ie,Re,s)}ee.set(Ie,Re)}),G||l.push(ee),M=ee,c=Y}),s.length)throw function gB(n){return new Fe(3502,!1)}();return l}function Xy(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&Zy(e,"start",n)));break;case"done":n.onDone(()=>i(e&&Zy(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&Zy(e,"destroy",n)))}}function Zy(n,t,e){const a=Jy(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),s=n._data;return null!=s&&(a._data=s),a}function Jy(n,t,e,i,o="",a=0,s){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:o,totalTime:a,disabled:!!s}}function bo(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function bD(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}let e0=(n,t)=>!1,vD=(n,t,e)=>[],yD=null;function t0(n){const t=n.parentNode||n.host;return t===yD?null:t}(Qy()||typeof Element<"u")&&(LB()?(yD=(()=>document.documentElement)(),e0=(n,t)=>{for(;t;){if(t===n)return!0;t=t0(t)}return!1}):e0=(n,t)=>n.contains(t),vD=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let Hl=null,MD=!1;const wD=e0,kD=vD;let xD=(()=>{class n{validateStyleProperty(e){return function IB(n){Hl||(Hl=function PB(){return typeof document<"u"?document.body:null}()||{},MD=!!Hl.style&&"WebkitAppearance"in Hl.style);let t=!0;return Hl.style&&!function EB(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in Hl.style,!t&&MD&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Hl.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return wD(e,i)}getParentElement(e){return t0(e)}query(e,i,o){return kD(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,a,s,l=[],c){return new zh(o,a)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),n0=(()=>{class n{}return n.NOOP=new xD,n})();const r0="ng-enter",r_="ng-leave",o_="ng-trigger",a_=".ng-trigger",SD="ng-animating",o0=".ng-animating";function ss(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:a0(parseFloat(t[1]),t[2])}function a0(n,t){return"s"===t?1e3*n:n}function s_(n,t,e){return n.hasOwnProperty("duration")?n:function FB(n,t,e){let o,a=0,s="";if("string"==typeof n){const l=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===l)return t.push(_D()),{duration:0,delay:0,easing:""};o=a0(parseFloat(l[1]),l[2]);const c=l[3];null!=c&&(a=a0(parseFloat(c),l[4]));const M=l[5];M&&(s=M)}else o=n;if(!e){let l=!1,c=t.length;o<0&&(t.push(function KY(){return new Fe(3100,!1)}()),l=!0),a<0&&(t.push(function QY(){return new Fe(3101,!1)}()),l=!0),l&&t.splice(c,0,_D())}return{duration:o,delay:a,easing:s}}(n,t,e)}function Uh(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function DD(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function Ws(n,t=new Map,e){if(e)for(let[i,o]of e)t.set(i,o);for(let[i,o]of n)t.set(i,o);return t}function LD(n,t,e){return e?t+":"+e+";":""}function ED(n){let t="";for(let e=0;e{const a=l0(o);e&&!e.has(o)&&e.set(o,n.style[a]),n.style[a]=i}),Qy()&&ED(n))}function Vl(n,t){n.style&&(t.forEach((e,i)=>{const o=l0(i);n.style[o]=""}),Qy()&&ED(n))}function Wh(n){return Array.isArray(n)?1==n.length?n[0]:fD(n):n}const s0=new RegExp("{{\\s*(.+?)\\s*}}","g");function ID(n){let t=[];if("string"==typeof n){let e;for(;e=s0.exec(n);)t.push(e[1]);s0.lastIndex=0}return t}function $h(n,t,e){const i=n.toString(),o=i.replace(s0,(a,s)=>{let l=t[s];return null==l&&(e.push(function ZY(n){return new Fe(3003,!1)}()),l=""),l.toString()});return o==i?n:o}function l_(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const YB=/-+([a-z0-9])/g;function l0(n){return n.replace(YB,(...t)=>t[1].toUpperCase())}function BB(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function vo(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function JY(n){return new Fe(3004,!1)}()}}function PD(n,t){return window.getComputedStyle(n)[t]}function WB(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function $B(n,t,e){if(":"==n[0]){const c=function GB(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof c)return void t.push(c);n=c}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function hB(n){return new Fe(3015,!1)}()),t;const o=i[1],a=i[2],s=i[3];t.push(OD(o,s));"<"==a[0]&&!("*"==o&&"*"==s)&&t.push(OD(s,o))}(i,e,t)):e.push(n),e}const h_=new Set(["true","1"]),f_=new Set(["false","0"]);function OD(n,t){const e=h_.has(n)||f_.has(n),i=h_.has(t)||f_.has(t);return(o,a)=>{let s="*"==n||n==o,l="*"==t||t==a;return!s&&e&&"boolean"==typeof o&&(s=o?h_.has(n):f_.has(n)),!l&&i&&"boolean"==typeof a&&(l=a?h_.has(t):f_.has(t)),s&&l}}const qB=new RegExp("s*:selfs*,?","g");function c0(n,t,e,i){return new KB(n).build(t,e,i)}class KB{constructor(t){this._driver=t}build(t,e,i){const o=new ZB(e);return this._resetContextStyleTimingState(o),vo(this,Wh(t),o)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,o=e.depCount=0;const a=[],s=[];return"@"==t.name.charAt(0)&&e.errors.push(function tB(){return new Fe(3006,!1)}()),t.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const c=l,M=c.name;M.toString().split(/\s*,\s*/).forEach(E=>{c.name=E,a.push(this.visitState(c,e))}),c.name=M}else if(1==l.type){const c=this.visitTransition(l,e);i+=c.queryCount,o+=c.depCount,s.push(c)}else e.errors.push(function nB(){return new Fe(3007,!1)}())}),{type:7,name:t.name,states:a,transitions:s,queryCount:i,depCount:o,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),o=t.options&&t.options.params||null;if(i.containsDynamicStyles){const a=new Set,s=o||{};i.styles.forEach(l=>{l instanceof Map&&l.forEach(c=>{ID(c).forEach(M=>{s.hasOwnProperty(M)||a.add(M)})})}),a.size&&(l_(a.values()),e.errors.push(function iB(n,t){return new Fe(3008,!1)}()))}return{type:0,name:t.name,style:i,options:o?{params:o}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=vo(this,Wh(t.animation),e);return{type:1,matchers:WB(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:jl(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>vo(this,i,e)),options:jl(t.options)}}visitGroup(t,e){const i=e.currentTime;let o=0;const a=t.steps.map(s=>{e.currentTime=i;const l=vo(this,s,e);return o=Math.max(o,e.currentTime),l});return e.currentTime=o,{type:3,steps:a,options:jl(t.options)}}visitAnimate(t,e){const i=function eH(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return d0(s_(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(a=>"{"==a.charAt(0)&&"{"==a.charAt(1))){const a=d0(0,0,"");return a.dynamic=!0,a.strValue=e,a}const o=s_(e,t);return d0(o.duration,o.delay,o.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let o,a=t.styles?t.styles:rn({});if(5==a.type)o=this.visitKeyframes(a,e);else{let s=t.styles,l=!1;if(!s){l=!0;const M={};i.easing&&(M.easing=i.easing),s=rn(M)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(s,e);c.isEmptyStep=l,o=c}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],o=Array.isArray(t.styles)?t.styles:[t.styles];for(let l of o)"string"==typeof l?l===as?i.push(l):e.errors.push(new Fe(3002,!1)):i.push(DD(l));let a=!1,s=null;return i.forEach(l=>{if(l instanceof Map&&(l.has("easing")&&(s=l.get("easing"),l.delete("easing")),!a))for(let c of l.values())if(c.toString().indexOf("{{")>=0){a=!0;break}}),{type:6,styles:i,easing:s,offset:t.offset,containsDynamicStyles:a,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let o=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((l,c)=>{const M=e.collectedStyles.get(e.currentQuerySelector),E=M.get(c);let Y=!0;E&&(a!=o&&a>=E.startTime&&o<=E.endTime&&(e.errors.push(function oB(n,t,e,i,o){return new Fe(3010,!1)}()),Y=!1),a=E.startTime),Y&&M.set(c,{startTime:a,endTime:o}),e.options&&function NB(n,t,e){const i=t.params||{},o=ID(n);o.length&&o.forEach(a=>{i.hasOwnProperty(a)||e.push(function XY(n){return new Fe(3001,!1)}())})}(l,e.options,e.errors)})})}visitKeyframes(t,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function aB(){return new Fe(3011,!1)}()),i;let a=0;const s=[];let l=!1,c=!1,M=0;const E=t.steps.map(Re=>{const Xe=this._makeStyleAst(Re,e);let Ae=null!=Xe.offset?Xe.offset:function JB(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(Xe.styles),dt=0;return null!=Ae&&(a++,dt=Xe.offset=Ae),c=c||dt<0||dt>1,l=l||dt0&&a{const Ae=G>0?Xe==ee?1:G*Xe:s[Xe],dt=Ae*Ie;e.currentTime=pe+Ce.delay+dt,Ce.duration=dt,this._validateStyleAst(Re,e),Re.offset=Ae,i.styles.push(Re)}),i}visitReference(t,e){return{type:8,animation:vo(this,Wh(t.animation),e),options:jl(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:jl(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:jl(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,o=t.options||{};e.queryCount++,e.currentQuery=t;const[a,s]=function QB(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(qB,"")),n=n.replace(/@\*/g,a_).replace(/@\w+/g,e=>a_+"-"+e.slice(1)).replace(/:animating/g,o0),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+a:a,bo(e.collectedStyles,e.currentQuerySelector,new Map);const l=vo(this,Wh(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:a,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:l,originalSelector:t.selector,options:jl(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function dB(){return new Fe(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:s_(t.timings,e.errors,!0);return{type:12,animation:vo(this,Wh(t.animation),e),timings:i,options:null}}}class ZB{constructor(t){this.errors=t,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 jl(n){return n?(n=Uh(n)).params&&(n.params=function XB(n){return n?Uh(n):null}(n.params)):n={},n}function d0(n,t,e){return{duration:n,delay:t,easing:e}}function u0(n,t,e,i,o,a,s=null,l=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:o,delay:a,totalTime:o+a,easing:s,subTimeline:l}}class p_{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const iH=new RegExp(":enter","g"),oH=new RegExp(":leave","g");function h0(n,t,e,i,o,a=new Map,s=new Map,l,c,M=[]){return(new aH).buildKeyframes(n,t,e,i,o,a,s,l,c,M)}class aH{buildKeyframes(t,e,i,o,a,s,l,c,M,E=[]){M=M||new p_;const Y=new f0(t,e,M,o,a,E,[]);Y.options=c;const G=c.delay?ss(c.delay):0;Y.currentTimeline.delayNextStep(G),Y.currentTimeline.setStyles([s],null,Y.errors,c),vo(this,i,Y);const ee=Y.timelines.filter(pe=>pe.containsAnimation());if(ee.length&&l.size){let pe;for(let Ce=ee.length-1;Ce>=0;Ce--){const Ie=ee[Ce];if(Ie.element===e){pe=Ie;break}}pe&&!pe.allowOnlyTimelineStyles()&&pe.setStyles([l],null,Y.errors,c)}return ee.length?ee.map(pe=>pe.buildKeyframes()):[u0(e,[],[],[],0,G,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(t.options),a=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);a!=s&&e.transformIntoNewTimeline(s)}e.previousNode=t}visitAnimateRef(t,e){const i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){for(const o of t){const a=o?.delay;if(a){const s="number"==typeof a?a:ss($h(a,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(t,e,i){let a=e.currentTimeline.currentTime;const s=null!=i.duration?ss(i.duration):null,l=null!=i.delay?ss(i.delay):null;return 0!==s&&t.forEach(c=>{const M=e.appendInstructionToTimeline(c,s,l);a=Math.max(a,M.duration+M.delay)}),a}visitReference(t,e){e.updateOptions(t.options,!0),vo(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let o=e;const a=t.options;if(a&&(a.params||a.delay)&&(o=e.createSubContext(a),o.transformIntoNewTimeline(),null!=a.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=m_);const s=ss(a.delay);o.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>vo(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let o=e.currentTimeline.currentTime;const a=t.options&&t.options.delay?ss(t.options.delay):0;t.steps.forEach(s=>{const l=e.createSubContext(t.options);a&&l.delayNextStep(a),vo(this,s,l),o=Math.max(o,l.currentTimeline.currentTime),i.push(l.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return s_(e.params?$h(i,e.params,e.errors):i,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const i=e.currentAnimateTimings=this._visitTiming(t.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const a=t.style;5==a.type?this.visitKeyframes(a,e):(e.incrementTime(i.duration),this.visitStyle(a,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const a=o&&o.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(a):i.setStyles(t.styles,a,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,a=i.duration,l=e.createSubContext().currentTimeline;l.easing=i.easing,t.styles.forEach(c=>{l.forwardTime((c.offset||0)*a),l.setStyles(c.styles,c.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(o+a),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,o=t.options||{},a=o.delay?ss(o.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=m_);let s=i;const l=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=l.length;let c=null;l.forEach((M,E)=>{e.currentQueryIndex=E;const Y=e.createSubContext(t.options,M);a&&Y.delayNextStep(a),M===e.element&&(c=Y.currentTimeline),vo(this,t.animation,Y),Y.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,Y.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const i=e.parentContext,o=e.currentTimeline,a=t.timings,s=Math.abs(a.duration),l=s*(e.currentQueryTotal-1);let c=s*e.currentQueryIndex;switch(a.duration<0?"reverse":a.easing){case"reverse":c=l-c;break;case"full":c=i.currentStaggerTime}const E=e.currentTimeline;c&&E.delayNextStep(c);const Y=E.currentTime;vo(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=o.currentTime-Y+(o.startTime-i.currentTimeline.startTime)}}const m_={};class f0{constructor(t,e,i,o,a,s,l,c){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=a,this.errors=s,this.timelines=l,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=m_,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new __(this._driver,e,0),l.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let o=this.options;null!=i.duration&&(o.duration=ss(i.duration)),null!=i.delay&&(o.delay=ss(i.delay));const a=i.params;if(a){let s=o.params;s||(s=this.options.params={}),Object.keys(a).forEach(l=>{(!e||!s.hasOwnProperty(l))&&(s[l]=$h(a[l],s,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const i=t.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return t}createSubContext(t=null,e,i){const o=e||this.element,a=new f0(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(t),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}transformIntoNewTimeline(t){return this.previousNode=m_,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const o={duration:e??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},a=new sH(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,o,t.stretchStartingKeyframe);return this.timelines.push(a),o}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,o,a,s){let l=[];if(o&&l.push(this.element),t.length>0){t=(t=t.replace(iH,"."+this._enterClassName)).replace(oH,"."+this._leaveClassName);let M=this._driver.query(this.element,t,1!=i);0!==i&&(M=i<0?M.slice(M.length+i,M.length):M.slice(0,i)),l.push(...M)}return!a&&0==l.length&&s.push(function uB(n){return new Fe(3014,!1)}()),l}}class __{constructor(t,e,i,o){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,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(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new __(this._driver,t,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(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||as),this._currentKeyframe.set(e,as);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,o){e&&this._previousKeyframe.set("easing",e);const a=o&&o.params||{},s=function lH(n,t){const e=new Map;let i;return n.forEach(o=>{if("*"===o){i=i||t.keys();for(let a of i)e.set(a,as)}else Ws(o,e)}),e}(t,this._globalTimelineStyles);for(let[l,c]of s){const M=$h(c,a,i);this._pendingStyles.set(l,M),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??as),this._updateStyle(l,M)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((l,c)=>{const M=Ws(l,new Map,this._backFill);M.forEach((E,Y)=>{"!"===E?t.add(Y):E===as&&e.add(Y)}),i||M.set("offset",c/this.duration),o.push(M)});const a=t.size?l_(t.values()):[],s=e.size?l_(e.values()):[];if(i){const l=o[0],c=new Map(l);l.set("offset",0),c.set("offset",1),o=[l,c]}return u0(this.element,o,a,s,this.duration,this.startTime,this.easing,!1)}}class sH extends __{constructor(t,e,i,o,a,s,l=!1){super(t,e,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=a,this._stretchStartingKeyframe=l,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const a=[],s=i+e,l=e/s,c=Ws(t[0]);c.set("offset",0),a.push(c);const M=Ws(t[0]);M.set("offset",RD(l)),a.push(M);const E=t.length-1;for(let Y=1;Y<=E;Y++){let G=Ws(t[Y]);const ee=G.get("offset");G.set("offset",RD((e+ee*i)/s)),a.push(G)}i=s,e=0,o="",t=a}return u0(this.element,t,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function RD(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e}class p0{}const cH=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 dH extends p0{normalizePropertyName(t,e){return l0(t)}normalizeStyleValue(t,e,i,o){let a="";const s=i.toString().trim();if(cH.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)a="px";else{const l=i.match(/^[+-]?[\d\.]+([a-z]*)$/);l&&0==l[1].length&&o.push(function eB(n,t){return new Fe(3005,!1)}())}return s+a}}function ND(n,t,e,i,o,a,s,l,c,M,E,Y,G){return{type:0,element:n,triggerName:t,isRemovalTransition:o,fromState:e,fromStyles:a,toState:i,toStyles:s,timelines:l,queriedElements:c,preStyleProps:M,postStyleProps:E,totalTime:Y,errors:G}}const m0={};class YD{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,o){return function uH(n,t,e,i,o){return n.some(a=>a(t,e,i,o))}(this.ast.matchers,t,e,i,o)}buildStyles(t,e,i){let o=this._stateStyles.get("*");return void 0!==t&&(o=this._stateStyles.get(t?.toString())||o),o?o.buildStyles(e,i):new Map}build(t,e,i,o,a,s,l,c,M,E){const Y=[],G=this.ast.options&&this.ast.options.params||m0,pe=this.buildStyles(i,l&&l.params||m0,Y),Ce=c&&c.params||m0,Ie=this.buildStyles(o,Ce,Y),Re=new Set,Xe=new Map,Ae=new Map,dt="void"===o,fn={params:hH(Ce,G),delay:this.ast.options?.delay},yn=E?[]:h0(t,e,this.ast.animation,a,s,pe,Ie,fn,M,Y);let Nr=0;if(yn.forEach(ws=>{Nr=Math.max(ws.duration+ws.delay,Nr)}),Y.length)return ND(e,this._triggerName,i,o,dt,pe,Ie,[],[],Xe,Ae,Nr,Y);yn.forEach(ws=>{const ks=ws.element,fP=bo(Xe,ks,new Set);ws.preStyleProps.forEach(kc=>fP.add(kc));const up=bo(Ae,ks,new Set);ws.postStyleProps.forEach(kc=>up.add(kc)),ks!==e&&Re.add(ks)});const Ms=l_(Re.values());return ND(e,this._triggerName,i,o,dt,pe,Ie,yn,Ms,Xe,Ae,Nr)}}function hH(n,t){const e=Uh(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class fH{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,o=Uh(this.defaultParams);return Object.keys(t).forEach(a=>{const s=t[a];null!==s&&(o[a]=s)}),this.styles.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{s&&(s=$h(s,o,e));const c=this.normalizer.normalizePropertyName(l,e);s=this.normalizer.normalizeStyleValue(l,c,s,e),i.set(l,s)})}),i}}class mH{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new fH(o.style,o.options&&o.options.params||{},i))}),BD(this.states,"true","1"),BD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new YD(t,o,this.states))}),this.fallbackTransition=function _H(n,t,e){return new YD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,l)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,i,o){return this.transitionFactories.find(s=>s.match(t,e,i,o))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function BD(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))}const gH=new p_;class bH{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const i=[],a=c0(this._driver,e,i,[]);if(i.length)throw function bB(n){return new Fe(3503,!1)}();this._animations.set(t,a)}_buildPlayer(t,e,i){const o=t.element,a=gD(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(o,a,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const o=[],a=this._animations.get(t);let s;const l=new Map;if(a?(s=h0(this._driver,e,a,r0,r_,new Map,new Map,i,gH,o),s.forEach(E=>{const Y=bo(l,E.element,new Map);E.postStyleProps.forEach(G=>Y.set(G,null))})):(o.push(function vB(){return new Fe(3300,!1)}()),s=[]),o.length)throw function yB(n){return new Fe(3504,!1)}();l.forEach((E,Y)=>{E.forEach((G,ee)=>{E.set(ee,this._driver.computeStyle(Y,ee,as))})});const M=Us(s.map(E=>{const Y=l.get(E.element);return this._buildPlayer(E,new Map,Y)}));return this._playersById.set(t,M),M.onDestroy(()=>this.destroy(t)),this.players.push(M),M}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function MB(n){return new Fe(3301,!1)}();return e}listen(t,e,i,o){const a=Jy(e,"","","");return Xy(this._getPlayer(t),i,a,o),()=>{}}command(t,e,i,o){if("register"==i)return void this.register(t,o[0]);if("create"==i)return void this.create(t,e,o[0]||{});const a=this._getPlayer(t);switch(i){case"play":a.play();break;case"pause":a.pause();break;case"reset":a.reset();break;case"restart":a.restart();break;case"finish":a.finish();break;case"init":a.init();break;case"setPosition":a.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(t)}}}const HD="ng-animate-queued",_0="ng-animate-disabled",kH=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},xH={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Fo="__ng_removed";class g0{constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function TH(n){return n??null}(i?t.value:t),i){const a=Uh(t);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const Gh="void",b0=new g0(Gh);class CH{constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Ro(e,this._hostClassName)}listen(t,e,i,o){if(!this._triggers.has(e))throw function wB(n,t){return new Fe(3302,!1)}();if(null==i||0==i.length)throw function kB(n){return new Fe(3303,!1)}();if(!function LH(n){return"start"==n||"done"==n}(i))throw function xB(n,t){return new Fe(3400,!1)}();const a=bo(this._elementListeners,t,[]),s={name:e,phase:i,callback:o};a.push(s);const l=bo(this._engine.statesByElement,t,new Map);return l.has(e)||(Ro(t,o_),Ro(t,o_+"-"+e),l.set(e,b0)),()=>{this._engine.afterFlush(()=>{const c=a.indexOf(s);c>=0&&a.splice(c,1),this._triggers.has(e)||l.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function CB(n){return new Fe(3401,!1)}();return e}trigger(t,e,i,o=!0){const a=this._getTrigger(e),s=new v0(this.id,e,t);let l=this._engine.statesByElement.get(t);l||(Ro(t,o_),Ro(t,o_+"-"+e),this._engine.statesByElement.set(t,l=new Map));let c=l.get(e);const M=new g0(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&M.absorbOptions(c.options),l.set(e,M),c||(c=b0),M.value!==Gh&&c.value===M.value){if(!function PH(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let o=0;o{Vl(t,Ie),Sa(t,Re)})}return}const G=bo(this._engine.playersByElement,t,[]);G.forEach(Ce=>{Ce.namespaceId==this.id&&Ce.triggerName==e&&Ce.queued&&Ce.destroy()});let ee=a.matchTransition(c.value,M.value,t,M.params),pe=!1;if(!ee){if(!o)return;ee=a.fallbackTransition,pe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:ee,fromState:c,toState:M,player:s,isFallbackTransition:pe}),pe||(Ro(t,HD),s.onStart(()=>{Id(t,HD)})),s.onDone(()=>{let Ce=this.players.indexOf(s);Ce>=0&&this.players.splice(Ce,1);const Ie=this._engine.playersByElement.get(t);if(Ie){let Re=Ie.indexOf(s);Re>=0&&Ie.splice(Re,1)}}),this.players.push(s),G.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const i=this._engine.driver.query(t,a_,!0);i.forEach(o=>{if(o[Fo])return;const a=this._engine.fetchNamespacesByElement(o);a.size?a.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(t,e,i,o){const a=this._engine.statesByElement.get(t),s=new Map;if(a){const l=[];if(a.forEach((c,M)=>{if(s.set(M,c.value),this._triggers.has(M)){const E=this.trigger(t,M,Gh,o);E&&l.push(E)}}),l.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,s),i&&Us(l).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){const o=new Set;e.forEach(a=>{const s=a.name;if(o.has(s))return;o.add(s);const c=this._triggers.get(s).fallbackTransition,M=i.get(s)||b0,E=new g0(Gh),Y=new v0(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:c,fromState:M,toState:E,player:Y,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let o=!1;if(i.totalAnimations){const a=i.players.length?i.playersByQueriedElement.get(t):[];if(a&&a.length)o=!0;else{let s=t;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(t),o)i.markElementAsRemoved(this.id,t,!1,e);else{const a=t[Fo];(!a||a===VD)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){Ro(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const a=i.element,s=this._elementListeners.get(a);s&&s.forEach(l=>{if(l.name==i.triggerName){const c=Jy(a,i.triggerName,i.fromState.value,i.toState.value);c._data=t,Xy(i.player,l.phase,c,l.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const a=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==a||0==s?a-s:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(i=>i.element===t)||e,e}}class SH{constructor(t,e,i){this.bodyNode=t,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=(o,a)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){const i=new CH(t,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[t]=i}_balanceNamespaceList(t,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,l=this.driver.getParentElement(e);for(;l;){const c=o.get(l);if(c){const M=i.indexOf(c);i.splice(M+1,0,t),s=!0;break}l=this.driver.getParentElement(l)}s||i.unshift(t)}else i.push(t);return o.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let o=this._namespaceLookup[t];o&&o.register(e,i)&&this.totalAnimations++}destroy(t,e){if(!t)return;const i=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[t];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,i=this.statesByElement.get(t);if(i)for(let o of i.values())if(o.namespaceId){const a=this._fetchNamespace(o.namespaceId);a&&e.add(a)}return e}trigger(t,e,i,o){if(g_(e)){const a=this._fetchNamespace(t);if(a)return a.trigger(e,i,o),!0}return!1}insertNode(t,e,i,o){if(!g_(e))return;const a=e[Fo];if(a&&a.setForRemoval){a.setForRemoval=!1,a.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ro(t,_0)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Id(t,_0))}removeNode(t,e,i,o){if(g_(e)){const a=t?this._fetchNamespace(t):null;if(a?a.removeNode(e,o):this.markElementAsRemoved(t,e,!1,o),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==t&&s.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(t,e,i,o,a){this.collectedLeaveElements.push(e),e[Fo]={namespaceId:t,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:a}}listen(t,e,i,o,a){return g_(e)?this._fetchNamespace(t).listen(e,i,o,a):()=>{}}_buildInstruction(t,e,i,o,a){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,o,t.fromState.options,t.toState.options,e,a)}destroyInnerAnimations(t){let e=this.driver.query(t,a_,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,o0,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Us(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Fo];if(e&&e.setForRemoval){if(t[Fo]=VD,e.namespaceId){this.destroyInnerAnimations(t);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(_0)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),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?Us(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(t){throw function SB(n){return new Fe(3402,!1)}()}_flushAnimations(t,e){const i=new p_,o=[],a=new Map,s=[],l=new Map,c=new Map,M=new Map,E=new Set;this.disabledNodes.forEach(ft=>{E.add(ft);const wt=this.driver.query(ft,".ng-animate-queued",!0);for(let Tt=0;Tt{const Tt=r0+Ce++;pe.set(wt,Tt),ft.forEach(mn=>Ro(mn,Tt))});const Ie=[],Re=new Set,Xe=new Set;for(let ft=0;ftRe.add(mn)):Xe.add(wt))}const Ae=new Map,dt=UD(G,Array.from(Re));dt.forEach((ft,wt)=>{const Tt=r_+Ce++;Ae.set(wt,Tt),ft.forEach(mn=>Ro(mn,Tt))}),t.push(()=>{ee.forEach((ft,wt)=>{const Tt=pe.get(wt);ft.forEach(mn=>Id(mn,Tt))}),dt.forEach((ft,wt)=>{const Tt=Ae.get(wt);ft.forEach(mn=>Id(mn,Tt))}),Ie.forEach(ft=>{this.processLeaveNode(ft)})});const fn=[],yn=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(e).forEach(Tt=>{const mn=Tt.player,hr=Tt.element;if(fn.push(mn),this.collectedEnterElements.length){const Yr=hr[Fo];if(Yr&&Yr.setForMove){if(Yr.previousTriggersValues&&Yr.previousTriggersValues.has(Tt.triggerName)){const xc=Yr.previousTriggersValues.get(Tt.triggerName),jo=this.statesByElement.get(Tt.element);if(jo&&jo.has(Tt.triggerName)){const qg=jo.get(Tt.triggerName);qg.value=xc,jo.set(Tt.triggerName,qg)}}return void mn.destroy()}}const Ba=!Y||!this.driver.containsElement(Y,hr),ko=Ae.get(hr),fl=pe.get(hr),_i=this._buildInstruction(Tt,i,fl,ko,Ba);if(_i.errors&&_i.errors.length)return void yn.push(_i);if(Ba)return mn.onStart(()=>Vl(hr,_i.fromStyles)),mn.onDestroy(()=>Sa(hr,_i.toStyles)),void o.push(mn);if(Tt.isFallbackTransition)return mn.onStart(()=>Vl(hr,_i.fromStyles)),mn.onDestroy(()=>Sa(hr,_i.toStyles)),void o.push(mn);const _P=[];_i.timelines.forEach(Yr=>{Yr.stretchStartingKeyframe=!0,this.disabledNodes.has(Yr.element)||_P.push(Yr)}),_i.timelines=_P,i.append(hr,_i.timelines),s.push({instruction:_i,player:mn,element:hr}),_i.queriedElements.forEach(Yr=>bo(l,Yr,[]).push(mn)),_i.preStyleProps.forEach((Yr,xc)=>{if(Yr.size){let jo=c.get(xc);jo||c.set(xc,jo=new Set),Yr.forEach((qg,oM)=>jo.add(oM))}}),_i.postStyleProps.forEach((Yr,xc)=>{let jo=M.get(xc);jo||M.set(xc,jo=new Set),Yr.forEach((qg,oM)=>jo.add(oM))})});if(yn.length){const ft=[];yn.forEach(wt=>{ft.push(function DB(n,t){return new Fe(3505,!1)}())}),fn.forEach(wt=>wt.destroy()),this.reportError(ft)}const Nr=new Map,Ms=new Map;s.forEach(ft=>{const wt=ft.element;i.has(wt)&&(Ms.set(wt,wt),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,Nr))}),o.forEach(ft=>{const wt=ft.element;this._getPreviousPlayers(wt,!1,ft.namespaceId,ft.triggerName,null).forEach(mn=>{bo(Nr,wt,[]).push(mn),mn.destroy()})});const ws=Ie.filter(ft=>$D(ft,c,M)),ks=new Map;zD(ks,this.driver,Xe,M,as).forEach(ft=>{$D(ft,c,M)&&ws.push(ft)});const up=new Map;ee.forEach((ft,wt)=>{zD(up,this.driver,new Set(ft),c,"!")}),ws.forEach(ft=>{const wt=ks.get(ft),Tt=up.get(ft);ks.set(ft,new Map([...Array.from(wt?.entries()??[]),...Array.from(Tt?.entries()??[])]))});const kc=[],pP=[],mP={};s.forEach(ft=>{const{element:wt,player:Tt,instruction:mn}=ft;if(i.has(wt)){if(E.has(wt))return Tt.onDestroy(()=>Sa(wt,mn.toStyles)),Tt.disabled=!0,Tt.overrideTotalTime(mn.totalTime),void o.push(Tt);let hr=mP;if(Ms.size>1){let ko=wt;const fl=[];for(;ko=ko.parentNode;){const _i=Ms.get(ko);if(_i){hr=_i;break}fl.push(ko)}fl.forEach(_i=>Ms.set(_i,hr))}const Ba=this._buildAnimation(Tt.namespaceId,mn,Nr,a,up,ks);if(Tt.setRealPlayer(Ba),hr===mP)kc.push(Tt);else{const ko=this.playersByElement.get(hr);ko&&ko.length&&(Tt.parentPlayer=Us(ko)),o.push(Tt)}}else Vl(wt,mn.fromStyles),Tt.onDestroy(()=>Sa(wt,mn.toStyles)),pP.push(Tt),E.has(wt)&&o.push(Tt)}),pP.forEach(ft=>{const wt=a.get(ft.element);if(wt&&wt.length){const Tt=Us(wt);ft.setRealPlayer(Tt)}}),o.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!Ba.destroyed);hr.length?EH(this,wt,hr):this.processLeaveNode(wt)}return Ie.length=0,kc.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const wt=this.players.indexOf(ft);this.players.splice(wt,1)}),ft.play()}),kc}elementContainsData(t,e){let i=!1;const o=e[Fo];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(t).elementContainsData(e)||i}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,o,a){let s=[];if(e){const l=this.playersByQueriedElement.get(t);l&&(s=l)}else{const l=this.playersByElement.get(t);if(l){const c=!a||a==Gh;l.forEach(M=>{M.queued||!c&&M.triggerName!=o||s.push(M)})}}return(i||o)&&(s=s.filter(l=>!(i&&i!=l.namespaceId||o&&o!=l.triggerName))),s}_beforeAnimationBuild(t,e,i){const a=e.element,s=e.isRemovalTransition?void 0:t,l=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const M=c.element,E=M!==a,Y=bo(i,M,[]);this._getPreviousPlayers(M,E,s,l,e.toState).forEach(ee=>{const pe=ee.getRealPlayer();pe.beforeDestroy&&pe.beforeDestroy(),ee.destroy(),Y.push(ee)})}Vl(a,e.fromStyles)}_buildAnimation(t,e,i,o,a,s){const l=e.triggerName,c=e.element,M=[],E=new Set,Y=new Set,G=e.timelines.map(pe=>{const Ce=pe.element;E.add(Ce);const Ie=Ce[Fo];if(Ie&&Ie.removedBeforeQueried)return new zh(pe.duration,pe.delay);const Re=Ce!==c,Xe=function IH(n){const t=[];return WD(n,t),t}((i.get(Ce)||kH).map(Nr=>Nr.getRealPlayer())).filter(Nr=>!!Nr.element&&Nr.element===Ce),Ae=a.get(Ce),dt=s.get(Ce),fn=gD(0,this._normalizer,0,pe.keyframes,Ae,dt),yn=this._buildPlayer(pe,fn,Xe);if(pe.subTimeline&&o&&Y.add(Ce),Re){const Nr=new v0(t,l,Ce);Nr.setRealPlayer(yn),M.push(Nr)}return yn});M.forEach(pe=>{bo(this.playersByQueriedElement,pe.element,[]).push(pe),pe.onDone(()=>function DH(n,t,e){let i=n.get(t);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,pe.element,pe))}),E.forEach(pe=>Ro(pe,SD));const ee=Us(G);return ee.onDestroy(()=>{E.forEach(pe=>Id(pe,SD)),Sa(c,e.toStyles)}),Y.forEach(pe=>{bo(o,pe,[]).push(ee)}),ee}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new zh(t.duration,t.delay)}}class v0{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new zh,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>Xy(t,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){bo(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}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(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function g_(n){return n&&1===n.nodeType}function jD(n,t){const e=n.style.display;return n.style.display=t??"none",e}function zD(n,t,e,i,o){const a=[];e.forEach(c=>a.push(jD(c)));const s=[];i.forEach((c,M)=>{const E=new Map;c.forEach(Y=>{const G=t.computeStyle(M,Y,o);E.set(Y,G),(!G||0==G.length)&&(M[Fo]=xH,s.push(M))}),n.set(M,E)});let l=0;return e.forEach(c=>jD(c,a[l++])),s}function UD(n,t){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==t.length)return e;const o=new Set(t),a=new Map;function s(l){if(!l)return 1;let c=a.get(l);if(c)return c;const M=l.parentNode;return c=e.has(M)?M:o.has(M)?1:s(M),a.set(l,c),c}return t.forEach(l=>{const c=s(l);1!==c&&e.get(c).push(l)}),e}function Ro(n,t){n.classList?.add(t)}function Id(n,t){n.classList?.remove(t)}function EH(n,t,e){Us(e).onDone(()=>n.processLeaveNode(t))}function WD(n,t){for(let e=0;eo.add(a)):t.set(n,i),e.delete(n),!0}class b_{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,a)=>{},this._transitionEngine=new SH(t,e,i),this._timelineEngine=new bH(t,e,i),this._transitionEngine.onRemovalComplete=(o,a)=>this.onRemovalComplete(o,a)}registerTrigger(t,e,i,o,a){const s=t+"-"+o;let l=this._triggerCache[s];if(!l){const c=[],E=c0(this._driver,a,c,[]);if(c.length)throw function _B(n,t){return new Fe(3404,!1)}();l=function pH(n,t,e){return new mH(n,t,e)}(o,E,this._normalizer),this._triggerCache[s]=l}this._transitionEngine.registerTrigger(e,o,l)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,o){this._transitionEngine.insertNode(t,e,i,o)}onRemove(t,e,i,o){this._transitionEngine.removeNode(t,e,o||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,o){if("@"==i.charAt(0)){const[a,s]=bD(i);this._timelineEngine.command(a,e,s,o)}else this._transitionEngine.trigger(t,e,i,o)}listen(t,e,i,o,a){if("@"==i.charAt(0)){const[s,l]=bD(i);return this._timelineEngine.listen(s,e,l,a)}return this._transitionEngine.listen(t,e,i,o,a)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let AH=(()=>{class n{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let a=n.initialStylesByElement.get(e);a||n.initialStylesByElement.set(e,a=new Map),this._initialStyles=a}start(){this._state<1&&(this._startStyles&&Sa(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Sa(this._element,this._initialStyles),this._endStyles&&(Sa(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Vl(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Vl(this._element,this._endStyles),this._endStyles=null),Sa(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function y0(n){let t=null;return n.forEach((e,i)=>{(function FH(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class GD{constructor(t,e,i,o){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=o,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(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),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(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&t.set(o,this._finished?i:PD(this.element,o))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class RH{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return wD(t,e)}getParentElement(t){return t0(t)}query(t,e,i){return kD(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,o,a,s=[]){const c={duration:i,delay:o,fill:0==o?"both":"forwards"};a&&(c.easing=a);const M=new Map,E=s.filter(ee=>ee instanceof GD);(function HB(n,t){return 0===n||0===t})(i,o)&&E.forEach(ee=>{ee.currentSnapshot.forEach((pe,Ce)=>M.set(Ce,pe))});let Y=function RB(n){return n.length?n[0]instanceof Map?n:n.map(t=>DD(t)):[]}(e).map(ee=>Ws(ee));Y=function VB(n,t,e){if(e.size&&t.length){let i=t[0],o=[];if(e.forEach((a,s)=>{i.has(s)||o.push(s),i.set(s,a)}),o.length)for(let a=1;as.set(l,PD(n,l)))}}return t}(t,Y,M);const G=function OH(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=y0(t[0]),t.length>1&&(i=y0(t[t.length-1]))):t instanceof Map&&(e=y0(t)),e||i?new AH(n,e,i):null}(t,Y);return new GD(t,Y,c,G)}}let NH=(()=>{class n extends uD{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Br.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?fD(e):e;return qD(this._renderer,null,i,"register",[o]),new YH(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(ke(vh),ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class YH extends GY{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new BH(this._id,t,e||{},this._renderer)}}class BH{constructor(t,e,i,o){this.id=t,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return qD(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}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(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function qD(n,t,e,i,o){return n.setProperty(t,`@@${e}:${i}`,o)}const KD="@.disabled";let HH=(()=>{class n{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(a,s)=>{const l=s?.parentNode(a);l&&s.removeChild(l,a)}}createRenderer(e,i){const a=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let E=this._rendererCache.get(a);return E||(E=new QD("",a,this.engine,()=>this._rendererCache.delete(a)),this._rendererCache.set(a,E)),E}const s=i.id,l=i.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const c=E=>{Array.isArray(E)?E.forEach(c):this.engine.registerTrigger(s,l,e,E.name,E)};return i.data.animation.forEach(c),new VH(this,l,a,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(a=>{const[s,l]=a;s(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}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 n.\u0275fac=function(e){return new(e||n)(ke(vh),ke(b_),ke(_t))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class QD{constructor(t,e,i,o){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=o,this.destroyNode=this.delegate.destroyNode?a=>e.destroyNode(a):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,i,o=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,o)}removeChild(t,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,i,o){this.delegate.setAttribute(t,e,i,o)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,o){this.delegate.setStyle(t,e,i,o)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==KD?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class VH extends QD{constructor(t,e,i,o,a){super(e,i,o,a),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==KD?this.disableAnimations(t,i=void 0===i||!!i):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if("@"==e.charAt(0)){const o=function jH(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let a=e.slice(1),s="";return"@"!=a.charAt(0)&&([a,s]=function zH(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]}(a)),this.engine.listen(this.namespaceId,o,a,s,l=>{this.factory.scheduleListenerCallback(l._data||-1,i,l)})}return this.delegate.listen(t,e,i)}}let UH=(()=>{class n extends b_{constructor(e,i,o,a){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(ke(St),ke(n0),ke(p0),ke(Td))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const XD=[{provide:uD,useClass:NH},{provide:p0,useFactory:function WH(){return new dH}},{provide:b_,useClass:UH},{provide:vh,useFactory:function $H(n,t,e){return new HH(n,t,e)},deps:[t_,b_,_t]}],M0=[{provide:n0,useFactory:()=>new RH},{provide:Bi,useValue:"BrowserAnimations"},...XD],ZD=[{provide:n0,useClass:xD},{provide:Bi,useValue:"NoopAnimations"},...XD];let GH=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?ZD:M0}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:M0,imports:[aD]}),n})();function We(...n){let t=n[n.length-1];return Se(t)?(n.pop(),W(n,t)):Ln(n)}function $s(n,t){return Be(n,t,1)}function wi(n,t){return function(i){return i.lift(new qH(n,t))}}class qH{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new KH(t,this.predicate,this.thisArg))}}class KH extends A{constructor(t,e,i){super(t),this.predicate=e,this.thisArg=i,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(t)}}class y_{}class w0{}class Da{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),a=o.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(o,a),this.headers.has(a)?this.headers.get(a).push(s):this.headers.set(a,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let i=t[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof Da?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new Da;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Da?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);const o=("a"===t.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const a=t.value;if(a){let s=this.headers.get(e);if(!s)return;s=s.filter(l=>-1===a.indexOf(l)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class QH{encodeKey(t){return JD(t)}encodeValue(t){return JD(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const ZH=/%(\d[a-f0-9])/gi,JH={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function JD(n){return encodeURIComponent(n).replace(ZH,(t,e)=>JH[e]??t)}function M_(n){return`${n}`}class Gs{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new QH,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function XH(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(o=>{const a=o.indexOf("="),[s,l]=-1==a?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,a)),t.decodeValue(o.slice(a+1))],c=e.get(s)||[];c.push(l),e.set(s,c)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const i=t.fromObject[e],o=Array.isArray(i)?i.map(M_):[M_(i)];this.map.set(e,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(i=>{const o=t[i];Array.isArray(o)?o.forEach(a=>{e.push({param:i,value:a,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new Gs({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(M_(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let i=this.map.get(t.param)||[];const o=i.indexOf(M_(t.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class eV{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function eT(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function tT(n){return typeof Blob<"u"&&n instanceof Blob}function nT(n){return typeof FormData<"u"&&n instanceof FormData}class qh{constructor(t,e,i,o){let a;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function tV(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,a=o):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.context&&(this.context=a.context),a.params&&(this.params=a.params)),this.headers||(this.headers=new Da),this.context||(this.context=new eV),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const l=e.indexOf("?");this.urlWithParams=e+(-1===l?"?":lY.set(G,t.setHeaders[G]),c)),t.setParams&&(M=Object.keys(t.setParams).reduce((Y,G)=>Y.set(G,t.setParams[G]),M)),new qh(e,i,a,{params:M,headers:c,context:E,reportProgress:l,responseType:o,withCredentials:s})}}var ji=(()=>((ji=ji||{})[ji.Sent=0]="Sent",ji[ji.UploadProgress=1]="UploadProgress",ji[ji.ResponseHeader=2]="ResponseHeader",ji[ji.DownloadProgress=3]="DownloadProgress",ji[ji.Response=4]="Response",ji[ji.User=5]="User",ji))();class k0{constructor(t,e=200,i="OK"){this.headers=t.headers||new Da,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class x0 extends k0{constructor(t={}){super(t),this.type=ji.ResponseHeader}clone(t={}){return new x0({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class w_ extends k0{constructor(t={}){super(t),this.type=ji.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new w_({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class iT extends k0{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function C0(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials}}let zl=(()=>{class n{constructor(e){this.handler=e}request(e,i,o={}){let a;if(e instanceof qh)a=e;else{let c,M;c=o.headers instanceof Da?o.headers:new Da(o.headers),o.params&&(M=o.params instanceof Gs?o.params:new Gs({fromObject:o.params})),a=new qh(e,i,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:M,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=We(a).pipe($s(c=>this.handler.handle(c)));if(e instanceof qh||"events"===o.observe)return s;const l=s.pipe(wi(c=>c instanceof w_));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return l.pipe(xe(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(xe(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(xe(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(xe(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.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 Gs).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,C0(o,i))}post(e,i,o={}){return this.request("POST",e,C0(o,i))}put(e,i,o={}){return this.request("PUT",e,C0(o,i))}}return n.\u0275fac=function(e){return new(e||n)(ke(y_))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function rT(n,t){return t(n)}function iV(n,t){return(e,i)=>t.intercept(e,{handle:o=>n(o,i)})}const oV=new Ye("HTTP_INTERCEPTORS"),Kh=new Ye("HTTP_INTERCEPTOR_FNS");function aV(){let n=null;return(t,e)=>(null===n&&(n=(Lt(oV,{optional:!0})??[]).reduceRight(iV,rT)),n(t,e))}let oT=(()=>{class n extends y_{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=Array.from(new Set(this.injector.get(Kh)));this.chain=i.reduceRight((o,a)=>function rV(n,t,e){return(i,o)=>e.runInContext(()=>t(i,a=>n(a,o)))}(o,a,this.injector),rT)}return this.chain(e,i=>this.backend.handle(i))}}return n.\u0275fac=function(e){return new(e||n)(ke(w0),ke(ba))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const dV=/^\)\]\}',?\n/;let sT=(()=>{class n{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new le(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((ee,pe)=>o.setRequestHeader(ee,pe.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ee=e.detectContentTypeHeader();null!==ee&&o.setRequestHeader("Content-Type",ee)}if(e.responseType){const ee=e.responseType.toLowerCase();o.responseType="json"!==ee?ee:"text"}const a=e.serializeBody();let s=null;const l=()=>{if(null!==s)return s;const ee=o.statusText||"OK",pe=new Da(o.getAllResponseHeaders()),Ce=function uV(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(o)||e.url;return s=new x0({headers:pe,status:o.status,statusText:ee,url:Ce}),s},c=()=>{let{headers:ee,status:pe,statusText:Ce,url:Ie}=l(),Re=null;204!==pe&&(Re=typeof o.response>"u"?o.responseText:o.response),0===pe&&(pe=Re?200:0);let Xe=pe>=200&&pe<300;if("json"===e.responseType&&"string"==typeof Re){const Ae=Re;Re=Re.replace(dV,"");try{Re=""!==Re?JSON.parse(Re):null}catch(dt){Re=Ae,Xe&&(Xe=!1,Re={error:dt,text:Re})}}Xe?(i.next(new w_({body:Re,headers:ee,status:pe,statusText:Ce,url:Ie||void 0})),i.complete()):i.error(new iT({error:Re,headers:ee,status:pe,statusText:Ce,url:Ie||void 0}))},M=ee=>{const{url:pe}=l(),Ce=new iT({error:ee,status:o.status||0,statusText:o.statusText||"Unknown Error",url:pe||void 0});i.error(Ce)};let E=!1;const Y=ee=>{E||(i.next(l()),E=!0);let pe={type:ji.DownloadProgress,loaded:ee.loaded};ee.lengthComputable&&(pe.total=ee.total),"text"===e.responseType&&!!o.responseText&&(pe.partialText=o.responseText),i.next(pe)},G=ee=>{let pe={type:ji.UploadProgress,loaded:ee.loaded};ee.lengthComputable&&(pe.total=ee.total),i.next(pe)};return o.addEventListener("load",c),o.addEventListener("error",M),o.addEventListener("timeout",M),o.addEventListener("abort",M),e.reportProgress&&(o.addEventListener("progress",Y),null!==a&&o.upload&&o.upload.addEventListener("progress",G)),o.send(a),i.next({type:ji.Sent}),()=>{o.removeEventListener("error",M),o.removeEventListener("abort",M),o.removeEventListener("load",c),o.removeEventListener("timeout",M),e.reportProgress&&(o.removeEventListener("progress",Y),null!==a&&o.upload&&o.upload.removeEventListener("progress",G)),o.readyState!==o.DONE&&o.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(ke(BS))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const S0=new Ye("XSRF_ENABLED"),lT="XSRF-TOKEN",cT=new Ye("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>lT}),dT="X-XSRF-TOKEN",uT=new Ye("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>dT});class hT{}let hV=(()=>{class n{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,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=DS(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(ke(St),ke(Fm),ke(cT))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function fV(n,t){const e=n.url.toLowerCase();if(!Lt(S0)||"GET"===n.method||"HEAD"===n.method||e.startsWith("http://")||e.startsWith("https://"))return t(n);const i=Lt(hT).getToken(),o=Lt(uT);return null!=i&&!n.headers.has(o)&&(n=n.clone({headers:n.headers.set(o,i)})),t(n)}var Ai=(()=>((Ai=Ai||{})[Ai.Interceptors=0]="Interceptors",Ai[Ai.LegacyInterceptors=1]="LegacyInterceptors",Ai[Ai.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ai[Ai.NoXsrfProtection=3]="NoXsrfProtection",Ai[Ai.JsonpSupport=4]="JsonpSupport",Ai[Ai.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ai))();function Pd(n,t){return{\u0275kind:n,\u0275providers:t}}function pV(...n){const t=[zl,sT,oT,{provide:y_,useExisting:oT},{provide:w0,useExisting:sT},{provide:Kh,useValue:fV,multi:!0},{provide:S0,useValue:!0},{provide:hT,useClass:hV}];for(const e of n)t.push(...e.\u0275providers);return function qO(n){return{\u0275providers:n}}(t)}const fT=new Ye("LEGACY_INTERCEPTOR_FN");function _V({cookieName:n,headerName:t}){const e=[];return void 0!==n&&e.push({provide:cT,useValue:n}),void 0!==t&&e.push({provide:uT,useValue:t}),Pd(Ai.CustomXsrfConfiguration,e)}let gV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[pV(Pd(Ai.LegacyInterceptors,[{provide:fT,useFactory:aV},{provide:Kh,useExisting:fT,multi:!0}]),_V({cookieName:lT,headerName:dT}))]}),n})();class nr extends X{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new te;return this._value}next(t){super.next(this._value=t)}}const k_=(()=>{function n(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return n.prototype=Object.create(Error.prototype),n})();class bV extends A{notifyNext(t,e,i,o,a){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class vV extends A{constructor(t,e,i){super(),this.parent=t,this.outerValue=e,this.outerIndex=i,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function yV(n,t,e,i,o=new vV(n,e,i)){if(!o.closed)return t instanceof le?t.subscribe(o):Di(t)(o)}const pT={};function D0(...n){let t,e;return Se(n[n.length-1])&&(e=n.pop()),"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&y(n[0])&&(n=n[0]),Ln(n,e).lift(new MV(t))}class MV{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new wV(t,this.resultSelector))}}class wV extends bV{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(pT),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let i=0;in.complete());function x_(n){return n?function xV(n){return new le(t=>n.schedule(()=>t.complete()))}(n):qs}function Qh(n){return new le(t=>{let e;try{e=n()}catch(o){return void t.error(o)}return(e?ce(e):x_()).subscribe(t)})}function Ir(n,t){return new le(t?e=>t.schedule(CV,0,{error:n,subscriber:e}):e=>e.error(n))}function CV({error:n,subscriber:t}){t.error(n)}function yr(n,t){return"function"==typeof t?e=>e.pipe(yr((i,o)=>ce(n(i,o)).pipe(xe((a,s)=>t(i,a,o,s))))):e=>e.lift(new SV(n))}class SV{constructor(t){this.project=t}call(t,e){return e.subscribe(new DV(t,this.project))}}class DV extends Me{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const i=this.index++;try{e=this.project(t,i)}catch(o){return void this.destination.error(o)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const i=new be(this),o=this.destination;o.add(i),this.innerSubscription=Ee(t,i),this.innerSubscription!==i&&o.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;(!t||t.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}}const mT=(()=>{function n(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return n.prototype=Object.create(Error.prototype),n})();function Vn(n){return t=>0===n?x_():t.lift(new TV(n))}class TV{constructor(t){if(this.total=t,this.total<0)throw new mT}call(t,e){return e.subscribe(new LV(t,this.total))}}class LV extends A{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,i=++this.count;i<=e&&(this.destination.next(t),i===e&&(this.destination.complete(),this.unsubscribe()))}}function Pr(...n){const t=n[n.length-1];return Se(t)?(n.pop(),e=>Ul(n,e,t)):e=>Ul(n,e)}function Xh(n=null){return t=>t.lift(new EV(n))}class EV{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new IV(t,this.defaultValue))}}class IV extends A{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function _T(n=AV){return t=>t.lift(new PV(n))}class PV{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new OV(t,this.errorFactory))}}class OV extends A{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function AV(){return new k_}function Ks(n,t){const e=arguments.length>=2;return i=>i.pipe(n?wi((o,a)=>n(o,a,i)):ve,Vn(1),e?Xh(t):_T(()=>new k_))}function Qs(){}function fi(n,t,e){return function(o){return o.lift(new FV(n,t,e))}}class FV{constructor(t,e,i){this.nextOrObserver=t,this.error=e,this.complete=i}call(t,e){return e.subscribe(new RV(t,this.nextOrObserver,this.error,this.complete))}}class RV extends A{constructor(t,e,i,o){super(t),this._tapNext=Qs,this._tapError=Qs,this._tapComplete=Qs,this._tapError=i||Qs,this._tapComplete=o||Qs,P(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||Qs,this._tapError=e.error||Qs,this._tapComplete=e.complete||Qs)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}function ro(n){return function(e){const i=new NV(n),o=e.lift(i);return i.caught=o}}class NV{constructor(t){this.selector=t}call(t,e){return e.subscribe(new YV(t,this.selector,this.caught))}}class YV extends Me{constructor(t,e,i){super(t),this.selector=e,this.caught=i}error(t){if(!this.isStopped){let e;try{e=this.selector(t,this.caught)}catch(a){return void super.error(a)}this._unsubscribeAndRecycle();const i=new be(this);this.add(i);const o=Ee(e,i);o!==i&&this.add(o)}}}function C_(n,t){let e=!1;return arguments.length>=2&&(e=!0),function(o){return o.lift(new BV(n,t,e))}}class BV{constructor(t,e,i=!1){this.accumulator=t,this.seed=e,this.hasSeed=i}call(t,e){return e.subscribe(new HV(t,this.accumulator,this.seed,this.hasSeed))}}class HV extends A{constructor(t,e,i,o){super(t),this.accumulator=e,this._seed=i,this.hasSeed=o,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let i;try{i=this.accumulator(this.seed,t,e)}catch(o){this.destination.error(o)}this.seed=i,this.destination.next(i)}}function Zh(n){return function(e){return 0===n?x_():e.lift(new VV(n))}}class VV{constructor(t){if(this.total=t,this.total<0)throw new mT}call(t,e){return e.subscribe(new jV(t,this.total))}}class jV extends A{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,i=this.total,o=this.count++;e.length0){const i=this.count>=this.total?this.total:this.count,o=this.ring;for(let a=0;a=2;return i=>i.pipe(n?wi((o,a)=>n(o,a,i)):ve,Zh(1),e?Xh(t):_T(()=>new k_))}function bT(n,t=!1){return e=>e.lift(new zV(n,t))}class zV{constructor(t,e){this.predicate=t,this.inclusive=e}call(t,e){return e.subscribe(new UV(t,this.predicate,this.inclusive))}}class UV extends A{constructor(t,e,i){super(t),this.predicate=e,this.inclusive=i,this.index=0}_next(t){const e=this.destination;let i;try{i=this.predicate(t,this.index++)}catch(o){return void e.error(o)}this.nextOrComplete(t,i)}nextOrComplete(t,e){const i=this.destination;Boolean(e)?i.next(t):(this.inclusive&&i.next(t),i.complete())}}class $V{constructor(t){this.value=t}call(t,e){return e.subscribe(new GV(t,this.value))}}class GV extends A{constructor(t,e){super(t),this.value=e}_next(t){this.destination.next(this.value)}}function S_(n){return t=>t.lift(new qV(n))}class qV{constructor(t){this.callback=t}call(t,e){return e.subscribe(new KV(t,this.callback))}}class KV extends A{constructor(t,e){super(t),this.add(new T(e))}}const Wt="primary",Jh=Symbol("RouteTitle");class QV{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Od(n){return new QV(n)}function XV(n,t,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(t.hasChildren()||i.lengthi[a]===o)}return n===t}function yT(n){return Array.prototype.concat.apply([],n)}function MT(n){return n.length>0?n[n.length-1]:null}function Mr(n,t){for(const e in n)n.hasOwnProperty(e)&&t(n[e],e)}function Xs(n){return Bv(n)?n:Ch(n)?ce(Promise.resolve(n)):We(n)}const D_=!1,JV={exact:function xT(n,t,e){if(!$l(n.segments,t.segments)||!T_(n.segments,t.segments,e)||n.numberOfChildren!==t.numberOfChildren)return!1;for(const i in t.children)if(!n.children[i]||!xT(n.children[i],t.children[i],e))return!1;return!0},subset:CT},wT={exact:function e8(n,t){return Ta(n,t)},subset:function t8(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(e=>vT(n[e],t[e]))},ignored:()=>!0};function kT(n,t,e){return JV[e.paths](n.root,t.root,e.matrixParams)&&wT[e.queryParams](n.queryParams,t.queryParams)&&!("exact"===e.fragment&&n.fragment!==t.fragment)}function CT(n,t,e){return ST(n,t,t.segments,e)}function ST(n,t,e,i){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!$l(o,e)||t.hasChildren()||!T_(o,e,i))}if(n.segments.length===e.length){if(!$l(n.segments,e)||!T_(n.segments,e,i))return!1;for(const o in t.children)if(!n.children[o]||!CT(n.children[o],t.children[o],i))return!1;return!0}{const o=e.slice(0,n.segments.length),a=e.slice(n.segments.length);return!!($l(n.segments,o)&&T_(n.segments,o,i)&&n.children[Wt])&&ST(n.children[Wt],t,a,i)}}function T_(n,t,e){return t.every((i,o)=>wT[e](n[o].parameters,i.parameters))}class Wl{constructor(t=new Kt([],{}),e={},i=null){this.root=t,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Od(this.queryParams)),this._queryParamMap}toString(){return o8.serialize(this)}}class Kt{constructor(t,e){this.segments=t,this.children=e,this.parent=null,Mr(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return L_(this)}}class ef{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Od(this.parameters)),this._parameterMap}toString(){return LT(this)}}function $l(n,t){return n.length===t.length&&n.every((e,i)=>e.path===t[i].path)}let tf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return new T0},providedIn:"root"}),n})();class T0{parse(t){const e=new p8(t);return new Wl(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${nf(t.root,!0)}`,i=function l8(n){const t=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(o=>`${E_(e)}=${E_(o)}`).join("&"):`${E_(e)}=${E_(i)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(t.queryParams),o="string"==typeof t.fragment?`#${function a8(n){return encodeURI(n)}(t.fragment)}`:"";return`${e}${i}${o}`}}const o8=new T0;function L_(n){return n.segments.map(t=>LT(t)).join("/")}function nf(n,t){if(!n.hasChildren())return L_(n);if(t){const e=n.children[Wt]?nf(n.children[Wt],!1):"",i=[];return Mr(n.children,(o,a)=>{a!==Wt&&i.push(`${a}:${nf(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function r8(n,t){let e=[];return Mr(n.children,(i,o)=>{o===Wt&&(e=e.concat(t(i,o)))}),Mr(n.children,(i,o)=>{o!==Wt&&(e=e.concat(t(i,o)))}),e}(n,(i,o)=>o===Wt?[nf(n.children[Wt],!1)]:[`${o}:${nf(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Wt]?`${L_(n)}/${e[0]}`:`${L_(n)}/(${e.join("//")})`}}function DT(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function E_(n){return DT(n).replace(/%3B/gi,";")}function L0(n){return DT(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function I_(n){return decodeURIComponent(n)}function TT(n){return I_(n.replace(/\+/g,"%20"))}function LT(n){return`${L0(n.path)}${function s8(n){return Object.keys(n).map(t=>`;${L0(t)}=${L0(n[t])}`).join("")}(n.parameters)}`}const c8=/^[^\/()?;=#]+/;function P_(n){const t=n.match(c8);return t?t[0]:""}const d8=/^[^=?&#]+/,h8=/^[^&#]+/;class p8{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Kt([],{}):new Kt([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(i[Wt]=new Kt(t,e)),i}parseSegment(){const t=P_(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Fe(4009,D_);return this.capture(t),new ef(I_(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=P_(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=P_(this.remaining);o&&(i=o,this.capture(i))}t[I_(e)]=I_(i)}parseQueryParam(t){const e=function u8(n){const t=n.match(d8);return t?t[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function f8(n){const t=n.match(h8);return t?t[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const o=TT(e),a=TT(i);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(a)}else t[o]=a}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=P_(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Fe(4010,D_);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):t&&(a=Wt);const s=this.parseChildren();e[a]=1===Object.keys(s).length?s[Wt]:new Kt([],s),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Fe(4011,D_)}}function E0(n){return n.segments.length>0?new Kt([],{[Wt]:n}):n}function O_(n){const t={};for(const i of Object.keys(n.children)){const a=O_(n.children[i]);(a.segments.length>0||a.hasChildren())&&(t[i]=a)}return function m8(n){if(1===n.numberOfChildren&&n.children[Wt]){const t=n.children[Wt];return new Kt(n.segments.concat(t.segments),t.children)}return n}(new Kt(n.segments,t))}function Gl(n){return n instanceof Wl}function b8(n,t,e,i,o){if(0===e.length)return Ad(t.root,t.root,t.root,i,o);const a=function PT(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new IT(!0,0,n);let t=0,e=!1;const i=n.reduce((o,a,s)=>{if("object"==typeof a&&null!=a){if(a.outlets){const l={};return Mr(a.outlets,(c,M)=>{l[M]="string"==typeof c?c.split("/"):c}),[...o,{outlets:l}]}if(a.segmentPath)return[...o,a.segmentPath]}return"string"!=typeof a?[...o,a]:0===s?(a.split("/").forEach((l,c)=>{0==c&&"."===l||(0==c&&""===l?e=!0:".."===l?t++:""!=l&&o.push(l))}),o):[...o,a]},[]);return new IT(e,t,i)}(e);return a.toRoot()?Ad(t.root,t.root,new Kt([],{}),i,o):function s(c){const M=function y8(n,t,e,i){if(n.isAbsolute)return new Fd(t.root,!0,0);if(-1===i)return new Fd(e,e===t.root,0);return function OT(n,t,e){let i=n,o=t,a=e;for(;a>o;){if(a-=o,i=i.parent,!i)throw new Fe(4005,!1);o=i.segments.length}return new Fd(i,!1,o-a)}(e,i+(rf(n.commands[0])?0:1),n.numberOfDoubleDots)}(a,t,n.snapshot?._urlSegment,c),E=M.processChildren?sf(M.segmentGroup,M.index,a.commands):P0(M.segmentGroup,M.index,a.commands);return Ad(t.root,M.segmentGroup,E,i,o)}(n.snapshot?._lastPathIndex)}function rf(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function af(n){return"object"==typeof n&&null!=n&&n.outlets}function Ad(n,t,e,i,o){let s,a={};i&&Mr(i,(c,M)=>{a[M]=Array.isArray(c)?c.map(E=>`${E}`):`${c}`}),s=n===t?e:ET(n,t,e);const l=E0(O_(s));return new Wl(l,a,o)}function ET(n,t,e){const i={};return Mr(n.children,(o,a)=>{i[a]=o===t?e:ET(o,t,e)}),new Kt(n.segments,i)}class IT{constructor(t,e,i){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=i,t&&i.length>0&&rf(i[0]))throw new Fe(4003,!1);const o=i.find(af);if(o&&o!==MT(i))throw new Fe(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Fd{constructor(t,e,i){this.segmentGroup=t,this.processChildren=e,this.index=i}}function P0(n,t,e){if(n||(n=new Kt([],{})),0===n.segments.length&&n.hasChildren())return sf(n,t,e);const i=function w8(n,t,e){let i=0,o=t;const a={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return a;const s=n.segments[o],l=e[i];if(af(l))break;const c=`${l}`,M=i0&&void 0===c)break;if(c&&M&&"object"==typeof M&&void 0===M.outlets){if(!FT(c,M,s))return a;i+=2}else{if(!FT(c,{},s))return a;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(n,t,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof a&&(a=[a]),null!==a&&(o[s]=P0(n.children[s],t,a))}),Mr(n.children,(a,s)=>{void 0===i[s]&&(o[s]=a)}),new Kt(n.segments,o)}}function O0(n,t,e){const i=n.segments.slice(0,t);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(t[i]=O0(new Kt([],{}),0,e))}),t}function AT(n){const t={};return Mr(n,(e,i)=>t[i]=`${e}`),t}function FT(n,t,e){return n==e.path&&Ta(t,e.parameters)}class ls{constructor(t,e){this.id=t,this.url=e}}class A0 extends ls{constructor(t,e,i="imperative",o=null){super(t,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zs extends ls{constructor(t,e,i){super(t,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class A_ extends ls{constructor(t,e,i,o){super(t,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class RT extends ls{constructor(t,e,i,o){super(t,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class x8 extends ls{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class C8 extends ls{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class S8 extends ls{constructor(t,e,i,o,a){super(t,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=a,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class D8 extends ls{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class T8 extends ls{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class L8{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class E8{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class I8{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class P8{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class O8{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class A8{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class NT{constructor(t,e,i){this.routerEvent=t,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}')`}}let R8=(()=>{class n{createUrlTree(e,i,o,a,s,l){return b8(e||i.root,o,a,s,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),N8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(t){return R8.\u0275fac(t)},providedIn:"root"}),n})();class YT{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=F0(t,this._root);return e?e.children.map(i=>i.value):[]}firstChild(t){const e=F0(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=R0(t,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return R0(t,this._root).map(e=>e.value)}}function F0(n,t){if(n===t.value)return t;for(const e of t.children){const i=F0(n,e);if(i)return i}return null}function R0(n,t){if(n===t.value)return[t];for(const e of t.children){const i=R0(n,e);if(i.length)return i.unshift(t),i}return[]}class cs{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Rd(n){const t={};return n&&n.children.forEach(e=>t[e.value.outlet]=e),t}class BT extends YT{constructor(t,e){super(t),this.snapshot=e,N0(this,t)}toString(){return this.snapshot.toString()}}function HT(n,t){const e=function Y8(n,t){const s=new F_([],{},{},"",{},Wt,t,null,n.root,-1,{});return new jT("",new cs(s,[]))}(n,t),i=new nr([new ef("",{})]),o=new nr({}),a=new nr({}),s=new nr({}),l=new nr(""),c=new wr(i,o,s,l,a,Wt,t,e.root);return c.snapshot=e.root,new BT(new cs(c,[]),e)}class wr{constructor(t,e,i,o,a,s,l,c){this.url=t,this.params=e,this.queryParams=i,this.fragment=o,this.data=a,this.outlet=s,this.component=l,this.title=this.data?.pipe(xe(M=>M[Jh]))??We(void 0),this._futureSnapshot=c}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(xe(t=>Od(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(xe(t=>Od(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function VT(n,t="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==t)for(i=e.length-1;i>=1;){const o=e[i],a=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(a.component)break;i--}}return function B8(n){return n.reduce((t,e)=>({params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class F_{constructor(t,e,i,o,a,s,l,c,M,E,Y){this.url=t,this.params=e,this.queryParams=i,this.fragment=o,this.data=a,this.outlet=s,this.component=l,this.routeConfig=c,this._urlSegment=M,this._lastPathIndex=E,this._resolve=Y}get title(){return this.data?.[Jh]}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=Od(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Od(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class jT extends YT{constructor(t,e){super(e),this.url=t,N0(this,e)}toString(){return zT(this._root)}}function N0(n,t){t.value._routerState=n,t.children.forEach(e=>N0(n,e))}function zT(n){const t=n.children.length>0?` { ${n.children.map(zT).join(", ")} } `:"";return`${n.value}${t}`}function Y0(n){if(n.snapshot){const t=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Ta(t.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),t.fragment!==e.fragment&&n.fragment.next(e.fragment),Ta(t.params,e.params)||n.params.next(e.params),function ZV(n,t){if(n.length!==t.length)return!1;for(let e=0;eTa(e.parameters,t[i].parameters))}(n.url,t.url);return e&&!(!n.parent!=!t.parent)&&(!n.parent||B0(n.parent,t.parent))}function lf(n,t,e){if(e&&n.shouldReuseRoute(t.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=t.value;const o=function V8(n,t,e){return t.children.map(i=>{for(const o of e.children)if(n.shouldReuseRoute(i.value,o.value.snapshot))return lf(n,i,o);return lf(n,i)})}(n,t,e);return new cs(i,o)}{if(n.shouldAttach(t.value)){const a=n.retrieve(t.value);if(null!==a){const s=a.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(l=>lf(n,l)),s}}const i=function j8(n){return new wr(new nr(n.url),new nr(n.params),new nr(n.queryParams),new nr(n.fragment),new nr(n.data),n.outlet,n.component,n)}(t.value),o=t.children.map(a=>lf(n,a));return new cs(i,o)}}const H0="ngNavigationCancelingError";function UT(n,t){const{redirectTo:e,navigationBehaviorOptions:i}=Gl(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=WT(!1,0,t);return o.url=e,o.navigationBehaviorOptions=i,o}function WT(n,t,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[H0]=!0,i.cancellationCode=t,e&&(i.url=e),i}function $T(n){return GT(n)&&Gl(n.url)}function GT(n){return n&&n[H0]}class z8{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new cf,this.attachRef=null}}let cf=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}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 z8,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const R_=!1;let N_=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Wt,this.activateEvents=new ht,this.deactivateEvents=new ht,this.attachEvents=new ht,this.detachEvents=new ht,this.parentContexts=Lt(cf),this.location=Lt(cr),this.changeDetector=Lt(Bn),this.environmentInjector=Lt(ba)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);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 Fe(4012,R_);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Fe(4012,R_);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Fe(4012,R_);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 Fe(4013,R_);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new U8(e,l,o.injector);if(i&&function W8(n){return!!n.resolveComponentFactory}(i)){const M=i.resolveComponentFactory(s);this.activated=o.createComponent(M,o.length,c)}else this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ki]}),n})();class U8{constructor(t,e,i){this.route=t,this.childContexts=e,this.parent=i}get(t,e){return t===wr?this.route:t===cf?this.childContexts:this.parent.get(t,e)}}let V0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=qe({type:n,selectors:[["ng-component"]],standalone:!0,features:[Zv],decls:1,vars:0,template:function(e,i){1&e&&we(0,"router-outlet")},dependencies:[N_],encapsulation:2}),n})();function qT(n,t){return n.providers&&!n._injector&&(n._injector=Lm(n.providers,t,`Route: ${n.path}`)),n._injector??t}function z0(n){const t=n.children&&n.children.map(z0),e=t?{...n,children:t}:{...n};return!e.component&&!e.loadComponent&&(t||e.loadChildren)&&e.outlet&&e.outlet!==Wt&&(e.component=V0),e}function No(n){return n.outlet||Wt}function KT(n,t){const e=n.filter(i=>No(i)===t);return e.push(...n.filter(i=>No(i)!==t)),e}function df(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let t=n.parent;t;t=t.parent){const e=t.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Q8{constructor(t,e,i,o){this.routeReuseStrategy=t,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(t){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,t),Y0(this.futureState.root),this.activateChildRoutes(e,i,t)}deactivateChildRoutes(t,e,i){const o=Rd(e);t.children.forEach(a=>{const s=a.value.outlet;this.deactivateRoutes(a,o[s],i),delete o[s]}),Mr(o,(a,s)=>{this.deactivateRouteAndItsChildren(a,i)})}deactivateRoutes(t,e,i){const o=t.value,a=e?e.value:null;if(o===a)if(o.component){const s=i.getContext(o.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,i);else a&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const i=e.getContext(t.value.outlet),o=i&&t.value.component?i.children:e,a=Rd(t);for(const s of Object.keys(a))this.deactivateRouteAndItsChildren(a[s],o);if(i&&i.outlet){const s=i.outlet.detach(),l=i.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:l})}}deactivateRouteAndOutlet(t,e){const i=e.getContext(t.value.outlet),o=i&&t.value.component?i.children:e,a=Rd(t);for(const s of Object.keys(a))this.deactivateRouteAndItsChildren(a[s],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(t,e,i){const o=Rd(e);t.children.forEach(a=>{this.activateRoutes(a,o[a.value.outlet],i),this.forwardEvent(new A8(a.value.snapshot))}),t.children.length&&this.forwardEvent(new P8(t.value.snapshot))}activateRoutes(t,e,i){const o=t.value,a=e?e.value:null;if(Y0(o),o===a)if(o.component){const s=i.getOrCreateContext(o.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,i);else if(o.component){const s=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const l=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(l.contexts),s.attachRef=l.componentRef,s.route=l.route.value,s.outlet&&s.outlet.attach(l.componentRef,l.route.value),Y0(l.route.value),this.activateChildRoutes(t,null,s.children)}else{const l=df(o.snapshot),c=l?.get(Za)??null;s.attachRef=null,s.route=o,s.resolver=c,s.injector=l,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,i)}}class QT{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Y_{constructor(t,e){this.component=t,this.route=e}}function X8(n,t,e){const i=n._root;return uf(i,t?t._root:null,e,[i.value])}function Nd(n,t){const e=Symbol(),i=t.get(n,e);return i===e?"function"!=typeof n||function Zg(n){return null!==Sc(n)}(n)?t.get(n):n:i}function uf(n,t,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const a=Rd(t);return n.children.forEach(s=>{(function J8(n,t,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const a=n.value,s=t?t.value:null,l=e?e.getContext(n.value.outlet):null;if(s&&a.routeConfig===s.routeConfig){const c=function ej(n,t,e){if("function"==typeof e)return e(n,t);switch(e){case"pathParamsChange":return!$l(n.url,t.url);case"pathParamsOrQueryParamsChange":return!$l(n.url,t.url)||!Ta(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!B0(n,t)||!Ta(n.queryParams,t.queryParams);default:return!B0(n,t)}}(s,a,a.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new QT(i)):(a.data=s.data,a._resolvedData=s._resolvedData),uf(n,t,a.component?l?l.children:null:e,i,o),c&&l&&l.outlet&&l.outlet.isActivated&&o.canDeactivateChecks.push(new Y_(l.outlet.component,s))}else s&&hf(t,l,o),o.canActivateChecks.push(new QT(i)),uf(n,null,a.component?l?l.children:null:e,i,o)})(s,a[s.value.outlet],e,i.concat([s.value]),o),delete a[s.value.outlet]}),Mr(a,(s,l)=>hf(s,e.getContext(l),o)),o}function hf(n,t,e){const i=Rd(n),o=n.value;Mr(i,(a,s)=>{hf(a,o.component?t?t.children.getContext(s):null:t,e)}),e.canDeactivateChecks.push(new Y_(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function ff(n){return"function"==typeof n}function U0(n){return n instanceof k_||"EmptyError"===n?.name}const B_=Symbol("INITIAL_VALUE");function Yd(){return yr(n=>D0(n.map(t=>t.pipe(Vn(1),Pr(B_)))).pipe(xe(t=>{for(const e of t)if(!0!==e){if(e===B_)return B_;if(!1===e||e instanceof Wl)return e}return!0}),wi(t=>t!==B_),Vn(1)))}function XT(n){return Q(fi(t=>{if(Gl(t))throw UT(0,t)}),xe(t=>!0===t))}const W0={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ZT(n,t,e,i,o){const a=$0(n,t,e);return a.matched?function gj(n,t,e,i){const o=t.canMatch;return o&&0!==o.length?We(o.map(s=>{const l=Nd(s,n);return Xs(function aj(n){return n&&ff(n.canMatch)}(l)?l.canMatch(t,e):n.runInContext(()=>l(t,e)))})).pipe(Yd(),XT()):We(!0)}(i=qT(t,i),t,e).pipe(xe(s=>!0===s?a:{...W0})):We(a)}function $0(n,t,e){if(""===t.path)return"full"===t.pathMatch&&(n.hasChildren()||e.length>0)?{...W0}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(t.matcher||XV)(e,n,t);if(!o)return{...W0};const a={};Mr(o.posParams,(l,c)=>{a[c]=l.path});const s=o.consumed.length>0?{...a,...o.consumed[o.consumed.length-1].parameters}:a;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function H_(n,t,e,i){if(e.length>0&&function yj(n,t,e){return e.some(i=>V_(n,t,i)&&No(i)!==Wt)}(n,e,i)){const a=new Kt(t,function vj(n,t,e,i){const o={};o[Wt]=i,i._sourceSegment=n,i._segmentIndexShift=t.length;for(const a of e)if(""===a.path&&No(a)!==Wt){const s=new Kt([],{});s._sourceSegment=n,s._segmentIndexShift=t.length,o[No(a)]=s}return o}(n,t,i,new Kt(e,n.children)));return a._sourceSegment=n,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function Mj(n,t,e){return e.some(i=>V_(n,t,i))}(n,e,i)){const a=new Kt(n.segments,function bj(n,t,e,i,o){const a={};for(const s of i)if(V_(n,e,s)&&!o[No(s)]){const l=new Kt([],{});l._sourceSegment=n,l._segmentIndexShift=t.length,a[No(s)]=l}return{...o,...a}}(n,t,e,i,n.children));return a._sourceSegment=n,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:e}}const o=new Kt(n.segments,n.children);return o._sourceSegment=n,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:e}}function V_(n,t,e){return(!(n.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function JT(n,t,e,i){return!!(No(n)===i||i!==Wt&&V_(t,e,n))&&("**"===n.path||$0(t,n,e).matched)}function e2(n,t,e){return 0===t.length&&!n.children[e]}const j_=!1;class z_{constructor(t){this.segmentGroup=t||null}}class t2{constructor(t){this.urlTree=t}}function pf(n){return Ir(new z_(n))}function n2(n){return Ir(new t2(n))}class Cj{constructor(t,e,i,o,a){this.injector=t,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=a,this.allowRedirects=!0}apply(){const t=H_(this.urlTree.root,[],[],this.config).segmentGroup,e=new Kt(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,Wt).pipe(xe(a=>this.createUrlTree(O_(a),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ro(a=>{if(a instanceof t2)return this.allowRedirects=!1,this.match(a.urlTree);throw a instanceof z_?this.noMatchError(a):a}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,Wt).pipe(xe(o=>this.createUrlTree(O_(o),t.queryParams,t.fragment))).pipe(ro(o=>{throw o instanceof z_?this.noMatchError(o):o}))}noMatchError(t){return new Fe(4002,j_)}createUrlTree(t,e,i){const o=E0(t);return new Wl(o,e,i)}expandSegmentGroup(t,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(t,e,i).pipe(xe(a=>new Kt([],a))):this.expandSegment(t,i,e,i.segments,o,!0)}expandChildren(t,e,i){const o=[];for(const a of Object.keys(i.children))"primary"===a?o.unshift(a):o.push(a);return ce(o).pipe($s(a=>{const s=i.children[a],l=KT(e,a);return this.expandSegmentGroup(t,l,s,a).pipe(xe(c=>({segment:c,outlet:a})))}),C_((a,s)=>(a[s.outlet]=s.segment,a),{}),gT())}expandSegment(t,e,i,o,a,s){return ce(i).pipe($s(l=>this.expandSegmentAgainstRoute(t,e,i,l,o,a,s).pipe(ro(M=>{if(M instanceof z_)return We(null);throw M}))),Ks(l=>!!l),ro((l,c)=>{if(U0(l))return e2(e,o,a)?We(new Kt([],{})):pf(e);throw l}))}expandSegmentAgainstRoute(t,e,i,o,a,s,l){return JT(o,e,a,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,e,o,a,s):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,i,o,a,s):pf(e):pf(e)}expandSegmentAgainstRouteUsingRedirect(t,e,i,o,a,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,i,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,o,a,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,i,o){const a=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?n2(a):this.lineralizeSegments(i,a).pipe(Be(s=>{const l=new Kt(s,{});return this.expandSegment(t,l,e,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,o,a,s){const{matched:l,consumedSegments:c,remainingSegments:M,positionalParamSegments:E}=$0(e,o,a);if(!l)return pf(e);const Y=this.applyRedirectCommands(c,o.redirectTo,E);return o.redirectTo.startsWith("/")?n2(Y):this.lineralizeSegments(o,Y).pipe(Be(G=>this.expandSegment(t,e,i,G.concat(M),s,!1)))}matchSegmentAgainstRoute(t,e,i,o,a){return"**"===i.path?(t=qT(i,t),i.loadChildren?(i._loadedRoutes?We({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(t,i)).pipe(xe(l=>(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,new Kt(o,{})))):We(new Kt(o,{}))):ZT(e,i,o,t).pipe(yr(({matched:s,consumedSegments:l,remainingSegments:c})=>s?this.getChildConfig(t=i._injector??t,i,o).pipe(Be(E=>{const Y=E.injector??t,G=E.routes,{segmentGroup:ee,slicedSegments:pe}=H_(e,l,c,G),Ce=new Kt(ee.segments,ee.children);if(0===pe.length&&Ce.hasChildren())return this.expandChildren(Y,G,Ce).pipe(xe(Ae=>new Kt(l,Ae)));if(0===G.length&&0===pe.length)return We(new Kt(l,{}));const Ie=No(i)===a;return this.expandSegment(Y,Ce,G,pe,Ie?Wt:a,!0).pipe(xe(Xe=>new Kt(l.concat(Xe.segments),Xe.children)))})):pf(e)))}getChildConfig(t,e,i){return e.children?We({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?We({routes:e._loadedRoutes,injector:e._loadedInjector}):function _j(n,t,e,i){const o=t.canLoad;return void 0===o||0===o.length?We(!0):We(o.map(s=>{const l=Nd(s,n);return Xs(function nj(n){return n&&ff(n.canLoad)}(l)?l.canLoad(t,e):n.runInContext(()=>l(t,e)))})).pipe(Yd(),XT())}(t,e,i).pipe(Be(o=>o?this.configLoader.loadChildren(t,e).pipe(fi(a=>{e._loadedRoutes=a.routes,e._loadedInjector=a.injector})):function kj(n){return Ir(WT(j_,3))}())):We({routes:[],injector:t})}lineralizeSegments(t,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return We(i);if(o.numberOfChildren>1||!o.children[Wt])return Ir(new Fe(4e3,j_));o=o.children[Wt]}}applyRedirectCommands(t,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,i)}applyRedirectCreateUrlTree(t,e,i,o){const a=this.createSegmentGroup(t,e.root,i,o);return new Wl(a,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const i={};return Mr(t,(o,a)=>{if("string"==typeof o&&o.startsWith(":")){const l=o.substring(1);i[a]=e[l]}else i[a]=o}),i}createSegmentGroup(t,e,i,o){const a=this.createSegments(t,e.segments,i,o);let s={};return Mr(e.children,(l,c)=>{s[c]=this.createSegmentGroup(t,l,i,o)}),new Kt(a,s)}createSegments(t,e,i,o){return e.map(a=>a.path.startsWith(":")?this.findPosParam(t,a,o):this.findOrReturn(a,i))}findPosParam(t,e,i){const o=i[e.path.substring(1)];if(!o)throw new Fe(4001,j_);return o}findOrReturn(t,e){let i=0;for(const o of e){if(o.path===t.path)return e.splice(i),o;i++}return t}}class Dj{}class Ej{constructor(t,e,i,o,a,s,l){this.injector=t,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=a,this.paramsInheritanceStrategy=s,this.urlSerializer=l}recognize(){const t=H_(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,Wt).pipe(xe(e=>{if(null===e)return null;const i=new F_([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Wt,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new cs(i,e),a=new jT(this.url,o);return this.inheritParamsAndData(a._root),a}))}inheritParamsAndData(t){const e=t.value,i=VT(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(t,e,i):this.processSegment(t,e,i,i.segments,o)}processChildren(t,e,i){return ce(Object.keys(i.children)).pipe($s(o=>{const a=i.children[o],s=KT(e,o);return this.processSegmentGroup(t,s,a,o)}),C_((o,a)=>o&&a?(o.push(...a),o):null),bT(o=>null!==o),Xh(null),gT(),xe(o=>{if(null===o)return null;const a=o2(o);return function Ij(n){n.sort((t,e)=>t.value.outlet===Wt?-1:e.value.outlet===Wt?1:t.value.outlet.localeCompare(e.value.outlet))}(a),a}))}processSegment(t,e,i,o,a){return ce(e).pipe($s(s=>this.processSegmentAgainstRoute(s._injector??t,s,i,o,a)),Ks(s=>!!s),ro(s=>{if(U0(s))return e2(i,o,a)?We([]):We(null);throw s}))}processSegmentAgainstRoute(t,e,i,o,a){if(e.redirectTo||!JT(e,i,o,a))return We(null);let s;if("**"===e.path){const l=o.length>0?MT(o).parameters:{},c=s2(i)+o.length;s=We({snapshot:new F_(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,l2(e),No(e),e.component??e._loadedComponent??null,e,a2(i),c,c2(e)),consumedSegments:[],remainingSegments:[]})}else s=ZT(i,e,o,t).pipe(xe(({matched:l,consumedSegments:c,remainingSegments:M,parameters:E})=>{if(!l)return null;const Y=s2(i)+c.length;return{snapshot:new F_(c,E,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,l2(e),No(e),e.component??e._loadedComponent??null,e,a2(i),Y,c2(e)),consumedSegments:c,remainingSegments:M}}));return s.pipe(yr(l=>{if(null===l)return We(null);const{snapshot:c,consumedSegments:M,remainingSegments:E}=l;t=e._injector??t;const Y=e._loadedInjector??t,G=function Pj(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:ee,slicedSegments:pe}=H_(i,M,E,G.filter(Ie=>void 0===Ie.redirectTo));if(0===pe.length&&ee.hasChildren())return this.processChildren(Y,G,ee).pipe(xe(Ie=>null===Ie?null:[new cs(c,Ie)]));if(0===G.length&&0===pe.length)return We([new cs(c,[])]);const Ce=No(e)===a;return this.processSegment(Y,G,ee,pe,Ce?Wt:a).pipe(xe(Ie=>null===Ie?null:[new cs(c,Ie)]))}))}}function Oj(n){const t=n.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function o2(n){const t=[],e=new Set;for(const i of n){if(!Oj(i)){t.push(i);continue}const o=t.find(a=>i.value.routeConfig===a.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):t.push(i)}for(const i of e){const o=o2(i.children);t.push(new cs(i.value,o))}return t.filter(i=>!e.has(i))}function a2(n){let t=n;for(;t._sourceSegment;)t=t._sourceSegment;return t}function s2(n){let t=n,e=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift??0;return e-1}function l2(n){return n.data||{}}function c2(n){return n.resolve||{}}function d2(n){return"string"==typeof n.title||null===n.title}function G0(n){return yr(t=>{const e=n(t);return e?ce(e).pipe(xe(()=>t)):We(t)})}const Bd=new Ye("ROUTES");let q0=(()=>{class n{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 We(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Xs(e.loadComponent()).pipe(xe(h2),fi(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),S_(()=>{this.componentLoaders.delete(e)})),o=new Zr(i,()=>new X).pipe(jt());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return We({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const a=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(xe(l=>{this.onLoadEndListener&&this.onLoadEndListener(i);let c,M,E=!1;Array.isArray(l)?M=l:(c=l.create(e).injector,M=yT(c.get(Bd,[],Mt.Self|Mt.Optional)));return{routes:M.map(z0),injector:c}}),S_(()=>{this.childrenLoaders.delete(i)})),s=new Zr(a,()=>new X).pipe(jt());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return Xs(e()).pipe(xe(h2),Be(o=>o instanceof Zx||Array.isArray(o)?We(o):ce(this.compiler.compileModuleAsync(o))))}}return n.\u0275fac=function(e){return new(e||n)(ke(ui),ke(HC))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function h2(n){return function jj(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let K0=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new X,this.configLoader=Lt(q0),this.environmentInjector=Lt(ba),this.urlSerializer=Lt(tf),this.rootContexts=Lt(cf),this.navigationId=0,this.configLoader.onLoadEndListener=o=>this.events.next(new E8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new L8(o))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new nr({id:0,targetPageId:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(wi(i=>0!==i.id),xe(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),yr(i=>{let o=!1,a=!1;return We(i).pipe(fi(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),yr(s=>{const l=e.browserUrlTree.toString(),c=!e.navigated||s.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||c)&&e.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return p2(s.source)&&(e.browserUrlTree=s.extractedUrl),We(s).pipe(yr(E=>{const Y=this.transitions?.getValue();return this.events.next(new A0(E.id,this.urlSerializer.serialize(E.extractedUrl),E.source,E.restoredState)),Y!==this.transitions?.getValue()?qs:Promise.resolve(E)}),function Sj(n,t,e,i){return yr(o=>function xj(n,t,e,i,o){return new Cj(n,t,e,i,o).apply()}(n,t,e,o.extractedUrl,i).pipe(xe(a=>({...o,urlAfterRedirects:a}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),fi(E=>{this.currentNavigation={...this.currentNavigation,finalUrl:E.urlAfterRedirects},i.urlAfterRedirects=E.urlAfterRedirects}),function Fj(n,t,e,i,o){return Be(a=>function Lj(n,t,e,i,o,a,s="emptyOnly"){return new Ej(n,t,e,i,o,s,a).recognize().pipe(yr(l=>null===l?function Tj(n){return new le(t=>t.error(n))}(new Dj):We(l)))}(n,t,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o).pipe(xe(s=>({...a,targetSnapshot:s}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),fi(E=>{if(i.targetSnapshot=E.targetSnapshot,"eager"===e.urlUpdateStrategy){if(!E.extras.skipLocationChange){const G=e.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl);e.setBrowserUrl(G,E)}e.browserUrlTree=E.urlAfterRedirects}const Y=new x8(E.id,this.urlSerializer.serialize(E.extractedUrl),this.urlSerializer.serialize(E.urlAfterRedirects),E.targetSnapshot);this.events.next(Y)}));if(c&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:Y,extractedUrl:G,source:ee,restoredState:pe,extras:Ce}=s,Ie=new A0(Y,this.urlSerializer.serialize(G),ee,pe);this.events.next(Ie);const Re=HT(G,e.rootComponentType).snapshot;return We(i={...s,targetSnapshot:Re,urlAfterRedirects:G,extras:{...Ce,skipLocationChange:!1,replaceUrl:!1}})}return e.rawUrlTree=s.rawUrl,s.resolve(null),qs}),fi(s=>{const l=new C8(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(l)}),xe(s=>i={...s,guards:X8(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function lj(n,t){return Be(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:a,canDeactivateChecks:s}}=e;return 0===s.length&&0===a.length?We({...e,guardsResult:!0}):function cj(n,t,e,i){return ce(n).pipe(Be(o=>function mj(n,t,e,i,o){const a=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return a&&0!==a.length?We(a.map(l=>{const c=df(t)??o,M=Nd(l,c);return Xs(function oj(n){return n&&ff(n.canDeactivate)}(M)?M.canDeactivate(n,t,e,i):c.runInContext(()=>M(n,t,e,i))).pipe(Ks())})).pipe(Yd()):We(!0)}(o.component,o.route,e,t,i)),Ks(o=>!0!==o,!0))}(s,i,o,n).pipe(Be(l=>l&&function tj(n){return"boolean"==typeof n}(l)?function dj(n,t,e,i){return ce(t).pipe($s(o=>Ul(function hj(n,t){return null!==n&&t&&t(new I8(n)),We(!0)}(o.route.parent,i),function uj(n,t){return null!==n&&t&&t(new O8(n)),We(!0)}(o.route,i),function pj(n,t,e){const i=t[t.length-1],a=t.slice(0,t.length-1).reverse().map(s=>function Z8(n){const t=n.routeConfig?n.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:n,guards:t}:null}(s)).filter(s=>null!==s).map(s=>Qh(()=>We(s.guards.map(c=>{const M=df(s.node)??e,E=Nd(c,M);return Xs(function rj(n){return n&&ff(n.canActivateChild)}(E)?E.canActivateChild(i,n):M.runInContext(()=>E(i,n))).pipe(Ks())})).pipe(Yd())));return We(a).pipe(Yd())}(n,o.path,e),function fj(n,t,e){const i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return We(!0);const o=i.map(a=>Qh(()=>{const s=df(t)??e,l=Nd(a,s);return Xs(function ij(n){return n&&ff(n.canActivate)}(l)?l.canActivate(t,n):s.runInContext(()=>l(t,n))).pipe(Ks())}));return We(o).pipe(Yd())}(n,o.route,e))),Ks(o=>!0!==o,!0))}(i,a,n,t):We(l)),xe(l=>({...e,guardsResult:l})))})}(this.environmentInjector,s=>this.events.next(s)),fi(s=>{if(i.guardsResult=s.guardsResult,Gl(s.guardsResult))throw UT(0,s.guardsResult);const l=new S8(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(l)}),wi(s=>!!s.guardsResult||(e.restoreHistory(s),this.cancelNavigationTransition(s,"",3,e),!1)),G0(s=>{if(s.guards.canActivateChecks.length)return We(s).pipe(fi(l=>{const c=new D8(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),yr(l=>{let c=!1;return We(l).pipe(function Rj(n,t){return Be(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return We(e);let a=0;return ce(o).pipe($s(s=>function Nj(n,t,e,i){const o=n.routeConfig,a=n._resolve;return void 0!==o?.title&&!d2(o)&&(a[Jh]=o.title),function Yj(n,t,e,i){const o=function Bj(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return We({});const a={};return ce(o).pipe(Be(s=>function Hj(n,t,e,i){const o=df(t)??i,a=Nd(n,o);return Xs(a.resolve?a.resolve(t,e):o.runInContext(()=>a(t,e)))}(n[s],t,e,i).pipe(Ks(),fi(l=>{a[s]=l}))),Zh(1),function WV(n){return t=>t.lift(new $V(n))}(a),ro(s=>U0(s)?qs:Ir(s)))}(a,n,t,i).pipe(xe(s=>(n._resolvedData=s,n.data=VT(n,e).resolve,o&&d2(o)&&(n.data[Jh]=o.title),null)))}(s.route,i,n,t)),fi(()=>a++),Zh(1),Be(s=>a===o.length?We(e):qs))})}(e.paramsInheritanceStrategy,this.environmentInjector),fi({next:()=>c=!0,complete:()=>{c||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),fi(l=>{const c=new T8(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}))}),G0(s=>{const l=c=>{const M=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(c.routeConfig).pipe(fi(E=>{c.component=E}),xe(()=>{})));for(const E of c.children)M.push(...l(E));return M};return D0(l(s.targetSnapshot.root)).pipe(Xh(),Vn(1))}),G0(()=>e.afterPreactivation()),xe(s=>{const l=function H8(n,t,e){const i=lf(n,t._root,e?e._root:void 0);return new BT(i,t)}(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return i={...s,targetRouterState:l}}),fi(s=>{e.currentUrlTree=s.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),e.routerState=s.targetRouterState,"deferred"===e.urlUpdateStrategy&&(s.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,s),e.browserUrlTree=s.urlAfterRedirects)}),((n,t,e)=>xe(i=>(new Q8(t,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,e.routeReuseStrategy,s=>this.events.next(s)),fi({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Zs(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),S_(()=>{o||a||this.cancelNavigationTransition(i,"",1,e),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),ro(s=>{if(a=!0,GT(s)){$T(s)||(e.navigated=!0,e.restoreHistory(i,!0));const l=new A_(i.id,this.urlSerializer.serialize(i.extractedUrl),s.message,s.cancellationCode);if(this.events.next(l),$T(s)){const c=e.urlHandlingStrategy.merge(s.url,e.rawUrlTree),M={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||p2(i.source)};e.scheduleNavigation(c,"imperative",null,M,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const l=new RT(i.id,this.urlSerializer.serialize(i.extractedUrl),s,i.targetSnapshot??void 0);this.events.next(l);try{i.resolve(e.errorHandler(s))}catch(c){i.reject(c)}}return qs}))}))}cancelNavigationTransition(e,i,o,a){const s=new A_(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(s),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function p2(n){return"imperative"!==n}let m2=(()=>{class n{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(a=>a.outlet===Wt);return i}getResolvedTitleForRoute(e){return e.data[Jh]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(zj)},providedIn:"root"}),n})(),zj=(()=>{class n extends m2{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return n.\u0275fac=function(e){return new(e||n)(ke(sD))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(Wj)},providedIn:"root"}),n})();class Uj{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}let Wj=(()=>{class n extends Uj{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const U_=new Ye("",{providedIn:"root",factory:()=>({})});let Gj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:function(){return Lt(qj)},providedIn:"root"}),n})(),qj=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Kj(n){throw n}function Qj(n,t,e){return t.parse("/")}const Xj={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Zj={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let on=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=Lt(RN),this.isNgZoneEnabled=!1,this.options=Lt(U_,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Kj,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Qj,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>We(void 0),this.urlHandlingStrategy=Lt(Gj),this.routeReuseStrategy=Lt(_2),this.urlCreationStrategy=Lt(N8),this.titleStrategy=Lt(m2),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=yT(Lt(Bd,{optional:!0})??[]),this.navigationTransitions=Lt(K0),this.urlSerializer=Lt(tf),this.location=Lt(Nh),this.rootComponentType=null,this.isNgZoneEnabled=Lt(_t)instanceof _t&&_t.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Wl,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=HT(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||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 o={replaceUrl:!0},a=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const s=this.parseUrl(e.url);this.scheduleNavigation(s,i,a,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(z0),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:a,fragment:s,queryParamsHandling:l,preserveFragment:c}=i,M=c?this.currentUrlTree.fragment:s;let E=null;switch(l){case"merge":E={...this.currentUrlTree.queryParams,...a};break;case"preserve":E=this.currentUrlTree.queryParams;break;default:E=a||null}return null!==E&&(E=this.removeEmptyProps(E)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,e,E,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=Gl(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(a,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Jj(n){for(let t=0;t{const a=e[o];return null!=a&&(i[o]=a),i},{})}scheduleNavigation(e,i,o,a,s){if(this.disposed)return Promise.resolve(!1);let l,c,M,E;return s?(l=s.resolve,c=s.reject,M=s.promise):M=new Promise((Y,G)=>{l=Y,c=G}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),E=o&&o.\u0275routerPageId?o.\u0275routerPageId:a.replaceUrl||a.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):E=0,this.navigationTransitions.handleNavigationRequest({targetPageId:E,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:l,reject:c,promise:M,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),M.catch(Y=>Promise.reject(Y))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),a={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",a):this.location.go(o,"",a)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===o?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}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))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Js=(()=>{class n{constructor(e,i,o,a,s,l){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=a,this.el=s,this.locationStrategy=l,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new X;const c=s.nativeElement.tagName;this.isAnchorElement="A"===c||"AREA"===c,this.isAnchorElement?this.subscription=e.events.subscribe(M=>{M instanceof Zs&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Ld(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Ld(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Ld(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),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(e,i,o,a,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||o||a||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function Iw(n,t,e){return function GO(n,t){return"src"===t&&("embed"===n||"frame"===n||"iframe"===n||"media"===n||"script"===n)||"href"===t&&("base"===n||"link"===n)?Ew:Xa}(t,e)(n)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const o=this.renderer,a=this.el.nativeElement;null!==i?o.setAttribute(a,e,i):o.removeAttribute(a,e)}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 n.\u0275fac=function(e){return new(e||n)(F(on),F(wr),qa("tabindex"),F(va),F(vt),F(Bl))},n.\u0275dir=Qe({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&ye("click",function(a){return i.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&e&&Yt("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Ki]}),n})();class b2{}let n6=(()=>{class n{constructor(e,i,o,a,s){this.router=e,this.injector=o,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(wi(e=>e instanceof Zs),$s(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const a of i){a.providers&&!a._injector&&(a._injector=Lm(a.providers,e,`Route: ${a.path}`));const s=a._injector??e,l=a._loadedInjector??s;a.loadChildren&&!a._loadedRoutes&&void 0===a.canLoad||a.loadComponent&&!a._loadedComponent?o.push(this.preloadConfig(s,a)):(a.children||a._loadedRoutes)&&o.push(this.processRoutes(l,a.children??a._loadedRoutes))}return ce(o).pipe(sn())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):We(null);const a=o.pipe(Be(s=>null===s?We(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?ce([a,this.loader.loadComponent(i)]).pipe(sn()):a})}}return n.\u0275fac=function(e){return new(e||n)(ke(on),ke(HC),ke(ba),ke(b2),ke(q0))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Q0=new Ye("");let v2=(()=>{class n{constructor(e,i,o,a,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=a,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.transitions.events.subscribe(e=>{e instanceof A0?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Zs&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof NT&&(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.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new NT(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){dd()},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function Vd(n,t){return{\u0275kind:n,\u0275providers:t}}function M2(){const n=Lt(ui);return t=>{const e=n.get(Td);if(t!==e.components[0])return;const i=n.get(on),o=n.get(w2);1===n.get(Z0)&&i.initialNavigation(),n.get(k2,null,Mt.Optional)?.setUpPreloading(),n.get(Q0,null,Mt.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const w2=new Ye("",{factory:()=>new X}),Z0=new Ye("",{providedIn:"root",factory:()=>1});const k2=new Ye("");function s6(n){return Vd(0,[{provide:k2,useExisting:n6},{provide:b2,useExisting:n}])}const x2=new Ye("ROUTER_FORROOT_GUARD"),l6=[Nh,{provide:tf,useClass:T0},on,cf,{provide:wr,useFactory:function y2(n){return n.routerState.root},deps:[on]},q0,[]];function c6(){return new GC("Router",on)}let C2=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[l6,[],{provide:Bd,multi:!0,useValue:e},{provide:x2,useFactory:f6,deps:[[on,new Ka,new id]]},{provide:U_,useValue:i||{}},i?.useHash?{provide:Bl,useClass:x4}:{provide:Bl,useClass:_S},{provide:Q0,useFactory:()=>{const n=Lt(V5),t=Lt(_t),e=Lt(U_),i=Lt(K0),o=Lt(tf);return e.scrollOffset&&n.setOffset(e.scrollOffset),new v2(o,i,n,t,e)}},i?.preloadingStrategy?s6(i.preloadingStrategy).\u0275providers:[],{provide:GC,multi:!0,useFactory:c6},i?.initialNavigation?p6(i):[],[{provide:S2,useFactory:M2},{provide:BC,multi:!0,useExisting:S2}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Bd,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(ke(x2,8))},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[V0]}),n})();function f6(n){return"guarded"}function p6(n){return["disabled"===n.initialNavigation?Vd(3,[{provide:Om,multi:!0,useFactory:()=>{const t=Lt(on);return()=>{t.setUpLocationChangeListener()}}},{provide:Z0,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Vd(2,[{provide:Z0,useValue:0},{provide:Om,multi:!0,deps:[ui],useFactory:t=>{const e=t.get(w4,Promise.resolve());return()=>e.then(()=>new Promise(o=>{const a=t.get(on),s=t.get(w2);(function i(o){t.get(on).events.pipe(wi(s=>s instanceof Zs||s instanceof A_||s instanceof RT),xe(s=>s instanceof Zs||s instanceof A_&&(0===s.code||1===s.code)&&null),wi(s=>null!==s),Vn(1)).subscribe(()=>{o()})})(()=>{o(!0)}),a.afterPreactivation=()=>(o(!0),s.closed?We(void 0):s),a.initialNavigation()}))}}]).\u0275providers:[]]}const S2=new Ye("");class _6 extends T{constructor(t,e){super()}schedule(t,e=0){return this}}class W_ extends _6{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const i=this.id,o=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(o,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(o,this.id,e),this}requestAsyncId(t,e,i=0){return setInterval(t.flush.bind(t,this),i)}recycleAsyncId(t,e,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let o,i=!1;try{this.work(t)}catch(a){i=!0,o=!!a&&a||new Error(a)}if(i)return this.unsubscribe(),o}_unsubscribe(){const t=this.id,e=this.scheduler,i=e.actions,o=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==o&&i.splice(o,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let D2=(()=>{class n{constructor(e,i=n.now){this.SchedulerAction=e,this.now=i}schedule(e,i=0,o){return new this.SchedulerAction(this,e).schedule(o,i)}}return n.now=()=>Date.now(),n})();class ra extends D2{constructor(t,e=D2.now){super(t,()=>ra.delegate&&ra.delegate!==this?ra.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,i){return ra.delegate&&ra.delegate!==this?ra.delegate.schedule(t,e,i):super.schedule(t,e,i)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}const jd=new ra(W_);class oo{constructor(t,e,i){this.kind=t,this.value=e,this.error=i,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,i){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}accept(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)}toObservable(){switch(this.kind){case"N":return We(this.value);case"E":return Ir(this.error);case"C":return x_()}throw new Error("unexpected notification kind value")}static createNext(t){return typeof t<"u"?new oo("N",t):oo.undefinedValueNotification}static createError(t){return new oo("E",void 0,t)}static createComplete(){return oo.completeNotification}}function zi(n,t=jd){const i=function g6(n){return n instanceof Date&&!isNaN(+n)}(n)?+n-t.now():Math.abs(n);return o=>o.lift(new b6(i,t))}oo.completeNotification=new oo("C"),oo.undefinedValueNotification=new oo("N",void 0);class b6{constructor(t,e){this.delay=t,this.scheduler=e}call(t,e){return e.subscribe(new J0(t,this.delay,this.scheduler))}}class J0 extends A{constructor(t,e,i){super(t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}static dispatch(t){const e=t.source,i=e.queue,o=t.scheduler,a=t.destination;for(;i.length>0&&i[0].time-o.now()<=0;)i.shift().notification.observe(a);if(i.length>0){const s=Math.max(0,i[0].time-o.now());this.schedule(t,s)}else this.unsubscribe(),e.active=!1}_schedule(t){this.active=!0,this.destination.add(t.schedule(J0.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}scheduleNotification(t){if(!0===this.errored)return;const e=this.scheduler,i=new v6(e.now()+this.delay,t);this.queue.push(i),!1===this.active&&this._schedule(e)}_next(t){this.scheduleNotification(oo.createNext(t))}_error(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}_complete(){this.scheduleNotification(oo.createComplete()),this.unsubscribe()}}class v6{constructor(t,e){this.time=t,this.notification=e}}var ql=(()=>(function(n){n.NoConnection="NoConnection",n.Unknown="Unknown"}(ql||(ql={})),ql))();class y6{}const T2="common.operation-error";function an(n){if(n&&n.type&&!n.srcElement)return n;const t=new y6;if(t.originalError=n,!n||"string"==typeof n)return t.originalServerErrorMsg=n||"",t.translatableErrorMsg=n||T2,t.type=ql.Unknown,t;t.originalServerErrorMsg=function w6(n){if(n){if("string"==typeof n._body)return n._body;if(n.originalServerErrorMsg&&"string"==typeof n.originalServerErrorMsg)return n.originalServerErrorMsg;if(n.error&&"string"==typeof n.error)return n.error;if(n.error&&n.error.error&&n.error.error.message)return n.error.error.message;if(n.error&&n.error.error&&"string"==typeof n.error.error)return n.error.error;if(n.message)return n.message;if(n._body&&n._body.error)return n._body.error;try{return JSON.parse(n._body).error}catch{}}return null}(n);return null!=n.status&&(0===n.status||504===n.status)&&(t.type=ql.NoConnection,t.translatableErrorMsg="common.no-connection-error"),t.type||(t.type=ql.Unknown,t.translatableErrorMsg=t.originalServerErrorMsg?function M6(n){if(!n||0===n.length)return n;if(-1!==n.indexOf('"error":'))try{n=JSON.parse(n).error}catch{}if(n.startsWith("400")||n.startsWith("403")){const e=n.split(" - ",2);n=2===e.length?e[1]:n}const t=(n=n.trim()).substr(0,1);return t.toUpperCase()!==t&&(n=t.toUpperCase()+n.substr(1,n.length-1)),!n.endsWith(".")&&!n.endsWith(",")&&!n.endsWith(":")&&!n.endsWith(";")&&!n.endsWith("?")&&!n.endsWith("!")&&(n+="."),n}(t.originalServerErrorMsg):T2),t}const C6=new class x6 extends ra{}(class k6 extends W_{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(t,e,i):t.flush(this)}});class $_ extends A{constructor(t,e,i=0){super(t),this.scheduler=e,this.delay=i}static dispatch(t){const{notification:e,destination:i}=t;e.observe(i),this.unsubscribe()}scheduleMessage(t){this.destination.add(this.scheduler.schedule($_.dispatch,this.delay,new D6(t,this.destination)))}_next(t){this.scheduleMessage(oo.createNext(t))}_error(t){this.scheduleMessage(oo.createError(t)),this.unsubscribe()}_complete(){this.scheduleMessage(oo.createComplete()),this.unsubscribe()}}class D6{constructor(t,e){this.notification=t,this.destination=e}}class oa extends X{constructor(t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i){super(),this.scheduler=i,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(t){if(!this.isStopped){const e=this._events;e.push(t),e.length>this._bufferSize&&e.shift()}super.next(t)}nextTimeWindow(t){this.isStopped||(this._events.push(new T6(this._getNow(),t)),this._trimBufferThenGetEvents()),super.next(t)}_subscribe(t){const e=this._infiniteTimeWindow,i=e?this._events:this._trimBufferThenGetEvents(),o=this.scheduler,a=i.length;let s;if(this.closed)throw new te;if(this.isStopped||this.hasError?s=T.EMPTY:(this.observers.push(t),s=new ae(this,t)),o&&t.add(t=new $_(t,o)),e)for(let l=0;le&&(s=Math.max(s,a-e)),s>0&&o.splice(0,s),o}}class T6{constructor(t,e){this.time=t,this.value=e}}const G_="refreshSeconds",q_="labelsData",K_="localNodesData",L2="nodesData";var kr=(()=>(function(n){n.Node="nd",n.Transport="tp",n.DmsgServer="ds"}(kr||(kr={})),kr))();class pi{constructor(){this.currentRefreshTimeSubject=new oa(1),this.savedLocalNodes=new Map,this.savedLabels=new Map,this.savedVisibleLocalNodes=new Set}initialize(t){this.storage=localStorage,this.hypervisorPk=t,this.migrateDataToHvStorage(),this.currentRefreshTime=parseInt(this.getDataForHv(G_),10)||10,this.currentRefreshTimeSubject.next(this.currentRefreshTime),this.getSavedLocalNodes().forEach(o=>{this.savedLocalNodes.set(o.publicKey,o),o.hidden||this.savedVisibleLocalNodes.add(o.publicKey)}),this.getSavedLabels().forEach(o=>this.savedLabels.set(o.id,o)),this.loadLegacyNodeData();const e=[];this.savedLocalNodes.forEach(o=>e.push(o));const i=[];this.savedLabels.forEach(o=>i.push(o)),this.saveLocalNodes(e),this.saveLabels(i)}getDataForHv(t){return this.storage.getItem(this.hypervisorPk+t)}setDataForHv(t,e){return this.storage.setItem(this.hypervisorPk+t,e)}migrateDataToHvStorage(){const t=this.storage.getItem(G_);if(t){const o=parseInt(t,10)||10;this.setRefreshTime(o),this.storage.removeItem(G_)}const e=this.storage.getItem(K_);if(e){const o=JSON.parse(e)||[];this.saveLocalNodes(o),this.storage.removeItem(K_)}const i=this.storage.getItem(q_);if(i){const o=JSON.parse(i)||[];this.saveLabels(o),this.storage.removeItem(q_)}}loadLegacyNodeData(){const t=JSON.parse(this.storage.getItem(L2))||[];if(t.length>0){const e=this.getSavedLocalNodes(),i=this.getSavedLabels();t.forEach(o=>{e.push({publicKey:o.publicKey,hidden:o.deleted,ip:null}),this.savedLocalNodes.set(o.publicKey,e[e.length-1]),o.deleted||this.savedVisibleLocalNodes.add(o.publicKey),i.push({id:o.publicKey,identifiedElementType:kr.Node,label:o.label}),this.savedLabels.set(o.publicKey,i[i.length-1])}),this.saveLocalNodes(e),this.saveLabels(i),this.storage.removeItem(L2)}}setRefreshTime(t){this.setDataForHv(G_,t.toString()),this.currentRefreshTime=t,this.currentRefreshTimeSubject.next(this.currentRefreshTime)}getRefreshTimeObservable(){return this.currentRefreshTimeSubject.asObservable()}getRefreshTime(){return this.currentRefreshTime}includeVisibleLocalNodes(t,e){this.changeLocalNodesHiddenProperty(t,e,!1)}setLocalNodesAsHidden(t,e){this.changeLocalNodesHiddenProperty(t,e,!0)}changeLocalNodesHiddenProperty(t,e,i){if(t.length!==e.length)throw new Error("Invalid params");const o=new Map,a=new Map;t.forEach((c,M)=>{o.set(c,e[M]),a.set(c,e[M])});let s=!1;const l=this.getSavedLocalNodes();l.forEach(c=>{o.has(c.publicKey)&&(a.has(c.publicKey)&&a.delete(c.publicKey),c.ip!==o.get(c.publicKey)&&(c.ip=o.get(c.publicKey),s=!0,this.savedLocalNodes.set(c.publicKey,c)),c.hidden!==i&&(c.hidden=i,s=!0,this.savedLocalNodes.set(c.publicKey,c),i?this.savedVisibleLocalNodes.delete(c.publicKey):this.savedVisibleLocalNodes.add(c.publicKey)))}),a.forEach((c,M)=>{s=!0;const E={publicKey:M,hidden:i,ip:c};l.push(E),this.savedLocalNodes.set(M,E),i?this.savedVisibleLocalNodes.delete(M):this.savedVisibleLocalNodes.add(M)}),s&&this.saveLocalNodes(l)}getSavedLocalNodes(){return JSON.parse(this.getDataForHv(K_))||[]}getSavedVisibleLocalNodes(){return this.savedVisibleLocalNodes}saveLocalNodes(t){this.setDataForHv(K_,JSON.stringify(t))}getSavedLabels(){return JSON.parse(this.getDataForHv(q_))||[]}saveLabels(t){this.setDataForHv(q_,JSON.stringify(t))}saveLabel(t,e,i){if(e){let o=!1;const a=this.getSavedLabels().map(s=>(s.id===t&&s.identifiedElementType===i&&(o=!0,s.label=e,this.savedLabels.set(s.id,{label:s.label,id:s.id,identifiedElementType:s.identifiedElementType})),s));if(o)this.saveLabels(a);else{const s={label:e,id:t,identifiedElementType:i};a.push(s),this.savedLabels.set(t,s),this.saveLabels(a)}}else{this.savedLabels.has(t)&&this.savedLabels.delete(t);let o=!1;const a=this.getSavedLabels().filter(s=>s.id!==t||(o=!0,!1));o&&this.saveLabels(a)}}getDefaultLabel(t){return t?t.ip?t.ip:t.localPk.substr(0,8):""}getLabelInfo(t){return this.savedLabels.has(t)?this.savedLabels.get(t):null}}let e1;pi.\u0275fac=function(t){return new(t||pi)},pi.\u0275prov=Ne({token:pi,factory:pi.\u0275fac,providedIn:"root"});try{e1=typeof Intl<"u"&&Intl.v8BreakIterator}catch{e1=!1}let zd,ki=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function H5(n){return n===NS}(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&&!e1)&&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 n.\u0275fac=function(e){return new(e||n)(ke(Fm))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const E2=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function I2(){if(zd)return zd;if("object"!=typeof document||!document)return zd=new Set(E2),zd;let n=document.createElement("input");return zd=new Set(E2.filter(t=>(n.setAttribute("type",t),n.type===t))),zd}let _f,Q_,Kl,t1;function el(n){return function L6(){if(null==_f&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>_f=!0}))}finally{_f=_f||!1}return _f}()?n:!!n.capture}function P2(){if(null==Kl){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Kl=!1,Kl;if("scrollBehavior"in document.documentElement.style)Kl=!0;else{const n=Element.prototype.scrollTo;Kl=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Kl}function gf(){if("object"!=typeof document||!document)return 0;if(null==Q_){const n=document.createElement("div"),t=n.style;n.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",n.appendChild(e),document.body.appendChild(n),Q_=0,0===n.scrollLeft&&(n.scrollLeft=1,Q_=0===n.scrollLeft?1:2),n.remove()}return Q_}function O2(n){if(function E6(){if(null==t1){const n=typeof document<"u"?document.head:null;t1=!(!n||!n.createShadowRoot&&!n.attachShadow)}return t1}()){const t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function n1(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const t=n.shadowRoot.activeElement;if(t===n)break;n=t}return n}function tl(n){return n.composedPath?n.composedPath()[0]:n.target}function r1(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function La(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function o1(n,t=jd){return e=>e.lift(new U6(n,t))}class U6{constructor(t,e){this.dueTime=t,this.scheduler=e}call(t,e){return e.subscribe(new W6(t,this.dueTime,this.scheduler))}}class W6 extends A{constructor(t,e,i){super(t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule($6,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:t}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}clearDebounce(){const t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}function $6(n){n.debouncedNext()}function a1(n){return t=>t.lift(new G6(n))}class G6{constructor(t){this.total=t}call(t,e){return e.subscribe(new q6(t,this.total))}}class q6 extends A{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){++this.count>this.total&&this.destination.next(t)}}function s1(n,t){return e=>e.lift(new K6(n,t))}class K6{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new Q6(t,this.compare,this.keySelector))}}class Q6 extends A{constructor(t,e,i){super(t),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:o}=this;e=o?o(t):t}catch(o){return this.destination.error(o)}let i=!1;if(this.hasKey)try{const{compare:o}=this;i=o(this.key,e)}catch(o){return this.destination.error(o)}else this.hasKey=!0;i||(this.key=e,this.destination.next(t))}}function wn(n){return t=>t.lift(new X6(n))}class X6{constructor(t){this.notifier=t}call(t,e){const i=new Z6(t),o=Ee(this.notifier,new be(i));return o&&!i.seenValue?(i.add(o),e.subscribe(i)):i}}class Z6 extends Me{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function kn(n){return null!=n&&"false"!=`${n}`}function aa(n,t=0){return function J6(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):t}function tg(n){return Array.isArray(n)?n:[n]}function Ui(n){return null==n?"":"string"==typeof n?n:`${n}px`}function ds(n){return n instanceof vt?n.nativeElement:n}let F2=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),e7=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=ds(e);return new le(o=>{const s=this._observeElement(i).subscribe(o);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new X,o=this._mutationObserverFactory.create(a=>i.next(a));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,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:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(ke(F2))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),l1=(()=>{class n{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new ht,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=kn(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=aa(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(o1(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(F(e7),F(vt),F(_t))},n.\u0275dir=Qe({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),ng=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[F2]}),n})();const R2=new Set;let Ud,t7=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):r7}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function n7(n){if(!R2.has(n))try{Ud||(Ud=document.createElement("style"),Ud.setAttribute("type","text/css"),document.head.appendChild(Ud)),Ud.sheet&&(Ud.sheet.insertRule(`@media ${n} {body{ }}`,0),R2.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(ke(ki))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function r7(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let ig=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new X}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return N2(tg(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let a=D0(N2(tg(e)).map(s=>this._registerQuery(s).observable));return a=Ul(a.pipe(Vn(1)),a.pipe(a1(1),o1(0))),a.pipe(xe(s=>{const l={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:M})=>{l.matches=l.matches||c,l.breakpoints[M]=c}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),a={observable:new le(s=>{const l=c=>this._zone.run(()=>s.next(c));return i.addListener(l),()=>{i.removeListener(l)}}).pipe(Pr(i),xe(({matches:s})=>({query:e,matches:s})),wn(this._destroySubject)),mql:i};return this._queries.set(e,a),a}}return n.\u0275fac=function(e){return new(e||n)(ke(t7),ke(_t))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function N2(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}function rg(n,t){return(n.getAttribute(t)||"").match(/\S+/g)||[]}const H2="cdk-describedby-message",og="cdk-describedby-host";let c1=0,s7=(()=>{class n{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+c1++,this._document=e,this._id=Lt(Dd)+"-"+c1++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const a=d1(i,o);"string"!=typeof i?(V2(i,this._id),this._messageRegistry.set(a,{messageElement:i,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const a=d1(i,o);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),"string"==typeof i){const s=this._messageRegistry.get(a);s&&0===s.referenceCount&&this._deleteMessageElement(a)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${og}="${this._id}"]`);for(let i=0;i0!=o.indexOf(H2));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function o7(n,t,e){const i=rg(n,t);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),n.setAttribute(t,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(og,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function a7(n,t,e){const o=rg(n,t).filter(a=>a!=e.trim());o.length?n.setAttribute(t,o.join(" ")):n.removeAttribute(t)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(og)}_isElementDescribedByMessage(e,i){const o=rg(e,"aria-describedby"),a=this._messageRegistry.get(i),s=a&&a.messageElement.id;return!!s&&-1!=o.indexOf(s)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),a=e.getAttribute("aria-label");return!(!o||a&&a.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(ke(St),ke(ki))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function d1(n,t){return"string"==typeof n?`${t||""}/${n}`:n}function V2(n,t){n.id||(n.id=`${H2}-${t}-${c1++}`)}class j2{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new X,this._typeaheadSubscription=T.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new X,this.change=new X,t instanceof Nl&&(this._itemChangesSubscription=t.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(fi(e=>this._pressedLetters.push(e)),o1(t),wi(()=>this._pressedLetters.length>0),xe(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!t[a]||this._allowedModifierKeys.indexOf(a)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const a=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(a>0?a:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const a=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(a=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],t.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(t){const e=this._getItemsArray(),i="number"==typeof t?t:e.indexOf(t);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+t*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,e){const i=this._getItemsArray();if(i[t]){for(;this._skipPredicateFn(i[t]);)if(!i[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return this._items instanceof Nl?this._items.toArray():this._items}}class l7 extends j2{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}}class z2 extends j2{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}}let ag=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function d7(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function c7(n){try{return n.frameElement}catch{return null}}(function b7(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===W2(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),a=W2(e);return e.hasAttribute("contenteditable")?-1!==a:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function _7(n){let t=n.nodeName.toLowerCase(),e="input"===t&&n.type;return"text"===e||"password"===e||"select"===t||"textarea"===t}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==a:"video"===o?-1!==a&&(null!==a||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function g7(n){return!function h7(n){return function p7(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function u7(n){let t=n.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(n)||function f7(n){return function m7(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||U2(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(ke(ki))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function U2(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let t=n.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function W2(n){if(!U2(n))return null;const t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class v7{constructor(t,e,i,o,a=!1){this._element=t,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,a||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.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(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){const e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(t),!!i}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(Vn(1)).subscribe(t)}}let u1=(()=>{class n{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new v7(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(ke(ag),ke(_t),ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function h1(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function f1(n){const t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}const y7=new Ye("cdk-input-modality-detector-options"),M7={ignoreKeys:[18,17,224,91,16]},Wd=el({passive:!0,capture:!0});let w7=(()=>{class n{constructor(e,i,o,a){this._platform=e,this._mostRecentTarget=null,this._modality=new nr(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(l=>l===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=tl(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(h1(s)?"keyboard":"mouse"),this._mostRecentTarget=tl(s))},this._onTouchstart=s=>{f1(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=tl(s))},this._options={...M7,...a},this.modalityDetected=this._modality.pipe(a1(1)),this.modalityChanged=this.modalityDetected.pipe(s1()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Wd),o.addEventListener("mousedown",this._onMousedown,Wd),o.addEventListener("touchstart",this._onTouchstart,Wd)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Wd),document.removeEventListener("mousedown",this._onMousedown,Wd),document.removeEventListener("touchstart",this._onTouchstart,Wd))}}return n.\u0275fac=function(e){return new(e||n)(ke(ki),ke(_t),ke(St),ke(y7,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const k7=new Ye("liveAnnouncerElement",{providedIn:"root",factory:function x7(){return null}}),C7=new Ye("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let S7=0,p1=(()=>{class n{constructor(e,i,o,a){this._ngZone=i,this._defaultOptions=a,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let a,s;return 1===i.length&&"number"==typeof i[0]?s=i[0]:[a,s]=i,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),null==s&&o&&(s=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),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),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class n{constructor(e,i,o,a,s){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,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 X,this._rootNodeFocusAndBlurListener=l=>{for(let M=tl(l);M;M=M.parentElement)"focus"===l.type?this._onFocus(l,M):this._onBlur(l,M)},this._document=a,this._detectionMode=s?.detectionMode||0}monitor(e,i=!1){const o=ds(e);if(!this._platform.isBrowser||1!==o.nodeType)return We(null);const a=O2(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return i&&(s.checkChildren=!0),s.subject;const l={checkChildren:i,subject:new X,rootNode:a};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const i=ds(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const a=ds(e);a===this._getDocument().activeElement?this._getClosestElementsInfo(a).forEach(([l,c])=>this._originChanged(l,i,c)):(this._setOrigin(i),"function"==typeof a.focus&&a.focus(o))}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 o=this._elementInfo.get(i),a=tl(e);!o||!o.checkChildren&&i!==a||this._originChanged(i,this._getFocusOrigin(a),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,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,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,sg),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,sg)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(wn(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,sg),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,sg),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,a)=>{(a===e||o.checkChildren&&a.contains(e))&&i.push([a,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const a=e.labels;if(a)for(let s=0;s{class n{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this._focusOrigin=null,this.cdkFocusChange=new ht}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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(Ea))},n.\u0275dir=Qe({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const G2="cdk-high-contrast-black-on-white",q2="cdk-high-contrast-white-on-black",m1="cdk-high-contrast-active";let K2=(()=>{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Lt(ig).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,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){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(m1,G2,q2),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(m1,G2):2===i&&e.add(m1,q2)}}}return n.\u0275fac=function(e){return new(e||n)(ke(ki),ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_1=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(ke(K2))},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[ng]}),n})();function Ql(n,t,e,i){return P(e)&&(i=e,e=void 0),i?Ql(n,t,e).pipe(xe(o=>y(o)?i(...o):i(o))):new le(o=>{Q2(n,t,function a(s){o.next(arguments.length>1?Array.prototype.slice.call(arguments):s)},o,e)})}function Q2(n,t,e,i,o){let a;if(function I7(n){return n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}(n)){const s=n;n.addEventListener(t,e,o),a=()=>s.removeEventListener(t,e,o)}else if(function E7(n){return n&&"function"==typeof n.on&&"function"==typeof n.off}(n)){const s=n;n.on(t,e),a=()=>s.off(t,e)}else if(function L7(n){return n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}(n)){const s=n;n.addListener(t,e),a=()=>s.removeListener(t,e)}else{if(!n||!n.length)throw new TypeError("Invalid event target");for(let s=0,l=n.length;s0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(()=>t.flush(null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(cancelAnimationFrame(e),t.scheduled=void 0)}});let F7=1;const R7=Promise.resolve(),lg={};function X2(n){return n in lg&&(delete lg[n],!0)}const Z2={setImmediate(n){const t=F7++;return lg[t]=!0,R7.then(()=>X2(t)&&n()),t},clearImmediate(n){X2(n)}},g1=new class Y7 extends ra{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let i,o=-1,a=e.length;t=t||e.shift();do{if(i=t.execute(t.state,t.delay))break}while(++o0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=Z2.setImmediate(t.flush.bind(t,null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(Z2.clearImmediate(e),t.scheduled=void 0)}});class H7{constructor(t){this.durationSelector=t}call(t,e){return e.subscribe(new V7(t,this.durationSelector))}}class V7 extends Me{constructor(t,e){super(t),this.durationSelector=e,this.hasValue=!1}_next(t){if(this.value=t,this.hasValue=!0,!this.throttled){let e;try{const{durationSelector:o}=this;e=o(t)}catch(o){return this.destination.error(o)}const i=Ee(e,new be(this));!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:t,hasValue:e,throttled:i}=this;i&&(this.remove(i),this.throttled=void 0,i.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(t))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function b1(n){return!y(n)&&n-parseFloat(n)+1>=0}function cg(n=0,t,e){let i=-1;return b1(t)?i=Number(t)<1?1:Number(t):Se(t)&&(e=t),Se(e)||(e=jd),new le(o=>{const a=b1(n)?n:+n-e.now();return e.schedule(j7,a,{index:0,period:i,subscriber:o})})}function j7(n){const{index:t,period:e,subscriber:i}=n;if(i.next(t),!i.closed){if(-1===e)return i.complete();n.index=t+1,this.schedule(n,e)}}function v1(n,t=jd){return function B7(n){return function(e){return e.lift(new H7(n))}}(()=>cg(n,t))}const z7=new Ye("cdk-dir-doc",{providedIn:"root",factory:function U7(){return Lt(St)}}),W7=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let xr=(()=>{class n{constructor(e){if(this.value="ltr",this.change=new ht,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function $7(n){const t=n?.toLowerCase()||"";return"auto"===t&&typeof navigator<"u"&&navigator?.language?W7.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(ke(z7,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();const G7=["contentWrapper"],q7=["*"],K7=new Ye("VIRTUAL_SCROLL_STRATEGY");let wf=(()=>{class n{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new X,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}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 le(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(v1(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):We()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(wi(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,e)&&i.push(a)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=ds(i),a=e.getElementRef().nativeElement;do{if(o==a)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ql(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(ke(_t),ke(ki),ke(St,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),J2=(()=>{class n{constructor(e,i,o,a){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=a,this._destroyed=new X,this._elementScrolled=new le(s=>this.ngZone.runOutsideAngular(()=>Ql(this.elementRef.nativeElement,"scroll").pipe(wn(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=gf()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==gf()?e.left=e.right:1==gf()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;P2()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",a=this.elementRef.nativeElement;if("top"==e)return a.scrollTop;if("bottom"==e)return a.scrollHeight-a.clientHeight-a.scrollTop;const s=this.dir&&"rtl"==this.dir.value;return"start"==e?e=s?o:i:"end"==e&&(e=s?i:o),s&&2==gf()?e==i?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:s&&1==gf()?e==i?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:e==i?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(wf),F(_t),F(xr,8))},n.\u0275dir=Qe({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),nl=(()=>{class n{constructor(e,i,o){this._platform=e,this._change=new X,this._changeListener=a=>{this._change.next(a)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const a=this._getWindow();a.addEventListener("resize",this._changeListener),a.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:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,a=o.getBoundingClientRect();return{top:-a.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-a.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(v1(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 n.\u0275fac=function(e){return new(e||n)(ke(ki),ke(_t),ke(St,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eL=new Ye("VIRTUAL_SCROLLABLE");let Z7=(()=>{class n extends J2{constructor(e,i,o,a){super(e,i,o,a)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(wf),F(_t),F(xr,8))},n.\u0275dir=Qe({type:n,features:[ct]}),n})();const e9=typeof requestAnimationFrame<"u"?A7:g1;let t9=(()=>{class n extends Z7{constructor(e,i,o,a,s,l,c,M){super(e,l,o,s),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=a,this.scrollable=M,this._platform=Lt(ki),this._detachedSubject=new X,this._renderedRangeSubject=new X,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new le(E=>this._scrollStrategy.scrolledIndexChange.subscribe(Y=>Promise.resolve().then(()=>this.ngZone.run(()=>E.next(Y))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=T.EMPTY,this._viewportChanges=c.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=kn(e)}ngOnInit(){!this._platform.isBrowser||(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Pr(null),v1(0,e9)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(wn(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function J7(n,t){return n.start==t.start&&n.end==t.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const a="horizontal"==this.orientation,s=a?"X":"Y";let c=`translate${s}(${Number((a&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(c+=` translate${s}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=c&&(this._renderedContentTransform=c,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",a="right",s="rtl"==this.dir?.value;i="start"==e?s?a:o:"end"==e?s?o:a:e||("horizontal"===this.orientation?"left":"top");const l=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-l}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(_t),F(K7,8),F(xr,8),F(wf),F(nl),F(eL,8))},n.\u0275cmp=qe({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&>(G7,7),2&e){let o;nt(o=it())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Gt("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[qt([{provide:J2,useFactory:(t,e)=>t||e,deps:[[new Ka,new Jp(eL)],n]}]),ct,Zv],ngContentSelectors:q7,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(vr(),D(0,"div",0,1),Qn(2),S(),we(3,"div",2)),2&e&&(d(3),ns("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})(),kf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})(),tL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Mf,kf,t9,Mf,kf]}),n})();class y1{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class $d extends y1{constructor(t,e,i,o,a){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=a}}class Gd extends y1{constructor(t,e,i,o){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class n9 extends y1{constructor(t){super(),this.element=t instanceof vt?t.nativeElement:t}}class dg{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof $d?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Gd?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof n9?(this._attachedPortal=t,this.attachDomPortal(t)):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(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class i9 extends dg{constructor(t,e,i,o,a){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=s=>{const l=s.element,c=this._document.createComment("dom-portal");l.parentNode.insertBefore(c,l),this.outletElement.appendChild(l),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(l,c)})},this._document=a}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let o;return t.viewContainerRef?(o=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(t.injector||this._defaultInjector||ui.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=t,o}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let us=(()=>{class n extends dg{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ht,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");a.setAttachedHost(this),s.parentNode.insertBefore(l,s),this._getRootNode().appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}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._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,a=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(a,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}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 n.\u0275fac=function(e){return new(e||n)(F(Za),F(cr),F(St))},n.\u0275dir=Qe({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ct]}),n})(),qd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();const nL=P2();class r9{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=Ui(-this._previousScrollPosition.left),t.style.top=Ui(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,o=this._document.body.style,a=i.scrollBehavior||"",s=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),nL&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),nL&&(i.scrollBehavior=a,o.scrollBehavior=s)}}_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 o9{constructor(t,e,i,o){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class iL{enable(){}disable(){}attach(){}}function M1(n,t){return t.some(e=>n.bottome.bottom||n.righte.right)}function rL(n,t){return t.some(e=>n.tope.bottom||n.lefte.right)}class a9{constructor(t,e,i,o){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(t){this._overlayRef=t}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:o}=this._viewportRuler.getViewportSize();M1(e,[{width:i,height:o,bottom:o,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 s9=(()=>{class n{constructor(e,i,o,a){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new iL,this.close=s=>new o9(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new r9(this._viewportRuler,this._document),this.reposition=s=>new a9(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=a}}return n.\u0275fac=function(e){return new(e||n)(ke(wf),ke(nl),ke(_t),ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class xf{constructor(t){if(this.scrollStrategy=new iL,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}}class l9{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let oL=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(ke(St))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),c9=(()=>{class n extends oL{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const a=this._attachedOverlays;for(let s=a.length-1;s>-1;s--)if(a[s]._keydownEvents.observers.length>0){const l=a[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);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 n.\u0275fac=function(e){return new(e||n)(ke(St),ke(_t,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),d9=(()=>{class n extends oL{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=tl(a)},this._clickListener=a=>{const s=tl(a),l="click"===a.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let M=c.length-1;M>-1;M--){const E=c[M];if(E._outsidePointerEvents.observers.length<1||!E.hasAttached())continue;if(E.overlayElement.contains(s)||E.overlayElement.contains(l))break;const Y=E._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Y.next(a)):Y.next(a)}}}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 n.\u0275fac=function(e){return new(e||n)(ke(St),ke(ki),ke(_t,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ug=(()=>{class n{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||r1()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;athis._backdropClick.next(Y),this._backdropTransitionendHandler=Y=>{this._disposeBackdrop(Y.target)},this._keydownEvents=new X,this._outsidePointerEvents=new X,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Vn(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 t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=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,t&&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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=Ui(this._config.width),t.height=Ui(this._config.height),t.minWidth=Ui(this._config.minWidth),t.minHeight=Ui(this._config.minHeight),t.maxWidth=Ui(this._config.maxWidth),t.maxHeight=Ui(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="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(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(t){if(this._animationsDisabled)return void this._disposeBackdrop(t);t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,e,i){const o=tg(e||[]).filter(a=>!!a);o.length&&(i?t.classList.add(...o):t.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(wn(bt(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()),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const aL="cdk-overlay-connected-position-bounding-box",u9=/([A-Za-z%]+)$/;class h9{constructor(t,e,i,o,a){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=a,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 X,this._resizeSubscription=T.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}get positions(){return this._preferredPositions}attach(t){this._validatePositions(),t.hostElement.classList.add(aL),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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 t=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,a=[];let s;for(let l of this._preferredPositions){let c=this._getOriginPoint(t,o,l),M=this._getOverlayPoint(c,e,l),E=this._getOverlayFit(M,e,i,l);if(E.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,c);this._canFitWithFlexibleDimensions(E,M,i)?a.push({position:l,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,l)}):(!s||s.overlayFit.visibleAreac&&(c=E,l=M)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Xl(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(aL),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){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,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,i){let o,a;if("center"==i.originX)o=t.left+t.width/2;else{const s=this._isRtl()?t.right:t.left,l=this._isRtl()?t.left:t.right;o="start"==i.originX?s:l}return e.left<0&&(o-=e.left),a="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(a-=e.top),{x:o,y:a}}_getOverlayPoint(t,e,i){let o,a;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,a="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+o,y:t.y+a}}_getOverlayFit(t,e,i,o){const a=lL(e);let{x:s,y:l}=t,c=this._getOffset(o,"x"),M=this._getOffset(o,"y");c&&(s+=c),M&&(l+=M);let G=0-l,ee=l+a.height-i.height,pe=this._subtractOverflows(a.width,0-s,s+a.width-i.width),Ce=this._subtractOverflows(a.height,G,ee),Ie=pe*Ce;return{visibleArea:Ie,isCompletelyWithinViewport:a.width*a.height===Ie,fitsInViewportVertically:Ce===a.height,fitsInViewportHorizontally:pe==a.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,a=i.right-e.x,s=sL(this._overlayRef.getConfig().minHeight),l=sL(this._overlayRef.getConfig().minWidth),M=t.fitsInViewportHorizontally||null!=l&&l<=a;return(t.fitsInViewportVertically||null!=s&&s<=o)&&M}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const o=lL(e),a=this._viewportRect,s=Math.max(t.x+o.width-a.width,0),l=Math.max(t.y+o.height-a.height,0),c=Math.max(a.top-i.top-t.y,0),M=Math.max(a.left-i.left-t.x,0);let E=0,Y=0;return E=o.width<=a.width?M||-s:t.xpe&&!this._isInitialRender&&!this._growAfterOpen&&(s=t.y-pe/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)G=i.width-t.x+this._viewportMargin,E=t.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)Y=t.x,E=i.right-t.x;else{const ee=Math.min(i.right-t.x+i.left,t.x),pe=this._lastBoundingBoxSize.width;E=2*ee,Y=t.x-ee,E>pe&&!this._isInitialRender&&!this._growAfterOpen&&(Y=t.x-pe/2)}return{top:s,left:Y,bottom:l,right:G,width:E,height:a}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const a=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;o.height=Ui(i.height),o.top=Ui(i.top),o.bottom=Ui(i.bottom),o.width=Ui(i.width),o.left=Ui(i.left),o.right=Ui(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",a&&(o.maxHeight=Ui(a)),s&&(o.maxWidth=Ui(s))}this._lastBoundingBoxSize=i,Xl(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Xl(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Xl(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},o=this._hasExactPosition(),a=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(o){const E=this._viewportRuler.getViewportScrollPosition();Xl(i,this._getExactOverlayY(e,t,E)),Xl(i,this._getExactOverlayX(e,t,E))}else i.position="static";let l="",c=this._getOffset(e,"x"),M=this._getOffset(e,"y");c&&(l+=`translateX(${c}px) `),M&&(l+=`translateY(${M}px)`),i.transform=l.trim(),s.maxHeight&&(o?i.maxHeight=Ui(s.maxHeight):a&&(i.maxHeight="")),s.maxWidth&&(o?i.maxWidth=Ui(s.maxWidth):a&&(i.maxWidth="")),Xl(this._pane.style,i)}_getExactOverlayY(t,e,i){let o={top:"",bottom:""},a=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i)),"bottom"===t.overlayY?o.bottom=this._document.documentElement.clientHeight-(a.y+this._overlayRect.height)+"px":o.top=Ui(a.y),o}_getExactOverlayX(t,e,i){let s,o={left:"",right:""},a=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i)),s=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===s?o.right=this._document.documentElement.clientWidth-(a.x+this._overlayRect.width)+"px":o.left=Ui(a.x),o}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rL(t,i),isOriginOutsideView:M1(t,i),isOverlayClipped:rL(e,i),isOverlayOutsideView:M1(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,o)=>i-Math.max(o,0),t)}_getNarrowedViewportRect(){const t=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+t-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&tg(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof vt)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function Xl(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function sL(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(u9);return e&&"px"!==e?null:parseFloat(t)}return n||null}function lL(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const cL="cdk-global-overlay-wrapper";class f9{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(cL),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:a,maxWidth:s,maxHeight:l}=i,c=!("100%"!==o&&"100vw"!==o||s&&"100%"!==s&&"100vw"!==s),M=!("100%"!==a&&"100vh"!==a||l&&"100%"!==l&&"100vh"!==l),E=this._xPosition,Y=this._xOffset,G="rtl"===this._overlayRef.getConfig().direction;let ee="",pe="",Ce="";c?Ce="flex-start":"center"===E?(Ce="center",G?pe=Y:ee=Y):G?"left"===E||"end"===E?(Ce="flex-end",ee=Y):("right"===E||"start"===E)&&(Ce="flex-start",pe=Y):"left"===E||"start"===E?(Ce="flex-start",ee=Y):("right"===E||"end"===E)&&(Ce="flex-end",pe=Y),t.position=this._cssPosition,t.marginLeft=c?"0":ee,t.marginTop=M?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=c?"0":pe,e.justifyContent=Ce,e.alignItems=M?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(cL),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let p9=(()=>{class n{constructor(e,i,o,a){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=a}global(){return new f9}flexibleConnectedTo(e){return new h9(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(ke(nl),ke(St),ke(ki),ke(ug))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),m9=0,qr=(()=>{class n{constructor(e,i,o,a,s,l,c,M,E,Y,G,ee){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=s,this._injector=l,this._ngZone=c,this._document=M,this._directionality=E,this._location=Y,this._outsideClickDispatcher=G,this._animationsModuleType=ee}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),a=this._createPortalOutlet(o),s=new xf(e);return s.direction=s.direction||this._directionality.value,new Cf(a,i,o,s,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-"+m9++,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(Td)),new i9(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(ke(s9),ke(ug),ke(Za),ke(p9),ke(c9),ke(ui),ke(_t),ke(St),ke(xr),ke(Nh),ke(d9),ke(Bi,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const _9=[{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"}],dL=new Ye("cdk-connected-overlay-scroll-strategy");let uL=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(F(vt))},n.\u0275dir=Qe({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),hL=(()=>{class n{constructor(e,i,o,a,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=T.EMPTY,this._attachSubscription=T.EMPTY,this._detachSubscription=T.EMPTY,this._positionSubscription=T.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ht,this.positionChange=new ht,this.attach=new ht,this.detach=new ht,this.overlayKeydown=new ht,this.overlayOutsideClick=new ht,this._templatePortal=new Gd(i,o),this._scrollStrategyFactory=a,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=kn(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=kn(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=kn(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=kn(e)}get push(){return this._push}set push(e){this._push=kn(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=_9);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&&!La(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 xf({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(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.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 uL?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(bT(()=>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 n.\u0275fac=function(e){return new(e||n)(F(qr),F($r),F(cr),F(dL),F(xr,8))},n.\u0275dir=Qe({type:n,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:[Ki]}),n})();const b9={provide:dL,deps:[qr],useFactory:function g9(n){return()=>n.scrollStrategies.reposition()}};let Kd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[qr,b9],imports:[Mf,qd,tL,tL]}),n})();function v9(n,t){}class hg{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 fL=(()=>{class n extends dg{constructor(e,i,o,a,s,l,c,M){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=a,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=c,this._focusMonitor=M,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=E=>{this._portalOutlet.hasAttached();const Y=this._portalOutlet.attachDomPortal(E);return this._contentAttached(),Y},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_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 o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,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 o=n1(),a=this._elementRef.nativeElement;(!o||o===this._document.body||o===a||a.contains(o))&&(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=n1();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=n1())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(u1),F(St,8),F(hg),F(ag),F(_t),F(Cf),F(Ea))},n.\u0275cmp=qe({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&>(us,7),2&e){let o;nt(o=it())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Yt("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:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&j(0,v9,0,0,"ng-template",0)},dependencies:[us],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class w1{constructor(t,e){this.overlayRef=t,this.config=e,this.closed=new X,this.disableClose=e.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!La(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(t,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(t),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",e=""){return this.overlayRef.updateSize({width:t,height:e}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}}const pL=new Ye("DialogScrollStrategy"),y9=new Ye("DialogData"),M9=new Ye("DefaultDialogConfig"),k9={provide:pL,deps:[qr],useFactory:function w9(n){return()=>n.scrollStrategies.block()}};let x9=0,mL=(()=>{class n{constructor(e,i,o,a,s,l){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=a,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new X,this._afterOpenedAtThisLevel=new X,this._ariaHiddenElements=new Map,this.afterAllClosed=Qh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Pr(void 0))),this._scrollStrategy=l}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 hg,...i}).id=i.id||"cdk-dialog-"+x9++,i.id&&this.getDialogById(i.id);const a=this._getOverlayConfig(i),s=this._overlay.create(a),l=new w1(s,i),c=this._attachContainer(s,l,i);return l.containerInstance=c,this._attachDialogContent(e,l,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){k1(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){k1(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),k1(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new xf({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,o){const a=o.injector||o.viewContainerRef?.injector,s=[{provide:hg,useValue:o},{provide:w1,useValue:i},{provide:Cf,useValue:e}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,s.push(...o.container.providers(o))):l=fL;const c=new $d(l,o.viewContainerRef,ui.create({parent:a||this._injector,providers:s}),o.componentFactoryResolver);return e.attach(c).instance}_attachDialogContent(e,i,o,a){if(e instanceof $r){const s=this._createInjector(a,i,o,void 0);let l={$implicit:a.data,dialogRef:i};a.templateContext&&(l={...l,..."function"==typeof a.templateContext?a.templateContext():a.templateContext}),o.attachTemplatePortal(new Gd(e,null,l,s))}else{const s=this._createInjector(a,i,o,this._injector),l=o.attachComponentPortal(new $d(e,a.viewContainerRef,s,a.componentFactoryResolver));i.componentInstance=l.instance}}_createInjector(e,i,o,a){const s=e.injector||e.viewContainerRef?.injector,l=[{provide:y9,useValue:e.data},{provide:w1,useValue:i}];return e.providers&&("function"==typeof e.providers?l.push(...e.providers(i,e,o)):l.push(...e.providers)),e.direction&&(!s||!s.get(xr,null,{optional:!0}))&&l.push({provide:xr,useValue:{value:e.direction,change:We()}}),ui.create({parent:s||a,providers:l})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,s)=>{a?s.setAttribute("aria-hidden",a):s.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 o=i.length-1;o>-1;o--){const a=i[o];a!==e&&"SCRIPT"!==a.nodeName&&"STYLE"!==a.nodeName&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(ke(qr),ke(ui),ke(M9,8),ke(n,12),ke(ug),ke(pL))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function k1(n,t){let e=n.length;for(;e--;)t(n[e])}let C9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[mL,k9],imports:[Kd,qd,_1,qd]}),n})();const S9=["text"],T9=new Ye("mat-sanity-checks",{providedIn:"root",factory:function D9(){return!0}});let An=(()=>{class n{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!r1()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(ke(K2),ke(T9,8),ke(St))},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Mf,Mf]}),n})();function Qd(n){return class extends n{constructor(...t){super(...t),this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=kn(t)}}}function Xd(n,t){return class extends n{constructor(...e){super(...e),this.defaultColor=t,this.color=t}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 Sf(n){return class extends n{constructor(...t){super(...t),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=kn(t)}}}function bL(n,t=0){return class extends n{constructor(...e){super(...e),this._tabIndex=t,this.defaultTabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?aa(e):this.defaultTabIndex}}}function vL(n){return class extends n{constructor(...t){super(...t),this.errorState=!1}updateErrorState(){const t=this.errorState,a=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);a!==t&&(this.errorState=a,this.stateChanges.next())}}}let E9=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.dirty||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),fg=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class I9{constructor(t,e,i,o=!1){this._renderer=t,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const yL=el({passive:!0,capture:!0});class P9{constructor(){this._events=new Map,this._delegateEventHandler=t=>{const e=tl(t);e&&this._events.get(t.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(a=>a.handleEvent(t))})}}addHandler(t,e,i,o){const a=this._events.get(e);if(a){const s=a.get(i);s?s.add(o):a.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),t.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,yL)})}removeHandler(t,e,i){const o=this._events.get(t);if(!o)return;const a=o.get(e);!a||(a.delete(i),0===a.size&&o.delete(e),0===o.size&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,yL)))}}const ML={enterDuration:225,exitDuration:150},wL=el({passive:!0,capture:!0}),kL=["mousedown","touchstart"],xL=["mouseup","mouseleave","touchend","touchcancel"];class Tf{constructor(t,e,i,o){this._target=t,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=ds(i))}fadeInRipple(t,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a={...ML,...i.animation};i.centered&&(t=o.left+o.width/2,e=o.top+o.height/2);const s=i.radius||function A9(n,t,e){const i=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),o=Math.max(Math.abs(t-e.top),Math.abs(t-e.bottom));return Math.sqrt(i*i+o*o)}(t,e,o),l=t-o.left,c=e-o.top,M=a.enterDuration,E=document.createElement("div");E.classList.add("mat-ripple-element"),E.style.left=l-s+"px",E.style.top=c-s+"px",E.style.height=2*s+"px",E.style.width=2*s+"px",null!=i.color&&(E.style.backgroundColor=i.color),E.style.transitionDuration=`${M}ms`,this._containerElement.appendChild(E);const Y=window.getComputedStyle(E),ee=Y.transitionDuration,pe="none"===Y.transitionProperty||"0s"===ee||"0s, 0s"===ee||0===o.width&&0===o.height,Ce=new I9(this,E,i,pe);E.style.transform="scale3d(1, 1, 1)",Ce.state=0,i.persistent||(this._mostRecentTransientRipple=Ce);let Ie=null;return!pe&&(M||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Re=()=>this._finishRippleTransition(Ce),Xe=()=>this._destroyRipple(Ce);E.addEventListener("transitionend",Re),E.addEventListener("transitioncancel",Xe),Ie={onTransitionEnd:Re,onTransitionCancel:Xe}}),this._activeRipples.set(Ce,Ie),(pe||!M)&&this._finishRippleTransition(Ce),Ce}fadeOutRipple(t){if(2===t.state||3===t.state)return;const e=t.element,i={...ML,...t.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",t.state=2,(t._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const e=ds(t);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,kL.forEach(i=>{Tf._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{xL.forEach(e=>{this._triggerElement.addEventListener(e,this,wL)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){0===t.state?this._startFadeOutTransition(t):2===t.state&&this._destroyRipple(t)}_startFadeOutTransition(t){const e=t===this._mostRecentTransientRipple,{persistent:i}=t.config;t.state=1,!i&&(!e||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){const e=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=3,null!==e&&(t.element.removeEventListener("transitionend",e.onTransitionEnd),t.element.removeEventListener("transitioncancel",e.onTransitionCancel)),t.element.remove()}_onMousedown(t){const e=h1(t),i=this._lastTouchStartEvent&&Date.now(){!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const t=this._triggerElement;t&&(kL.forEach(e=>Tf._eventManager.removeHandler(e,t,this)),this._pointerUpEventsRegistered&&xL.forEach(e=>t.removeEventListener(e,this,wL)))}}Tf._eventManager=new P9;const CL=new Ye("mat-ripple-global-options");let sa=(()=>{class n{constructor(e,i,o,a,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new Tf(this,i,e,o)}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,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(_t),F(ki),F(CL,8),F(Bi,8))},n.\u0275dir=Qe({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Gt("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"]}),n})(),Lf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[An,An]}),n})(),F9=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return n.\u0275fac=function(e){return new(e||n)(F(Bi,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Gt("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{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{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),R9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[An]}),n})();const SL=new Ye("MAT_OPTION_PARENT_COMPONENT"),DL=new Ye("MatOptgroup");let N9=0;class Y9{constructor(t,e=!1){this.source=t,this.isUserInput=e}}let B9=(()=>{class n{constructor(e,i,o,a){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+N9++,this.onSelectionChange=new ht,this._stateChanges=new X}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=kn(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.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 o=this._getHostElement();"function"==typeof o.focus&&o.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)&&!La(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&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Y9(this,e))}}return n.\u0275fac=function(e){dd()},n.\u0275dir=Qe({type:n,viewQuery:function(e,i){if(1&e&>(S9,7),2&e){let o;nt(o=it())&&(i._text=o.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})();function TL(n,t,e){if(e.length){let i=t.toArray(),o=e.toArray(),a=0;for(let s=0;s{class n extends fL{constructor(e,i,o,a,s,l,c,M){super(e,i,o,a,s,l,c,M),this._animationStateChanged=new ht}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(u1),F(St,8),F(pg),F(ag),F(_t),F(Cf),F(Ea))},n.\u0275cmp=qe({type:n,selectors:[["ng-component"]],features:[ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();class j9{constructor(t,e,i){this._ref=t,this._containerInstance=i,this._afterOpened=new X,this._beforeClosed=new X,this._state=0,this.disableClose=e.disableClose,this.id=t.id,i._animationStateChanged.pipe(wi(o=>"opened"===o.state),Vn(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(wi(o=>"closed"===o.state),Vn(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),bt(this.backdropClick(),this.keydownEvents().pipe(wi(o=>27===o.keyCode&&!this.disableClose&&!La(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),LL(this,"keydown"===o.type?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(wi(e=>"closing"===e.state),Vn(1)).subscribe(e=>{this._beforeClosed.next(t),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(t){let e=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",e=""){return this._ref.updateSize(t,e),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function LL(n,t,e){return n._closeInteractionType=t,n.close(e)}let W9=0,$9=(()=>{class n{constructor(e,i,o,a,s,l,c,M,E,Y){this._overlay=e,this._defaultOptions=o,this._parentDialog=a,this._dialogRefConstructor=c,this._dialogContainerType=M,this._dialogDataToken=E,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new X,this._afterOpenedAtThisLevel=new X,this._idPrefix="mat-dialog-",this.dialogConfigClass=pg,this.afterAllClosed=Qh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Pr(void 0))),this._scrollStrategy=l,this._dialog=i.get(mL)}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 o;(i={...this._defaultOptions||new pg,...i}).id=i.id||`${this._idPrefix}${W9++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const a=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:hg,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(s,l,c)=>(o=new this._dialogRefConstructor(s,i,c),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=a.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}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 n.\u0275fac=function(e){dd()},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();const mg={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},G9={dialogContainer:Ao("dialogContainer",[dr("void, exit",rn({opacity:0,transform:"scale(0.7)"})),dr("enter",rn({transform:"none"})),Oi("* => enter",hD([tr("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",rn({transform:"none",opacity:1})),i_("@*",n_(),{optional:!0})]),mg),Oi("* => void, * => exit",hD([tr("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",rn({opacity:0})),i_("@*",n_(),{optional:!0})]),mg)])};function q9(n,t){}const EL_params_enterAnimationDuration="150ms",EL_params_exitAnimationDuration="75ms";class $n extends pg{constructor(){super(...arguments),this.enterAnimationDuration=mg.params.enterAnimationDuration,this.exitAnimationDuration=mg.params.exitAnimationDuration}}let K9=(()=>{class n extends V9{constructor(e,i,o,a,s,l,c,M,E){super(e,i,o,a,s,l,c,E),this._changeDetectorRef=M,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||EL_params_enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||EL_params_exitAnimationDuration}}}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(u1),F(St,8),F($n),F(ag),F(_t),F(Cf),F(Bn),F(Ea))},n.\u0275cmp=qe({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Mm("@dialogContainer.start",function(a){return i._onAnimationStart(a)})("@dialogContainer.done",function(a){return i._onAnimationDone(a)}),2&e&&(Hs("id",i._config.id),Yt("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),xm("@dialogContainer",i._getAnimationState()))},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&j(0,q9,0,0,"ng-template",0)},dependencies:[us],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:[G9.dialogContainer]}}),n})();class jn extends j9{}const xi=new Ye("MatDialogData"),IL=new Ye("mat-dialog-default-options"),PL=new Ye("mat-dialog-scroll-strategy"),X9={provide:PL,deps:[qr],useFactory:function Q9(n){return()=>n.scrollStrategies.block()}};let zn=(()=>{class n extends $9{constructor(e,i,o,a,s,l,c,M){super(e,i,a,l,c,s,jn,K9,xi,M),this.dialogConfigClass=$n}}return n.\u0275fac=function(e){return new(e||n)(ke(qr),ke(ui),ke(Nh,8),ke(IL,8),ke(PL),ke(n,12),ke(ug),ke(Bi,8))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),Z9=0,J9=(()=>{class n{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=OL(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){LL(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(F(jn,8),F(vt),F(zn))},n.\u0275dir=Qe({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&ye("click",function(a){return i._onButtonClick(a)}),2&e&&Yt("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:[Ki]}),n})(),ez=(()=>{class n{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Z9++}ngOnInit(){this._dialogRef||(this._dialogRef=OL(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(F(jn,8),F(vt),F(zn))},n.\u0275dir=Qe({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&Hs("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),x1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),n})();function OL(n,t){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?t.find(i=>i.id===e.id):null}let tz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[zn,X9],imports:[C9,Kd,qd,An,An]}),n})();const nz=Math.pow(2,31)-1;class _g{constructor(t,e){this._overlayRef=e,this._afterDismissed=new X,this._afterOpened=new X,this._onAction=new X,this._dismissedByAction=!1,this.containerInstance=t,t._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(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,nz))}_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}}const C1=new Ye("MatSnackBarData");class gg{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const iz={snackBarState:Ao("state",[dr("void, hidden",rn({transform:"scale(0.8)",opacity:0})),dr("visible",rn({transform:"scale(1)",opacity:1})),Oi("* => visible",tr("150ms cubic-bezier(0, 0, 0.2, 1)")),Oi("* => void, * => hidden",tr("75ms cubic-bezier(0.4, 0.0, 1, 1)",rn({opacity:0})))])};let rz=(()=>{class n extends dg{constructor(e,i,o,a,s){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=a,this.snackBarConfig=s,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new X,this._onExit=new X,this._onEnter=new X,this._animationState="void",this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==s.politeness||s.announcementMessage?"off"===s.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:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const a=this._onEnter;this._ngZone.run(()=>{a.next(),a.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(Vn(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(o=>e.classList.add(o)):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 o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return n.\u0275fac=function(e){return new(e||n)(F(_t),F(vt),F(Bn),F(ki),F(gg))},n.\u0275dir=Qe({type:n,viewQuery:function(e,i){if(1&e&>(us,7),2&e){let o;nt(o=it())&&(i._portalOutlet=o.first)}},features:[ct]}),n})();const S1=new Ye("mat-snack-bar-default-options",{providedIn:"root",factory:function oz(){return new gg}});let az=(()=>{class n{constructor(e,i,o,a,s,l){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=a,this._parentSnackBar=s,this._defaultConfig=l,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="",o){const a={...this._defaultConfig,...o};return a.data={message:e,action:i},a.announcementMessage===e&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const a=ui.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:gg,useValue:i}]}),s=new $d(this.snackBarContainerComponent,i.viewContainerRef,a),l=e.attach(s);return l.instance.snackBarConfig=i,l.instance}_attach(e,i){const o={...new gg,...this._defaultConfig,...i},a=this._createOverlay(o),s=this._attachSnackBarContainer(a,o),l=new _g(s,a);if(e instanceof $r){const c=new Gd(e,null,{$implicit:o.data,snackBarRef:l});l.instance=s.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),M=new $d(e,void 0,c),E=s.attachComponentPortal(M);l.instance=E.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(wn(a.detachments())).subscribe(c=>{a.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,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 xf;i.direction=e.direction;let o=this._overlay.position().global();const a="rtl"===e.direction,s="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!a||"end"===e.horizontalPosition&&a,l=!s&&"center"!==e.horizontalPosition;return s?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return ui.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:_g,useValue:i},{provide:C1,useValue:e.data}]})}}return n.\u0275fac=function(e){return new(e||n)(ke(qr),ke(p1),ke(ui),ke(ig),ke(n,12),ke(S1))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function AL(...n){if(1===n.length){const t=n[0];if(y(t))return bg(t,null);if(p(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return bg(e.map(i=>t[i]),e)}}if("function"==typeof n[n.length-1]){const t=n.pop();return bg(n=1===n.length&&y(n[0])?n[0]:n,null).pipe(xe(e=>t(...e)))}return bg(n,null)}function bg(n,t){return new le(e=>{const i=n.length;if(0===i)return void e.complete();const o=new Array(i);let a=0,s=0;for(let l=0;l{M||(M=!0,s++),o[l]=E},error:E=>e.error(E),complete:()=>{a++,(a===i||!M)&&(s===i&&e.next(t?t.reduce((E,Y,G)=>(E[Y]=o[G],E),{}):o),e.complete())}}))}})}const sz=["*"];let vg;function Ef(n){return function lz(){if(void 0===vg&&(vg=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(vg=n.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return vg}()?.createHTML(n)||n}function FL(n){return Error(`Unable to find icon with the name "${n}"`)}function RL(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function NL(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Zl{constructor(t,e,i){this.url=t,this.svgText=e,this.options=i}}let yg=(()=>{class n{constructor(e,i,o,a){this._httpClient=e,this._sanitizer=i,this._errorHandler=a,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=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,a){return this._addSvgIconConfig(e,i,new Zl(o,null,a))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,a){const s=this._sanitizer.sanitize(Mn.HTML,o);if(!s)throw NL(o);const l=Ef(s);return this._addSvgIconConfig(e,i,new Zl("",l,a))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new Zl(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const a=this._sanitizer.sanitize(Mn.HTML,i);if(!a)throw NL(i);const s=Ef(a);return this._addSvgIconSetConfig(e,new Zl("",s,o))}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(Mn.RESOURCE_URL,e);if(!i)throw RL(e);const o=this._cachedIconsByUrl.get(i);return o?We(Mg(o)):this._loadSvgIconFromConfig(new Zl(e,null)).pipe(fi(a=>this._cachedIconsByUrl.set(i,a)),xe(a=>Mg(a)))}getNamedSvgIcon(e,i=""){const o=YL(i,e);let a=this._svgIconConfigs.get(o);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(i,e),a)return this._svgIconConfigs.set(o,a),this._getSvgFromConfig(a);const s=this._iconSetConfigs.get(i);return s?this._getSvgFromIconSetConfigs(e,s):Ir(FL(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?We(Mg(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(xe(i=>Mg(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?We(o):AL(i.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(ro(l=>{const M=`Loading icon set URL: ${this._sanitizer.sanitize(Mn.RESOURCE_URL,s.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(M)),We(null)})))).pipe(xe(()=>{const s=this._extractIconWithNameFromAnySet(e,i);if(!s)throw FL(e);return s}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const a=i[o];if(a.svgText&&a.svgText.toString().indexOf(e)>-1){const s=this._svgElementFromConfig(a),l=this._extractSvgIconFromSet(s,e,a.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(fi(i=>e.svgText=i),xe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?We(null):this._fetchIcon(e).pipe(fi(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const a=e.querySelector(`[id="${i}"]`);if(!a)return null;const s=a.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,o);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),o);const l=this._svgElementFromString(Ef(""));return l.appendChild(s),this._setSvgAttributes(l,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Ef("")),o=e.attributes;for(let a=0;aEf(M)),S_(()=>this._inProgressUrlFetches.delete(s)),xs());return this._inProgressUrlFetches.set(s,c),c}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(YL(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.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 o=0;ot?t.pathname+t.search:""}}}),BL=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],_z=BL.map(n=>`[${n}]`).join(", "),gz=/^url\(['"]?#(.*?)['"]?\)$/;let Dn=(()=>{class n extends hz{constructor(e,i,o,a,s,l){super(e),this._iconRegistry=i,this._location=a,this._errorHandler=s,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=T.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=kn(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 o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),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((o,a)=>{o.forEach(s=>{a.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(_z),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{const l=i[a],c=l.getAttribute(s),M=c?c.match(gz):null;if(M){let E=o.get(l);E||(E=[],o.set(l,E)),E.push({name:s,value:M[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(Vn(1)).subscribe(a=>this._setSvgElement(a),a=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${a.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(yg),qa("aria-hidden"),F(pz),F(Ja),F(fz,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(Yt("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),Gt("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:[ct],ngContentSelectors:sz,decls:1,vars:0,template:function(e,i){1&e&&(vr(),Qn(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}),n})(),bz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[An,An]}),n})();function yz(n,t,e){return 0===e?[t]:(n.push(t),n)}class If{}let HL=(()=>{class n extends If{getTranslation(e){return We({})}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class D1{}let VL=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class wg{}let jL=(()=>{class n extends wg{compile(e,i){return e}compileTranslations(e,i){return e}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();function Pf(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!=n&&t!=t)return!0;let o,a,s,e=typeof n;if(e==typeof t&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(t))return!1;for(a in s=Object.create(null),n){if(!Pf(n[a],t[a]))return!1;s[a]=!0}for(a in t)if(!(a in s)&&typeof t[a]<"u")return!1;return!0}if(!Array.isArray(t))return!1;if((o=n.length)==t.length){for(a=0;a{T1(t[i])?i in n?e[i]=zL(n[i],t[i]):Object.assign(e,{[i]:t[i]}):Object.assign(e,{[i]:t[i]})}),e}class kg{}let UL=(()=>{class n extends kg{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o=i.split(".");i="";do{i+=o.shift(),!la(e)||!la(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,a)=>{let s=this.getValue(i,a);return la(s)?s:o}):e}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})();class WL{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ht,this.onLangChange=new ht,this.onDefaultLangChange=new ht}}const L1=new Ye("USE_STORE"),E1=new Ye("USE_DEFAULT_LANG");let Kr=(()=>{class n{constructor(e,i,o,a,s,l=!0,c=!1){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=a,this.missingTranslationHandler=s,this.useDefaultLang=l,this.isolate=c,this.pending=!1,this._onTranslationChange=new ht,this._onLangChange=new ht,this._onDefaultLangChange=new ht,this._langs=[],this._translations={},this._translationRequests={}}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(this.defaultLang||(this.defaultLang=e),i.pipe(Vn(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return We(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Vn(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),We(this.translations[e]))}retrieveTranslations(e){let i;return typeof this.translations[e]>"u"&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){return this.pending=!0,this.loadingTranslations=this.currentLoader.getTranslation(e).pipe(xs()),this.loadingTranslations.pipe(Vn(1)).subscribe(i=>{this.translations[e]=this.compiler.compileTranslations(i,e),this.updateLangs(),this.pending=!1},i=>{this.pending=!1}),this.loadingTranslations}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=o&&this.translations[e]?zL(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let a;if(i instanceof Array){let s={},l=!1;for(let c of i)s[c]=this.getParsedResult(e,c,o),"function"==typeof s[c].subscribe&&(l=!0);if(l){let c;for(let M of i){let E="function"==typeof s[M].subscribe?s[M]:We(s[M]);c=typeof c>"u"?E:bt(c,E)}return c.pipe(function Mz(){return function vz(n,t){return arguments.length>=2?function(i){return Q(C_(n,t),Zh(1),Xh(t))(i)}:function(i){return Q(C_((o,a,s)=>n(o,a,s+1)),Zh(1))(i)}}(yz,[])}(),xe(M=>{let E={};return M.forEach((Y,G)=>{E[i[G]]=Y}),E}))}return s}if(e&&(a=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof a>"u"&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(a=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof a>"u"){let s={key:i,translateService:this};typeof o<"u"&&(s.interpolateParams=o),a=this.missingTranslationHandler.handle(s)}return typeof a<"u"?a:i}get(e,i){if(!la(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return le.create(o=>{let a=l=>{o.next(l),o.complete()},s=l=>{o.error(l)};this.loadingTranslations.subscribe(l=>{"function"==typeof(l=this.getParsedResult(this.compiler.compileTranslations(l,this.currentLang),e,i)).subscribe?l.subscribe(a,s):a(l)},s)});{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return"function"==typeof o.subscribe?o:We(o)}}stream(e,i){if(!la(e)||!e.length)throw new Error('Parameter "key" required');return Ul(this.get(e,i),this.onLangChange.pipe(yr(o=>{const a=this.getParsedResult(o.translations,e,i);return"function"==typeof a.subscribe?a:We(a)})))}instant(e,i){if(!la(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(typeof o.subscribe<"u"){if(e instanceof Array){let a={};return e.forEach((s,l)=>{a[e[l]]=e[l]}),a}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),this.defaultLang||this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return n.\u0275fac=function(e){return new(e||n)(ke(WL),ke(If),ke(wg),ke(kg),ke(D1),ke(E1),ke(L1))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),xt=(()=>{class n{constructor(e,i){this.translate=e,this._ref=i,this.value=""}updateValue(e,i,o){let a=s=>{this.value=void 0!==s?s:e,this.lastKey=e,this._ref.markForCheck()};if(o){let s=this.translate.getParsedResult(o,e,i);"function"==typeof s.subscribe?s.subscribe(a):a(s)}this.translate.get(e,i).subscribe(a)}transform(e,...i){if(!e||0===e.length)return e;if(Pf(e,this.lastKey)&&Pf(i,this.lastParams))return this.value;let o;if(la(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let a=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(a)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(a=>{this.lastKey&&a.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,a.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(a=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,a.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return n.\u0275fac=function(e){return new(e||n)(F(Kr,16),F(Bn,16))},n.\u0275pipe=ei({name:"translate",type:n,pure:!1}),n.\u0275prov=Ne({token:n,factory:n.\u0275fac}),n})(),$L=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:If,useClass:HL},e.compiler||{provide:wg,useClass:jL},e.parser||{provide:kg,useClass:UL},e.missingTranslationHandler||{provide:D1,useClass:VL},WL,{provide:L1,useValue:e.isolate},{provide:E1,useValue:e.useDefaultLang},Kr]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:If,useClass:HL},e.compiler||{provide:wg,useClass:jL},e.parser||{provide:kg,useClass:UL},e.missingTranslationHandler||{provide:D1,useClass:VL},{provide:L1,useValue:e.isolate},{provide:E1,useValue:e.useDefaultLang},Kr]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();function wz(n,t){if(1&n&&(D(0,"div",5)(1,"mat-icon",6),O(2),S()()),2&n){const e=U();d(1),w("inline",!0),d(1),_e(e.config.icon)}}function kz(n,t){if(1&n&&(D(0,"div",7),O(1),N(2,"translate"),N(3,"translate"),S()),2&n){const e=U();d(1),go(" ",B(2,2,"common.error")," ",Bt(3,4,e.config.smallText,e.config.smallTextTranslationParams)," ")}}var Zd=(()=>(function(n){n.Error="error",n.Done="done",n.Warning="warning"}(Zd||(Zd={})),Zd))(),Jd=(()=>(function(n){n.Red="red-background",n.Green="green-background",n.Yellow="yellow-background"}(Jd||(Jd={})),Jd))();class Of{constructor(t,e){this.snackbarRef=e,this.config=t}close(){this.snackbarRef.dismiss()}}Of.\u0275fac=function(t){return new(t||Of)(F(C1),F(_g))},Of.\u0275cmp=qe({type:Of,selectors:[["app-snack-bar"]],decls:9,vars:8,consts:[["class","icon-container",4,"ngIf"],[1,"text-container"],["class","second-line",4,"ngIf"],[1,"close-button-separator"],[1,"close-button",3,"click"],[1,"icon-container"],[3,"inline"],[1,"second-line"]],template:function(t,e){1&t&&(D(0,"div"),j(1,wz,3,2,"div",0),D(2,"div",1),O(3),N(4,"translate"),j(5,kz,4,7,"div",2),S(),we(6,"div",3),D(7,"mat-icon",4),ye("click",function(){return e.close()}),O(8,"close"),S()()),2&t&&(_o("main-container "+e.config.color),d(1),w("ngIf",e.config.icon),d(2),ue(" ",Bt(4,5,e.config.text,e.config.textTranslationParams)," "),d(2),w("ngIf",e.config.smallText))},dependencies:[Pt,Dn,xt],styles:['.cursor-pointer[_ngcontent-%COMP%], .close-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.main-container[_ngcontent-%COMP%]{width:100%;display:flex;color:#fff;padding:15px;border-radius:5px}.red-background[_ngcontent-%COMP%]{background-color:#ea0606}.green-background[_ngcontent-%COMP%]{background-color:#1fb11f}.yellow-background[_ngcontent-%COMP%]{background-color:#f90}.icon-container[_ngcontent-%COMP%]{margin-right:10px;position:relative;top:1px}.text-container[_ngcontent-%COMP%]{flex-grow:1;margin-right:10px;font-size:1rem;word-break:break-word}.text-container[_ngcontent-%COMP%] .second-line[_ngcontent-%COMP%]{font-size:.8rem;opacity:.9}.close-button-separator[_ngcontent-%COMP%]{width:1px;margin-right:10px;background-color:#0000004d}.close-button[_ngcontent-%COMP%]{opacity:.7}.close-button[_ngcontent-%COMP%]:hover{opacity:1}mat-icon[_ngcontent-%COMP%]{position:relative;top:1px;-webkit-user-select:none;user-select:none}']});const GL=["mat-button",""],qL=["*"],Sz=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Dz=Xd(Qd(Sf(class{constructor(n){this._elementRef=n}})));let Or=(()=>{class n extends Dz{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const a of Sz)this._hasHostAttributes(a)&&this._getHostElement().classList.add(a);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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(Ea),F(Bi,8))},n.\u0275cmp=qe({type:n,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&>(sa,5),2&e){let o;nt(o=it())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Yt("disabled",i.disabled||null),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ct],attrs:GL,ngContentSelectors:qL,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&&(vr(),D(0,"span",0),Qn(1),S(),we(2,"span",1)(3,"span",2)),2&e&&(d(2),Gt("mat-button-ripple-round",i.isRoundButton||i.isIconButton),w("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[sa],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}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0}),n})(),Tz=(()=>{class n extends Or{constructor(e,i,o,a){super(i,e,o),this._ngZone=a,this._haltDisabledEvents=s=>{this.disabled&&(s.preventDefault(),s.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return n.\u0275fac=function(e){return new(e||n)(F(Ea),F(vt),F(Bi,8),F(_t,8))},n.\u0275cmp=qe({type:n,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(Yt("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[ct],attrs:GL,ngContentSelectors:qL,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&&(vr(),D(0,"span",0),Qn(1),S(),we(2,"span",1)(3,"span",2)),2&e&&(d(2),Gt("mat-button-ripple-round",i.isRoundButton||i.isIconButton),w("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[sa],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}.mat-datepicker-toggle .mat-mdc-button-base{width:40px;height:40px;padding:8px 0}.mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:8px}[dir=rtl] .mat-datepicker-actions .mat-button-base+.mat-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0}),n})(),KL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Lf,An,An]}),n})();function Lz(n,t){if(1&n){const e=tt();D(0,"div",2)(1,"button",3),ye("click",function(){return Pe(e),Oe(U().action())}),O(2),S()()}if(2&n){const e=U();d(2),_e(e.data.action)}}function Ez(n,t){}let Iz=(()=>{class n{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return n.\u0275fac=function(e){return new(e||n)(F(_g),F(C1))},n.\u0275cmp=qe({type:n,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&&(D(0,"span",0),O(1),S(),j(2,Lz,3,1,"div",1)),2&e&&(d(1),_e(i.data.message),d(1),w("ngIf",i.hasAction))},dependencies:[Pt,Or],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}),n})(),Pz=(()=>{class n extends rz{_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 n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Mm("@state.done",function(a){return i.onAnimationEnd(a)}),2&e&&xm("@state",i._animationState)},features:[ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(D(0,"div",0),j(1,Ez,0,0,"ng-template",1),S(),we(2,"div")),2&e&&(d(2),Yt("aria-live",i._live)("role",i._role))},dependencies:[us],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:[iz.snackBarState]}}),n})(),QL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Kd,qd,Ca,KL,An,An]}),n})(),Oz=(()=>{class n extends az{constructor(e,i,o,a,s,l){super(e,i,o,a,s,l),this.simpleSnackBarComponent=Iz,this.snackBarContainerComponent=Pz,this.handsetCssClass="mat-snack-bar-handset"}}return n.\u0275fac=function(e){return new(e||n)(ke(qr),ke(p1),ke(ui),ke(ig),ke(n,12),ke(S1))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:QL}),n})();class un{constructor(t){this.snackBar=t,this.lastWasTemporaryError=!1}showError(t,e=null,i=!1,o=null,a=null){t=an(t),o=o?an(o):null,this.lastWasTemporaryError=i,this.show(t.translatableErrorMsg,e,o?o.translatableErrorMsg:null,a,Zd.Error,Jd.Red,15e3)}showWarning(t,e=null){this.lastWasTemporaryError=!1,this.show(t,e,null,null,Zd.Warning,Jd.Yellow,15e3)}showDone(t,e=null){this.lastWasTemporaryError=!1,this.show(t,e,null,null,Zd.Done,Jd.Green,5e3)}closeCurrent(){this.snackBar.dismiss()}closeCurrentIfTemporaryError(){this.lastWasTemporaryError&&this.snackBar.dismiss()}show(t,e,i,o,a,s,l){this.snackBar.openFromComponent(Of,{duration:l,panelClass:"snackbar-container",data:{text:t,textTranslationParams:e,smallText:i,smallTextTranslationParams:o,icon:a,color:s}})}}un.\u0275fac=function(t){return new(t||un)(ke(Oz))},un.\u0275prov=Ne({token:un,factory:un.\u0275fac,providedIn:"root"});const Ut={maxShortListElements:5,maxFullListElements:40,connectionRetryDelay:5e3,languages:[{code:"en",name:"English",iconName:"en.png"},{code:"es",name:"Espa\xf1ol",iconName:"es.png"},{code:"de",name:"Deutsch",iconName:"de.png"},{code:"pt",name:"Portugu\xeas (Brazil)",iconName:"pt.png"}],defaultLanguage:"en",smallModalWidth:"480px",mediumModalWidth:"640px",largeModalWidth:"900px",vpn:{hardcodedIpWhileDeveloping:!1}};class Az{constructor(t){Object.assign(this,t)}}class hs{constructor(t){this.translate=t,this.currentLanguage=new oa(1),this.languages=new oa(1),this.storageKey="lang",this.languagesInternal=[],this.settingsLoaded=!1}loadLanguageSettings(){if(this.settingsLoaded)return;this.settingsLoaded=!0;const t=[];Ut.languages.forEach(e=>{const i=new Az(e);this.languagesInternal.push(i),t.push(i.code)}),this.languages.next(this.languagesInternal),this.translate.addLangs(t),this.translate.setDefaultLang(Ut.defaultLanguage),this.translate.onLangChange.subscribe(e=>this.onLanguageChanged(e)),this.loadCurrentLanguage()}changeLanguage(t){this.translate.use(t)}onLanguageChanged(t){this.currentLanguage.next(this.languagesInternal.find(e=>e.code===t.lang)),localStorage.setItem(this.storageKey,t.lang)}loadCurrentLanguage(){let t=localStorage.getItem(this.storageKey);t=t||Ut.defaultLanguage,setTimeout(()=>this.translate.use(t),16)}}hs.\u0275fac=function(t){return new(t||hs)(ke(Kr))},hs.\u0275prov=Ne({token:hs,factory:hs.\u0275fac,providedIn:"root"});const Fz={url:"",deserializer:n=>JSON.parse(n.data),serializer:n=>JSON.stringify(n)};class I1 extends Te{constructor(t,e){if(super(),t instanceof le)this.destination=e,this.source=t;else{const i=this._config=Object.assign({},Fz);if(this._output=new X,"string"==typeof t)i.url=t;else for(let o in t)t.hasOwnProperty(o)&&(i[o]=t[o]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new oa}}lift(t){const e=new I1(this._config,this.destination);return e.operator=t,e.source=this,e}_resetState(){this._socket=null,this.source||(this.destination=new oa),this._output=new X}multiplex(t,e,i){const o=this;return new le(a=>{try{o.next(t())}catch(l){a.error(l)}const s=o.subscribe(l=>{try{i(l)&&a.next(l)}catch(c){a.error(c)}},l=>a.error(l),()=>a.complete());return()=>{try{o.next(e())}catch(l){a.error(l)}s.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:t,protocol:e,url:i,binaryType:o}=this._config,a=this._output;let s=null;try{s=e?new t(i,e):new t(i),this._socket=s,o&&(this._socket.binaryType=o)}catch(c){return void a.error(c)}const l=new T(()=>{this._socket=null,s&&1===s.readyState&&s.close()});s.onopen=c=>{const{_socket:M}=this;if(!M)return s.close(),void this._resetState();const{openObserver:E}=this._config;E&&E.next(c);const Y=this.destination;this.destination=A.create(G=>{if(1===s.readyState)try{const{serializer:ee}=this._config;s.send(ee(G))}catch(ee){this.destination.error(ee)}},G=>{const{closingObserver:ee}=this._config;ee&&ee.next(void 0),G&&G.code?s.close(G.code,G.reason):a.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:G}=this._config;G&&G.next(void 0),s.close(),this._resetState()}),Y&&Y instanceof oa&&l.add(Y.subscribe(this.destination))},s.onerror=c=>{this._resetState(),a.error(c)},s.onclose=c=>{this._resetState();const{closeObserver:M}=this._config;M&&M.next(c),c.wasClean?a.complete():a.error(c)},s.onmessage=c=>{try{const{deserializer:M}=this._config;a.next(M(c))}catch(M){a.error(M)}}}_subscribe(t){const{source:e}=this;return e?e.subscribe(t):(this._socket||this._connectSocket(),this._output.subscribe(t),t.add(()=>{const{_socket:i}=this;0===this._output.observers.length&&(i&&1===i.readyState&&i.close(),this._resetState())}),t)}unsubscribe(){const{_socket:t}=this;t&&1===t.readyState&&t.close(),this._resetState(),super.unsubscribe()}}var eu=(()=>(function(n){n.Json="json",n.Text="text"}(eu||(eu={})),eu))(),tu=(()=>(function(n){n.Json="json"}(tu||(tu={})),tu))();class Jl{constructor(t){this.responseType=eu.Json,this.requestType=tu.Json,this.ignoreAuth=!1,Object.assign(this,t)}}class yo{constructor(t,e,i){this.http=t,this.router=e,this.ngZone=i,this.apiPrefix="api/",this.wsApiPrefix="api/"}get(t,e=null){return this.request("GET",t,{},e)}post(t,e={},i=null){return this.request("POST",t,e,i)}put(t,e={},i=null){return this.request("PUT",t,e,i)}delete(t,e=null){return this.request("DELETE",t,{},e)}ws(t,e={}){const a=function Nz(n){return new I1(n)}((location.protocol.startsWith("https")?"wss://":"ws://")+location.host+"/"+this.wsApiPrefix+t);return a.next(e),a}request(t,e,i,o){return i=i||{},o=o||new Jl,e.startsWith("/")&&(e=e.substr(1,e.length-1)),this.http.request(t,this.apiPrefix+e,{...this.getRequestOptions(o),responseType:o.responseType,withCredentials:!0,body:this.getPostBody(i,o)}).pipe(xe(a=>this.successHandler(a)),ro(a=>this.errorHandler(a,o)))}getRequestOptions(t){const e={};return e.headers=new Da,t.requestType===tu.Json&&(e.headers=e.headers.append("Content-Type","application/json")),e}getPostBody(t,e){if(e.requestType===tu.Json)return JSON.stringify(t);const i=new FormData;return Object.keys(t).forEach(o=>i.append(o,t[o])),i}successHandler(t){if("string"==typeof t&&"manager token is null"===t)throw new Error(t);return t}errorHandler(t,e){if(!e.ignoreAuth){if(401===t.status){const i=e.vpnKeyForAuth?["vpnlogin",e.vpnKeyForAuth]:["login"];this.ngZone.run(()=>this.router.navigate(i,{replaceUrl:!0}))}if(t.error&&"string"==typeof t.error&&t.error.includes("change password")){const i=e.vpnKeyForAuth?["vpnlogin",e.vpnKeyForAuth]:["login"];this.ngZone.run(()=>this.router.navigate(i,{replaceUrl:!0}))}}return Ir(an(t))}}yo.\u0275fac=function(t){return new(t||yo)(ke(zl),ke(on),ke(_t))},yo.\u0275prov=Ne({token:yo,factory:yo.\u0275fac,providedIn:"root"});const Yz=new Ye("mat-progress-spinner-default-options",{providedIn:"root",factory:function Bz(){return{diameter:Hz}}}),Hz=100;function Vz(n,t){if(1&n&&(Qo(),we(0,"circle",4)),2&n){const e=U(),i=ai(1);ns("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Yt("r",e._getCircleRadius())}}function jz(n,t){if(1&n&&(Qo(),we(0,"circle",4)),2&n){const e=U(),i=ai(1);ns("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Yt("r",e._getCircleRadius())}}const Uz=Xd(class{constructor(n){this._elementRef=n}},"primary");class Qr extends Uz{constructor(t,e,i,o,a,s,l,c){super(t),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=T.EMPTY,this.mode="determinate";const M=Qr._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),M.has(i.head)||M.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!a&&!a._forceAnimations,"mat-spinner"===t.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),a&&(a.color&&(this.color=this.defaultColor=a.color),a.diameter&&(this.diameter=a.diameter),a.strokeWidth&&(this.strokeWidth=a.strokeWidth)),e.isBrowser&&e.SAFARI&&l&&s&&c&&(this._resizeSubscription=l.change(150).subscribe(()=>{"indeterminate"===this.mode&&c.run(()=>s.markForCheck())}))}get diameter(){return this._diameter}set diameter(t){this._diameter=aa(t),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(t){this._strokeWidth=aa(t)}get value(){return"determinate"===this.mode?this._value:0}set value(t){this._value=Math.max(0,Math.min(100,aa(t)))}ngOnInit(){const t=this._elementRef.nativeElement;this._styleRoot=O2(t)||this._document.head,this._attachStyleNode(),t.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const t=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${t} ${t}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(t){const e=50*(t.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const t=this._styleRoot,e=this._diameter,i=Qr._diameters;let o=i.get(t);if(!o||!o.has(e)){const a=this._document.createElement("style");a.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),a.textContent=this._getAnimationText(),t.appendChild(a),o||(o=new Set,i.set(t,o)),o.add(e)}}_getAnimationText(){const t=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*t).replace(/END_VALUE/g,""+.2*t).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Qr._diameters=new WeakMap,Qr.\u0275fac=function(t){return new(t||Qr)(F(vt),F(ki),F(St,8),F(Bi,8),F(Yz),F(Bn),F(nl),F(_t))},Qr.\u0275cmp=qe({type:Qr,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(t,e){2&t&&(Yt("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),ns("width",e.diameter,"px")("height",e.diameter,"px"),Gt("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(t,e){1&t&&(Qo(),D(0,"svg",0,1),j(2,Vz,1,11,"circle",2),j(3,jz,1,9,"circle",3),S()),2&t&&(ns("width",e.diameter,"px")("height",e.diameter,"px"),w("ngSwitch","indeterminate"===e.mode),Yt("viewBox",e._getViewBox()),d(2),w("ngSwitchCase",!0),d(1),w("ngSwitchCase",!1))},dependencies:[Ed,Km],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let $z=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[An,Ca,An]}),n})();const Gz=function(n){return{"white-theme":n}};class ao{constructor(){this.showWhite=!0}}function qz(n,t){1&n&&(D(0,"div",5)(1,"div"),we(2,"img",6),D(3,"div"),O(4),N(5,"translate"),S()()()),2&n&&(d(4),_e(B(5,1,"common.window-size-error")))}function Kz(n,t){1&n&&we(0,"router-outlet")}function Qz(n,t){1&n&&we(0,"app-loading-indicator",7)}ao.\u0275fac=function(t){return new(t||ao)},ao.\u0275cmp=qe({type:ao,selectors:[["app-loading-indicator"]],inputs:{showWhite:"showWhite"},decls:2,vars:4,consts:[[1,"container",3,"ngClass"],[3,"diameter"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"mat-spinner",1),S()),2&t&&(w("ngClass",ze(2,Gz,e.showWhite)),d(1),w("diameter",50))},dependencies:[Hn,Qr],styles:["[_nghost-%COMP%]{width:100%;height:100%;display:flex}.container[_ngcontent-%COMP%]{width:100%;align-self:center;display:flex;flex-direction:column;align-items:center}.container[_ngcontent-%COMP%] > mat-spinner[_ngcontent-%COMP%]{opacity:.5}"]});const Xz=function(n){return{background:n}};class fs{constructor(t,e,i,o,a,s){this.storage=t,this.snackbarService=o,this.languageService=a,this.apiService=s,this.inVpnClient=!1,this.inLoginPage=!1,this.hypervisorPkObtained=!1,this.pkErrorShown=!1,this.pkErrorsFound=0,fs.currentInstance=this,i.afterOpened.subscribe(()=>o.closeCurrent()),e.events.subscribe(l=>{l instanceof Zs&&(o.closeCurrent(),i.closeAll(),window.scrollTo(0,0))}),i.afterAllClosed.subscribe(()=>o.closeCurrentIfTemporaryError()),e.events.subscribe(l=>{if(this.inVpnClient=e.url.includes("/vpn/")||e.url.includes("vpnlogin"),l.url){const c=this.inLoginPage;this.inLoginPage=l.url.includes("login"),c&&!this.inLoginPage&&!this.hypervisorPkObtained&&this.checkHypervisorPk(0)}e.url.length>2&&(document.title=this.inVpnClient?"Skywire VPN":"Skywire Manager")}),this.languageService.loadLanguageSettings(),this.checkHypervisorPk(0)}processLoginDone(){this.inLoginPage=!1,this.hypervisorPkObtained||this.checkHypervisorPk(0)}checkHypervisorPk(t){this.obtainPkSubscription&&this.obtainPkSubscription.unsubscribe(),this.obtainPkSubscription=We(1).pipe(zi(t),Je(()=>this.apiService.get("about"))).subscribe(e=>{e.public_key?(this.finishStartup(e.public_key),this.hypervisorPkObtained=!0):(this.pkErrorShown||(this.snackbarService.showError("start.loading-error",null,!0),this.pkErrorShown=!0),this.checkHypervisorPk(1e3))},e=>{if(this.pkErrorsFound+=1,this.pkErrorsFound>4&&!this.pkErrorShown){const i=an(e);this.snackbarService.showError("start.loading-error",null,!0,i),this.pkErrorShown=!0}this.inLoginPage||this.checkHypervisorPk(1e3)})}finishStartup(t){this.storage.initialize(t)}}fs.\u0275fac=function(t){return new(t||fs)(F(pi),F(on),F(zn),F(un),F(hs),F(yo))},fs.\u0275cmp=qe({type:fs,selectors:[["app-root"]],decls:5,vars:6,consts:[["class","size-alert d-md-none",4,"ngIf"],[1,"flex-1","content","container-fluid"],[3,"ngClass"],[4,"ngIf"],["class","h-100",4,"ngIf"],[1,"size-alert","d-md-none"],["src","assets/img/size-alert.png"],[1,"h-100"]],template:function(t,e){1&t&&(j(0,qz,6,3,"div",0),D(1,"div",1),we(2,"div",2),j(3,Kz,1,0,"router-outlet",3),j(4,Qz,1,0,"app-loading-indicator",4),S()),2&t&&(w("ngIf",e.inVpnClient),d(2),w("ngClass",ze(4,Xz,e.inVpnClient)),d(1),w("ngIf",e.hypervisorPkObtained||e.inLoginPage),d(1),w("ngIf",!e.hypervisorPkObtained&&!e.inLoginPage))},dependencies:[Hn,Pt,N_,ao,xt],styles:[".size-alert[_ngcontent-%COMP%]{background-color:#000000d9;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff}.size-alert[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:0 40px;max-width:400px}[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%}.content[_ngcontent-%COMP%]{padding:20px!important}.background[_ngcontent-%COMP%]{background-image:url(/assets/img/map.png);background-size:cover;background-position:center;opacity:.1;width:100%;height:100%;top:0;left:0;position:fixed}"]});class Ia{constructor(t){this.router=t,this.forceFailInternal=!1}set forceFail(t){this.forceFailInternal=t}canActivate(t,e){return this.checkIfCanActivate()}canActivateChild(t,e){return this.checkIfCanActivate()}checkIfCanActivate(){return this.forceFailInternal?(this.router.navigate(["login"],{replaceUrl:!0}),We(!1)):We(!0)}}Ia.\u0275fac=function(t){return new(t||Ia)(ke(on))},Ia.\u0275prov=Ne({token:Ia,factory:Ia.\u0275fac,providedIn:"root"});var Pa=(()=>(function(n){n[n.AuthDisabled=0]="AuthDisabled",n[n.Logged=1]="Logged",n[n.NotLogged=2]="NotLogged"}(Pa||(Pa={})),Pa))();class Oa{constructor(t,e,i){this.apiService=t,this.translateService=e,this.authGuardService=i}login(t){return this.apiService.post("login",{username:"admin",password:t},new Jl({ignoreAuth:!0})).pipe(fi(e=>{if(!0!==e)throw new Error;this.authGuardService.forceFail=!1}))}checkLogin(){return this.apiService.get("user",new Jl({ignoreAuth:!0})).pipe(xe(t=>t.username?Pa.Logged:Pa.AuthDisabled),ro(t=>(t=an(t)).originalError&&401===t.originalError.status?(this.authGuardService.forceFail=!0,We(Pa.NotLogged)):Ir(t)))}logout(){return this.apiService.post("logout",{}).pipe(fi(t=>{if(!0!==t)throw new Error;this.authGuardService.forceFail=!0}))}changePassword(t,e){return this.apiService.post("change-password",{old_password:t,new_password:e},new Jl({responseType:eu.Text,ignoreAuth:!0})).pipe(xe(i=>{if("string"==typeof i&&"true"===i.trim())return!0;throw"Please do not change the default password."===i?new Error(this.translateService.instant("settings.password.errors.default-password")):new Error(this.translateService.instant("common.operation-error"))}),ro(i=>((i=an(i)).originalError&&401===i.originalError.status&&(i.translatableErrorMsg="settings.password.errors.bad-old-password"),Ir(i))))}initialConfig(t){return this.apiService.post("create-account",{username:"admin",password:t},new Jl({responseType:eu.Text,ignoreAuth:!0})).pipe(xe(e=>{if("string"==typeof e&&"true"===e.trim())return!0;throw new Error(e)}),ro(e=>((e=an(e)).originalError&&500===e.originalError.status&&(e.translatableErrorMsg="settings.password.initial-config.error"),Ir(e))))}}Oa.\u0275fac=function(t){return new(t||Oa)(ke(yo),ke(Kr),ke(Ia))},Oa.\u0275prov=Ne({token:Oa,factory:Oa.\u0275fac,providedIn:"root"});class Af{constructor(t,e){this.authService=t,this.router=e}ngOnInit(){this.verificationSubscription=this.authService.checkLogin().subscribe(t=>{this.router.navigate(t!==Pa.NotLogged?["nodes"]:["login"],{replaceUrl:!0})},()=>{this.router.navigate(["nodes"],{replaceUrl:!0})})}ngOnDestroy(){this.verificationSubscription.unsubscribe()}}Af.\u0275fac=function(t){return new(t||Af)(F(Oa),F(on))},Af.\u0275cmp=qe({type:Af,selectors:[["app-start"]],decls:2,vars:0,consts:[[1,"h-100","w-100"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"app-loading-indicator"),S())},dependencies:[ao]});let ZL=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},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 n.\u0275fac=function(e){return new(e||n)(F(va),F(vt))},n.\u0275dir=Qe({type:n}),n})(),ec=(()=>{class n extends ZL{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275dir=Qe({type:n,features:[ct]}),n})();const Yo=new Ye("NgValueAccessor"),Jz={provide:Yo,useExisting:Qt(()=>Wi),multi:!0},tU=new Ye("CompositionEventMode");let Wi=(()=>{class n extends ZL{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function eU(){const n=xa()?xa().getUserAgent():"";return/android (\d+)/.test(n.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 n.\u0275fac=function(e){return new(e||n)(F(va),F(vt),F(tU,8))},n.\u0275dir=Qe({type:n,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&&ye("input",function(a){return i._handleInput(a.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(a){return i._compositionEnd(a.target.value)})},features:[qt([Jz]),ct]}),n})();function il(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function eE(n){return null!=n&&"number"==typeof n.length}const Cr=new Ye("NgValidators"),rl=new Ye("NgAsyncValidators"),iU=/^(?=.{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 Vt{static min(t){return function tE(n){return t=>{if(il(t.value)||il(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e{if(il(t.value)||il(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}(t)}static required(t){return function iE(n){return il(n.value)?{required:!0}:null}(t)}static requiredTrue(t){return function rE(n){return!0===n.value?null:{required:!0}}(t)}static email(t){return function oE(n){return il(n.value)||iU.test(n.value)?null:{email:!0}}(t)}static minLength(t){return function aE(n){return t=>il(t.value)||!eE(t.value)?null:t.value.length{if(il(i.value))return null;const o=i.value;return t.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(t)}static nullValidator(t){return null}static compose(t){return pE(t)}static composeAsync(t){return mE(t)}}function sE(n){return t=>eE(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function Cg(n){return null}function cE(n){return null!=n}function dE(n){return Ch(n)?ce(n):n}function uE(n){let t={};return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function hE(n,t){return t.map(e=>e(n))}function fE(n){return n.map(t=>function rU(n){return!n.validate}(t)?t:e=>t.validate(e))}function pE(n){if(!n)return null;const t=n.filter(cE);return 0==t.length?null:function(e){return uE(hE(e,t))}}function P1(n){return null!=n?pE(fE(n)):null}function mE(n){if(!n)return null;const t=n.filter(cE);return 0==t.length?null:function(e){return AL(hE(e,t).map(dE)).pipe(xe(uE))}}function O1(n){return null!=n?mE(fE(n)):null}function _E(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function gE(n){return n._rawValidators}function bE(n){return n._rawAsyncValidators}function A1(n){return n?Array.isArray(n)?n:[n]:[]}function Sg(n,t){return Array.isArray(n)?n.includes(t):n===t}function vE(n,t){const e=A1(t);return A1(n).forEach(o=>{Sg(e,o)||e.push(o)}),e}function yE(n,t){return A1(t).filter(e=>!Sg(n,e))}class ME{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(t){this._rawValidators=t||[],this._composedValidatorFn=P1(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=O1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class Xr extends ME{get formDirective(){return null}get path(){return null}}class Aa extends ME{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class wE{constructor(t){this._cd=t}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 $i=(()=>{class n extends wE{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(F(Aa,2))},n.\u0275dir=Qe({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Gt("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:[ct]}),n})(),Gi=(()=>{class n extends wE{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(F(Xr,10))},n.\u0275dir=Qe({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Gt("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:[ct]}),n})();const Ff="VALID",Tg="INVALID",nu="PENDING",Rf="DISABLED";function Y1(n){return(Lg(n)?n.validators:n)||null}function B1(n,t){return(Lg(t)?t.asyncValidators:n)||null}function Lg(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function xE(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new Fe(1e3,"");if(!i[e])throw new Fe(1001,"")}function CE(n,t,e){n._forEachChild((i,o)=>{if(void 0===e[o])throw new Fe(1002,"")})}class Eg{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Ff}get invalid(){return this.status===Tg}get pending(){return this.status==nu}get disabled(){return this.status===Rf}get enabled(){return this.status!==Rf}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(vE(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(vE(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(yE(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(yE(t,this._rawAsyncValidators))}hasValidator(t){return Sg(this._rawValidators,t)}hasAsyncValidator(t){return Sg(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=nu,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Rf,this.errors=null,this._forEachChild(i=>{i.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Ff,this._forEachChild(i=>{i.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ff||this.status===nu)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Rf:Ff}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=nu,this._hasOwnPendingAsyncValidator=!0;const e=dE(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new ht,this.statusChanges=new ht}_calculateStatus(){return this._allControlsDisabled()?Rf:this.errors?Tg:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(nu)?nu:this._anyControlsHaveStatus(Tg)?Tg:Ff}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Lg(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function uU(n){return Array.isArray(n)?P1(n):n||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function hU(n){return Array.isArray(n)?O1(n):n||null}(this._rawAsyncValidators)}}class iu extends Eg{constructor(t,e,i){super(Y1(e),B1(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){CE(this,0,t),Object.keys(t).forEach(i=>{xE(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(i=>{const o=this.controls[i];o&&o.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,o)=>{i.reset(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((o,a)=>{i=e(i,o,a)}),i}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}const SE=iu;class DE extends iu{}const ru=new Ye("CallSetDisabledState",{providedIn:"root",factory:()=>Ig}),Ig="always";function Pg(n,t){return[...t.path,n]}function Nf(n,t,e=Ig){H1(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&t.valueAccessor.setDisabledState?.(n.disabled),function pU(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&TE(n,t)})}(n,t),function _U(n,t){const e=(i,o)=>{t.valueAccessor.writeValue(i),o&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function mU(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&TE(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function fU(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function Og(n,t,e=!0){const i=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(i),t.valueAccessor.registerOnTouched(i)),Fg(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Ag(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function H1(n,t){const e=gE(n);null!==t.validator?n.setValidators(_E(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=bE(n);null!==t.asyncValidator?n.setAsyncValidators(_E(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const o=()=>n.updateValueAndValidity();Ag(t._rawValidators,o),Ag(t._rawAsyncValidators,o)}function Fg(n,t){let e=!1;if(null!==n){if(null!==t.validator){const o=gE(n);if(Array.isArray(o)&&o.length>0){const a=o.filter(s=>s!==t.validator);a.length!==o.length&&(e=!0,n.setValidators(a))}}if(null!==t.asyncValidator){const o=bE(n);if(Array.isArray(o)&&o.length>0){const a=o.filter(s=>s!==t.asyncValidator);a.length!==o.length&&(e=!0,n.setAsyncValidators(a))}}}const i=()=>{};return Ag(t._rawValidators,i),Ag(t._rawAsyncValidators,i),e}function TE(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function LE(n,t){H1(n,t)}function EE(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const MU={provide:Xr,useExisting:Qt(()=>Bf)},Yf=(()=>Promise.resolve())();let Bf=(()=>{class n extends Xr{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new ht,this.form=new iu({},P1(e),O1(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Yf.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Nf(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Yf.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Yf.then(()=>{const i=this._findContainer(e.path),o=new iu({});LE(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Yf.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Yf.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,EE(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 n.\u0275fac=function(e){return new(e||n)(F(Cr,10),F(rl,10),F(ru,8))},n.\u0275dir=Qe({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&ye("submit",function(a){return i.onSubmit(a)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[qt([MU]),ct]}),n})();function IE(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function PE(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const ou=class extends Eg{constructor(t=null,e,i){super(Y1(e),B1(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Lg(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=PE(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){IE(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){IE(this._onDisabledChange,t)}_forEachChild(t){}_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(t){PE(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},Rg=ou;let OE=(()=>{class n extends Xr{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Pg(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275dir=Qe({type:n,features:[ct]}),n})(),qi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),YE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();const U1=new Ye("NgModelWithFormControlWarning"),EU={provide:Xr,useExisting:Qt(()=>li)};let li=(()=>{class n extends Xr{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ht,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&&(Fg(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 Nf(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Og(e.control||null,e,!1),function yU(n,t){const e=n.indexOf(t);e>-1&&n.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,EE(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,o=this.form.get(e.path);i!==o&&(Og(i||null,e),(n=>n instanceof ou)(o)&&(Nf(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);LE(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function gU(n,t){return Fg(n,t)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){H1(this.form,this),this._oldForm&&Fg(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(F(Cr,10),F(rl,10),F(ru,8))},n.\u0275dir=Qe({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&ye("submit",function(a){return i.onSubmit(a)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[qt([EU]),ct,Ki]}),n})();const IU={provide:Xr,useExisting:Qt(()=>Ng)};let Ng=(()=>{class n extends OE{constructor(e,i,o){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}_checkParentType(){jE(this._parent)}}return n.\u0275fac=function(e){return new(e||n)(F(Xr,13),F(Cr,10),F(rl,10))},n.\u0275dir=Qe({type:n,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[qt([IU]),ct]}),n})();const PU={provide:Xr,useExisting:Qt(()=>Yg)};let Yg=(()=>{class n extends Xr{constructor(e,i,o){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Pg(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){jE(this._parent)}}return n.\u0275fac=function(e){return new(e||n)(F(Xr,13),F(Cr,10),F(rl,10))},n.\u0275dir=Qe({type:n,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[qt([PU]),ct]}),n})();function jE(n){return!(n instanceof Ng||n instanceof li||n instanceof Yg)}const OU={provide:Aa,useExisting:Qt(()=>Fi)};let Fi=(()=>{class n extends Aa{constructor(e,i,o,a,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new ht,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function z1(n,t){if(!t)return null;let e,i,o;return Array.isArray(t),t.forEach(a=>{a.constructor===Wi?e=a:function vU(n){return Object.getPrototypeOf(n.constructor)===ec}(a)?i=a:o=a}),o||i||e||null}(0,a)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),function j1(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}(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 Pg(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 n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(F(Xr,13),F(Cr,10),F(rl,10),F(Yo,10),F(U1,8))},n.\u0275dir=Qe({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[qt([OU]),ct,Ki]}),n})();let tc=(()=>{class n{constructor(){this._validator=Cg}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):Cg,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,features:[Ki]}),n})();const $U={provide:Cr,useExisting:Qt(()=>Sr),multi:!0};let Sr=(()=>{class n extends tc{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function WE(n){return"number"==typeof n?n:parseInt(n,10)}(e),this.createValidator=e=>sE(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275dir=Qe({type:n,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Yt("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[qt([$U]),ct]}),n})(),ZE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[YE]}),n})(),qU=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:ru,useValue:e.callSetDisabledState??Ig}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[ZE]}),n})(),K1=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:U1,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:ru,useValue:e.callSetDisabledState??Ig}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[ZE]}),n})();class JE extends Eg{constructor(t,e,i){super(Y1(e),B1(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,i={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(t,e={}){let i=this._adjustIndex(t);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,i={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){CE(this,0,t),t.forEach((i,o)=>{xE(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((i,o)=>{i.reset(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,i)=>{t(e,i)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function eI(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let tI=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let a={};return eI(i)?a=i:null!==i&&(a.validators=i.validator,a.asyncValidators=i.asyncValidator),new iu(o,a)}record(e,i=null){const o=this._reduceControls(e);return new DE(o,i)}control(e,i,o){let a={};return this.useNonNullable?(eI(i)?a=i:(a.validators=i,a.asyncValidators=o),new ou(e,{...a,nonNullable:!0})):new ou(e,i,o)}array(e,i,o){const a=e.map(s=>this._createControl(s));return new JE(a,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof ou||e instanceof Eg?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:K1}),n})(),Ar=(()=>{class n extends tI{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:K1}),n})();const nI=new Ye("MatError"),tW=new Ye("MatPrefix"),nW=new Ye("MatSuffix"),iW={transitionMessages:Ao("transitionMessages",[dr("enter",rn({opacity:1,transform:"translateY(0%)"})),Oi("void => enter",[rn({opacity:0,transform:"translateY(-5px)"}),tr("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Hf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n}),n})();const Bg=new Ye("MatFormField"),rW=["connectionContainer"],oW=["inputContainer"],aW=["label"];function sW(n,t){1&n&&($e(0),D(1,"div",14),we(2,"div",15)(3,"div",16)(4,"div",17),S(),D(5,"div",18),we(6,"div",15)(7,"div",16)(8,"div",17),S(),Ge())}function lW(n,t){if(1&n){const e=tt();D(0,"div",19),ye("cdkObserveContent",function(){return Pe(e),Oe(U().updateOutlineGap())}),Qn(1,1),S()}2&n&&w("cdkObserveContentDisabled","outline"!=U().appearance)}function cW(n,t){if(1&n&&($e(0),Qn(1,2),D(2,"span"),O(3),S(),Ge()),2&n){const e=U(2);d(3),_e(e._control.placeholder)}}function dW(n,t){1&n&&Qn(0,3,["*ngSwitchCase","true"])}function uW(n,t){1&n&&(D(0,"span",23),O(1," *"),S())}function hW(n,t){if(1&n){const e=tt();D(0,"label",20,21),ye("cdkObserveContent",function(){return Pe(e),Oe(U().updateOutlineGap())}),j(2,cW,4,1,"ng-container",12),j(3,dW,1,0,"ng-content",12),j(4,uW,2,0,"span",22),S()}if(2&n){const e=U();Gt("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),w("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Yt("for",e._control.id)("aria-owns",e._control.id),d(2),w("ngSwitchCase",!1),d(1),w("ngSwitchCase",!0),d(1),w("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function fW(n,t){1&n&&(D(0,"div",24),Qn(1,4),S())}function pW(n,t){if(1&n&&(D(0,"div",25),we(1,"span",26),S()),2&n){const e=U();d(1),Gt("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function mW(n,t){1&n&&(D(0,"div"),Qn(1,5),S()),2&n&&w("@transitionMessages",U()._subscriptAnimationState)}function _W(n,t){if(1&n&&(D(0,"div",30),O(1),S()),2&n){const e=U(2);w("id",e._hintLabelId),d(1),_e(e.hintLabel)}}function gW(n,t){if(1&n&&(D(0,"div",27),j(1,_W,2,2,"div",28),Qn(2,6),we(3,"div",29),Qn(4,7),S()),2&n){const e=U();w("@transitionMessages",e._subscriptAnimationState),d(1),w("ngIf",e.hintLabel)}}const bW=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],vW=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let yW=0,Vf=(()=>{class n{constructor(e,i){this.id="mat-error-"+yW++,e||i.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(qa("aria-live"),F(vt))},n.\u0275dir=Qe({type:n,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Yt("id",i.id)},inputs:{id:"id"},features:[qt([{provide:nI,useExisting:n}])]}),n})();const MW=new Ye("MatHint");let iI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,selectors:[["mat-label"]]}),n})(),wW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,selectors:[["mat-placeholder"]]}),n})(),rI=0;const xW=Xd(class{constructor(n){this._elementRef=n}},"primary"),CW=new Ye("MAT_FORM_FIELD_DEFAULT_OPTIONS");let ur=(()=>{class n extends xW{constructor(e,i,o,a,s,l,c){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=a,this._platform=s,this._ngZone=l,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new X,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+rI++,this._labelId="mat-form-field-label-"+rI++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==c,this.appearance=a?.appearance||"legacy",a&&(this._hideRequiredMarker=Boolean(a.hideRequiredMarker),a.color&&(this.color=this.defaultColor=a.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=kn(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(Pr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(wn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(wn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),bt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Pr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Pr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(wn(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,Ql(this._label.nativeElement,"transitionend").pipe(Vn(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(a=>"start"===a.align):null,o=this._hintChildren?this._hintChildren.find(a=>"end"===a.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.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,o=".mat-form-field-outline-start",a=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const E=i.querySelectorAll(`${o}, ${a}`);for(let Y=0;Y0?.75*pe+10:0}for(let E=0;E{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Ca,An,ng,An]}),n})();const aI=el({passive:!0});let SW=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return qs;const i=ds(e),o=this._monitoredElements.get(i);if(o)return o.subject;const a=new X,s="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||i.classList.contains(s)?"cdk-text-field-autofill-end"===c.animationName&&i.classList.contains(s)&&(i.classList.remove(s),this._ngZone.run(()=>a.next({target:c.target,isAutofilled:!1}))):(i.classList.add(s),this._ngZone.run(()=>a.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,aI),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:a,unlisten:()=>{i.removeEventListener("animationstart",l,aI)}}),a}stopMonitoring(e){const i=ds(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.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 n.\u0275fac=function(e){return new(e||n)(ke(ki),ke(_t))},n.\u0275prov=Ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();const DW=new Ye("MAT_INPUT_VALUE_ACCESSOR"),TW=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let LW=0;const EW=vL(class{constructor(n,t,e,i){this._defaultErrorStateMatcher=n,this._parentForm=t,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new X}});let IW=(()=>{class n extends EW{constructor(e,i,o,a,s,l,c,M,E,Y){super(l,a,s,o),this._elementRef=e,this._platform=i,this._autofillMonitor=M,this._formField=Y,this._uid="mat-input-"+LW++,this.focused=!1,this.stateChanges=new X,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(pe=>I2().has(pe)),this._iOSKeyupListener=pe=>{const Ce=pe.target;!Ce.value&&0===Ce.selectionStart&&0===Ce.selectionEnd&&(Ce.setSelectionRange(1,1),Ce.setSelectionRange(0,0))};const G=this._elementRef.nativeElement,ee=G.nodeName.toLowerCase();this._inputValueAccessor=c||G,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&E.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ee,this._isTextarea="textarea"===ee,this._isInFormField=!!Y,this._isNativeSelect&&(this.controlType=G.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this._disabled}set disabled(e){this._disabled=kn(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(Vt.required)??!1}set required(e){this._required=kn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&I2().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=kn(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(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){TW.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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(ki),F(Aa,10),F(Bf,8),F(li,8),F(fg),F(DW,10),F(SW),F(_t),F(Bg,8))},n.\u0275dir=Qe({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,i){1&e&&ye("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(Hs("id",i.id)("disabled",i.disabled)("required",i.required),Yt("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),Gt("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-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:[qt([{provide:Hf,useExisting:n}]),ct,Ki]}),n})(),Fr=(()=>{class n extends IW{constructor(){super(...arguments),this._legacyFormField=Lt(Bg,{optional:!0})}_getPlaceholder(){const e=this._legacyFormField;return e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275dir=Qe({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:15,hostBindings:function(e,i){2&e&&(Yt("data-placeholder",i.placeholder),Gt("mat-input-server",i._isServer)("mat-mdc-input-element",!1)("mat-mdc-form-field-textarea-control",!1)("mat-mdc-form-field-input-control",!1)("mdc-text-field__input",!1)("mat-mdc-native-select-inline",!1)("mat-native-select-inline",i._isInlineSelect()))},exportAs:["matInput"],features:[qt([{provide:Hf,useExisting:n}]),ct]}),n})(),PW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[fg],imports:[sI,Hg,An,sI,Hg]}),n})();const lI=new Ye("mat-tooltip-scroll-strategy"),FW={provide:lI,deps:[qr],useFactory:function AW(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},NW=new Ye("mat-tooltip-default-options",{providedIn:"root",factory:function RW(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),cI="tooltip-panel",dI=el({passive:!0});let BW=(()=>{class n{constructor(e,i,o,a,s,l,c,M,E,Y,G,ee){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=a,this._ngZone=s,this._platform=l,this._ariaDescriber=c,this._focusMonitor=M,this._dir=Y,this._defaultOptions=G,this._position="below",this._positionAtOrigin=!1,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 X,this._scrollStrategy=E,this._document=ee,G&&(G.position&&(this.position=G.position),G.positionAtOrigin&&(this.positionAtOrigin=G.positionAtOrigin),G.touchGestures&&(this.touchGestures=G.touchGestures)),Y.change.pipe(wn(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 positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=kn(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=kn(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=aa(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=aa(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(wn(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,o])=>{e.removeEventListener(i,o,dI)}),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,i){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const o=this._createOverlay(i);this._detach(),this._portal=this._portal||new $d(this._tooltipComponent,this._viewContainerRef);const a=this._tooltipInstance=o.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(wn(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e)}hide(e=this.hideDelay){const i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&a._origin instanceof vt)return this._overlayRef;this._detach()}const i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(wn(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${cI}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(wn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(wn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(wn(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&27===a.keyCode&&!La(a)&&(a.preventDefault(),a.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,o=this._getOrigin(),a=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...a.main}),this._addOffset({...o.fallback,...a.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:a,y:s}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:a,originY:s}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:a,y:s}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:a,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Vn(1),wn(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:o,originY:a}=e;let s;if(s="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===a?"above":"below",s!==this._currentPosition){const l=this._overlayRef;if(l){const c=`${this._cssClassPrefix}-${cI}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let i;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(i=e),this.show(void 0,i)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const i=e.targetTouches?.[0],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&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,o])=>{this._elementRef.nativeElement.addEventListener(i,o,dI)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){dd()},n.\u0275dir=Qe({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),HW=(()=>{class n{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new X,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,o=this._showAnimation,a=this._hideAnimation;if(i.classList.remove(e?a:o),i.classList.add(e?o:a),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const s=getComputedStyle(i);("0s"===s.getPropertyValue("animation-duration")||"none"===s.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(F(Bn),F(Bi,8))},n.\u0275dir=Qe({type:n}),n})();const VW=["tooltip"];let Ci=(()=>{class n extends BW{constructor(e,i,o,a,s,l,c,M,E,Y,G,ee){super(e,i,o,a,s,l,c,M,E,Y,G,ee),this._tooltipComponent=jW}}return n.\u0275fac=function(e){return new(e||n)(F(qr),F(vt),F(wf),F(cr),F(_t),F(ki),F(s7),F(Ea),F(lI),F(xr,8),F(NW,8),F(St))},n.\u0275dir=Qe({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ct]}),n})(),jW=(()=>{class n extends HW{constructor(e,i,o){super(e,o),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 n.\u0275fac=function(e){return new(e||n)(F(Bn),F(ig),F(Bi,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&>(VW,7),2&e){let o;nt(o=it())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&ye("mouseleave",function(a){return i._handleMouseLeave(a)}),2&e&&ns("zoom",i.isVisible()?1:null)},features:[ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(D(0,"div",0,1),ye("animationend",function(a){return i._handleAnimationEnd(a)}),N(2,"async"),O(3),S()),2&e){let o;Gt("mat-tooltip-handset",null==(o=B(2,4,i._isHandset))?null:o.matches),w("ngClass",i.tooltipClass),d(3),_e(i.message)}},dependencies:[Hn,AS],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}),n})(),zW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[FW],imports:[_1,Ca,Kd,An,An,kf]}),n})();const UW=["button1"],WW=["button2"];function $W(n,t){1&n&&we(0,"mat-spinner",4),2&n&&w("diameter",U().loadingSize)}function GW(n,t){1&n&&(D(0,"mat-icon"),O(1,"error_outline"),S())}const qW=function(n){return{"for-dark-background":n}};var ps=(()=>(function(n){n[n.Normal=0]="Normal",n[n.Error=1]="Error",n[n.Loading=2]="Loading"}(ps||(ps={})),ps))();class mi{constructor(){this.forDarkBackground=!1,this.disabled=!1,this.color="",this.loadingSize=24,this.action=new ht,this.state=ps.Normal,this.buttonStates=ps}ngOnDestroy(){this.action.complete()}click(){this.disabled||(this.reset(),this.action.emit())}reset(t=!0){this.state=ps.Normal,t&&(this.disabled=!1)}focus(){this.button1&&this.button1.focus(),this.button2&&this.button2.focus()}showEnabled(){this.disabled=!1}showDisabled(){this.disabled=!0}showLoading(t=!0){this.state=ps.Loading,t&&(this.disabled=!0)}showError(t=!0){this.state=ps.Error,t&&(this.disabled=!1)}get isLoading(){return this.state===ps.Loading}}mi.\u0275fac=function(t){return new(t||mi)},mi.\u0275cmp=qe({type:mi,selectors:[["app-button"]],viewQuery:function(t,e){if(1&t&&(gt(UW,5),gt(WW,5)),2&t){let i;nt(i=it())&&(e.button1=i.first),nt(i=it())&&(e.button2=i.first)}},inputs:{forDarkBackground:"forDarkBackground",disabled:"disabled",color:"color",loadingSize:"loadingSize"},outputs:{action:"action"},ngContentSelectors:["*"],decls:5,vars:7,consts:[["mat-raised-button","",3,"disabled","color","ngClass","click"],["button2",""],[3,"diameter",4,"ngIf"],[4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(vr(),D(0,"button",0,1),ye("click",function(){return e.click()}),j(2,$W,1,1,"mat-spinner",2),j(3,GW,2,0,"mat-icon",3),Qn(4),S()),2&t&&(w("disabled",e.disabled)("color",e.color)("ngClass",ze(5,qW,e.forDarkBackground)),d(2),w("ngIf",e.state===e.buttonStates.Loading),d(1),w("ngIf",e.state===e.buttonStates.Error))},dependencies:[Hn,Pt,Or,Dn,Qr],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], button[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px}button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}mat-icon[_ngcontent-%COMP%], mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-right:20px;position:relative;top:-2px}.for-dark-background[_ngcontent-%COMP%]:disabled{background-color:#000!important;color:#fff!important;opacity:.3}"]});const QW=["button"],XW=["firstInput"],ZW=function(n){return{"element-disabled":n}};function JW(n,t){if(1&n&&(D(0,"mat-form-field",10),we(1,"input",11),N(2,"translate"),D(3,"mat-error"),O(4),N(5,"translate"),S()()),2&n){const e=U();w("ngClass",ze(7,ZW,e.working)),d(1),w("placeholder",B(2,3,"settings.password.old-password")),d(3),ue(" ",B(5,5,"settings.password.errors.old-password-required")," ")}}const e$=function(n){return{"rounded-elevated-box":n}},uI=function(n,t){return{"white-form-field":n,"element-disabled":t}},t$=function(n,t){return{"mt-2 app-button":n,"float-right":t}};class au{constructor(t,e,i,o){this.authService=t,this.router=e,this.snackbarService=i,this.dialog=o,this.forInitialConfig=!1}ngOnInit(){this.form=new SE({oldPassword:new Rg("",this.forInitialConfig?null:Vt.required),newPassword:new Rg("",Vt.compose([Vt.required,Vt.minLength(6),Vt.maxLength(64)])),newPasswordConfirmation:new Rg("",[Vt.required,this.validatePasswords.bind(this)])}),this.formSubscription=this.form.controls.newPassword.valueChanges.subscribe(()=>this.form.controls.newPasswordConfirmation.updateValueAndValidity())}ngAfterViewInit(){this.forInitialConfig&&setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe(),this.formSubscription.unsubscribe()}get working(){return!!this.button&&this.button.isLoading}changePassword(){this.form.valid&&!this.button.disabled&&(this.button.showLoading(),this.subscription=this.forInitialConfig?this.authService.initialConfig(this.form.get("newPassword").value).subscribe(()=>{this.dialog.closeAll(),this.snackbarService.showDone("settings.password.initial-config.done")},t=>{this.button.showError(),t=an(t),this.snackbarService.showError(t,null,!0)}):this.authService.changePassword(this.form.get("oldPassword").value,this.form.get("newPassword").value).subscribe(()=>{this.router.navigate(["nodes"]),this.snackbarService.showDone("settings.password.password-changed")},t=>{this.button.showError(),t=an(t),this.snackbarService.showError(t)}))}validatePasswords(){return this.form&&this.form.get("newPassword").value!==this.form.get("newPasswordConfirmation").value?{invalid:!0}:null}}function n$(n,t){1&n&&(D(0,"button",5)(1,"mat-icon"),O(2,"close"),S()())}function i$(n,t){1&n&&Ys(0)}au.\u0275fac=function(t){return new(t||au)(F(Oa),F(on),F(un),F(zn))},au.\u0275cmp=qe({type:au,selectors:[["app-password"]],viewQuery:function(t,e){if(1&t&&(gt(QW,5),gt(XW,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},inputs:{forInitialConfig:"forInitialConfig"},decls:25,vars:40,consts:[[3,"ngClass"],[1,"box-internal-container","overflow"],[3,"inline","matTooltip"],[3,"formGroup"],["class","white-form-field",3,"ngClass",4,"ngIf"],["type","password","formControlName","newPassword","maxlength","64","matInput","",3,"placeholder"],["firstInput",""],["type","password","formControlName","newPasswordConfirmation","maxlength","64","matInput","",3,"placeholder"],["color","primary",3,"ngClass","disabled","forDarkBackground","action"],["button",""],[1,"white-form-field",3,"ngClass"],["type","password","formControlName","oldPassword","maxlength","64","matInput","",3,"placeholder"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div")(3,"mat-icon",2),N(4,"translate"),O(5," help "),S()(),D(6,"form",3),j(7,JW,6,9,"mat-form-field",4),D(8,"mat-form-field",0),we(9,"input",5,6),N(11,"translate"),D(12,"mat-error"),O(13),N(14,"translate"),S()(),D(15,"mat-form-field",0),we(16,"input",7),N(17,"translate"),D(18,"mat-error"),O(19),N(20,"translate"),S()(),D(21,"app-button",8,9),ye("action",function(){return e.changePassword()}),O(23),N(24,"translate"),S()()()()),2&t&&(w("ngClass",ze(29,e$,!e.forInitialConfig)),d(2),_o((e.forInitialConfig?"":"white-")+"form-help-icon-container"),d(1),w("inline",!0)("matTooltip",B(4,17,e.forInitialConfig?"settings.password.initial-config-help":"settings.password.help")),d(3),w("formGroup",e.form),d(1),w("ngIf",!e.forInitialConfig),d(1),w("ngClass",pn(31,uI,!e.forInitialConfig,e.working)),d(1),w("placeholder",B(11,19,e.forInitialConfig?"settings.password.initial-config.password":"settings.password.new-password")),d(4),ue(" ",B(14,21,"settings.password.errors.new-password-error")," "),d(2),w("ngClass",pn(34,uI,!e.forInitialConfig,e.working)),d(1),w("placeholder",B(17,23,e.forInitialConfig?"settings.password.initial-config.repeat-password":"settings.password.repeat-password")),d(3),ue(" ",B(20,25,"settings.password.errors.passwords-not-match")," "),d(2),w("ngClass",pn(37,t$,!e.forInitialConfig,e.forInitialConfig))("disabled",!e.form.valid)("forDarkBackground",!e.forInitialConfig),d(2),ue(" ",B(24,27,e.forInitialConfig?"settings.password.initial-config.set-password":"settings.change-password")," "))},dependencies:[Hn,Pt,qi,Wi,$i,Gi,Sr,li,Fi,Vf,ur,Fr,Dn,Ci,mi,xt],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}app-button[_ngcontent-%COMP%]{float:right;margin-right:32px}"]});const hI=function(n){return{"content-margin":n}};function r$(n,t){if(1&n&&(D(0,"mat-dialog-content",6),j(1,i$,1,0,"ng-container",7),S()),2&n){const e=U(),i=ai(8);w("ngClass",ze(2,hI,e.includeVerticalMargins)),d(1),w("ngTemplateOutlet",i)}}function o$(n,t){1&n&&Ys(0)}function a$(n,t){if(1&n&&(D(0,"div",6),j(1,o$,1,0,"ng-container",7),S()),2&n){const e=U(),i=ai(8);w("ngClass",ze(2,hI,e.includeVerticalMargins)),d(1),w("ngTemplateOutlet",i)}}function s$(n,t){1&n&&Qn(0)}class Fn{constructor(t){this.matDialog=t,this.includeScrollableArea=!0,this.includeVerticalMargins=!0}set dialog(t){t.disableClose=!0,this.dialogInternal=t}onKeyUp(){this.closePopup()}closePopup(){this.disableDismiss||this.matDialog.openDialogs[this.matDialog.openDialogs.length-1].id===this.dialogInternal.id&&this.dialogInternal.close()}}Fn.\u0275fac=function(t){return new(t||Fn)(F(zn))},Fn.\u0275cmp=qe({type:Fn,selectors:[["app-dialog"]],hostBindings:function(t,e){1&t&&ye("keyup.esc",function(){return e.onKeyUp()},0,bv)},inputs:{headline:"headline",disableDismiss:"disableDismiss",includeScrollableArea:"includeScrollableArea",includeVerticalMargins:"includeVerticalMargins",dialog:"dialog"},ngContentSelectors:["*"],decls:9,vars:4,consts:[["mat-dialog-title","",1,"header"],["mat-dialog-close","","mat-icon-button","","class","grey-button-background",4,"ngIf"],[1,"header-separator"],[3,"ngClass",4,"ngIf"],["contentTemplate",""],["mat-dialog-close","","mat-icon-button","",1,"grey-button-background"],[3,"ngClass"],[4,"ngTemplateOutlet"]],template:function(t,e){1&t&&(vr(),D(0,"div",0)(1,"span"),O(2),S(),j(3,n$,3,0,"button",1),S(),we(4,"div",2),j(5,r$,2,4,"mat-dialog-content",3),j(6,a$,2,4,"div",3),j(7,s$,1,0,"ng-template",null,4,Vs)),2&t&&(d(2),_e(e.headline),d(1),w("ngIf",!e.disableDismiss),d(2),w("ngIf",e.includeScrollableArea),d(1),w("ngIf",!e.includeScrollableArea))},dependencies:[Hn,Pt,Qm,J9,ez,x1,Or,Dn],styles:['.cursor-pointer[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}[_nghost-%COMP%]{color:#202226}.header[_ngcontent-%COMP%]{margin:-24px -24px 0;color:#215f9e;padding:0 14px 0 24px;font-size:1rem;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.header[_ngcontent-%COMP%]{padding:0 2px 0 24px}}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{line-height:1rem;margin:18px 0}.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{color:#a6b2b2;width:32px;height:32px;line-height:20px;margin-left:10px}@media (max-width: 767px){.header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{width:46px;height:46px}}.header-separator[_ngcontent-%COMP%]{height:1px;background-color:#215f9e33;margin-left:-12px;margin-right:-12px}.content-margin[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:24px!important}']});class nc{constructor(t){this.dialogRef=t}static openDialog(t){const e=new $n;return e.autoFocus=!1,e.width=Ut.smallModalWidth,t.open(nc,e)}}function c$(n,t){if(1&n){const e=tt();D(0,"button",3),ye("click",function(){const a=Pe(e).$implicit;return Oe(U().closePopup(a))}),we(1,"img",4),D(2,"div",5),O(3),S()()}if(2&n){const e=t.$implicit;d(1),w("src","assets/img/lang/"+e.iconName,Xa),d(2),_e(e.name)}}nc.\u0275fac=function(t){return new(t||nc)(F(jn))},nc.\u0275cmp=qe({type:nc,selectors:[["app-initial-setup"]],decls:3,vars:5,consts:[[3,"headline","dialog"],[3,"forInitialConfig"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),we(2,"app-password",1),S()),2&t&&(w("headline",B(1,3,"settings.password.initial-config.title"))("dialog",e.dialogRef),d(2),w("forInitialConfig",!0))},dependencies:[au,Fn,xt]});class ol{constructor(t,e){this.dialogRef=t,this.languageService=e,this.languages=[]}static openDialog(t){const e=new $n;return e.autoFocus=!1,e.width=Ut.mediumModalWidth,t.open(ol,e)}ngOnInit(){this.subscription=this.languageService.languages.subscribe(t=>{this.languages=t})}ngOnDestroy(){this.subscription.unsubscribe()}closePopup(t=null){t&&this.languageService.changeLanguage(t.code),this.dialogRef.close()}}function d$(n,t){1&n&&we(0,"img",2),2&n&&w("src","assets/img/lang/"+U().language.iconName,Xa)}ol.\u0275fac=function(t){return new(t||ol)(F(jn),F(hs))},ol.\u0275cmp=qe({type:ol,selectors:[["app-select-language"]],decls:4,vars:5,consts:[[3,"headline","dialog"],[1,"options-container"],["mat-button","","color","accent","class","grey-button-background",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent",1,"grey-button-background",3,"click"],[3,"src"],[1,"label"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1),j(3,c$,4,2,"button",2),S()()),2&t&&(w("headline",B(1,3,"language.title"))("dialog",e.dialogRef),d(3),w("ngForOf",e.languages))},dependencies:[Pi,Or,Fn,xt],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}.options-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:118px;margin:20px;font-size:.7rem;line-height:unset;padding:0;color:unset}@media (max-width: 767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px;font-size:.6rem;margin:6px}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:64px;height:64px;margin:10px 0}@media (max-width: 767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:48px;height:48px;margin:7px 0}}.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{background-color:#ffffff40;padding:4px 10px}@media (max-width: 767px){.options-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{padding:4px 5px}}"]});class jf{constructor(t,e){this.languageService=t,this.dialog=e}ngOnInit(){this.subscription=this.languageService.currentLanguage.subscribe(t=>{this.language=t})}ngOnDestroy(){this.subscription.unsubscribe()}openLanguageWindow(){ol.openDialog(this.dialog)}}jf.\u0275fac=function(t){return new(t||jf)(F(hs),F(zn))},jf.\u0275cmp=qe({type:jf,selectors:[["app-lang-button"]],decls:3,vars:4,consts:[["mat-button","",1,"lang-button","subtle-transparent-button",3,"matTooltip","click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"]],template:function(t,e){1&t&&(D(0,"button",0),ye("click",function(){return e.openLanguageWindow()}),N(1,"translate"),j(2,d$,1,1,"img",1),S()),2&t&&(w("matTooltip",B(1,2,"language.title")),d(2),w("ngIf",e.language))},dependencies:[Pt,Or,Ci,xt],styles:[".lang-button[_ngcontent-%COMP%]{height:40px;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal}.lang-button[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{width:20px;height:20px}"]});const u$=function(n){return{"element-disabled":n}};class su{constructor(t,e,i,o,a){this.authService=t,this.router=e,this.snackbarService=i,this.dialog=o,this.route=a,this.loading=!1,this.isForVpn=!1,this.vpnKey=""}ngOnInit(){this.routeSubscription=this.route.paramMap.subscribe(t=>{this.vpnKey=t.get("key"),this.isForVpn=-1!==window.location.href.indexOf("vpnlogin"),this.verificationSubscription=this.authService.checkLogin().subscribe(e=>{e!==Pa.NotLogged&&(fs.currentInstance.processLoginDone(),setTimeout(()=>{this.router.navigate(this.isForVpn?["vpn",this.vpnKey,"status"]:["nodes"],{replaceUrl:!0})}))})}),this.form=new SE({password:new Rg("",Vt.required)})}ngOnDestroy(){this.loginSubscription&&this.loginSubscription.unsubscribe(),this.verificationSubscription.unsubscribe(),this.routeSubscription.unsubscribe()}login(){!this.form.valid||this.loading||(this.loading=!0,this.loginSubscription=this.authService.login(this.form.get("password").value).subscribe(()=>this.onLoginSuccess(),t=>this.onLoginError(t)))}configure(){nc.openDialog(this.dialog)}onLoginSuccess(){fs.currentInstance.processLoginDone(),setTimeout(()=>{this.router.navigate(this.isForVpn?["vpn",this.vpnKey,"status"]:["nodes"],{replaceUrl:!0})})}onLoginError(t){t=an(t),this.loading=!1,this.snackbarService.showError(t.originalError&&401===t.originalError.status?"login.incorrect-password":t.translatableErrorMsg)}}su.\u0275fac=function(t){return new(t||su)(F(Oa),F(on),F(un),F(zn),F(wr))},su.\u0275cmp=qe({type:su,selectors:[["app-login"]],decls:14,vars:11,consts:[[1,"w-100","h-100","d-flex","justify-content-center"],[1,"row","main-container"],["src","/assets/img/logo-v.png",1,"logo"],[1,"mt-5",3,"formGroup"],[1,"login-input",3,"ngClass"],["type","password","formControlName","password","autocomplete","off",3,"placeholder","keydown.enter"],[3,"disabled","click"],[1,"config-link",3,"click"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"app-lang-button"),D(2,"div",1),we(3,"img",2),D(4,"form",3)(5,"div",4)(6,"input",5),ye("keydown.enter",function(){return e.login()}),N(7,"translate"),S(),D(8,"button",6),ye("click",function(){return e.login()}),D(9,"mat-icon"),O(10,"chevron_right"),S()()()(),D(11,"div",7),ye("click",function(){return e.configure()}),O(12),N(13,"translate"),S()()()),2&t&&(d(4),w("formGroup",e.form),d(1),w("ngClass",ze(9,u$,e.loading)),d(1),w("placeholder",B(7,5,"login.password")),d(2),w("disabled",!e.form.valid||e.loading),d(4),_e(B(13,7,"login.initial-config")))},dependencies:[Hn,qi,Wi,$i,Gi,li,Fi,Dn,jf,xt],styles:['.cursor-pointer[_ngcontent-%COMP%], .config-link[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}app-lang-button[_ngcontent-%COMP%]{position:fixed;right:10px;top:10px}.main-container[_ngcontent-%COMP%]{z-index:1;height:100%;flex-direction:column;align-items:center;justify-content:center}.logo[_ngcontent-%COMP%]{width:170px}.login-input[_ngcontent-%COMP%]{height:35px;width:300px;overflow:hidden;border-radius:10px;box-shadow:0 3px 8px #0000001a,0 6px 20px #0000001a;display:flex}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]{background:#fff;width:calc(100% - 35px);height:100%;font-size:.875rem;border:none;padding-left:10px;padding-right:10px}.login-input[_ngcontent-%COMP%] input[type=password][_ngcontent-%COMP%]:focus{outline:none}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;color:#202226;width:35px;height:35px;line-height:35px;border:none;display:flex;cursor:pointer;align-items:center}.login-input[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{color:#777}.config-link[_ngcontent-%COMP%]{color:#f8f9f9;font-size:.7rem;margin-top:20px}']});var Q1=R(9774),Vg=R.n(Q1);class X1{}class h${}var ca=(()=>(function(n){n.Connecting="connecting",n.Unhealthy="unhealthy",n.Healthy="healthy"}(ca||(ca={})),ca))();class f${constructor(){this.totalSent=0,this.totalReceived=0,this.sentHistory=[],this.receivedHistory=[]}}var ms=(()=>(function(n){n.UseCustomSettings="updaterUseCustomSettings",n.Channel="updaterChannel",n.Version="updaterVersion",n.ArchiveURL="updaterArchiveURL",n.ChecksumsURL="updaterChecksumsURL"}(ms||(ms={})),ms))();class Mo{constructor(t,e){this.apiService=t,this.storageService=e,this.maxTrafficHistorySlots=10,this.nodeListSubject=new nr(null),this.updatingNodeListSubject=new nr(!1),this.specificNodeSubject=new nr(null),this.updatingSpecificNodeSubject=new nr(!1),this.specificNodeTrafficDataSubject=new nr(null),this.specificNodeKey="",this.lastScheduledHistoryUpdateTime=0,this.storageService.getRefreshTimeObservable().subscribe(i=>{this.dataRefreshDelay=1e3*i,this.nodeListRefreshSubscription&&this.forceNodeListRefresh(),this.specificNodeRefreshSubscription&&this.forceSpecificNodeRefresh()})}get nodeList(){return this.nodeListSubject.asObservable()}get updatingNodeList(){return this.updatingNodeListSubject.asObservable()}get specificNode(){return this.specificNodeSubject.asObservable()}get updatingSpecificNode(){return this.updatingSpecificNodeSubject.asObservable()}get specificNodeTrafficData(){return this.specificNodeTrafficDataSubject.asObservable()}startRequestingNodeList(){if(this.nodeListStopSubscription&&!this.nodeListStopSubscription.closed)return this.nodeListStopSubscription.unsubscribe(),void(this.nodeListStopSubscription=null);let e=this.calculateRemainingTime(this.nodeListSubject.value?this.nodeListSubject.value.momentOfLastCorrectUpdate:0);e=e>0?e:0,this.startDataSubscription(e,!0)}startRequestingSpecificNode(t){if(this.specificNodeStopSubscription&&!this.specificNodeStopSubscription.closed&&this.specificNodeKey===t)return this.specificNodeStopSubscription.unsubscribe(),void(this.specificNodeStopSubscription=null);const i=this.calculateRemainingTime(this.specificNodeSubject.value?this.specificNodeSubject.value.momentOfLastCorrectUpdate:0);this.lastScheduledHistoryUpdateTime=0,this.specificNodeKey!==t||0===i?(this.specificNodeKey=t,this.specificNodeTrafficDataSubject.next(new f$),this.specificNodeSubject.next(null),this.startDataSubscription(0,!1)):this.startDataSubscription(i,!1)}calculateRemainingTime(t){if(t<1)return 0;let e=this.dataRefreshDelay-(Date.now()-t);return e<0&&(e=0),e}stopRequestingNodeList(){this.nodeListRefreshSubscription&&(this.nodeListStopSubscription=We(1).pipe(zi(4e3)).subscribe(()=>{this.nodeListRefreshSubscription.unsubscribe(),this.nodeListRefreshSubscription=null}))}stopRequestingSpecificNode(){this.specificNodeRefreshSubscription&&(this.specificNodeStopSubscription=We(1).pipe(zi(4e3)).subscribe(()=>{this.specificNodeRefreshSubscription.unsubscribe(),this.specificNodeRefreshSubscription=null}))}startDataSubscription(t,e){let i,o,a;e?(i=this.updatingNodeListSubject,o=this.nodeListSubject,a=this.getNodes(),this.nodeListRefreshSubscription&&this.nodeListRefreshSubscription.unsubscribe()):(i=this.updatingSpecificNodeSubject,o=this.specificNodeSubject,a=this.getNode(this.specificNodeKey),this.specificNodeStopSubscription&&(this.specificNodeStopSubscription.unsubscribe(),this.specificNodeStopSubscription=null),this.specificNodeRefreshSubscription&&this.specificNodeRefreshSubscription.unsubscribe());const s=We(1).pipe(zi(t),fi(()=>i.next(!0)),zi(120),Je(()=>a)).subscribe(l=>{let c;i.next(!1),e?c=this.dataRefreshDelay:(this.updateTrafficData(l.transports),c=this.calculateRemainingTime(this.lastScheduledHistoryUpdateTime),c<1e3&&(this.lastScheduledHistoryUpdateTime=Date.now(),c=this.dataRefreshDelay));const M={data:l,error:null,momentOfLastCorrectUpdate:Date.now()};o.next(M),this.startDataSubscription(c,e)},l=>{i.next(!1),l=an(l);const c={data:o.value&&o.value.data?o.value.data:null,error:l,momentOfLastCorrectUpdate:o.value?o.value.momentOfLastCorrectUpdate:-1};!e&&l.originalError&&400===l.originalError.status||this.startDataSubscription(Ut.connectionRetryDelay,e),o.next(c)});e?this.nodeListRefreshSubscription=s:this.specificNodeRefreshSubscription=s}updateTrafficData(t){const e=this.specificNodeTrafficDataSubject.value;if(e.totalSent=0,e.totalReceived=0,t&&t.length>0&&(e.totalSent=t.reduce((i,o)=>i+o.sent,0),e.totalReceived=t.reduce((i,o)=>i+o.recv,0)),0===e.sentHistory.length)for(let i=0;ithis.maxTrafficHistorySlots&&(o=this.maxTrafficHistorySlots),0===o)e.sentHistory[e.sentHistory.length-1]=e.totalSent,e.receivedHistory[e.receivedHistory.length-1]=e.totalReceived;else for(let a=0;athis.maxTrafficHistorySlots&&(e.sentHistory.splice(0,e.sentHistory.length-this.maxTrafficHistorySlots),e.receivedHistory.splice(0,e.receivedHistory.length-this.maxTrafficHistorySlots))}this.specificNodeTrafficDataSubject.next(e)}forceNodeListRefresh(){this.nodeListSubject.value&&(this.nodeListSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!0)}forceSpecificNodeRefresh(){this.specificNodeSubject.value&&(this.specificNodeSubject.value.momentOfLastCorrectUpdate=-1),this.startDataSubscription(0,!1)}getNodes(){let t=[];return this.apiService.get("visors-summary").pipe(xe(e=>{e&&e.forEach(l=>{const c=new X1;c.online=l.online,c.localPk=l.overview.local_pk,c.version=l.overview.build_info.version,c.autoconnectTransports=l.public_autoconnect,c.buildTag=l.build_tag?l.build_tag:"",c.rewardsAddress=l.reward_address,c.ip=l.overview&&l.overview.local_ip&&l.overview.local_ip.trim()?l.overview.local_ip:null;const M=this.storageService.getLabelInfo(c.localPk);if(c.label=M&&M.label?M.label:this.storageService.getDefaultLabel(c),!c.online)return c.dmsgServerPk="",c.roundTripPing="",void t.push(c);c.health={servicesHealth:l.health.services_health},c.dmsgServerPk=l.dmsg_stats.server_public_key,c.roundTripPing=this.nsToMs(l.dmsg_stats.round_trip),c.isHypervisor=l.is_hypervisor,t.push(c)});const i=new Map,o=[],a=[];t.forEach(l=>{i.set(l.localPk,l),l.online&&(o.push(l.localPk),a.push(l.ip))}),this.storageService.includeVisibleLocalNodes(o,a);const s=[];return this.storageService.getSavedLocalNodes().forEach(l=>{if(!i.has(l.publicKey)&&!l.hidden){const c=new X1;c.localPk=l.publicKey;const M=this.storageService.getLabelInfo(l.publicKey);c.label=M&&M.label?M.label:this.storageService.getDefaultLabel(c),c.online=!1,c.dmsgServerPk="",c.roundTripPing="",s.push(c)}i.has(l.publicKey)&&!i.get(l.publicKey).online&&l.hidden&&i.delete(l.publicKey)}),t=[],i.forEach(l=>t.push(l)),t=t.concat(s),t}))}nsToMs(t){let e=new(Vg())(t).dividedBy(1e6);return e=e.isLessThan(10)?e.decimalPlaces(2):e.decimalPlaces(0),e.toString(10)}getNode(t){return this.apiService.get(`visors/${t}/summary`).pipe(xe(e=>{const i=new X1;i.localPk=e.overview.local_pk,i.version=e.overview.build_info.version,i.secondsOnline=Math.floor(Number.parseFloat(e.uptime)),i.minHops=e.min_hops,i.buildTag=e.build_tag,i.skybianBuildVersion=e.skybian_build_version,i.isSymmeticNat=e.overview.is_symmetic_nat,i.publicIp=e.overview.public_ip,i.autoconnectTransports=e.public_autoconnect,i.rewardsAddress=e.reward_address,i.ip=e.overview.local_ip&&e.overview.local_ip.trim()?e.overview.local_ip:null;const o=this.storageService.getLabelInfo(i.localPk);i.label=o&&o.label?o.label:this.storageService.getDefaultLabel(i),i.health={servicesHealth:e.health.services_health},i.transports=[],e.overview.transports&&e.overview.transports.forEach(s=>{i.transports.push({id:s.id,localPk:s.local_pk,remotePk:s.remote_pk,type:s.type,recv:s.log.recv,sent:s.log.sent})}),i.persistentTransports=[],e.persistent_transports&&e.persistent_transports.forEach(s=>{i.persistentTransports.push({pk:s.pk,type:s.type})}),i.routes=[],e.routes&&e.routes.forEach(s=>{i.routes.push({key:s.key,rule:s.rule}),s.rule_summary&&(i.routes[i.routes.length-1].ruleSummary={keepAlive:s.rule_summary.keep_alive,ruleType:s.rule_summary.rule_type,keyRouteId:s.rule_summary.key_route_id},s.rule_summary.app_fields&&s.rule_summary.app_fields.route_descriptor&&(i.routes[i.routes.length-1].appFields={routeDescriptor:{dstPk:s.rule_summary.app_fields.route_descriptor.dst_pk,dstPort:s.rule_summary.app_fields.route_descriptor.dst_port,srcPk:s.rule_summary.app_fields.route_descriptor.src_pk,srcPort:s.rule_summary.app_fields.route_descriptor.src_port}}),s.rule_summary.forward_fields&&(i.routes[i.routes.length-1].forwardFields={nextRid:s.rule_summary.forward_fields.next_rid,nextTid:s.rule_summary.forward_fields.next_tid},s.rule_summary.forward_fields.route_descriptor&&(i.routes[i.routes.length-1].forwardFields.routeDescriptor={dstPk:s.rule_summary.forward_fields.route_descriptor.dst_pk,dstPort:s.rule_summary.forward_fields.route_descriptor.dst_port,srcPk:s.rule_summary.forward_fields.route_descriptor.src_pk,srcPort:s.rule_summary.forward_fields.route_descriptor.src_port})),s.rule_summary.intermediary_forward_fields&&(i.routes[i.routes.length-1].intermediaryForwardFields={nextRid:s.rule_summary.intermediary_forward_fields.next_rid,nextTid:s.rule_summary.intermediary_forward_fields.next_tid}))}),i.apps=[],e.overview.apps&&e.overview.apps.forEach(s=>{i.apps.push({name:s.name,status:s.status,port:s.port,autostart:s.auto_start,detailedStatus:s.detailed_status,args:s.args})});let a=!1;return e.dmsg_stats&&(i.dmsgServerPk=e.dmsg_stats.server_public_key,i.roundTripPing=this.nsToMs(e.dmsg_stats.round_trip),a=!0),a||(i.dmsgServerPk="-",i.roundTripPing="-1"),i}))}setRewardsAddress(t,e){return this.apiService.put(`visors/${t}/reward`,{reward_address:e})}getRewardsAddress(t){return this.apiService.get(`visors/${t}/reward`)}deleteRewardsAddress(t){return this.apiService.delete(`visors/${t}/reward`)}reboot(t){return this.apiService.post(`visors/${t}/restart`)}checkIfUpdating(t){return this.apiService.get(`visors/${t}/update/ws/running`)}checkUpdate(t){let e="stable";return e=localStorage.getItem(ms.Channel)||e,this.apiService.get(`visors/${t}/update/available/${e}`)}update(t){const e={channel:"stable"};if(localStorage.getItem(ms.UseCustomSettings)){const o=localStorage.getItem(ms.Channel);o&&(e.channel=o);const a=localStorage.getItem(ms.Version);a&&(e.version=a);const s=localStorage.getItem(ms.ArchiveURL);s&&(e.archive_url=s);const l=localStorage.getItem(ms.ChecksumsURL);l&&(e.checksums_url=l)}return this.apiService.ws(`visors/${t}/update/ws`,e)}}Mo.\u0275fac=function(t){return new(t||Mo)(ke(yo),ke(pi))},Mo.\u0275prov=Ne({token:Mo,factory:Mo.\u0275fac,providedIn:"root"});const p$=["firstInput"];class _s{constructor(t,e,i,o,a){this.dialogRef=t,this.data=e,this.formBuilder=i,this.storageService=o,this.snackbarService=a}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(_s,i)}ngOnInit(){this.form=this.formBuilder.group({label:[this.data.label]})}ngAfterViewInit(){setTimeout(()=>this.firstInput.nativeElement.focus())}save(){const t=this.form.get("label").value.trim();t!==this.data.label?(this.storageService.saveLabel(this.data.id,t,this.data.identifiedElementType),t?this.snackbarService.showDone("edit-label.done"):this.snackbarService.showWarning("edit-label.label-removed-warning"),this.dialogRef.close(!0)):this.dialogRef.close()}}_s.\u0275fac=function(t){return new(t||_s)(F(jn),F(xi),F(Ar),F(pi),F(un))},_s.\u0275cmp=qe({type:_s,selectors:[["app-edit-label"]],viewQuery:function(t,e){if(1&t&>(p$,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:10,vars:11,consts:[[3,"headline","dialog"],[3,"formGroup"],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field"),we(4,"input",2,3),N(6,"translate"),S()(),D(7,"app-button",4),ye("action",function(){return e.save()}),O(8),N(9,"translate"),S()()),2&t&&(w("headline",B(1,5,"labeled-element.edit-label"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),w("placeholder",B(6,7,"edit-label.label")),d(4),_e(B(9,9,"common.save")))},dependencies:[qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt]});const m$=["cancelButton"],_$=["confirmButton"];function g$(n,t){if(1&n&&(D(0,"div"),O(1),N(2,"translate"),S()),2&n){const e=t.$implicit;d(1),ue(" - ",B(2,1,e)," ")}}function b$(n,t){if(1&n&&(D(0,"div",8),j(1,g$,3,3,"div",9),S()),2&n){const e=U();d(1),w("ngForOf",e.state!==e.confirmationStates.Done?e.data.list:e.doneList)}}function v$(n,t){if(1&n&&(D(0,"div",1),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),ue(" ",B(2,1,e.data.lowerText)," ")}}function y$(n,t){if(1&n){const e=tt();D(0,"app-button",10,11),ye("action",function(){return Pe(e),Oe(U().closeModal())}),O(2),N(3,"translate"),S()}if(2&n){const e=U();d(2),ue(" ",B(3,1,e.data.cancelButtonText)," ")}}var al=(()=>(function(n){n.Asking="Asking",n.Processing="Processing",n.Done="Done"}(al||(al={})),al))();class zf{constructor(t,e){this.dialogRef=t,this.data=e,this.disableDismiss=!1,this.state=al.Asking,this.confirmationStates=al,this.operationAccepted=new ht,this.disableDismiss=!!e.disableDismiss,this.dialogRef.disableClose=this.disableDismiss}ngAfterViewInit(){this.data.cancelButtonText?setTimeout(()=>this.cancelButton.focus()):setTimeout(()=>this.confirmButton.focus())}ngOnDestroy(){this.operationAccepted.complete()}closeModal(){this.dialogRef.close()}sendOperationAcceptedEvent(){this.operationAccepted.emit()}showAsking(t){t&&(this.data=t),this.state=al.Asking,this.confirmButton.reset(),this.disableDismiss=!1,this.dialogRef.disableClose=this.disableDismiss,this.cancelButton&&this.cancelButton.showEnabled()}showProcessing(){this.state=al.Processing,this.disableDismiss=!0,this.confirmButton.showLoading(),this.cancelButton&&this.cancelButton.showDisabled()}showDone(t,e,i=null){this.doneTitle=t||this.data.headerText,this.doneText=e,this.doneList=i,this.confirmButton.reset(),setTimeout(()=>this.confirmButton.focus()),this.state=al.Done,this.dialogRef.disableClose=!1,this.disableDismiss=!1}}zf.\u0275fac=function(t){return new(t||zf)(F(jn),F(xi))},zf.\u0275cmp=qe({type:zf,selectors:[["app-confirmation"]],viewQuery:function(t,e){if(1&t&&(gt(m$,5),gt(_$,5)),2&t){let i;nt(i=it())&&(e.cancelButton=i.first),nt(i=it())&&(e.confirmButton=i.first)}},outputs:{operationAccepted:"operationAccepted"},decls:13,vars:14,consts:[[3,"headline","dialog","disableDismiss"],[1,"text-container"],["class","list-container",4,"ngIf"],["class","text-container",4,"ngIf"],[1,"buttons"],["color","accent",3,"action",4,"ngIf"],["color","primary",3,"action"],["confirmButton",""],[1,"list-container"],[4,"ngFor","ngForOf"],["color","accent",3,"action"],["cancelButton",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1),O(3),N(4,"translate"),S(),j(5,b$,2,1,"div",2),j(6,v$,3,3,"div",3),D(7,"div",4),j(8,y$,4,3,"app-button",5),D(9,"app-button",6,7),ye("action",function(){return e.state===e.confirmationStates.Asking?e.sendOperationAcceptedEvent():e.closeModal()}),O(11),N(12,"translate"),S()()()),2&t&&(w("headline",B(1,8,e.state!==e.confirmationStates.Done?e.data.headerText:e.doneTitle))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(3),ue(" ",B(4,10,e.state!==e.confirmationStates.Done?e.data.text:e.doneText)," "),d(2),w("ngIf",e.data.list&&e.state!==e.confirmationStates.Done||e.doneList&&e.state===e.confirmationStates.Done),d(1),w("ngIf",e.data.lowerText&&e.state!==e.confirmationStates.Done),d(2),w("ngIf",e.data.cancelButtonText&&e.state!==e.confirmationStates.Done),d(3),ue(" ",B(12,12,e.state!==e.confirmationStates.Done?e.data.confirmButtonText:"confirmation.close")," "))},dependencies:[Pi,Pt,mi,Fn,xt],styles:[".text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e;word-break:break-word}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]});class $t{static createConfirmationDialog(t,e){const i={text:e,headerText:"confirmation.header-text",confirmButtonText:"confirmation.confirm-button",cancelButtonText:"confirmation.cancel-button",disableDismiss:!1},o=new $n;return o.data=i,o.autoFocus=!1,o.width=Ut.smallModalWidth,t.open(zf,o)}static checkIfTagIsUpdatable(t){return!(null==t||t.toUpperCase()==="Windows".toUpperCase()||t.toUpperCase()==="Win".toUpperCase()||t.toUpperCase()==="Mac".toUpperCase()||t.toUpperCase()==="Macos".toUpperCase()||t.toUpperCase()==="Mac OS".toUpperCase()||t.toUpperCase()==="Darwin".toUpperCase())}static checkIfTagCanOpenterminal(t){return!(null==t||t.toUpperCase()==="Windows".toUpperCase()||t.toUpperCase()==="Win".toUpperCase())}static checkIfIpValidOrEmpty(t){if(!t)return!0;const e=t.split(".");if(4!==e.length)return!1;for(const i of e){const o=Number.parseInt(i,10);if(isNaN(o)||o+""!==i||o<0||o>255)return!1}return!0}}function M$(n,t){if(1&n&&(D(0,"mat-icon",6),O(1),S()),2&n){const e=U().$implicit;w("inline",!0),d(1),_e(e.icon)}}function w$(n,t){if(1&n){const e=tt();D(0,"div",2)(1,"button",3),ye("click",function(){const a=Pe(e).index;return Oe(U().closePopup(a+1))}),D(2,"div",4),j(3,M$,2,2,"mat-icon",5),D(4,"span"),O(5),N(6,"translate"),S()()()()}if(2&n){const e=t.$implicit;d(3),w("ngIf",e.icon),d(2),_e(B(6,2,e.label))}}class Ri{constructor(t,e){this.data=t,this.dialogRef=e}static openDialog(t,e,i){const o=new $n;return o.data={options:e,title:i},o.autoFocus=!1,o.width=Ut.smallModalWidth,t.open(Ri,o)}closePopup(t){this.dialogRef.close(t)}}Ri.\u0275fac=function(t){return new(t||Ri)(F(xi),F(jn))},Ri.\u0275cmp=qe({type:Ri,selectors:[["app-select-option"]],decls:3,vars:6,consts:[[3,"headline","dialog","includeVerticalMargins"],["class","options-list-button-container",4,"ngFor","ngForOf"],[1,"options-list-button-container"],["mat-button","",1,"grey-button-background",3,"click"],[1,"internal-container"],["class","icon",3,"inline",4,"ngIf"],[1,"icon",3,"inline"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),j(2,w$,7,4,"div",1),S()),2&t&&(w("headline",B(1,4,e.data.title))("dialog",e.dialogRef)("includeVerticalMargins",!1),d(2),w("ngForOf",e.data.options))},dependencies:[Pi,Pt,Or,Dn,Fn,xt],styles:[".icon[_ngcontent-%COMP%]{font-size:14px;width:14px;line-height:1}"]});var Zn=(()=>(function(n){n.TextInput="TextInput",n.Select="Select"}(Zn||(Zn={})),Zn))();class Fa{constructor(t){this.dom=t}copy(t){let e=null,i=!1;try{e=this.dom.createElement("textarea"),e.style.height="0px",e.style.left="-100px",e.style.opacity="0",e.style.position="fixed",e.style.top="-100px",e.style.width="0px",this.dom.body.appendChild(e),e.value=t,e.select(),this.dom.execCommand("copy"),i=!0}finally{e&&e.parentNode&&e.parentNode.removeChild(e)}return i}}function C$(n,t){if(1&n&&($e(0),D(1,"span",2),O(2),S(),Ge()),2&n){const e=U();d(2),_e(e.shortText)}}function S$(n,t){if(1&n&&($e(0),D(1,"span"),O(2),S(),Ge()),2&n){const e=U();d(2),_e(e.text)}}Fa.\u0275fac=function(t){return new(t||Fa)(ke(St))},Fa.\u0275prov=Ne({token:Fa,factory:Fa.\u0275fac});const D$=function(){return{"tooltip-word-break":!0}};class lu{constructor(){this.short=!1,this.showTooltip=!0,this.shortTextLength=5}get shortText(){if(this.text.length>2*this.shortTextLength){const t=this.text.length;return`${this.text.slice(0,this.shortTextLength)}...${this.text.slice(t-this.shortTextLength,t)}`}return this.text}}function T$(n,t){if(1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),ue(" ",B(2,1,e.labelComponents.prefix)," ")}}function L$(n,t){if(1&n&&(D(0,"span"),O(1),S()),2&n){const e=U();d(1),ue(" ",e.labelComponents.prefixSeparator," ")}}function E$(n,t){if(1&n&&(D(0,"span"),O(1),S()),2&n){const e=U();d(1),ue(" ",e.labelComponents.label," ")}}function I$(n,t){if(1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),ue(" ",B(2,1,e.labelComponents.translatableLabel)," ")}}lu.\u0275fac=function(t){return new(t||lu)},lu.\u0275cmp=qe({type:lu,selectors:[["app-truncated-text"]],inputs:{short:"short",showTooltip:"showTooltip",text:"text",shortTextLength:"shortTextLength"},decls:3,vars:5,consts:[[1,"wrapper",3,"matTooltip","matTooltipClass"],[4,"ngIf"],[1,"nowrap"]],template:function(t,e){1&t&&(D(0,"div",0),j(1,C$,3,1,"ng-container",1),j(2,S$,3,1,"ng-container",1),S()),2&t&&(w("matTooltip",e.short&&e.showTooltip?e.text:"")("matTooltipClass",Wn(4,D$)),d(1),w("ngIf",e.short),d(1),w("ngIf",!e.short))},dependencies:[Pt,Ci],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.wrapper[_ngcontent-%COMP%]{display:inline}']});const P$=function(n){return{text:n}},O$=function(){return{"tooltip-word-break":!0}};class A${constructor(){this.prefix="",this.prefixSeparator="",this.label="",this.translatableLabel=""}}class Rr{constructor(t,e,i,o){this.dialog=t,this.storageService=e,this.clipboardService=i,this.snackbarService=o,this.short=!1,this.shortTextLength=5,this.elementType=kr.Node,this.labelEdited=new ht}set id(t){this.idInternal=t,this.labelComponents=Rr.getLabelComponents(this.storageService,this.id)}get id(){return this.idInternal?this.idInternal:""}static getLabelComponents(t,e){let i;i=!!t.getSavedVisibleLocalNodes().has(e);const o=new A$;return o.labelInfo=t.getLabelInfo(e),o.labelInfo&&o.labelInfo.label?(i&&(o.prefix="labeled-element.local-element",o.prefixSeparator=" - "),o.label=o.labelInfo.label):t.getSavedVisibleLocalNodes().has(e)?o.prefix="labeled-element.unnamed-local-visor":o.translatableLabel="labeled-element.unnamed-element",o}static getCompleteLabel(t,e,i){const o=Rr.getLabelComponents(t,i);return(o.prefix?e.instant(o.prefix):"")+o.prefixSeparator+o.label+(o.translatableLabel?e.instant(o.translatableLabel):"")}ngOnDestroy(){this.labelEdited.complete()}processClick(){const t=[{icon:"filter_none",label:"labeled-element.copy"},{icon:"edit",label:"labeled-element.edit-label"}];this.labelComponents.labelInfo&&t.push({icon:"close",label:"labeled-element.remove-label"}),Ri.openDialog(this.dialog,t,"common.options").afterClosed().subscribe(e=>{if(1===e)this.clipboardService.copy(this.id)&&this.snackbarService.showDone("copy.copied");else if(3===e){const i=$t.createConfirmationDialog(this.dialog,"labeled-element.remove-label-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.closeModal(),this.storageService.saveLabel(this.id,null,this.elementType),this.snackbarService.showDone("edit-label.label-removed-warning"),this.labelEdited.emit()})}else if(2===e){let i=this.labelComponents.labelInfo;i||(i={id:this.id,label:"",identifiedElementType:this.elementType}),_s.openDialog(this.dialog,i).afterClosed().subscribe(o=>{o&&this.labelEdited.emit()})}})}}Rr.\u0275fac=function(t){return new(t||Rr)(F(zn),F(pi),F(Fa),F(un))},Rr.\u0275cmp=qe({type:Rr,selectors:[["app-labeled-element-text"]],inputs:{id:"id",short:"short",shortTextLength:"shortTextLength",elementType:"elementType"},outputs:{labelEdited:"labelEdited"},decls:12,vars:17,consts:[[1,"wrapper","highlight-internal-icon",3,"matTooltip","matTooltipClass","click"],[1,"label"],[4,"ngIf"],[3,"short","showTooltip","shortTextLength","text"],[3,"inline"]],template:function(t,e){1&t&&(D(0,"div",0),ye("click",function(o){return o.stopPropagation(),e.processClick()}),N(1,"translate"),D(2,"span",1),j(3,T$,3,3,"span",2),j(4,L$,2,1,"span",2),j(5,E$,2,1,"span",2),j(6,I$,3,3,"span",2),S(),we(7,"br")(8,"app-truncated-text",3),O(9," \xa0"),D(10,"mat-icon",4),O(11,"settings"),S()()),2&t&&(w("matTooltip",Bt(1,11,e.short?"labeled-element.tooltip-with-text":"labeled-element.tooltip",ze(14,P$,e.id)))("matTooltipClass",Wn(16,O$)),d(3),w("ngIf",e.labelComponents&&e.labelComponents.prefix),d(1),w("ngIf",e.labelComponents&&e.labelComponents.prefixSeparator),d(1),w("ngIf",e.labelComponents&&e.labelComponents.label),d(1),w("ngIf",e.labelComponents&&e.labelComponents.translatableLabel),d(2),w("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.id),d(2),w("inline",!0))},dependencies:[Pt,Dn,Ci,lu,xt],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.8rem;-webkit-user-select:none;user-select:none}.label[_ngcontent-%COMP%]{opacity:.7;font-size:.8rem}']});class Rn{constructor(t,e,i,o){this.properties=t,this.label=e,this.sortingMode=i,this.labelProperties=o}get id(){return this.properties.join("")}}var Zt=(()=>(function(n){n.Text="Text",n.Number="Number",n.NumberReversed="NumberReversed",n.Boolean="Boolean"}(Zt||(Zt={})),Zt))();class cu{constructor(t,e,i,o,a,s){this.dialog=t,this.translateService=e,this.storageService=i,this.sortReverse=!1,this.sortByLabel=!1,this.tieBreakerColumnIndex=null,this.columnStorageKeyPrefix="col_",this.orderStorageKeyPrefix="order_",this.labelStorageKeyPrefix="label_",this.dataUpdatedSubject=new X,this.sortableColumns=o,this.id=s,this.defaultColumnIndex=a,this.sortBy=o[a];const l=this.storageService.getDataForHv(this.columnStorageKeyPrefix+s);if(l){const c=o.find(M=>M.id===l);c&&(this.sortBy=c)}this.sortReverse="true"===this.storageService.getDataForHv(this.orderStorageKeyPrefix+s),this.sortByLabel="true"===this.storageService.getDataForHv(this.labelStorageKeyPrefix+s)}get sortingArrow(){return this.sortReverse?"keyboard_arrow_up":"keyboard_arrow_down"}get currentSortingColumn(){return this.sortBy}get sortingInReverseOrder(){return this.sortReverse}get dataSorted(){return this.dataUpdatedSubject.asObservable()}get currentlySortingByLabel(){return this.sortByLabel}dispose(){this.dataUpdatedSubject.complete()}setTieBreakerColumnIndex(t){this.tieBreakerColumnIndex=t}setData(t){this.data=t,this.sortData()}changeSortingOrder(t){if(this.sortBy===t||t.labelProperties)if(t.labelProperties){const e=[{label:this.translateService.instant("tables.sort-by-value")},{label:this.translateService.instant("tables.sort-by-value")+" "+this.translateService.instant("tables.inverted-order")},{label:this.translateService.instant("tables.sort-by-label")},{label:this.translateService.instant("tables.sort-by-label")+" "+this.translateService.instant("tables.inverted-order")}];Ri.openDialog(this.dialog,e,"tables.title").afterClosed().subscribe(i=>{i&&this.changeSortingParams(t,i>2,i%2==0)})}else this.sortReverse=!this.sortReverse,this.storageService.setDataForHv(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.sortData();else this.changeSortingParams(t,!1,!1)}changeSortingParams(t,e,i){this.sortBy=t,this.sortByLabel=e,this.sortReverse=i,this.storageService.setDataForHv(this.columnStorageKeyPrefix+this.id,t.id),this.storageService.setDataForHv(this.orderStorageKeyPrefix+this.id,String(this.sortReverse)),this.storageService.setDataForHv(this.labelStorageKeyPrefix+this.id,String(this.sortByLabel)),this.sortData()}openSortingOrderModal(){const t=[],e=[];this.sortableColumns.forEach(i=>{const o=this.translateService.instant(i.label);t.push({label:o}),e.push({sortBy:i,sortReverse:!1,sortByLabel:!1}),t.push({label:o+" "+this.translateService.instant("tables.inverted-order")}),e.push({sortBy:i,sortReverse:!0,sortByLabel:!1}),i.labelProperties&&(t.push({label:o+" "+this.translateService.instant("tables.label")}),e.push({sortBy:i,sortReverse:!1,sortByLabel:!0}),t.push({label:o+" "+this.translateService.instant("tables.label")+" "+this.translateService.instant("tables.inverted-order")}),e.push({sortBy:i,sortReverse:!0,sortByLabel:!0}))}),Ri.openDialog(this.dialog,t,"tables.title").afterClosed().subscribe(i=>{i&&this.changeSortingParams(e[i-1].sortBy,e[i-1].sortByLabel,e[i-1].sortReverse)})}sortData(){this.data&&(this.data.sort((t,e)=>{let i=this.getSortResponse(this.sortBy,t,e,!0);return 0===i&&null!==this.tieBreakerColumnIndex&&this.sortableColumns[this.tieBreakerColumnIndex]!==this.sortBy&&(i=this.getSortResponse(this.sortableColumns[this.tieBreakerColumnIndex],t,e,!1)),0===i&&this.sortableColumns[this.defaultColumnIndex]!==this.sortBy&&(i=this.getSortResponse(this.sortableColumns[this.defaultColumnIndex],t,e,!1)),i}),this.dataUpdatedSubject.next())}getSortResponse(t,e,i,o){let s=e,l=i;(this.sortByLabel&&o&&t.labelProperties?t.labelProperties:t.properties).forEach(E=>{s=s[E],l=l[E]});const c=this.sortByLabel&&o?Zt.Text:t.sortingMode;let M=0;return c===Zt.Text?M=this.sortReverse?l.localeCompare(s):s.localeCompare(l):c===Zt.NumberReversed?M=this.sortReverse?s-l:l-s:c===Zt.Number?M=this.sortReverse?l-s:s-l:c===Zt.Boolean&&(s&&!l?M=-1:!s&&l&&(M=1),M*=this.sortReverse?-1:1),M}}function F$(n,t){if(1&n&&we(0,"mat-pseudo-checkbox",5),2&n){const e=U();w("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function R$(n,t){if(1&n&&(D(0,"span",6),O(1),S()),2&n){const e=U();d(1),ue("(",e.group.label,")")}}const N$=["*"];let du=(()=>{class n extends B9{constructor(e,i,o,a){super(e,i,o,a)}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(SL,8),F(DL,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&ye("click",function(){return i._selectViaInteraction()})("keydown",function(a){return i._handleKeydown(a)}),2&e&&(Hs("id",i.id),Yt("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Gt("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ct],ngContentSelectors:N$,decls:6,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["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&&(vr(),j(0,F$,1,2,"mat-pseudo-checkbox",0),D(1,"span",1,2),Qn(3),S(),j(4,R$,2,1,"span",3),we(5,"div",4)),2&e&&(w("ngIf",i.multiple),d(4),w("ngIf",i.group&&i.group._inert),d(1),w("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[sa,Pt,F9],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}),n})(),fI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Lf,Ca,An,R9]}),n})();class Y${constructor(t=!1,e,i=!0,o){this._multiple=t,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new X,e&&e.length&&(t?e.forEach(a=>this._markSelected(a)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...t){this._verifyValueAssignment(t),t.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...t){this._verifyValueAssignment(t),t.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...t){this._verifyValueAssignment(t);const e=this.selected,i=new Set(t);t.forEach(a=>this._markSelected(a)),e.filter(a=>!i.has(a)).forEach(a=>this._unmarkSelected(a));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();const e=this._hasQueuedChanges();return t&&this._emitChangeEvent(),e}isSelected(t){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,t))return!0;return!1}return this._selection.has(t)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}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(t){this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}const B$=["trigger"],H$=["panel"];let pI=0;const mI=new Ye("mat-select-scroll-strategy"),U$=new Ye("MAT_SELECT_CONFIG"),W$={provide:mI,deps:[qr],useFactory:function z$(n){return()=>n.scrollStrategies.reposition()}},_I=new Ye("MatSelectTrigger"),$$=Sf(bL(Qd(vL(class{constructor(n,t,e,i,o){this._elementRef=n,this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new X}}))));let G$=(()=>{class n extends $${constructor(e,i,o,a,s,l,c,M,E,Y,G,ee,pe,Ce){super(s,a,c,M,Y),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=l,this._parentFormField=E,this._liveAnnouncer=pe,this._defaultOptions=Ce,this._panelOpen=!1,this._compareWith=(Ie,Re)=>Ie===Re,this._uid="mat-select-"+pI++,this._triggerAriaLabelledBy=null,this._destroy=new X,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+pI++,this._panelDoneAnimatingStream=new X,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=Qh(()=>{const Ie=this.options;return Ie?Ie.changes.pipe(Pr(Ie),yr(()=>bt(...Ie.map(Re=>Re.onSelectionChange)))):this._ngZone.onStable.pipe(Vn(1),yr(()=>this.optionSelectionChanges))}),this.openedChange=new ht,this._openedStream=this.openedChange.pipe(wi(Ie=>Ie),xe(()=>{})),this._closedStream=this.openedChange.pipe(wi(Ie=>!Ie),xe(()=>{})),this.selectionChange=new ht,this.valueChange=new ht,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Ce?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Ce.typeaheadDebounceInterval),this._scrollStrategyFactory=ee,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(G)||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(Vt.required)??!1}set required(e){this._required=kn(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=kn(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=kn(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=aa(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Y$(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(s1(),wn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(wn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(Pr(null),wn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.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._keyManager?.destroy(),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,o=40===i||38===i||37===i||39===i,a=13===i||32===i,s=this._keyManager;if(!s.isTyping()&&a&&!La(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const l=this.selected;s.onKeydown(e);const c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,a=40===o||38===o,s=i.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(s||13!==o&&32!==o||!i.activeItem||La(e))if(!s&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{const l=i.activeItemIndex;i.onKeydown(e),this._multiple&&a&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Vn(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(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.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 l7(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.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=bt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(wn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),bt(...this.options.map(i=>i._stateChanges)).pipe(wn(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==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)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.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 n.\u0275fac=function(e){return new(e||n)(F(nl),F(Bn),F(_t),F(fg),F(vt),F(xr,8),F(Bf,8),F(li,8),F(Bg,8),F(Aa,10),qa("tabindex"),F(mI),F(p1),F(U$,8))},n.\u0275dir=Qe({type:n,viewQuery:function(e,i){if(1&e&&(gt(B$,5),gt(H$,5),gt(hL,5)),2&e){let o;nt(o=it())&&(i.trigger=o.first),nt(o=it())&&(i.panel=o.first),nt(o=it())&&(i._overlayDir=o.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:[ct,Ki]}),n})();function q$(n,t){if(1&n&&(D(0,"span",8),O(1),S()),2&n){const e=U();d(1),_e(e.placeholder)}}function K$(n,t){if(1&n&&(D(0,"span",12),O(1),S()),2&n){const e=U(2);d(1),_e(e.triggerValue)}}function Q$(n,t){1&n&&Qn(0,0,["*ngSwitchCase","true"])}function X$(n,t){1&n&&(D(0,"span",9),j(1,K$,2,1,"span",10),j(2,Q$,1,0,"ng-content",11),S()),2&n&&(w("ngSwitch",!!U().customTrigger),d(2),w("ngSwitchCase",!0))}function Z$(n,t){if(1&n){const e=tt();D(0,"div",13)(1,"div",14,15),ye("@transformPanel.done",function(o){return Pe(e),Oe(U()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Pe(e),Oe(U()._handleKeydown(o))}),Qn(3,1),S()()}if(2&n){const e=U();w("@transformPanelWrap",void 0),d(1),function px(n,t,e){ea(fo,wa,fd(je(),n,t,e),!0)}("mat-select-panel ",e._getPanelTheme(),""),ns("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),w("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Yt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const J$=[[["mat-select-trigger"]],"*"],eG=["mat-select-trigger","*"],gI={transformPanelWrap:Ao("transformPanelWrap",[Oi("* => void",i_("@transformPanel",[n_()],{optional:!0}))]),transformPanel:Ao("transformPanel",[dr("void",rn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),dr("showing",rn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),dr("showing-multiple",rn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Oi("void => *",tr("120ms cubic-bezier(0, 0, 0.2, 1)")),Oi("* => void",tr("100ms 25ms linear",rn({opacity:0})))])};class iG{constructor(t,e){this.source=t,this.value=e}}let rG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=Qe({type:n,selectors:[["mat-select-trigger"]],features:[qt([{provide:_I,useExisting:n}])]}),n})(),Wf=(()=>{class n extends G${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,o){const a=this._getItemHeight();return Math.min(Math.max(0,a*e-i+a/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(wn(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(Vn(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=TL(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:function H9(n,t,e,i){return ne+i?Math.max(0,n-i+t):e}((e+i)*o,o,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 iG(this,e)}_getOverlayMinWidth(){return this._triggerRect?.width}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),a=this.multiple?56:32;let s;if(this.multiple)s=40;else if(this.disableOptionCentering)s=16;else{let M=this._selectionModel.selected[0]||this.options.first;s=M&&M.group?32:16}o||(s*=-1);const l=0-(e.left+s-(o?a:0)),c=e.right+s-i.width+(o?0:a);l>0?s+=l+8:c>0&&(s-=c+8),this._overlayDir.offsetX=Math.round(s),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const a=this._getItemHeight(),s=(a-this._triggerRect.height)/2,l=Math.floor(256/a);let c;return this.disableOptionCentering?0:(c=0===this._scrollTop?e*a:this._scrollTop===o?(e-(this._getItemCount()-l))*a+(a-(this._getItemCount()*a-256)%a):i-a/2,Math.round(-1*c-s))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),a=this._triggerRect.top-8,s=o.height-this._triggerRect.bottom-8,l=Math.abs(this._offsetY),M=Math.min(this._getItemCount()*i,256)-l-this._triggerRect.height;M>s?this._adjustPanelUp(M,s):l>a?this._adjustPanelDown(l,a,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const a=Math.round(e-i);if(this._scrollTop+=a,this._offsetY+=a,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),s=i*e-o;let l;l=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),l+=TL(l,this.options,this.optionGroups);const c=o/2;this._scrollTop=this._calculateOverlayScroll(l,c,s),this._offsetY=this._calculateOverlayOffsetY(l,c,s),this._checkOverlayWithinViewport(s)}_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 n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Ei(o,_I,5),Ei(o,du,5),Ei(o,DL,5)),2&e){let a;nt(a=it())&&(i.customTrigger=a.first),nt(a=it())&&(i.options=a),nt(a=it())&&(i.optionGroups=a)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&ye("keydown",function(a){return i._handleKeydown(a)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Yt("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()),Gt("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:[qt([{provide:Hf,useExisting:n},{provide:SL,useExisting:n}]),ct],ngContentSelectors:eG,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&&(vr(J$),D(0,"div",0,1),ye("click",function(){return i.toggle()}),D(3,"div",2),j(4,q$,2,1,"span",3),j(5,X$,3,2,"span",4),S(),D(6,"div",5),we(7,"div",6),S()(),j(8,Z$,4,14,"ng-template",7),ye("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=ai(1);Yt("aria-owns",i.panelOpen?i.id+"-panel":null),d(3),w("ngSwitch",i.empty),Yt("id",i._valueId),d(1),w("ngSwitchCase",!0),d(1),w("ngSwitchCase",!1),d(3),w("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",i._getOverlayMinWidth())("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Hn,Ed,Km,PS,hL,uL],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:[gI.transformPanelWrap,gI.transformPanel]},changeDetection:0}),n})(),oG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[W$],imports:[Ca,Kd,fI,An,kf,Hg,fI,An]}),n})();function aG(n,t){if(1&n&&(we(0,"input",7),N(1,"translate")),2&n){const e=U().$implicit;w("formControlName",e.keyNameInFiltersObject)("maxlength",e.maxlength)("placeholder",B(1,3,e.filterName))}}function sG(n,t){if(1&n&&(D(0,"div",12),we(1,"div",13),S()),2&n){const e=U().$implicit,i=U(2).$implicit;si("background-image: url('"+i.printableLabelGeneralSettings.defaultImage+"'); width: "+i.printableLabelGeneralSettings.imageWidth+"px; height: "+i.printableLabelGeneralSettings.imageHeight+"px;"),d(1),si("background-image: url('"+e.image+"');")}}function lG(n,t){if(1&n&&(D(0,"mat-option",10),j(1,sG,2,4,"div",11),O(2),N(3,"translate"),S()),2&n){const e=t.$implicit,i=U(2).$implicit;w("value",e.value),d(1),w("ngIf",i.printableLabelGeneralSettings&&e.image),d(1),ue(" ",B(3,3,e.label)," ")}}function cG(n,t){if(1&n&&(D(0,"mat-select",8),N(1,"translate"),j(2,lG,4,5,"mat-option",9),S()),2&n){const e=U().$implicit;w("formControlName",e.keyNameInFiltersObject)("placeholder",B(1,3,e.filterName)),d(2),w("ngForOf",e.printableLabelsForValues)}}function dG(n,t){if(1&n&&($e(0),D(1,"mat-form-field"),j(2,aG,2,5,"input",5),j(3,cG,3,5,"mat-select",6),S(),Ge()),2&n){const e=t.$implicit,i=U();d(2),w("ngIf",e.type===i.filterFieldTypes.TextInput),d(1),w("ngIf",e.type===i.filterFieldTypes.Select)}}class ic{constructor(t,e,i){this.data=t,this.dialogRef=e,this.formBuilder=i,this.filterFieldTypes=Zn}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(ic,i)}ngOnInit(){const t={};this.data.filterPropertiesList.forEach(e=>{t[e.keyNameInFiltersObject]=[this.data.currentFilters[e.keyNameInFiltersObject]]}),this.form=this.formBuilder.group(t)}apply(){const t={};this.data.filterPropertiesList.forEach(e=>{t[e.keyNameInFiltersObject]=this.form.get(e.keyNameInFiltersObject).value.trim()}),this.dialogRef.close(t)}}ic.\u0275fac=function(t){return new(t||ic)(F(xi),F(jn),F(Ar))},ic.\u0275cmp=qe({type:ic,selectors:[["app-filters-selection"]],decls:8,vars:9,consts:[[3,"headline","dialog"],[3,"formGroup"],[4,"ngFor","ngForOf"],["color","primary",1,"float-right",3,"action"],["button",""],["matInput","",3,"formControlName","maxlength","placeholder",4,"ngIf"],[3,"formControlName","placeholder",4,"ngIf"],["matInput","",3,"formControlName","maxlength","placeholder"],[3,"formControlName","placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["class","image-container",3,"style",4,"ngIf"],[1,"image-container"],[1,"image"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1),j(3,dG,4,2,"ng-container",2),S(),D(4,"app-button",3,4),ye("action",function(){return e.apply()}),O(6),N(7,"translate"),S()()),2&t&&(w("headline",B(1,5,"filters.filter-action"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(1),w("ngForOf",e.data.filterPropertiesList),d(3),ue(" ",B(7,7,"common.ok")," "))},dependencies:[Pi,Pt,qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,Wf,du,mi,Fn,xt],styles:[".image-container[_ngcontent-%COMP%]{display:inline-block;background-size:contain;margin-right:5px}.image-container[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{background-size:contain;width:100%;height:100%}"]});class hu{constructor(t,e,i,o,a){this.dialog=t,this.route=e,this.router=i,this.currentFiltersTextsInternal=[],this.dataUpdatedSubject=new X,this.filterPropertiesList=o,this.currentFilters={},this.filterPropertiesList.forEach(s=>{s.keyNameInFiltersObject=a+"_"+s.keyNameInElementsArray,this.currentFilters[s.keyNameInFiltersObject]=""}),this.navigationsSubscription=this.route.queryParamMap.subscribe(s=>{Object.keys(this.currentFilters).forEach(l=>{s.has(l)&&(this.currentFilters[l]=s.get(l))}),this.currentUrlQueryParamsInternal={},s.keys.forEach(l=>{this.currentUrlQueryParamsInternal[l]=s.get(l)}),this.filter()})}get currentFiltersTexts(){return this.currentFiltersTextsInternal}get currentUrlQueryParams(){return this.currentUrlQueryParamsInternal}get dataFiltered(){return this.dataUpdatedSubject.asObservable()}dispose(){this.dataUpdatedSubject.complete(),this.navigationsSubscription.unsubscribe()}setData(t){this.data=t,this.filter()}removeFilters(){const t=$t.createConfirmationDialog(this.dialog,"filters.remove-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.router.navigate([],{queryParams:{}})})}changeFilters(){ic.openDialog(this.dialog,{filterPropertiesList:this.filterPropertiesList,currentFilters:this.currentFilters}).afterClosed().subscribe(e=>{e&&this.router.navigate([],{queryParams:e})})}filter(){if(this.data){let t,e=!1;Object.keys(this.currentFilters).forEach(i=>{this.currentFilters[i]&&(e=!0)}),e?(t=function k$(n,t,e){if(n){const i=[];return Object.keys(t).forEach(a=>{if(t[a])for(const s of e)if(s.keyNameInFiltersObject===a){i.push(s);break}}),n.filter(a=>{let s=!0;return i.forEach(l=>{const c=String(a[l.keyNameInElementsArray]).toLowerCase().includes(t[l.keyNameInFiltersObject].toLowerCase()),M=l.secondaryKeyNameInElementsArray&&String(a[l.secondaryKeyNameInElementsArray]).toLowerCase().includes(t[l.keyNameInFiltersObject].toLowerCase());!c&&!M&&(s=!1)}),s})}return null}(this.data,this.currentFilters,this.filterPropertiesList),this.updateCurrentFilters()):(t=this.data,this.updateCurrentFilters()),this.dataUpdatedSubject.next(t)}}updateCurrentFilters(){this.currentFiltersTextsInternal=function x$(n,t){const e=[];return t.forEach(i=>{if(n[i.keyNameInFiltersObject]){let o,a;i.printableLabelsForValues&&i.printableLabelsForValues.forEach(s=>{s.value===n[i.keyNameInFiltersObject]&&(a=s.label)}),a||(o=n[i.keyNameInFiltersObject]),e.push({filterName:i.filterName,translatableValue:a,value:o})}}),e}(this.currentFilters,this.filterPropertiesList)}}function uG(n,t){if(1&n){const e=tt();D(0,"div",5)(1,"div",6)(2,"div",7),O(3),S(),D(4,"div",8),O(5),S()(),D(6,"div",9)(7,"app-button",10),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).openTerminal(a.key))}),O(8),N(9,"translate"),S()()()}if(2&n){const e=t.$implicit;d(3),_e(e.label),d(2),_e(e.version),d(3),ue(" ",B(9,3,"update-all.update-button")," ")}}function hG(n,t){if(1&n&&($e(0),D(1,"div",2),O(2),N(3,"translate"),S(),D(4,"div",3),j(5,uG,10,5,"div",4),S(),Ge()),2&n){const e=U();d(2),ue(" ",B(3,2,"update-all.updatable-list-text")," "),d(3),w("ngForOf",e.updatableNodes)}}function fG(n,t){if(1&n&&(D(0,"div",8),O(1),S()),2&n){const e=U().$implicit;d(1),_e(e.tag)}}function pG(n,t){if(1&n&&(D(0,"div",5)(1,"div",6)(2,"div",7),O(3),S(),D(4,"div",8),O(5),S(),j(6,fG,2,1,"div",11),S()()),2&n){const e=t.$implicit;d(3),_e(e.label),d(2),_e(e.version),d(1),w("ngIf",e.tag)}}function mG(n,t){if(1&n&&($e(0),D(1,"div",2),O(2),N(3,"translate"),S(),D(4,"div",3),j(5,pG,7,3,"div",4),S(),Ge()),2&n){const e=U();d(2),ue(" ",B(3,2,"update-all.non-updatable-list-text")," "),d(3),w("ngForOf",e.nonUpdatableNodes)}}class rc{constructor(t,e){this.dialogRef=t,this.updatableNodes=e[0],this.nonUpdatableNodes=e[1]}static openDialog(t,e,i){const o=new $n;return o.data=[e,i],o.autoFocus=!1,o.width=Ut.smallModalWidth,t.open(rc,o)}openTerminal(t){const e=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(e+"//"+i+"/pty/"+t+"?commands=update","_blank","noopener noreferrer")}}rc.\u0275fac=function(t){return new(t||rc)(F(jn),F(xi))},rc.\u0275cmp=qe({type:rc,selectors:[["app-update-all"]],decls:4,vars:6,consts:[[3,"headline","dialog"],[4,"ngIf"],[1,"text-container"],[1,"list-container"],["class","list-element",4,"ngFor","ngForOf"],[1,"list-element"],[1,"left-part"],[1,"name"],[1,"version"],[1,"right-part"],["color","primary",3,"click"],["class","version",4,"ngIf"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),j(2,hG,6,4,"ng-container",1),j(3,mG,6,4,"ng-container",1),S()),2&t&&(w("headline",B(1,4,"update-all.title"))("dialog",e.dialogRef),d(2),w("ngIf",e.updatableNodes&&e.updatableNodes.length>0),d(1),w("ngIf",e.nonUpdatableNodes&&e.nonUpdatableNodes.length>0))},dependencies:[Pi,Pt,mi,Fn,xt],styles:[".text-container[_ngcontent-%COMP%]{word-break:break-word}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e;word-break:break-word;line-height:1.2}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex;margin-bottom:10px}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%]{flex-grow:1;flex-shrink:1;align-self:center;margin-right:10px;min-width:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 575px){.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:.7rem}}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] .version[_ngcontent-%COMP%]{font-size:.7rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%]{flex-basis:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{color:#777}"]});const _G=["input"],gG=["label"],vI=new Ye("mat-checkbox-default-options",{providedIn:"root",factory:yI});function yI(){return{color:"accent",clickAction:"check-indeterminate"}}let MG=0;const MI=yI(),wG=bL(Xd(Sf(Qd(class{constructor(n){this._elementRef=n}}))));let wI=(()=>{class n extends wG{constructor(e,i,o,a,s,l,c){super(i),this._changeDetectorRef=o,this._ngZone=a,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new ht,this.indeterminateChange=new ht,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(s)||0,this.id=this._uniqueId=`${e}${++MG}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=kn(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=kn(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=kn(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=kn(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,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(a)},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 n.\u0275fac=function(e){dd()},n.\u0275dir=Qe({type:n,viewQuery:function(e,i){if(1&e&&(gt(_G,5),gt(gG,5),gt(sa,5)),2&e){let o;nt(o=it())&&(i._inputElement=o.first),nt(o=it())&&(i._labelElement=o.first),nt(o=it())&&(i.ripple=o.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:[ct]}),n})(),kI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({}),n})();const SG=function(n){return{enterDuration:n}},DG=["*"];class TG{}const LG={provide:Yo,useExisting:Qt(()=>gs),multi:!0};let gs=(()=>{class n extends wI{constructor(e,i,o,a,s,l,c){super("mat-checkbox-",e,i,a,s,l,c),this._focusMonitor=o,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 TG;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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(Ea),F(_t),qa("tabindex"),F(Bi,8),F(vI,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(Hs("id",i.id),Yt("tabindex",null)("aria-label",null)("aria-labelledby",null),Gt("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:[qt([LG]),ct],ngContentSelectors:DG,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&&(vr(),D(0,"label",0,1)(2,"span",2)(3,"input",3,4),ye("change",function(a){return i._onInteractionEvent(a)})("click",function(a){return i._onInputClick(a)}),S(),D(5,"span",5),we(6,"span",6),S(),we(7,"span",7),D(8,"span",8),Qo(),D(9,"svg",9),we(10,"path",10),S(),function zc(){!function rh(){It.lFrame.currentNamespace=null}()}(),we(11,"span",11),S()(),D(12,"span",12,13),ye("cdkObserveContent",function(){return i._onLabelTextChange()}),D(14,"span",14),O(15,"\xa0"),S(),Qn(16),S()()),2&e){const o=ai(1),a=ai(13);Yt("for",i.inputId),d(2),Gt("mat-checkbox-inner-container-no-side-margin",!a.textContent||!a.textContent.trim()),d(1),w("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Yt("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),d(2),w("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",ze(19,SG,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[sa,l1],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}),n})(),EG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Lf,An,ng,kI,An,kI]}),n})();const IG=["button"];function PG(n,t){1&n&&(D(0,"span",20),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"bulk-rewards.checking"),""))}function OG(n,t){if(1&n&&(D(0,"span",21)(1,"span"),O(2),N(3,"translate"),S(),D(4,"span"),O(5),N(6,"translate"),S()()),2&n){const e=U(2).$implicit;d(2),ue(" ",B(3,2,"bulk-rewards.error-checking"),""),d(3),ue(" ",B(6,4,e.operationError),"")}}function AG(n,t){if(1&n&&(D(0,"span"),O(1),S()),2&n){const e=U(2).$implicit;d(1),ue(" ",e.currentAddress,"")}}function FG(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"bulk-rewards.not-registered"),""))}function RG(n,t){if(1&n&&($e(0,13),D(1,"mat-checkbox",14)(2,"div")(3,"div",15),O(4),S(),D(5,"div",16)(6,"span",17),O(7),N(8,"translate"),S(),j(9,PG,3,3,"span",18),j(10,OG,7,6,"span",19),j(11,AG,2,1,"span",10),j(12,FG,3,3,"span",10),S()()(),Ge()),2&n){const e=U(),o=e.$implicit;w("formGroupName",e.index),d(4),ue(" ",o.label," "),d(3),_e(B(8,7,"bulk-rewards.current-address")),d(2),w("ngIf",null===o.currentAddress&&!o.operationError),d(1),w("ngIf",o.operationError),d(1),w("ngIf",o.currentAddress&&!o.operationError),d(1),w("ngIf",""===o.currentAddress&&!o.operationError)}}function NG(n,t){1&n&&(D(0,"span",20),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"bulk-rewards.processing"),""))}function YG(n,t){if(1&n&&(D(0,"span",21)(1,"span"),O(2),N(3,"translate"),S(),D(4,"span"),O(5),N(6,"translate"),S()()),2&n){const e=U(2).$implicit;d(2),ue(" ",B(3,2,"bulk-rewards.error-processing"),""),d(3),ue(" ",B(6,4,e.operationError),"")}}function BG(n,t){1&n&&(D(0,"span",26),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"bulk-rewards.done"),""))}function HG(n,t){if(1&n&&($e(0),D(1,"div",22),O(2,"-"),S(),D(3,"div",23),O(4),D(5,"div",24),j(6,NG,3,3,"span",18),j(7,YG,7,6,"span",19),j(8,BG,3,3,"span",25),S()(),Ge()),2&n){const e=U().$implicit;d(4),ue(" ",e.label," "),d(2),w("ngIf",e.processing&&!e.operationError),d(1),w("ngIf",e.operationError),d(1),w("ngIf",!e.processing&&!e.operationError)}}const VG=function(n){return{"element-margin":n}};function jG(n,t){if(1&n&&(D(0,"div",11),j(1,RG,13,9,"ng-container",12),j(2,HG,9,4,"ng-container",10),S()),2&n){const e=U();w("ngClass",ze(3,VG,e.processingStarted)),d(1),w("ngIf",!e.processingStarted),d(1),w("ngIf",e.processingStarted)}}function zG(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"bulk-rewards.perform-changes")))}function UG(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"common.close")))}const WG=function(n){return{"element-disabled":n}};class oc{constructor(t,e,i,o,a){this.dialogRef=t,this.data=e,this.nodeService=i,this.formBuilder=o,this.dialog=a,this.processingStarted=!1,this.processingFinished=!1,this.currentlyProcessed=0,this.form=o.group({address:["",Vt.compose([Vt.minLength(20),Vt.maxLength(40)])],nodes:o.array([])}),e.nodes.forEach(s=>{const l=this.formBuilder.group({selected:[!0]});this.form.get("nodes").push(l)}),this.startChecking()}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(oc,i)}formValid(){if(!this.processingStarted){if(!this.form.valid)return!1;let t=0;return this.form.get("nodes").controls.forEach((e,i)=>{e.get("selected")?.value&&(t+=1)}),t>0}return!0}get disableDismiss(){return this.processingStarted&&!this.processingFinished}startChecking(){this.nodesToEdit=[],this.data.nodes.forEach(t=>{this.nodesToEdit.push({key:t.key,label:t.label,currentAddress:null,operationError:"",processing:!1})}),this.operationSubscriptions=[],this.nodesToEdit.forEach((t,e)=>{this.operationSubscriptions.push(this.nodeService.getRewardsAddress(t.key).subscribe(i=>{this.nodesToEdit[e].currentAddress=i},i=>{this.nodesToEdit[e].operationError=i.translatableErrorMsg?i.translatableErrorMsg:i.originalServerErrorMsg}))})}checkBeforeProcessing(){if(this.form.valid)if(this.form.get("address").value)this.startProcessing();else{const e=$t.createConfirmationDialog(this.dialog,"bulk-rewards.empty-warning");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.closeModal(),this.startProcessing()})}}startProcessing(){this.processingStarted=!0,this.button.showLoading(),this.closeoperationSubscriptions();const t=[];this.form.get("nodes").controls.forEach((i,o)=>{i.get("selected")?.value&&(this.nodesToEdit[o].operationError="",this.nodesToEdit[o].processing=!0,t.push(this.nodesToEdit[o]))}),this.nodesToEdit=t;const e=this.form.get("address").value;this.form.get("address").disable(),this.currentlyProcessed=0,this.operationSubscriptions=[],this.nodesToEdit.forEach((i,o)=>{let a=this.nodeService.setRewardsAddress(i.key,e);e||(a=this.nodeService.deleteRewardsAddress(i.key)),this.operationSubscriptions.push(We(0).pipe(zi(100),Be(()=>a)).subscribe(s=>{this.nodesToEdit[o].processing=!1,this.currentlyProcessed+=1,this.currentlyProcessed===this.nodesToEdit.length&&(this.processingFinished=!0,this.button.reset())},s=>{this.nodesToEdit[o].processing=!1,this.nodesToEdit[o].operationError=s.translatableErrorMsg?s.translatableErrorMsg:s.originalServerErrorMsg,this.currentlyProcessed+=1,this.currentlyProcessed===this.nodesToEdit.length&&(this.processingFinished=!0,this.button.reset())}))})}ngOnDestroy(){this.closeoperationSubscriptions()}closeoperationSubscriptions(){this.operationSubscriptions&&this.operationSubscriptions.forEach(t=>t.unsubscribe())}closeModal(){this.dialogRef.close()}}oc.\u0275fac=function(t){return new(t||oc)(F(jn),F(xi),F(Mo),F(Ar),F(zn))},oc.\u0275cmp=qe({type:oc,selectors:[["app-bulk-reward-address-changer"]],viewQuery:function(t,e){if(1&t&>(IG,5),2&t){let i;nt(i=it())&&(e.button=i.first)}},decls:23,vars:25,consts:[[3,"headline","dialog","disableDismiss"],[3,"formGroup"],[1,"text-container"],["href","https://github.com/skycoin/skywire/blob/master/mainnet_rules.md","target","_blank","rel","noreferrer nofollow noopener"],["formControlName","address","maxlength","40","matInput","",3,"ngClass","placeholder"],["formArrayName","nodes",1,"list-container"],["class","list-element",3,"ngClass",4,"ngFor","ngForOf"],[1,"buttons"],["type","mat-raised-button","color","primary",3,"disabled","action"],["button",""],[4,"ngIf"],[1,"list-element",3,"ngClass"],[3,"formGroupName",4,"ngIf"],[3,"formGroupName"],["color","primary","formControlName","selected"],[1,"contents"],[1,"address","contents"],[1,"address-label"],["class","blinking",4,"ngIf"],["class","red-text",4,"ngIf"],[1,"blinking"],[1,"red-text"],[1,"left-area"],[1,"right-area","contents"],[1,"address"],["class","green-text",4,"ngIf"],[1,"green-text"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"div",2)(4,"span"),O(5),N(6,"translate"),S(),D(7,"a",3),O(8),N(9,"translate"),S()(),D(10,"mat-form-field"),we(11,"input",4),N(12,"translate"),S(),D(13,"div",2),O(14),N(15,"translate"),S(),D(16,"div",5),j(17,jG,3,5,"div",6),S()(),D(18,"div",7)(19,"app-button",8,9),ye("action",function(){return e.processingStarted?e.closeModal():e.checkBeforeProcessing()}),j(21,zG,3,3,"ng-container",10),j(22,UG,3,3,"ng-container",10),S()()()),2&t&&(w("headline",B(1,13,"bulk-rewards.title"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(2),w("formGroup",e.form),d(3),ue("",B(6,15,"bulk-rewards.info")," "),d(3),ue(" ",B(9,17,"bulk-rewards.more-info-link")," "),d(3),w("ngClass",ze(23,WG,e.processingStarted))("placeholder",B(12,19,"rewards-address-config.address")),d(3),ue(" ",B(15,21,"bulk-rewards.select-visors")," "),d(3),w("ngForOf",e.nodesToEdit),d(2),w("disabled",!e.formValid()),d(2),w("ngIf",!e.processingStarted),d(1),w("ngIf",e.processingStarted))},dependencies:[Hn,Pi,Pt,qi,Wi,$i,Gi,Sr,li,Fi,Ng,Yg,ur,Fr,gs,mi,Fn,xt],styles:[".text-container[_ngcontent-%COMP%]{word-break:break-word}mat-form-field[_ngcontent-%COMP%]{margin-top:10px}.list-container[_ngcontent-%COMP%]{font-size:14px;margin:10px;color:#215f9e;word-break:break-word}.list-container[_ngcontent-%COMP%] .element-margin[_ngcontent-%COMP%]{margin:15px 0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%]{display:flex}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .left-area[_ngcontent-%COMP%]{width:12px;flex-grow:0;flex-shrink:0}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .right-area[_ngcontent-%COMP%]{flex-grow:1}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .contents[_ngcontent-%COMP%]{white-space:normal;line-height:1.2}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .address[_ngcontent-%COMP%]{font-size:.7rem;color:#777}.list-container[_ngcontent-%COMP%] .list-element[_ngcontent-%COMP%] .address[_ngcontent-%COMP%] .address-label[_ngcontent-%COMP%]{opacity:.7}.buttons[_ngcontent-%COMP%]{margin-top:15px;text-align:right}.buttons[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{margin-left:5px}"]});const $G=["mat-menu-item",""];function GG(n,t){1&n&&(Qo(),D(0,"svg",3),we(1,"polygon",4),S())}const qG=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],KG=["mat-icon, [matMenuItemIcon]","*"],Z1=new Ye("MAT_MENU_PANEL"),QG=Sf(Qd(class{}));let $f=(()=>{class n extends QG{constructor(e,i,o,a,s){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=a,this._changeDetectorRef=s,this.role="menuitem",this._hovered=new X,this._focused=new X,this._highlighted=!1,this._triggersSubmenu=!1,a?.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 o=0;o enter",tr("120ms cubic-bezier(0, 0, 0.2, 1)",rn({opacity:1,transform:"scale(1)"}))),Oi("* => void",tr("100ms 25ms linear",rn({opacity:0})))]),fadeInItems:Ao("fadeInItems",[dr("showing",rn({opacity:1})),Oi("void => *",[rn({opacity:0}),tr("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ZG=0;const xI=new Ye("mat-menu-default-options",{providedIn:"root",factory:function JG(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Gf=(()=>{class n{constructor(e,i,o,a){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=a,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Nl,this._classList={},this._panelAnimationState="void",this._animationDone=new X,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new ht,this.close=this.closed,this.panelId="mat-menu-panel-"+ZG++}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=kn(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=kn(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!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 z2(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Pr(this._directDescendantItems),yr(e=>bt(...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 o=e.toArray(),a=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[a]&&!o[a].disabled?i.setActiveItem(a):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Pr(this._directDescendantItems),yr(i=>bt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:La(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)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(Vn(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,a=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));(!a||a===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["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(Pr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(_t),F(xI),F(Bn))},n.\u0275dir=Qe({type:n,contentQueries:function(e,i,o){if(1&e&&(Ei(o,XG,5),Ei(o,$f,5),Ei(o,$f,4)),2&e){let a;nt(a=it())&&(i.lazyContent=a.first),nt(a=it())&&(i._allItems=a),nt(a=it())&&(i.items=a)}},viewQuery:function(e,i){if(1&e&>($r,5),2&e){let o;nt(o=it())&&(i.templateRef=o.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"}}),n})();const CI=new Ye("mat-menu-scroll-strategy"),tq={provide:CI,deps:[qr],useFactory:function eq(n){return()=>n.scrollStrategies.reposition()}},SI=el({passive:!0});let nq=(()=>{class n{constructor(e,i,o,a,s,l,c,M,E){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=M,this._ngZone=E,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=T.EMPTY,this._hoverSubscription=T.EMPTY,this._menuCloseSubscription=T.EMPTY,this._handleTouchStart=Y=>{f1(Y)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ht,this.onMenuOpen=this.menuOpened,this.menuClosed=new ht,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=s instanceof Gf?s:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,SI)}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)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,SI),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&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),a=o.positionStrategy;this._setPosition(e,a),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Gf&&(e._startAnimation(),e._directDescendantItems.changes.pipe(wn(e.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.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 Gf?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(wi(o=>"void"===o.toState),Vn(1),wn(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,o=e.parentMenu;for(;o;)i++,o=o.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 xf({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(o=>{const a="start"===o.connectionPair.overlayX?"after":"before",s="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(a,s)):e.setPositionClasses(a,s)})}_setPosition(e,i){let[o,a]="before"===e.xPosition?["end","start"]:["start","end"],[s,l]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[c,M]=[s,l],[E,Y]=[o,a],G=0;if(this.triggersSubmenu()){if(Y=o="before"===e.xPosition?"start":"end",a=E="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ee=this._parentMaterialMenu.items.first;this._parentInnerPadding=ee?ee._getHostElement().offsetTop:0}G="bottom"===s?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(c="top"===s?"bottom":"top",M="top"===l?"bottom":"top");i.withPositions([{originX:o,originY:c,overlayX:E,overlayY:s,offsetY:G},{originX:a,originY:c,overlayX:Y,overlayY:s,offsetY:G},{originX:o,originY:M,overlayX:E,overlayY:l,offsetY:-G},{originX:a,originY:M,overlayX:Y,overlayY:l,offsetY:-G}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return bt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:We(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(wi(s=>s!==this._menuItemInstance),wi(()=>this._menuOpen)):We(),i)}_handleMousedown(e){h1(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(wi(e=>e===this._menuItemInstance&&!e.disabled),zi(0,g1)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Gf&&this.menu._isAnimating?this.menu._animationDone.pipe(Vn(1),zi(0,g1),wn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Gd(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(F(qr),F(vt),F(cr),F(CI),F(Z1,8),F($f,10),F(xr,8),F(Ea),F(_t))},n.\u0275dir=Qe({type:n,hostVars:3,hostBindings:function(e,i){1&e&&ye("click",function(a){return i._handleClick(a)})("mousedown",function(a){return i._handleMousedown(a)})("keydown",function(a){return i._handleKeydown(a)}),2&e&&Yt("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("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"}}),n})();function iq(n,t){if(1&n){const e=tt();D(0,"div",0),ye("keydown",function(o){return Pe(e),Oe(U()._handleKeydown(o))})("click",function(){return Pe(e),Oe(U().closed.emit("click"))})("@transformMenu.start",function(o){return Pe(e),Oe(U()._onAnimationStart(o))})("@transformMenu.done",function(o){return Pe(e),Oe(U()._onAnimationDone(o))}),D(1,"div",1),Qn(2),S()()}if(2&n){const e=U();w("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Yt("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const DI=["*"],rq=["mat-menu-item",""];function oq(n,t){1&n&&(Qo(),D(0,"svg",2),we(1,"polygon",3),S())}let fu=(()=>{class n extends Gf{constructor(e,i,o,a){super(e,i,o,a),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(_t),F(xI),F(Bn))},n.\u0275cmp=qe({type:n,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Yt("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[qt([{provide:Z1,useExisting:n}]),ct],ngContentSelectors:DI,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&&(vr(),j(0,iq,3,6,"ng-template"))},dependencies:[Hn],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:[zg.transformMenu,zg.fadeInItems]},changeDetection:0}),n})(),pu=(()=>{class n extends $f{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:20,hostBindings:function(e,i){2&e&&(Yt("role",i.role)("tabindex",i._getTabIndex())("aria-disabled",i.disabled.toString())("disabled",i.disabled||null),Gt("mat-menu-item",!0)("mat-menu-item-highlighted",i._highlighted)("mat-menu-item-submenu-trigger",i._triggersSubmenu)("mat-mdc-menu-item",!1)("mat-mdc-focus-indicator",!1)("mdc-list-item",!1)("mat-mdc-menu-item-highlighted",!1)("mat-mdc-menu-item-submenu-trigger",!1))},inputs:{disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matMenuItem"],features:[qt([{provide:$f,useExisting:n}]),ct],attrs:rq,ngContentSelectors:DI,decls:3,vars:3,consts:[["matRipple","",1,"mat-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["class","mat-menu-submenu-icon","viewBox","0 0 5 10","focusable","false",4,"ngIf"],["viewBox","0 0 5 10","focusable","false",1,"mat-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(e,i){1&e&&(vr(),Qn(0),we(1,"div",0),j(2,oq,2,0,"svg",1)),2&e&&(d(1),w("matRippleDisabled",i.disableRipple||i.disabled)("matRippleTrigger",i._getHostElement()),d(1),w("ngIf",i._triggersSubmenu))},dependencies:[Pt,sa],encapsulation:2,changeDetection:0}),n})(),mu=(()=>{class n extends nq{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275dir=Qe({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ct]}),n})(),aq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({providers:[tq],imports:[Ca,An,Lf,Kd,kf,An]}),n})();const TI=function(){return["1"]};function sq(n,t){if(1&n&&(D(0,"a",10)(1,"mat-icon",11),O(2,"chevron_left"),S(),O(3),N(4,"translate"),S()),2&n){const e=U();w("routerLink",e.linkParts.concat(Wn(6,TI)))("queryParams",e.queryParams),d(1),w("inline",!0),d(2),ue(" ",B(4,4,"paginator.first")," ")}}function lq(n,t){if(1&n&&(D(0,"a",12)(1,"mat-icon",11),O(2,"chevron_left"),S(),D(3,"span",13),O(4),N(5,"translate"),S()()),2&n){const e=U();w("routerLink",e.linkParts.concat(Wn(6,TI)))("queryParams",e.queryParams),d(1),w("inline",!0),d(3),_e(B(5,4,"paginator.first"))}}const sl=function(n){return[n]};function cq(n,t){if(1&n&&(D(0,"a",10)(1,"div")(2,"mat-icon",11),O(3,"chevron_left"),S()()()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(3,sl,(e.currentPage-1).toString())))("queryParams",e.queryParams),d(2),w("inline",!0)}}function dq(n,t){if(1&n&&(D(0,"a",10),O(1),S()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(3,sl,(e.currentPage-2).toString())))("queryParams",e.queryParams),d(1),_e(e.currentPage-2)}}function uq(n,t){if(1&n&&(D(0,"a",14),O(1),S()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(3,sl,(e.currentPage-1).toString())))("queryParams",e.queryParams),d(1),_e(e.currentPage-1)}}function hq(n,t){if(1&n&&(D(0,"a",14),O(1),S()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(3,sl,(e.currentPage+1).toString())))("queryParams",e.queryParams),d(1),_e(e.currentPage+1)}}function fq(n,t){if(1&n&&(D(0,"a",10),O(1),S()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(3,sl,(e.currentPage+2).toString())))("queryParams",e.queryParams),d(1),_e(e.currentPage+2)}}function pq(n,t){if(1&n&&(D(0,"a",10)(1,"div")(2,"mat-icon",11),O(3,"chevron_right"),S()()()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(3,sl,(e.currentPage+1).toString())))("queryParams",e.queryParams),d(2),w("inline",!0)}}function mq(n,t){if(1&n&&(D(0,"a",10),O(1),N(2,"translate"),D(3,"mat-icon",11),O(4,"chevron_right"),S()()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(6,sl,e.numberOfPages.toString())))("queryParams",e.queryParams),d(1),ue(" ",B(2,4,"paginator.last")," "),d(2),w("inline",!0)}}function _q(n,t){if(1&n&&(D(0,"a",12)(1,"mat-icon",11),O(2,"chevron_right"),S(),D(3,"span",13),O(4),N(5,"translate"),S()()),2&n){const e=U();w("routerLink",e.linkParts.concat(ze(6,sl,e.numberOfPages.toString())))("queryParams",e.queryParams),d(1),w("inline",!0),d(3),_e(B(5,4,"paginator.last"))}}const LI=function(n){return{number:n}};function gq(n,t){if(1&n&&(D(0,"div",15),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(Bt(2,1,"paginator.total",ze(4,LI,e.numberOfPages)))}}function bq(n,t){if(1&n&&(D(0,"div",16),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(Bt(2,1,"paginator.total",ze(4,LI,e.numberOfPages)))}}class Ra{constructor(t,e){this.dialog=t,this.router=e,this.linkParts=[""],this.queryParams={}}openSelectionDialog(){const t=[];for(let e=1;e<=this.numberOfPages;e++)t.push({label:e.toString()});Ri.openDialog(this.dialog,t,"paginator.select-page-title").afterClosed().subscribe(e=>{e&&this.router.navigate(this.linkParts.concat([e.toString()]),{queryParams:this.queryParams})})}}function qf(n){return t=>t.lift(new vq(n,t))}Ra.\u0275fac=function(t){return new(t||Ra)(F(zn),F(on))},Ra.\u0275cmp=qe({type:Ra,selectors:[["app-paginator"]],inputs:{currentPage:"currentPage",numberOfPages:"numberOfPages",linkParts:"linkParts",queryParams:"queryParams"},decls:21,vars:13,consts:[[1,"main-container"],[1,"d-inline-block","small-rounded-elevated-box","mt-3"],[1,"d-flex"],[1,"responsive-height","d-md-none"],["class","d-none d-md-flex",3,"routerLink","queryParams",4,"ngIf"],["class","d-flex d-md-none flex-column",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink","queryParams",4,"ngIf"],[1,"selected",3,"click"],["class","d-none d-md-block total-pages",4,"ngIf"],["class","d-block d-md-none total-pages",4,"ngIf"],[1,"d-none","d-md-flex",3,"routerLink","queryParams"],[3,"inline"],[1,"d-flex","d-md-none","flex-column",3,"routerLink","queryParams"],[1,"label"],[3,"routerLink","queryParams"],[1,"d-none","d-md-block","total-pages"],[1,"d-block","d-md-none","total-pages"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),O(4,"\xa0"),we(5,"br"),O(6,"\xa0"),S(),j(7,sq,5,7,"a",4),j(8,lq,6,7,"a",5),j(9,cq,4,5,"a",4),j(10,dq,2,5,"a",4),j(11,uq,2,5,"a",6),D(12,"a",7),ye("click",function(){return e.openSelectionDialog()}),O(13),S(),j(14,hq,2,5,"a",6),j(15,fq,2,5,"a",4),j(16,pq,4,5,"a",4),j(17,mq,5,8,"a",4),j(18,_q,6,8,"a",5),S()(),j(19,gq,3,6,"div",8),j(20,bq,3,6,"div",9),S()),2&t&&(d(7),w("ngIf",e.currentPage>3),d(1),w("ngIf",e.currentPage>2),d(1),w("ngIf",e.currentPage>1),d(1),w("ngIf",e.currentPage>2),d(1),w("ngIf",e.currentPage>1),d(2),_e(e.currentPage),d(1),w("ngIf",e.currentPage3),d(1),w("ngIf",e.numberOfPages>2))},dependencies:[Pt,Js,Dn,xt],styles:[".main-container[_ngcontent-%COMP%]{text-align:right}.main-container[_ngcontent-%COMP%] .responsive-height[_ngcontent-%COMP%]{padding:10px 0;width:0px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:10px;border-right:rgba(255,255,255,.15) solid 1px;border-left:rgba(255,255,255,.15) solid 1px;min-width:40px;text-align:center;color:#f8f9f980;text-decoration:none;display:flex;align-items:center;justify-content:center}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.7rem}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{color:#f8f9f9;background:rgba(0,0,0,.36);padding:10px 20px;cursor:pointer}.main-container[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.main-container[_ngcontent-%COMP%] .total-pages[_ngcontent-%COMP%]{font-size:.6rem;margin-top:-3px;margin-right:4px}"]});class vq{constructor(t,e){this.notifier=t,this.source=e}call(t,e){return e.subscribe(new yq(t,this.notifier,this.source))}}class yq extends Me{constructor(t,e,i){super(t),this.notifier=e,this.source=i}error(t){if(!this.isStopped){let e=this.errors,i=this.retries,o=this.retriesSubscription;if(i)this.errors=void 0,this.retriesSubscription=void 0;else{e=new X;try{const{notifier:a}=this;i=a(e)}catch(a){return super.error(a)}o=Ee(i,new be(this))}this._unsubscribeAndRecycle(),this.errors=e,this.retries=i,this.retriesSubscription=o,e.next(t)}}_unsubscribe(){const{errors:t,retriesSubscription:e}=this;t&&(t.unsubscribe(),this.errors=void 0),e&&(e.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0}notifyNext(){const{_unsubscribe:t}=this;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=t,this.source.subscribe(this)}}class Bo{constructor(t){this.apiService=t}changeAppState(t,e,i){return this.apiService.put(`visors/${t}/apps/${encodeURIComponent(e)}`,{status:i?1:0})}changeAppAutostart(t,e,i){return this.changeAppSettings(t,e,{autostart:i})}changeAppSettings(t,e,i){return this.apiService.put(`visors/${t}/apps/${encodeURIComponent(e)}`,i)}getLogMessages(t,e,i){const a=yS(-1!==i?Date.now()-864e5*i:0,"yyyy-MM-ddTHH:mm:ssZZZZZ","en-US");return this.apiService.get(`visors/${t}/apps/${encodeURIComponent(e)}/logs?since=${a}`).pipe(xe(s=>s.logs))}}Bo.\u0275fac=function(t){return new(t||Bo)(ke(yo))},Bo.\u0275prov=Ne({token:Bo,factory:Bo.\u0275fac,providedIn:"root"});var Gn=(()=>(function(n){n.None="None",n.Favorite="Favorite",n.Blocked="Blocked"}(Gn||(Gn={})),Gn))(),so=(()=>(function(n){n.BitsSpeedAndBytesVolume="BitsSpeedAndBytesVolume",n.OnlyBytes="OnlyBytes",n.OnlyBits="OnlyBits"}(so||(so={})),so))();class Ho{constructor(t,e){this.router=t,this.storageService=e,this.maxHistoryElements=30,this.savedServersStorageKey="VpnServers",this.checkIpSettingStorageKey="VpnGetIp",this.dataUnitsSettingStorageKey="VpnDataUnits",this.serversMap=new Map,this.savedDataVersion=0,this.currentServerSubject=new oa(1),this.historySubject=new oa(1),this.favoritesSubject=new oa(1),this.blockedSubject=new oa(1)}initialize(){this.migrateDataToHvStorage(),this.serversMap=new Map;const t=this.storageService.getDataForHv(this.savedServersStorageKey);if(t){const e=JSON.parse(t);e.serverList.forEach(i=>{this.serversMap.set(i.pk,i)}),this.savedDataVersion=e.version,e.selectedServerPk&&this.updateCurrentServerPk(e.selectedServerPk)}this.launchListEvents()}migrateDataToHvStorage(){const t=localStorage.getItem(this.savedServersStorageKey);t&&(this.storageService.setDataForHv(this.savedServersStorageKey,t),localStorage.removeItem(this.savedServersStorageKey));const e=localStorage.getItem(this.checkIpSettingStorageKey);e&&(this.storageService.setDataForHv(this.checkIpSettingStorageKey,e),localStorage.removeItem(this.checkIpSettingStorageKey));const i=localStorage.getItem(this.dataUnitsSettingStorageKey);i&&(this.storageService.setDataForHv(this.dataUnitsSettingStorageKey,i),localStorage.removeItem(this.dataUnitsSettingStorageKey))}get currentServer(){return this.serversMap.get(this.currentServerPk)}get currentServerObservable(){return this.currentServerSubject.asObservable()}get history(){return this.historySubject.asObservable()}get favorites(){return this.favoritesSubject.asObservable()}get blocked(){return this.blockedSubject.asObservable()}getSavedVersion(t,e){return e&&this.checkIfDataWasChanged(),this.serversMap.get(t)}getCheckIpSetting(){const t=this.storageService.getDataForHv(this.checkIpSettingStorageKey);return null==t||"false"!==t}setCheckIpSetting(t){this.storageService.setDataForHv(this.checkIpSettingStorageKey,t?"true":"false")}getDataUnitsSetting(){return this.storageService.getDataForHv(this.dataUnitsSettingStorageKey)??so.BitsSpeedAndBytesVolume}setDataUnitsSetting(t){this.storageService.setDataForHv(this.dataUnitsSettingStorageKey,t)}updateFromDiscovery(t){this.checkIfDataWasChanged(),t.forEach(e=>{if(this.serversMap.has(e.pk)){const i=this.serversMap.get(e.pk);i.countryCode=e.countryCode,i.name=e.name,i.location=e.location,i.note=e.note}}),this.saveData()}updateServer(t){this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData()}processFromDiscovery(t){this.checkIfDataWasChanged();const e=this.serversMap.get(t.pk);return e?(e.countryCode=t.countryCode,e.name=t.name,e.location=t.location,e.note=t.note,this.saveData(),e):{countryCode:t.countryCode,name:t.name,customName:null,pk:t.pk,lastUsed:0,inHistory:!1,flag:Gn.None,location:t.location,personalNote:null,note:t.note,enteredManually:!1,usedWithPassword:!1}}processFromManual(t){this.checkIfDataWasChanged();const e=this.serversMap.get(t.pk);return e?(e.customName=t.name,e.personalNote=t.note,e.enteredManually=!0,this.saveData(),e):{countryCode:"zz",name:"",customName:t.name,pk:t.pk,lastUsed:0,inHistory:!1,flag:Gn.None,location:"",personalNote:t.note,note:"",enteredManually:!0,usedWithPassword:!1}}changeFlag(t,e){this.checkIfDataWasChanged();const i=this.serversMap.get(t.pk);i&&(t=i),t.flag!==e&&(t.flag=e,this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.cleanServers(),this.saveData())}removeFromHistory(t){this.checkIfDataWasChanged();const e=this.serversMap.get(t);!e||!e.inHistory||(e.inHistory=!1,this.cleanServers(),this.saveData())}modifyCurrentServer(t){this.checkIfDataWasChanged(),t.pk!==this.currentServerPk&&(this.serversMap.has(t.pk)||this.serversMap.set(t.pk,t),this.updateCurrentServerPk(t.pk),this.cleanServers(),this.saveData())}compareCurrentServer(t){if(this.checkIfDataWasChanged(),t){if(!this.currentServerPk||this.currentServerPk!==t){if(this.currentServerPk=t,!this.serversMap.get(t)){const i=this.processFromManual({pk:t});this.serversMap.set(i.pk,i),this.cleanServers()}this.saveData(),this.currentServerSubject.next(this.currentServer)}}else this.currentServerPk&&(this.currentServerPk=null,this.saveData(),this.currentServerSubject.next(this.currentServer))}updateHistory(){this.checkIfDataWasChanged(),this.currentServer.lastUsed=Date.now(),this.currentServer.inHistory=!0;let t=[];this.serversMap.forEach(i=>{i.inHistory&&t.push(i)}),t=t.sort((i,o)=>o.lastUsed-i.lastUsed);let e=0;t.forEach(i=>{e{!e.inHistory&&e.flag===Gn.None&&e.pk!==this.currentServerPk&&!e.customName&&!e.personalNote&&t.push(e.pk)}),t.forEach(e=>{this.serversMap.delete(e)})}saveData(){let t=0;const e=this.storageService.getDataForHv(this.savedServersStorageKey);if(e&&(t=JSON.parse(e).version),t!==this.savedDataVersion)return void this.router.navigate(["vpn","unavailable"],{queryParams:{problem:"storage"}});this.savedDataVersion+=1;const i={version:this.savedDataVersion,serverList:Array.from(this.serversMap.values()),selectedServerPk:this.currentServerPk},o=JSON.stringify(i);this.storageService.setDataForHv(this.savedServersStorageKey,o),this.launchListEvents()}checkIfDataWasChanged(){let t=0;const e=this.storageService.getDataForHv(this.savedServersStorageKey);e&&(t=JSON.parse(e).version),t!==this.savedDataVersion&&this.initialize()}launchListEvents(){const t=[],e=[],i=[];this.serversMap.forEach(o=>{o.inHistory&&t.push(o),o.flag===Gn.Favorite&&e.push(o),o.flag===Gn.Blocked&&i.push(o)}),this.historySubject.next(t),this.favoritesSubject.next(e),this.blockedSubject.next(i)}updateCurrentServerPk(t){this.currentServerPk=t,this.currentServerSubject.next(this.currentServer)}}Ho.\u0275fac=function(t){return new(t||Ho)(ke(on),ke(pi))},Ho.\u0275prov=Ne({token:Ho,factory:Ho.\u0275fac,providedIn:"root"});var vn=(()=>(function(n){n.Stopped="stopped",n.Connecting="Connecting",n.Running="Running",n.ShuttingDown="Shutting down",n.Reconnecting="Connection failed, reconnecting"}(vn||(vn={})),vn))();class Mq{constructor(){this.updateDate=Date.now()}}class wq{}class kq{constructor(){this.latency=0,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.connectionDuration=0,this.error=""}}var ir=(()=>(function(n){n[n.PerformingInitialCheck=1]="PerformingInitialCheck",n[n.Off=10]="Off",n[n.Starting=20]="Starting",n[n.Running=100]="Running",n[n.Disconnecting=200]="Disconnecting"}(ir||(ir={})),ir))(),wo=(()=>(function(n){n[n.Busy=1]="Busy",n[n.Ok=2]="Ok",n[n.MustStop=3]="MustStop",n[n.SamePkRunning=4]="SamePkRunning",n[n.SamePkStopped=5]="SamePkStopped"}(wo||(wo={})),wo))();class Vo{constructor(t,e,i,o,a,s,l){this.apiService=t,this.appsService=e,this.router=i,this.vpnSavedDataService=o,this.http=a,this.snackbarService=s,this.translateService=l,this.vpnClientAppName="vpn-client",this.standardWaitTime=2e3,this.stateSubject=new nr(null),this.errorSubject=new nr(!1),this.working=!0,this.requestedServer=null,this.requestedPassword=null,this.updatesStopped=!1,this.currentEventData=new Mq,this.currentEventData.busy=!0,this.lastServiceState=ir.PerformingInitialCheck}initialize(t){t&&(this.nodeKey?t!==this.nodeKey?this.router.navigate(["vpn","unavailable"],{queryParams:{problem:"pkChange"}}):this.updatesStopped&&(this.updatesStopped=!1,this.updateData()):(this.nodeKey=t,this.vpnSavedDataService.initialize(),this.updateData()))}get backendState(){return this.stateSubject.asObservable()}get errorsConnecting(){return this.errorSubject.asObservable()}updateData(){this.continuallyUpdateData(0)}start(){return!this.working&&this.lastServiceState<20&&(this.changeAppState(!0),!0)}stop(){return!this.working&&this.lastServiceState>=20&&this.lastServiceState<200&&(this.changeAppState(!1),!0)}getIpData(){return this.http.request("GET",window.location.protocol+"//ip.skycoin.com/").pipe(qf(t=>Ul(t.pipe(zi(this.standardWaitTime),Vn(4)),Ir(""))),xe(t=>{let e="";e=t&&t.ip_address?t.ip_address:this.translateService.instant("common.unknown");let i="";return i=t&&t.country_name?t.country_name:this.translateService.instant("common.unknown"),[e,i]}))}changeServerUsingHistory(t,e){return this.requestedServer=t,this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()}changeServerUsingDiscovery(t,e){return this.requestedServer=this.vpnSavedDataService.processFromDiscovery(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()}changeServerManually(t,e){return this.requestedServer=this.vpnSavedDataService.processFromManual(t),this.requestedPassword=e,this.updateRequestedServerPasswordSetting(),this.changeServer()}updateRequestedServerPasswordSetting(){this.requestedServer.usedWithPassword=!!this.requestedPassword&&""!==this.requestedPassword;const t=this.vpnSavedDataService.getSavedVersion(this.requestedServer.pk,!0);t&&(t.usedWithPassword=this.requestedServer.usedWithPassword,this.vpnSavedDataService.updateServer(t))}changeServer(){return!this.working&&(this.stop()||this.processServerChange(),!0)}checkNewPk(t){return this.working?wo.Busy:this.lastServiceState!==ir.Off?t===this.vpnSavedDataService.currentServer.pk?wo.SamePkRunning:wo.MustStop:this.vpnSavedDataService.currentServer&&t===this.vpnSavedDataService.currentServer.pk?wo.SamePkStopped:wo.Ok}processServerChange(){this.dataSubscription&&this.dataSubscription.unsubscribe();const t={pk:this.requestedServer.pk};t.passcode=this.requestedPassword?this.requestedPassword:"",this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,t).subscribe(()=>{this.vpnSavedDataService.modifyCurrentServer(this.requestedServer),this.requestedServer=null,this.requestedPassword=null,this.working=!1,this.start()},e=>{e=an(e),this.snackbarService.showError("vpn.server-change.backend-error",null,!1,e.originalServerErrorMsg),this.working=!1,this.requestedServer=null,this.requestedPassword=null,this.sendUpdate(),this.updateData()})}changeAppState(t){if(this.working)return;this.stopContinuallyUpdatingData(),this.working=!0,this.sendUpdate();const e={status:1};t?(this.lastServiceState=ir.Starting,this.connectionHistoryPk=null):(this.lastServiceState=ir.Disconnecting,e.status=0),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=this.appsService.changeAppSettings(this.nodeKey,this.vpnClientAppName,e).pipe(ro(i=>this.getVpnClientState().pipe(Be(o=>{if(o){if(t&&o.running)return We(!0);if(!t&&!o.running)return We(!0)}return Ir(i)}))),qf(i=>Ul(i.pipe(zi(this.standardWaitTime),Vn(3)),i.pipe(Be(o=>Ir(o)))))).subscribe(i=>{this.working=!1;const o=this.processAppData(i);this.lastServiceState=o.running?ir.Running:ir.Off,this.currentEventData.vpnClientAppData=o,this.currentEventData.updateDate=Date.now(),this.sendUpdate(),this.updateData(),!t&&this.requestedServer&&this.processServerChange()},i=>{i=an(i),this.snackbarService.showError(this.lastServiceState===ir.Starting?"vpn.status-page.problem-starting-error":this.lastServiceState===ir.Disconnecting?"vpn.status-page.problem-stopping-error":"vpn.status-page.generic-problem-error",null,!1,i.originalServerErrorMsg),this.working=!1,this.sendUpdate(),this.updateData()})}continuallyUpdateData(t){if(this.working&&this.lastServiceState!==ir.PerformingInitialCheck)return;this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe();let e=0;this.continuousUpdateSubscription=We(0).pipe(zi(t),Be(()=>this.getVpnClientState()),qf(i=>i.pipe(Be(o=>(this.errorSubject.next(!0),(o=an(o)).originalError&&o.originalError.status&&401===o.originalError.status?Ir(o):this.lastServiceState!==ir.PerformingInitialCheck||e<4?(e+=1,We(o).pipe(zi(this.standardWaitTime))):Ir(o)))))).subscribe(i=>{i?(this.errorSubject.next(!1),this.lastServiceState===ir.PerformingInitialCheck&&(this.working=!1),this.vpnSavedDataService.compareCurrentServer(i.serverPk),this.lastServiceState=i.running?ir.Running:ir.Off,this.currentEventData.vpnClientAppData=i,this.currentEventData.updateDate=Date.now(),this.sendUpdate()):this.lastServiceState===ir.PerformingInitialCheck&&(this.router.navigate(["vpn","unavailable"]),this.nodeKey=null,this.updatesStopped=!0),this.continuallyUpdateData(this.standardWaitTime)},i=>{(i=an(i)).originalError&&i.originalError.status&&401===i.originalError.status||(this.router.navigate(["vpn","unavailable"]),this.nodeKey=null),this.updatesStopped=!0})}stopContinuallyUpdatingData(){this.continuousUpdateSubscription&&this.continuousUpdateSubscription.unsubscribe()}getVpnClientState(){let t;const e=new Jl;return e.vpnKeyForAuth=this.nodeKey,this.apiService.get(`visors/${this.nodeKey}/summary`,e).pipe(Be(i=>{let o;if(i&&i.overview&&i.overview.apps&&i.overview.apps.length>0&&i.overview.apps.forEach(a=>{a.name===this.vpnClientAppName&&(o=a)}),o&&(t=this.processAppData(o)),t.minHops=i.min_hops?i.min_hops:0,t&&t.running){const a=new Jl;return a.vpnKeyForAuth=this.nodeKey,this.apiService.get(`visors/${this.nodeKey}/apps/${this.vpnClientAppName}/connections`,a)}return We(null)}),xe(i=>{if(i&&i.length>0){const o=new kq;i.forEach(a=>{o.latency+=a.latency/i.length,o.uploadSpeed+=a.upload_speed/i.length,o.downloadSpeed+=a.download_speed/i.length,o.totalUploaded+=a.bandwidth_sent,o.totalDownloaded+=a.bandwidth_received,a.error&&(o.error=a.error),a.connection_duration>o.connectionDuration&&(o.connectionDuration=a.connection_duration)}),(!this.connectionHistoryPk||this.connectionHistoryPk!==t.serverPk)&&(this.connectionHistoryPk=t.serverPk,this.uploadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],this.downloadSpeedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0]),o.latency=Math.round(o.latency),o.uploadSpeed=Math.round(o.uploadSpeed),o.downloadSpeed=Math.round(o.downloadSpeed),o.totalUploaded=Math.round(o.totalUploaded),o.totalDownloaded=Math.round(o.totalDownloaded),this.uploadSpeedHistory.splice(0,1),this.uploadSpeedHistory.push(o.uploadSpeed),o.uploadSpeedHistory=this.uploadSpeedHistory,this.downloadSpeedHistory.splice(0,1),this.downloadSpeedHistory.push(o.downloadSpeed),o.downloadSpeedHistory=this.downloadSpeedHistory,this.latencyHistory.splice(0,1),this.latencyHistory.push(o.latency),o.latencyHistory=this.latencyHistory,t.connectionData=o}return t}))}processAppData(t){const e=new wq;if(e.running=0!==t.status&&2!==t.status,e.connectionDuration=t.connection_duration,e.appState=vn.Stopped,e.running?t.detailed_status===vn.Connecting||3===t.status?e.appState=vn.Connecting:t.detailed_status===vn.Running?e.appState=vn.Running:t.detailed_status===vn.ShuttingDown?e.appState=vn.ShuttingDown:t.detailed_status===vn.Reconnecting&&(e.appState=vn.Reconnecting):2===t.status&&(e.lastErrorMsg=t.detailed_status,e.lastErrorMsg||(e.lastErrorMsg=this.translateService.instant("vpn.status-page.unknown-error"))),e.killswitch=!1,t.args&&t.args.length>0)for(let i=0;ithis.firstInput.nativeElement.focus())}process(){let t=this.vpnSavedDataService.getSavedVersion(this.data.server.pk,!0);t=t||this.data.server;const e=this.form.get("value").value;e!==(this.data.editName?this.data.server.customName:this.data.server.personalNote)?(this.data.editName?t.customName=e:t.personalNote=e,this.vpnSavedDataService.updateServer(t),this.snackbarService.showDone("vpn.server-options.edit-value.changes-made-confirmation"),this.dialogRef.close(!0)):this.dialogRef.close()}}ac.\u0275fac=function(t){return new(t||ac)(F(jn),F(xi),F(Ar),F(un),F(Ho))},ac.\u0275cmp=qe({type:ac,selectors:[["app-edit-vpn-server-value"]],viewQuery:function(t,e){if(1&t&>(xq,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:10,vars:11,consts:[[3,"headline","dialog"],[3,"formGroup"],["formControlName","value","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field"),we(4,"input",2,3),N(6,"translate"),S()(),D(7,"app-button",4),ye("action",function(){return e.process()}),O(8),N(9,"translate"),S()()),2&t&&(w("headline",B(1,5,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),w("placeholder",B(6,7,"vpn.server-options.edit-value."+(e.data.editName?"name":"note")+"-label")),d(4),ue(" ",B(9,9,"vpn.server-options.edit-value.apply-button")," "))},dependencies:[qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt]});const Cq=["firstInput"];class ll{constructor(t,e,i){this.dialogRef=t,this.data=e,this.formBuilder=i}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.mediumModalWidth,t.open(ll,i)}ngOnInit(){this.form=this.formBuilder.group({password:["",this.data?void 0:Vt.required]}),setTimeout(()=>this.firstInput.nativeElement.focus())}process(){this.dialogRef.close("-"+this.form.get("password").value)}}ll.\u0275fac=function(t){return new(t||ll)(F(jn),F(xi),F(Ar))},ll.\u0275cmp=qe({type:ll,selectors:[["app-enter-vpn-server-password"]],viewQuery:function(t,e){if(1&t&>(Cq,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:10,vars:12,consts:[[3,"headline","dialog"],[3,"formGroup"],["formControlName","password","type","password","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field"),we(4,"input",2,3),N(6,"translate"),S()(),D(7,"app-button",4),ye("action",function(){return e.process()}),O(8),N(9,"translate"),S()()),2&t&&(w("headline",B(1,6,"vpn.server-list.password-dialog.title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),w("placeholder",B(6,8,"vpn.server-list.password-dialog.password"+(e.data?"-if-any":"")+"-label")),d(3),w("disabled",!e.form.valid),d(1),ue(" ",B(9,10,"vpn.server-list.password-dialog.continue-button")," "))},dependencies:[qi,Wi,$i,Gi,li,Fi,ur,Fr,mi,Fn,xt]});class hn{static changeCurrentPk(t){this.currentPk=t}static setDefaultTabForServerList(t){sessionStorage.setItem(hn.serverListTabStorageKey,t)}static get vpnTabsData(){const t=sessionStorage.getItem(hn.serverListTabStorageKey);return[{icon:"power_settings_new",label:"vpn.start",linkParts:["/vpn",this.currentPk,"status"]},{icon:"list",label:"vpn.servers",linkParts:t?["/vpn",this.currentPk,"servers",t,"1"]:["/vpn",this.currentPk,"servers"]},{icon:"settings",label:"vpn.settings",linkParts:["/vpn",this.currentPk,"settings"]}]}static getLatencyValueString(t){return t<1e3?"time-in-ms":"time-in-segs"}static getPrintableLatency(t){return t<1e3?t+"":(t/1e3).toFixed(1)}static processServerChange(t,e,i,o,a,s,l,c,M,E,Y){let G;if(c&&(M||E)||M&&(c||E)||E&&(c||M))throw new Error("Invalid call");if(c)G=c.pk;else if(M)G=M.pk;else{if(!E)throw new Error("Invalid call");G=E.pk}const ee=i.getSavedVersion(G,!0),pe=ee&&(Y||ee.usedWithPassword),Ce=e.checkNewPk(G);if(Ce!==wo.Busy)if(Ce!==wo.SamePkRunning||pe)if(Ce===wo.MustStop||Ce===wo.SamePkRunning&&pe){const Ie=$t.createConfirmationDialog(a,"vpn.server-change.change-server-while-connected-confirmation");Ie.componentInstance.operationAccepted.subscribe(()=>{Ie.componentInstance.closeModal(),c?e.changeServerUsingHistory(c,Y):M?e.changeServerUsingDiscovery(M,Y):E&&e.changeServerManually(E,Y),hn.redirectAfterServerChange(t,s,l)})}else if(Ce!==wo.SamePkStopped||pe)c?e.changeServerUsingHistory(c,Y):M?e.changeServerUsingDiscovery(M,Y):E&&e.changeServerManually(E,Y),hn.redirectAfterServerChange(t,s,l);else{const Ie=$t.createConfirmationDialog(a,"vpn.server-change.start-same-server-confirmation");Ie.componentInstance.operationAccepted.subscribe(()=>{Ie.componentInstance.closeModal(),E&&ee&&i.processFromManual(E),e.start(),hn.redirectAfterServerChange(t,s,l)})}else o.showWarning("vpn.server-change.already-selected-warning");else o.showError("vpn.server-change.busy-error")}static redirectAfterServerChange(t,e,i){e&&e.close(),t.navigate(["vpn",i,"status"])}static openServerOptions(t,e,i,o,a,s){const l=[],c=[];return t.usedWithPassword?(l.push({icon:"lock_open",label:"vpn.server-options.connect-without-password"}),c.push(201),l.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-another-password"}),c.push(202)):t.enteredManually&&(l.push({icon:"lock_outlined",label:"vpn.server-options.connect-using-password"}),c.push(202)),l.push({icon:"edit",label:"vpn.server-options.edit-name"}),c.push(101),l.push({icon:"subject",label:"vpn.server-options.edit-label"}),c.push(102),(!t||t.flag!==Gn.Favorite)&&(l.push({icon:"star",label:"vpn.server-options.make-favorite"}),c.push(1)),t&&t.flag===Gn.Favorite&&(l.push({icon:"star_outline",label:"vpn.server-options.remove-from-favorites"}),c.push(-1)),(!t||t.flag!==Gn.Blocked)&&(l.push({icon:"pan_tool",label:"vpn.server-options.block"}),c.push(2)),t&&t.flag===Gn.Blocked&&(l.push({icon:"thumb_up",label:"vpn.server-options.unblock"}),c.push(-2)),t&&t.inHistory&&(l.push({icon:"delete",label:"vpn.server-options.remove-from-history"}),c.push(-3)),Ri.openDialog(s,l,"common.options").afterClosed().pipe(Be(M=>{if(M){const E=i.getSavedVersion(t.pk,!0);if(t=E||t,c[M-=1]>200){if(201===c[M]){let Y=!1;const G=$t.createConfirmationDialog(s,"vpn.server-options.connect-without-password-confirmation");return G.componentInstance.operationAccepted.subscribe(()=>{Y=!0,hn.processServerChange(e,o,i,a,s,null,hn.currentPk,t,null,null,null),G.componentInstance.closeModal()}),G.afterClosed().pipe(xe(()=>Y))}return ll.openDialog(s,!1).afterClosed().pipe(xe(Y=>!(!Y||"-"===Y||(hn.processServerChange(e,o,i,a,s,null,hn.currentPk,t,null,null,Y.substr(1)),0))))}if(c[M]>100)return ac.openDialog(s,{editName:101===c[M],server:t}).afterClosed();if(1===c[M])return hn.makeFavorite(t,i,a,s);if(-1===c[M])return i.changeFlag(t,Gn.None),a.showDone("vpn.server-options.remove-from-favorites-done"),We(!0);if(2===c[M])return hn.blockServer(t,i,o,a,s);if(-2===c[M])return i.changeFlag(t,Gn.None),a.showDone("vpn.server-options.unblock-done"),We(!0);if(-3===c[M])return hn.removeFromHistory(t,i,a,s)}return We(!1)}))}static removeFromHistory(t,e,i,o){let a=!1;const s=$t.createConfirmationDialog(o,"vpn.server-options.remove-from-history-confirmation");return s.componentInstance.operationAccepted.subscribe(()=>{a=!0,e.removeFromHistory(t.pk),i.showDone("vpn.server-options.remove-from-history-done"),s.componentInstance.closeModal()}),s.afterClosed().pipe(xe(()=>a))}static makeFavorite(t,e,i,o){if(t.flag!==Gn.Blocked)return e.changeFlag(t,Gn.Favorite),i.showDone("vpn.server-options.make-favorite-done"),We(!0);let a=!1;const s=$t.createConfirmationDialog(o,"vpn.server-options.make-favorite-confirmation");return s.componentInstance.operationAccepted.subscribe(()=>{a=!0,e.changeFlag(t,Gn.Favorite),i.showDone("vpn.server-options.make-favorite-done"),s.componentInstance.closeModal()}),s.afterClosed().pipe(xe(()=>a))}static blockServer(t,e,i,o,a){if(t.flag!==Gn.Favorite&&(!e.currentServer||e.currentServer.pk!==t.pk))return e.changeFlag(t,Gn.Blocked),o.showDone("vpn.server-options.block-done"),We(!0);let s=!1;const l=e.currentServer&&e.currentServer.pk===t.pk;let c;c=t.flag!==Gn.Favorite?"vpn.server-options.block-selected-confirmation":l?"vpn.server-options.block-selected-favorite-confirmation":"vpn.server-options.block-confirmation";const M=$t.createConfirmationDialog(a,c);return M.componentInstance.operationAccepted.subscribe(()=>{s=!0,e.changeFlag(t,Gn.Blocked),o.showDone("vpn.server-options.block-done"),l&&i.stop(),M.componentInstance.closeModal()}),M.afterClosed().pipe(xe(()=>s))}}hn.serverListTabStorageKey="ServerListTab",hn.currentPk="";var bs=(()=>(function(n){n[n.Seconds=0]="Seconds",n[n.Minutes=1]="Minutes",n[n.Hours=2]="Hours",n[n.Days=3]="Days",n[n.Weeks=4]="Weeks"}(bs||(bs={})),bs))();class Sq{}class EI{static getElapsedTime(t){const e=new Sq;e.timeRepresentation=bs.Seconds,e.totalMinutes=Math.floor(t/60).toString(),e.translationVarName="second";let i=1;t>=60&&t<3600?(e.timeRepresentation=bs.Minutes,i=60,e.translationVarName="minute"):t>=3600&&t<86400?(e.timeRepresentation=bs.Hours,i=3600,e.translationVarName="hour"):t>=86400&&t<604800?(e.timeRepresentation=bs.Days,i=86400,e.translationVarName="day"):t>=604800&&(e.timeRepresentation=bs.Weeks,i=604800,e.translationVarName="week");const o=Math.floor(t/i);return e.elapsedTime=o.toString(),(e.timeRepresentation===bs.Seconds||o>1)&&(e.translationVarName=e.translationVarName+"s"),e}}function Dq(n,t){1&n&&we(0,"mat-spinner",5),2&n&&w("diameter",14)}function Tq(n,t){1&n&&we(0,"mat-spinner",6),2&n&&w("diameter",18)}function Lq(n,t){1&n&&(D(0,"mat-icon",9),O(1,"refresh"),S()),2&n&&w("inline",!0)}function Eq(n,t){1&n&&(D(0,"mat-icon",10),O(1,"warning"),S()),2&n&&w("inline",!0)}function Iq(n,t){if(1&n&&($e(0),j(1,Lq,2,1,"mat-icon",7),j(2,Eq,2,1,"mat-icon",8),Ge()),2&n){const e=U();d(1),w("ngIf",!e.showAlert),d(1),w("ngIf",e.showAlert)}}const II=function(n){return{time:n}};function Pq(n,t){if(1&n&&(D(0,"span",11),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),_e(Bt(2,1,"refresh-button."+e.elapsedTime.translationVarName,ze(4,II,e.elapsedTime.elapsedTime)))}}const Oq=function(n){return{"grey-button-background":n}};class Kf{constructor(){this.refeshRate=-1}set secondsSinceLastUpdate(t){this.elapsedTime=EI.getElapsedTime(t)}}Kf.\u0275fac=function(t){return new(t||Kf)},Kf.\u0275cmp=qe({type:Kf,selectors:[["app-refresh-button"]],inputs:{secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate"},decls:6,vars:14,consts:[["mat-button","",1,"time-button","subtle-transparent-button","white-theme",3,"disabled","ngClass","matTooltip"],["class","icon d-none d-md-inline-block",3,"diameter",4,"ngIf"],["class","icon d-md-none",3,"diameter",4,"ngIf"],[4,"ngIf"],["class","d-none d-md-inline",4,"ngIf"],[1,"icon","d-none","d-md-inline-block",3,"diameter"],[1,"icon","d-md-none",3,"diameter"],["class","icon",3,"inline",4,"ngIf"],["class","icon alert",3,"inline",4,"ngIf"],[1,"icon",3,"inline"],[1,"icon","alert",3,"inline"],[1,"d-none","d-md-inline"]],template:function(t,e){1&t&&(D(0,"button",0),N(1,"translate"),j(2,Dq,1,1,"mat-spinner",1),j(3,Tq,1,1,"mat-spinner",2),j(4,Iq,3,2,"ng-container",3),j(5,Pq,3,6,"span",4),S()),2&t&&(w("disabled",e.showLoading)("ngClass",ze(10,Oq,!e.showLoading))("matTooltip",e.showAlert?Bt(1,7,"refresh-button.error-tooltip",ze(12,II,e.refeshRate)):""),d(2),w("ngIf",e.showLoading),d(1),w("ngIf",e.showLoading),d(1),w("ngIf",!e.showLoading),d(1),w("ngIf",e.elapsedTime))},dependencies:[Hn,Pt,Or,Dn,Ci,Qr,xt],styles:[".time-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;height:40px}.time-button[disabled][_ngcontent-%COMP%]{opacity:.7!important;color:#f8f9f9}.time-button[disabled][_ngcontent-%COMP%] span[_ngcontent-%COMP%]{opacity:.7}.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:16px;margin-right:5px;opacity:.5;display:inline-block}@media (max-width: 767px){.time-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:22px;margin-right:0;opacity:.75}}.time-button[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{color:orange;opacity:1}.time-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.6rem}"]});class rr{transform(t,e){let o,i=!0;e?e.showPerSecond?e.useBits?(o=rr.measurementsPerSecInBits,i=!1):o=rr.measurementsPerSec:e.useBits?(o=rr.accumulatedMeasurementsInBits,i=!1):o=rr.accumulatedMeasurements:o=rr.accumulatedMeasurements;let a=new Q1.BigNumber(t);i||(a=a.multipliedBy(8));let s=o[0],l=0;for(;a.dividedBy(1024).isGreaterThan(1);)a=a.dividedBy(1024),l+=1,s=o[l];let c="";return(!e||!!e.showValue)&&(c=e&&e.limitDecimals?new Q1.BigNumber(a).decimalPlaces(1).toString():a.toFixed(2)),(!e||!!e.showValue&&!!e.showUnit)&&(c+=" "),(!e||!!e.showUnit)&&(c+=s),c}}function Aq(n,t){if(1&n){const e=tt();D(0,"button",23),ye("click",function(){return Pe(e),Oe(U().requestAction(null))}),D(1,"mat-icon"),O(2,"chevron_left"),S()()}}function Fq(n,t){1&n&&($e(0),we(1,"img",24),Ge())}function Rq(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U();d(1),ue(" ",B(2,1,e.titleParts[e.titleParts.length-1])," ")}}rr.accumulatedMeasurements=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],rr.measurementsPerSec=["B/s","KB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"],rr.accumulatedMeasurementsInBits=["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],rr.measurementsPerSecInBits=["b/s","Kb/s","Mb/s","Gb/s","Tb/s","Pb/s","Eb/s","Zb/s","Yb/s"],rr.\u0275fac=function(t){return new(t||rr)},rr.\u0275pipe=ei({name:"autoScale",type:rr,pure:!0});const Nq=function(n){return{transparent:n}};function Yq(n,t){if(1&n){const e=tt();$e(0),D(1,"div",26),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).requestAction(a.actionName))}),D(2,"mat-icon",27),O(3),S(),O(4),N(5,"translate"),S(),Ge()}if(2&n){const e=t.$implicit;d(1),w("disabled",e.disabled),d(1),w("ngClass",ze(6,Nq,e.disabled)),d(1),_e(e.icon),d(1),ue(" ",B(5,4,e.name)," ")}}function Bq(n,t){1&n&&we(0,"div",28)}function Hq(n,t){if(1&n&&($e(0),j(1,Yq,6,8,"ng-container",25),j(2,Bq,1,0,"div",9),Ge()),2&n){const e=U();d(1),w("ngForOf",e.optionsData),d(1),w("ngIf",e.returnText)}}function Vq(n,t){1&n&&we(0,"div",28)}function jq(n,t){1&n&&we(0,"img",31),2&n&&w("src","assets/img/lang/"+U(2).language.iconName,Xa)}function zq(n,t){if(1&n){const e=tt();D(0,"div",29),ye("click",function(){return Pe(e),Oe(U().openLanguageWindow())}),j(1,jq,1,1,"img",30),O(2),N(3,"translate"),S()}if(2&n){const e=U();d(1),w("ngIf",e.language),d(1),ue(" ",B(3,2,e.language?e.language.name:"")," ")}}function Uq(n,t){if(1&n){const e=tt();D(0,"div",32)(1,"a",33),ye("click",function(){return Pe(e),Oe(U().requestAction(null))}),N(2,"translate"),D(3,"mat-icon",34),O(4,"chevron_left"),S()()()}if(2&n){const e=U();d(1),w("matTooltip",B(2,2,e.returnText)),d(2),w("inline",!0)}}function Wq(n,t){if(1&n&&(D(0,"span",35),O(1),N(2,"translate"),S()),2&n){const e=U();d(1),ue(" ",B(2,1,e.titleParts[e.titleParts.length-1])," ")}}function $q(n,t){1&n&&we(0,"img",36)}const Gq=function(n,t){return{"d-lg-none":n,"d-none d-md-inline-block":t}},PI=function(n,t){return{"mouse-disabled":n,"grey-button-background":t}};function qq(n,t){if(1&n&&(D(0,"div",27)(1,"a",37)(2,"mat-icon",34),O(3),S(),D(4,"span"),O(5),N(6,"translate"),S()()()),2&n){const e=t.$implicit,i=t.index,o=U();w("ngClass",pn(9,Gq,e.onlyIfLessThanLg,1!==o.tabsData.length)),d(1),w("disabled",i===o.selectedTabIndex)("routerLink",e.linkParts)("ngClass",pn(12,PI,o.disableMouse,!o.disableMouse&&i!==o.selectedTabIndex)),d(1),w("inline",!0),d(1),_e(e.icon),d(2),_e(B(6,7,e.label))}}const Kq=function(n){return{"d-none":n}};function Qq(n,t){if(1&n){const e=tt();D(0,"div",38)(1,"button",39),ye("click",function(){return Pe(e),Oe(U().openTabSelector())}),D(2,"mat-icon",34),O(3),S(),D(4,"span"),O(5),N(6,"translate"),S(),D(7,"mat-icon",34),O(8,"keyboard_arrow_down"),S()()()}if(2&n){const e=U();w("ngClass",ze(8,Kq,1===e.tabsData.length)),d(1),w("ngClass",pn(10,PI,e.disableMouse,!e.disableMouse)),d(1),w("inline",!0),d(1),_e(e.tabsData[e.selectedTabIndex].icon),d(2),_e(B(6,6,e.tabsData[e.selectedTabIndex].label)),d(2),w("inline",!0)}}function Xq(n,t){if(1&n){const e=tt();D(0,"app-refresh-button",43),ye("click",function(){return Pe(e),Oe(U(2).sendRefreshEvent())}),S()}if(2&n){const e=U(2);w("secondsSinceLastUpdate",e.secondsSinceLastUpdate)("showLoading",e.showLoading)("showAlert",e.showAlert)("refeshRate",e.refeshRate)}}function Zq(n,t){if(1&n&&(D(0,"div",40),j(1,Xq,1,4,"app-refresh-button",41),D(2,"button",42)(3,"mat-icon",34),O(4,"menu"),S()()()),2&n){const e=U(),i=ai(12);d(1),w("ngIf",e.showUpdateButton),d(1),w("matMenuTriggerFor",i),d(1),w("inline",!0)}}function Jq(n,t){if(1&n){const e=tt();D(0,"div",51)(1,"div",52),ye("click",function(){return Pe(e),Oe(U(2).openLanguageWindow())}),we(2,"img",53),O(3),N(4,"translate"),S()()}if(2&n){const e=U(2);d(2),w("src","assets/img/lang/"+e.language.iconName,Xa),d(1),ue(" ",B(4,2,e.language?e.language.name:"")," ")}}function eK(n,t){1&n&&(D(0,"div",54),N(1,"translate"),D(2,"mat-icon",34),O(3,"warning"),S(),O(4),N(5,"translate"),S()),2&n&&(w("matTooltip",B(1,3,"vpn.connection-error.info")),d(2),w("inline",!0),d(2),ue(" ",B(5,5,"vpn.connection-error.text")," "))}function tK(n,t){1&n&&(D(0,"div",61)(1,"mat-icon",59),O(2,"brightness_1"),S()()),2&n&&(d(1),w("inline",!0))}const nK=function(n,t){return{"animation-container":n,"d-none":t}},iK=function(n){return{time:n}},OI=function(n){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:n}};function rK(n,t){if(1&n&&(D(0,"table",55)(1,"tr")(2,"td",56),N(3,"translate"),D(4,"div",27)(5,"div",57)(6,"div",58)(7,"mat-icon",59),O(8,"brightness_1"),S(),O(9),N(10,"translate"),S()()(),j(11,tK,3,1,"div",60),D(12,"mat-icon",59),O(13,"brightness_1"),S(),O(14),N(15,"translate"),S(),D(16,"td",56),N(17,"translate"),D(18,"mat-icon",34),O(19,"swap_horiz"),S(),O(20),N(21,"translate"),S()(),D(22,"tr")(23,"td",56),N(24,"translate"),D(25,"mat-icon",34),O(26,"arrow_upward"),S(),O(27),N(28,"autoScale"),S(),D(29,"td",56),N(30,"translate"),D(31,"mat-icon",34),O(32,"arrow_downward"),S(),O(33),N(34,"autoScale"),S()()()),2&n){const e=U(2);d(2),_o(e.vpnData.stateClass+" state-td"),w("matTooltip",B(3,18,e.vpnData.state+"-info")),d(2),w("ngClass",pn(39,nK,e.showVpnStateAnimation,!e.showVpnStateAnimation)),d(3),w("inline",!0),d(2),ue(" ",B(10,20,e.vpnData.state)," "),d(2),w("ngIf",e.showVpnStateAnimatedDot),d(1),w("inline",!0),d(2),ue(" ",B(15,22,e.vpnData.state)," "),d(2),w("matTooltip",B(17,24,"vpn.connection-info.latency-info")),d(2),w("inline",!0),d(2),ue(" ",Bt(21,26,"common."+e.getLatencyValueString(e.vpnData.latency),ze(42,iK,e.getPrintableLatency(e.vpnData.latency)))," "),d(3),w("matTooltip",B(24,29,"vpn.connection-info.upload-info")),d(2),w("inline",!0),d(2),ue(" ",Bt(28,31,e.vpnData.uploadSpeed,ze(44,OI,e.showVpnDataStatsInBits))," "),d(2),w("matTooltip",B(30,34,"vpn.connection-info.download-info")),d(2),w("inline",!0),d(2),ue(" ",Bt(34,36,e.vpnData.downloadSpeed,ze(46,OI,e.showVpnDataStatsInBits))," ")}}function oK(n,t){1&n&&we(0,"mat-spinner",62),2&n&&w("diameter",20)}function aK(n,t){if(1&n&&(D(0,"div")(1,"div",44),j(2,Jq,5,4,"div",45),we(3,"div",46),j(4,eK,6,7,"div",47),S(),D(5,"div",48),j(6,rK,35,48,"table",49),j(7,oK,1,1,"mat-spinner",50),S()()),2&n){const e=U();d(2),w("ngIf",!e.hideLanguageButton&&e.language),d(2),w("ngIf",e.errorsConnectingToVpn),d(2),w("ngIf",e.vpnData),d(1),w("ngIf",!e.vpnData)}}function sK(n,t){1&n&&(D(0,"div",63)(1,"div",64)(2,"mat-icon",34),O(3,"error_outline"),S(),O(4),N(5,"translate"),S(),D(6,"div",65),O(7),N(8,"translate"),S()()),2&n&&(d(2),w("inline",!0),d(2),ue(" ",B(5,3,"vpn.remote-access-title")," "),d(3),ue(" ",B(8,5,"vpn.remote-access-text")," "))}const AI=function(n,t){return{"d-lg-none":n,"d-none":t}},lK=function(n){return{"normal-height":n}},cK=function(n,t){return{"d-none d-lg-flex":n,"d-flex":t}};class da{constructor(t,e,i,o,a){this.languageService=t,this.dialog=e,this.router=i,this.vpnClientService=o,this.vpnSavedDataService=a,this.disableMouse=!1,this.selectedTabIndex=0,this.refeshRate=-1,this.showUpdateButton=!0,this.localVpnKeyInternal="",this.refreshRequested=new ht,this.optionSelected=new ht,this.hideLanguageButton=!0,this.showVpnInfo=!1,this.initialVpnStateObtained=!1,this.lastVpnState="",this.showVpnStateAnimation=!1,this.showVpnStateAnimatedDot=!0,this.showVpnDataStatsInBits=!0,this.remoteAccess=!1,this.errorsConnectingToVpn=!1,this.langSubscriptionsGroup=[]}set localVpnKey(t){this.localVpnKeyInternal=t,t?this.startGettingVpnInfo():this.stopGettingVpnInfo()}ngOnInit(){this.langSubscriptionsGroup.push(this.languageService.currentLanguage.subscribe(e=>{this.language=e})),this.langSubscriptionsGroup.push(this.languageService.languages.subscribe(e=>{this.hideLanguageButton=!(e.length>1)}));const t=window.location.hostname;!t.toLowerCase().includes("localhost")&&!t.toLowerCase().includes("127.0.0.1")&&(this.remoteAccess=!0)}ngOnDestroy(){this.langSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.refreshRequested.complete(),this.optionSelected.complete(),this.stopGettingVpnInfo()}startGettingVpnInfo(){this.showVpnInfo=!0,this.vpnClientService.initialize(this.localVpnKeyInternal),this.updateVpnDataStatsUnit(),this.vpnDataSubscription=this.vpnClientService.backendState.subscribe(t=>{t&&(this.vpnData={state:"",stateClass:"",latency:t.vpnClientAppData.connectionData?t.vpnClientAppData.connectionData.latency:0,downloadSpeed:t.vpnClientAppData.connectionData?t.vpnClientAppData.connectionData.downloadSpeed:0,uploadSpeed:t.vpnClientAppData.connectionData?t.vpnClientAppData.connectionData.uploadSpeed:0},t.vpnClientAppData.appState===vn.Stopped?(this.vpnData.state="vpn.connection-info.state-disconnected",this.vpnData.stateClass="red-clear-text"):t.vpnClientAppData.appState===vn.Connecting?(this.vpnData.state="vpn.connection-info.state-connecting",this.vpnData.stateClass="yellow-clear-text"):t.vpnClientAppData.appState===vn.Running?(this.vpnData.state="vpn.connection-info.state-connected",this.vpnData.stateClass="green-clear-text"):t.vpnClientAppData.appState===vn.ShuttingDown?(this.vpnData.state="vpn.connection-info.state-disconnecting",this.vpnData.stateClass="yellow-clear-text"):t.vpnClientAppData.appState===vn.Reconnecting&&(this.vpnData.state="vpn.connection-info.state-reconnecting",this.vpnData.stateClass="yellow-clear-text"),this.initialVpnStateObtained?this.lastVpnState!==this.vpnData.state&&(this.lastVpnState=this.vpnData.state,this.showVpnStateAnimation=!1,this.showVpnStateChangeAnimationSubscription&&this.showVpnStateChangeAnimationSubscription.unsubscribe(),this.showVpnStateChangeAnimationSubscription=We(0).pipe(zi(1)).subscribe(()=>this.showVpnStateAnimation=!0)):(this.initialVpnStateObtained=!0,this.lastVpnState=this.vpnData.state),this.showVpnStateAnimatedDot=!1,this.showVpnStateAnimatedDotSubscription&&this.showVpnStateAnimatedDotSubscription.unsubscribe(),this.showVpnStateAnimatedDotSubscription=We(0).pipe(zi(1)).subscribe(()=>this.showVpnStateAnimatedDot=!0))}),this.errorsConnectingToVpnSubscription=this.vpnClientService.errorsConnecting.subscribe(t=>{this.errorsConnectingToVpn=t})}stopGettingVpnInfo(){this.showVpnInfo=!1,this.vpnDataSubscription&&this.vpnDataSubscription.unsubscribe(),this.errorsConnectingToVpnSubscription&&this.errorsConnectingToVpnSubscription.unsubscribe()}getLatencyValueString(t){return hn.getLatencyValueString(t)}getPrintableLatency(t){return hn.getPrintableLatency(t)}requestAction(t){this.optionSelected.emit(t)}openLanguageWindow(){ol.openDialog(this.dialog)}sendRefreshEvent(){this.refreshRequested.emit()}openTabSelector(){const t=[];this.tabsData.forEach(e=>{t.push({label:e.label,icon:e.icon})}),Ri.openDialog(this.dialog,t,"tabs-window.title").afterClosed().subscribe(e=>{e&&(e-=1)!==this.selectedTabIndex&&this.router.navigate(this.tabsData[e].linkParts)})}updateVpnDataStatsUnit(){const t=this.vpnSavedDataService.getDataUnitsSetting();this.showVpnDataStatsInBits=t===so.BitsSpeedAndBytesVolume||t===so.OnlyBits}}da.\u0275fac=function(t){return new(t||da)(F(hs),F(zn),F(on),F(Vo),F(Ho))},da.\u0275cmp=qe({type:da,selectors:[["app-top-bar"]],inputs:{disableMouse:"disableMouse",titleParts:"titleParts",tabsData:"tabsData",selectedTabIndex:"selectedTabIndex",optionsData:"optionsData",returnText:"returnText",secondsSinceLastUpdate:"secondsSinceLastUpdate",showLoading:"showLoading",showAlert:"showAlert",refeshRate:"refeshRate",showUpdateButton:"showUpdateButton",localVpnKey:"localVpnKey"},outputs:{refreshRequested:"refreshRequested",optionSelected:"optionSelected"},decls:29,vars:31,consts:[[1,"top-bar",3,"ngClass"],[1,"button-container"],["mat-icon-button","","class","transparent-button",3,"click",4,"ngIf"],[1,"logo-container"],[4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matMenuTriggerFor"],[1,"top-bar-margin",3,"ngClass"],[3,"overlapTrigger"],["menu","matMenu"],["class","menu-separator",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngIf"],[1,"main-container",3,"ngClass"],[1,"main-area"],[1,"title",3,"ngClass"],["class","return-container",4,"ngIf"],["class","title-text",4,"ngIf"],["class","title-image","src","./assets/img/logo-vpn.png",4,"ngIf"],[1,"lower-container"],[3,"ngClass",4,"ngFor","ngForOf"],["class","d-md-none",3,"ngClass",4,"ngIf"],[1,"blank-space"],["class","right-container",4,"ngIf"],["class","remote-vpn-alert-container",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"click"],["src","/assets/img/logo-s.png"],[4,"ngFor","ngForOf"],["mat-menu-item","",3,"disabled","click"],[3,"ngClass"],[1,"menu-separator"],["mat-menu-item","",3,"click"],["class","flag",3,"src",4,"ngIf"],[1,"flag",3,"src"],[1,"return-container"],[1,"return-button","transparent-button",3,"matTooltip","click"],[3,"inline"],[1,"title-text"],["src","./assets/img/logo-vpn.png",1,"title-image"],["mat-button","",1,"tab-button","white-theme",3,"disabled","routerLink","ngClass"],[1,"d-md-none",3,"ngClass"],["mat-button","",1,"tab-button","select-tab-button","white-theme",3,"ngClass","click"],[1,"right-container"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click",4,"ngIf"],["mat-button","",1,"menu-button","subtle-transparent-button","d-none","d-lg-block",3,"matMenuTriggerFor"],[3,"secondsSinceLastUpdate","showLoading","showAlert","refeshRate","click"],[1,"top-text-vpn-container"],["class","languaje-button-vpn",4,"ngIf"],[1,"elements-separator"],["class","connection-error-msg-vpn blinking",3,"matTooltip",4,"ngIf"],[1,"vpn-info","vpn-dark-box-radius"],["cellspacing","0","cellpadding","0",4,"ngIf"],[3,"diameter",4,"ngIf"],[1,"languaje-button-vpn"],[1,"text-container",3,"click"],[1,"language-flag",3,"src"],[1,"connection-error-msg-vpn","blinking",3,"matTooltip"],["cellspacing","0","cellpadding","0"],[3,"matTooltip"],[1,"internal-animation-container"],[1,"animation-area"],[1,"state-icon",3,"inline"],["class","aminated-state-icon-container",4,"ngIf"],[1,"aminated-state-icon-container"],[3,"diameter"],[1,"remote-vpn-alert-container"],[1,"top-line"],[1,"bottom-line"]],template:function(t,e){if(1&t&&(D(0,"div",0)(1,"div",1),j(2,Aq,3,0,"button",2),S(),D(3,"div",3),j(4,Fq,2,0,"ng-container",4),j(5,Rq,3,3,"ng-container",4),S(),D(6,"div",1)(7,"button",5)(8,"mat-icon"),O(9,"menu"),S()()()(),we(10,"div",6),D(11,"mat-menu",7,8),j(13,Hq,3,2,"ng-container",4),j(14,Vq,1,0,"div",9),j(15,zq,4,4,"div",10),S(),D(16,"div",11)(17,"div",12)(18,"div",13),j(19,Uq,5,4,"div",14),j(20,Wq,3,3,"span",15),j(21,$q,1,0,"img",16),S(),D(22,"div",17),j(23,qq,7,15,"div",18),j(24,Qq,9,13,"div",19),we(25,"div",20),j(26,Zq,5,3,"div",21),S()(),j(27,aK,8,4,"div",4),S(),j(28,sK,9,7,"div",22)),2&t){const i=ai(12);w("ngClass",pn(20,AI,!e.showVpnInfo,e.showVpnInfo)),d(2),w("ngIf",e.returnText),d(2),w("ngIf",!e.titleParts||e.titleParts.length<2),d(1),w("ngIf",e.titleParts&&e.titleParts.length>=2),d(2),w("matMenuTriggerFor",i),d(3),w("ngClass",pn(23,AI,!e.showVpnInfo,e.showVpnInfo)),d(1),w("overlapTrigger",!1),d(2),w("ngIf",e.optionsData&&e.optionsData.length>=1),d(1),w("ngIf",!e.hideLanguageButton&&e.optionsData&&e.optionsData.length>=1),d(1),w("ngIf",!e.hideLanguageButton),d(1),w("ngClass",ze(26,lK,!e.showVpnInfo)),d(2),w("ngClass",pn(28,cK,!e.showVpnInfo,e.showVpnInfo)),d(1),w("ngIf",e.returnText),d(1),w("ngIf",!e.showVpnInfo),d(1),w("ngIf",e.showVpnInfo),d(2),w("ngForOf",e.tabsData),d(1),w("ngIf",e.tabsData&&e.tabsData[e.selectedTabIndex]),d(2),w("ngIf",!e.showVpnInfo),d(1),w("ngIf",e.showVpnInfo),d(1),w("ngIf",e.showVpnInfo&&e.remoteAccess)}},dependencies:[Hn,Pi,Pt,Js,Or,Tz,Dn,Ci,fu,pu,mu,Qr,Kf,xt,rr],styles:["@media (max-width: 991px){.normal-height[_ngcontent-%COMP%]{height:55px!important}}.main-container[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:10px;margin-bottom:-5px;display:flex}.main-container[_ngcontent-%COMP%] .main-area[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.875rem;margin-bottom:15px;margin-left:5px;flex-direction:row;align-items:center}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{z-index:1}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-image[_ngcontent-%COMP%]{width:124px;height:21px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%]{width:30px;position:relative;top:2px}.main-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .return-container[_ngcontent-%COMP%] .return-button[_ngcontent-%COMP%]{line-height:1;font-size:25px;position:relative;top:2px;width:100%;margin-right:4px;cursor:pointer}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%]{display:flex}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .blank-space[_ngcontent-%COMP%]{flex-grow:1}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]{color:#f8f9f9;border-radius:10px;opacity:.5;margin-right:2px;text-decoration:none;height:40px;display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%]:hover{opacity:.75}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[disabled][_ngcontent-%COMP%]{opacity:1!important;color:#f8f9f9;background:rgba(0,0,0,.7)!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:2px;opacity:.75;font-size:18px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .tab-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1rem;margin:0 4px;position:relative;top:-1px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]{opacity:.75!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .select-tab-button[_ngcontent-%COMP%]:hover{opacity:1!important}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%]{display:flex;align-items:center}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] app-refresh-button[_ngcontent-%COMP%]{align-self:flex-end}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{height:32px;width:32px;min-width:0px!important;background-color:#f8f9f9;border-radius:100%;padding:0;line-height:normal;color:#929292;font-size:20px}.main-container[_ngcontent-%COMP%] .lower-container[_ngcontent-%COMP%] .right-container[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] .mat-button-wrapper{display:flex;justify-content:center}.menu-separator[_ngcontent-%COMP%]{width:100%;height:1px;background-color:#0000001f}.flag[_ngcontent-%COMP%]{width:24px;margin-right:16px}.transparent[_ngcontent-%COMP%]{opacity:.5}.top-bar[_ngcontent-%COMP%]{position:fixed;z-index:10;width:100%;height:56px;background-color:#f8f9f9;top:0;left:0;right:0;color:#202226;display:flex}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%]{flex-grow:1;display:flex;justify-content:center;align-items:center}.top-bar[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:28px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{flex-shrink:0;width:56px}.top-bar[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:56px;height:56px}.top-bar-margin[_ngcontent-%COMP%]{margin-top:56px;flex-shrink:0}.vpn-info[_ngcontent-%COMP%]{font-size:.7rem;background:rgba(0,0,0,.7);padding:15px 20px;align-self:center}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .state-td[_ngcontent-%COMP%]{font-weight:700}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 0;min-width:90px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:3px;font-size:12px;position:relative;top:1px;-webkit-user-select:none;user-select:none;width:auto;line-height:1}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{transform:scale(.75)}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%]{width:0px;height:0px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .aminated-state-icon-container[_ngcontent-%COMP%] .state-icon[_ngcontent-%COMP%]{height:auto;animation:_ngcontent-%COMP%_state-icon-animation 1s linear 1}@keyframes _ngcontent-%COMP%_state-icon-animation{0%{transform:perspective(1px) scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%]{width:0px;height:0px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%]{width:200px}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .animation-container[_ngcontent-%COMP%] .internal-animation-container[_ngcontent-%COMP%] .animation-area[_ngcontent-%COMP%]{display:inline-block;animation:_ngcontent-%COMP%_state-animation 1s linear 1;opacity:0}@keyframes _ngcontent-%COMP%_state-animation{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.vpn-info[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{padding-right:30px}.vpn-info[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.top-text-vpn-container[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;font-size:.6rem}.top-text-vpn-container[_ngcontent-%COMP%] .connection-error-msg-vpn[_ngcontent-%COMP%]{margin:-5px 5px 5px 10px;color:orange}.top-text-vpn-container[_ngcontent-%COMP%] .elements-separator[_ngcontent-%COMP%]{flex-grow:1}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%]{margin:-5px 10px 5px 0}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{cursor:pointer;display:inline;opacity:.8}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]:hover{opacity:1}.top-text-vpn-container[_ngcontent-%COMP%] .languaje-button-vpn[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .language-flag[_ngcontent-%COMP%]{width:11px;height:11px;margin-right:2px}.remote-vpn-alert-container[_ngcontent-%COMP%]{background-color:#da3439;margin:0 -21px;padding:10px 20px 15px;text-align:center}.remote-vpn-alert-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px}.remote-vpn-alert-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:1.25rem}.remote-vpn-alert-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.8rem}"]});const FI=function(){return["start.title"]};function dK(n,t){if(1&n&&(D(0,"div",2)(1,"div"),we(2,"app-top-bar",3),S(),we(3,"app-loading-indicator",4),S()),2&n){const e=U();d(2),w("titleParts",Wn(4,FI))("tabsData",e.tabsData)("selectedTabIndex",e.showDmsgInfo?1:0)("showUpdateButton",!1)}}function uK(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.translatableValue))}}function hK(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.value)}}function fK(n,t){if(1&n&&(D(0,"div",23)(1,"span"),O(2),N(3,"translate"),S(),j(4,uK,3,3,"ng-container",24),j(5,hK,2,1,"ng-container",24),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e.filterName),": "),d(2),w("ngIf",e.translatableValue),d(1),w("ngIf",e.value)}}function pK(n,t){if(1&n){const e=tt();D(0,"div",20),ye("click",function(){return Pe(e),Oe(U(2).dataFilterer.removeFilters())}),j(1,fK,6,5,"div",21),D(2,"div",22),O(3),N(4,"translate"),S()()}if(2&n){const e=U(2);d(1),w("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),_e(B(4,2,"filters.press-to-remove"))}}function mK(n,t){if(1&n){const e=tt();D(0,"mat-icon",25),ye("click",function(){return Pe(e),Oe(U(2).dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&w("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function _K(n,t){1&n&&(D(0,"mat-icon",26),O(1,"more_horiz"),S()),2&n&&(U(),w("matMenuTriggerFor",ai(12)))}const RI=function(){return["/nodes","list"]},NI=function(){return["/nodes","dmsg"]};function gK(n,t){if(1&n&&we(0,"app-paginator",27),2&n){const e=U(2);w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",e.showDmsgInfo?Wn(5,NI):Wn(4,RI))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function bK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function vK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function yK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function MK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function wK(n,t){1&n&&($e(0),O(1,"*"),Ge())}function kK(n,t){if(1&n&&($e(0),D(1,"mat-icon",42),O(2),S(),j(3,wK,2,0,"ng-container",24),Ge()),2&n){const e=U(5);d(1),w("inline",!0),d(1),_e(e.dataSorter.sortingArrow),d(1),w("ngIf",e.dataSorter.currentlySortingByLabel)}}function xK(n,t){if(1&n){const e=tt();D(0,"th",38),ye("click",function(){Pe(e);const o=U(4);return Oe(o.dataSorter.changeSortingOrder(o.dmsgServerSortData))}),O(1),N(2,"translate"),j(3,kK,4,3,"ng-container",24),S()}if(2&n){const e=U(4);d(1),ue(" ",B(2,2,"nodes.dmsg-server")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.dmsgServerSortData)}}function CK(n,t){if(1&n&&(D(0,"mat-icon",42),O(1),S()),2&n){const e=U(5);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function SK(n,t){if(1&n){const e=tt();D(0,"th",38),ye("click",function(){Pe(e);const o=U(4);return Oe(o.dataSorter.changeSortingOrder(o.pingSortData))}),O(1),N(2,"translate"),j(3,CK,2,2,"mat-icon",35),S()}if(2&n){const e=U(4);d(1),ue(" ",B(2,2,"nodes.ping")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.pingSortData)}}function DK(n,t){1&n&&(D(0,"mat-icon",49),N(1,"translate"),O(2,"star"),S()),2&n&&w("inline",!0)("matTooltip",B(1,2,"nodes.hypervisor-info"))}function TK(n,t){if(1&n){const e=tt();D(0,"app-labeled-element-text",51),ye("labelEdited",function(){return Pe(e),Oe(U(6).forceDataRefresh())}),S()}if(2&n){const e=U(2).$implicit,i=U(4);Sn("id",e.dmsgServerPk),w("short",!0)("elementType",i.labeledElementTypes.DmsgServer)}}function LK(n,t){if(1&n&&(D(0,"td"),j(1,TK,1,3,"app-labeled-element-text",50),S()),2&n){const e=U().$implicit;d(1),w("ngIf",e.dmsgServerPk)}}const YI=function(n){return{time:n}};function EK(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U(2).$implicit;d(1),ue(" ",Bt(2,1,"common.time-in-ms",ze(4,YI,e.roundTripPing))," ")}}function IK(n,t){if(1&n&&(D(0,"td"),j(1,EK,3,6,"ng-container",24),S()),2&n){const e=U().$implicit;d(1),w("ngIf",e.dmsgServerPk)}}function PK(n,t){1&n&&(D(0,"button",52),N(1,"translate"),D(2,"mat-icon",42),O(3,"chevron_right"),S()()),2&n&&(w("matTooltip",B(1,2,"nodes.view-node")),d(2),w("inline",!0))}function OK(n,t){if(1&n){const e=tt();D(0,"button",46),ye("click",function(o){Pe(e);const a=U().$implicit,s=U(4);return o.stopPropagation(),o.preventDefault(),Oe(s.deleteNode(a))}),N(1,"translate"),D(2,"mat-icon"),O(3,"close"),S()()}2&n&&w("matTooltip",B(1,1,"nodes.delete-node"))}const AK=function(n,t){return{"click-effect":n,"non-selectable":t}},BI=function(n){return["/nodes",n]};function FK(n,t){if(1&n){const e=tt();D(0,"a",43)(1,"td"),j(2,DK,3,4,"mat-icon",44),S(),D(3,"td"),we(4,"span",45),N(5,"translate"),S(),D(6,"td"),O(7),S(),D(8,"td"),O(9),S(),j(10,LK,2,1,"td",24),j(11,IK,2,1,"td",24),D(12,"td",40)(13,"button",46),ye("click",function(o){const s=Pe(e).$implicit,l=U(4);return o.stopPropagation(),o.preventDefault(),Oe(l.copyToClipboard(s))}),N(14,"translate"),D(15,"mat-icon",42),O(16,"filter_none"),S()(),D(17,"button",46),ye("click",function(o){const s=Pe(e).$implicit,l=U(4);return o.stopPropagation(),o.preventDefault(),Oe(l.showEditLabelDialog(s))}),N(18,"translate"),D(19,"mat-icon",42),O(20,"short_text"),S()(),j(21,PK,4,4,"button",47),j(22,OK,4,3,"button",48),S()()}if(2&n){const e=t.$implicit,i=U(4);w("ngClass",pn(22,AK,e.online,!e.online))("routerLink",e.online?ze(25,BI,e.localPk):null),d(2),w("ngIf",e.isHypervisor),d(2),_o(i.nodeStatusClass(e,!0)),w("matTooltip",B(5,16,i.nodeStatusText(e,!0))),d(3),ue(" ",e.label," "),d(2),ue(" ",e.localPk," "),d(1),w("ngIf",i.showDmsgInfo),d(1),w("ngIf",i.showDmsgInfo),d(2),w("matTooltip",B(14,18,i.showDmsgInfo?"nodes.copy-data":"nodes.copy-key")),d(2),w("inline",!0),d(2),w("matTooltip",B(18,20,"labeled-element.edit-label")),d(2),w("inline",!0),d(2),w("ngIf",e.online),d(1),w("ngIf",!e.online)}}function RK(n,t){if(1&n){const e=tt();D(0,"table",32)(1,"tr")(2,"th",33),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.hypervisorSortData))}),N(3,"translate"),D(4,"mat-icon",34),O(5,"star_outline"),S(),j(6,bK,2,2,"mat-icon",35),S(),D(7,"th",33),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.stateSortData))}),N(8,"translate"),we(9,"span",36),j(10,vK,2,2,"mat-icon",35),S(),D(11,"th",37),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.labelSortData))}),O(12),N(13,"translate"),j(14,yK,2,2,"mat-icon",35),S(),D(15,"th",38),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.keySortData))}),O(16),N(17,"translate"),j(18,MK,2,2,"mat-icon",35),S(),j(19,xK,4,4,"th",39),j(20,SK,4,4,"th",39),we(21,"th",40),S(),j(22,FK,23,27,"a",41),S()}if(2&n){const e=U(3);d(2),w("matTooltip",B(3,11,"nodes.hypervisor")),d(4),w("ngIf",e.dataSorter.currentSortingColumn===e.hypervisorSortData),d(1),w("matTooltip",B(8,13,"nodes.state-tooltip")),d(3),w("ngIf",e.dataSorter.currentSortingColumn===e.stateSortData),d(2),ue(" ",B(13,15,"nodes.label")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.labelSortData),d(2),ue(" ",B(17,17,"nodes.key")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.keySortData),d(1),w("ngIf",e.showDmsgInfo),d(1),w("ngIf",e.showDmsgInfo),d(2),w("ngForOf",e.dataSource)}}function NK(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.label")))}function YK(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.inverted-order")))}function BK(n,t){1&n&&(D(0,"div",62)(1,"mat-icon",67),O(2,"star"),S(),O(3,"\xa0 "),D(4,"span",68),O(5),N(6,"translate"),S()()),2&n&&(d(1),w("inline",!0),d(4),_e(B(6,2,"nodes.hypervisor")))}function HK(n,t){if(1&n){const e=tt();D(0,"div",63)(1,"span",9),O(2),N(3,"translate"),S(),O(4,": "),D(5,"app-labeled-element-text",69),ye("labelEdited",function(){return Pe(e),Oe(U(5).forceDataRefresh())}),S()()}if(2&n){const e=U().$implicit,i=U(4);d(2),_e(B(3,3,"nodes.dmsg-server")),d(3),Sn("id",e.dmsgServerPk),w("elementType",i.labeledElementTypes.DmsgServer)}}function VK(n,t){if(1&n&&(D(0,"div",62)(1,"span",9),O(2),N(3,"translate"),S(),O(4),N(5,"translate"),S()),2&n){const e=U().$implicit;d(2),_e(B(3,2,"nodes.ping")),d(2),ue(": ",Bt(5,4,"common.time-in-ms",ze(7,YI,e.roundTripPing))," ")}}const jK=function(n){return{"selectable click-effect":n}};function zK(n,t){if(1&n){const e=tt();D(0,"a",59)(1,"tr",60)(2,"td",60)(3,"div",55)(4,"div",56),j(5,BK,7,4,"div",61),D(6,"div",62)(7,"span",9),O(8),N(9,"translate"),S(),O(10,": "),D(11,"span"),O(12),N(13,"translate"),S()(),D(14,"div",62)(15,"span",9),O(16),N(17,"translate"),S(),O(18),S(),D(19,"div",63)(20,"span",9),O(21),N(22,"translate"),S(),O(23),S(),j(24,HK,6,5,"div",64),j(25,VK,6,9,"div",61),S(),we(26,"div",65),D(27,"div",57)(28,"button",66),ye("click",function(o){const s=Pe(e).$implicit,l=U(4);return o.stopPropagation(),o.preventDefault(),Oe(l.showOptionsDialog(s))}),N(29,"translate"),D(30,"mat-icon"),O(31),S()()()()()()()}if(2&n){const e=t.$implicit,i=U(4);w("ngClass",ze(25,jK,e.online))("routerLink",e.online?ze(27,BI,e.localPk):null),d(5),w("ngIf",e.isHypervisor),d(3),_e(B(9,15,"nodes.state")),d(3),_o(i.nodeStatusClass(e,!1)+" title"),d(1),_e(B(13,17,i.nodeStatusText(e,!1))),d(4),_e(B(17,19,"nodes.label")),d(2),ue(": ",e.label," "),d(3),_e(B(22,21,"nodes.key")),d(2),ue(": ",e.localPk," "),d(1),w("ngIf",i.showDmsgInfo),d(1),w("ngIf",i.showDmsgInfo),d(3),w("matTooltip",B(29,23,"common.options")),d(3),_e("add")}}function UK(n,t){if(1&n){const e=tt();D(0,"table",53)(1,"tr",54),ye("click",function(){return Pe(e),Oe(U(3).dataSorter.openSortingOrderModal())}),D(2,"td")(3,"div",55)(4,"div",56)(5,"div",9),O(6),N(7,"translate"),S(),D(8,"div"),O(9),N(10,"translate"),j(11,NK,3,3,"ng-container",24),j(12,YK,3,3,"ng-container",24),S()(),D(13,"div",57)(14,"mat-icon",42),O(15,"keyboard_arrow_down"),S()()()()(),j(16,zK,32,29,"a",58),S()}if(2&n){const e=U(3);d(6),_e(B(7,6,"tables.sorting-title")),d(3),ue("",B(10,8,e.dataSorter.currentSortingColumn.label)," "),d(2),w("ngIf",e.dataSorter.currentlySortingByLabel),d(1),w("ngIf",e.dataSorter.sortingInReverseOrder),d(2),w("inline",!0),d(2),w("ngForOf",e.dataSource)}}function WK(n,t){if(1&n&&(D(0,"div",28)(1,"div",29),j(2,RK,23,19,"table",30),j(3,UK,17,10,"table",31),S()()),2&n){const e=U(2);d(2),w("ngIf",e.dataSource.length>0),d(1),w("ngIf",e.dataSource.length>0)}}function $K(n,t){if(1&n&&we(0,"app-paginator",27),2&n){const e=U(2);w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",e.showDmsgInfo?Wn(5,NI):Wn(4,RI))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function GK(n,t){1&n&&(D(0,"span",73),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"nodes.empty")))}function qK(n,t){1&n&&(D(0,"span",73),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"nodes.empty-with-filter")))}function KK(n,t){if(1&n&&(D(0,"div",28)(1,"div",70)(2,"mat-icon",71),O(3,"warning"),S(),j(4,GK,3,3,"span",72),j(5,qK,3,3,"span",72),S()()),2&n){const e=U(2);d(2),w("inline",!0),d(2),w("ngIf",0===e.allNodes.length),d(1),w("ngIf",0!==e.allNodes.length)}}const QK=function(n){return{"paginator-icons-fixer":n}};function XK(n,t){if(1&n){const e=tt();D(0,"div",5)(1,"div",6)(2,"app-top-bar",7),ye("refreshRequested",function(){return Pe(e),Oe(U().forceDataRefresh(!0))})("optionSelected",function(o){return Pe(e),Oe(U().performAction(o))}),S()(),D(3,"div",6)(4,"div",8)(5,"div",9),j(6,pK,5,4,"div",10),S(),D(7,"div",11)(8,"div",12),j(9,mK,3,4,"mat-icon",13),j(10,_K,2,1,"mat-icon",14),D(11,"mat-menu",15,16)(13,"div",17),ye("click",function(){return Pe(e),Oe(U().removeOffline())}),O(14),N(15,"translate"),S()()(),j(16,gK,1,6,"app-paginator",18),S()(),j(17,WK,4,2,"div",19),j(18,$K,1,6,"app-paginator",18),j(19,KK,6,3,"div",19),S()()}if(2&n){const e=U();d(2),w("titleParts",Wn(21,FI))("tabsData",e.tabsData)("selectedTabIndex",e.showDmsgInfo?1:0)("secondsSinceLastUpdate",e.secondsSinceLastUpdate)("showLoading",e.updating)("showAlert",e.errorsUpdating)("refeshRate",e.storageService.getRefreshTime())("optionsData",e.options),d(2),w("ngClass",ze(22,QK,e.numberOfPages>1)),d(2),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),w("ngIf",e.allNodes&&e.allNodes.length>0),d(1),w("ngIf",e.dataSource.length>0),d(1),w("overlapTrigger",!1),d(2),Sn("disabled",!e.hasOfflineNodes),d(1),ue(" ",B(15,19,"nodes.delete-all-offline")," "),d(2),w("ngIf",e.numberOfPages>1),d(1),w("ngIf",0!==e.dataSource.length),d(1),w("ngIf",e.numberOfPages>1),d(1),w("ngIf",0===e.dataSource.length)}}class _u{constructor(t,e,i,o,a,s,l,c,M,E){this.nodeService=t,this.router=e,this.dialog=i,this.authService=o,this.storageService=a,this.ngZone=s,this.snackbarService=l,this.clipboardService=c,this.translateService=M,this.nodesListId="nl",this.dmsgListId="dl",this.hypervisorSortData=new Rn(["isHypervisor"],"nodes.hypervisor",Zt.Boolean),this.stateSortData=new Rn(["online"],"nodes.state",Zt.Boolean),this.labelSortData=new Rn(["label"],"nodes.label",Zt.Text),this.keySortData=new Rn(["localPk"],"nodes.key",Zt.Text),this.dmsgServerSortData=new Rn(["dmsgServerPk"],"nodes.dmsg-server",Zt.Text,["dmsgServerPk_label"]),this.pingSortData=new Rn(["roundTripPing"],"nodes.ping",Zt.Number),this.loading=!0,this.tabsData=[],this.options=[],this.showDmsgInfo=!1,this.canLogOut=!0,this.hasOfflineNodes=!1,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"nodes.filter-dialog.online",keyNameInElementsArray:"online",type:Zn.Select,printableLabelsForValues:[{value:"",label:"nodes.filter-dialog.online-options.any"},{value:"true",label:"nodes.filter-dialog.online-options.online"},{value:"false",label:"nodes.filter-dialog.online-options.offline"}]},{filterName:"nodes.filter-dialog.label",keyNameInElementsArray:"label",type:Zn.TextInput,maxlength:100},{filterName:"nodes.filter-dialog.key",keyNameInElementsArray:"localPk",type:Zn.TextInput,maxlength:66},{filterName:"nodes.filter-dialog.dmsg",keyNameInElementsArray:"dmsgServerPk",secondaryKeyNameInElementsArray:"dmsgServerPk_label",type:Zn.TextInput,maxlength:66}],this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,this.labeledElementTypes=kr,this.updateOptionsMenu(),this.authVerificationSubscription=this.authService.checkLogin().subscribe(G=>{this.canLogOut=G!==Pa.AuthDisabled,this.updateOptionsMenu()}),this.showDmsgInfo=-1!==this.router.url.indexOf("dmsg"),this.showDmsgInfo||this.filterProperties.splice(this.filterProperties.length-1);const Y=[this.hypervisorSortData,this.stateSortData,this.labelSortData,this.keySortData];this.showDmsgInfo&&(Y.push(this.dmsgServerSortData),Y.push(this.pingSortData)),this.dataSorter=new cu(this.dialog,this.translateService,this.storageService,Y,3,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new hu(this.dialog,E,this.router,this.filterProperties,this.showDmsgInfo?this.dmsgListId:this.nodesListId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(G=>{this.filteredNodes=G,this.hasOfflineNodes=!1,this.filteredNodes.forEach(ee=>{ee.online||(this.hasOfflineNodes=!0)}),this.dataSorter.setData(this.filteredNodes)}),this.navigationsSubscription=E.paramMap.subscribe(G=>{if(G.has("page")){let ee=Number.parseInt(G.get("page"),10);(isNaN(ee)||ee<1)&&(ee=1),this.currentPageInUrl=ee,this.recalculateElementsToShow()}}),this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.languageSubscription=this.translateService.onLangChange.subscribe(()=>{this.nodeService.forceNodeListRefresh()})}updateOptionsMenu(){this.options=[],this.options.push({name:"nodes.modify-rewards-all",actionName:"modifyRewardsAll",icon:"edit"}),this.options.push({name:"nodes.update-all",actionName:"updateAll",icon:"get_app"}),this.canLogOut&&this.options.push({name:"common.logout",actionName:"logout",icon:"power_settings_new"})}ngOnInit(){this.nodeService.startRequestingNodeList(),this.startGettingData(),this.ngZone.runOutsideAngular(()=>{this.updateTimeSubscription=cg(5e3,5e3).subscribe(()=>this.ngZone.run(()=>{this.secondsSinceLastUpdate=Math.floor((Date.now()-this.lastUpdate)/1e3)}))})}ngOnDestroy(){this.nodeService.stopRequestingNodeList(),this.authVerificationSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.languageSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()}performAction(t){"logout"===t?this.logout():"updateAll"===t?this.updateAll():"modifyRewardsAll"===t&&this.changeRewardsToAll()}nodeStatusClass(t,e){return t.online?t.health&&t.health.servicesHealth===ca.Unhealthy?e?"dot-yellow blinking":"yellow-text":t.health&&t.health.servicesHealth===ca.Healthy?e?"dot-green":"green-text":e?"dot-outline-gray":"":e?"dot-red":"red-text"}nodeStatusText(t,e){return t.online?t.health&&t.health.servicesHealth===ca.Healthy?"node.statuses.online"+(e?"-tooltip":""):t.health&&t.health.servicesHealth===ca.Unhealthy?"node.statuses.partially-online"+(e?"-tooltip":""):t.health&&t.health.servicesHealth===ca.Connecting?"node.statuses.connecting"+(e?"-tooltip":""):"node.statuses.unknown"+(e?"-tooltip":""):"node.statuses.offline"+(e?"-tooltip":"")}forceDataRefresh(t=!1){t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceNodeListRefresh()}startGettingData(){this.dataSubscription=this.nodeService.updatingNodeList.subscribe(t=>this.updating=t),this.ngZone.runOutsideAngular(()=>{this.dataSubscription.add(this.nodeService.nodeList.subscribe(t=>{this.ngZone.run(()=>{t&&(t.data&&!t.error?(this.allNodes=t.data,this.showDmsgInfo&&this.allNodes.forEach(e=>{e.dmsgServerPk_label=Rr.getCompleteLabel(this.storageService,this.translateService,e.dmsgServerPk)}),this.dataFilterer.setData(this.allNodes),this.loading=!1,this.snackbarService.closeCurrentIfTemporaryError(),this.lastUpdate=t.momentOfLastCorrectUpdate,this.secondsSinceLastUpdate=Math.floor((Date.now()-t.momentOfLastCorrectUpdate)/1e3),this.errorsUpdating=!1,this.lastUpdateRequestedManually&&(this.snackbarService.showDone("common.refreshed",null),this.lastUpdateRequestedManually=!1)):t.error&&(this.errorsUpdating||this.snackbarService.showError(this.loading?"common.loading-error":"nodes.error-load",null,!0,t.error),this.errorsUpdating=!0))})}))})}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredNodes){const t=Ut.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredNodes.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.nodesToShow=this.filteredNodes.slice(e,e+t)}else this.nodesToShow=null;this.nodesToShow&&(this.dataSource=this.nodesToShow)}logout(){const t=$t.createConfirmationDialog(this.dialog,"common.logout-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.authService.logout().subscribe(()=>this.router.navigate(["login"]),()=>this.snackbarService.showError("common.logout-error"))})}updateAll(){if(!this.dataSource||0===this.dataSource.length)return void this.snackbarService.showError("nodes.no-visors-to-update");const t=[],e=[];this.dataSource.forEach(i=>{if(i.online){const o={key:i.localPk,label:i.label,version:i.version,tag:i.buildTag};$t.checkIfTagIsUpdatable(i.buildTag)?t.push(o):e.push(o)}}),rc.openDialog(this.dialog,t,e)}changeRewardsToAll(){if(!this.dataSource||0===this.dataSource.length)return void this.snackbarService.showError("nodes.no-visors-to-modify");const t=[];this.dataSource.forEach(i=>{i.online&&t.push({key:i.localPk,label:i.label})}),oc.openDialog(this.dialog,{nodes:t})}recursivelyUpdateWallets(t,e,i=0){return this.nodeService.update(t[t.length-1]).pipe(ro(()=>We(null)),Be(o=>(o&&o.updated&&!o.error?this.snackbarService.showDone(this.translateService.instant("nodes.update.done",{name:e[e.length-1]})):(this.snackbarService.showError(this.translateService.instant("nodes.update.update-error",{name:e[e.length-1]})),i+=1),t.pop(),e.pop(),t.length>=1?this.recursivelyUpdateWallets(t,e,i):We(i))))}showOptionsDialog(t){const e=[{icon:"filter_none",label:"nodes.copy-key"}];this.showDmsgInfo&&e.push({icon:"filter_none",label:"nodes.copy-dmsg"}),e.push({icon:"short_text",label:"labeled-element.edit-label"}),t.online||e.push({icon:"close",label:"nodes.delete-node"}),Ri.openDialog(this.dialog,e,"common.options").afterClosed().subscribe(i=>{1===i?this.copySpecificTextToClipboard(t.localPk):this.showDmsgInfo?2===i?this.copySpecificTextToClipboard(t.dmsgServerPk):3===i?this.showEditLabelDialog(t):4===i&&this.deleteNode(t):2===i?this.showEditLabelDialog(t):3===i&&this.deleteNode(t)})}copyToClipboard(t){this.showDmsgInfo?Ri.openDialog(this.dialog,[{icon:"filter_none",label:"nodes.key"},{icon:"filter_none",label:"nodes.dmsg-server"}],"common.options").afterClosed().subscribe(i=>{1===i?this.copySpecificTextToClipboard(t.localPk):2===i&&this.copySpecificTextToClipboard(t.dmsgServerPk)}):this.copySpecificTextToClipboard(t.localPk)}copySpecificTextToClipboard(t){this.clipboardService.copy(t)&&this.snackbarService.showDone("copy.copied")}showEditLabelDialog(t){let e=this.storageService.getLabelInfo(t.localPk);e||(e={id:t.localPk,label:"",identifiedElementType:kr.Node}),_s.openDialog(this.dialog,e).afterClosed().subscribe(i=>{i&&this.forceDataRefresh()})}deleteNode(t){const e=$t.createConfirmationDialog(this.dialog,"nodes.delete-node-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.close(),this.storageService.setLocalNodesAsHidden([t.localPk],[t.ip]),this.forceDataRefresh(),this.snackbarService.showDone("nodes.deleted")})}removeOffline(){let t="nodes.delete-all-offline-confirmation";this.dataFilterer.currentFiltersTexts&&this.dataFilterer.currentFiltersTexts.length>0&&(t="nodes.delete-all-filtered-offline-confirmation");const e=$t.createConfirmationDialog(this.dialog,t);e.componentInstance.operationAccepted.subscribe(()=>{e.close();const i=[],o=[];this.filteredNodes.forEach(a=>{a.online||(i.push(a.localPk),o.push(a.ip))}),i.length>0&&(this.storageService.setLocalNodesAsHidden(i,o),this.forceDataRefresh(),1===i.length?this.snackbarService.showDone("nodes.deleted-singular"):this.snackbarService.showDone("nodes.deleted-plural",{number:i.length}))})}}_u.\u0275fac=function(t){return new(t||_u)(F(Mo),F(on),F(zn),F(Oa),F(pi),F(_t),F(un),F(Fa),F(Kr),F(wr))},_u.\u0275cmp=qe({type:_u,selectors:[["app-node-list"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton"],[1,"h-100"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","refreshRequested","optionSelected"],[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow","full-node-list-margins"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["class","responsive-table-translucid d-md-none nowrap","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"hypervisor-icon","grey-text"],[3,"inline",4,"ngIf"],[1,"dot-outline-gray"],[1,"sortable-column","labels",3,"click"],[1,"sortable-column",3,"click"],["class","sortable-column",3,"click",4,"ngIf"],[1,"actions"],["class","selectable link-row",3,"ngClass","routerLink",4,"ngFor","ngForOf"],[3,"inline"],[1,"selectable","link-row",3,"ngClass","routerLink"],["class","hypervisor-icon",3,"inline","matTooltip",4,"ngIf"],[3,"matTooltip"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip",4,"ngIf"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[1,"hypervisor-icon",3,"inline","matTooltip"],["shortTextLength","4",3,"short","id","elementType","labelEdited",4,"ngIf"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none","nowrap"],[1,"selectable","click-effect",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],["class","link-row",3,"ngClass","routerLink",4,"ngFor","ngForOf"],[1,"link-row",3,"ngClass","routerLink"],[1,"d-block"],["class","list-row",4,"ngIf"],[1,"list-row"],[1,"list-row","long-content"],["class","list-row long-content",4,"ngIf"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"hypervisor-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(j(0,dK,4,5,"div",0),j(1,XK,20,24,"div",1)),2&t&&(w("ngIf",e.loading),d(1),w("ngIf",!e.loading))},dependencies:[Hn,Pi,Pt,Js,Or,Dn,Ci,fu,pu,mu,ao,Ra,da,Rr,xt],styles:[".labels[_ngcontent-%COMP%]{width:15%}.actions[_ngcontent-%COMP%]{text-align:right;width:120px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.hypervisor-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;position:relative;top:2px;margin-left:2px;color:#d48b05}.small-column[_ngcontent-%COMP%]{width:1px}.non-selectable[_ngcontent-%COMP%]{cursor:not-allowed}"]});const ZK=["terminal"],JK=["dialogContent"];class sc{constructor(t,e,i,o,a){this.data=t,this.dialogRef=e,this.renderer=i,this.apiService=o,this.translate=a,this.history=[],this.historyIndex=0,this.currentInputText=""}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.largeModalWidth,t.open(sc,i)}ngAfterViewInit(){this.terminal=new Terminal(null),this.terminal.setWidth("100%"),this.terminal.setBackgroundColor("black"),this.terminal.setTextSize("15px"),this.terminal.blinkingCursor(!0),this.renderer.appendChild(this.terminalElement.nativeElement,this.terminal.html),this.waitForInput()}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}keyEvent(t){this.terminal.hasFocus()&&this.history.length>0&&(38===t.keyCode&&(this.historyIndex===this.history.length&&(this.currentInputText=this.terminal.getInputContent()),this.historyIndex=this.historyIndex>0?this.historyIndex-1:0,this.terminal.changeInputContent(this.history[this.historyIndex])),40===t.keyCode&&(this.historyIndex=this.historyIndex{this.history.push(t),this.historyIndex=this.history.length,this.currentInputText="",this.subscription=this.apiService.post(`/visors/${this.data.pk}/exec`,{command:t}).subscribe(e=>{this.printLines(e.output?e.output:this.translate.instant("actions.terminal.error")),this.printLines(" "),this.waitForInput()},e=>{e=an(e),this.printLines(e.originalServerErrorMsg&&"string"==typeof e.originalServerErrorMsg?e.type===ql.Unknown?e.originalServerErrorMsg:this.translate.instant(e.translatableErrorMsg):this.translate.instant("actions.terminal.error")),this.printLines(" "),this.waitForInput()})})}printLines(t){let e=t.replace(//g,">"),e=e.replace(/\n/g,"
"),e=e.replace(/\t/g," "),e=e.replace(/ /g," "),this.terminal.print(e),setTimeout(()=>{this.dialogContentElement.nativeElement.scrollTop=this.dialogContentElement.nativeElement.scrollHeight})}}sc.\u0275fac=function(t){return new(t||sc)(F(xi),F(jn),F(va),F(yo),F(Kr))},sc.\u0275cmp=qe({type:sc,selectors:[["app-basic-terminal"]],viewQuery:function(t,e){if(1&t&&(gt(ZK,5),gt(JK,5)),2&t){let i;nt(i=it())&&(e.terminalElement=i.first),nt(i=it())&&(e.dialogContentElement=i.first)}},hostBindings:function(t,e){1&t&&ye("keyup",function(o){return e.keyEvent(o)},0,bv)},decls:7,vars:6,consts:[[3,"headline","includeScrollableArea","includeVerticalMargins","dialog"],[3,"click"],["dialogContent",""],[1,"wrapper"],["terminal",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"mat-dialog-content",1,2),ye("click",function(){return e.focusTerminal()}),D(4,"div",3),we(5,"div",null,4),S()()()),2&t&&w("headline",B(1,4,"actions.terminal.title")+" - "+e.data.label+" ("+e.data.pk+")")("includeScrollableArea",!1)("includeVerticalMargins",!1)("dialog",e.dialogRef)},dependencies:[x1,Fn,xt],styles:[".mat-dialog-content[_ngcontent-%COMP%]{padding:0;margin-bottom:-24px;background:black;height:100000px}.wrapper[_ngcontent-%COMP%]{padding:20px}.wrapper[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{word-break:break-all}"]});class HI{constructor(t,e){this.canBeUpdated=!1,this.canBeRestarted=!1,this.canOpenTerminal=!1,this.options=[],this.dialog=t.get(zn),this.router=t.get(on),this.snackbarService=t.get(un),this.nodeService=t.get(Mo),this.storageService=t.get(pi),this.showingFullList=e,this.returnButtonText=e?"node.title":"nodes.title",this.updateOptions()}updateOptions(){this.options=[],this.canOpenTerminal&&this.options.push({name:"actions.menu.terminal",actionName:"terminal",icon:"laptop"}),this.options.push({name:"actions.menu.logs",actionName:"logs",icon:"subject"}),this.canBeRestarted&&this.options.push({name:"actions.menu.reboot",actionName:"reboot",icon:"rotate_right"}),this.canBeUpdated&&this.options.push({name:"actions.menu.update",actionName:"update",icon:"get_app"})}setCurrentNode(t){this.currentNode=t,$t.checkIfTagIsUpdatable(t.buildTag)?(this.canBeUpdated=!0,this.canBeRestarted=!0):(this.canBeUpdated=!1,this.canBeRestarted=!1),this.canOpenTerminal=$t.checkIfTagCanOpenterminal(t.buildTag),this.updateOptions()}setCurrentNodeKey(t){this.currentNodeKey=t}performAction(t,e){"terminal"===t?this.terminal():"update"===t?this.update():"logs"===t?window.open(window.location.origin+"/api/visors/"+e+"/runtime-logs","_blank"):"reboot"===t?this.reboot():null===t&&this.back()}dispose(){this.rebootSubscription&&this.rebootSubscription.unsubscribe(),this.updateSubscription&&this.updateSubscription.unsubscribe()}reboot(){const t=$t.createConfirmationDialog(this.dialog,"actions.reboot.confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing(),this.rebootSubscription=this.nodeService.reboot(this.currentNodeKey).subscribe(()=>{this.snackbarService.showDone("actions.reboot.done"),t.close()},e=>{e=an(e),t.componentInstance.showDone("confirmation.error-header-text",e.translatableErrorMsg)})})}update(){const t=$t.createConfirmationDialog(this.dialog,"actions.update.confirmation");t.componentInstance.operationAccepted.subscribe(()=>{const e=window.location.protocol,i=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(e+"//"+i+"/pty/"+this.currentNodeKey+"?commands=update","_blank","noopener noreferrer"),t.close()})}terminal(){Ri.openDialog(this.dialog,[{icon:"launch",label:"actions.terminal-options.full"},{icon:"open_in_browser",label:"actions.terminal-options.simple"}],"common.options").afterClosed().subscribe(e=>{if(1===e){const i=window.location.protocol,o=window.location.host.replace("localhost:4200","127.0.0.1:8000");window.open(i+"//"+o+"/pty/"+this.currentNodeKey,"_blank","noopener noreferrer")}else 2===e&&sc.openDialog(this.dialog,{pk:this.currentNodeKey,label:this.currentNode?this.currentNode.label:""})})}back(){this.router.navigate(this.showingFullList?["nodes",this.currentNodeKey]:["nodes"])}}function eQ(n,t){1&n&&we(0,"app-loading-indicator")}function tQ(n,t){1&n&&(D(0,"div",6)(1,"div")(2,"mat-icon",7),O(3,"error"),S(),O(4),N(5,"translate"),S()()),2&n&&(d(2),w("inline",!0),d(2),ue(" ",B(5,2,"node.not-found")," "))}function nQ(n,t){if(1&n){const e=tt();D(0,"div",2)(1,"div")(2,"app-top-bar",3),ye("optionSelected",function(o){return Pe(e),Oe(U().performAction(o))}),S()(),j(3,eQ,1,0,"app-loading-indicator",4),j(4,tQ,6,4,"div",5),S()}if(2&n){const e=U();d(2),w("titleParts",e.titleParts)("tabsData",e.tabsData)("selectedTabIndex",e.selectedTabIndex)("showUpdateButton",!1)("optionsData",e.nodeActionsHelper?e.nodeActionsHelper.options:null)("returnText",e.nodeActionsHelper?e.nodeActionsHelper.returnButtonText:""),d(1),w("ngIf",!e.notFound),d(1),w("ngIf",e.notFound)}}function iQ(n,t){1&n&&we(0,"app-node-info-content",15),2&n&&w("nodeInfo",U(2).node)}const rQ=function(n,t){return{"main-area":n,"full-size-main-area":t}},oQ=function(n){return{"d-none":n}};function aQ(n,t){if(1&n){const e=tt();D(0,"div",8)(1,"div",9)(2,"app-top-bar",10),ye("optionSelected",function(o){return Pe(e),Oe(U().performAction(o))})("refreshRequested",function(){return Pe(e),Oe(U().forceDataRefresh(!0))}),S()(),D(3,"div",9)(4,"div",11)(5,"div",12),we(6,"router-outlet"),S()(),D(7,"div",13),j(8,iQ,1,1,"app-node-info-content",14),S()()()}if(2&n){const e=U();d(2),w("titleParts",e.titleParts)("tabsData",e.tabsData)("selectedTabIndex",e.selectedTabIndex)("secondsSinceLastUpdate",e.secondsSinceLastUpdate)("showLoading",e.updating)("showAlert",e.errorsUpdating)("refeshRate",e.storageService.getRefreshTime())("optionsData",e.nodeActionsHelper?e.nodeActionsHelper.options:null)("returnText",e.nodeActionsHelper?e.nodeActionsHelper.returnButtonText:""),d(2),w("ngClass",pn(12,rQ,!e.showingInfo&&!e.showingFullList,e.showingInfo||e.showingFullList)),d(3),w("ngClass",ze(15,oQ,e.showingInfo||e.showingFullList)),d(1),w("ngIf",!e.showingInfo&&!e.showingFullList)}}class at{constructor(t,e,i,o,a,s,l){this.storageService=t,this.nodeService=e,this.route=i,this.ngZone=o,this.snackbarService=a,this.injector=s,this.notFound=!1,this.titleParts=[],this.tabsData=[],this.selectedTabIndex=-1,this.showingInfo=!1,this.showingFullList=!1,this.initialRouteEventFired=!1,this.secondsSinceLastUpdate=0,this.lastUpdate=Date.now(),this.updating=!1,this.errorsUpdating=!1,this.lastUpdateRequestedManually=!1,at.nodeSubject=new oa(1),at.currentInstanceInternal=this,this.navigationsSubscription=l.events.subscribe(c=>{c.urlAfterRedirects&&(this.lastUrl=c.urlAfterRedirects,this.processRouteUpdate(),this.initialRouteEventFired=!0)})}static refreshCurrentDisplayedData(){at.currentInstanceInternal&&at.currentInstanceInternal.forceDataRefresh(!1)}static getCurrentNodeKey(){return at.currentNodeKey}static get currentNode(){return at.nodeSubject.asObservable()}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.updateTimeSubscription=cg(5e3,5e3).subscribe(()=>this.ngZone.run(()=>{this.secondsSinceLastUpdate=Math.floor((Date.now()-this.lastUpdate)/1e3)}))}),this.initSubscription=We(0).pipe(zi(500)).subscribe(()=>{this.initialRouteEventFired||(this.lastUrl=window.location.href,this.processRouteUpdate())})}processRouteUpdate(){at.currentNodeKey=this.route.snapshot.params.key,this.nodeActionsHelper&&this.nodeActionsHelper.setCurrentNodeKey(at.currentNodeKey),this.updateTabBar(),this.navigationsSubscription.unsubscribe(),this.nodeService.startRequestingSpecificNode(at.currentNodeKey),this.startGettingData()}updateTabBar(){if(this.lastUrl&&(this.lastUrl.includes("/info")||this.lastUrl.includes("/routing")||this.lastUrl.includes("/apps")&&!this.lastUrl.includes("/apps-list")))this.titleParts=["nodes.title","node.title"],this.tabsData=[{icon:"info",label:"node.tabs.info",onlyIfLessThanLg:!0,linkParts:at.currentNodeKey?["/nodes",at.currentNodeKey,"info"]:null},{icon:"shuffle",label:"node.tabs.routing",linkParts:at.currentNodeKey?["/nodes",at.currentNodeKey,"routing"]:null},{icon:"apps",label:"node.tabs.apps",linkParts:at.currentNodeKey?["/nodes",at.currentNodeKey,"apps"]:null}],this.selectedTabIndex=1,this.showingInfo=!1,this.lastUrl.includes("/info")&&(this.selectedTabIndex=0,this.showingInfo=!0),this.lastUrl.includes("/apps")&&(this.selectedTabIndex=2),this.showingFullList=!1,this.nodeActionsHelper=new HI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(at.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);else if(this.lastUrl&&(this.lastUrl.includes("/transports")||this.lastUrl.includes("/routes")||this.lastUrl.includes("/apps-list"))){this.showingFullList=!0,this.showingInfo=!1,this.nodeActionsHelper=new HI(this.injector,this.showingFullList),this.nodeActionsHelper.setCurrentNodeKey(at.currentNodeKey),this.node&&this.nodeActionsHelper.setCurrentNode(this.node);let t="transports";this.lastUrl.includes("/routes")?t="routes":this.lastUrl.includes("/apps-list")&&(t="apps.apps-list"),this.titleParts=["nodes.title","node.title",t+".title"],this.tabsData=[{icon:"view_headline",label:t+".list-title",linkParts:[]}],this.selectedTabIndex=0}else this.titleParts=[],this.tabsData=[]}performAction(t){this.nodeActionsHelper.performAction(t,at.currentNodeKey)}forceDataRefresh(t=!1){t&&(this.lastUpdateRequestedManually=!0),this.nodeService.forceSpecificNodeRefresh()}startGettingData(){this.dataSubscription=this.nodeService.updatingSpecificNode.subscribe(t=>this.updating=t),this.ngZone.runOutsideAngular(()=>{this.dataSubscription.add(this.nodeService.specificNode.subscribe(t=>{this.ngZone.run(()=>{if(t)if(t.data&&!t.error)this.node=t.data,at.nodeSubject.next(this.node),this.nodeActionsHelper&&this.nodeActionsHelper.setCurrentNode(this.node),this.snackbarService.closeCurrentIfTemporaryError(),this.lastUpdate=t.momentOfLastCorrectUpdate,this.secondsSinceLastUpdate=Math.floor((Date.now()-t.momentOfLastCorrectUpdate)/1e3),this.errorsUpdating=!1,this.lastUpdateRequestedManually&&(this.snackbarService.showDone("common.refreshed",null),this.lastUpdateRequestedManually=!1);else if(t.error){if(t.error.originalError&&400===t.error.originalError.status)return void(this.notFound=!0);this.errorsUpdating||this.snackbarService.showError(this.node?"node.error-load":"common.loading-error",null,!0,t.error),this.errorsUpdating=!0}})}))})}ngOnDestroy(){this.nodeService.stopRequestingSpecificNode(),this.dataSubscription.unsubscribe(),this.updateTimeSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.initSubscription.unsubscribe(),at.currentInstanceInternal=void 0,at.currentNodeKey=void 0,at.nodeSubject.complete(),at.nodeSubject=void 0,this.nodeActionsHelper.dispose()}}function sQ(n,t){if(1&n&&(D(0,"mat-option",8),O(1),N(2,"translate"),S()),2&n){const e=t.$implicit;Sn("value",e),d(1),go(" ",e," ",B(2,3,"settings.seconds")," ")}}at.\u0275fac=function(t){return new(t||at)(F(pi),F(Mo),F(wr),F(_t),F(un),F(ui),F(on))},at.\u0275cmp=qe({type:at,selectors:[["app-node"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","returnText","optionSelected"],[4,"ngIf"],["class","w-100 h-100 d-flex not-found-label",4,"ngIf"],[1,"w-100","h-100","d-flex","not-found-label"],[3,"inline"],[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","secondsSinceLastUpdate","showLoading","showAlert","refeshRate","optionsData","returnText","optionSelected","refreshRequested"],[3,"ngClass"],[1,"d-flex","flex-column","h-100"],[1,"right-bar",3,"ngClass"],[3,"nodeInfo",4,"ngIf"],[3,"nodeInfo"]],template:function(t,e){1&t&&(j(0,nQ,5,8,"div",0),j(1,aQ,9,17,"div",1)),2&t&&(w("ngIf",!e.node),d(1),w("ngIf",e.node))},styles:[".not-found-label[_ngcontent-%COMP%]{align-items:center;justify-content:center;font-size:1rem;position:relative}.not-found-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:5px;font-size:22px;opacity:.5;margin-right:3px}.full-size-main-area[_ngcontent-%COMP%], .main-area[_ngcontent-%COMP%]{width:100%}@media (min-width: 992px){.main-area[_ngcontent-%COMP%]{width:73%;padding-right:20px;float:left}}.right-bar[_ngcontent-%COMP%]{width:27%;float:right;display:none}@media (min-width: 992px){.right-bar[_ngcontent-%COMP%]{display:block;width:27%;float:right}}"]});class Qf{constructor(t,e,i){this.formBuilder=t,this.storageService=e,this.snackbarService=i,this.timesList=["3","5","10","15","30","60","90","150","300"]}ngOnInit(){this.form=this.formBuilder.group({refreshRate:[this.storageService.getRefreshTime().toString()]}),this.subscription=this.form.get("refreshRate").valueChanges.subscribe(t=>{this.storageService.setRefreshTime(t),this.snackbarService.showDone("settings.refresh-rate-confirmation")})}ngOnDestroy(){this.subscription.unsubscribe()}}Qf.\u0275fac=function(t){return new(t||Qf)(F(Ar),F(pi),F(un))},Qf.\u0275cmp=qe({type:Qf,selectors:[["app-refresh-rate"]],decls:11,vars:9,consts:[[1,"rounded-elevated-box"],[1,"box-internal-container","overflow"],[1,"white-form-help-icon-container"],[3,"inline","matTooltip"],[3,"formGroup"],[1,"white-form-field"],["formControlName","refreshRate",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-icon",3),N(4,"translate"),O(5," help "),S()(),D(6,"form",4)(7,"mat-form-field",5)(8,"mat-select",6),N(9,"translate"),j(10,sQ,3,5,"mat-option",7),S()()()()()),2&t&&(d(3),w("inline",!0)("matTooltip",B(4,5,"settings.refresh-rate-help")),d(3),w("formGroup",e.form),d(2),w("placeholder",B(9,7,"settings.refresh-rate")),d(2),w("ngForOf",e.timesList))},dependencies:[Pi,qi,$i,Gi,li,Fi,ur,Dn,Ci,Wf,du,xt],styles:["mat-form-field[_ngcontent-%COMP%]{margin-right:32px}mat-form-field[_ngcontent-%COMP%] .mat-form-field-wrapper{padding-bottom:0!important}mat-form-field[_ngcontent-%COMP%] .mat-form-field-underline{bottom:0!important}"]});const lQ=function(n){return{number:n}};class cl{constructor(){this.numberOfElements=0,this.linkParts=[""],this.queryParams={}}}function cQ(n,t){1&n&&(D(0,"span",14),O(1),N(2,"translate"),D(3,"mat-icon",15),N(4,"translate"),O(5,"help"),S()()),2&n&&(d(1),ue(" ",B(2,3,"labels.title")," "),d(2),w("inline",!0)("matTooltip",B(4,5,"labels.info")))}function dQ(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.translatableValue))}}function uQ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.value)}}function hQ(n,t){if(1&n&&(D(0,"div",19)(1,"span"),O(2),N(3,"translate"),S(),j(4,dQ,3,3,"ng-container",20),j(5,uQ,2,1,"ng-container",20),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e.filterName),": "),d(2),w("ngIf",e.translatableValue),d(1),w("ngIf",e.value)}}function fQ(n,t){if(1&n){const e=tt();D(0,"div",16),ye("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,hQ,6,5,"div",17),D(2,"div",18),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),w("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),_e(B(4,2,"filters.press-to-remove"))}}function pQ(n,t){if(1&n){const e=tt();D(0,"mat-icon",21),ye("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&w("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function mQ(n,t){if(1&n&&(D(0,"mat-icon",22),O(1,"more_horiz"),S()),2&n){U();const e=ai(9);w("inline",!0)("matMenuTriggerFor",e)}}cl.\u0275fac=function(t){return new(t||cl)},cl.\u0275cmp=qe({type:cl,selectors:[["app-view-all-link"]],inputs:{numberOfElements:"numberOfElements",linkParts:"linkParts",queryParams:"queryParams"},decls:6,vars:9,consts:[[1,"main-container"],[3,"routerLink","queryParams"],[3,"inline"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"a",1),O(2),N(3,"translate"),D(4,"mat-icon",2),O(5,"chevron_right"),S()()()),2&t&&(d(1),w("routerLink",e.linkParts)("queryParams",e.queryParams),d(1),ue(" ",Bt(3,4,"view-all-link.label",ze(7,lQ,e.numberOfElements))," "),d(2),w("inline",!0))},dependencies:[Js,Dn,xt],styles:[".main-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:4px;text-align:right;font-size:.875rem}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.main-container[_ngcontent-%COMP%]{margin:0;padding:16px}}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.main-container[_ngcontent-%COMP%] a[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px}"]});const J1=function(){return["/settings","labels"]};function _Q(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",Wn(4,J1))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function gQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function bQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function vQ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function yQ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td",38)(2,"mat-checkbox",39),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(3,"td"),O(4),S(),D(5,"td"),O(6),S(),D(7,"td"),O(8),N(9,"translate"),S(),D(10,"td",29)(11,"button",40),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).delete(a.id))}),N(12,"translate"),D(13,"mat-icon",36),O(14,"close"),S()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),w("checked",i.selections.get(e.id)),d(2),ue(" ",e.label," "),d(2),ue(" ",e.id," "),d(2),go(" ",i.getLabelTypeIdentification(e)[0]," - ",B(9,7,i.getLabelTypeIdentification(e)[1])," "),d(3),w("matTooltip",B(12,9,"labels.delete")),d(2),w("inline",!0)}}function MQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.label")))}function wQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.inverted-order")))}function kQ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",33)(3,"div",41)(4,"mat-checkbox",39),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(5,"div",34)(6,"div",42)(7,"span",1),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",43)(12,"span",1),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",42)(17,"span",1),O(18),N(19,"translate"),S(),O(20),N(21,"translate"),S()(),we(22,"div",44),D(23,"div",35)(24,"button",45),ye("click",function(o){const s=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(s))}),N(25,"translate"),D(26,"mat-icon"),O(27),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(4),w("checked",i.selections.get(e.id)),d(4),_e(B(9,10,"labels.label")),d(2),ue(": ",e.label," "),d(3),_e(B(14,12,"labels.id")),d(2),ue(": ",e.id," "),d(3),_e(B(19,14,"labels.type")),d(2),go(": ",i.getLabelTypeIdentification(e)[0]," - ",B(21,16,i.getLabelTypeIdentification(e)[1])," "),d(4),w("matTooltip",B(25,18,"common.options")),d(3),_e("add")}}function xQ(n,t){if(1&n&&we(0,"app-view-all-link",46),2&n){const e=U(2);w("numberOfElements",e.filteredLabels.length)("linkParts",Wn(3,J1))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const CQ=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},SQ=function(n){return{"d-lg-none d-xl-table":n}},DQ=function(n){return{"d-lg-table d-xl-none":n}};function TQ(n,t){if(1&n){const e=tt();D(0,"div",24)(1,"div",25)(2,"table",26)(3,"tr"),we(4,"th"),D(5,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.labelSortData))}),O(6),N(7,"translate"),j(8,gQ,2,2,"mat-icon",28),S(),D(9,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.idSortData))}),O(10),N(11,"translate"),j(12,bQ,2,2,"mat-icon",28),S(),D(13,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.typeSortData))}),O(14),N(15,"translate"),j(16,vQ,2,2,"mat-icon",28),S(),we(17,"th",29),S(),j(18,yQ,15,11,"tr",30),S(),D(19,"table",31)(20,"tr",32),ye("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(21,"td")(22,"div",33)(23,"div",34)(24,"div",1),O(25),N(26,"translate"),S(),D(27,"div"),O(28),N(29,"translate"),j(30,MQ,3,3,"ng-container",20),j(31,wQ,3,3,"ng-container",20),S()(),D(32,"div",35)(33,"mat-icon",36),O(34,"keyboard_arrow_down"),S()()()()(),j(35,kQ,28,20,"tr",30),S(),j(36,xQ,1,4,"app-view-all-link",37),S()()}if(2&n){const e=U();d(1),w("ngClass",pn(27,CQ,e.showShortList_,!e.showShortList_)),d(1),w("ngClass",ze(30,SQ,e.showShortList_)),d(4),ue(" ",B(7,17,"labels.label")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.labelSortData),d(2),ue(" ",B(11,19,"labels.id")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.idSortData),d(2),ue(" ",B(15,21,"labels.type")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.typeSortData),d(2),w("ngForOf",e.dataSource),d(1),w("ngClass",ze(32,DQ,e.showShortList_)),d(6),_e(B(26,23,"tables.sorting-title")),d(3),ue("",B(29,25,e.dataSorter.currentSortingColumn.label)," "),d(2),w("ngIf",e.dataSorter.currentlySortingByLabel),d(1),w("ngIf",e.dataSorter.sortingInReverseOrder),d(2),w("inline",!0),d(2),w("ngForOf",e.dataSource),d(1),w("ngIf",e.showShortList_&&e.numberOfPages>1)}}function LQ(n,t){1&n&&(D(0,"span",50),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"labels.empty")))}function EQ(n,t){1&n&&(D(0,"span",50),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"labels.empty-with-filter")))}function IQ(n,t){if(1&n&&(D(0,"div",24)(1,"div",47)(2,"mat-icon",48),O(3,"warning"),S(),j(4,LQ,3,3,"span",49),j(5,EQ,3,3,"span",49),S()()),2&n){const e=U();d(2),w("inline",!0),d(2),w("ngIf",0===e.allLabels.length),d(1),w("ngIf",0!==e.allLabels.length)}}function PQ(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",Wn(4,J1))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const OQ=function(n){return{"paginator-icons-fixer":n}};class gu{constructor(t,e,i,o,a,s){this.dialog=t,this.route=e,this.router=i,this.snackbarService=o,this.translateService=a,this.storageService=s,this.listId="ll",this.labelSortData=new Rn(["label"],"labels.label",Zt.Text),this.idSortData=new Rn(["id"],"labels.id",Zt.Text),this.typeSortData=new Rn(["identifiedElementType_sort"],"labels.type",Zt.Text),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"labels.filter-dialog.label",keyNameInElementsArray:"label",type:Zn.TextInput,maxlength:100},{filterName:"labels.filter-dialog.id",keyNameInElementsArray:"id",type:Zn.TextInput,maxlength:66},{filterName:"labels.filter-dialog.type",keyNameInElementsArray:"identifiedElementType",type:Zn.Select,printableLabelsForValues:[{value:"",label:"labels.filter-dialog.type-options.any"},{value:kr.Node,label:"labels.filter-dialog.type-options.visor"},{value:kr.DmsgServer,label:"labels.filter-dialog.type-options.dmsg-server"},{value:kr.Transport,label:"labels.filter-dialog.type-options.transport"}]}],this.dataSorter=new cu(this.dialog,this.translateService,this.storageService,[this.labelSortData,this.idSortData,this.typeSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new hu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(c=>{this.filteredLabels=c,this.dataSorter.setData(this.filteredLabels)}),this.loadData(),this.navigationsSubscription=this.route.paramMap.subscribe(c=>{if(c.has("page")){let M=Number.parseInt(c.get("page"),10);(isNaN(M)||M<1)&&(M=1),this.currentPageInUrl=M,this.recalculateElementsToShow()}})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredLabels)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose()}loadData(){this.allLabels=this.storageService.getSavedLabels(),this.allLabels.forEach(t=>{t.identifiedElementType_sort=this.getLabelTypeIdentification(t)[0]}),this.dataFilterer.setData(this.allLabels)}getLabelTypeIdentification(t){return t.identifiedElementType===kr.Node?["1","labels.filter-dialog.type-options.visor"]:t.identifiedElementType===kr.DmsgServer?["2","labels.filter-dialog.type-options.dmsg-server"]:t.identifiedElementType===kr.Transport?["3","labels.filter-dialog.type-options.transport"]:void 0}changeSelection(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)}hasSelectedElements(){if(!this.selections)return!1;let t=!1;return this.selections.forEach(e=>{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}deleteSelected(){const t=$t.createConfirmationDialog(this.dialog,"labels.delete-selected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.close(),this.selections.forEach((e,i)=>{e&&this.storageService.saveLabel(i,"",null)}),this.snackbarService.showDone("labels.deleted"),this.loadData()})}showOptionsDialog(t){Ri.openDialog(this.dialog,[{icon:"close",label:"labels.delete"}],"common.options").afterClosed().subscribe(i=>{1===i&&this.delete(t.id)})}delete(t){const e=$t.createConfirmationDialog(this.dialog,"labels.delete-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.close(),this.storageService.saveLabel(t,"",null),this.snackbarService.showDone("labels.deleted"),this.loadData()})}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredLabels){const t=this.showShortList_?Ut.maxShortListElements:Ut.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredLabels.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.labelsToShow=this.filteredLabels.slice(e,e+t);const o=new Map;this.labelsToShow.forEach(s=>{o.set(s.id,!0),this.selections.has(s.id)||this.selections.set(s.id,!1)});const a=[];this.selections.forEach((s,l)=>{o.has(l)||a.push(l)}),a.forEach(s=>{this.selections.delete(s)})}else this.labelsToShow=null,this.selections=new Map;this.dataSource=this.labelsToShow}}function AQ(n,t){1&n&&we(0,"app-password")}function FQ(n,t){1&n&&(D(0,"div",8),we(1,"mat-spinner",9),O(2),N(3,"translate"),S()),2&n&&(d(1),w("diameter",11),d(1),ue(" ",B(3,2,"settings.checking-auth")," "))}gu.\u0275fac=function(t){return new(t||gu)(F(zn),F(wr),F(on),F(un),F(Kr),F(pi))},gu.\u0275cmp=qe({type:gu,selectors:[["app-label-list"]],inputs:{showShortList:"showShortList"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"check-part"],[1,"list-row"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,cQ,6,7,"span",2),j(3,fQ,5,4,"div",3),S(),D(4,"div",4)(5,"div",5),j(6,pQ,3,4,"mat-icon",6),j(7,mQ,2,2,"mat-icon",7),D(8,"mat-menu",8,9)(10,"div",10),ye("click",function(){return e.changeAllSelections(!0)}),O(11),N(12,"translate"),S(),D(13,"div",10),ye("click",function(){return e.changeAllSelections(!1)}),O(14),N(15,"translate"),S(),D(16,"div",11),ye("click",function(){return e.deleteSelected()}),O(17),N(18,"translate"),S()()(),j(19,_Q,1,5,"app-paginator",12),S()(),j(20,TQ,37,34,"div",13),j(21,IQ,6,3,"div",13),j(22,PQ,1,5,"app-paginator",12)),2&t&&(w("ngClass",ze(20,OQ,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),w("ngIf",e.showShortList_),d(1),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),w("ngIf",e.allLabels&&e.allLabels.length>0),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("overlapTrigger",!1),d(3),ue(" ",B(12,14,"selection.select-all")," "),d(3),ue(" ",B(15,16,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(18,18,"selection.delete-all")," "),d(2),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("ngIf",!e.dataSource||0===e.dataSource.length),d(1),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Hn,Pi,Pt,Or,Dn,Ci,fu,pu,mu,gs,cl,Ra,xt],styles:[".overflow[_ngcontent-%COMP%]{display:block;width:100%;overflow-x:auto}.overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]});const RQ=function(){return["start.title"]};class Xf{constructor(t,e,i,o){this.authService=t,this.router=e,this.snackbarService=i,this.dialog=o,this.tabsData=[],this.options=[],this.waitBeforeShowingLoading=!0,this.authChecked=!1,this.authActive=!1,this.tabsData=[{icon:"view_headline",label:"nodes.title",linkParts:["/nodes"]},{icon:"language",label:"nodes.dmsg-title",linkParts:["/nodes","dmsg"]},{icon:"settings",label:"settings.title",linkParts:["/settings"]}],this.updateOptionsMenu()}ngOnInit(){setTimeout(()=>{this.waitBeforeShowingLoading=!1},500),this.checkAuth(0)}checkAuth(t){this.authSubscription=We(1).pipe(zi(t),Je(()=>this.authService.checkLogin())).subscribe(e=>{this.authChecked=!0,this.authActive=e===Pa.Logged,this.updateOptionsMenu()},()=>{this.checkAuth(15e3)})}ngOnDestroy(){this.authSubscription.unsubscribe()}updateOptionsMenu(){this.options=[],this.authActive&&(this.options=[{name:"common.logout",actionName:"logout",icon:"power_settings_new"}])}performAction(t){"logout"===t&&this.logout()}logout(){const t=$t.createConfirmationDialog(this.dialog,"common.logout-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.authService.logout().subscribe(()=>this.router.navigate(["login"]),()=>this.snackbarService.showError("common.logout-error"))})}}Xf.\u0275fac=function(t){return new(t||Xf)(F(Oa),F(on),F(un),F(zn))},Xf.\u0275cmp=qe({type:Xf,selectors:[["app-settings"]],decls:8,vars:9,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","optionsData","optionSelected"],[1,"content","col-12","mt-4.5"],[1,"d-block","mb-4"],[4,"ngIf"],["class","white-theme checking-container",4,"ngIf"],[3,"showShortList"],[1,"white-theme","checking-container"],[3,"diameter"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"app-top-bar",2),ye("optionSelected",function(o){return e.performAction(o)}),S()(),D(3,"div",3),we(4,"app-refresh-rate",4),j(5,AQ,1,0,"app-password",5),j(6,FQ,4,4,"div",6),we(7,"app-label-list",7),S()()),2&t&&(d(2),w("titleParts",Wn(8,RQ))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("optionsData",e.options),d(3),w("ngIf",e.authChecked&&e.authActive),d(1),w("ngIf",!e.authChecked&&!e.waitBeforeShowingLoading),d(1),w("showShortList",!0))},dependencies:[Pt,Qr,au,Qf,da,gu,xt],styles:[".checking-container[_ngcontent-%COMP%]{font-size:10px;opacity:.5}.checking-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block}.show-link[_ngcontent-%COMP%]{cursor:pointer;font-size:.8rem}"]});class dl{constructor(t){this.apiService=t}create(t,e,i){const o={remote_pk:e};return i&&(o.transport_type=i),this.apiService.post(`visors/${t}/transports`,o)}delete(t,e){return this.apiService.delete(`visors/${t}/transports/${e}`)}savePersistentTransportsData(t,e){return this.apiService.put(`visors/${t}/persistent-transports`,e)}getPersistentTransports(t){return this.apiService.get(`visors/${t}/persistent-transports`)}types(t){return this.apiService.get(`visors/${t}/transport-types`)}changeAutoconnectSetting(t,e){const i={};return i.public_autoconnect=e,this.apiService.put(`visors/${t}/public-autoconnect`,i)}}dl.\u0275fac=function(t){return new(t||dl)(ke(yo))},dl.\u0275prov=Ne({token:dl,factory:dl.\u0275fac,providedIn:"root"});const NQ=["button"],YQ=["firstInput"];function BQ(n,t){1&n&&we(0,"app-loading-indicator",5),2&n&&w("showWhite",!1)}function HQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"transports.dialog.errors.remote-key-length-error")," "))}function VQ(n,t){1&n&&(O(0),N(1,"translate")),2&n&&ue(" ",B(1,1,"transports.dialog.errors.remote-key-chars-error")," ")}function jQ(n,t){if(1&n&&(D(0,"mat-option",17),O(1),S()),2&n){const e=t.$implicit;w("value",e),d(1),_e(e)}}const Ug=function(n){return{"element-disabled":n}};function zQ(n,t){if(1&n){const e=tt();D(0,"form",6)(1,"mat-form-field",7),we(2,"input",8,9),N(4,"translate"),D(5,"mat-error"),j(6,HQ,3,3,"ng-container",10),S(),j(7,VQ,2,3,"ng-template",null,11,Vs),S(),D(9,"mat-form-field",7),we(10,"input",12),N(11,"translate"),S(),D(12,"mat-form-field",7)(13,"mat-select",13),N(14,"translate"),j(15,jQ,2,2,"mat-option",14),S(),D(16,"mat-error"),O(17),N(18,"translate"),S()(),D(19,"mat-checkbox",15),ye("change",function(o){return Pe(e),Oe(U().setMakePersistent(o))}),O(20),N(21,"translate"),D(22,"mat-icon",16),N(23,"translate"),O(24,"help"),S()()()}if(2&n){const e=ai(8),i=U();w("formGroup",i.form),d(1),w("ngClass",ze(28,Ug,i.disableDismiss)),d(1),w("placeholder",B(4,16,"transports.dialog.remote-key")),d(4),w("ngIf",!i.form.get("remoteKey").hasError("pattern"))("ngIfElse",e),d(3),w("ngClass",ze(30,Ug,i.disableDismiss)),d(1),w("placeholder",B(11,18,"transports.dialog.label")),d(2),w("ngClass",ze(32,Ug,i.disableDismiss)),d(1),w("placeholder",B(14,20,"transports.dialog.transport-type")),d(2),w("ngForOf",i.types),d(2),ue(" ",B(18,22,"transports.dialog.errors.transport-type-error")," "),d(2),w("checked",i.makePersistent)("ngClass",ze(34,Ug,i.disableDismiss)),d(1),ue(" ",B(21,24,"transports.dialog.make-persistent")," "),d(2),w("inline",!0)("matTooltip",B(23,26,"transports.dialog.persistent-tooltip"))}}class lc{constructor(t,e,i,o,a,s){this.transportService=t,this.formBuilder=e,this.dialogRef=i,this.snackbarService=o,this.storageService=a,this.nodeService=s,this.makePersistent=!1,this.shouldShowError=!0}static openDialog(t){const e=new $n;return e.autoFocus=!1,e.width=Ut.mediumModalWidth,t.open(lc,e)}ngOnInit(){this.form=this.formBuilder.group({remoteKey:["",Vt.compose([Vt.required,Vt.minLength(66),Vt.maxLength(66),Vt.pattern("^[0-9a-fA-F]+$")])],label:[""],type:["",Vt.required]}),this.loadData(0)}ngOnDestroy(){this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}setMakePersistent(t){this.makePersistent=!!t.checked}create(){if(!this.form.valid||this.button.disabled)return;this.button.showLoading();const t=this.form.get("remoteKey").value,e=this.form.get("type").value,i=this.form.get("label").value;if(this.makePersistent){const o=this.transportService.getPersistentTransports(at.getCurrentNodeKey());this.operationSubscription=o.subscribe(a=>{const s=a||[];let l=!1;s.forEach(c=>{c.pk.toUpperCase()===t.toUpperCase()&&c.type.toUpperCase()===e.toUpperCase()&&(l=!0)}),l?this.createTransport(t,e,i,!0):this.createPersistent(s,t,e,i)},a=>{this.onError(a)})}else this.createTransport(t,e,i,!1)}createPersistent(t,e,i,o){t.push({pk:e,type:i}),this.operationSubscription=this.transportService.savePersistentTransportsData(at.getCurrentNodeKey(),t).subscribe(()=>{this.createTransport(e,i,o,!0)},a=>{this.onError(a)})}createTransport(t,e,i,o){this.operationSubscription=this.transportService.create(at.getCurrentNodeKey(),t,e).subscribe(a=>{let s=!1;i&&(a&&a.id?this.storageService.saveLabel(a.id,i,kr.Transport):s=!0),at.refreshCurrentDisplayedData(),this.dialogRef.close(),s?this.snackbarService.showWarning("transports.dialog.success-without-label"):this.snackbarService.showDone("transports.dialog.success")},a=>{o?(at.refreshCurrentDisplayedData(),this.dialogRef.close(),this.snackbarService.showWarning("transports.dialog.only-persistent-created")):this.onError(a)})}onError(t){this.button.showError(),t=an(t),this.snackbarService.showError(t)}loadData(t){this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataSubscription=We(1).pipe(zi(t),Je(()=>this.transportService.types(at.getCurrentNodeKey()))).subscribe(e=>{e.sort((o,a)=>"stcp"===o.toLowerCase()?1:"stcp"===a.toLowerCase()?-1:o.localeCompare(a));let i=e.findIndex(o=>"dmsg"===o.toLowerCase());i=-1!==i?i:0,this.types=e,this.form.get("type").setValue(e[i]),this.snackbarService.closeCurrentIfTemporaryError(),setTimeout(()=>this.firstInput.nativeElement.focus())},e=>{e=an(e),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,e),this.shouldShowError=!1),this.loadData(Ut.connectionRetryDelay)})}}function UQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),D(3,"mat-icon",6),N(4,"translate"),O(5,"help"),S(),Ge()),2&n&&(d(1),ue(" ",B(2,3,"common.yes")," "),d(2),w("inline",!0)("matTooltip",B(4,5,"transports.persistent-transport-tooltip")))}function WQ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"common.no")))}lc.\u0275fac=function(t){return new(t||lc)(F(dl),F(Ar),F(jn),F(un),F(pi),F(Mo))},lc.\u0275cmp=qe({type:lc,selectors:[["app-create-transport"]],viewQuery:function(t,e){if(1&t&&(gt(NQ,5),gt(YQ,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:8,vars:11,consts:[[3,"headline","dialog","disableDismiss"],[3,"showWhite",4,"ngIf"],[3,"formGroup",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],[3,"showWhite"],[3,"formGroup"],[3,"ngClass"],["formControlName","remoteKey","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","label","maxlength","66","matInput","",3,"placeholder"],["formControlName","type",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],["color","primary",3,"checked","ngClass","change"],[1,"help-icon",3,"inline","matTooltip"],[3,"value"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),j(2,BQ,1,1,"app-loading-indicator",1),j(3,zQ,25,36,"form",2),D(4,"app-button",3,4),ye("action",function(){return e.create()}),O(6),N(7,"translate"),S()()),2&t&&(w("headline",B(1,7,"transports.create"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(2),w("ngIf",!e.types),d(1),w("ngIf",e.types),d(1),w("disabled",!e.form.valid),d(2),ue(" ",B(7,9,"transports.create")," "))},dependencies:[Hn,Pi,Pt,qi,Wi,$i,Gi,Sr,li,Fi,Vf,ur,Fr,Dn,Ci,Wf,du,gs,mi,Fn,ao,xt]});class cc{constructor(t,e){this.data=t,this.dialogRef=e}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.largeModalWidth,t.open(cc,i)}}function $Q(n,t){1&n&&(D(0,"span",15),O(1),N(2,"translate"),D(3,"mat-icon",16),N(4,"translate"),O(5,"help"),S()()),2&n&&(d(1),ue(" ",B(2,3,"transports.title")," "),d(2),w("inline",!0)("matTooltip",B(4,5,"transports.info")))}function GQ(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.translatableValue))}}function qQ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.value)}}function KQ(n,t){if(1&n&&(D(0,"div",20)(1,"span"),O(2),N(3,"translate"),S(),j(4,GQ,3,3,"ng-container",21),j(5,qQ,2,1,"ng-container",21),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e.filterName),": "),d(2),w("ngIf",e.translatableValue),d(1),w("ngIf",e.value)}}function QQ(n,t){if(1&n){const e=tt();D(0,"div",17),ye("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,KQ,6,5,"div",18),D(2,"div",19),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),w("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),_e(B(4,2,"filters.press-to-remove"))}}function XQ(n,t){if(1&n){const e=tt();D(0,"mat-icon",22),ye("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),O(1,"filter_list"),S()}2&n&&w("inline",!0)}function ZQ(n,t){if(1&n&&(D(0,"mat-icon",23),O(1,"more_horiz"),S()),2&n){U();const e=ai(11);w("inline",!0)("matMenuTriggerFor",e)}}cc.\u0275fac=function(t){return new(t||cc)(F(xi),F(jn))},cc.\u0275cmp=qe({type:cc,selectors:[["app-transport-details"]],decls:51,vars:45,consts:[[1,"info-dialog",3,"headline","dialog"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],[1,"help-icon","d-none","d-md-inline",3,"inline","matTooltip"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div")(3,"div",1)(4,"mat-icon",2),O(5,"list"),S(),O(6),N(7,"translate"),S(),D(8,"div",3)(9,"span"),O(10),N(11,"translate"),S(),j(12,UQ,6,7,"ng-container",4),j(13,WQ,3,3,"ng-container",4),S(),D(14,"div",3)(15,"span"),O(16),N(17,"translate"),S(),O(18),S(),D(19,"div",3)(20,"span"),O(21),N(22,"translate"),S(),O(23),S(),D(24,"div",3)(25,"span"),O(26),N(27,"translate"),S(),O(28),S(),D(29,"div",3)(30,"span"),O(31),N(32,"translate"),S(),O(33),S(),D(34,"div",5)(35,"mat-icon",2),O(36,"import_export"),S(),O(37),N(38,"translate"),S(),D(39,"div",3)(40,"span"),O(41),N(42,"translate"),S(),O(43),N(44,"autoScale"),S(),D(45,"div",3)(46,"span"),O(47),N(48,"translate"),S(),O(49),N(50,"autoScale"),S()()()),2&t&&(w("headline",B(1,21,"transports.details.title"))("dialog",e.dialogRef),d(4),w("inline",!0),d(2),ue("",B(7,23,"transports.details.basic.title")," "),d(4),_e(B(11,25,"transports.details.basic.persistent")),d(2),w("ngIf",e.data.isPersistent),d(1),w("ngIf",!e.data.isPersistent),d(3),_e(B(17,27,"transports.details.basic.id")),d(2),ue(" ",e.data.id," "),d(3),_e(B(22,29,"transports.details.basic.local-pk")),d(2),ue(" ",e.data.localPk," "),d(3),_e(B(27,31,"transports.details.basic.remote-pk")),d(2),ue(" ",e.data.remotePk," "),d(3),_e(B(32,33,"transports.details.basic.type")),d(2),ue(" ",e.data.type," "),d(2),w("inline",!0),d(2),ue("",B(38,35,"transports.details.data.title")," "),d(4),_e(B(42,37,"transports.details.data.uploaded")),d(2),ue(" ",B(44,39,e.data.sent)," "),d(4),_e(B(48,41,"transports.details.data.downloaded")),d(2),ue(" ",B(50,43,e.data.recv)," "))},dependencies:[Pt,Dn,Ci,Fn,xt,rr],styles:[".help-icon[_ngcontent-%COMP%]{opacity:.5;font-size:14px;cursor:default}"]});const eM=function(n){return["/nodes",n,"transports"]};function JQ(n,t){if(1&n&&we(0,"app-paginator",24),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,eM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function eX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function tX(n,t){1&n&&($e(0),O(1,"*"),Ge())}function nX(n,t){if(1&n&&($e(0),D(1,"mat-icon",39),O(2),S(),j(3,tX,2,0,"ng-container",21),Ge()),2&n){const e=U(2);d(1),w("inline",!0),d(1),_e(e.dataSorter.sortingArrow),d(1),w("ngIf",e.dataSorter.currentlySortingByLabel)}}function iX(n,t){1&n&&($e(0),O(1,"*"),Ge())}function rX(n,t){if(1&n&&($e(0),D(1,"mat-icon",39),O(2),S(),j(3,iX,2,0,"ng-container",21),Ge()),2&n){const e=U(2);d(1),w("inline",!0),d(1),_e(e.dataSorter.sortingArrow),d(1),w("ngIf",e.dataSorter.currentlySortingByLabel)}}function oX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function aX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function sX(n,t){if(1&n&&(D(0,"mat-icon",39),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function lX(n,t){if(1&n){const e=tt();D(0,"button",48),ye("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).changeIfPersistent([o],!1))}),N(1,"translate"),D(2,"mat-icon",49),O(3,"star"),S()()}2&n&&(w("matTooltip",B(1,2,"transports.persistent-transport-button-tooltip")),d(2),w("inline",!0))}function cX(n,t){if(1&n){const e=tt();D(0,"button",48),ye("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).changeIfPersistent([o],!0))}),N(1,"translate"),D(2,"mat-icon",50),O(3,"star_outline"),S()()}2&n&&(w("matTooltip",B(1,2,"transports.non-persistent-transport-button-tooltip")),d(2),w("inline",!0))}function dX(n,t){1&n&&(D(0,"span"),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"transports.offline")))}function uX(n,t){if(1&n){const e=tt();D(0,"td")(1,"app-labeled-element-text",51),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S(),j(2,dX,3,3,"span",21),S()}if(2&n){const e=U().$implicit,i=U(2);d(1),Sn("id",e.id),w("short",!0)("elementType",i.labeledElementTypes.Transport),d(1),w("ngIf",e.notFound)}}function hX(n,t){1&n&&(D(0,"td"),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"transports.offline")," "))}function fX(n,t){if(1&n&&(D(0,"td"),O(1),N(2,"autoScale"),S()),2&n){const e=U().$implicit;d(1),ue(" ",B(2,1,e.sent)," ")}}function pX(n,t){if(1&n&&(D(0,"td"),O(1),N(2,"autoScale"),S()),2&n){const e=U().$implicit;d(1),ue(" ",B(2,1,e.recv)," ")}}function mX(n,t){1&n&&(D(0,"td"),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"transports.offline")," "))}function _X(n,t){1&n&&(D(0,"td"),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"transports.offline")," "))}function gX(n,t){if(1&n){const e=tt();D(0,"button",52),ye("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).details(o))}),N(1,"translate"),D(2,"mat-icon",39),O(3,"visibility"),S()()}2&n&&(w("matTooltip",B(1,2,"transports.details.title")),d(2),w("inline",!0))}function bX(n,t){if(1&n){const e=tt();D(0,"button",52),ye("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).delete(o))}),N(1,"translate"),D(2,"mat-icon",39),O(3,"close"),S()()}2&n&&(w("matTooltip",B(1,2,"transports.delete")),d(2),w("inline",!0))}const VI=function(n){return{offline:n}};function vX(n,t){if(1&n){const e=tt();D(0,"tr",42)(1,"td",43)(2,"mat-checkbox",44),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(3,"td"),j(4,lX,4,4,"button",45),j(5,cX,4,4,"button",45),S(),j(6,uX,3,4,"td",21),j(7,hX,3,3,"td",21),D(8,"td")(9,"app-labeled-element-text",46),ye("labelEdited",function(){return Pe(e),Oe(U(2).refreshData())}),S()(),D(10,"td"),O(11),S(),j(12,fX,3,3,"td",21),j(13,pX,3,3,"td",21),j(14,mX,3,3,"td",21),j(15,_X,3,3,"td",21),D(16,"td",32),j(17,gX,4,4,"button",47),j(18,bX,4,4,"button",47),S()()}if(2&n){const e=t.$implicit,i=U(2);w("ngClass",ze(15,VI,e.notFound)),d(2),w("checked",i.selections.get(e.id)),d(2),w("ngIf",e.isPersistent),d(1),w("ngIf",!e.isPersistent),d(1),w("ngIf",!e.notFound),d(1),w("ngIf",e.notFound),d(2),Sn("id",e.remotePk),w("short",!0),d(2),ue(" ",e.type," "),d(1),w("ngIf",!e.notFound),d(1),w("ngIf",!e.notFound),d(1),w("ngIf",e.notFound),d(1),w("ngIf",e.notFound),d(2),w("ngIf",!e.notFound),d(1),w("ngIf",!e.notFound)}}function yX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.label")))}function MX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.inverted-order")))}function wX(n,t){1&n&&(D(0,"div",59)(1,"div",59)(2,"mat-icon",62),O(3,"star"),S(),O(4,"\xa0 "),D(5,"span",63),O(6),N(7,"translate"),S()()()),2&n&&(d(2),w("inline",!0),d(4),_e(B(7,2,"transports.persistent")))}function kX(n,t){if(1&n){const e=tt();D(0,"app-labeled-element-text",64),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()}if(2&n){const e=U().$implicit,i=U(2);Sn("id",e.id),w("elementType",i.labeledElementTypes.Transport)}}function xX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"transports.offline")))}function CX(n,t){if(1&n&&($e(0),O(1),N(2,"autoScale"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.sent))}}function SX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"transports.offline")))}function DX(n,t){if(1&n&&($e(0),O(1),N(2,"autoScale"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.recv))}}function TX(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"transports.offline")))}function LX(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",53)(3,"div",54)(4,"mat-checkbox",44),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(5,"div",37),j(6,wX,8,4,"div",55),D(7,"div",56)(8,"span",1),O(9),N(10,"translate"),S(),O(11,": "),j(12,kX,1,2,"app-labeled-element-text",57),j(13,xX,3,3,"ng-container",21),S(),D(14,"div",56)(15,"span",1),O(16),N(17,"translate"),S(),O(18,": "),D(19,"app-labeled-element-text",58),ye("labelEdited",function(){return Pe(e),Oe(U(2).refreshData())}),S()(),D(20,"div",59)(21,"span",1),O(22),N(23,"translate"),S(),O(24),S(),D(25,"div",59)(26,"span",1),O(27),N(28,"translate"),S(),O(29,": "),j(30,CX,3,3,"ng-container",21),j(31,SX,3,3,"ng-container",21),S(),D(32,"div",59)(33,"span",1),O(34),N(35,"translate"),S(),O(36,": "),j(37,DX,3,3,"ng-container",21),j(38,TX,3,3,"ng-container",21),S()(),we(39,"div",60),D(40,"div",38)(41,"button",61),ye("click",function(o){const s=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(s))}),N(42,"translate"),D(43,"mat-icon"),O(44),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),w("ngClass",ze(30,VI,e.notFound)),d(2),w("checked",i.selections.get(e.id)),d(2),w("ngIf",e.isPersistent),d(3),_e(B(10,18,"transports.id")),d(3),w("ngIf",!e.notFound),d(1),w("ngIf",e.notFound),d(3),_e(B(17,20,"transports.remote-node")),d(3),Sn("id",e.remotePk),d(3),_e(B(23,22,"transports.type")),d(2),ue(": ",e.type," "),d(3),_e(B(28,24,"common.uploaded")),d(3),w("ngIf",!e.notFound),d(1),w("ngIf",e.notFound),d(3),_e(B(35,26,"common.downloaded")),d(3),w("ngIf",!e.notFound),d(1),w("ngIf",e.notFound),d(3),w("matTooltip",B(42,28,"common.options")),d(3),_e("add")}}function EX(n,t){if(1&n&&we(0,"app-view-all-link",65),2&n){const e=U(2);w("numberOfElements",e.filteredTransports.length)("linkParts",ze(3,eM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const IX=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},PX=function(n){return{"d-lg-none d-xl-table":n}},OX=function(n){return{"d-lg-table d-xl-none":n}};function AX(n,t){if(1&n){const e=tt();D(0,"div",25)(1,"div",26)(2,"table",27)(3,"tr"),we(4,"th"),D(5,"th",28),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.persistentSortData))}),N(6,"translate"),D(7,"mat-icon",29),O(8,"star_outline"),S(),j(9,eX,2,2,"mat-icon",30),S(),D(10,"th",31),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.idSortData))}),O(11),N(12,"translate"),j(13,nX,4,3,"ng-container",21),S(),D(14,"th",31),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.remotePkSortData))}),O(15),N(16,"translate"),j(17,rX,4,3,"ng-container",21),S(),D(18,"th",31),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.typeSortData))}),O(19),N(20,"translate"),j(21,oX,2,2,"mat-icon",30),S(),D(22,"th",31),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.uploadedSortData))}),O(23),N(24,"translate"),j(25,aX,2,2,"mat-icon",30),S(),D(26,"th",31),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.downloadedSortData))}),O(27),N(28,"translate"),j(29,sX,2,2,"mat-icon",30),S(),we(30,"th",32),S(),j(31,vX,19,17,"tr",33),S(),D(32,"table",34)(33,"tr",35),ye("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(34,"td")(35,"div",36)(36,"div",37)(37,"div",1),O(38),N(39,"translate"),S(),D(40,"div"),O(41),N(42,"translate"),j(43,yX,3,3,"ng-container",21),j(44,MX,3,3,"ng-container",21),S()(),D(45,"div",38)(46,"mat-icon",39),O(47,"keyboard_arrow_down"),S()()()()(),j(48,LX,45,32,"tr",40),S(),j(49,EX,1,5,"app-view-all-link",41),S()()}if(2&n){const e=U();d(1),w("ngClass",pn(39,IX,e.showShortList_,!e.showShortList_)),d(1),w("ngClass",ze(42,PX,e.showShortList_)),d(3),w("matTooltip",B(6,23,"transports.persistent-tooltip")),d(4),w("ngIf",e.dataSorter.currentSortingColumn===e.persistentSortData),d(2),ue(" ",B(12,25,"transports.id")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.idSortData),d(2),ue(" ",B(16,27,"transports.remote-node")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.remotePkSortData),d(2),ue(" ",B(20,29,"transports.type")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.typeSortData),d(2),ue(" ",B(24,31,"common.uploaded")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.uploadedSortData),d(2),ue(" ",B(28,33,"common.downloaded")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.downloadedSortData),d(2),w("ngForOf",e.dataSource),d(1),w("ngClass",ze(44,OX,e.showShortList_)),d(6),_e(B(39,35,"tables.sorting-title")),d(3),ue("",B(42,37,e.dataSorter.currentSortingColumn.label)," "),d(2),w("ngIf",e.dataSorter.currentlySortingByLabel),d(1),w("ngIf",e.dataSorter.sortingInReverseOrder),d(2),w("inline",!0),d(2),w("ngForOf",e.dataSource),d(1),w("ngIf",e.showShortList_&&e.numberOfPages>1)}}function FX(n,t){1&n&&(D(0,"span",69),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"transports.empty")))}function RX(n,t){1&n&&(D(0,"span",69),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"transports.empty-with-filter")))}function NX(n,t){if(1&n&&(D(0,"div",25)(1,"div",66)(2,"mat-icon",67),O(3,"warning"),S(),j(4,FX,3,3,"span",68),j(5,RX,3,3,"span",68),S()()),2&n){const e=U();d(2),w("inline",!0),d(2),w("ngIf",0===e.allTransports.length),d(1),w("ngIf",0!==e.allTransports.length)}}function YX(n,t){if(1&n&&we(0,"app-paginator",24),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,eM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const BX=function(n){return{"paginator-icons-fixer":n}};class bu{constructor(t,e,i,o,a,s,l,c){this.dialog=t,this.transportService=e,this.route=i,this.router=o,this.snackbarService=a,this.translateService=s,this.storageService=l,this.nodeService=c,this.listId="tr",this.persistentSortData=new Rn(["isPersistent"],"transports.persistent",Zt.Boolean),this.idSortData=new Rn(["id"],"transports.id",Zt.Text,["id_label"]),this.remotePkSortData=new Rn(["remotePk"],"transports.remote-node",Zt.Text,["remote_pk_label"]),this.typeSortData=new Rn(["type"],"transports.type",Zt.Text),this.uploadedSortData=new Rn(["sent"],"common.uploaded",Zt.NumberReversed),this.downloadedSortData=new Rn(["recv"],"common.downloaded",Zt.NumberReversed),this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"transports.filter-dialog.persistent",keyNameInElementsArray:"isPersistent",type:Zn.Select,printableLabelsForValues:[{value:"",label:"transports.filter-dialog.persistent-options.any"},{value:"true",label:"transports.filter-dialog.persistent-options.persistent"},{value:"false",label:"transports.filter-dialog.persistent-options.non-persistent"}]},{filterName:"transports.filter-dialog.id",keyNameInElementsArray:"id",secondaryKeyNameInElementsArray:"id_label",type:Zn.TextInput,maxlength:36},{filterName:"transports.filter-dialog.remote-node",keyNameInElementsArray:"remotePk",secondaryKeyNameInElementsArray:"remote_pk_label",type:Zn.TextInput,maxlength:66}],this.labeledElementTypes=kr,this.operationSubscriptionsGroup=[],this.dataSorter=new cu(this.dialog,this.translateService,this.storageService,[this.persistentSortData,this.idSortData,this.remotePkSortData,this.typeSortData,this.uploadedSortData,this.downloadedSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new hu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(E=>{this.filteredTransports=E,this.dataSorter.setData(this.filteredTransports)}),this.navigationsSubscription=this.route.paramMap.subscribe(E=>{if(E.has("page")){let Y=Number.parseInt(E.get("page"),10);(isNaN(Y)||Y<1)&&(Y=1),this.currentPageInUrl=Y,this.recalculateElementsToShow()}}),this.languageSubscription=this.translateService.onLangChange.subscribe(()=>{this.node=this.currentNode})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredTransports)}set node(t){this.currentNode=t,this.allTransports=t.transports,this.nodePK=t.localPk;const e=new Map;t.persistentTransports.forEach(i=>e.set(this.getPersistentTransportID(i.pk,i.type),i)),this.allTransports.forEach(i=>{e.has(this.getPersistentTransportID(i.remotePk,i.type))?(i.isPersistent=!0,e.delete(this.getPersistentTransportID(i.remotePk,i.type))):i.isPersistent=!1}),e.forEach((i,o)=>{this.allTransports.push({id:this.getPersistentTransportID(i.pk,i.type),localPk:t.localPk,remotePk:i.pk,type:i.type,recv:0,sent:0,isPersistent:!0,notFound:!0})}),this.allTransports.forEach(i=>{i.id_label=Rr.getCompleteLabel(this.storageService,this.translateService,i.id),i.remote_pk_label=Rr.getCompleteLabel(this.storageService,this.translateService,i.remotePk)}),this.dataFilterer.setData(this.allTransports)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.languageSubscription.unsubscribe(),this.dataSortedSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFiltererSubscription.unsubscribe(),this.dataFilterer.dispose(),this.persistentTransportSubscription&&this.persistentTransportSubscription.unsubscribe()}changeSelection(t){this.selections.get(t.id)?this.selections.set(t.id,!1):this.selections.set(t.id,!0)}hasSelectedElements(){if(!this.selections)return!1;let t=!1;return this.selections.forEach(e=>{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}deleteSelected(){const t=$t.createConfirmationDialog(this.dialog,"transports.delete-selected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing();const e=[];this.selections.forEach((i,o)=>{i&&e.push(o)}),this.deleteRecursively(e,t)})}create(){lc.openDialog(this.dialog)}showOptionsDialog(t){const e=[];e.push(t.isPersistent?{icon:"star_outline",label:"transports.make-non-persistent"}:{icon:"star",label:"transports.make-persistent"}),t.notFound||(e.push({icon:"visibility",label:"transports.details.title"}),e.push({icon:"close",label:"transports.delete"})),Ri.openDialog(this.dialog,e,"common.options").afterClosed().subscribe(i=>{1===i?this.changeIfPersistent([t],!t.isPersistent):2===i?this.details(t):3===i&&this.delete(t)})}changeIfPersistentOfSelected(t){const e=[];this.allTransports.forEach(i=>{this.selections.has(i.id)&&this.selections.get(i.id)&&e.push(i)}),this.changeIfPersistent(e,t)}changeIfPersistent(t,e){if(t.length<1)return;let i="transports.";i+=1===t.length?e?"make-persistent-confirmation":"make"+(t[0].notFound?"-offline":"")+"-non-persistent-confirmation":e?"make-selected-persistent-confirmation":"make-selected-non-persistent-confirmation";const o=$t.createConfirmationDialog(this.dialog,i);o.componentInstance.operationAccepted.subscribe(()=>{o.componentInstance.showProcessing(),this.persistentTransportSubscription=this.transportService.getPersistentTransports(this.nodePK).subscribe(a=>{const s=a||[];let l=!1;const c=new Map;if(t.forEach(M=>c.set(this.getPersistentTransportID(M.remotePk,M.type),M)),e)s.forEach(M=>{c.has(this.getPersistentTransportID(M.pk,M.type))&&c.delete(this.getPersistentTransportID(M.pk,M.type))}),l=0===c.size,l||c.forEach(M=>{s.push({pk:M.remotePk,type:M.type})});else{l=!0;for(let M=0;M{o.close(),at.refreshCurrentDisplayedData(),this.snackbarService.showDone("transports.changes-made")},M=>{M=an(M),o.componentInstance.showDone("confirmation.error-header-text",M.translatableErrorMsg)})},a=>{a=an(a),o.componentInstance.showDone("confirmation.error-header-text",a.translatableErrorMsg)})})}details(t){cc.openDialog(this.dialog,t)}delete(t){const i=$t.createConfirmationDialog(this.dialog,"transports.delete-"+(t.isPersistent?"persistent-":"")+"confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.showProcessing(),this.operationSubscriptionsGroup.push(this.startDeleting(t.id).subscribe(()=>{i.close(),at.refreshCurrentDisplayedData(),this.snackbarService.showDone("transports.deleted")},o=>{o=an(o),i.componentInstance.showDone("confirmation.error-header-text",o.translatableErrorMsg)}))})}refreshData(){at.refreshCurrentDisplayedData()}getPersistentTransportID(t,e){return t.toUpperCase()+e.toUpperCase()}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredTransports){const t=this.showShortList_?Ut.maxShortListElements:Ut.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredTransports.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.transportsToShow=this.filteredTransports.slice(e,e+t);const o=new Map;this.transportsToShow.forEach(s=>{o.set(s.id,!0),this.selections.has(s.id)||this.selections.set(s.id,!1)});const a=[];this.selections.forEach((s,l)=>{o.has(l)||a.push(l)}),a.forEach(s=>{this.selections.delete(s)})}else this.transportsToShow=null,this.selections=new Map;this.dataSource=this.transportsToShow}startDeleting(t){return this.transportService.delete(at.getCurrentNodeKey(),t)}deleteRecursively(t,e){this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe(()=>{t.pop(),0===t.length?(e.close(),at.refreshCurrentDisplayedData(),this.snackbarService.showDone("transports.deleted")):this.deleteRecursively(t,e)},i=>{at.refreshCurrentDisplayedData(),i=an(i),e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)}))}}function HX(n,t){1&n&&(D(0,"div",5)(1,"mat-icon",2),O(2,"settings"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue("",B(4,2,"routes.details.specific-fields-titles.app")," "))}function VX(n,t){1&n&&(D(0,"div",5)(1,"mat-icon",2),O(2,"swap_horiz"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue("",B(4,2,"routes.details.specific-fields-titles.forward")," "))}function jX(n,t){1&n&&(D(0,"div",5)(1,"mat-icon",2),O(2,"arrow_forward"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue("",B(4,2,"routes.details.specific-fields-titles.intermediary-forward")," "))}function zX(n,t){if(1&n&&(D(0,"div")(1,"div",3)(2,"span"),O(3),N(4,"translate"),S(),O(5),S(),D(6,"div",3)(7,"span"),O(8),N(9,"translate"),S(),O(10),S()()),2&n){const e=U(2);d(3),_e(B(4,5,"routes.details.specific-fields.route-id")),d(2),ue(" ",e.routeRule.forwardFields?e.routeRule.forwardFields.nextRid:e.routeRule.intermediaryForwardFields.nextRid," "),d(3),_e(B(9,7,"routes.details.specific-fields.transport-id")),d(2),go(" ",e.routeRule.forwardFields?e.routeRule.forwardFields.nextTid:e.routeRule.intermediaryForwardFields.nextTid," ",e.getLabel(e.routeRule.forwardFields?e.routeRule.forwardFields.nextTid:e.routeRule.intermediaryForwardFields.nextTid)," ")}}function UX(n,t){if(1&n&&(D(0,"div")(1,"div",3)(2,"span"),O(3),N(4,"translate"),S(),O(5),S(),D(6,"div",3)(7,"span"),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",3)(12,"span"),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",3)(17,"span"),O(18),N(19,"translate"),S(),O(20),S()()),2&n){const e=U(2);d(3),_e(B(4,10,"routes.details.specific-fields.destination-pk")),d(2),go(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.dstPk:e.routeRule.forwardFields.routeDescriptor.dstPk," ",e.getLabel(e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.dstPk:e.routeRule.forwardFields.routeDescriptor.dstPk)," "),d(3),_e(B(9,12,"routes.details.specific-fields.source-pk")),d(2),go(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.srcPk:e.routeRule.forwardFields.routeDescriptor.srcPk," ",e.getLabel(e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.srcPk:e.routeRule.forwardFields.routeDescriptor.srcPk)," "),d(3),_e(B(14,14,"routes.details.specific-fields.destination-port")),d(2),ue(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.dstPort:e.routeRule.forwardFields.routeDescriptor.dstPort," "),d(3),_e(B(19,16,"routes.details.specific-fields.source-port")),d(2),ue(" ",e.routeRule.appFields?e.routeRule.appFields.routeDescriptor.srcPort:e.routeRule.forwardFields.routeDescriptor.srcPort," ")}}function WX(n,t){if(1&n&&(D(0,"div")(1,"div",5)(2,"mat-icon",2),O(3,"list"),S(),O(4),N(5,"translate"),S(),D(6,"div",3)(7,"span"),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",3)(12,"span"),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",3)(17,"span"),O(18),N(19,"translate"),S(),O(20),S(),j(21,HX,5,4,"div",6),j(22,VX,5,4,"div",6),j(23,jX,5,4,"div",6),j(24,zX,11,9,"div",4),j(25,UX,21,18,"div",4),S()),2&n){const e=U();d(2),w("inline",!0),d(2),ue("",B(5,13,"routes.details.summary.title")," "),d(4),_e(B(9,15,"routes.details.summary.keep-alive")),d(2),ue(" ",e.routeRule.ruleSummary.keepAlive," "),d(3),_e(B(14,17,"routes.details.summary.type")),d(2),ue(" ",e.getRuleTypeName(e.routeRule.ruleSummary.ruleType)," "),d(3),_e(B(19,19,"routes.details.summary.key-route-id")),d(2),ue(" ",e.routeRule.ruleSummary.keyRouteId," "),d(1),w("ngIf",e.routeRule.appFields),d(1),w("ngIf",e.routeRule.forwardFields),d(1),w("ngIf",e.routeRule.intermediaryForwardFields),d(1),w("ngIf",e.routeRule.forwardFields||e.routeRule.intermediaryForwardFields),d(1),w("ngIf",e.routeRule.appFields&&e.routeRule.appFields.routeDescriptor||e.routeRule.forwardFields&&e.routeRule.forwardFields.routeDescriptor)}}bu.\u0275fac=function(t){return new(t||bu)(F(zn),F(dl),F(wr),F(on),F(un),F(Kr),F(pi),F(Mo))},bu.\u0275cmp=qe({type:bu,selectors:[["app-transport-list"]],inputs:{showShortList:"showShortList",node:"node"},decls:31,vars:31,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],[3,"inline","click"],["class","small-icon",3,"inline","click",4,"ngIf"],[3,"inline","matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","click"],[3,"inline","matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column","small-column",3,"matTooltip","click"],[1,"persistent-icon","grey-text"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[3,"ngClass",4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[4,"ngFor","ngForOf"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[3,"ngClass"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","","class","action-button subtle-transparent-button",3,"matTooltip","click",4,"ngIf"],["shortTextLength","4",3,"short","id","labelEdited"],["mat-icon-button","","class","action-button transparent-button",3,"matTooltip","click",4,"ngIf"],["mat-icon-button","",1,"action-button","subtle-transparent-button",3,"matTooltip","click"],[1,"persistent-icon","default-cursor",3,"inline"],[1,"persistent-icon","grey-text",3,"inline"],["shortTextLength","4",3,"short","id","elementType","labelEdited"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],[1,"list-item-container",3,"ngClass"],[1,"check-part"],["class","list-row",4,"ngIf"],[1,"list-row","long-content"],[3,"id","elementType","labelEdited",4,"ngIf"],[3,"id","labelEdited"],[1,"list-row"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[1,"persistent-icon",3,"inline"],[1,"yellow-clear-text","title"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,$Q,6,7,"span",2),j(3,QQ,5,4,"div",3),S(),D(4,"div",4)(5,"div",5)(6,"mat-icon",6),ye("click",function(){return e.create()}),O(7,"add"),S(),j(8,XQ,2,1,"mat-icon",7),j(9,ZQ,2,2,"mat-icon",8),D(10,"mat-menu",9,10)(12,"div",11),ye("click",function(){return e.changeAllSelections(!0)}),O(13),N(14,"translate"),S(),D(15,"div",11),ye("click",function(){return e.changeAllSelections(!1)}),O(16),N(17,"translate"),S(),D(18,"div",12),ye("click",function(){return e.changeIfPersistentOfSelected(!0)}),O(19),N(20,"translate"),S(),D(21,"div",12),ye("click",function(){return e.changeIfPersistentOfSelected(!1)}),O(22),N(23,"translate"),S(),D(24,"div",12),ye("click",function(){return e.deleteSelected()}),O(25),N(26,"translate"),S()()(),j(27,JQ,1,6,"app-paginator",13),S()(),j(28,AX,50,46,"div",14),j(29,NX,6,3,"div",14),j(30,YX,1,6,"app-paginator",13)),2&t&&(w("ngClass",ze(29,BX,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),w("ngIf",e.showShortList_),d(1),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),w("inline",!0),d(2),w("ngIf",e.allTransports&&e.allTransports.length>0),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("overlapTrigger",!1),d(3),ue(" ",B(14,19,"selection.select-all")," "),d(3),ue(" ",B(17,21,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(20,23,"transports.make-selected-persistent")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(23,25,"transports.make-selected-non-persistent")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(26,27,"selection.delete-all")," "),d(2),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("ngIf",!e.dataSource||0===e.dataSource.length),d(1),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Hn,Pi,Pt,Or,Dn,Ci,fu,pu,mu,gs,cl,Ra,Rr,xt,rr],styles:[".overflow[_ngcontent-%COMP%]{display:block;width:100%;overflow-x:auto}.overflow[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%}.actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.small-column[_ngcontent-%COMP%]{width:1px;text-align:center}.persistent-icon[_ngcontent-%COMP%]{font-size:14px!important;color:#d48b05}.offline[_ngcontent-%COMP%]{opacity:.35}"]});class dc{constructor(t,e,i){this.dialogRef=e,this.storageService=i,this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Intermediary forward"]]),this.routeRule=t}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.largeModalWidth,t.open(dc,i)}getRuleTypeName(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):t.toString()}closePopup(){this.dialogRef.close()}getLabel(t){const e=this.storageService.getLabelInfo(t);return e?" ("+e.label+")":""}}dc.\u0275fac=function(t){return new(t||dc)(F(xi),F(jn),F(pi))},dc.\u0275cmp=qe({type:dc,selectors:[["app-route-details"]],decls:19,vars:17,consts:[[1,"info-dialog",3,"headline","dialog"],[1,"title","mt-0"],[3,"inline"],[1,"item"],[4,"ngIf"],[1,"title"],["class","title",4,"ngIf"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div")(3,"div",1)(4,"mat-icon",2),O(5,"list"),S(),O(6),N(7,"translate"),S(),D(8,"div",3)(9,"span"),O(10),N(11,"translate"),S(),O(12),S(),D(13,"div",3)(14,"span"),O(15),N(16,"translate"),S(),O(17),S(),j(18,WX,26,21,"div",4),S()()),2&t&&(w("headline",B(1,9,"routes.details.title"))("dialog",e.dialogRef),d(4),w("inline",!0),d(2),ue("",B(7,11,"routes.details.basic.title")," "),d(4),_e(B(11,13,"routes.details.basic.key")),d(2),ue(" ",e.routeRule.key," "),d(3),_e(B(16,15,"routes.details.basic.rule")),d(2),ue(" ",e.routeRule.rule," "),d(1),w("ngIf",e.routeRule.ruleSummary))},dependencies:[Pt,Dn,Fn,xt]});class uc{constructor(t){this.apiService=t}get(t,e){return this.apiService.get(`visors/${t}/routes/${e}`)}delete(t,e){return this.apiService.delete(`visors/${t}/routes/${e}`)}setMinHops(t,e){return this.apiService.post(`visors/${t}/min-hops`,{min_hops:e})}}function $X(n,t){1&n&&(D(0,"span",14),O(1),N(2,"translate"),D(3,"mat-icon",15),N(4,"translate"),O(5,"help"),S()()),2&n&&(d(1),ue(" ",B(2,3,"routes.title")," "),d(2),w("inline",!0)("matTooltip",B(4,5,"routes.info")))}function GX(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.translatableValue))}}function qX(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.value)}}function KX(n,t){if(1&n&&(D(0,"div",19)(1,"span"),O(2),N(3,"translate"),S(),j(4,GX,3,3,"ng-container",20),j(5,qX,2,1,"ng-container",20),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e.filterName),": "),d(2),w("ngIf",e.translatableValue),d(1),w("ngIf",e.value)}}function QX(n,t){if(1&n){const e=tt();D(0,"div",16),ye("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,KX,6,5,"div",17),D(2,"div",18),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),w("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),_e(B(4,2,"filters.press-to-remove"))}}function XX(n,t){if(1&n){const e=tt();D(0,"mat-icon",21),ye("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&w("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function ZX(n,t){1&n&&(D(0,"mat-icon",22),O(1,"more_horiz"),S()),2&n&&(U(),w("matMenuTriggerFor",ai(9)))}uc.\u0275fac=function(t){return new(t||uc)(ke(yo))},uc.\u0275prov=Ne({token:uc,factory:uc.\u0275fac,providedIn:"root"});const tM=function(n){return["/nodes",n,"routes"]};function JX(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,tM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function eZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function tZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function nZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function iZ(n,t){if(1&n&&(D(0,"mat-icon",36),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function rZ(n,t){if(1&n){const e=tt();$e(0),D(1,"td")(2,"app-labeled-element-text",41),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),D(3,"td")(4,"app-labeled-element-text",41),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(2),Sn("id",e.src),w("short",!0)("elementType",i.labeledElementTypes.Node),d(2),Sn("id",e.dst),w("short",!0)("elementType",i.labeledElementTypes.Node)}}function oZ(n,t){if(1&n){const e=tt();$e(0),D(1,"td"),O(2,"---"),S(),D(3,"td")(4,"app-labeled-element-text",42),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(4),Sn("id",e.dst),w("short",!0)("elementType",i.labeledElementTypes.Transport)}}function aZ(n,t){1&n&&($e(0),D(1,"td"),O(2,"---"),S(),D(3,"td"),O(4,"---"),S(),Ge())}function sZ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td",38)(2,"mat-checkbox",39),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(3,"td"),O(4),S(),D(5,"td"),O(6),S(),j(7,rZ,5,6,"ng-container",20),j(8,oZ,5,3,"ng-container",20),j(9,aZ,5,0,"ng-container",20),D(10,"td",29)(11,"button",40),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).details(a))}),N(12,"translate"),D(13,"mat-icon",36),O(14,"visibility"),S()(),D(15,"button",40),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).delete(a.key))}),N(16,"translate"),D(17,"mat-icon",36),O(18,"close"),S()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),w("checked",i.selections.get(e.key)),d(2),ue(" ",e.key," "),d(2),ue(" ",i.getTypeName(e.type)," "),d(1),w("ngIf",e.appFields||e.forwardFields),d(1),w("ngIf",!e.appFields&&!e.forwardFields&&e.intermediaryForwardFields),d(1),w("ngIf",!e.appFields&&!e.forwardFields&&!e.intermediaryForwardFields),d(2),w("matTooltip",B(12,10,"routes.details.title")),d(2),w("inline",!0),d(2),w("matTooltip",B(16,12,"routes.delete")),d(2),w("inline",!0)}}function lZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.label")))}function cZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.inverted-order")))}function dZ(n,t){if(1&n){const e=tt();$e(0),D(1,"div",44)(2,"span",1),O(3),N(4,"translate"),S(),O(5,": "),D(6,"app-labeled-element-text",47),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),D(7,"div",44)(8,"span",1),O(9),N(10,"translate"),S(),O(11,": "),D(12,"app-labeled-element-text",47),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(3),_e(B(4,6,"routes.source")),d(3),Sn("id",e.src),w("elementType",i.labeledElementTypes.Node),d(3),_e(B(10,8,"routes.destination")),d(3),Sn("id",e.dst),w("elementType",i.labeledElementTypes.Node)}}function uZ(n,t){if(1&n){const e=tt();$e(0),D(1,"div",44)(2,"span",1),O(3),N(4,"translate"),S(),O(5,": --- "),S(),D(6,"div",44)(7,"span",1),O(8),N(9,"translate"),S(),O(10,": "),D(11,"app-labeled-element-text",47),ye("labelEdited",function(){return Pe(e),Oe(U(3).refreshData())}),S()(),Ge()}if(2&n){const e=U().$implicit,i=U(2);d(3),_e(B(4,4,"routes.source")),d(5),_e(B(9,6,"routes.destination")),d(3),Sn("id",e.dst),w("elementType",i.labeledElementTypes.Transport)}}function hZ(n,t){1&n&&($e(0),D(1,"div",44)(2,"span",1),O(3),N(4,"translate"),S(),O(5,": --- "),S(),D(6,"div",44)(7,"span",1),O(8),N(9,"translate"),S(),O(10,": --- "),S(),Ge()),2&n&&(d(3),_e(B(4,2,"routes.source")),d(5),_e(B(9,4,"routes.destination")))}function fZ(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",33)(3,"div",43)(4,"mat-checkbox",39),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(5,"div",34)(6,"div",44)(7,"span",1),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",44)(12,"span",1),O(13),N(14,"translate"),S(),O(15),S(),j(16,dZ,13,10,"ng-container",20),j(17,uZ,12,8,"ng-container",20),j(18,hZ,11,6,"ng-container",20),S(),we(19,"div",45),D(20,"div",35)(21,"button",46),ye("click",function(o){const s=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(s))}),N(22,"translate"),D(23,"mat-icon"),O(24),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(4),w("checked",i.selections.get(e.key)),d(4),_e(B(9,10,"routes.key")),d(2),ue(": ",e.key," "),d(3),_e(B(14,12,"routes.type")),d(2),ue(": ",i.getTypeName(e.type)," "),d(1),w("ngIf",e.appFields||e.forwardFields),d(1),w("ngIf",!e.appFields&&!e.forwardFields&&e.intermediaryForwardFields),d(1),w("ngIf",!e.appFields&&!e.forwardFields&&!e.intermediaryForwardFields),d(3),w("matTooltip",B(22,14,"common.options")),d(3),_e("add")}}function pZ(n,t){if(1&n&&we(0,"app-view-all-link",48),2&n){const e=U(2);w("numberOfElements",e.filteredRoutes.length)("linkParts",ze(3,tM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const mZ=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},_Z=function(n){return{"d-lg-none d-xl-table":n}},gZ=function(n){return{"d-lg-table d-xl-none":n}};function bZ(n,t){if(1&n){const e=tt();D(0,"div",24)(1,"div",25)(2,"table",26)(3,"tr"),we(4,"th"),D(5,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.keySortData))}),O(6),N(7,"translate"),j(8,eZ,2,2,"mat-icon",28),S(),D(9,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.typeSortData))}),O(10),N(11,"translate"),j(12,tZ,2,2,"mat-icon",28),S(),D(13,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.sourceSortData))}),O(14),N(15,"translate"),j(16,nZ,2,2,"mat-icon",28),S(),D(17,"th",27),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.destinationSortData))}),O(18),N(19,"translate"),j(20,iZ,2,2,"mat-icon",28),S(),we(21,"th",29),S(),j(22,sZ,19,14,"tr",30),S(),D(23,"table",31)(24,"tr",32),ye("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(25,"td")(26,"div",33)(27,"div",34)(28,"div",1),O(29),N(30,"translate"),S(),D(31,"div"),O(32),N(33,"translate"),j(34,lZ,3,3,"ng-container",20),j(35,cZ,3,3,"ng-container",20),S()(),D(36,"div",35)(37,"mat-icon",36),O(38,"keyboard_arrow_down"),S()()()()(),j(39,fZ,25,16,"tr",30),S(),j(40,pZ,1,5,"app-view-all-link",37),S()()}if(2&n){const e=U();d(1),w("ngClass",pn(31,mZ,e.showShortList_,!e.showShortList_)),d(1),w("ngClass",ze(34,_Z,e.showShortList_)),d(4),ue(" ",B(7,19,"routes.key")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.keySortData),d(2),ue(" ",B(11,21,"routes.type")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.typeSortData),d(2),ue(" ",B(15,23,"routes.source")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.sourceSortData),d(2),ue(" ",B(19,25,"routes.destination")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.destinationSortData),d(2),w("ngForOf",e.dataSource),d(1),w("ngClass",ze(36,gZ,e.showShortList_)),d(6),_e(B(30,27,"tables.sorting-title")),d(3),ue("",B(33,29,e.dataSorter.currentSortingColumn.label)," "),d(2),w("ngIf",e.dataSorter.currentlySortingByLabel),d(1),w("ngIf",e.dataSorter.sortingInReverseOrder),d(2),w("inline",!0),d(2),w("ngForOf",e.dataSource),d(1),w("ngIf",e.showShortList_&&e.numberOfPages>1)}}function vZ(n,t){1&n&&(D(0,"span",52),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"routes.empty")))}function yZ(n,t){1&n&&(D(0,"span",52),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"routes.empty-with-filter")))}function MZ(n,t){if(1&n&&(D(0,"div",24)(1,"div",49)(2,"mat-icon",50),O(3,"warning"),S(),j(4,vZ,3,3,"span",51),j(5,yZ,3,3,"span",51),S()()),2&n){const e=U();d(2),w("inline",!0),d(2),w("ngIf",0===e.allRoutes.length),d(1),w("ngIf",0!==e.allRoutes.length)}}function wZ(n,t){if(1&n&&we(0,"app-paginator",23),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,tM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const kZ=function(n){return{"paginator-icons-fixer":n}};class vu{constructor(t,e,i,o,a,s,l){this.routeService=t,this.dialog=e,this.route=i,this.router=o,this.snackbarService=a,this.translateService=s,this.storageService=l,this.listId="rl",this.keySortData=new Rn(["key"],"routes.key",Zt.Number),this.typeSortData=new Rn(["type"],"routes.type",Zt.Number),this.sourceSortData=new Rn(["src"],"routes.source",Zt.Text,["src_label"]),this.destinationSortData=new Rn(["dst"],"routes.destination",Zt.Text,["dst_label"]),this.labeledElementTypes=kr,this.selections=new Map,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"routes.filter-dialog.key",keyNameInElementsArray:"key",type:Zn.TextInput,maxlength:8},{filterName:"routes.filter-dialog.source",keyNameInElementsArray:"src",secondaryKeyNameInElementsArray:"src_label",type:Zn.TextInput,maxlength:66},{filterName:"routes.filter-dialog.destination",keyNameInElementsArray:"dst",secondaryKeyNameInElementsArray:"dst_label",type:Zn.TextInput,maxlength:66}],this.ruleTypes=new Map([[0,"App"],[1,"Forward"],[2,"Int. forward"]]),this.operationSubscriptionsGroup=[],this.dataSorter=new cu(this.dialog,this.translateService,this.storageService,[this.keySortData,this.typeSortData,this.sourceSortData,this.destinationSortData],0,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()});const M={filterName:"routes.filter-dialog.type",keyNameInElementsArray:"type",type:Zn.Select,printableLabelsForValues:[{value:"",label:"routes.filter-dialog.any-type-option"}]};this.ruleTypes.forEach((E,Y)=>{M.printableLabelsForValues.push({value:Y+"",label:E})}),this.filterProperties=[M].concat(this.filterProperties),this.dataFilterer=new hu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(E=>{this.filteredRoutes=E,this.dataSorter.setData(this.filteredRoutes)}),this.navigationsSubscription=this.route.paramMap.subscribe(E=>{if(E.has("page")){let Y=Number.parseInt(E.get("page"),10);(isNaN(Y)||Y<1)&&(Y=1),this.currentPageInUrl=Y,this.recalculateElementsToShow()}})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredRoutes)}set routes(t){this.allRoutes=t,this.allRoutes.forEach(e=>{if(e.type=e.ruleSummary.ruleType||0===e.ruleSummary.ruleType?e.ruleSummary.ruleType:"",e.appFields||e.forwardFields){const i=e.appFields?e.appFields.routeDescriptor:e.forwardFields.routeDescriptor;e.src=i.srcPk,e.src_label=Rr.getCompleteLabel(this.storageService,this.translateService,e.src),e.dst=i.dstPk,e.dst_label=Rr.getCompleteLabel(this.storageService,this.translateService,e.dst)}else e.intermediaryForwardFields?(e.src="",e.src_label="",e.dst=e.intermediaryForwardFields.nextTid,e.dst_label=Rr.getCompleteLabel(this.storageService,this.translateService,e.dst)):(e.src="",e.src_label="",e.dst="",e.dst_label="")}),this.dataFilterer.setData(this.allRoutes)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()}refreshData(){at.refreshCurrentDisplayedData()}getTypeName(t){return this.ruleTypes.has(t)?this.ruleTypes.get(t):"Unknown"}changeSelection(t){this.selections.get(t.key)?this.selections.set(t.key,!1):this.selections.set(t.key,!0)}hasSelectedElements(){if(!this.selections)return!1;let t=!1;return this.selections.forEach(e=>{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}deleteSelected(){const t=$t.createConfirmationDialog(this.dialog,"routes.delete-selected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing();const e=[];this.selections.forEach((i,o)=>{i&&e.push(o)}),this.deleteRecursively(e,t)})}showOptionsDialog(t){Ri.openDialog(this.dialog,[{icon:"visibility",label:"routes.details.title"},{icon:"close",label:"routes.delete"}],"common.options").afterClosed().subscribe(i=>{1===i?this.details(t):2===i&&this.delete(t.key)})}details(t){dc.openDialog(this.dialog,t)}delete(t){const e=$t.createConfirmationDialog(this.dialog,"routes.delete-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.showProcessing(),this.operationSubscriptionsGroup.push(this.startDeleting(t).subscribe(()=>{e.close(),at.refreshCurrentDisplayedData(),this.snackbarService.showDone("routes.deleted")},i=>{i=an(i),e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)}))})}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredRoutes){const t=this.showShortList_?Ut.maxShortListElements:Ut.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredRoutes.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.routesToShow=this.filteredRoutes.slice(e,e+t);const o=new Map;this.routesToShow.forEach(s=>{o.set(s.key,!0),this.selections.has(s.key)||this.selections.set(s.key,!1)});const a=[];this.selections.forEach((s,l)=>{o.has(l)||a.push(l)}),a.forEach(s=>{this.selections.delete(s)})}else this.routesToShow=null,this.selections=new Map;this.dataSource=this.routesToShow}startDeleting(t){return this.routeService.delete(at.getCurrentNodeKey(),t.toString())}deleteRecursively(t,e){this.operationSubscriptionsGroup.push(this.startDeleting(t[t.length-1]).subscribe(()=>{t.pop(),0===t.length?(e.close(),at.refreshCurrentDisplayedData(),this.snackbarService.showDone("routes.deleted")):this.deleteRecursively(t,e)},i=>{at.refreshCurrentDisplayedData(),i=an(i),e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)}))}}vu.\u0275fac=function(t){return new(t||vu)(F(uc),F(zn),F(wr),F(on),F(un),F(Kr),F(pi))},vu.\u0275cmp=qe({type:vu,selectors:[["app-route-list"]],inputs:{nodePK:"nodePK",showShortList:"showShortList",routes:"routes"},decls:23,vars:22,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"help","d-none","d-md-inline",3,"inline","matTooltip"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"click"],[3,"inline",4,"ngIf"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],["mat-icon-button","",1,"action-button","transparent-button",3,"matTooltip","click"],["shortTextLength","7",3,"short","id","elementType","labelEdited"],["shortTextLength","5",3,"short","id","elementType","labelEdited"],[1,"check-part"],[1,"list-row","long-content"],[1,"margin-part"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],[3,"id","elementType","labelEdited"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,$X,6,7,"span",2),j(3,QX,5,4,"div",3),S(),D(4,"div",4)(5,"div",5),j(6,XX,3,4,"mat-icon",6),j(7,ZX,2,1,"mat-icon",7),D(8,"mat-menu",8,9)(10,"div",10),ye("click",function(){return e.changeAllSelections(!0)}),O(11),N(12,"translate"),S(),D(13,"div",10),ye("click",function(){return e.changeAllSelections(!1)}),O(14),N(15,"translate"),S(),D(16,"div",11),ye("click",function(){return e.deleteSelected()}),O(17),N(18,"translate"),S()()(),j(19,JX,1,6,"app-paginator",12),S()(),j(20,bZ,41,38,"div",13),j(21,MZ,6,3,"div",13),j(22,wZ,1,6,"app-paginator",12)),2&t&&(w("ngClass",ze(20,kZ,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),w("ngIf",e.showShortList_),d(1),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),w("ngIf",e.allRoutes&&e.allRoutes.length>0),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("overlapTrigger",!1),d(3),ue(" ",B(12,14,"selection.select-all")," "),d(3),ue(" ",B(15,16,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(18,18,"selection.delete-all")," "),d(2),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("ngIf",!e.dataSource||0===e.dataSource.length),d(1),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Hn,Pi,Pt,Or,Dn,Ci,fu,pu,mu,gs,cl,Ra,Rr,xt],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:90px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]});class Zf{ngOnInit(){this.dataSubscription=at.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.node=t,this.routes=t.routes})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function xZ(n,t){if(1&n&&(D(0,"mat-option",4),O(1),N(2,"translate"),S()),2&n){const e=t.$implicit;w("value",e.days),d(1),_e(B(2,2,e.text))}}Zf.\u0275fac=function(t){return new(t||Zf)},Zf.\u0275cmp=qe({type:Zf,selectors:[["app-routing"]],decls:2,vars:5,consts:[[3,"node","showShortList"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&we(0,"app-transport-list",0)(1,"app-route-list",1),2&t&&(w("node",e.node)("showShortList",!0),d(1),w("routes",e.routes)("showShortList",!0)("nodePK",e.nodePK))},dependencies:[bu,vu]});class hc{constructor(t,e,i){this.data=t,this.dialogRef=e,this.formBuilder=i}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(hc,i)}ngOnInit(){this.filters=[{text:"apps.log.filter.7-days",days:7},{text:"apps.log.filter.1-month",days:30},{text:"apps.log.filter.3-months",days:90},{text:"apps.log.filter.6-months",days:180},{text:"apps.log.filter.1-year",days:365},{text:"apps.log.filter.all",days:-1}],this.form=this.formBuilder.group({filter:[this.data.days]}),this.formSubscription=this.form.get("filter").valueChanges.subscribe(t=>{this.dialogRef.close(this.filters.find(e=>e.days===t))})}ngOnDestroy(){this.formSubscription.unsubscribe()}}hc.\u0275fac=function(t){return new(t||hc)(F(xi),F(jn),F(Ar))},hc.\u0275cmp=qe({type:hc,selectors:[["app-log-filter"]],decls:7,vars:9,consts:[[3,"headline","dialog"],[3,"formGroup"],["formControlName","filter",3,"placeholder"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field")(4,"mat-select",2),N(5,"translate"),j(6,xZ,3,4,"mat-option",3),S()()()()),2&t&&(w("headline",B(1,5,"apps.log.filter.title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),w("placeholder",B(5,7,"apps.log.filter.filter")),d(2),w("ngForOf",e.filters))},dependencies:[Pi,qi,$i,Gi,li,Fi,ur,Wf,du,Fn,xt],styles:["mat-form-field[_ngcontent-%COMP%]{margin-bottom:-24px}"]});const CZ=["content"];function SZ(n,t){if(1&n&&(D(0,"div",8)(1,"span",3),O(2),S(),O(3),S()),2&n){const e=t.$implicit;d(2),ue(" ",e.time," "),d(1),ue(" ",e.msg," ")}}function DZ(n,t){1&n&&(D(0,"div",9),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"apps.log.empty")," "))}function TZ(n,t){1&n&&we(0,"app-loading-indicator",10),2&n&&w("showWhite",!1)}class fc{constructor(t,e,i,o,a){this.data=t,this.dialogRef=e,this.appsService=i,this.dialog=o,this.snackbarService=a,this.logMessages=[],this.loading=!1,this.currentFilter={text:"apps.log.filter.7-days",days:7},this.shouldShowError=!0}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.largeModalWidth,t.open(fc,i)}ngOnInit(){this.loadData(0)}ngOnDestroy(){this.removeSubscription()}filter(){hc.openDialog(this.dialog,this.currentFilter).afterClosed().subscribe(t=>{t&&(this.currentFilter=t,this.logMessages=[],this.loadData(0))})}loadData(t){this.removeSubscription(),this.loading=!0,this.subscription=We(1).pipe(zi(t),Je(()=>this.appsService.getLogMessages(at.getCurrentNodeKey(),this.data.name,this.currentFilter.days))).subscribe(e=>this.onLogsReceived(e),e=>this.onLogsError(e))}removeSubscription(){this.subscription&&this.subscription.unsubscribe()}onLogsReceived(t=[]){this.loading=!1,this.shouldShowError=!0,this.snackbarService.closeCurrentIfTemporaryError(),t.forEach(e=>{const i=e.startsWith("[")?0:-1,o=-1!==i?e.indexOf("]"):-1;this.logMessages.push(-1!==i&&-1!==o?{time:e.substr(i,o+1),msg:e.substr(o+1)}:{time:"",msg:e})}),setTimeout(()=>{this.content.nativeElement.scrollTop=this.content.nativeElement.scrollHeight})}onLogsError(t){t=an(t),this.shouldShowError&&(this.snackbarService.showError("common.loading-error",null,!0,t),this.shouldShowError=!1),this.loadData(Ut.connectionRetryDelay)}}fc.\u0275fac=function(t){return new(t||fc)(F(xi),F(jn),F(Bo),F(zn),F(un))},fc.\u0275cmp=qe({type:fc,selectors:[["app-log"]],viewQuery:function(t,e){if(1&t&>(CZ,5),2&t){let i;nt(i=it())&&(e.content=i.first)}},decls:16,vars:15,consts:[[3,"headline","includeVerticalMargins","includeScrollableArea","dialog"],[1,"filter-link-container"],[1,"filter-link","subtle-transparent-button",3,"click"],[1,"transparent"],["content",""],["class","app-log-message",4,"ngFor","ngForOf"],["class","app-log-empty mt-3",4,"ngIf"],[3,"showWhite",4,"ngIf"],[1,"app-log-message"],[1,"app-log-empty","mt-3"],[3,"showWhite"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1)(3,"div",2),ye("click",function(){return e.filter()}),D(4,"span",3),O(5),N(6,"translate"),S(),O(7,"\xa0 "),D(8,"span"),O(9),N(10,"translate"),S()()(),D(11,"mat-dialog-content",null,4),j(13,SZ,4,2,"div",5),j(14,DZ,3,3,"div",6),j(15,TZ,1,1,"app-loading-indicator",7),S()()),2&t&&(w("headline",B(1,9,"apps.log.title"))("includeVerticalMargins",!1)("includeScrollableArea",!1)("dialog",e.dialogRef),d(5),_e(B(6,11,"apps.log.filter-button")),d(4),_e(B(10,13,e.currentFilter.text)),d(4),w("ngForOf",e.logMessages),d(1),w("ngIf",!(e.loading||e.logMessages&&0!==e.logMessages.length)),d(1),w("ngIf",e.loading))},dependencies:[Pi,Pt,x1,Fn,ao,xt],styles:[".mat-dialog-content[_ngcontent-%COMP%]{font-size:.875rem}.app-log-message[_ngcontent-%COMP%]{margin-top:15px;word-break:break-word}.app-log-message[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#999}.app-log-message[_ngcontent-%COMP%]:first-of-type{margin-top:0}.app-log-message[_ngcontent-%COMP%]:last-of-type{margin-bottom:24px}.filter-link-container[_ngcontent-%COMP%]{text-align:center;margin:15px 0}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%]{display:inline-block;background:#F8F9F9;padding:5px 10px;border-radius:1000px;font-size:.875rem;text-align:center;color:#215f9e;cursor:pointer}.filter-link-container[_ngcontent-%COMP%] .filter-link[_ngcontent-%COMP%] .transparent[_ngcontent-%COMP%]{color:#215f9e80}"]});const LZ=["button"],EZ=["firstInput"],Wg=function(n){return{"element-disabled":n}};function IZ(n,t){if(1&n&&(D(0,"mat-form-field",2),we(1,"input",10),N(2,"translate"),S()),2&n){const e=U();w("ngClass",ze(4,Wg,e.disableDismiss)),d(1),w("placeholder",B(2,2,"apps.vpn-socks-server-settings.netifc"))}}function PZ(n,t){if(1&n){const e=tt();D(0,"div",11)(1,"mat-checkbox",12),ye("change",function(o){return Pe(e),Oe(U().setSecureMode(o))}),O(2),N(3,"translate"),D(4,"mat-icon",13),N(5,"translate"),O(6,"help"),S()()()}if(2&n){const e=U();d(1),w("checked",e.secureMode)("ngClass",ze(9,Wg,e.disableDismiss)),d(1),ue(" ",B(3,5,"apps.vpn-socks-server-settings.secure-mode-check")," "),d(2),w("inline",!0)("matTooltip",B(5,7,"apps.vpn-socks-server-settings.secure-mode-info"))}}class pc{constructor(t,e,i,o,a,s){this.data=t,this.appsService=e,this.formBuilder=i,this.dialogRef=o,this.snackbarService=a,this.dialog=s,this.configuringVpn=!1,this.secureMode=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.mediumModalWidth,t.open(pc,i)}ngOnInit(){if(this.form=this.formBuilder.group({password:[""],passwordConfirmation:["",this.validatePasswords.bind(this)],netifc:[""]}),this.formSubscription=this.form.get("password").valueChanges.subscribe(()=>{this.form.get("passwordConfirmation").updateValueAndValidity()}),this.data.args&&this.data.args.length>0)for(let t=0;tthis.firstInput.nativeElement.focus())}ngOnDestroy(){this.formSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}setSecureMode(t){this.button.disabled||(this.secureMode=!!t.checked)}saveChanges(){if(!this.form.valid||this.button.disabled)return;const t=this.form.get("password").value?"apps.vpn-socks-server-settings.change-passowrd-confirmation":"apps.vpn-socks-server-settings.remove-passowrd-confirmation",e=$t.createConfirmationDialog(this.dialog,t);e.componentInstance.operationAccepted.subscribe(()=>{e.close(),this.continueSavingChanges()})}continueSavingChanges(){this.button.showLoading();const t={passcode:this.form.get("password").value};this.configuringVpn&&(t.secure=this.secureMode,t.netifc=this.form.get("netifc").value),this.operationSubscription=this.appsService.changeAppSettings(at.getCurrentNodeKey(),this.data.name,t).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)})}onSuccess(){at.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-server-settings.changes-made"),this.dialogRef.close()}onError(t){this.button.showError(),t=an(t),this.snackbarService.showError(t)}validatePasswords(){return this.form&&this.form.get("password").value!==this.form.get("passwordConfirmation").value?{invalid:!0}:null}}pc.\u0275fac=function(t){return new(t||pc)(F(xi),F(Bo),F(Ar),F(jn),F(un),F(zn))},pc.\u0275cmp=qe({type:pc,selectors:[["app-skysocks-settings"]],viewQuery:function(t,e){if(1&t&&(gt(LZ,5),gt(EZ,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:20,vars:27,consts:[[3,"headline","dialog","disableDismiss"],[3,"formGroup"],[3,"ngClass"],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["id","passwordConfirmation","type","password","formControlName","passwordConfirmation","maxlength","100","matInput","",3,"placeholder"],[3,"ngClass",4,"ngIf"],["class","main-theme settings-option",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["id","netifc","type","text","formControlName","netifc","matInput","",3,"placeholder"],[1,"main-theme","settings-option"],["color","primary",3,"checked","ngClass","change"],[1,"help-icon",3,"inline","matTooltip"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field",2),we(4,"input",3,4),N(6,"translate"),S(),D(7,"mat-form-field",2),we(8,"input",5,4),N(10,"translate"),D(11,"mat-error"),O(12),N(13,"translate"),S()(),j(14,IZ,3,6,"mat-form-field",6),j(15,PZ,7,11,"div",7),S(),D(16,"app-button",8,9),ye("action",function(){return e.saveChanges()}),O(18),N(19,"translate"),S()()),2&t&&(w("headline",B(1,13,"apps.vpn-socks-server-settings."+(e.configuringVpn?"vpn-title":"socks-title")))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(2),w("formGroup",e.form),d(1),w("ngClass",ze(23,Wg,e.disableDismiss)),d(1),w("placeholder",B(6,15,"apps.vpn-socks-server-settings.new-password")),d(3),w("ngClass",ze(25,Wg,e.disableDismiss)),d(1),w("placeholder",B(10,17,"apps.vpn-socks-server-settings.repeat-password")),d(4),ue(" ",B(13,19,"apps.vpn-socks-server-settings.passwords-not-match")," "),d(2),w("ngIf",e.configuringVpn),d(1),w("ngIf",e.configuringVpn),d(1),w("disabled",!e.form.valid),d(2),ue(" ",B(19,21,"apps.vpn-socks-server-settings.save")," "))},dependencies:[Hn,Pt,qi,Wi,$i,Gi,Sr,li,Fi,Vf,ur,Fr,Dn,Ci,gs,mi,Fn,xt]});const OZ=["firstInput"];class mc{constructor(t,e,i){this.dialogRef=t,this.data=e,this.formBuilder=i}static openDialog(t,e){const i=new $n;return i.data=e||"",i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(mc,i)}ngOnInit(){this.form=this.formBuilder.group({note:[this.data]}),setTimeout(()=>this.firstInput.nativeElement.focus())}finish(){const t=this.form.get("note").value.trim();this.dialogRef.close("-"+t)}}mc.\u0275fac=function(t){return new(t||mc)(F(jn),F(xi),F(Ar))},mc.\u0275cmp=qe({type:mc,selectors:[["app-edit-skysocks-client-note"]],viewQuery:function(t,e){if(1&t&>(OZ,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:10,vars:11,consts:[[3,"headline","dialog"],[3,"formGroup"],["formControlName","note","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field"),we(4,"input",2,3),N(6,"translate"),S()(),D(7,"app-button",4),ye("action",function(){return e.finish()}),O(8),N(9,"translate"),S()()),2&t&&(w("headline",B(1,5,"apps.vpn-socks-client-settings.change-note-dialog.title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),w("placeholder",B(6,7,"apps.vpn-socks-client-settings.change-note-dialog.note")),d(4),_e(B(9,9,"common.save")))},dependencies:[qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt]});const vs={AF:"Afghanistan",AX:"Aland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, Democratic Republic",CK:"Cook Islands",CR:"Costa Rica",CI:"Cote D'Ivoire",HR:"Croatia",CU:"Cuba",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and Mcdonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea (North)",KR:"Korea (South)",XK:"Kosovo",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libyan Arab Jamahiriya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestinian Territory, Occupied",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Reunion",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",SH:"Saint Helena",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",ME:"Montenegro",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe",ZZ:"Unknown"};function AZ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit,i=U(2);d(1),_e(i.completeCountriesList[e.toUpperCase()])}}function FZ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.toUpperCase())}}function RZ(n,t){if(1&n&&(D(0,"mat-option",8)(1,"div",10),we(2,"div"),S(),j(3,AZ,2,1,"ng-container",2),j(4,FZ,2,1,"ng-container",2),S()),2&n){const e=t.$implicit,i=U(2);w("value",e.toUpperCase()),d(2),si("background-image: url('assets/img/flags/"+e.toLocaleLowerCase()+".png');"),d(1),w("ngIf",i.completeCountriesList[e.toUpperCase()]),d(1),w("ngIf",!i.completeCountriesList[e.toUpperCase()])}}function NZ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"apps.vpn-socks-client-settings.filter-dialog.any-country")," "))}function YZ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),_e(e.completeCountriesList[e.form.get("country").value])}}function BZ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),_e(e.form.get("country").value)}}function HZ(n,t){if(1&n&&($e(0),D(1,"div",10),we(2,"div"),S(),j(3,YZ,2,1,"ng-container",2),j(4,BZ,2,1,"ng-container",2),Ge()),2&n){const e=U(2);d(2),si("background-image: url('assets/img/flags/"+e.form.get("country").value.toLocaleLowerCase()+".png');"),d(1),w("ngIf",e.completeCountriesList[e.form.get("country").value]),d(1),w("ngIf",!e.completeCountriesList[e.form.get("country").value])}}function VZ(n,t){if(1&n&&(D(0,"mat-form-field")(1,"mat-select",7),N(2,"translate"),D(3,"mat-option",8),O(4),N(5,"translate"),S(),j(6,RZ,5,5,"mat-option",9),D(7,"mat-select-trigger"),j(8,NZ,3,3,"ng-container",2),j(9,HZ,5,4,"ng-container",2),S()()()),2&n){const e=U();d(1),w("placeholder",B(2,6,"apps.vpn-socks-client-settings.filter-dialog.country")),d(2),w("value","-"),d(1),_e(B(5,8,"apps.vpn-socks-client-settings.filter-dialog.any-country")),d(2),w("ngForOf",e.data.availableCountries),d(2),w("ngIf","-"===e.form.get("country").value),d(1),w("ngIf","-"!==e.form.get("country").value)}}class jI{constructor(){this.country="",this.location="",this.key=""}}class _c{constructor(t,e,i){this.data=t,this.dialogRef=e,this.formBuilder=i,this.completeCountriesList=vs}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(_c,i)}ngOnInit(){this.form=this.formBuilder.group({country:[this.data.currentFilters.country?this.data.currentFilters.country:"-"],"location-text":[this.data.currentFilters.location],"key-text":[this.data.currentFilters.key]})}apply(){const t=new jI;let e=this.form.get("country").value.trim();"-"===e&&(e=""),t.country=e,t.location=this.form.get("location-text").value.trim(),t.key=this.form.get("key-text").value.trim(),this.dialogRef.close(t)}}_c.\u0275fac=function(t){return new(t||_c)(F(xi),F(jn),F(Ar))},_c.\u0275cmp=qe({type:_c,selectors:[["app-skysocks-client-filter"]],decls:14,vars:15,consts:[[3,"headline","dialog"],[3,"formGroup"],[4,"ngIf"],["formControlName","location-text","maxlength","100","matInput","",3,"placeholder"],["formControlName","key-text","maxlength","66","matInput","",3,"placeholder"],["type","mat-raised-button","color","primary",1,"float-right",3,"action"],["button",""],["formControlName","country","id","country",3,"placeholder"],[3,"value"],[3,"value",4,"ngFor","ngForOf"],[1,"flag-container"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1),j(3,VZ,10,10,"mat-form-field",2),D(4,"mat-form-field"),we(5,"input",3),N(6,"translate"),S(),D(7,"mat-form-field"),we(8,"input",4),N(9,"translate"),S()(),D(10,"app-button",5,6),ye("action",function(){return e.apply()}),O(12),N(13,"translate"),S()()),2&t&&(w("headline",B(1,7,"apps.vpn-socks-client-settings.filter-dialog.title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(1),w("ngIf",e.data.availableCountries.length>0),d(2),w("placeholder",B(6,9,"apps.vpn-socks-client-settings.filter-dialog.location")),d(3),w("placeholder",B(9,11,"apps.vpn-socks-client-settings.filter-dialog.pub-key")),d(4),ue(" ",B(13,13,"apps.vpn-socks-client-settings.filter-dialog.apply")," "))},dependencies:[Pi,Pt,qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,Wf,rG,du,mi,Fn,xt]});const jZ=["firstInput"];class gc{constructor(t,e){this.dialogRef=t,this.formBuilder=e}static openDialog(t){const e=new $n;return e.autoFocus=!1,e.width=Ut.smallModalWidth,t.open(gc,e)}ngOnInit(){this.form=this.formBuilder.group({password:[""]}),setTimeout(()=>this.firstInput.nativeElement.focus())}finish(){const t=this.form.get("password").value;this.dialogRef.close("-"+t)}}gc.\u0275fac=function(t){return new(t||gc)(F(jn),F(Ar))},gc.\u0275cmp=qe({type:gc,selectors:[["app-skysocks-client-password"]],viewQuery:function(t,e){if(1&t&>(jZ,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:13,vars:14,consts:[[3,"headline","dialog"],[3,"formGroup"],[1,"info"],["type","password","id","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],["firstInput",""],["color","primary","type","mat-raised-button",1,"float-right",3,"action"]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"div",2),O(4),N(5,"translate"),S(),D(6,"mat-form-field"),we(7,"input",3,4),N(9,"translate"),S()(),D(10,"app-button",5),ye("action",function(){return e.finish()}),O(11),N(12,"translate"),S()()),2&t&&(w("headline",B(1,6,"apps.vpn-socks-client-settings.password-dialog.title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),_e(B(5,8,"apps.vpn-socks-client-settings.password-dialog.info")),d(3),w("placeholder",B(9,10,"apps.vpn-socks-client-settings.password-dialog.password")),d(4),ue(" ",B(12,12,"apps.vpn-socks-client-settings.password-dialog.continue-button")," "))},dependencies:[qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt],styles:[".info[_ngcontent-%COMP%]{font-size:.7rem;margin-bottom:15px}"]});class yu{constructor(t){this.http=t,this.discoveryServiceUrl="https://sd.skycoin.com/api/services?type="}getServices(t){const e=[];return this.http.get(this.discoveryServiceUrl+(t?"proxy":"vpn")).pipe(qf(i=>i.pipe(zi(4e3))),xe(i=>(i||(i=[]),i.forEach(o=>{const a=new h$,s=o.address.split(":");2===s.length&&(a.address=o.address,a.pk=s[0],a.port=s[1],a.location="",o.geo&&(o.geo.country&&(a.country=o.geo.country,a.location+=vs[o.geo.country.toUpperCase()]?vs[o.geo.country.toUpperCase()]:o.geo.country),o.geo.region&&o.geo.country&&(a.location+=", "),o.geo.region&&(a.region=o.geo.region,a.location+=a.region)),e.push(a))}),e)))}}function zZ(n,t){}yu.\u0275fac=function(t){return new(t||yu)(ke(zl))},yu.\u0275prov=Ne({token:yu,factory:yu.\u0275fac,providedIn:"root"});const UZ=function(n){return{animationDuration:n}},WZ=function(n,t){return{value:n,params:t}},zI={translateTab:Ao("translateTab",[dr("center, void, left-origin-center, right-origin-center",rn({transform:"none"})),dr("left",rn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),dr("right",rn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Oi("* => left, * => right, left => center, right => center",tr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Oi("void => left-origin-center",[rn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),tr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Oi("void => right-origin-center",[rn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),tr("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let UI=(()=>{class n extends us{constructor(e,i,o,a){super(e,i,a),this._host=o,this._centeringSub=T.EMPTY,this._leavingSub=T.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Pr(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 n.\u0275fac=function(e){return new(e||n)(F(Za),F(cr),F(Qt(()=>KZ)),F(St))},n.\u0275dir=Qe({type:n,selectors:[["","matTabBodyHost",""]],features:[ct]}),n})(),WI=(()=>{class n{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=T.EMPTY,this._translateTabComplete=new X,this._onCentering=new ht,this._beforeCentering=new ht,this._afterLeavingCenter=new ht,this._onCentered=new ht(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(a=>{this._computePositionAnimationState(a),o.markForCheck()})),this._translateTabComplete.pipe(s1((a,s)=>a.fromState===s.fromState&&a.toState===s.toState)).subscribe(a=>{this._isCenterPosition(a.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(a.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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(xr,8),F(Bn))},n.\u0275dir=Qe({type:n,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),n})(),KZ=(()=>{class n extends WI{constructor(e,i,o){super(e,i,o)}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(xr,8),F(Bn))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&>(us,5),2&e){let o;nt(o=it())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(D(0,"div",0,1),ye("@translateTab.start",function(a){return i._onTranslateTabStarted(a)})("@translateTab.done",function(a){return i._translateTabComplete.next(a)}),j(2,zZ,0,0,"ng-template",2),S()),2&e&&w("@translateTab",pn(3,WZ,i._position,ze(1,UZ,i.animationDuration)))},dependencies:[UI],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[zI.translateTab]}}),n})();const QZ=new Ye("MatTabContent"),XZ=new Ye("MatTabLabel"),ZZ=new Ye("MAT_TAB"),eJ=new Ye("MatInkBarPositioner",{providedIn:"root",factory:function JZ(){return t=>({left:t?(t.offsetLeft||0)+"px":"0",width:t?(t.offsetWidth||0)+"px":"0"})}}),tJ=Qd(class{});let nJ=(()=>{class n extends tJ{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return n.\u0275fac=function(e){return new(e||n)(F(vt))},n.\u0275dir=Qe({type:n,features:[ct]}),n})();const iJ=Qd(class{}),GI=new Ye("MAT_TAB_GROUP");let rJ=(()=>{class n extends iJ{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new X,this.position=null,this.origin=null,this.isActive=!1}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Gd(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return n.\u0275fac=function(e){return new(e||n)(F(cr),F(GI,8))},n.\u0275dir=Qe({type:n,viewQuery:function(e,i){if(1&e&>($r,7),2&e){let o;nt(o=it())&&(i._implicitContent=o.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[ct,Ki]}),n})();const qI=el({passive:!0});let sJ=(()=>{class n{constructor(e,i,o,a,s,l,c){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=a,this._ngZone=s,this._platform=l,this._animationMode=c,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new X,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new X,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new ht,this.indexFocused=new ht,s.runOutsideAngular(()=>{Ql(e.nativeElement,"mouseleave").pipe(wn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=kn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=aa(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Ql(this._previousPaginator.nativeElement,"touchstart",qI).pipe(wn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Ql(this._nextPaginator.nativeElement,"touchstart",qI).pipe(wn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:We("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new z2(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Vn(1)).subscribe(o),bt(e,i,this._items.changes,this._itemsResized()).pipe(wn(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(a=>{this.indexFocused.emit(a),this._setTabFocus(a)})}_itemsResized(){return"function"!=typeof ResizeObserver?qs:this._items.changes.pipe(Pr(this._items),yr(e=>new le(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(a=>i.next(a));return e.forEach(a=>o.observe(a.elementRef.nativeElement)),()=>{o.disconnect()}}))),a1(1),wi(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._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!La(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 o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:s}=i.elementRef.nativeElement;let l,c;"ltr"==this._getLayoutDirection()?(l=a,c=l+s):(c=this._tabListInner.nativeElement.offsetWidth-a,l=c-s);const M=this.scrollDistance,E=this.scrollDistance+o;lE&&(this.scrollDistance+=c-E+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(),cg(650,100).pipe(wn(bt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:a}=this._scrollHeader(e);(0===a||a>=o)&&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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(nl),F(xr,8),F(_t),F(ki),F(Bi,8))},n.\u0275dir=Qe({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),lJ=(()=>{class n extends sJ{constructor(e,i,o,a,s,l,c){super(e,i,o,a,s,l,c),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=kn(e)}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(nl),F(xr,8),F(_t),F(ki),F(Bi,8))},n.\u0275dir=Qe({type:n,inputs:{disableRipple:"disableRipple"},features:[ct]}),n})();const QI=new Ye("MAT_TABS_CONFIG");let cJ=0;const dJ=Xd(Sf(class{constructor(n){this._elementRef=n}}),"primary");let uJ=(()=>{class n extends dJ{constructor(e,i,o,a){super(e),this._changeDetectorRef=i,this._animationMode=a,this._tabs=new Nl,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=T.EMPTY,this._tabLabelSubscription=T.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new ht,this.focusChange=new ht,this.animationDone=new ht,this.selectedTabChange=new ht(!0),this._groupId=cJ++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=kn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=aa(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=aa(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=kn(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=kn(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&i.add("mat-tabs-with-background",`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 o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,a)=>o.isActive=a===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-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 o;for(let a=0;a{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Pr(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 hJ;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=bt(...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,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_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 n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(QI,8),F(Bi,8))},n.\u0275dir=Qe({type:n,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:[ct]}),n})();class hJ{}function fJ(n,t){1&n&&Qn(0)}const XI=["*"];function pJ(n,t){}const mJ=function(n){return{animationDuration:n}},_J=function(n,t){return{value:n,params:t}},gJ=["tabListContainer"],bJ=["tabList"],vJ=["tabListInner"],yJ=["nextPaginator"],MJ=["previousPaginator"],wJ=["tabBodyWrapper"],kJ=["tabHeader"];function xJ(n,t){}function CJ(n,t){1&n&&j(0,xJ,0,0,"ng-template",10),2&n&&w("cdkPortalOutlet",U().$implicit.templateLabel)}function SJ(n,t){1&n&&O(0),2&n&&_e(U().$implicit.textLabel)}function DJ(n,t){if(1&n){const e=tt();D(0,"div",6),ye("click",function(){const o=Pe(e),a=o.$implicit,s=o.index,l=U(),c=ai(1);return Oe(l._handleClick(a,c,s))})("cdkFocusChange",function(o){const s=Pe(e).index;return Oe(U()._tabFocusChanged(o,s))}),D(1,"div",7),j(2,CJ,1,1,"ng-template",8),j(3,SJ,1,1,"ng-template",null,9,Vs),S()()}if(2&n){const e=t.$implicit,i=t.index,o=ai(4),a=U();Gt("mat-tab-label-active",a.selectedIndex===i),w("id",a._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||a.disableRipple),Yt("tabIndex",a._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",a._tabs.length)("aria-controls",a._getTabContentId(i))("aria-selected",a.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),d(2),w("ngIf",e.templateLabel)("ngIfElse",o)}}function TJ(n,t){if(1&n){const e=tt();D(0,"mat-tab-body",11),ye("_onCentered",function(){return Pe(e),Oe(U()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Pe(e),Oe(U()._setTabBodyWrapperHeight(o))}),S()}if(2&n){const e=t.$implicit,i=t.index,o=U();Gt("mat-tab-body-active",o.selectedIndex===i),w("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Yt("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}let ZI=(()=>{class n{constructor(e,i,o,a){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=a}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(Vn(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(_t),F(eJ),F(Bi,8))},n.\u0275dir=Qe({type:n,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),n})(),JI=(()=>{class n extends rJ{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275cmp=qe({type:n,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Ei(o,XZ,5),Ei(o,QZ,7,$r)),2&e){let a;nt(a=it())&&(i.templateLabel=a.first),nt(a=it())&&(i._explicitContent=a.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[qt([{provide:ZZ,useExisting:n}]),ct],ngContentSelectors:XI,decls:1,vars:0,template:function(e,i){1&e&&(vr(),j(0,fJ,1,0,"ng-template"))},encapsulation:2}),n})(),LJ=(()=>{class n extends UI{constructor(e,i,o,a){super(e,i,o,a)}}return n.\u0275fac=function(e){return new(e||n)(F(Za),F(cr),F(Qt(()=>eP)),F(St))},n.\u0275dir=Qe({type:n,selectors:[["","matTabBodyHost",""]],features:[ct]}),n})(),eP=(()=>{class n extends WI{constructor(e,i,o){super(e,i,o)}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(xr,8),F(Bn))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&>(us,5),2&e){let o;nt(o=it())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(D(0,"div",0,1),ye("@translateTab.start",function(a){return i._onTranslateTabStarted(a)})("@translateTab.done",function(a){return i._translateTabComplete.next(a)}),j(2,pJ,0,0,"ng-template",2),S()),2&e&&w("@translateTab",pn(3,_J,i._position,ze(1,mJ,i.animationDuration)))},dependencies:[LJ],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:[zI.translateTab]}}),n})(),tP=(()=>{class n extends nJ{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=On(n)))(i||n)}}(),n.\u0275dir=Qe({type:n,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Yt("aria-disabled",!!i.disabled),Gt("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ct]}),n})(),EJ=(()=>{class n extends lJ{constructor(e,i,o,a,s,l,c){super(e,i,o,a,s,l,c)}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(nl),F(xr,8),F(_t),F(ki),F(Bi,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Ei(o,tP,4),2&e){let a;nt(a=it())&&(i._items=a)}},viewQuery:function(e,i){if(1&e&&(gt(ZI,7),gt(gJ,7),gt(bJ,7),gt(vJ,7),gt(yJ,5),gt(MJ,5)),2&e){let o;nt(o=it())&&(i._inkBar=o.first),nt(o=it())&&(i._tabListContainer=o.first),nt(o=it())&&(i._tabList=o.first),nt(o=it())&&(i._tabListInner=o.first),nt(o=it())&&(i._nextPaginator=o.first),nt(o=it())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Gt("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct],ngContentSelectors:XI,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&&(vr(),D(0,"button",0,1),ye("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(a){return i._handlePaginatorPress("before",a)})("touchend",function(){return i._stopInterval()}),we(2,"div",2),S(),D(3,"div",3,4),ye("keydown",function(a){return i._handleKeydown(a)}),D(5,"div",5,6),ye("cdkObserveContent",function(){return i._onContentChanges()}),D(7,"div",7,8),Qn(9),S(),we(10,"mat-ink-bar"),S()(),D(11,"button",9,10),ye("mousedown",function(a){return i._handlePaginatorPress("after",a)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),we(13,"div",2),S()),2&e&&(Gt("mat-tab-header-pagination-disabled",i._disableScrollBefore),w("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),d(5),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode),d(6),Gt("mat-tab-header-pagination-disabled",i._disableScrollAfter),w("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[sa,l1,ZI],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}),n})(),IJ=(()=>{class n extends uJ{constructor(e,i,o,a){super(e,i,o,a)}}return n.\u0275fac=function(e){return new(e||n)(F(vt),F(Bn),F(QI,8),F(Bi,8))},n.\u0275cmp=qe({type:n,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Ei(o,JI,5),2&e){let a;nt(a=it())&&(i._allTabs=a)}},viewQuery:function(e,i){if(1&e&&(gt(wJ,5),gt(kJ,5)),2&e){let o;nt(o=it())&&(i._tabBodyWrapper=o.first),nt(o=it())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Gt("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[qt([{provide:GI,useExisting:n}]),ct],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&&(D(0,"mat-tab-header",0,1),ye("indexFocused",function(a){return i._focusChanged(a)})("selectFocusedIndex",function(a){return i.selectedIndex=a}),j(2,DJ,5,15,"div",2),S(),D(3,"div",3,4),j(5,TJ,1,11,"mat-tab-body",5),S()),2&e&&(w("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),d(2),w("ngForOf",i._tabs),d(1),Gt("_mat-animation-noopable","NoopAnimations"===i._animationMode),d(2),w("ngForOf",i._tabs))},dependencies:[Hn,Pi,Pt,us,sa,T7,tP,eP,EJ],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}),n})(),PJ=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Ca,An,qd,Lf,ng,_1,An]}),n})();const OJ=["button"],AJ=["settingsButton"],FJ=["firstInput"];function RJ(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"apps.vpn-socks-client-settings.remote-key-length-error")," "))}function NJ(n,t){1&n&&(O(0),N(1,"translate")),2&n&&ue(" ",B(1,1,"apps.vpn-socks-client-settings.remote-key-chars-error")," ")}const nP=function(n){return{"element-disabled":n}};function YJ(n,t){if(1&n&&(D(0,"mat-form-field",3),we(1,"input",18),N(2,"translate"),S()),2&n){const e=U();w("ngClass",ze(4,nP,e.disableDismiss)),d(1),w("placeholder",B(2,2,"apps.vpn-socks-client-settings.password"))}}function BJ(n,t){1&n&&(D(0,"div",19)(1,"mat-icon",20),O(2,"warning"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue(" ",B(4,2,"apps.vpn-socks-client-settings.password-history-warning")," "))}function HJ(n,t){1&n&&we(0,"app-loading-indicator",21),2&n&&w("showWhite",!1)}function VJ(n,t){1&n&&(D(0,"div",22)(1,"mat-icon",20),O(2,"error"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue(" ",B(4,2,"apps.vpn-socks-client-settings.no-elements")," "))}function jJ(n,t){1&n&&(D(0,"div",29),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"apps.vpn-socks-client-settings.no-filter")," "))}function zJ(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e[1]))}}function UJ(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e[2])}}function WJ(n,t){if(1&n&&(D(0,"div",29)(1,"span"),O(2),N(3,"translate"),S(),j(4,zJ,3,3,"ng-container",14),j(5,UJ,2,1,"ng-container",14),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e[0])," "),d(2),w("ngIf",e[1]),d(1),w("ngIf",e[2])}}function $J(n,t){1&n&&(D(0,"div",22)(1,"mat-icon",20),O(2,"error"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue(" ",B(4,2,"apps.vpn-socks-client-settings.no-elements-for-filters")," "))}const iP=function(n){return{highlighted:n}};function GJ(n,t){if(1&n&&($e(0),D(1,"span",3),O(2),S(),Ge()),2&n){const e=t.$implicit,i=t.index;d(1),w("ngClass",ze(2,iP,i%2!=0)),d(1),_e(e)}}function qJ(n,t){if(1&n&&($e(0),D(1,"div",34),we(2,"div"),S(),Ge()),2&n){const e=U(2).$implicit;d(2),si("background-image: url('assets/img/flags/"+e.country.toLocaleLowerCase()+".png');")}}function KJ(n,t){if(1&n&&($e(0),D(1,"span",3),O(2),S(),Ge()),2&n){const e=t.$implicit,i=t.index;d(1),w("ngClass",ze(2,iP,i%2!=0)),d(1),_e(e)}}function QJ(n,t){if(1&n&&(D(0,"div",29)(1,"span"),O(2),N(3,"translate"),S(),D(4,"span"),O(5,"\xa0 "),j(6,qJ,3,2,"ng-container",14),j(7,KJ,3,4,"ng-container",32),S()()),2&n){const e=U().$implicit,i=U(2);d(2),_e(B(3,3,"apps.vpn-socks-client-settings.location")),d(4),w("ngIf",e.country),d(1),w("ngForOf",i.getHighlightedTextParts(e.location,i.currentFilters.location))}}function XJ(n,t){if(1&n){const e=tt();D(0,"div",30)(1,"button",23),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).saveChanges(a.pk,null,!1,a.location))}),D(2,"div",31)(3,"div",29)(4,"span"),O(5),N(6,"translate"),S(),D(7,"span"),O(8,"\xa0"),j(9,GJ,3,4,"ng-container",32),S()(),j(10,QJ,8,5,"div",26),S()(),D(11,"button",33),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).copyPk(a.pk))}),N(12,"translate"),D(13,"mat-icon",20),O(14,"filter_none"),S()()()}if(2&n){const e=t.$implicit,i=U(2);d(5),_e(B(6,5,"apps.vpn-socks-client-settings.key")),d(4),w("ngForOf",i.getHighlightedTextParts(e.pk,i.currentFilters.key)),d(1),w("ngIf",e.location),d(1),w("matTooltip",B(12,7,"apps.vpn-socks-client-settings.copy-pk-info")),d(2),w("inline",!0)}}function ZJ(n,t){if(1&n){const e=tt();$e(0),D(1,"button",23),ye("click",function(){return Pe(e),Oe(U().changeFilters())}),D(2,"div",24)(3,"div",25)(4,"mat-icon",20),O(5,"filter_list"),S()(),D(6,"div"),j(7,jJ,3,3,"div",26),j(8,WJ,6,5,"div",27),D(9,"div",28),O(10),N(11,"translate"),S()()()(),j(12,$J,5,4,"div",13),j(13,XJ,15,9,"div",16),Ge()}if(2&n){const e=U();d(4),w("inline",!0),d(3),w("ngIf",0===e.currentFiltersTexts.length),d(1),w("ngForOf",e.currentFiltersTexts),d(2),_e(B(11,6,"apps.vpn-socks-client-settings.click-to-change")),d(2),w("ngIf",0===e.filteredProxiesFromDiscovery.length),d(1),w("ngForOf",e.proxiesFromDiscoveryToShow)}}const JJ=function(n,t){return{currentElementsRange:n,totalElements:t}};function eee(n,t){if(1&n){const e=tt();D(0,"div",35)(1,"span"),O(2),N(3,"translate"),S(),D(4,"button",36),ye("click",function(){return Pe(e),Oe(U().goToPreviousPage())}),D(5,"mat-icon"),O(6,"chevron_left"),S()(),D(7,"button",36),ye("click",function(){return Pe(e),Oe(U().goToNextPage())}),D(8,"mat-icon"),O(9,"chevron_right"),S()()()}if(2&n){const e=U();d(2),_e(Bt(3,1,"apps.vpn-socks-client-settings.pagination-info",pn(4,JJ,e.currentRange,e.filteredProxiesFromDiscovery.length)))}}const tee=function(n){return{number:n}};function nee(n,t){if(1&n&&(D(0,"div")(1,"div",22)(2,"mat-icon",20),O(3,"error"),S(),O(4),N(5,"translate"),S()()),2&n){const e=U();d(2),w("inline",!0),d(2),ue(" ",Bt(5,2,"apps.vpn-socks-client-settings.no-history",ze(5,tee,e.maxHistoryElements))," ")}}function iee(n,t){1&n&&Ys(0)}function ree(n,t){1&n&&Ys(0)}function oee(n,t){if(1&n&&($e(0),D(1,"span"),O(2),S(),Ge()),2&n){const e=U(2).$implicit;d(2),ue(" ",e.note,"")}}function aee(n,t){1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),ue(" ",B(3,1,"apps.vpn-socks-client-settings.note-entered-manually"),""))}function see(n,t){if(1&n&&($e(0),D(1,"span"),O(2),S(),Ge()),2&n){const e=U(4).$implicit;d(2),ue(" (",e.location,")")}}function lee(n,t){if(1&n&&($e(0),D(1,"span"),O(2),N(3,"translate"),S(),j(4,see,3,1,"ng-container",14),Ge()),2&n){const e=U(3).$implicit;d(2),ue(" ",B(3,2,"apps.vpn-socks-client-settings.note-obtained"),""),d(2),w("ngIf",e.location)}}function cee(n,t){if(1&n&&($e(0),j(1,aee,4,3,"ng-container",14),j(2,lee,5,4,"ng-container",14),Ge()),2&n){const e=U(2).$implicit;d(1),w("ngIf",e.enteredManually),d(1),w("ngIf",!e.enteredManually)}}function dee(n,t){if(1&n&&(D(0,"div",42)(1,"div",43)(2,"div",29)(3,"span"),O(4),N(5,"translate"),S(),D(6,"span"),O(7),S()(),D(8,"div",29)(9,"span"),O(10),N(11,"translate"),S(),j(12,oee,3,1,"ng-container",14),j(13,cee,3,2,"ng-container",14),S()(),D(14,"div",44)(15,"div",45)(16,"mat-icon",20),O(17,"add"),S()()()()),2&n){const e=U().$implicit;d(4),_e(B(5,6,"apps.vpn-socks-client-settings.key")),d(3),ue(" ",e.key,""),d(3),_e(B(11,8,"apps.vpn-socks-client-settings.note")),d(2),w("ngIf",e.note),d(1),w("ngIf",!e.note),d(3),w("inline",!0)}}function uee(n,t){if(1&n){const e=tt();D(0,"div",30)(1,"button",37),ye("click",function(){const a=Pe(e).$implicit;return Oe(U().useFromHistory(a))}),j(2,iee,1,0,"ng-container",38),S(),D(3,"button",39),ye("click",function(){const a=Pe(e).$implicit;return Oe(U().changeNote(a))}),N(4,"translate"),D(5,"mat-icon",20),O(6,"edit"),S()(),D(7,"button",39),ye("click",function(){const a=Pe(e).$implicit;return Oe(U().removeFromHistory(a.key))}),N(8,"translate"),D(9,"mat-icon",20),O(10,"close"),S()(),D(11,"button",40),ye("click",function(){const a=Pe(e).$implicit;return Oe(U().openHistoryOptions(a))}),j(12,ree,1,0,"ng-container",38),S(),j(13,dee,18,10,"ng-template",null,41,Vs),S()}if(2&n){const e=ai(14);d(2),w("ngTemplateOutlet",e),d(1),w("matTooltip",B(4,6,"apps.vpn-socks-client-settings.change-note")),d(2),w("inline",!0),d(2),w("matTooltip",B(8,8,"apps.vpn-socks-client-settings.remove-entry")),d(2),w("inline",!0),d(3),w("ngTemplateOutlet",e)}}function hee(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"apps.vpn-socks-client-settings.dns-error")," "))}function fee(n,t){1&n&&(D(0,"div",52)(1,"mat-icon",20),O(2,"warning"),S(),O(3),N(4,"translate"),S()),2&n&&(d(1),w("inline",!0),d(2),ue(" ",B(4,2,"apps.vpn-socks-client-settings.settings-changed-alert")," "))}function pee(n,t){if(1&n){const e=tt();D(0,"mat-tab",1),N(1,"translate"),D(2,"form",2)(3,"div",46)(4,"mat-checkbox",47),O(5),N(6,"translate"),D(7,"mat-icon",48),N(8,"translate"),O(9,"help"),S()()(),D(10,"mat-form-field"),we(11,"input",49),N(12,"translate"),D(13,"mat-error"),j(14,hee,3,3,"ng-container",14),S()(),j(15,fee,5,4,"div",50),D(16,"app-button",10,51),ye("action",function(){return Pe(e),Oe(U().saveSettings())}),O(18),N(19,"translate"),S()()()}if(2&n){const e=U();w("label",B(1,10,"apps.vpn-socks-client-settings.settings-tab")),d(2),w("formGroup",e.settingsForm),d(3),ue(" ",B(6,12,"apps.vpn-socks-client-settings.killswitch-check")," "),d(2),w("inline",!0)("matTooltip",B(8,14,"apps.vpn-socks-client-settings.killswitch-info")),d(4),w("placeholder",B(12,16,"apps.vpn-socks-client-settings.dns")),d(3),w("ngIf",!e.settingsForm.get("dns").valid),d(1),w("ngIf",e.settingsChanged),d(1),w("disabled",!e.settingsForm.valid||!e.settingsChanged||e.working),d(2),ue(" ",B(19,18,"apps.vpn-socks-client-settings.save-settings")," ")}}class bc{constructor(t,e,i,o,a,s,l,c,M){this.data=t,this.dialogRef=e,this.appsService=i,this.formBuilder=o,this.snackbarService=a,this.dialog=s,this.proxyDiscoveryService=l,this.clipboardService=c,this.storageService=M,this.socksHistoryStorageKey="SkysocksClientHistory_",this.vpnHistoryStorageKey="VpnClientHistory_",this.maxHistoryElements=10,this.maxElementsPerPage=10,this.countriesFromDiscovery=new Set,this.loadingFromDiscovery=!0,this.numberOfPages=1,this.currentPage=1,this.currentRange="1 - 1",this.currentFilters=new jI,this.currentFiltersTexts=[],this.configuringVpn=!1,this.initialKillswitchSetting=!1,this.initialDnsSetting="",this.working=!1,-1!==t.name.toLocaleLowerCase().indexOf("vpn")&&(this.configuringVpn=!0)}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.largeModalWidth,t.open(bc,i)}ngOnInit(){this.migrateDataToHvStorage(),this.discoverySubscription=this.proxyDiscoveryService.getServices(!this.configuringVpn).subscribe(i=>{this.proxiesFromDiscovery=i,this.proxiesFromDiscovery.forEach(o=>{o.country&&this.countriesFromDiscovery.add(o.country.toUpperCase())}),this.filterProxies(),this.loadingFromDiscovery=!1});const t=this.storageService.getDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey);this.history=t?JSON.parse(t):[];let e="";if(this.data.args&&this.data.args.length>0)for(let i=0;ithis.firstInput.nativeElement.focus())}ngOnDestroy(){this.discoverySubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}migrateDataToHvStorage(){const t=localStorage.getItem(this.socksHistoryStorageKey);t&&(this.storageService.setDataForHv(this.socksHistoryStorageKey,t),localStorage.removeItem(this.socksHistoryStorageKey));const e=localStorage.getItem(this.vpnHistoryStorageKey);e&&(this.storageService.setDataForHv(this.vpnHistoryStorageKey,e),localStorage.removeItem(this.vpnHistoryStorageKey))}get disableDismiss(){return this.button&&this.button.isLoading||this.settingsButton&&this.settingsButton.isLoading}validateIp(){if(this.settingsForm){const t=this.settingsForm.get("dns").value;return $t.checkIfIpValidOrEmpty(t)?null:{invalid:!0}}return null}get settingsChanged(){return this.initialKillswitchSetting!==this.settingsForm.get("killswitch").value||this.initialDnsSetting!==this.settingsForm.get("dns").value}changeFilters(){const t=[];this.countriesFromDiscovery.forEach(i=>t.push(i)),_c.openDialog(this.dialog,{currentFilters:this.currentFilters,availableCountries:t}).afterClosed().subscribe(i=>{i&&(this.currentFilters=i,this.filterProxies())})}getHighlightedTextParts(t,e){if(!e)return[t];const i=t.toLowerCase(),o=e.toLowerCase();let a=!0,s=0;const l=[];for(;a;){const c=i.indexOf(o,s);-1===c?a=!1:(l.push(t.substring(s,c)),l.push(t.substring(c,c+e.length)),s=c+e.length)}return l.push(t.substring(s)),l}filterProxies(){this.filteredProxiesFromDiscovery=this.currentFilters.country||this.currentFilters.location||this.currentFilters.key?this.proxiesFromDiscovery.filter(t=>!(this.currentFilters.country&&(!t.country||!t.country.toUpperCase().includes(this.currentFilters.country.toUpperCase()))||this.currentFilters.location&&!t.location.toLowerCase().includes(this.currentFilters.location.toLowerCase())||this.currentFilters.key&&!t.address.toLowerCase().includes(this.currentFilters.key.toLowerCase()))):this.proxiesFromDiscovery,this.updateCurrentFilters(),this.updatePagination()}updateCurrentFilters(){if(this.currentFiltersTexts=[],this.currentFilters.country){const t=vs[this.currentFilters.country.toUpperCase()]?vs[this.currentFilters.country.toUpperCase()]:this.currentFilters.country.toUpperCase();this.currentFiltersTexts.push(["apps.vpn-socks-client-settings.filter-dialog.country","",t])}this.currentFilters.location&&this.currentFiltersTexts.push(["apps.vpn-socks-client-settings.filter-dialog.location","",this.currentFilters.location]),this.currentFilters.key&&this.currentFiltersTexts.push(["apps.vpn-socks-client-settings.filter-dialog.pub-key","",this.currentFilters.key])}updatePagination(){this.currentPage=1,this.numberOfPages=Math.ceil(this.filteredProxiesFromDiscovery.length/this.maxElementsPerPage),this.showCurrentPage()}goToNextPage(){this.currentPage>=this.numberOfPages||(this.currentPage+=1,this.showCurrentPage())}goToPreviousPage(){this.currentPage<=1||(this.currentPage-=1,this.showCurrentPage())}showCurrentPage(){this.proxiesFromDiscoveryToShow=this.filteredProxiesFromDiscovery.slice((this.currentPage-1)*this.maxElementsPerPage,this.currentPage*this.maxElementsPerPage),this.currentRange=(this.currentPage-1)*this.maxElementsPerPage+1+" - ",this.currentRange+=this.currentPage{1===i?this.useFromHistory(t):2===i?this.changeNote(t):3===i&&this.removeFromHistory(t.key)})}removeFromHistory(t){const i=$t.createConfirmationDialog(this.dialog,"apps.vpn-socks-client-settings.remove-from-history-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{this.history=this.history.filter(a=>a.key!==t);const o=JSON.stringify(this.history);this.storageService.setDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,o),i.close()})}changeNote(t){mc.openDialog(this.dialog,t.note).afterClosed().subscribe(e=>{if(e){e=e.substr(1,e.length-1),this.history.forEach(o=>{o.key===t.key&&(o.note=e)});const i=JSON.stringify(this.history);this.storageService.setDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,i),e?this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"):this.snackbarService.showWarning("apps.vpn-socks-client-settings.default-note-warning")}})}useFromHistory(t){t.hasPassword?gc.openDialog(this.dialog).afterClosed().subscribe(e=>{e&&(e=e.substr(1,e.length-1),this.saveChanges(t.key,e,t.enteredManually,t.location,t.note))}):this.saveChanges(t.key,null,t.enteredManually,t.location,t.note)}saveChanges(t=null,e=null,i=null,o=null,a=null){if(!this.form.valid&&!t||this.working)return;i=!t||i,e=t?e:this.form.get("password").value,t=t||this.form.get("pk").value;const l=$t.createConfirmationDialog(this.dialog,"apps.vpn-socks-client-settings.change-key-confirmation");l.componentInstance.operationAccepted.subscribe(()=>{l.close(),this.continueSavingChanges(t,e,i,o,a)})}saveSettings(){if(this.working)return;const t={killswitch:this.settingsForm.get("killswitch").value,dns:this.settingsForm.get("dns").value};this.settingsButton.showLoading(!1),this.button.showLoading(!1),this.working=!0,this.operationSubscription=this.appsService.changeAppSettings(at.getCurrentNodeKey(),this.data.name,t).subscribe(()=>{this.initialKillswitchSetting=t.killswitch,this.initialDnsSetting=t.dns,this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.settingsButton.reset(!1),this.button.reset(!1),at.refreshCurrentDisplayedData()},e=>{this.working=!1,this.settingsButton.showError(!1),this.button.reset(!1),e=an(e),this.snackbarService.showError(e)})}copyPk(t){this.clipboardService.copy(t)?this.snackbarService.showDone("apps.vpn-socks-client-settings.copied-pk-info"):this.snackbarService.showError("apps.vpn-socks-client-settings.copy-pk-error")}continueSavingChanges(t,e,i,o,a){if(this.working)return;this.button.showLoading(!1),this.settingsButton&&this.settingsButton.showLoading(!1),this.working=!0;const s={pk:t};this.configuringVpn&&(s.passcode=e||""),this.operationSubscription=this.appsService.changeAppSettings(at.getCurrentNodeKey(),this.data.name,s).subscribe(()=>this.onServerDataChangeSuccess(t,!!e,i,o,a),l=>this.onServerDataChangeError(l))}onServerDataChangeSuccess(t,e,i,o,a){this.history=this.history.filter(c=>c.key!==t);const s={key:t,enteredManually:i};if(e&&(s.hasPassword=e),o&&(s.location=o),a&&(s.note=a),this.history=[s].concat(this.history),this.history.length>this.maxHistoryElements){const c=this.history.length-this.maxHistoryElements;this.history.splice(this.history.length-c,c)}this.form.get("pk").setValue(t);const l=JSON.stringify(this.history);this.storageService.setDataForHv(this.configuringVpn?this.vpnHistoryStorageKey:this.socksHistoryStorageKey,l),at.refreshCurrentDisplayedData(),this.snackbarService.showDone("apps.vpn-socks-client-settings.changes-made"),this.working=!1,this.button.reset(!1),this.settingsButton&&this.settingsButton.reset(!1)}onServerDataChangeError(t){this.working=!1,this.button.showError(!1),this.settingsButton&&this.settingsButton.reset(!1),t=an(t),this.snackbarService.showError(t)}}function mee(n,t){1&n&&(D(0,"span",14),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"apps.apps-list.title")))}function _ee(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.translatableValue))}}function gee(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.value)}}function bee(n,t){if(1&n&&(D(0,"div",18)(1,"span"),O(2),N(3,"translate"),S(),j(4,_ee,3,3,"ng-container",19),j(5,gee,2,1,"ng-container",19),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e.filterName),": "),d(2),w("ngIf",e.translatableValue),d(1),w("ngIf",e.value)}}function vee(n,t){if(1&n){const e=tt();D(0,"div",15),ye("click",function(){return Pe(e),Oe(U().dataFilterer.removeFilters())}),j(1,bee,6,5,"div",16),D(2,"div",17),O(3),N(4,"translate"),S()()}if(2&n){const e=U();d(1),w("ngForOf",e.dataFilterer.currentFiltersTexts),d(2),_e(B(4,2,"filters.press-to-remove"))}}function yee(n,t){if(1&n){const e=tt();D(0,"mat-icon",20),ye("click",function(){return Pe(e),Oe(U().dataFilterer.changeFilters())}),N(1,"translate"),O(2,"filter_list"),S()}2&n&&w("inline",!0)("matTooltip",B(1,2,"filters.filter-action"))}function Mee(n,t){1&n&&(D(0,"mat-icon",21),O(1,"more_horiz"),S()),2&n&&(U(),w("matMenuTriggerFor",ai(9)))}bc.\u0275fac=function(t){return new(t||bc)(F(xi),F(jn),F(Bo),F(Ar),F(un),F(zn),F(yu),F(Fa),F(pi))},bc.\u0275cmp=qe({type:bc,selectors:[["app-skysocks-client-settings"]],viewQuery:function(t,e){if(1&t&&(gt(OJ,5),gt(AJ,5),gt(FJ,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.settingsButton=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:31,vars:36,consts:[[3,"headline","dialog","disableDismiss"],[3,"label"],[3,"formGroup"],[3,"ngClass"],["id","pk","formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],[3,"ngClass",4,"ngIf"],["class","password-history-warning",4,"ngIf"],["color","primary",1,"float-right",3,"disabled","action"],["button",""],["class","loading-indicator",3,"showWhite",4,"ngIf"],["class","info-text",4,"ngIf"],[4,"ngIf"],["class","paginator",4,"ngIf"],["class","d-flex",4,"ngFor","ngForOf"],[3,"label",4,"ngIf"],["id","password","type","password","formControlName","password","maxlength","100","matInput","",3,"placeholder"],[1,"password-history-warning"],[3,"inline"],[1,"loading-indicator",3,"showWhite"],[1,"info-text"],["mat-button","",1,"list-button","grey-button-background","w-100",3,"click"],[1,"filter-button-content"],[1,"icon-area"],["class","item",4,"ngIf"],["class","item",4,"ngFor","ngForOf"],[1,"blue-part"],[1,"item"],[1,"d-flex"],[1,"button-content"],[4,"ngFor","ngForOf"],["mat-button","",1,"list-button","grey-button-background",3,"matTooltip","click"],[1,"flag-container"],[1,"paginator"],["mat-icon-button","",1,"hard-grey-button-background",3,"click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-none","d-md-inline",3,"click"],[4,"ngTemplateOutlet"],["mat-button","",1,"list-button","grey-button-background","d-none","d-md-inline",3,"matTooltip","click"],["mat-button","",1,"list-button","grey-button-background","w-100","d-md-none",3,"click"],["content",""],[1,"button-content","d-flex"],[1,"full-size-area"],[1,"options-container"],[1,"small-button","d-md-none"],[1,"main-theme","settings-option"],["color","primary","formControlName","killswitch"],[1,"help-icon",3,"inline","matTooltip"],["formControlName","dns","maxlength","15","matInput","",3,"placeholder"],["class","settings-changed-warning",4,"ngIf"],["settingsButton",""],[1,"settings-changed-warning"]],template:function(t,e){if(1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"mat-tab-group")(3,"mat-tab",1),N(4,"translate"),D(5,"form",2)(6,"mat-form-field",3),we(7,"input",4,5),N(9,"translate"),D(10,"mat-error"),j(11,RJ,3,3,"ng-container",6),S(),j(12,NJ,2,3,"ng-template",null,7,Vs),S(),j(14,YJ,3,6,"mat-form-field",8),j(15,BJ,5,4,"div",9),D(16,"app-button",10,11),ye("action",function(){return e.saveChanges()}),O(18),N(19,"translate"),S()()(),D(20,"mat-tab",1),N(21,"translate"),j(22,HJ,1,1,"app-loading-indicator",12),j(23,VJ,5,4,"div",13),j(24,ZJ,14,8,"ng-container",14),j(25,eee,10,7,"div",15),S(),D(26,"mat-tab",1),N(27,"translate"),j(28,nee,6,7,"div",14),j(29,uee,15,10,"div",16),S(),j(30,pee,20,20,"mat-tab",17),S()()),2&t){const i=ai(13);w("headline",B(1,22,"apps.vpn-socks-client-settings."+(e.configuringVpn?"vpn-title":"socks-title")))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(3),w("label",B(4,24,"apps.vpn-socks-client-settings.remote-visor-tab")),d(2),w("formGroup",e.form),d(1),w("ngClass",ze(34,nP,e.disableDismiss)),d(1),w("placeholder",B(9,26,"apps.vpn-socks-client-settings.public-key")),d(4),w("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",i),d(3),w("ngIf",e.configuringVpn),d(1),w("ngIf",e.form&&e.form.get("password").value),d(1),w("disabled",!e.form.valid||e.working),d(2),ue(" ",B(19,28,"apps.vpn-socks-client-settings.save")," "),d(2),w("label",B(21,30,"apps.vpn-socks-client-settings.discovery-tab")),d(2),w("ngIf",e.loadingFromDiscovery),d(1),w("ngIf",!e.loadingFromDiscovery&&0===e.proxiesFromDiscovery.length),d(1),w("ngIf",!e.loadingFromDiscovery&&e.proxiesFromDiscovery.length>0),d(1),w("ngIf",e.numberOfPages>1),d(1),w("label",B(27,32,"apps.vpn-socks-client-settings.history-tab")),d(2),w("ngIf",0===e.history.length),d(1),w("ngForOf",e.history),d(1),w("ngIf",e.configuringVpn)}},dependencies:[Hn,Pi,Pt,Qm,qi,Wi,$i,Gi,Sr,li,Fi,Vf,ur,Fr,IJ,JI,Or,Dn,Ci,gs,mi,Fn,ao,xt],styles:["form[_ngcontent-%COMP%]{margin-top:15px}.info-text[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:2px;text-align:center;color:#202226}.info-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px}.loading-indicator[_ngcontent-%COMP%]{height:100px}.password-history-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative;top:-5px}.list-button[_ngcontent-%COMP%]{border-bottom:solid 1px rgba(0,0,0,.12)}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%]{padding:15px 0;white-space:normal;line-height:1.3;color:#202226;text-align:left;display:flex;font-size:.8rem;word-break:break-word}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .icon-area[_ngcontent-%COMP%]{font-size:20px;margin-right:15px;color:#999;opacity:.4;align-self:center}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{margin:4px 0}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .filter-button-content[_ngcontent-%COMP%] .blue-part[_ngcontent-%COMP%]{color:#215f9e}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{text-align:left;padding:15px 0;white-space:normal}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .full-size-area[_ngcontent-%COMP%]{flex-grow:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{line-height:1.3;margin:4px 0;font-size:.8rem;color:#202226;word-break:break-all}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{color:#999}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .highlighted[_ngcontent-%COMP%]{background-color:#ff0}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{flex-shrink:0;margin-left:5px;text-align:right;line-height:1}.list-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .small-button[_ngcontent-%COMP%]{width:24px;height:24px;line-height:14px;font-size:14px;margin-left:5px}.paginator[_ngcontent-%COMP%]{float:right;margin-top:15px}@media (max-width: 767px){.paginator[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.7rem}}.paginator[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:5px}.settings-option[_ngcontent-%COMP%]{margin-top:20px}.settings-changed-warning[_ngcontent-%COMP%]{font-size:.7rem;opacity:.7;position:relative}"]});const iM=function(n){return["/nodes",n,"apps-list"]};function wee(n,t){if(1&n&&we(0,"app-paginator",22),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,iM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function kee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function xee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function Cee(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function See(n,t){if(1&n&&(D(0,"mat-icon",37),O(1),S()),2&n){const e=U(2);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function Dee(n,t){if(1&n&&(we(0,"i",46),N(1,"translate")),2&n){const e=U().$implicit,i=U(2);_o(i.getStateClass(e)),w("matTooltip",B(1,3,i.getStateTooltip(e)))}}const rP=function(n){return{error:n}};function Tee(n,t){if(1&n&&(D(0,"mat-icon",47),N(1,"translate"),O(2,"warning"),S()),2&n){const e=U().$implicit;w("inline",!0)("matTooltip",Bt(1,2,"apps.status-failed-tooltip",ze(5,rP,e.detailedStatus?e.detailedStatus:"")))}}function Lee(n,t){if(1&n&&(D(0,"a",48)(1,"button",49),N(2,"translate"),D(3,"mat-icon",37),O(4,"open_in_browser"),S()()()),2&n){const e=U().$implicit;w("href",U(2).getLink(e),Xa),d(1),w("matTooltip",B(2,3,"apps.open")),d(2),w("inline",!0)}}function Eee(n,t){if(1&n){const e=tt();D(0,"button",43),ye("click",function(){Pe(e);const o=U().$implicit;return Oe(U(2).config(o))}),N(1,"translate"),D(2,"mat-icon",37),O(3,"settings"),S()()}2&n&&(w("matTooltip",B(1,2,"apps.settings")),d(2),w("inline",!0))}function Iee(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td",39)(2,"mat-checkbox",40),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(3,"td"),j(4,Dee,2,5,"i",41),j(5,Tee,3,7,"mat-icon",42),S(),D(6,"td"),O(7),S(),D(8,"td"),O(9),S(),D(10,"td")(11,"button",43),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).changeAppAutostart(a))}),N(12,"translate"),D(13,"mat-icon",37),O(14),S()()(),D(15,"td",30),j(16,Lee,5,5,"a",44),j(17,Eee,4,4,"button",45),D(18,"button",43),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).viewLogs(a))}),N(19,"translate"),D(20,"mat-icon",37),O(21,"list"),S()(),D(22,"button",43),ye("click",function(){const a=Pe(e).$implicit;return Oe(U(2).changeAppState(a))}),N(23,"translate"),D(24,"mat-icon",37),O(25),S()()()()}if(2&n){const e=t.$implicit,i=U(2);d(2),w("checked",i.selections.get(e.name)),d(2),w("ngIf",2!==e.status),d(1),w("ngIf",2===e.status),d(2),ue(" ",e.name," "),d(2),ue(" ",e.port," "),d(2),w("matTooltip",B(12,15,e.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart")),d(2),w("inline",!0),d(1),_e(e.autostart?"done":"close"),d(2),w("ngIf",i.getLink(e)),d(1),w("ngIf",i.appsWithConfig.has(e.name)),d(1),w("matTooltip",B(19,17,"apps.view-logs")),d(2),w("inline",!0),d(2),w("matTooltip",B(23,19,"apps."+(0===e.status||2===e.status?"start-app":"stop-app"))),d(2),w("inline",!0),d(1),_e(0===e.status||2===e.status?"play_arrow":"stop")}}function Pee(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.label")))}function Oee(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"tables.inverted-order")))}function Aee(n,t){if(1&n&&(D(0,"a",55),ye("click",function(i){return i.stopPropagation()}),D(1,"button",56),N(2,"translate"),D(3,"mat-icon"),O(4,"open_in_browser"),S()()()),2&n){const e=U().$implicit;w("href",U(2).getLink(e),Xa),d(1),w("matTooltip",B(2,2,"apps.open"))}}function Fee(n,t){if(1&n){const e=tt();D(0,"tr")(1,"td")(2,"div",34)(3,"div",50)(4,"mat-checkbox",40),ye("change",function(){const a=Pe(e).$implicit;return Oe(U(2).changeSelection(a))}),S()(),D(5,"div",35)(6,"div",51)(7,"span",1),O(8),N(9,"translate"),S(),O(10),S(),D(11,"div",51)(12,"span",1),O(13),N(14,"translate"),S(),O(15),S(),D(16,"div",51)(17,"span",1),O(18),N(19,"translate"),S(),O(20,": "),D(21,"span"),O(22),N(23,"translate"),S()(),D(24,"div",51)(25,"span",1),O(26),N(27,"translate"),S(),O(28,": "),D(29,"span"),O(30),N(31,"translate"),S()()(),we(32,"div",52),D(33,"div",36),j(34,Aee,5,4,"a",53),D(35,"button",54),ye("click",function(o){const s=Pe(e).$implicit,l=U(2);return o.stopPropagation(),Oe(l.showOptionsDialog(s))}),N(36,"translate"),D(37,"mat-icon"),O(38),S()()()()()()}if(2&n){const e=t.$implicit,i=U(2);d(4),w("checked",i.selections.get(e.name)),d(4),_e(B(9,16,"apps.apps-list.app-name")),d(2),ue(": ",e.name," "),d(3),_e(B(14,18,"apps.apps-list.port")),d(2),ue(": ",e.port," "),d(3),_e(B(19,20,"apps.apps-list.state")),d(3),_o(i.getSmallScreenStateClass(e)+" title"),d(1),ue(" ",Bt(23,22,i.getSmallScreenStateTextVar(e),ze(31,rP,e.detailedStatus?e.detailedStatus:""))," "),d(4),_e(B(27,25,"apps.apps-list.auto-start")),d(3),_o((e.autostart?"green-clear-text":"red-clear-text")+" title"),d(1),ue(" ",B(31,27,e.autostart?"apps.apps-list.autostart-enabled":"apps.apps-list.autostart-disabled")," "),d(4),w("ngIf",i.getLink(e)),d(1),w("matTooltip",B(36,29,"common.options")),d(3),_e("add")}}function Ree(n,t){if(1&n&&we(0,"app-view-all-link",57),2&n){const e=U(2);w("numberOfElements",e.filteredApps.length)("linkParts",ze(3,iM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const Nee=function(n,t){return{"small-node-list-margins":n,"full-node-list-margins":t}},Yee=function(n){return{"d-lg-none d-xl-table":n}},Bee=function(n){return{"d-lg-table d-xl-none":n}};function Hee(n,t){if(1&n){const e=tt();D(0,"div",23)(1,"div",24)(2,"table",25)(3,"tr"),we(4,"th"),D(5,"th",26),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.stateSortData))}),N(6,"translate"),we(7,"span",27),j(8,kee,2,2,"mat-icon",28),S(),D(9,"th",29),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.nameSortData))}),O(10),N(11,"translate"),j(12,xee,2,2,"mat-icon",28),S(),D(13,"th",29),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.portSortData))}),O(14),N(15,"translate"),j(16,Cee,2,2,"mat-icon",28),S(),D(17,"th",29),ye("click",function(){Pe(e);const o=U();return Oe(o.dataSorter.changeSortingOrder(o.autoStartSortData))}),O(18),N(19,"translate"),j(20,See,2,2,"mat-icon",28),S(),we(21,"th",30),S(),j(22,Iee,26,21,"tr",31),S(),D(23,"table",32)(24,"tr",33),ye("click",function(){return Pe(e),Oe(U().dataSorter.openSortingOrderModal())}),D(25,"td")(26,"div",34)(27,"div",35)(28,"div",1),O(29),N(30,"translate"),S(),D(31,"div"),O(32),N(33,"translate"),j(34,Pee,3,3,"ng-container",19),j(35,Oee,3,3,"ng-container",19),S()(),D(36,"div",36)(37,"mat-icon",37),O(38,"keyboard_arrow_down"),S()()()()(),j(39,Fee,39,33,"tr",31),S(),j(40,Ree,1,5,"app-view-all-link",38),S()()}if(2&n){const e=U();d(1),w("ngClass",pn(31,Nee,e.showShortList_,!e.showShortList_)),d(1),w("ngClass",ze(34,Yee,e.showShortList_)),d(3),w("matTooltip",B(6,19,"apps.apps-list.state-tooltip")),d(3),w("ngIf",e.dataSorter.currentSortingColumn===e.stateSortData),d(2),ue(" ",B(11,21,"apps.apps-list.app-name")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.nameSortData),d(2),ue(" ",B(15,23,"apps.apps-list.port")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.portSortData),d(2),ue(" ",B(19,25,"apps.apps-list.auto-start")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.autoStartSortData),d(2),w("ngForOf",e.dataSource),d(1),w("ngClass",ze(36,Bee,e.showShortList_)),d(6),_e(B(30,27,"tables.sorting-title")),d(3),ue("",B(33,29,e.dataSorter.currentSortingColumn.label)," "),d(2),w("ngIf",e.dataSorter.currentlySortingByLabel),d(1),w("ngIf",e.dataSorter.sortingInReverseOrder),d(2),w("inline",!0),d(2),w("ngForOf",e.dataSource),d(1),w("ngIf",e.showShortList_&&e.numberOfPages>1)}}function Vee(n,t){1&n&&(D(0,"span",61),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"apps.apps-list.empty")))}function jee(n,t){1&n&&(D(0,"span",61),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"apps.apps-list.empty-with-filter")))}function zee(n,t){if(1&n&&(D(0,"div",23)(1,"div",58)(2,"mat-icon",59),O(3,"warning"),S(),j(4,Vee,3,3,"span",60),j(5,jee,3,3,"span",60),S()()),2&n){const e=U();d(2),w("inline",!0),d(2),w("ngIf",0===e.allApps.length),d(1),w("ngIf",0!==e.allApps.length)}}function Uee(n,t){if(1&n&&we(0,"app-paginator",22),2&n){const e=U();w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",ze(4,iM,e.nodePK))("queryParams",e.dataFilterer.currentUrlQueryParams)}}const Wee=function(n){return{"paginator-icons-fixer":n}};class Mu{constructor(t,e,i,o,a,s,l){this.appsService=t,this.dialog=e,this.route=i,this.router=o,this.snackbarService=a,this.translateService=s,this.storageService=l,this.listId="ap",this.stateSortData=new Rn(["status"],"apps.apps-list.state",Zt.NumberReversed),this.nameSortData=new Rn(["name"],"apps.apps-list.app-name",Zt.Text),this.portSortData=new Rn(["port"],"apps.apps-list.port",Zt.Number),this.autoStartSortData=new Rn(["autostart"],"apps.apps-list.auto-start",Zt.Boolean),this.selections=new Map,this.appsWithConfig=new Map([["skysocks",!0],["skysocks-client",!0],["vpn-client",!0],["vpn-server",!0]]),this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.filterProperties=[{filterName:"apps.apps-list.filter-dialog.state",keyNameInElementsArray:"status",type:Zn.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.state-options.any"},{value:"1",label:"apps.apps-list.filter-dialog.state-options.running"},{value:"0",label:"apps.apps-list.filter-dialog.state-options.stopped"}]},{filterName:"apps.apps-list.filter-dialog.name",keyNameInElementsArray:"name",type:Zn.TextInput,maxlength:50},{filterName:"apps.apps-list.filter-dialog.port",keyNameInElementsArray:"port",type:Zn.TextInput,maxlength:8},{filterName:"apps.apps-list.filter-dialog.autostart",keyNameInElementsArray:"autostart",type:Zn.Select,printableLabelsForValues:[{value:"",label:"apps.apps-list.filter-dialog.autostart-options.any"},{value:"true",label:"apps.apps-list.filter-dialog.autostart-options.enabled"},{value:"false",label:"apps.apps-list.filter-dialog.autostart-options.disabled"}]}],this.refreshAgain=!1,this.operationSubscriptionsGroup=[],this.dataSorter=new cu(this.dialog,this.translateService,this.storageService,[this.stateSortData,this.nameSortData,this.portSortData,this.autoStartSortData],1,this.listId),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new hu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(M=>{this.filteredApps=M,this.dataSorter.setData(this.filteredApps)}),this.navigationsSubscription=this.route.paramMap.subscribe(M=>{if(M.has("page")){let E=Number.parseInt(M.get("page"),10);(isNaN(E)||E<1)&&(E=1),this.currentPageInUrl=E,this.recalculateElementsToShow()}})}set showShortList(t){this.showShortList_=t,this.dataSorter.setData(this.filteredApps)}set apps(t){this.allApps=t||[],this.dataFilterer.setData(this.allApps)}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.operationSubscriptionsGroup.forEach(t=>t.unsubscribe()),this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription.unsubscribe(),this.dataSorter.dispose(),this.dataFilterer.dispose()}getLink(t){if("skychat"===t.name.toLocaleLowerCase()&&this.nodeIp&&0!==t.status&&2!==t.status){let e="8001";if(t.args)for(let i=0;i{e&&(t=!0)}),t}changeAllSelections(t){this.selections.forEach((e,i)=>{this.selections.set(i,t)})}changeStateOfSelected(t){const e=[];if(this.selections.forEach((i,o)=>{i&&(t&&(0===this.appsMap.get(o).status||2===this.appsMap.get(o).status)||!t&&0!==this.appsMap.get(o).status&&2!==this.appsMap.get(o).status)&&e.push(o)}),t)this.changeAppsValRecursively(e,!1,t);else{const i=$t.createConfirmationDialog(this.dialog,"apps.stop-selected-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.showProcessing(),this.changeAppsValRecursively(e,!1,t,i)})}}changeAutostartOfSelected(t){const e=[];this.selections.forEach((o,a)=>{o&&(t&&!this.appsMap.get(a).autostart||!t&&this.appsMap.get(a).autostart)&&e.push(a)});const i=$t.createConfirmationDialog(this.dialog,t?"apps.enable-autostart-selected-confirmation":"apps.disable-autostart-selected-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.showProcessing(),this.changeAppsValRecursively(e,!0,t,i)})}showOptionsDialog(t){const e=[{icon:"list",label:"apps.view-logs"},{icon:0===t.status||2===t.status?"play_arrow":"stop",label:"apps."+(0===t.status||2===t.status?"start-app":"stop-app")},{icon:t.autostart?"close":"done",label:t.autostart?"apps.apps-list.disable-autostart":"apps.apps-list.enable-autostart"}];this.appsWithConfig.has(t.name)&&e.push({icon:"settings",label:"apps.settings"}),Ri.openDialog(this.dialog,e,"common.options").afterClosed().subscribe(i=>{1===i?this.viewLogs(t):2===i?this.changeAppState(t):3===i?this.changeAppAutostart(t):4===i&&this.config(t)})}changeAppState(t){if(0===t.status||2===t.status)this.changeSingleAppVal(this.startChangingAppState(t.name,!0));else{const e=$t.createConfirmationDialog(this.dialog,"apps.stop-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.showProcessing(),this.changeSingleAppVal(this.startChangingAppState(t.name,!1),e)})}}changeAppAutostart(t){const e=$t.createConfirmationDialog(this.dialog,t.autostart?"apps.disable-autostart-confirmation":"apps.enable-autostart-confirmation");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.showProcessing(),this.changeSingleAppVal(this.startChangingAppAutostart(t.name,!t.autostart),e)})}changeSingleAppVal(t,e=null){this.operationSubscriptionsGroup.push(t.subscribe(()=>{e&&e.close(),setTimeout(()=>{this.refreshAgain=!0,at.refreshCurrentDisplayedData()},50),this.snackbarService.showDone("apps.operation-completed")},i=>{i=an(i),setTimeout(()=>{this.refreshAgain=!0,at.refreshCurrentDisplayedData()},50),e?e.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg):this.snackbarService.showError(i)}))}viewLogs(t){0!==t.status&&2!==t.status?fc.openDialog(this.dialog,t):this.snackbarService.showError("apps.apps-list.unavailable-logs-error")}config(t){"skysocks"===t.name||"vpn-server"===t.name?pc.openDialog(this.dialog,t):"skysocks-client"===t.name||"vpn-client"===t.name?bc.openDialog(this.dialog,t):this.snackbarService.showError("apps.error")}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredApps){const t=this.showShortList_?Ut.maxShortListElements:Ut.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredApps.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.appsToShow=this.filteredApps.slice(e,e+t),this.appsMap=new Map,this.appsToShow.forEach(a=>{this.appsMap.set(a.name,a),this.selections.has(a.name)||this.selections.set(a.name,!1)});const o=[];this.selections.forEach((a,s)=>{this.appsMap.has(s)||o.push(s)}),o.forEach(a=>{this.selections.delete(a)})}else this.appsToShow=null,this.selections=new Map;this.dataSource=this.appsToShow,this.refreshAgain&&(this.refreshAgain=!1,setTimeout(()=>at.refreshCurrentDisplayedData(),2e3))}startChangingAppState(t,e){return this.appsService.changeAppState(at.getCurrentNodeKey(),t,e).pipe(xe(i=>(null!=i.status&&this.dataSource.forEach(o=>{o.name===t&&(o.status=i.status,o.detailedStatus=i.detailed_status)}),i)))}startChangingAppAutostart(t,e){return this.appsService.changeAppAutostart(at.getCurrentNodeKey(),t,e)}changeAppsValRecursively(t,e,i,o=null){if(!t||0===t.length)return setTimeout(()=>at.refreshCurrentDisplayedData(),50),this.snackbarService.showWarning("apps.operation-unnecessary"),void(o&&o.close());let a;a=e?this.startChangingAppAutostart(t[t.length-1],i):this.startChangingAppState(t[t.length-1],i),this.operationSubscriptionsGroup.push(a.subscribe(()=>{t.pop(),0===t.length?(o&&o.close(),setTimeout(()=>{this.refreshAgain=!0,at.refreshCurrentDisplayedData()},50),this.snackbarService.showDone("apps.operation-completed")):this.changeAppsValRecursively(t,e,i,o)},s=>{s=an(s),setTimeout(()=>{this.refreshAgain=!0,at.refreshCurrentDisplayedData()},50),o?o.componentInstance.showDone("confirmation.error-header-text",s.translatableErrorMsg):this.snackbarService.showError(s)}))}}Mu.\u0275fac=function(t){return new(t||Mu)(F(Bo),F(zn),F(wr),F(on),F(un),F(Kr),F(pi))},Mu.\u0275cmp=qe({type:Mu,selectors:[["app-node-app-list"]],inputs:{nodePK:"nodePK",nodeIp:"nodeIp",showShortList:"showShortList",apps:"apps"},decls:32,vars:34,consts:[[1,"generic-title-container","mt-4.5","d-flex",3,"ngClass"],[1,"title"],["class","uppercase",4,"ngIf"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"options"],[1,"options-container"],["class","small-icon",3,"inline","matTooltip","click",4,"ngIf"],[3,"matMenuTriggerFor",4,"ngIf"],[3,"overlapTrigger"],["selectionMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],["class","rounded-elevated-box mt-3",4,"ngIf"],[1,"uppercase"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],["class","item",4,"ngFor","ngForOf"],[1,"transparent-50"],[1,"item"],[4,"ngIf"],[1,"small-icon",3,"inline","matTooltip","click"],[3,"matMenuTriggerFor"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","overflow",3,"ngClass"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table",3,"ngClass"],[1,"sortable-column",3,"matTooltip","click"],[1,"dot-outline-white"],[3,"inline",4,"ngIf"],[1,"sortable-column",3,"click"],[1,"actions"],[4,"ngFor","ngForOf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-md-none",3,"ngClass"],[1,"selectable",3,"click"],[1,"list-item-container"],[1,"left-part"],[1,"right-part"],[3,"inline"],[3,"numberOfElements","linkParts","queryParams",4,"ngIf"],[1,"selection-col"],[3,"checked","change"],[3,"class","matTooltip",4,"ngIf"],["class","red-text",3,"inline","matTooltip",4,"ngIf"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href",4,"ngIf"],["mat-icon-button","","class","big-action-button transparent-button",3,"matTooltip","click",4,"ngIf"],[3,"matTooltip"],[1,"red-text",3,"inline","matTooltip"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href"],["mat-icon-button","",1,"big-action-button","transparent-button",3,"matTooltip"],[1,"check-part"],[1,"list-row"],[1,"margin-part"],["target","_blank","rel","noreferrer nofollow noopener","class","skychat-link",3,"href","click",4,"ngIf"],["mat-icon-button","",1,"transparent-button",3,"matTooltip","click"],["target","_blank","rel","noreferrer nofollow noopener",1,"skychat-link",3,"href","click"],["mat-icon-button","",1,"transparent-button",3,"matTooltip"],[3,"numberOfElements","linkParts","queryParams"],[1,"box-internal-container"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1),j(2,mee,3,3,"span",2),j(3,vee,5,4,"div",3),S(),D(4,"div",4)(5,"div",5),j(6,yee,3,4,"mat-icon",6),j(7,Mee,2,1,"mat-icon",7),D(8,"mat-menu",8,9)(10,"div",10),ye("click",function(){return e.changeAllSelections(!0)}),O(11),N(12,"translate"),S(),D(13,"div",10),ye("click",function(){return e.changeAllSelections(!1)}),O(14),N(15,"translate"),S(),D(16,"div",11),ye("click",function(){return e.changeStateOfSelected(!0)}),O(17),N(18,"translate"),S(),D(19,"div",11),ye("click",function(){return e.changeStateOfSelected(!1)}),O(20),N(21,"translate"),S(),D(22,"div",11),ye("click",function(){return e.changeAutostartOfSelected(!0)}),O(23),N(24,"translate"),S(),D(25,"div",11),ye("click",function(){return e.changeAutostartOfSelected(!1)}),O(26),N(27,"translate"),S()()(),j(28,wee,1,6,"app-paginator",12),S()(),j(29,Hee,41,38,"div",13),j(30,zee,6,3,"div",13),j(31,Uee,1,6,"app-paginator",12)),2&t&&(w("ngClass",ze(32,Wee,!e.showShortList_&&e.numberOfPages>1&&e.dataSource)),d(2),w("ngIf",e.showShortList_),d(1),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(3),w("ngIf",e.allApps&&e.allApps.length>0),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("overlapTrigger",!1),d(3),ue(" ",B(12,20,"selection.select-all")," "),d(3),ue(" ",B(15,22,"selection.unselect-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(18,24,"selection.start-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(21,26,"selection.stop-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(24,28,"selection.enable-autostart-all")," "),d(2),Sn("disabled",!e.hasSelectedElements()),d(1),ue(" ",B(27,30,"selection.disable-autostart-all")," "),d(2),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource),d(1),w("ngIf",e.dataSource&&e.dataSource.length>0),d(1),w("ngIf",!e.dataSource||0===e.dataSource.length),d(1),w("ngIf",!e.showShortList_&&e.numberOfPages>1&&e.dataSource))},dependencies:[Hn,Pi,Pt,Or,Dn,Ci,fu,pu,mu,gs,cl,Ra,xt],styles:[".actions[_ngcontent-%COMP%]{text-align:right;width:150px}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}.skychat-link[_ngcontent-%COMP%]{color:#f8f9f9;text-decoration:none}.skychat-link[_ngcontent-%COMP%] .big-action-button[_ngcontent-%COMP%]{margin-right:5px}"]});class Jf{ngOnInit(){this.dataSubscription=at.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.apps=t.apps,this.nodeIp=t.ip})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function $ee(n,t){1&n&&we(0,"app-transport-list",1),2&n&&w("node",U().node)("showShortList",!1)}Jf.\u0275fac=function(t){return new(t||Jf)},Jf.\u0275cmp=qe({type:Jf,selectors:[["app-apps"]],decls:1,vars:4,consts:[[3,"apps","showShortList","nodePK","nodeIp"]],template:function(t,e){1&t&&we(0,"app-node-app-list",0),2&t&&w("apps",e.apps)("showShortList",!0)("nodePK",e.nodePK)("nodeIp",e.nodeIp)},dependencies:[Mu]});class ep{ngOnInit(){this.dataSubscription=at.currentNode.subscribe(t=>this.node=t)}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function Gee(n,t){if(1&n&&we(0,"app-route-list",1),2&n){const e=U();w("routes",e.routes)("showShortList",!1)("nodePK",e.nodePK)}}ep.\u0275fac=function(t){return new(t||ep)},ep.\u0275cmp=qe({type:ep,selectors:[["app-all-transports"]],decls:1,vars:1,consts:[[3,"node","showShortList",4,"ngIf"],[3,"node","showShortList"]],template:function(t,e){1&t&&j(0,$ee,1,2,"app-transport-list",0),2&t&&w("ngIf",e.node)},dependencies:[Pt,bu]});class tp{ngOnInit(){this.dataSubscription=at.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.routes=t.routes})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function qee(n,t){if(1&n&&we(0,"app-node-app-list",1),2&n){const e=U();w("apps",e.apps)("showShortList",!1)("nodePK",e.nodePK)}}tp.\u0275fac=function(t){return new(t||tp)},tp.\u0275cmp=qe({type:tp,selectors:[["app-all-routes"]],decls:1,vars:1,consts:[[3,"routes","showShortList","nodePK",4,"ngIf"],[3,"routes","showShortList","nodePK"]],template:function(t,e){1&t&&j(0,Gee,1,3,"app-route-list",0),2&t&&w("ngIf",e.routes)},dependencies:[Pt,vu]});class np{ngOnInit(){this.dataSubscription=at.currentNode.subscribe(t=>{this.nodePK=t.localPk,this.apps=t.apps})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}np.\u0275fac=function(t){return new(t||np)},np.\u0275cmp=qe({type:np,selectors:[["app-all-apps"]],decls:1,vars:1,consts:[[3,"apps","showShortList","nodePK",4,"ngIf"],[3,"apps","showShortList","nodePK"]],template:function(t,e){1&t&&j(0,qee,1,3,"app-node-app-list",0),2&t&&w("ngIf",e.apps)},dependencies:[Pt,Mu]});const Kee=["button"],Qee=["firstInput"],Xee=function(n){return{"element-disabled":n}};class ul{constructor(t,e,i,o,a){this.dialogRef=t,this.data=e,this.formBuilder=i,this.snackbarService=o,this.routeService=a}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(ul,i)}ngOnInit(){this.form=this.formBuilder.group({min:[this.data.minHops,Vt.compose([Vt.required,Vt.maxLength(3),Vt.pattern("^[0-9]+$")])]}),setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}save(){!this.form.valid||this.operationSubscription||(this.button.showLoading(),this.operationSubscription=this.routeService.setMinHops(this.data.nodePk,Number.parseInt(this.form.get("min").value,10)).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))}onSuccess(t){this.dialogRef.close(!0),this.snackbarService.showDone("router-config.done")}onError(t){this.button.showError(),this.operationSubscription=null,t=an(t),this.snackbarService.showError(t)}}ul.\u0275fac=function(t){return new(t||ul)(F(jn),F(xi),F(Ar),F(un),F(uc))},ul.\u0275cmp=qe({type:ul,selectors:[["app-router-config"]],viewQuery:function(t,e){if(1&t&&(gt(Kee,5),gt(Qee,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:14,vars:19,consts:[[3,"headline","dialog","disableDismiss"],[1,"info-container"],[3,"formGroup","ngClass"],["formControlName","min","maxlength","3","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"],["button",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1),O(3),N(4,"translate"),S(),D(5,"form",2)(6,"mat-form-field"),we(7,"input",3,4),N(9,"translate"),S()(),D(10,"app-button",5,6),ye("action",function(){return e.save()}),O(12),N(13,"translate"),S()()),2&t&&(w("headline",B(1,9,"router-config.title"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(3),_e(B(4,11,"router-config.info")),d(2),w("formGroup",e.form)("ngClass",ze(17,Xee,e.disableDismiss)),d(2),w("placeholder",B(9,13,"router-config.min-hops")),d(3),w("disabled",!e.form.valid),d(2),ue(" ",B(13,15,"router-config.save-config-button")," "))},dependencies:[Hn,qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt],styles:[".info-container[_ngcontent-%COMP%]{margin-bottom:10px;font-size:.8rem}"]});const Zee=["button"],Jee=["firstInput"],ete=function(n){return{"element-disabled":n}};class vc{constructor(t,e,i,o,a,s){this.dialogRef=t,this.data=e,this.formBuilder=i,this.snackbarService=o,this.nodeService=a,this.dialog=s}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(vc,i)}ngOnInit(){this.form=this.formBuilder.group({address:[this.data.currentAddress,Vt.compose([Vt.minLength(20),Vt.maxLength(40)])]}),setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.operationSubscription&&this.operationSubscription.unsubscribe()}get disableDismiss(){return!!this.button&&this.button.isLoading}startSaving(){if(this.form.valid&&!this.operationSubscription)if(this.form.get("address").value)this.finishSaving();else{const e=$t.createConfirmationDialog(this.dialog,"rewards-address-config.empty-warning");e.componentInstance.operationAccepted.subscribe(()=>{e.componentInstance.closeModal(),this.finishSaving()})}}finishSaving(){this.button.showLoading();const t=this.form.get("address").value;let e=this.nodeService.setRewardsAddress(this.data.nodePk,t);t||(e=this.nodeService.deleteRewardsAddress(this.data.nodePk)),this.operationSubscription=e.subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)})}onSuccess(t){this.dialogRef.close(!0),this.snackbarService.showDone("rewards-address-config.done")}onError(t){this.button.showError(),this.operationSubscription=null,t=an(t),this.snackbarService.showError(t)}}vc.\u0275fac=function(t){return new(t||vc)(F(jn),F(xi),F(Ar),F(un),F(Mo),F(zn))},vc.\u0275cmp=qe({type:vc,selectors:[["app-rewards-address-config"]],viewQuery:function(t,e){if(1&t&&(gt(Zee,5),gt(Jee,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:18,vars:22,consts:[[3,"headline","dialog","disableDismiss"],[1,"info-container"],["href","https://github.com/skycoin/skywire/blob/master/mainnet_rules.md","target","_blank","rel","noreferrer nofollow noopener"],[3,"formGroup","ngClass"],["formControlName","address","maxlength","40","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"],["button",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"div",1)(3,"span"),O(4),N(5,"translate"),S(),D(6,"a",2),O(7),N(8,"translate"),S()(),D(9,"form",3)(10,"mat-form-field"),we(11,"input",4,5),N(13,"translate"),S()(),D(14,"app-button",6,7),ye("action",function(){return e.startSaving()}),O(16),N(17,"translate"),S()()),2&t&&(w("headline",B(1,10,"rewards-address-config.title"))("dialog",e.dialogRef)("disableDismiss",e.disableDismiss),d(4),ue("",B(5,12,"rewards-address-config.info")," "),d(3),ue(" ",B(8,14,"rewards-address-config.more-info-link")," "),d(2),w("formGroup",e.form)("ngClass",ze(20,ete,e.disableDismiss)),d(2),w("placeholder",B(13,16,"rewards-address-config.address")),d(3),w("disabled",!e.form.valid),d(2),ue(" ",B(17,18,"rewards-address-config.save-config-button")," "))},dependencies:[Hn,qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt],styles:[".info-container[_ngcontent-%COMP%]{margin-bottom:10px}"]});class ip{constructor(t){this.clipboardService=t,this.copyEvent=new ht,this.errorEvent=new ht,this.value=""}ngOnDestroy(){this.copyEvent.complete(),this.errorEvent.complete()}copyToClipboard(){this.clipboardService.copy(this.value)?this.copyEvent.emit(this.value):this.errorEvent.emit()}}function tte(n,t){if(1&n&&($e(0),we(1,"app-truncated-text",3),D(2,"mat-icon",4),O(3,"filter_none"),S(),Ge()),2&n){const e=U();d(1),w("short",e.short)("showTooltip",!1)("shortTextLength",e.shortTextLength)("text",e.text),d(1),w("inline",!0)}}function nte(n,t){if(1&n&&(D(0,"div",5)(1,"div",6),O(2),S(),D(3,"mat-icon",4),O(4,"filter_none"),S()()),2&n){const e=U();d(2),_e(e.text),d(1),w("inline",!0)}}ip.\u0275fac=function(t){return new(t||ip)(F(Fa))},ip.\u0275dir=Qe({type:ip,selectors:[["","clipboard",""]],hostBindings:function(t,e){1&t&&ye("click",function(){return e.copyToClipboard()})},inputs:{value:["clipboard","value"]},outputs:{copyEvent:"copyEvent",errorEvent:"errorEvent"}});const ite=function(n){return{text:n}},rte=function(){return{"tooltip-word-break":!0}};class yc{constructor(t){this.snackbarService=t,this.short=!1,this.shortSimple=!1,this.shortTextLength=5}onCopyToClipboardClicked(){this.snackbarService.showDone("copy.copied")}}yc.\u0275fac=function(t){return new(t||yc)(F(un))},yc.\u0275cmp=qe({type:yc,selectors:[["app-copy-to-clipboard-text"]],inputs:{text:"text",short:"short",shortSimple:"shortSimple",shortTextLength:"shortTextLength"},decls:4,vars:11,consts:[[1,"wrapper","highlight-internal-icon",3,"clipboard","matTooltip","matTooltipClass","copyEvent"],[4,"ngIf"],["class","d-flex",4,"ngIf"],[1,"text-margin",3,"short","showTooltip","shortTextLength","text"],[3,"inline"],[1,"d-flex"],[1,"single-line","text-margin"]],template:function(t,e){1&t&&(D(0,"div",0),ye("copyEvent",function(){return e.onCopyToClipboardClicked()}),N(1,"translate"),j(2,tte,4,5,"ng-container",1),j(3,nte,5,2,"div",2),S()),2&t&&(w("clipboard",e.text)("matTooltip",Bt(1,5,e.short||e.shortSimple?"copy.tooltip-with-text":"copy.tooltip",ze(8,ite,e.text)))("matTooltipClass",Wn(10,rte)),d(2),w("ngIf",!e.shortSimple),d(1),w("ngIf",e.shortSimple))},dependencies:[Pt,Dn,Ci,ip,lu,xt],styles:['.cursor-pointer[_ngcontent-%COMP%], .highlight-internal-icon[_ngcontent-%COMP%]{cursor:pointer}.reactivate-mouse[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled[_ngcontent-%COMP%]{pointer-events:none}.clearfix[_ngcontent-%COMP%]:after{content:"";display:block;clear:both}.mt-4\\.5[_ngcontent-%COMP%]{margin-top:2rem!important}.highlight-internal-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.5}.highlight-internal-icon[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{opacity:.8}.transparent-button[_ngcontent-%COMP%]{opacity:.5}.transparent-button[_ngcontent-%COMP%]:hover{opacity:1}.subtle-transparent-button[_ngcontent-%COMP%]{opacity:.85}.subtle-transparent-button[_ngcontent-%COMP%]:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}@media (max-width: 767px){.full-node-list-margins[_ngcontent-%COMP%]{padding:0!important}}.wrapper[_ngcontent-%COMP%]{display:inline}.wrapper[_ngcontent-%COMP%] .text-margin[_ngcontent-%COMP%]{margin-right:5px}.wrapper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:.6rem;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline!important}']});var ote=R(6149);const ate=["chart"];class Na{constructor(t){this.height=100,this.animated=!1,this.min=void 0,this.max=void 0,this.differ=t.find([]).create(null)}ngAfterViewInit(){this.chart=new ote.Chart(this.chartElement.nativeElement,{type:"line",data:{labels:Array.from(Array(this.data.length).keys()),datasets:[{data:this.data,backgroundColor:["rgba(10, 15, 22, 0.4)"],borderColor:["rgba(10, 15, 22, 0.4)"],borderWidth:1}]},options:{maintainAspectRatio:!1,events:[],legend:{display:!1},tooltips:{enabled:!1},scales:{yAxes:[{display:!1,ticks:{suggestedMin:0}}],xAxes:[{display:!1}]},elements:{point:{radius:0}},layout:{padding:{left:0,right:0,top:Na.topInternalMargin,bottom:0}}}}),void 0!==this.min&&void 0!==this.max&&(this.updateMinAndMax(),this.chart.update(0))}ngDoCheck(){this.differ.diff(this.data)&&this.chart&&(void 0!==this.min&&void 0!==this.max&&this.updateMinAndMax(),this.animated?this.chart.update():this.chart.update(0))}ngOnDestroy(){this.chart&&this.chart.destroy()}updateMinAndMax(){this.chart.options.scales={yAxes:[{display:!1,ticks:{min:this.min,max:this.max}}],xAxes:[{display:!1}]}}}Na.topInternalMargin=5,Na.\u0275fac=function(t){return new(t||Na)(F(Fh))},Na.\u0275cmp=qe({type:Na,selectors:[["app-line-chart"]],viewQuery:function(t,e){if(1&t&>(ate,5),2&t){let i;nt(i=it())&&(e.chartElement=i.first)}},inputs:{data:"data",height:"height",animated:"animated",min:"min",max:"max"},decls:3,vars:2,consts:[[1,"chart-container"],["chart",""]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"canvas",null,1),S()),2&t&&si("height: "+e.height+"px;")},styles:[".chart-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;border-radius:10px}"]});const oP=function(){return{showValue:!0}},aP=function(){return{showUnit:!0}};class rp{constructor(t){this.nodeService=t}ngOnInit(){this.dataSubscription=this.nodeService.specificNodeTrafficData.subscribe(t=>{this.data=t})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}function ste(n,t){if(1&n&&(D(0,"span",4)(1,"span",5),O(2),N(3,"translate"),S(),we(4,"app-copy-to-clipboard-text",9),S()),2&n){const e=U(2);d(2),ue("",B(3,2,"node.details.node-info.public-ip")," "),d(2),Sn("text",e.node.publicIp)}}function lte(n,t){if(1&n&&(D(0,"span",4)(1,"span",5),O(2),N(3,"translate"),S(),we(4,"app-copy-to-clipboard-text",9),S()),2&n){const e=U(2);d(2),ue("",B(3,2,"node.details.node-info.ip")," "),d(2),Sn("text",e.node.ip)}}function cte(n,t){if(1&n&&(D(0,"span",4)(1,"span",5),O(2),N(3,"translate"),S(),O(4),S()),2&n){const e=U(2);d(2),ue("",B(3,2,"node.details.node-info.skybian-version")," "),d(2),ue(" ",e.node.skybianBuildVersion," ")}}rp.\u0275fac=function(t){return new(t||rp)(F(Mo))},rp.\u0275cmp=qe({type:rp,selectors:[["app-charts"]],decls:26,vars:28,consts:[[1,"small-rounded-elevated-box","chart"],[3,"data"],[1,"info"],[1,"text"],[1,"rate"],[1,"value"],[1,"unit"]],template:function(t,e){1&t&&(D(0,"div",0),we(1,"app-line-chart",1),D(2,"div",2)(3,"span",3),O(4),N(5,"translate"),S(),D(6,"span",4)(7,"span",5),O(8),N(9,"autoScale"),S(),D(10,"span",6),O(11),N(12,"autoScale"),S()()()(),D(13,"div",0),we(14,"app-line-chart",1),D(15,"div",2)(16,"span",3),O(17),N(18,"translate"),S(),D(19,"span",4)(20,"span",5),O(21),N(22,"autoScale"),S(),D(23,"span",6),O(24),N(25,"autoScale"),S()()()()),2&t&&(d(1),w("data",e.data.sentHistory),d(3),_e(B(5,8,"common.uploaded")),d(4),_e(Bt(9,10,e.data.totalSent,Wn(24,oP))),d(3),_e(Bt(12,13,e.data.totalSent,Wn(25,aP))),d(3),w("data",e.data.receivedHistory),d(3),_e(B(18,16,"common.downloaded")),d(4),_e(Bt(22,18,e.data.totalReceived,Wn(26,oP))),d(3),_e(Bt(25,21,e.data.totalReceived,Wn(27,aP))))},dependencies:[Na,xt,rr],styles:[".chart[_ngcontent-%COMP%]{position:relative;margin-bottom:20px}.chart[_ngcontent-%COMP%]:last-child{margin-bottom:10px}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;width:100%}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f9f9}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.text[_ngcontent-%COMP%]{font-size:.8rem;text-transform:uppercase;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700}.chart[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] span.rate[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{font-size:.8rem;padding-left:5px}"]});const rM=function(n){return{time:n}};function dte(n,t){if(1&n&&(D(0,"mat-icon",16),N(1,"translate"),O(2," info "),S()),2&n){const e=U(2);w("inline",!0)("matTooltip",Bt(1,2,"node.details.node-info.time.minutes",ze(5,rM,e.timeOnline.totalMinutes)))}}function ute(n,t){if(1&n&&($e(0),we(1,"app-copy-to-clipboard-text",18),D(2,"a",19)(3,"mat-icon",20),N(4,"translate"),O(5," open_in_browser "),S()(),Ge()),2&n){const e=U(2);d(1),Sn("text",e.node.rewardsAddress),d(1),w("href","https://explorer.skycoin.com/app/address/"+e.node.rewardsAddress,Xa),d(1),w("inline",!0)("matTooltip",B(4,4,"node.details.rewards-info.open-in-explorer"))}}function hte(n,t){1&n&&($e(0),O(1),N(2,"translate"),D(3,"mat-icon",16),N(4,"translate"),O(5,"info"),S(),Ge()),2&n&&(d(1),ue(" ",B(2,3,"node.details.rewards-info.not-registered")," "),d(2),w("inline",!0)("matTooltip",B(4,5,"node.details.rewards-info.not-registered-info")))}function fte(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"node.details.rewards-info.change-address-button")," "))}function pte(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"node.details.rewards-info.set-address-button")," "))}function mte(n,t){if(1&n){const e=tt();D(0,"div",1)(1,"div",2)(2,"span",3),O(3),N(4,"translate"),S(),D(5,"span",4)(6,"span",5),O(7),N(8,"translate"),S(),D(9,"span",6),ye("click",function(){return Pe(e),Oe(U().showEditLabelDialog())}),D(10,"span",7),O(11),S(),D(12,"mat-icon",8),O(13,"edit"),S()()(),D(14,"span",4)(15,"span",5),O(16),N(17,"translate"),S(),we(18,"app-copy-to-clipboard-text",9),S(),D(19,"span",4)(20,"span",5),O(21),N(22,"translate"),S(),O(23),N(24,"translate"),S(),j(25,ste,5,4,"span",10),j(26,lte,5,4,"span",10),D(27,"span",4)(28,"span",5),O(29),N(30,"translate"),S(),we(31,"app-copy-to-clipboard-text",9),S(),D(32,"span",4)(33,"span",5),O(34),N(35,"translate"),S(),O(36),N(37,"translate"),S(),D(38,"span",4)(39,"span",5),O(40),N(41,"translate"),S(),O(42),N(43,"translate"),S(),D(44,"span",4)(45,"span",5),O(46),N(47,"translate"),S(),O(48),N(49,"translate"),S(),j(50,cte,5,4,"span",10),D(51,"span",4)(52,"span",5),O(53),N(54,"translate"),S(),O(55),N(56,"translate"),j(57,dte,3,7,"mat-icon",11),S()(),we(58,"div",12),D(59,"div",2)(60,"span",3),O(61),N(62,"translate"),S(),D(63,"span",4)(64,"span",5),O(65),N(66,"translate"),S(),j(67,ute,6,6,"ng-container",13),j(68,hte,6,7,"ng-container",13),S(),D(69,"div",14)(70,"app-button",15),ye("action",function(){return Pe(e),Oe(U().changeRewardsAddressConfig())}),j(71,fte,3,3,"ng-container",13),j(72,pte,3,3,"ng-container",13),S()()(),we(73,"div",12),D(74,"div",2)(75,"span",3),O(76),N(77,"translate"),S(),D(78,"span",4)(79,"span",5),O(80),N(81,"translate"),S(),O(82),N(83,"translate"),D(84,"mat-icon",16),N(85,"translate"),O(86,"info"),S()(),D(87,"div",14)(88,"app-button",15),ye("action",function(){return Pe(e),Oe(U().changeTransportsConfig())}),O(89),N(90,"translate"),S()()(),we(91,"div",12),D(92,"div",2)(93,"span",3),O(94),N(95,"translate"),S(),D(96,"span",4)(97,"span",5),O(98),N(99,"translate"),S(),O(100),S(),D(101,"div",14)(102,"app-button",15),ye("action",function(){return Pe(e),Oe(U().changeRouterConfig())}),O(103),N(104,"translate"),S()()(),we(105,"div",12),D(106,"div",2)(107,"span",3),O(108),N(109,"translate"),S(),D(110,"span",4)(111,"span",5),O(112),N(113,"translate"),S(),we(114,"i"),O(115),N(116,"translate"),S()(),we(117,"div",12),D(118,"div",2)(119,"span",3),O(120),N(121,"translate"),S(),we(122,"app-charts",17),S()()}if(2&n){const e=U();d(3),_e(B(4,47,"node.details.node-info.title")),d(4),ue("",B(8,49,"node.details.node-info.label")," "),d(4),_e(e.node.label),d(1),w("inline",!0),d(4),ue("",B(17,51,"node.details.node-info.public-key")," "),d(2),Sn("text",e.node.localPk),d(3),ue("",B(22,53,"node.details.node-info.symmetic-nat")," "),d(2),ue(" ",B(24,55,e.node.isSymmeticNat?"common.yes":"common.no")," "),d(2),w("ngIf",!e.node.isSymmeticNat),d(1),w("ngIf",e.node.ip),d(3),ue("",B(30,57,"node.details.node-info.dmsg-server")," "),d(2),Sn("text",e.node.dmsgServerPk),d(3),ue("",B(35,59,"node.details.node-info.ping")," "),d(2),ue(" ",Bt(37,61,"common.time-in-ms",ze(105,rM,e.node.roundTripPing))," "),d(4),ue("",B(41,64,"node.details.node-info.node-version")," "),d(2),ue(" ",e.node.version?e.node.version:B(43,66,"common.unknown")," "),d(4),ue("",B(47,68,"node.details.node-info.build-type")," "),d(2),ue(" ",e.node.buildTag?e.node.buildTag:B(49,70,"node.details.node-info.unknown-build")," "),d(2),w("ngIf",e.node.skybianBuildVersion),d(3),ue("",B(54,72,"node.details.node-info.time.title")," "),d(2),ue(" ",Bt(56,74,"node.details.node-info.time."+e.timeOnline.translationVarName,ze(107,rM,e.timeOnline.elapsedTime))," "),d(2),w("ngIf",e.timeOnline.totalMinutes>60),d(4),_e(B(62,77,"node.details.rewards-info.title")),d(4),ue("",B(66,79,"node.details.rewards-info.rewards-address")," "),d(2),w("ngIf",e.node.rewardsAddress),d(1),w("ngIf",!e.node.rewardsAddress),d(2),w("forDarkBackground",!0),d(1),w("ngIf",e.node.rewardsAddress),d(1),w("ngIf",!e.node.rewardsAddress),d(4),_e(B(77,81,"node.details.transports-info.title")),d(4),ue("",B(81,83,"node.details.transports-info.autoconnect")," "),d(2),ue(" ",B(83,85,"node.details.transports-info."+(e.node.autoconnectTransports?"enabled":"disabled"))," "),d(2),w("inline",!0)("matTooltip",B(85,87,"node.details.transports-info.autoconnect-info")),d(4),w("forDarkBackground",!0),d(1),ue(" ",B(90,89,"node.details.transports-info."+(e.node.autoconnectTransports?"disable":"enable")+"-button")," "),d(5),_e(B(95,91,"node.details.router-info.title")),d(4),ue("",B(99,93,"node.details.router-info.min-hops")," "),d(2),ue(" ",e.node.minHops," "),d(2),w("forDarkBackground",!0),d(1),ue(" ",B(104,95,"node.details.router-info.change-config-button")," "),d(5),ue("",B(109,97,"node.details.node-health.title")," "),d(4),_e(B(113,99,"node.details.node-health.uptime-tracker")),d(2),_o(e.nodeHealthClass),d(1),ue(" ",B(116,101,e.nodeHealthText)," "),d(5),_e(B(121,103,"node.details.node-traffic-data"))}}class wu{constructor(t,e,i,o){this.dialog=t,this.storageService=e,this.transportService=i,this.snackbarService=o}set nodeInfo(t){this.node=t,this.timeOnline=EI.getElapsedTime(t.secondsOnline),t.health&&t.health.servicesHealth===ca.Healthy?(this.nodeHealthText="node.statuses.online",this.nodeHealthClass="dot-green"):t.health&&t.health.servicesHealth===ca.Unhealthy?(this.nodeHealthText="node.statuses.partially-online",this.nodeHealthClass="dot-yellow blinking"):t.health&&t.health.servicesHealth===ca.Connecting?(this.nodeHealthText="node.statuses.connecting",this.nodeHealthClass="dot-outline-gray"):(this.nodeHealthText="node.statuses.unknown",this.nodeHealthClass="dot-outline-gray")}ngOnDestroy(){this.autoconnectSubscription&&this.autoconnectSubscription.unsubscribe()}showEditLabelDialog(){let t=this.storageService.getLabelInfo(this.node.localPk);t||(t={id:this.node.localPk,label:"",identifiedElementType:kr.Node}),_s.openDialog(this.dialog,t).afterClosed().subscribe(e=>{e&&at.refreshCurrentDisplayedData()})}changeRewardsAddressConfig(){vc.openDialog(this.dialog,{nodePk:this.node.localPk,currentAddress:this.node.rewardsAddress}).afterClosed().subscribe(e=>{e&&at.refreshCurrentDisplayedData()})}changeRouterConfig(){ul.openDialog(this.dialog,{nodePk:this.node.localPk,minHops:this.node.minHops}).afterClosed().subscribe(e=>{e&&at.refreshCurrentDisplayedData()})}changeTransportsConfig(){const t=$t.createConfirmationDialog(this.dialog,this.node.autoconnectTransports?"node.details.transports-info.disable-confirmation":"node.details.transports-info.enable-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.showProcessing();const e=this.transportService.changeAutoconnectSetting(this.node.localPk,!this.node.autoconnectTransports);this.autoconnectSubscription=e.subscribe(()=>{t.close(),this.snackbarService.showDone(this.node.autoconnectTransports?"node.details.transports-info.disable-done":"node.details.transports-info.enable-done"),at.refreshCurrentDisplayedData()},i=>{i=an(i),t.componentInstance.showDone("confirmation.error-header-text",i.translatableErrorMsg)})})}}wu.\u0275fac=function(t){return new(t||wu)(F(zn),F(pi),F(dl),F(un))},wu.\u0275cmp=qe({type:wu,selectors:[["app-node-info-content"]],inputs:{nodeInfo:"nodeInfo"},decls:1,vars:1,consts:[["class","font-smaller d-flex flex-column mt-4.5",4,"ngIf"],[1,"font-smaller","d-flex","flex-column","mt-4.5"],[1,"d-flex","flex-column"],[1,"section-title"],[1,"info-line"],[1,"title"],[1,"highlight-internal-icon",3,"click"],[1,"text-with-small-right-margin"],[1,"edit-icon",3,"inline"],[3,"text"],["class","info-line",4,"ngIf"],[3,"inline","matTooltip",4,"ngIf"],[1,"separator"],[4,"ngIf"],[1,"config-button-container"],["color","primary",3,"forDarkBackground","action"],[3,"inline","matTooltip"],[1,"d-flex","flex-column","justify-content-end","mt-3"],[1,"text-with-right-margin",3,"text"],["target","_blank","rel","noreferrer nofollow noopener",3,"href"],[1,"link-icon","transparent-button",3,"inline","matTooltip"]],template:function(t,e){1&t&&j(0,mte,123,109,"div",0),2&t&&w("ngIf",e.node)},dependencies:[Pt,Dn,Ci,yc,mi,rp,xt],styles:[".section-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;text-transform:uppercase}.info-line[_ngcontent-%COMP%]{word-break:break-word;margin-top:7px}.info-line[_ngcontent-%COMP%] .text-with-right-margin[_ngcontent-%COMP%]{margin-right:5px}.info-line[_ngcontent-%COMP%] .text-with-small-right-margin[_ngcontent-%COMP%]{margin-right:3px}.info-line[_ngcontent-%COMP%] .link-icon[_ngcontent-%COMP%]{font-size:20px;line-height:1;color:#fff!important;cursor:pointer}.info-line[_ngcontent-%COMP%] .edit-icon[_ngcontent-%COMP%]{display:inline!important}.info-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:3px;-webkit-user-select:none;user-select:none}.info-line[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:7px}.info-line[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{opacity:.75}.separator[_ngcontent-%COMP%]{width:100%;height:0px;margin:1rem 0;border-top:1px solid rgba(255,255,255,.15)}.config-button-container[_ngcontent-%COMP%]{margin-top:10px;margin-left:-4px}"]});class op{ngOnInit(){this.dataSubscription=at.currentNode.subscribe(t=>{this.node=t})}ngOnDestroy(){this.dataSubscription.unsubscribe()}}op.\u0275fac=function(t){return new(t||op)},op.\u0275cmp=qe({type:op,selectors:[["app-node-info"]],decls:1,vars:1,consts:[[3,"nodeInfo"]],template:function(t,e){1&t&&we(0,"app-node-info-content",0),2&t&&w("nodeInfo",e.node)},dependencies:[wu]});const _te=function(){return["settings.title","labels.title"]};class ap{constructor(t){this.router=t,this.tabsData=[],this.returnButtonText="settings.title",this.tabsData=[{icon:"view_headline",label:"labels.list-title",linkParts:[]}]}performAction(t){null===t&&this.router.navigate(["settings"])}}ap.\u0275fac=function(t){return new(t||ap)(F(on))},ap.\u0275cmp=qe({type:ap,selectors:[["app-all-labels"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-12"],[3,"titleParts","tabsData","showUpdateButton","returnText","optionSelected"],[1,"content","col-12"],[3,"showShortList"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"app-top-bar",2),ye("optionSelected",function(o){return e.performAction(o)}),S()(),D(3,"div",3),we(4,"app-label-list",4),S()()),2&t&&(d(2),w("titleParts",Wn(5,_te))("tabsData",e.tabsData)("showUpdateButton",!1)("returnText",e.returnButtonText),d(2),w("showShortList",!1))},dependencies:[da,gu]});const gte=["firstInput"];function bte(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"vpn.server-list.add-server-dialog.pk-length-error")," "))}function vte(n,t){1&n&&(O(0),N(1,"translate")),2&n&&ue(" ",B(1,1,"vpn.server-list.add-server-dialog.pk-chars-error")," ")}class Mc{constructor(t,e,i,o,a,s,l,c){this.dialogRef=t,this.data=e,this.formBuilder=i,this.dialog=o,this.router=a,this.vpnClientService=s,this.vpnSavedDataService=l,this.snackbarService=c}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.mediumModalWidth,t.open(Mc,i)}ngOnInit(){this.form=this.formBuilder.group({pk:["",Vt.compose([Vt.required,Vt.minLength(66),Vt.maxLength(66),Vt.pattern("^[0-9a-fA-F]+$")])],password:[""],name:[""],note:[""]}),setTimeout(()=>this.firstInput.nativeElement.focus())}process(){if(!this.form.valid)return;const t={pk:this.form.get("pk").value,name:this.form.get("name").value,note:this.form.get("note").value};hn.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,this.dialogRef,this.data,null,null,t,this.form.get("password").value)}}Mc.\u0275fac=function(t){return new(t||Mc)(F(jn),F(xi),F(Ar),F(zn),F(on),F(Vo),F(Ho),F(un))},Mc.\u0275cmp=qe({type:Mc,selectors:[["app-add-vpn-server"]],viewQuery:function(t,e){if(1&t&>(gte,5),2&t){let i;nt(i=it())&&(e.firstInput=i.first)}},decls:23,vars:23,consts:[[3,"headline","dialog"],[3,"formGroup"],["formControlName","pk","maxlength","66","matInput","",3,"placeholder"],["firstInput",""],[4,"ngIf","ngIfElse"],["hexError",""],["formControlName","password","type","password","matInput","",3,"placeholder"],["formControlName","name","maxlength","100","matInput","",3,"placeholder"],["formControlName","note","maxlength","100","matInput","",3,"placeholder"],["color","primary",1,"float-right",3,"disabled","action"]],template:function(t,e){if(1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field"),we(4,"input",2,3),N(6,"translate"),D(7,"mat-error"),j(8,bte,3,3,"ng-container",4),S(),j(9,vte,2,3,"ng-template",null,5,Vs),S(),D(11,"mat-form-field"),we(12,"input",6),N(13,"translate"),S(),D(14,"mat-form-field"),we(15,"input",7),N(16,"translate"),S(),D(17,"mat-form-field"),we(18,"input",8),N(19,"translate"),S()(),D(20,"app-button",9),ye("action",function(){return e.process()}),O(21),N(22,"translate"),S()()),2&t){const i=ai(10);w("headline",B(1,11,"vpn.server-list.add-server-dialog.title"))("dialog",e.dialogRef),d(2),w("formGroup",e.form),d(2),w("placeholder",B(6,13,"vpn.server-list.add-server-dialog.pk-label")),d(4),w("ngIf",!e.form.get("pk").hasError("pattern"))("ngIfElse",i),d(4),w("placeholder",B(13,15,"vpn.server-list.add-server-dialog.password-label")),d(3),w("placeholder",B(16,17,"vpn.server-list.add-server-dialog.name-label")),d(3),w("placeholder",B(19,19,"vpn.server-list.add-server-dialog.note-label")),d(2),w("disabled",!e.form.valid),d(1),ue(" ",B(22,21,"vpn.server-list.add-server-dialog.use-server-button")," ")}},dependencies:[Pt,qi,Wi,$i,Gi,Sr,li,Fi,Vf,ur,Fr,mi,Fn,xt]});class yte{constructor(){this.countryCode="ZZ"}}class ku{constructor(t){this.http=t,this.discoveryServiceUrl="https://sd.skycoin.com/api/services?type=vpn"}getServers(){return this.servers?We(this.servers):this.http.get(this.discoveryServiceUrl).pipe(qf(t=>t.pipe(zi(4e3))),xe(t=>{const e=[];return t.forEach(i=>{const o=new yte,a=i.address.split(":");2===a.length&&(o.pk=a[0],o.location="",i.geo&&(i.geo.country&&(o.countryCode=i.geo.country),i.geo.region&&(o.location=i.geo.region)),o.name=a[0],o.note="",e.push(o))}),this.servers=e,e}))}}function Mte(n,t){1&n&&Ys(0)}ku.\u0275fac=function(t){return new(t||ku)(ke(zl))},ku.\u0275prov=Ne({token:ku,factory:ku.\u0275fac,providedIn:"root"});const sP=function(){return["vpn.title"]};function wte(n,t){if(1&n&&(D(0,"div",3)(1,"div",4),we(2,"app-top-bar",5),D(3,"div",6)(4,"div",7)(5,"div",8),j(6,Mte,1,0,"ng-container",9),S()()()(),we(7,"app-loading-indicator",10),S()),2&n){const e=U(),i=ai(2);d(2),w("titleParts",Wn(6,sP))("tabsData",e.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(4),w("ngTemplateOutlet",i)}}function kte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),_e(B(3,1,"vpn.server-list.tabs.public")))}const $g=function(n,t){return["/vpn",n,"servers",t,1]};function xte(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);w("routerLink",pn(4,$g,e.currentLocalPk,e.lists.Public)),d(2),_e(B(3,2,"vpn.server-list.tabs.public"))}}function Cte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),_e(B(3,1,"vpn.server-list.tabs.history")))}function Ste(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);w("routerLink",pn(4,$g,e.currentLocalPk,e.lists.History)),d(2),_e(B(3,2,"vpn.server-list.tabs.history"))}}function Dte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),_e(B(3,1,"vpn.server-list.tabs.favorites")))}function Tte(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);w("routerLink",pn(4,$g,e.currentLocalPk,e.lists.Favorites)),d(2),_e(B(3,2,"vpn.server-list.tabs.favorites"))}}function Lte(n,t){1&n&&(D(0,"div",22)(1,"span"),O(2),N(3,"translate"),S()()),2&n&&(d(2),_e(B(3,1,"vpn.server-list.tabs.blocked")))}function Ete(n,t){if(1&n&&(D(0,"a",23)(1,"span"),O(2),N(3,"translate"),S()()),2&n){const e=U(2);w("routerLink",pn(4,$g,e.currentLocalPk,e.lists.Blocked)),d(2),_e(B(3,2,"vpn.server-list.tabs.blocked"))}}function Ite(n,t){1&n&&we(0,"br")}function Pte(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U().$implicit;d(1),_e(B(2,1,e.translatableValue))}}function Ote(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),_e(e.value)}}function Ate(n,t){if(1&n&&(D(0,"div",28)(1,"span"),O(2),N(3,"translate"),S(),j(4,Pte,3,3,"ng-container",21),j(5,Ote,2,1,"ng-container",21),S()),2&n){const e=t.$implicit;d(2),ue("",B(3,3,e.filterName),": "),d(2),w("ngIf",e.translatableValue),d(1),w("ngIf",e.value)}}function Fte(n,t){if(1&n){const e=tt();D(0,"div",25),ye("click",function(){return Pe(e),Oe(U(3).dataFilterer.removeFilters())}),D(1,"div",26)(2,"mat-icon",19),O(3,"search"),S(),O(4),N(5,"translate"),S(),j(6,Ate,6,5,"div",27),S()}if(2&n){const e=U(3);d(2),w("inline",!0),d(2),ue(" ",B(5,3,"vpn.server-list.current-filters"),""),d(2),w("ngForOf",e.dataFilterer.currentFiltersTexts)}}function Rte(n,t){if(1&n&&($e(0),j(1,Ite,1,0,"br",21),j(2,Fte,7,5,"div",24),Ge()),2&n){const e=U(2);d(1),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0),d(1),w("ngIf",e.dataFilterer.currentFiltersTexts&&e.dataFilterer.currentFiltersTexts.length>0)}}const Nte=function(n){return{deactivated:n}};function Yte(n,t){if(1&n){const e=tt();D(0,"div",11)(1,"div",12)(2,"div",13)(3,"div",14),j(4,kte,4,3,"div",15),j(5,xte,4,7,"a",16),j(6,Cte,4,3,"div",15),j(7,Ste,4,7,"a",16),j(8,Dte,4,3,"div",15),j(9,Tte,4,7,"a",16),j(10,Lte,4,3,"div",15),j(11,Ete,4,7,"a",16),S()()()(),D(12,"div",17)(13,"div",12)(14,"div",13)(15,"div",14)(16,"div",18),ye("click",function(){Pe(e);const o=U();return Oe(o.dataFilterer?o.dataFilterer.changeFilters():null)}),N(17,"translate"),D(18,"span")(19,"mat-icon",19),O(20,"search"),S()()()()()()(),D(21,"div",20)(22,"div",12)(23,"div",13)(24,"div",14)(25,"div",18),ye("click",function(){return Pe(e),Oe(U().enterManually())}),N(26,"translate"),D(27,"span")(28,"mat-icon",19),O(29,"add"),S()()()()()()(),j(30,Rte,3,2,"ng-container",21)}if(2&n){const e=U();d(4),w("ngIf",e.currentList===e.lists.Public),d(1),w("ngIf",e.currentList!==e.lists.Public),d(1),w("ngIf",e.currentList===e.lists.History),d(1),w("ngIf",e.currentList!==e.lists.History),d(1),w("ngIf",e.currentList===e.lists.Favorites),d(1),w("ngIf",e.currentList!==e.lists.Favorites),d(1),w("ngIf",e.currentList===e.lists.Blocked),d(1),w("ngIf",e.currentList!==e.lists.Blocked),d(1),w("ngClass",ze(18,Nte,e.loading)),d(4),w("matTooltip",B(17,14,"filters.filter-info")),d(3),w("inline",!0),d(6),w("matTooltip",B(26,16,"vpn.server-list.add-manually-info")),d(3),w("inline",!0),d(2),w("ngIf",e.dataFilterer)}}function Bte(n,t){1&n&&Ys(0)}function Hte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(5);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function Vte(n,t){if(1&n){const e=tt();D(0,"th",50),ye("click",function(){Pe(e);const o=U(4);return Oe(o.dataSorter.changeSortingOrder(o.dateSortData))}),N(1,"translate"),D(2,"div",43)(3,"div",44),O(4),N(5,"translate"),S(),j(6,Hte,2,2,"mat-icon",41),S()()}if(2&n){const e=U(4);w("matTooltip",B(1,3,"vpn.server-list.date-info")),d(4),ue(" ",B(5,5,"vpn.server-list.date-small-table-label")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.dateSortData)}}function jte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function zte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function Ute(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function Wte(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function $te(n,t){if(1&n&&(D(0,"mat-icon",19),O(1),S()),2&n){const e=U(4);w("inline",!0),d(1),_e(e.dataSorter.sortingArrow)}}function Gte(n,t){if(1&n&&(D(0,"td",64),O(1),N(2,"date"),S()),2&n){const e=U().$implicit;d(1),ue(" ",Bt(2,1,e.lastUsed,"yyyy/MM/dd, H:mm a")," ")}}function qte(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U().$implicit;d(1),ue(" ",e.location," ")}}function Kte(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),ue(" ",B(2,1,"vpn.server-list.unknown")," "))}const Qte=function(n,t){return{custom:n,original:t}};function Xte(n,t){if(1&n&&(D(0,"mat-icon",65),ye("click",function(i){return i.stopPropagation()}),N(1,"translate"),O(2,"info_outline"),S()),2&n){const e=U().$implicit,i=U(4);w("inline",!0)("matTooltip",Bt(1,2,i.getNoteVar(e),pn(5,Qte,e.personalNote,e.note)))}}const Zte=function(n){return{"selectable click-effect":n}};function Jte(n,t){if(1&n){const e=tt();D(0,"tr",51),ye("click",function(){const a=Pe(e).$implicit,s=U(4);return Oe(s.currentList!==s.lists.Blocked?s.selectServer(a):null)}),j(1,Gte,3,4,"td",52),D(2,"td",53)(3,"div",54),we(4,"div",55),S()(),D(5,"td",56),we(6,"app-vpn-server-name",57),S(),D(7,"td",58),j(8,qte,2,1,"ng-container",21),j(9,Kte,3,3,"ng-container",21),S(),D(10,"td",59)(11,"app-copy-to-clipboard-text",60),ye("click",function(o){return o.stopPropagation()}),S()(),D(12,"td",61),j(13,Xte,3,8,"mat-icon",62),S(),D(14,"td",48)(15,"button",63),ye("click",function(o){const s=Pe(e).$implicit,l=U(4);return o.stopPropagation(),Oe(l.openOptions(s))}),N(16,"translate"),D(17,"mat-icon",19),O(18,"settings"),S()()()()}if(2&n){const e=t.$implicit,i=U(4);w("ngClass",ze(23,Zte,i.currentList!==i.lists.Blocked)),d(1),w("ngIf",i.currentList===i.lists.History),d(3),si("background-image: url('assets/img/big-flags/"+e.countryCode.toLocaleLowerCase()+".png');"),w("matTooltip",i.getCountryName(e.countryCode)),d(2),w("isCurrentServer",i.currentServer&&e.pk===i.currentServer.pk)("isFavorite",e.flag===i.serverFlags.Favorite&&i.currentList!==i.lists.Favorites)("isBlocked",e.flag===i.serverFlags.Blocked&&i.currentList!==i.lists.Blocked)("isInHistory",e.inHistory&&i.currentList!==i.lists.History)("hasPassword",e.usedWithPassword)("name",e.name)("pk",e.pk)("customName",e.customName)("defaultName","vpn.server-list.none"),d(2),w("ngIf",e.location),d(1),w("ngIf",!e.location),d(2),w("shortSimple",!0)("text",e.pk),d(2),w("ngIf",e.note||e.personalNote),d(2),w("matTooltip",B(16,21,"vpn.server-options.tooltip")),d(2),w("inline",!0)}}const ene=function(n,t){return{"public-pk-column":n,"history-pk-column":t}};function tne(n,t){if(1&n){const e=tt();D(0,"table",38)(1,"tr"),j(2,Vte,7,7,"th",39),D(3,"th",40),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.countrySortData))}),N(4,"translate"),D(5,"mat-icon",19),O(6,"flag"),S(),j(7,jte,2,2,"mat-icon",41),S(),D(8,"th",42),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.nameSortData))}),D(9,"div",43)(10,"div",44),O(11),N(12,"translate"),S(),j(13,zte,2,2,"mat-icon",41),S()(),D(14,"th",45),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.locationSortData))}),D(15,"div",43)(16,"div",44),O(17),N(18,"translate"),S(),j(19,Ute,2,2,"mat-icon",41),S()(),D(20,"th",46),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.pkSortData))}),N(21,"translate"),D(22,"div",43)(23,"div",44),O(24),N(25,"translate"),S(),j(26,Wte,2,2,"mat-icon",41),S()(),D(27,"th",47),ye("click",function(){Pe(e);const o=U(3);return Oe(o.dataSorter.changeSortingOrder(o.noteSortData))}),N(28,"translate"),D(29,"div",43)(30,"mat-icon",19),O(31,"info_outline"),S(),j(32,$te,2,2,"mat-icon",41),S()(),we(33,"th",48),S(),j(34,Jte,19,25,"tr",49),S()}if(2&n){const e=U(3);d(2),w("ngIf",e.currentList===e.lists.History),d(1),w("matTooltip",B(4,16,"vpn.server-list.country-info")),d(2),w("inline",!0),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.countrySortData),d(4),ue(" ",B(12,18,"vpn.server-list.name-small-table-label")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.nameSortData),d(4),ue(" ",B(18,20,"vpn.server-list.location-small-table-label")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.locationSortData),d(1),w("ngClass",pn(28,ene,e.currentList===e.lists.Public,e.currentList===e.lists.History))("matTooltip",B(21,22,"vpn.server-list.public-key-info")),d(4),ue(" ",B(25,24,"vpn.server-list.public-key-small-table-label")," "),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.pkSortData),d(1),w("matTooltip",B(28,26,"vpn.server-list.note-info")),d(3),w("inline",!0),d(2),w("ngIf",e.dataSorter.currentSortingColumn===e.noteSortData),d(2),w("ngForOf",e.dataSource)}}function nne(n,t){if(1&n&&(D(0,"div",35)(1,"div",36),j(2,tne,35,31,"table",37),S()()),2&n){const e=U(2);d(2),w("ngIf",e.dataSource.length>0)}}const ine=function(n,t){return["/vpn",n,"servers",t]};function rne(n,t){if(1&n&&we(0,"app-paginator",66),2&n){const e=U(2);w("currentPage",e.currentPage)("numberOfPages",e.numberOfPages)("linkParts",pn(4,ine,e.currentLocalPk,e.currentList))("queryParams",e.dataFilterer.currentUrlQueryParams)}}function one(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"vpn.server-list.empty-discovery")))}function ane(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"vpn.server-list.empty-history")))}function sne(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"vpn.server-list.empty-favorites")))}function lne(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"vpn.server-list.empty-blocked")))}function cne(n,t){1&n&&(D(0,"span",70),O(1),N(2,"translate"),S()),2&n&&(d(1),_e(B(2,1,"vpn.server-list.empty-with-filter")))}function dne(n,t){if(1&n&&(D(0,"div",35)(1,"div",67)(2,"mat-icon",68),O(3,"warning"),S(),j(4,one,3,3,"span",69),j(5,ane,3,3,"span",69),j(6,sne,3,3,"span",69),j(7,lne,3,3,"span",69),j(8,cne,3,3,"span",69),S()()),2&n){const e=U(2);d(2),w("inline",!0),d(2),w("ngIf",0===e.allServers.length&&e.currentList===e.lists.Public),d(1),w("ngIf",0===e.allServers.length&&e.currentList===e.lists.History),d(1),w("ngIf",0===e.allServers.length&&e.currentList===e.lists.Favorites),d(1),w("ngIf",0===e.allServers.length&&e.currentList===e.lists.Blocked),d(1),w("ngIf",0!==e.allServers.length)}}const une=function(n){return{"mb-3":n}};function hne(n,t){if(1&n&&(D(0,"div",29)(1,"div",30),we(2,"app-top-bar",5),S(),D(3,"div",31)(4,"div",7)(5,"div",32),j(6,Bte,1,0,"ng-container",9),S(),j(7,nne,3,1,"div",33),j(8,rne,1,7,"app-paginator",34),j(9,dne,9,6,"div",33),S()()()),2&n){const e=U(),i=ai(2);d(2),w("titleParts",Wn(10,sP))("tabsData",e.tabsData)("selectedTabIndex",1)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(3),w("ngClass",ze(11,une,!e.dataFilterer.currentFiltersTexts||e.dataFilterer.currentFiltersTexts.length<1)),d(1),w("ngTemplateOutlet",i),d(1),w("ngIf",0!==e.dataSource.length),d(1),w("ngIf",e.numberOfPages>1),d(1),w("ngIf",0===e.dataSource.length)}}var Ni=(()=>(function(n){n.Public="public",n.History="history",n.Favorites="favorites",n.Blocked="blocked"}(Ni||(Ni={})),Ni))();class xu{constructor(t,e,i,o,a,s,l,c,M){this.dialog=t,this.router=e,this.translateService=i,this.route=o,this.vpnClientDiscoveryService=a,this.vpnClientService=s,this.vpnSavedDataService=l,this.snackbarService=c,this.storageService=M,this.maxFullListElements=50,this.dateSortData=new Rn(["lastUsed"],"vpn.server-list.date-small-table-label",Zt.NumberReversed),this.countrySortData=new Rn(["countryName"],"vpn.server-list.country-small-table-label",Zt.Text),this.nameSortData=new Rn(["name"],"vpn.server-list.name-small-table-label",Zt.Text),this.locationSortData=new Rn(["location"],"vpn.server-list.location-small-table-label",Zt.Text),this.pkSortData=new Rn(["pk"],"vpn.server-list.public-key-small-table-label",Zt.Text),this.noteSortData=new Rn(["note"],"vpn.server-list.note-small-table-label",Zt.Text),this.loading=!0,this.loadingBackendData=!0,this.tabsData=hn.vpnTabsData,this.numberOfPages=1,this.currentPage=1,this.currentPageInUrl=1,this.currentList=Ni.Public,this.vpnRunning=!1,this.serverFlags=Gn,this.lists=Ni,this.initialLoadStarted=!1,this.navigationsSubscription=o.paramMap.subscribe(E=>{if(E.has("type")?E.get("type")===Ni.Favorites?(this.currentList=Ni.Favorites,this.listId="vfs"):E.get("type")===Ni.Blocked?(this.currentList=Ni.Blocked,this.listId="vbs"):E.get("type")===Ni.History?(this.currentList=Ni.History,this.listId="vhs"):(this.currentList=Ni.Public,this.listId="vps"):(this.currentList=Ni.Public,this.listId="vps"),hn.setDefaultTabForServerList(this.currentList),E.has("key")&&(this.currentLocalPk=E.get("key"),hn.changeCurrentPk(this.currentLocalPk),this.tabsData=hn.vpnTabsData),E.has("page")){let Y=Number.parseInt(E.get("page"),10);(isNaN(Y)||Y<1)&&(Y=1),this.currentPageInUrl=Y,this.recalculateElementsToShow()}this.initialLoadStarted||(this.initialLoadStarted=!0,this.loadData())}),this.currentServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe(E=>this.currentServer=E),this.backendDataSubscription=this.vpnClientService.backendState.subscribe(E=>{E&&(this.loadingBackendData=!1,this.vpnRunning=E.vpnClientAppData.running)})}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.currentServerSubscription.unsubscribe(),this.backendDataSubscription.unsubscribe(),this.dataSortedSubscription&&this.dataSortedSubscription.unsubscribe(),this.dataFiltererSubscription&&this.dataFiltererSubscription.unsubscribe(),this.dataSubscription&&this.dataSubscription.unsubscribe(),this.dataFilterer&&this.dataFilterer.dispose(),this.dataSorter&&this.dataSorter.dispose()}enterManually(){Mc.openDialog(this.dialog,this.currentLocalPk)}getNoteVar(t){return t.note&&t.personalNote?"vpn.server-list.notes-info":!t.note&&t.personalNote?t.personalNote:t.note}selectServer(t){const e=this.vpnSavedDataService.getSavedVersion(t.pk,!0);if(this.snackbarService.closeCurrentIfTemporaryError(),e&&e.flag===Gn.Blocked)this.snackbarService.showError("vpn.starting-blocked-server-error",{},!0);else{if(this.currentServer&&this.currentServer.pk===t.pk){if(this.vpnRunning)this.snackbarService.showWarning("vpn.server-change.already-selected-warning");else{const i=$t.createConfirmationDialog(this.dialog,"vpn.server-change.start-same-server-confirmation");i.componentInstance.operationAccepted.subscribe(()=>{i.componentInstance.closeModal(),this.vpnClientService.start(),hn.redirectAfterServerChange(this.router,null,this.currentLocalPk)})}return}if(e&&e.usedWithPassword)return void ll.openDialog(this.dialog,!0).afterClosed().subscribe(i=>{i&&this.makeServerChange(t,"-"===i?null:i.substr(1))});this.makeServerChange(t,null)}}makeServerChange(t,e){hn.processServerChange(this.router,this.vpnClientService,this.vpnSavedDataService,this.snackbarService,this.dialog,null,this.currentLocalPk,t.originalLocalData,t.originalDiscoveryData,null,e)}openOptions(t){let e=this.vpnSavedDataService.getSavedVersion(t.pk,!0);e||(e=this.vpnSavedDataService.processFromDiscovery(t.originalDiscoveryData)),e?hn.openServerOptions(e,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe(i=>{i&&this.processAllServers()}):this.snackbarService.showError("vpn.unexpedted-error")}loadData(){if(this.currentList===Ni.Public)this.dataSubscription=this.vpnClientDiscoveryService.getServers().subscribe(t=>{this.allServers=t.map(e=>({countryCode:e.countryCode,countryName:this.getCountryName(e.countryCode),name:e.name,customName:null,location:e.location,pk:e.pk,note:e.note,personalNote:null,originalDiscoveryData:e})),this.vpnSavedDataService.updateFromDiscovery(t),this.loading=!1,this.processAllServers()});else{let t;t=this.currentList===Ni.History?this.vpnSavedDataService.history:this.currentList===Ni.Favorites?this.vpnSavedDataService.favorites:this.vpnSavedDataService.blocked,this.dataSubscription=t.subscribe(e=>{const i=[];e.forEach(o=>{i.push({countryCode:o.countryCode,countryName:this.getCountryName(o.countryCode),name:o.name,customName:null,location:o.location,pk:o.pk,note:o.note,personalNote:null,lastUsed:o.lastUsed,inHistory:o.inHistory,flag:o.flag,originalLocalData:o})}),this.allServers=i,this.loading=!1,this.processAllServers()})}}processAllServers(){this.fillFilterPropertiesArray();const t=new Set;this.allServers.forEach((c,M)=>{t.add(c.countryCode);const E=this.vpnSavedDataService.getSavedVersion(c.pk,0===M);c.customName=E?E.customName:null,c.personalNote=E?E.personalNote:null,c.inHistory=!!E&&E.inHistory,c.flag=E?E.flag:Gn.None,c.enteredManually=!!E&&E.enteredManually,c.usedWithPassword=!!E&&E.usedWithPassword});let e=[];t.forEach(c=>{e.push({label:this.getCountryName(c),value:c,image:"/assets/img/big-flags/"+c.toLowerCase()+".png"})}),e.sort((c,M)=>c.label.localeCompare(M.label)),e=[{label:"vpn.server-list.filter-dialog.country-options.any",value:""}].concat(e),this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.country",keyNameInElementsArray:"countryCode",type:Zn.Select,printableLabelsForValues:e,printableLabelGeneralSettings:{defaultImage:"/assets/img/big-flags/unknown.png",imageWidth:20,imageHeight:15}}].concat(this.filterProperties);const o=[];let a,s,l;this.currentList===Ni.Public?(o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),a=0,s=1):(this.currentList===Ni.History&&o.push(this.dateSortData),o.push(this.countrySortData),o.push(this.nameSortData),o.push(this.locationSortData),o.push(this.pkSortData),o.push(this.noteSortData),a=this.currentList===Ni.History?0:1,s=this.currentList===Ni.History?2:3),this.dataSorter=new cu(this.dialog,this.translateService,this.storageService,o,a,this.listId),this.dataSorter.setTieBreakerColumnIndex(s),this.dataSortedSubscription=this.dataSorter.dataSorted.subscribe(()=>{this.recalculateElementsToShow()}),this.dataFilterer=new hu(this.dialog,this.route,this.router,this.filterProperties,this.listId),this.dataFiltererSubscription=this.dataFilterer.dataFiltered.subscribe(c=>{this.filteredServers=c,this.dataSorter.setData(this.filteredServers)}),l=this.currentList===Ni.Public?this.allServers.filter(c=>c.flag!==Gn.Blocked):this.allServers,this.dataFilterer.setData(l)}fillFilterPropertiesArray(){this.filterProperties=[{filterName:"vpn.server-list.filter-dialog.name",keyNameInElementsArray:"name",secondaryKeyNameInElementsArray:"customName",type:Zn.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.location",keyNameInElementsArray:"location",type:Zn.TextInput,maxlength:100},{filterName:"vpn.server-list.filter-dialog.public-key",keyNameInElementsArray:"pk",type:Zn.TextInput,maxlength:100}]}recalculateElementsToShow(){if(this.currentPage=this.currentPageInUrl,this.filteredServers){const t=this.maxFullListElements;this.numberOfPages=Math.ceil(this.filteredServers.length/t),this.currentPage>this.numberOfPages&&(this.currentPage=this.numberOfPages);const e=t*(this.currentPage-1);this.serversToShow=this.filteredServers.slice(e,e+t)}else this.serversToShow=null;this.dataSource=this.serversToShow}getCountryName(t){return vs[t.toUpperCase()]?vs[t.toUpperCase()]:t}}function pne(n){const{subscriber:t,counter:e,period:i}=n;t.next(e),this.schedule({subscriber:t,counter:e+1,period:i},i)}xu.\u0275fac=function(t){return new(t||xu)(F(zn),F(on),F(Kr),F(wr),F(ku),F(Vo),F(Ho),F(un),F(pi))},xu.\u0275cmp=qe({type:xu,selectors:[["app-vpn-server-list"]],decls:4,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["topPart",""],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[1,"loading-top-container"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"main-container"],[1,"width-limiter"],[1,"center-container","mt-4.5"],[4,"ngTemplateOutlet"],[1,"h-100","loading-indicator"],[1,"option-bar-container"],[1,"rounded-elevated-box","mt-3"],[1,"box-internal-container","allow-overflow"],[1,"option-bar"],["class","text-option selected",4,"ngIf"],["class","text-option",3,"routerLink",4,"ngIf"],[1,"option-bar-container","option-bar-margin",3,"ngClass"],[1,"icon-option",3,"matTooltip","click"],[3,"inline"],[1,"option-bar-container","option-bar-margin"],[4,"ngIf"],[1,"text-option","selected"],[1,"text-option",3,"routerLink"],["class","filter-label subtle-transparent-button cursor-pointer",3,"click",4,"ngIf"],[1,"filter-label","subtle-transparent-button","cursor-pointer",3,"click"],[1,"transparent-50"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"row"],[1,"col-12"],[1,"col-12","vpn-table-container"],[1,"center-container","mt-4.5",3,"ngClass"],["class","rounded-elevated-box",4,"ngIf"],[3,"currentPage","numberOfPages","linkParts","queryParams",4,"ngIf"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["class","responsive-table-translucid d-none d-md-table","cellspacing","0","cellpadding","0",4,"ngIf"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],["class","sortable-column date-column click-effect",3,"matTooltip","click",4,"ngIf"],[1,"sortable-column","flag-column","center","click-effect",3,"matTooltip","click"],[3,"inline",4,"ngIf"],[1,"sortable-column","name-column","click-effect",3,"click"],[1,"header-container"],[1,"header-text"],[1,"sortable-column","location-column","click-effect",3,"click"],[1,"sortable-column","pk-column","click-effect",3,"ngClass","matTooltip","click"],[1,"sortable-column","note-column","center","click-effect",3,"matTooltip","click"],[1,"actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"sortable-column","date-column","click-effect",3,"matTooltip","click"],[3,"ngClass","click"],["class","date-column",4,"ngIf"],[1,"flag-column","icon-fixer"],[1,"flag"],[3,"matTooltip"],[1,"name-column"],[3,"isCurrentServer","isFavorite","isBlocked","isInHistory","hasPassword","name","pk","customName","defaultName"],[1,"location-column"],[1,"pk-column","history-pk-column"],[1,"d-inline-block","w-100",3,"shortSimple","text","click"],[1,"center","note-column"],["class","note-icon",3,"inline","matTooltip","click",4,"ngIf"],["mat-icon-button","",1,"big-action-button","transparent-button","vpn-small-button",3,"matTooltip","click"],[1,"date-column"],[1,"note-icon",3,"inline","matTooltip","click"],[3,"currentPage","numberOfPages","linkParts","queryParams"],[1,"box-internal-container","font-sm"],[1,"alert-icon",3,"inline"],["class","font-sm",4,"ngIf"],[1,"font-sm"]],template:function(t,e){1&t&&(j(0,wte,8,7,"div",0),j(1,Yte,31,20,"ng-template",null,1,Vs),j(3,hne,10,13,"div",2)),2&t&&(w("ngIf",e.loading||e.loadingBackendData),d(3),w("ngIf",!e.loading&&!e.loadingBackendData))},styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .note-column[_ngcontent-%COMP%], .pk-column[_ngcontent-%COMP%], .location-column[_ngcontent-%COMP%], .name-column[_ngcontent-%COMP%], .date-column[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}.center-container[_ngcontent-%COMP%]{text-align:center}.center-container[_ngcontent-%COMP%] app-paginator[_ngcontent-%COMP%]{display:inline-block}.loading-top-container[_ngcontent-%COMP%]{z-index:1}.loading-indicator[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:20px}.deactivated[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.option-bar-container[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .allow-overflow[_ngcontent-%COMP%]{overflow:visible}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%]{display:flex;margin:-17px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:55px;line-height:55px;cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;user-select:none}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:hover, .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.2)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] > .icon-option[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%], .option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active span[_ngcontent-%COMP%]{transform:scale(.95)}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .text-option[_ngcontent-%COMP%]{padding:0 40px;font-size:1rem}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .icon-option[_ngcontent-%COMP%]{width:55px;font-size:24px}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background:rgba(0,0,0,.36);cursor:unset!important}.option-bar-container[_ngcontent-%COMP%] .option-bar[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.6)}.option-bar-margin[_ngcontent-%COMP%]{margin-left:10px}.filter-label[_ngcontent-%COMP%]{font-size:.7rem;display:inline-block;padding:5px 10px;margin-bottom:7px}.filter-label[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{width:100%}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:2px 5px!important;font-size:12px!important;font-weight:400!important}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:5px!important;padding-right:5px!important}.date-column[_ngcontent-%COMP%]{width:150px}.name-column[_ngcontent-%COMP%]{max-width:0;width:20%}.location-column[_ngcontent-%COMP%]{max-width:0;min-width:72px}.pk-column[_ngcontent-%COMP%]{max-width:0;width:25%}.history-pk-column[_ngcontent-%COMP%]{width:20%!important}.icon-fixer[_ngcontent-%COMP%]{line-height:0px}.note-column[_ngcontent-%COMP%]{max-width:0;width:3%;min-width:60px}.note-column[_ngcontent-%COMP%] .note-icon[_ngcontent-%COMP%]{opacity:.55;font-size:16px!important;display:inline}.flag-column[_ngcontent-%COMP%]{width:1px;line-height:0px}.actions[_ngcontent-%COMP%]{width:1px}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}.flag[_ngcontent-%COMP%]{width:20px;height:15px;display:inline-block;margin-right:5px;background-image:url(/assets/img/big-flags/unknown.png);background-size:contain}.flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.center[_ngcontent-%COMP%]{text-align:center}.alert-icon[_ngcontent-%COMP%]{vertical-align:middle;margin-right:10px}"]});const sp=function(n,t){return{"small-text-icon":n,"big-text-icon":t}};function mne(n,t){if(1&n&&(D(0,"mat-icon",4),N(1,"translate"),O(2,"done"),S()),2&n){const e=U();w("ngClass",pn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.selected-info"))}}function _ne(n,t){if(1&n&&(D(0,"mat-icon",5),N(1,"translate"),O(2,"clear"),S()),2&n){const e=U();w("ngClass",pn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.blocked-info"))}}function gne(n,t){if(1&n&&(D(0,"mat-icon",6),N(1,"translate"),O(2,"star"),S()),2&n){const e=U();w("ngClass",pn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.favorite-info"))}}function bne(n,t){if(1&n&&(D(0,"mat-icon",4),N(1,"translate"),O(2,"history"),S()),2&n){const e=U();w("ngClass",pn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.history-info"))}}function vne(n,t){if(1&n&&(D(0,"mat-icon",4),N(1,"translate"),O(2,"lock_outlined"),S()),2&n){const e=U();w("ngClass",pn(5,sp,!e.adjustIconsForBigText,e.adjustIconsForBigText))("inline",!0)("matTooltip",B(1,3,"vpn.server-conditions.has-password-info"))}}function yne(n,t){if(1&n&&($e(0),O(1),D(2,"mat-icon",7),O(3,"fiber_manual_record"),S(),O(4),Ge()),2&n){const e=U();d(1),ue(" ",e.customName," "),d(1),w("inline",!0),d(2),ue(" ",e.name,"\n")}}function Mne(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U();d(1),_e(e.customName)}}function wne(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U();d(1),_e(e.name)}}function kne(n,t){if(1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n){const e=U();d(1),_e(B(2,1,e.defaultName))}}class Cu{constructor(){this.isCurrentServer=!1,this.isFavorite=!1,this.isBlocked=!1,this.isInHistory=!1,this.hasPassword=!1,this.name="",this.customName="",this.pk="",this.defaultName="",this.adjustIconsForBigText=!1}}Cu.\u0275fac=function(t){return new(t||Cu)},Cu.\u0275cmp=qe({type:Cu,selectors:[["app-vpn-server-name"]],inputs:{isCurrentServer:"isCurrentServer",isFavorite:"isFavorite",isBlocked:"isBlocked",isInHistory:"isInHistory",hasPassword:"hasPassword",name:"name",customName:"customName",pk:"pk",defaultName:"defaultName",adjustIconsForBigText:"adjustIconsForBigText"},decls:9,vars:9,consts:[["class","server-condition-icon",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon red-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],["class","server-condition-icon yellow-clear-text",3,"ngClass","inline","matTooltip",4,"ngIf"],[4,"ngIf"],[1,"server-condition-icon",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","red-clear-text",3,"ngClass","inline","matTooltip"],[1,"server-condition-icon","yellow-clear-text",3,"ngClass","inline","matTooltip"],[1,"name-separator",3,"inline"]],template:function(t,e){1&t&&(j(0,mne,3,8,"mat-icon",0),j(1,_ne,3,8,"mat-icon",1),j(2,gne,3,8,"mat-icon",2),j(3,bne,3,8,"mat-icon",0),j(4,vne,3,8,"mat-icon",0),j(5,yne,5,3,"ng-container",3),j(6,Mne,2,1,"ng-container",3),j(7,wne,2,1,"ng-container",3),j(8,kne,3,3,"ng-container",3)),2&t&&(w("ngIf",e.isCurrentServer),d(1),w("ngIf",e.isBlocked),d(1),w("ngIf",e.isFavorite),d(1),w("ngIf",e.isInHistory),d(1),w("ngIf",e.hasPassword),d(1),w("ngIf",e.customName&&e.name&&(!e.pk||e.name!==e.pk)),d(1),w("ngIf",(!e.name||e.pk&&e.name===e.pk)&&e.customName),d(1),w("ngIf",e.name&&(!e.pk||e.name!==e.pk)&&!e.customName),d(1),w("ngIf",(!e.name||e.pk&&e.name===e.pk)&&!e.customName))},dependencies:[Hn,Pt,Dn,Ci,xt],styles:[".server-condition-icon[_ngcontent-%COMP%]{font-size:14px!important;line-height:14px!important;margin-right:3px;position:relative;width:14px!important;-webkit-user-select:none;user-select:none;cursor:default}.small-text-icon[_ngcontent-%COMP%]{top:2px}.big-text-icon[_ngcontent-%COMP%]{top:0}.name-separator[_ngcontent-%COMP%]{display:inline!important;font-size:8px!important;opacity:.5!important}"]});const lP=function(){return["vpn.title"]};function xne(n,t){if(1&n&&(D(0,"div",2)(1,"div"),we(2,"app-top-bar",3),S(),we(3,"app-loading-indicator"),S()),2&n){const e=U();d(2),w("titleParts",Wn(5,lP))("tabsData",e.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk)}}function Cne(n,t){1&n&&we(0,"mat-spinner",32),2&n&&w("diameter",40)}function Sne(n,t){1&n&&(D(0,"mat-icon",33),O(1,"power_settings_new"),S()),2&n&&w("inline",!0)}function Dne(n,t){if(1&n){const e=tt();$e(0),D(1,"div",34),we(2,"div",35),S(),D(3,"div",36)(4,"div",37),we(5,"app-vpn-server-name",38),S(),D(6,"div",39),we(7,"app-copy-to-clipboard-text",40),S()(),D(8,"div",41),we(9,"div"),S(),D(10,"div",42)(11,"mat-icon",43),ye("click",function(){return Pe(e),Oe(U(3).openServerOptions())}),N(12,"translate"),O(13,"settings"),S()(),Ge()}if(2&n){const e=U(3);d(2),si("background-image: url('assets/img/big-flags/"+e.currentRemoteServer.countryCode.toLocaleLowerCase()+".png');"),w("matTooltip",e.getCountryName(e.currentRemoteServer.countryCode)),d(3),w("isFavorite",e.currentRemoteServer.flag===e.serverFlags.Favorite)("isBlocked",e.currentRemoteServer.flag===e.serverFlags.Blocked)("hasPassword",e.currentRemoteServer.usedWithPassword)("name",e.currentRemoteServer.name)("pk",e.currentRemoteServer.pk)("customName",e.currentRemoteServer.customName),d(2),w("shortSimple",!0)("text",e.currentRemoteServer.pk),d(4),w("inline",!0)("matTooltip",B(12,13,"vpn.server-options.tooltip"))}}function Tne(n,t){1&n&&($e(0),D(1,"div",44),O(2),N(3,"translate"),S(),Ge()),2&n&&(d(2),_e(B(3,1,"vpn.status-page.no-server")))}const Lne=function(n,t){return{custom:n,original:t}};function Ene(n,t){if(1&n&&(D(0,"div",45)(1,"mat-icon",33),O(2,"info_outline"),S(),O(3),N(4,"translate"),S()),2&n){const e=U(3);d(1),w("inline",!0),d(2),ue(" ",Bt(4,2,e.getNoteVar(),pn(5,Lne,e.currentRemoteServer.personalNote,e.currentRemoteServer.note))," ")}}function Ine(n,t){if(1&n&&(D(0,"div",46)(1,"mat-icon",33),O(2,"cancel"),S(),O(3),N(4,"translate"),S()),2&n){const e=U(3);d(1),w("inline",!0),d(2),go(" ",B(4,3,"vpn.status-page.last-error")," ",e.backendState.vpnClientAppData.lastErrorMsg," ")}}const cP=function(n){return{"disabled-button":n}};function Pne(n,t){if(1&n){const e=tt();D(0,"div",22)(1,"div",11)(2,"div",13),O(3),N(4,"translate"),S(),D(5,"div")(6,"div",23),ye("click",function(){return Pe(e),Oe(U(2).start())}),D(7,"div",24),we(8,"div",25),S(),D(9,"div",24),we(10,"div",26),S(),j(11,Cne,1,1,"mat-spinner",27),j(12,Sne,2,1,"mat-icon",28),S()(),D(13,"div",29),j(14,Dne,14,15,"ng-container",18),j(15,Tne,4,3,"ng-container",18),S(),D(16,"div"),j(17,Ene,5,8,"div",30),S(),D(18,"div"),j(19,Ine,5,5,"div",31),S()()()}if(2&n){const e=U(2);d(3),_e(B(4,8,"vpn.status-page.start-title")),d(3),w("ngClass",ze(10,cP,e.showBusy)),d(5),w("ngIf",e.showBusy),d(1),w("ngIf",!e.showBusy),d(2),w("ngIf",e.currentRemoteServer),d(1),w("ngIf",!e.currentRemoteServer),d(2),w("ngIf",e.currentRemoteServer&&(e.currentRemoteServer.note||e.currentRemoteServer.personalNote)),d(2),w("ngIf",e.backendState&&e.backendState.vpnClientAppData&&e.backendState.vpnClientAppData.lastErrorMsg)}}function One(n,t){if(1&n&&(D(0,"div",77)(1,"mat-icon",33),O(2,"cancel"),S(),O(3),N(4,"translate"),S()),2&n){const e=U(3);d(1),w("inline",!0),d(2),go(" ",B(4,3,"vpn.status-page.last-error")," ",e.backendState.vpnClientAppData.connectionData.error," ")}}function Ane(n,t){1&n&&(D(0,"div"),we(1,"mat-spinner",32),S()),2&n&&(d(1),w("diameter",24))}function Fne(n,t){1&n&&(D(0,"mat-icon",33),O(1,"power_settings_new"),S()),2&n&&w("inline",!0)}const Su=function(n){return{showValue:!0,showUnit:!0,showPerSecond:!0,limitDecimals:!0,useBits:n}},dP=function(n){return{showValue:!0,showUnit:!0,showPerSecond:!0,useBits:n}},uP=function(n){return{showValue:!0,showUnit:!0,useBits:n}},Gg=function(n){return{time:n}};function Rne(n,t){if(1&n){const e=tt();D(0,"div",47)(1,"div",11)(2,"div",48)(3,"div",49)(4,"mat-icon",33),O(5,"timer"),S(),D(6,"span"),O(7),S()()(),D(8,"div",50),O(9),N(10,"translate"),S(),D(11,"div",51)(12,"div",52),O(13),N(14,"translate"),S(),we(15,"div"),S(),D(16,"div",53),O(17),N(18,"translate"),S(),j(19,One,5,5,"div",54),D(20,"div",55)(21,"div",56),N(22,"translate"),D(23,"div",57),we(24,"app-line-chart",58),S(),D(25,"div",59)(26,"div",60)(27,"div",61),O(28),N(29,"autoScale"),S(),we(30,"div",62),S()(),D(31,"div",59)(32,"div",63)(33,"div",61),O(34),N(35,"autoScale"),S(),we(36,"div",62),S()(),D(37,"div",59)(38,"div",64)(39,"div",61),O(40),N(41,"autoScale"),S()()(),D(42,"div",65)(43,"mat-icon",66),O(44,"keyboard_backspace"),S(),D(45,"div",67),O(46),N(47,"autoScale"),S(),D(48,"div",68),O(49),N(50,"autoScale"),N(51,"translate"),S()()(),D(52,"div",56),N(53,"translate"),D(54,"div",57),we(55,"app-line-chart",58),S(),D(56,"div",69)(57,"div",60)(58,"div",61),O(59),N(60,"autoScale"),S(),we(61,"div",62),S()(),D(62,"div",59)(63,"div",63)(64,"div",61),O(65),N(66,"autoScale"),S(),we(67,"div",62),S()(),D(68,"div",59)(69,"div",64)(70,"div",61),O(71),N(72,"autoScale"),S()()(),D(73,"div",65)(74,"mat-icon",70),O(75,"keyboard_backspace"),S(),D(76,"div",67),O(77),N(78,"autoScale"),S(),D(79,"div",68),O(80),N(81,"autoScale"),N(82,"translate"),S()()()(),D(83,"div",71)(84,"div",72),N(85,"translate"),D(86,"div",57),we(87,"app-line-chart",73),S(),D(88,"div",69)(89,"div",60)(90,"div",61),O(91),N(92,"translate"),S(),we(93,"div",62),S()(),D(94,"div",59)(95,"div",63)(96,"div",61),O(97),N(98,"translate"),S(),we(99,"div",62),S()(),D(100,"div",59)(101,"div",64)(102,"div",61),O(103),N(104,"translate"),S()()(),D(105,"div",65)(106,"mat-icon",33),O(107,"swap_horiz"),S(),D(108,"div"),O(109),N(110,"translate"),S()()()(),D(111,"div",74),ye("click",function(){return Pe(e),Oe(U(2).stop())}),D(112,"div",75)(113,"div",76),j(114,Ane,2,1,"div",18),j(115,Fne,2,1,"mat-icon",28),D(116,"span"),O(117),N(118,"translate"),S()()()()()()}if(2&n){const e=U(2);d(4),w("inline",!0),d(3),_e(e.connectionTimeString),d(2),_e(B(10,58,"vpn.connection-info.state-title")),d(4),_e(B(14,60,e.currentStateText)),d(2),_o("state-line "+e.currentStateLineClass),d(2),_e(B(18,62,e.currentStateText+"-info")),d(2),w("ngIf",e.backendState&&e.backendState.vpnClientAppData&&e.backendState.vpnClientAppData.connectionData&&e.backendState.vpnClientAppData.connectionData.error),d(2),w("matTooltip",B(22,64,"vpn.status-page.upload-info")),d(3),w("animated",!1)("data",e.sentHistory)("min",e.minUploadInGraph)("max",e.maxUploadInGraph),d(4),ue(" ",Bt(29,66,e.maxUploadInGraph,ze(118,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin+"px;"),d(4),ue(" ",Bt(35,69,e.midUploadInGraph,ze(120,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin/2+"px;"),d(4),ue(" ",Bt(41,72,e.minUploadInGraph,ze(122,Su,e.showSpeedsInBits))," "),d(3),w("inline",!0),d(3),_e(Bt(47,75,e.uploadSpeed,ze(124,dP,e.showSpeedsInBits))),d(3),go(" ",Bt(50,78,e.totalUploaded,ze(126,uP,e.showTotalsInBits))," ",B(51,81,"vpn.status-page.total-data-label")," "),d(3),w("matTooltip",B(53,83,"vpn.status-page.download-info")),d(3),w("animated",!1)("data",e.receivedHistory)("min",e.minDownloadInGraph)("max",e.maxDownloadInGraph),d(4),ue(" ",Bt(60,85,e.maxDownloadInGraph,ze(128,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin+"px;"),d(4),ue(" ",Bt(66,88,e.midDownloadInGraph,ze(130,Su,e.showSpeedsInBits))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin/2+"px;"),d(4),ue(" ",Bt(72,91,e.minDownloadInGraph,ze(132,Su,e.showSpeedsInBits))," "),d(3),w("inline",!0),d(3),_e(Bt(78,94,e.downloadSpeed,ze(134,dP,e.showSpeedsInBits))),d(3),go(" ",Bt(81,97,e.totalDownloaded,ze(136,uP,e.showTotalsInBits))," ",B(82,100,"vpn.status-page.total-data-label")," "),d(4),w("matTooltip",B(85,102,"vpn.status-page.latency-info")),d(3),w("animated",!1)("data",e.latencyHistory)("min",e.minLatencyInGraph)("max",e.maxLatencyInGraph),d(4),ue(" ",Bt(92,104,"common."+e.getLatencyValueString(e.maxLatencyInGraph),ze(138,Gg,e.getPrintableLatency(e.maxLatencyInGraph)))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin+"px;"),d(4),ue(" ",Bt(98,107,"common."+e.getLatencyValueString(e.midLatencyInGraph),ze(140,Gg,e.getPrintableLatency(e.midLatencyInGraph)))," "),d(2),si("margin-top: "+e.graphsTopInternalMargin/2+"px;"),d(4),ue(" ",Bt(104,110,"common."+e.getLatencyValueString(e.minLatencyInGraph),ze(142,Gg,e.getPrintableLatency(e.minLatencyInGraph)))," "),d(3),w("inline",!0),d(3),_e(Bt(110,113,"common."+e.getLatencyValueString(e.latency),ze(144,Gg,e.getPrintableLatency(e.latency)))),d(2),w("ngClass",ze(146,cP,e.showBusy)),d(3),w("ngIf",e.showBusy),d(1),w("ngIf",!e.showBusy),d(2),_e(B(118,116,"vpn.status-page.disconnect"))}}function Nne(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),_e(e.currentIp)}}function Yne(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"common.unknown")))}function Bne(n,t){1&n&&we(0,"mat-spinner",32),2&n&&w("diameter",20)}function Hne(n,t){1&n&&(D(0,"mat-icon",81),N(1,"translate"),O(2,"warning"),S()),2&n&&w("inline",!0)("matTooltip",B(1,2,"vpn.status-page.data.ip-problem-info"))}function Vne(n,t){if(1&n){const e=tt();D(0,"mat-icon",82),ye("click",function(){return Pe(e),Oe(U(3).getIp())}),N(1,"translate"),O(2,"refresh"),S()}2&n&&w("inline",!0)("matTooltip",B(1,2,"vpn.status-page.data.ip-refresh-info"))}function jne(n,t){if(1&n&&(D(0,"div",78),j(1,Nne,2,1,"ng-container",18),j(2,Yne,3,3,"ng-container",18),j(3,Bne,1,1,"mat-spinner",27),j(4,Hne,3,4,"mat-icon",79),j(5,Vne,3,4,"mat-icon",80),S()),2&n){const e=U(2);d(1),w("ngIf",e.currentIp),d(1),w("ngIf",!e.currentIp&&!e.loadingCurrentIp),d(1),w("ngIf",e.loadingCurrentIp),d(1),w("ngIf",e.problemGettingIp),d(1),w("ngIf",!e.loadingCurrentIp)}}function zne(n,t){1&n&&(D(0,"div",78),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"vpn.status-page.data.unavailable")," "))}function Une(n,t){if(1&n&&($e(0),O(1),Ge()),2&n){const e=U(3);d(1),_e(e.ipCountry)}}function Wne(n,t){1&n&&($e(0),O(1),N(2,"translate"),Ge()),2&n&&(d(1),_e(B(2,1,"common.unknown")))}function $ne(n,t){1&n&&we(0,"mat-spinner",32),2&n&&w("diameter",20)}function Gne(n,t){1&n&&(D(0,"mat-icon",81),N(1,"translate"),O(2,"warning"),S()),2&n&&w("inline",!0)("matTooltip",B(1,2,"vpn.status-page.data.ip-country-problem-info"))}function qne(n,t){if(1&n&&(D(0,"div",78),j(1,Une,2,1,"ng-container",18),j(2,Wne,3,3,"ng-container",18),j(3,$ne,1,1,"mat-spinner",27),j(4,Gne,3,4,"mat-icon",79),S()),2&n){const e=U(2);d(1),w("ngIf",e.ipCountry),d(1),w("ngIf",!e.ipCountry&&!e.loadingCurrentIp),d(1),w("ngIf",e.loadingCurrentIp),d(1),w("ngIf",e.problemGettingIp)}}function Kne(n,t){1&n&&(D(0,"div",78),O(1),N(2,"translate"),S()),2&n&&(d(1),ue(" ",B(2,1,"vpn.status-page.data.unavailable")," "))}function Qne(n,t){if(1&n){const e=tt();D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",78),we(5,"app-vpn-server-name",83),D(6,"mat-icon",82),ye("click",function(){return Pe(e),Oe(U(2).openServerOptions())}),N(7,"translate"),O(8,"settings"),S()()()}if(2&n){const e=U(2);d(2),_e(B(3,10,"vpn.status-page.data.server")),d(3),w("isFavorite",e.currentRemoteServer.flag===e.serverFlags.Favorite)("isBlocked",e.currentRemoteServer.flag===e.serverFlags.Blocked)("hasPassword",e.currentRemoteServer.usedWithPassword)("adjustIconsForBigText",!0)("name",e.currentRemoteServer.name)("pk",e.currentRemoteServer.pk)("customName",e.currentRemoteServer.customName),d(1),w("inline",!0)("matTooltip",B(7,12,"vpn.server-options.tooltip"))}}function Xne(n,t){1&n&&we(0,"div",15)}function Zne(n,t){if(1&n&&(D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",20),O(5),S()()),2&n){const e=U(2);d(2),_e(B(3,2,"vpn.status-page.data.server-note")),d(3),ue(" ",e.currentRemoteServer.personalNote," ")}}function Jne(n,t){1&n&&we(0,"div",15)}function eie(n,t){if(1&n&&(D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",20),O(5),S()()),2&n){const e=U(2);d(2),_e(B(3,2,"vpn.status-page.data."+(e.currentRemoteServer.personalNote?"original-":"")+"server-note")),d(3),ue(" ",e.currentRemoteServer.note," ")}}function tie(n,t){1&n&&we(0,"div",15)}function nie(n,t){if(1&n&&(D(0,"div")(1,"div",13),O(2),N(3,"translate"),S(),D(4,"div",20),we(5,"app-copy-to-clipboard-text",21),S()()),2&n){const e=U(2);d(2),_e(B(3,2,"vpn.status-page.data.remote-pk")),d(3),w("text",e.currentRemoteServer.pk)}}function iie(n,t){1&n&&we(0,"div",15)}function rie(n,t){if(1&n&&(D(0,"div",4)(1,"div",5)(2,"div",6),we(3,"app-top-bar",3),S()(),D(4,"div",7),j(5,Pne,20,12,"div",8),j(6,Rne,119,148,"div",9),D(7,"div",10)(8,"div",11)(9,"div",12)(10,"div")(11,"div",13),O(12),N(13,"translate"),S(),j(14,jne,6,5,"div",14),j(15,zne,3,3,"div",14),S(),we(16,"div",15),D(17,"div")(18,"div",13),O(19),N(20,"translate"),S(),j(21,qne,5,4,"div",14),j(22,Kne,3,3,"div",14),S(),we(23,"div",16)(24,"div",17)(25,"div",16),j(26,Qne,9,14,"div",18),j(27,Xne,1,0,"div",19),j(28,Zne,6,4,"div",18),j(29,Jne,1,0,"div",19),j(30,eie,6,4,"div",18),j(31,tie,1,0,"div",19),j(32,nie,6,4,"div",18),j(33,iie,1,0,"div",19),D(34,"div")(35,"div",13),O(36),N(37,"translate"),S(),D(38,"div",20),we(39,"app-copy-to-clipboard-text",21),S()()()()()()()),2&n){const e=U();d(3),w("titleParts",Wn(29,lP))("tabsData",e.tabsData)("selectedTabIndex",0)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(2),w("ngIf",!e.showStarted),d(1),w("ngIf",e.showStarted),d(6),_e(B(13,23,"vpn.status-page.data.ip")),d(2),w("ngIf",e.ipInfoAllowed),d(1),w("ngIf",!e.ipInfoAllowed),d(4),_e(B(20,25,"vpn.status-page.data.country")),d(2),w("ngIf",e.ipInfoAllowed),d(1),w("ngIf",!e.ipInfoAllowed),d(4),w("ngIf",e.showStarted&&e.currentRemoteServer),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.personalNote),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.personalNote),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.note),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer&&e.currentRemoteServer.note),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer),d(1),w("ngIf",e.showStarted&&e.currentRemoteServer),d(3),_e(B(37,27,"vpn.status-page.data.local-pk")),d(3),w("text",e.currentLocalPk)}}class lp{constructor(t,e,i,o,a,s,l){this.vpnClientService=t,this.vpnSavedDataService=e,this.snackbarService=i,this.translateService=o,this.route=a,this.dialog=s,this.router=l,this.tabsData=hn.vpnTabsData,this.sentHistory=[0,0,0,0,0,0,0,0,0,0],this.receivedHistory=[0,0,0,0,0,0,0,0,0,0],this.latencyHistory=[0,0,0,0,0,0,0,0,0,0],this.minUploadInGraph=0,this.midUploadInGraph=0,this.maxUploadInGraph=0,this.minDownloadInGraph=0,this.midDownloadInGraph=0,this.maxDownloadInGraph=0,this.minLatencyInGraph=0,this.midLatencyInGraph=0,this.maxLatencyInGraph=0,this.graphsTopInternalMargin=Na.topInternalMargin,this.connectionTimeString="00:00:00",this.calculatedSegs=-1,this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0,this.showSpeedsInBits=!0,this.showTotalsInBits=!1,this.loading=!0,this.showStartedLastValue=!1,this.showStarted=!1,this.lastAppState=null,this.showBusy=!1,this.stopRequested=!1,this.loadingCurrentIp=!0,this.problemGettingIp=!1,this.lastIpRefresDate=0,this.serverFlags=Gn,this.ipInfoAllowed=this.vpnSavedDataService.getCheckIpSetting();const c=this.vpnSavedDataService.getDataUnitsSetting();c===so.OnlyBits?(this.showSpeedsInBits=!0,this.showTotalsInBits=!0):c===so.OnlyBytes?(this.showSpeedsInBits=!1,this.showTotalsInBits=!1):(this.showSpeedsInBits=!0,this.showTotalsInBits=!1)}ngOnInit(){this.navigationsSubscription=this.route.paramMap.subscribe(t=>{t.has("key")&&(this.currentLocalPk=t.get("key"),hn.changeCurrentPk(this.currentLocalPk),this.tabsData=hn.vpnTabsData),setTimeout(()=>this.navigationsSubscription.unsubscribe()),this.dataSubscription=this.vpnClientService.backendState.subscribe(e=>{if(e&&e.serviceState!==ir.PerformingInitialCheck){const i=!this.backendState;if(this.backendState=e,(i||this.lastAppState===vn.Running&&e.vpnClientAppData.appState!==vn.Running||this.lastAppState!==vn.Running&&e.vpnClientAppData.appState===vn.Running)&&this.getIp(!0),this.showStarted=e.vpnClientAppData.running||e.vpnClientAppData.appState!==vn.Stopped,this.showStartedLastValue!==this.showStarted){for(let o=0;o<10;o++)this.receivedHistory[o]=0,this.sentHistory[o]=0,this.latencyHistory[o]=0;this.updateGraphLimits(),this.uploadSpeed=0,this.downloadSpeed=0,this.totalUploaded=0,this.totalDownloaded=0,this.latency=0}if(this.lastAppState=e.vpnClientAppData.appState,this.showStartedLastValue=this.showStarted,this.stopRequested?this.showStarted||(this.stopRequested=!1,this.showBusy=e.busy):this.showBusy=e.busy,e.vpnClientAppData.connectionData){for(let o=0;o<10;o++)this.receivedHistory[o]=e.vpnClientAppData.connectionData.downloadSpeedHistory[o],this.sentHistory[o]=e.vpnClientAppData.connectionData.uploadSpeedHistory[o],this.latencyHistory[o]=e.vpnClientAppData.connectionData.latencyHistory[o];this.updateGraphLimits(),this.uploadSpeed=e.vpnClientAppData.connectionData.uploadSpeed,this.downloadSpeed=e.vpnClientAppData.connectionData.downloadSpeed,this.totalUploaded=e.vpnClientAppData.connectionData.totalUploaded,this.totalDownloaded=e.vpnClientAppData.connectionData.totalDownloaded,this.latency=e.vpnClientAppData.connectionData.latency}e.vpnClientAppData.running&&e.vpnClientAppData.appState===vn.Running&&e.vpnClientAppData.connectionData&&e.vpnClientAppData.connectionData.connectionDuration?(-1===this.calculatedSegs||e.vpnClientAppData.connectionData.connectionDuration>this.calculatedSegs+2||e.vpnClientAppData.connectionData.connectionDuration(e.add(t.schedule(pne,n,{subscriber:e,counter:0,period:n})),e))}(1e3).subscribe(()=>{this.calculatedSegs+=1,this.refreshConnectionTimeString()})):this.timeUpdateSubscription&&(this.timeUpdateSubscription.unsubscribe(),this.timeUpdateSubscription=null,this.calculatedSegs=-1,this.connectionTimeString="00:00:00"),this.loading=!1}}),this.currentRemoteServerSubscription=this.vpnSavedDataService.currentServerObservable.subscribe(e=>{this.currentRemoteServer=e})})}refreshConnectionTimeString(){const t=this.calculatedSegs%60,e=Math.floor(this.calculatedSegs/60),i=e%60,o=Math.floor(e/60);this.connectionTimeString=String(o).padStart(2,"0")+":"+String(i).padStart(2,"0")+":"+String(t).padStart(2,"0")}ngOnDestroy(){this.dataSubscription.unsubscribe(),this.navigationsSubscription.unsubscribe(),this.currentRemoteServerSubscription.unsubscribe(),this.closeOperationSubscription(),this.ipSubscription&&this.ipSubscription.unsubscribe(),this.timeUpdateSubscription&&this.timeUpdateSubscription.unsubscribe()}start(){if(!this.currentRemoteServer)return this.router.navigate(["vpn",this.currentLocalPk,"servers"]),void setTimeout(()=>this.snackbarService.showWarning("vpn.status-page.select-server-warning"),100);this.currentRemoteServer.flag!==Gn.Blocked?(this.showBusy=!0,this.vpnClientService.start()):this.snackbarService.showError("vpn.starting-blocked-server-error")}stop(){if(!this.backendState.vpnClientAppData.killswitch)return void this.finishStoppingVpn();const t=$t.createConfirmationDialog(this.dialog,"vpn.status-page.disconnect-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.finishStoppingVpn()})}finishStoppingVpn(){this.stopRequested=!0,this.showBusy=!0,this.vpnClientService.stop()}openServerOptions(){hn.openServerOptions(this.currentRemoteServer,this.router,this.vpnSavedDataService,this.vpnClientService,this.snackbarService,this.dialog).subscribe()}getCountryName(t){return vs[t.toUpperCase()]?vs[t.toUpperCase()]:t}getNoteVar(){return this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?"vpn.server-list.notes-info":!this.currentRemoteServer.note&&this.currentRemoteServer.personalNote?this.currentRemoteServer.personalNote:this.currentRemoteServer.note}getLatencyValueString(t){return hn.getLatencyValueString(t)}getPrintableLatency(t){return hn.getPrintableLatency(t)}get currentStateText(){return this.backendState.vpnClientAppData.appState===vn.Stopped?"vpn.connection-info.state-disconnected":this.backendState.vpnClientAppData.appState===vn.Connecting?"vpn.connection-info.state-connecting":this.backendState.vpnClientAppData.appState===vn.Running?"vpn.connection-info.state-connected":this.backendState.vpnClientAppData.appState===vn.ShuttingDown?"vpn.connection-info.state-disconnecting":this.backendState.vpnClientAppData.appState===vn.Reconnecting?"vpn.connection-info.state-reconnecting":void 0}get currentStateLineClass(){return this.backendState.vpnClientAppData.appState===vn.Stopped?"red-line":this.backendState.vpnClientAppData.appState===vn.Connecting?"yellow-line":this.backendState.vpnClientAppData.appState===vn.Running?"green-line":"yellow-line"}closeOperationSubscription(){this.operationSubscription&&this.operationSubscription.unsubscribe()}updateGraphLimits(){const t=this.calculateGraphLimits(this.sentHistory);this.minUploadInGraph=t[0],this.midUploadInGraph=t[1],this.maxUploadInGraph=t[2];const e=this.calculateGraphLimits(this.receivedHistory);this.minDownloadInGraph=e[0],this.midDownloadInGraph=e[1],this.maxDownloadInGraph=e[2];const i=this.calculateGraphLimits(this.latencyHistory);this.minLatencyInGraph=i[0],this.midLatencyInGraph=i[1],this.maxLatencyInGraph=i[2]}calculateGraphLimits(t){let i=0,o=0;return t.forEach(a=>{a>i&&(i=a)}),0===i&&(i+=1),o=new(Vg())(i).minus(0).dividedBy(2).plus(0).decimalPlaces(1).toNumber(),[0,o,i]}getIp(t=!1){if(this.ipInfoAllowed){if(!t){if(this.loadingCurrentIp)return void this.snackbarService.showWarning("vpn.status-page.data.ip-refresh-loading-warning");const e=1e4;if(Date.now()-this.lastIpRefresDate{this.loadingCurrentIp=!1,this.lastIpRefresDate=Date.now(),e?(this.problemGettingIp=!1,this.currentIp=e[0],this.ipCountry=e[1]):this.problemGettingIp=!0},()=>{this.lastIpRefresDate=Date.now(),this.loadingCurrentIp=!1,this.problemGettingIp=!1})}}}lp.\u0275fac=function(t){return new(t||lp)(F(Vo),F(Ho),F(un),F(Kr),F(wr),F(zn),F(on))},lp.\u0275cmp=qe({type:lp,selectors:[["app-vpn-status"]],decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","general-container",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],[1,"general-container"],[1,"row"],[1,"col-12"],[1,"row","flex-1"],["class","col-7 column left-area",4,"ngIf"],["class","col-7 column left-area-connected",4,"ngIf"],[1,"col-5","column","right-area"],[1,"column-container"],[1,"content-area"],[1,"title"],["class","big-text",4,"ngIf"],[1,"margin"],[1,"big-margin"],[1,"separator"],[4,"ngIf"],["class","margin",4,"ngIf"],[1,"small-text"],[3,"text"],[1,"col-7","column","left-area"],[1,"start-button",3,"ngClass","click"],[1,"start-button-img-container"],[1,"start-button-img"],[1,"start-button-img","animated-button"],[3,"diameter",4,"ngIf"],[3,"inline",4,"ngIf"],[1,"current-server"],["class","lower-text current-server-note",4,"ngIf"],["class","lower-text last-error",4,"ngIf"],[3,"diameter"],[3,"inline"],[1,"flag"],[3,"matTooltip"],[1,"text-container"],[1,"top-line"],["defaultName","vpn.unnamed",3,"isFavorite","isBlocked","hasPassword","name","pk","customName"],[1,"bottom-line"],[3,"shortSimple","text"],[1,"icon-button-separator"],[1,"icon-button"],[1,"transparent-button","vpn-small-button",3,"inline","matTooltip","click"],[1,"none"],[1,"lower-text","current-server-note"],[1,"lower-text","last-error"],[1,"col-7","column","left-area-connected"],[1,"time-container"],[1,"time-content"],[1,"state-title"],[1,"d-inline-block"],[1,"state-text"],[1,"state-explanation"],["class","last-connected-error",4,"ngIf"],[1,"data-container"],[1,"rounded-elevated-box","data-box","big-box",3,"matTooltip"],[1,"chart-container"],["height","140","color","#00000080",3,"animated","data","min","max"],[1,"chart-label"],[1,"label-container","label-top"],[1,"label"],[1,"line"],[1,"label-container","label-mid"],[1,"label-container","label-bottom"],[1,"content"],[1,"upload",3,"inline"],[1,"speed"],[1,"total"],[1,"chart-label","top-chart-label"],[1,"download",3,"inline"],[1,"latency-container"],[1,"rounded-elevated-box","data-box","small-box",3,"matTooltip"],["height","50","color","#00000080",3,"animated","data","min","max"],[1,"disconnect-button",3,"ngClass","click"],[1,"disconnect-button-container"],[1,"d-inline-flex"],[1,"last-connected-error"],[1,"big-text"],["class","small-icon blinking",3,"inline","matTooltip",4,"ngIf"],["class","big-icon transparent-button vpn-small-button",3,"inline","matTooltip","click",4,"ngIf"],[1,"small-icon","blinking",3,"inline","matTooltip"],[1,"big-icon","transparent-button","vpn-small-button",3,"inline","matTooltip","click"],["defaultName","vpn.unnamed",3,"isFavorite","isBlocked","hasPassword","adjustIconsForBigText","name","pk","customName"]],template:function(t,e){1&t&&(j(0,xne,4,6,"div",0),j(1,rie,40,30,"div",1)),2&t&&(w("ngIf",e.loading),d(1),w("ngIf",!e.loading))},dependencies:[Hn,Pt,Dn,Ci,Qr,yc,Na,ao,da,Cu,xt,rr],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%], .left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}.general-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.column[_ngcontent-%COMP%]{height:100%;display:flex;align-items:center;padding-top:40px;padding-bottom:20px}.column[_ngcontent-%COMP%] .column-container[_ngcontent-%COMP%]{width:100%;text-align:center}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{background:rgba(0,0,0,.7);border-radius:100px;font-size:.8rem;padding:8px 15px;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%]{color:#bbb}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px}.left-area-connected[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:top}.left-area-connected[_ngcontent-%COMP%] .state-title[_ngcontent-%COMP%]{font-size:1rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .state-text[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase}.left-area-connected[_ngcontent-%COMP%] .state-line[_ngcontent-%COMP%]{height:1px;width:100%;margin-bottom:5px}.left-area-connected[_ngcontent-%COMP%] .green-line[_ngcontent-%COMP%]{background-color:#2ecc54}.left-area-connected[_ngcontent-%COMP%] .yellow-line[_ngcontent-%COMP%]{background-color:#d48b05}.left-area-connected[_ngcontent-%COMP%] .red-line[_ngcontent-%COMP%]{background-color:#da3439}.left-area-connected[_ngcontent-%COMP%] .state-explanation[_ngcontent-%COMP%]{font-size:.7rem}.left-area-connected[_ngcontent-%COMP%] .last-connected-error[_ngcontent-%COMP%]{margin-top:15px;font-size:.8rem;color:#ff393f}.left-area-connected[_ngcontent-%COMP%] .last-connected-error[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;display:inline;-webkit-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .data-container[_ngcontent-%COMP%]{margin-top:20px}.left-area-connected[_ngcontent-%COMP%] .latency-container[_ngcontent-%COMP%]{margin-bottom:20px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%]{cursor:default;display:inline-block}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{height:0px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%]{height:0px;text-align:left}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{position:relative;top:-3px;left:-3px;display:flex;margin-right:-6px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.6rem;margin-left:5px;opacity:.2}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{height:1px;width:10px;background-color:#fff;flex-grow:1;opacity:.1;margin-left:10px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-top[_ngcontent-%COMP%]{align-items:flex-start}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-mid[_ngcontent-%COMP%]{align-items:center}.left-area-connected[_ngcontent-%COMP%] .data-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-bottom[_ngcontent-%COMP%]{align-items:flex-end;position:relative;top:-6px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%]{width:170px;height:140px;margin:5px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:170px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:170px;height:140px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:20px;position:relative;top:-3px;left:-3px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:25px;transform:rotate(-90deg);width:40px;height:40px}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .download[_ngcontent-%COMP%]{transform:rotate(-90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .upload[_ngcontent-%COMP%]{transform:rotate(90deg)}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .speed[_ngcontent-%COMP%]{font-size:.875rem}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area-connected[_ngcontent-%COMP%] .big-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:140px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%]{width:352px;height:50px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-container[_ngcontent-%COMP%]{width:352px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:100%;font-size:.875rem;position:relative}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:25px;margin-right:5px}.left-area-connected[_ngcontent-%COMP%] .small-box[_ngcontent-%COMP%] .chart-label[_ngcontent-%COMP%] .label-container[_ngcontent-%COMP%]{height:50px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]{background:linear-gradient(#940000,#7b0000) no-repeat!important;box-shadow:5px 5px 7px #00000080;width:352px;font-size:24px;display:inline-block;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#a10000,#900000) no-repeat!important}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 0 7px #00000080}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%]{background-image:url(/assets/img/background-pattern.png);padding:12px}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;position:relative;top:4px;margin-right:10px;align-self:center}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area-connected[_ngcontent-%COMP%] .disconnect-button[_ngcontent-%COMP%] .disconnect-button-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;top:-2px;line-height:1.7}.left-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]{text-align:center;margin:10px 0;cursor:pointer;display:inline-block;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:active mat-icon[_ngcontent-%COMP%]{transform:scale(.9)}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover .start-button-img-container[_ngcontent-%COMP%]{opacity:1}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{text-shadow:0px 0px 5px white}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%]{width:0px;height:0px;opacity:.7}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .start-button-img[_ngcontent-%COMP%]{display:inline-block;background-image:url(/assets/img/start-button.png);background-size:contain;width:140px;height:140px}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .start-button-img-container[_ngcontent-%COMP%] .animated-button[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_button-animation 4s linear infinite;pointer-events:none}@keyframes _ngcontent-%COMP%_button-animation{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{line-height:140px;font-size:50px;-webkit-user-select:none;user-select:none;text-shadow:0px 0px 2px white}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{display:inline-block;margin-top:50px;opacity:.5}.left-area[_ngcontent-%COMP%] .start-button[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%]{display:inline-flex;background:rgba(0,0,0,.7);border-radius:10px;padding:10px 15px;max-width:280px;text-align:left}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .none[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%]{background-image:url(/assets/img/big-flags/unknown.png);width:20px;height:15px;background-size:contain;align-self:center;flex-shrink:0;margin-right:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .flag[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:20px;height:15px;background-size:contain}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{overflow:hidden}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .top-line[_ngcontent-%COMP%]{font-size:.875rem}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .bottom-line[_ngcontent-%COMP%]{font-size:.7rem;color:#bbb}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%]{display:flex;align-items:center}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button-separator[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:1px;height:30px;background:rgba(255,255,255,.15);margin-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%]{font-size:22px;line-height:1;display:flex;align-items:center;padding-left:12px}.left-area[_ngcontent-%COMP%] .current-server[_ngcontent-%COMP%] .icon-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{cursor:pointer}.left-area[_ngcontent-%COMP%] .lower-text[_ngcontent-%COMP%]{display:inline-block;max-width:280px;margin-top:10px}.left-area[_ngcontent-%COMP%] .lower-text[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;top:2px;display:inline;-webkit-user-select:none;user-select:none}.left-area[_ngcontent-%COMP%] .current-server-note[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.left-area[_ngcontent-%COMP%] .last-error[_ngcontent-%COMP%]{font-size:.8rem;color:#ff393f}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%]{background:rgba(61,103,162,.1490196078);padding:30px;text-align:left;max-width:420px;opacity:.95}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:.8rem;color:#bbb}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%]{font-size:1.25rem;overflow-wrap:break-word}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:5px;position:relative;top:2px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .small-icon[_ngcontent-%COMP%]{color:#d48b05;opacity:.7;font-size:.875rem;cursor:default;margin-left:5px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-text[_ngcontent-%COMP%] .big-icon[_ngcontent-%COMP%]{font-size:1.125rem;margin-left:5px;position:relative;top:2px;line-height:1}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .small-text[_ngcontent-%COMP%]{font-size:.7rem;margin-top:1px;overflow-wrap:break-word}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .margin[_ngcontent-%COMP%]{height:12px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .big-margin[_ngcontent-%COMP%]{height:15px}.right-area[_ngcontent-%COMP%] .content-area[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{height:1px;width:100%;background:rgba(255,255,255,.15)}.disabled-button[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}"]});class hl{constructor(t){this.router=t}set lastError(t){this.lastErrorInternal=t}canActivate(t,e){return this.checkIfCanActivate()}canActivateChild(t,e){return this.checkIfCanActivate()}checkIfCanActivate(){return this.lastErrorInternal?(this.router.navigate(["vpn","unavailable"],{queryParams:{problem:this.lastErrorInternal}}),We(!1)):We(!0)}}hl.\u0275fac=function(t){return new(t||hl)(ke(on))},hl.\u0275prov=Ne({token:hl,factory:hl.\u0275fac,providedIn:"root"});var Ya=(()=>(function(n){n.UnableToConnectWithTheVpnClientApp="unavailable",n.NoLocalVisorPkProvided="pk",n.InvalidStorageState="storage",n.LocalVisorPkChangedDuringUsage="pkChange"}(Ya||(Ya={})),Ya))();class cp{constructor(t,e,i){this.route=t,this.vpnAuthGuardService=e,this.vpnClientService=i,this.problem=null,this.navigationsSubscription=this.route.queryParamMap.subscribe(o=>{this.problem=o.get("problem"),this.problem||(this.problem=Ya.UnableToConnectWithTheVpnClientApp),this.vpnAuthGuardService.lastError=this.problem,this.vpnClientService.stopContinuallyUpdatingData(),setTimeout(()=>this.navigationsSubscription.unsubscribe())})}getTitle(){return this.problem===Ya.NoLocalVisorPkProvided?"vpn.error-page.text-pk":this.problem===Ya.InvalidStorageState?"vpn.error-page.text-storage":this.problem===Ya.LocalVisorPkChangedDuringUsage?"vpn.error-page.text-pk-change":"vpn.error-page.text"}getInfo(){return this.problem===Ya.NoLocalVisorPkProvided?"vpn.error-page.more-info-pk":this.problem===Ya.InvalidStorageState?"vpn.error-page.more-info-storage":this.problem===Ya.LocalVisorPkChangedDuringUsage?"vpn.error-page.more-info-pk-change":"vpn.error-page.more-info"}}cp.\u0275fac=function(t){return new(t||cp)(F(wr),F(hl),F(Vo))},cp.\u0275cmp=qe({type:cp,selectors:[["app-vpn-error"]],decls:12,vars:7,consts:[[1,"main-container"],[1,"text-container"],[1,"inner-container"],[1,"error-icon"],[3,"inline"],[1,"more-info"]],template:function(t,e){1&t&&(D(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"mat-icon",4),O(5,"error_outline"),S()(),D(6,"div"),O(7),N(8,"translate"),S(),D(9,"div",5),O(10),N(11,"translate"),S()()()()),2&t&&(d(4),w("inline",!0),d(3),_e(B(8,3,e.getTitle())),d(3),_e(B(11,5,e.getInfo())))},dependencies:[Dn,xt],styles:[".main-container[_ngcontent-%COMP%]{height:100%;display:flex}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{width:100%;align-self:center;text-align:center}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%]{max-width:550px;display:inline-block;font-size:1.25rem}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .error-icon[_ngcontent-%COMP%]{font-size:80px}.main-container[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%] .inner-container[_ngcontent-%COMP%] .more-info[_ngcontent-%COMP%]{font-size:.8rem;opacity:.75;margin-top:10px}"]});const oie=["button"],aie=["firstInput"];class wc{constructor(t,e,i,o,a,s){this.dialogRef=t,this.data=e,this.formBuilder=i,this.snackbarService=o,this.appsService=a,this.vpnClientService=s}static openDialog(t,e){const i=new $n;return i.data=e,i.autoFocus=!1,i.width=Ut.smallModalWidth,t.open(wc,i)}ngOnInit(){this.form=this.formBuilder.group({ip:[this.data.ip,Vt.compose([Vt.maxLength(15),this.validateIp.bind(this)])]}),setTimeout(()=>this.firstInput.nativeElement.focus())}ngOnDestroy(){this.operationSubscription&&this.operationSubscription.unsubscribe()}validateIp(){if(this.form){const t=this.form.get("ip").value;return $t.checkIfIpValidOrEmpty(t)?null:{invalid:!0}}return null}save(){!this.form.valid||this.operationSubscription||(this.button.showLoading(),this.operationSubscription=this.appsService.changeAppSettings(this.data.nodePk,this.vpnClientService.vpnClientAppName,{dns:this.form.get("ip").value}).subscribe({next:this.onSuccess.bind(this),error:this.onError.bind(this)}))}onSuccess(t){this.dialogRef.close(!0),this.snackbarService.showDone("vpn.dns-config.done")}onError(t){this.button.showError(),this.operationSubscription=null,t=an(t),this.snackbarService.showError(t)}}wc.\u0275fac=function(t){return new(t||wc)(F(jn),F(xi),F(tI),F(un),F(Bo),F(Vo))},wc.\u0275cmp=qe({type:wc,selectors:[["app-vpn-dns-config"]],viewQuery:function(t,e){if(1&t&&(gt(oie,5),gt(aie,5)),2&t){let i;nt(i=it())&&(e.button=i.first),nt(i=it())&&(e.firstInput=i.first)}},decls:11,vars:11,consts:[[3,"headline"],[3,"formGroup"],["formControlName","ip","maxlength","15","matInput","",3,"placeholder"],["firstInput",""],["color","primary",1,"float-right",3,"disabled","action"],["button",""]],template:function(t,e){1&t&&(D(0,"app-dialog",0),N(1,"translate"),D(2,"form",1)(3,"mat-form-field"),we(4,"input",2,3),N(6,"translate"),S()(),D(7,"app-button",4,5),ye("action",function(){return e.save()}),O(9),N(10,"translate"),S()()),2&t&&(w("headline",B(1,5,"vpn.dns-config.title")),d(2),w("formGroup",e.form),d(2),w("placeholder",B(6,7,"vpn.dns-config.ip")),d(3),w("disabled",!e.form.valid),d(2),ue(" ",B(10,9,"vpn.dns-config.save-config-button")," "))},dependencies:[qi,Wi,$i,Gi,Sr,li,Fi,ur,Fr,mi,Fn,xt]});const sie=["topBarLoading"],lie=["topBarLoaded"],hP=function(){return["vpn.title"]};function cie(n,t){if(1&n&&(D(0,"div",2)(1,"div"),we(2,"app-top-bar",3,4),S(),we(4,"app-loading-indicator",5),S()),2&n){const e=U();d(2),w("titleParts",Wn(5,hP))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk)}}function die(n,t){1&n&&we(0,"mat-spinner",20),2&n&&w("diameter",12)}function uie(n,t){if(1&n){const e=tt();D(0,"div",6)(1,"div",7),we(2,"app-top-bar",3,8),S(),D(4,"div",9)(5,"div",10)(6,"div",11)(7,"div",12)(8,"table",13)(9,"tr")(10,"th",14)(11,"div",15)(12,"div",16),O(13),N(14,"translate"),S()()(),D(15,"th",14),O(16),N(17,"translate"),S()(),D(18,"tr",17),ye("click",function(){return Pe(e),Oe(U().changeKillswitchOption())}),D(19,"td",14)(20,"div"),O(21),N(22,"translate"),D(23,"mat-icon",18),N(24,"translate"),O(25,"help"),S()()(),D(26,"td",14),we(27,"span"),O(28),N(29,"translate"),j(30,die,1,1,"mat-spinner",19),S()(),D(31,"tr",17),ye("click",function(){return Pe(e),Oe(U().changeGetIpOption())}),D(32,"td",14)(33,"div"),O(34),N(35,"translate"),D(36,"mat-icon",18),N(37,"translate"),O(38,"help"),S()()(),D(39,"td",14),we(40,"span"),O(41),N(42,"translate"),S()(),D(43,"tr",17),ye("click",function(){return Pe(e),Oe(U().changeDataUnits())}),D(44,"td",14)(45,"div"),O(46),N(47,"translate"),D(48,"mat-icon",18),N(49,"translate"),O(50,"help"),S()()(),D(51,"td",14),O(52),N(53,"translate"),S()(),D(54,"tr",17),ye("click",function(){return Pe(e),Oe(U().changeHops())}),D(55,"td",14)(56,"div"),O(57),N(58,"translate"),D(59,"mat-icon",18),N(60,"translate"),O(61,"help"),S()()(),D(62,"td",14),O(63),S()(),D(64,"tr",17),ye("click",function(){return Pe(e),Oe(U().changeDns())}),D(65,"td",14)(66,"div"),O(67),N(68,"translate"),D(69,"mat-icon",18),N(70,"translate"),O(71,"help"),S()()(),D(72,"td",14),O(73),N(74,"translate"),S()()()()()()()()}if(2&n){const e=U();d(2),w("titleParts",Wn(64,hP))("tabsData",e.tabsData)("selectedTabIndex",2)("showUpdateButton",!1)("localVpnKey",e.currentLocalPk),d(11),ue(" ",B(14,32,"vpn.settings-page.setting-small-table-label")," "),d(3),ue(" ",B(17,34,"vpn.settings-page.value-small-table-label")," "),d(5),ue(" ",B(22,36,"vpn.settings-page.killswitch")," "),d(2),w("inline",!0)("matTooltip",B(24,38,"vpn.settings-page.killswitch-info")),d(4),_o(e.getStatusClass(e.backendData.vpnClientAppData.killswitch)),d(1),ue(" ",B(29,40,e.getStatusText(e.backendData.vpnClientAppData.killswitch))," "),d(2),w("ngIf",e.working===e.workingOptions.Killswitch),d(4),ue(" ",B(35,42,"vpn.settings-page.get-ip")," "),d(2),w("inline",!0)("matTooltip",B(37,44,"vpn.settings-page.get-ip-info")),d(4),_o(e.getStatusClass(e.getIpOption)),d(1),ue(" ",B(42,46,e.getStatusText(e.getIpOption))," "),d(5),ue(" ",B(47,48,"vpn.settings-page.data-units")," "),d(2),w("inline",!0)("matTooltip",B(49,50,"vpn.settings-page.data-units-info")),d(4),ue(" ",B(53,52,e.getUnitsOptionText(e.dataUnitsOption))," "),d(5),ue(" ",B(58,54,"vpn.settings-page.minimum-hops")," "),d(2),w("inline",!0)("matTooltip",B(60,56,"vpn.settings-page.minimum-hops-info")),d(4),ue(" ",e.backendData.vpnClientAppData.minHops," "),d(4),ue(" ",B(68,58,"vpn.settings-page.dns")," "),d(2),w("inline",!0)("matTooltip",B(70,60,"vpn.settings-page.dns-info")),d(4),ue(" ",e.backendData.vpnClientAppData.dns?e.backendData.vpnClientAppData.dns:B(74,62,"vpn.settings-page.setting-none")," ")}}var ys=(()=>(function(n){n[n.None=0]="None",n[n.Killswitch=1]="Killswitch"}(ys||(ys={})),ys))();class dp{constructor(t,e,i,o,a,s){this.vpnClientService=t,this.snackbarService=e,this.appsService=i,this.vpnSavedDataService=o,this.dialog=a,this.loading=!0,this.tabsData=hn.vpnTabsData,this.working=ys.None,this.workingOptions=ys,this.navigationsSubscription=s.paramMap.subscribe(l=>{l.has("key")&&(this.currentLocalPk=l.get("key"),hn.changeCurrentPk(this.currentLocalPk),this.tabsData=hn.vpnTabsData)}),this.dataSubscription=this.vpnClientService.backendState.subscribe(l=>{l&&l.serviceState!==ir.PerformingInitialCheck&&(this.backendData=l,this.loading=!1)}),this.getIpOption=this.vpnSavedDataService.getCheckIpSetting(),this.dataUnitsOption=this.vpnSavedDataService.getDataUnitsSetting()}ngOnDestroy(){this.navigationsSubscription.unsubscribe(),this.dataSubscription.unsubscribe(),this.operationSubscription&&this.operationSubscription.unsubscribe()}getStatusClass(t){return!0===t?"dot-green":"dot-red"}getStatusText(t){return!0===t?"vpn.settings-page.setting-on":"vpn.settings-page.setting-off"}getUnitsOptionText(t){switch(t){case so.OnlyBits:return"vpn.settings-page.data-units-modal.only-bits";case so.OnlyBytes:return"vpn.settings-page.data-units-modal.only-bytes";default:return"vpn.settings-page.data-units-modal.bits-speed-and-bytes-volume"}}changeKillswitchOption(){if(this.working===ys.None)if(this.backendData.vpnClientAppData.running){const t=$t.createConfirmationDialog(this.dialog,"vpn.settings-page.change-while-connected-confirmation");t.componentInstance.operationAccepted.subscribe(()=>{t.componentInstance.closeModal(),this.finishChangingKillswitchOption()})}else this.finishChangingKillswitchOption();else this.snackbarService.showWarning("vpn.settings-page.working-warning")}finishChangingKillswitchOption(){this.working=ys.Killswitch,this.operationSubscription=this.appsService.changeAppSettings(this.currentLocalPk,this.vpnClientService.vpnClientAppName,{killswitch:!this.backendData.vpnClientAppData.killswitch}).subscribe(()=>{this.working=ys.None,this.vpnClientService.updateData()},t=>{this.working=ys.None,t=an(t),this.snackbarService.showError(t)})}changeGetIpOption(){this.getIpOption=!this.getIpOption,this.vpnSavedDataService.setCheckIpSetting(this.getIpOption)}changeDataUnits(){const t=[],e=[];Object.keys(so).forEach(i=>{const o={label:this.getUnitsOptionText(so[i])};this.dataUnitsOption===so[i]&&(o.icon="done"),t.push(o),e.push(so[i])}),Ri.openDialog(this.dialog,t,"vpn.settings-page.data-units-modal.title").afterClosed().subscribe(i=>{i&&(this.dataUnitsOption=e[i-1],this.vpnSavedDataService.setDataUnitsSetting(this.dataUnitsOption),this.topBarLoading&&this.topBarLoading.updateVpnDataStatsUnit(),this.topBarLoaded&&this.topBarLoaded.updateVpnDataStatsUnit())})}changeHops(){ul.openDialog(this.dialog,{nodePk:this.currentLocalPk,minHops:this.backendData.vpnClientAppData.minHops}).afterClosed().subscribe()}changeDns(){wc.openDialog(this.dialog,{nodePk:this.currentLocalPk,ip:this.backendData.vpnClientAppData.dns}).afterClosed().subscribe()}}dp.\u0275fac=function(t){return new(t||dp)(F(Vo),F(un),F(Bo),F(Ho),F(zn),F(wr))},dp.\u0275cmp=qe({type:dp,selectors:[["app-vpn-settings-list"]],viewQuery:function(t,e){if(1&t&&(gt(sie,5),gt(lie,5)),2&t){let i;nt(i=it())&&(e.topBarLoading=i.first),nt(i=it())&&(e.topBarLoaded=i.first)}},decls:2,vars:2,consts:[["class","d-flex flex-column h-100 w-100",4,"ngIf"],["class","row",4,"ngIf"],[1,"d-flex","flex-column","h-100","w-100"],[3,"titleParts","tabsData","selectedTabIndex","showUpdateButton","localVpnKey"],["topBarLoading",""],[1,"h-100"],[1,"row"],[1,"col-12"],["topBarLoaded",""],[1,"col-12","mt-4.5","vpn-table-container"],[1,"width-limiter"],[1,"rounded-elevated-box"],[1,"box-internal-container"],["cellspacing","0","cellpadding","0",1,"responsive-table-translucid","d-none","d-md-table"],[1,"data-column"],[1,"header-container"],[1,"header-text"],[1,"selectable",3,"click"],[1,"help-icon",3,"inline","matTooltip"],[3,"diameter",4,"ngIf"],[3,"diameter"]],template:function(t,e){1&t&&(j(0,cie,5,6,"div",0),j(1,uie,75,65,"div",1)),2&t&&(w("ngIf",e.loading),d(1),w("ngIf",!e.loading))},dependencies:[Pt,Dn,Ci,Qr,ao,da,xt],styles:["span[_ngcontent-%COMP%]{overflow-wrap:break-word}.font-sm[_ngcontent-%COMP%]{font-size:.875rem!important;font-weight:lighter!important}.font-smaller[_ngcontent-%COMP%]{font-size:.8rem!important;font-weight:lighter!important}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.single-line[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%], .data-column[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text[_ngcontent-%COMP%]{color:#2ecc54}.green-clear-text[_ngcontent-%COMP%]{color:#84c826}.yellow-text[_ngcontent-%COMP%]{color:#d48b05}.yellow-clear-text[_ngcontent-%COMP%]{color:orange}.red-text[_ngcontent-%COMP%]{color:#da3439}.red-clear-text[_ngcontent-%COMP%]{color:#ff393f}.grey-text[_ngcontent-%COMP%]{color:#777!important}table[_ngcontent-%COMP%]{width:100%}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important;font-weight:400!important}.data-column[_ngcontent-%COMP%]{max-width:0;width:50%}.header-container[_ngcontent-%COMP%]{max-width:100%;display:inline-flex}.header-container[_ngcontent-%COMP%] .header-text[_ngcontent-%COMP%]{flex-grow:1}mat-spinner[_ngcontent-%COMP%]{display:inline-block;opacity:.5;margin-left:2px;position:relative;top:2px}mat-spinner[_ngcontent-%COMP%] circle{stroke:#f8f9f9}"]});const hie=[{path:"",component:Af},{path:"login",component:su},{path:"nodes",canActivate:[Ia],canActivateChild:[Ia],children:[{path:"",redirectTo:"list/1",pathMatch:"full"},{path:"list",redirectTo:"list/1",pathMatch:"full"},{path:"list/:page",component:_u},{path:"dmsg",redirectTo:"dmsg/1",pathMatch:"full"},{path:"dmsg/:page",component:_u},{path:":key",component:at,children:[{path:"",redirectTo:"routing",pathMatch:"full"},{path:"info",component:op},{path:"routing",component:Zf},{path:"apps",component:Jf},{path:"transports",redirectTo:"transports/1",pathMatch:"full"},{path:"transports/:page",component:ep},{path:"routes",redirectTo:"routes/1",pathMatch:"full"},{path:"routes/:page",component:tp},{path:"apps-list",redirectTo:"apps-list/1",pathMatch:"full"},{path:"apps-list/:page",component:np}]}]},{path:"settings",canActivate:[Ia],canActivateChild:[Ia],children:[{path:"",component:Xf},{path:"labels",redirectTo:"labels/1",pathMatch:"full"},{path:"labels/:page",component:ap}]},{path:"vpnlogin/:key",component:su},{path:"vpn",canActivate:[hl],canActivateChild:[hl],children:[{path:"unavailable",component:cp},{path:":key",children:[{path:"status",component:lp},{path:"servers",redirectTo:"servers/public/1",pathMatch:"full"},{path:"servers/:type/:page",component:xu},{path:"settings",component:dp},{path:"**",redirectTo:"status"}]},{path:"**",redirectTo:"/vpn/unavailable?problem=pk"}]},{path:"**",redirectTo:""}];class Du{}Du.\u0275fac=function(t){return new(t||Du)},Du.\u0275mod=Et({type:Du}),Du.\u0275inj=Ot({imports:[C2.forRoot(hie,{useHash:!0}),C2]});let fie=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Et({type:n}),n.\u0275inj=Ot({imports:[Ca,An,An]}),n})();class Tu{}Tu.\u0275fac=function(t){return new(t||Tu)},Tu.\u0275mod=Et({type:Tu}),Tu.\u0275inj=Ot({imports:[$L.forRoot({loader:{provide:If,useClass:class pie{getTranslation(t){return ce(R(6297)(`./${t}.json`))}}}}),$L]});class Lu{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return!1}}Lu.\u0275fac=function(t){return new(t||Lu)},Lu.\u0275prov=Ne({token:Lu,factory:Lu.\u0275fac});class Eu{}Eu.\u0275fac=function(t){return new(t||Eu)},Eu.\u0275mod=Et({type:Eu,bootstrap:[fs]}),Eu.\u0275inj=Ot({providers:[Fa,{provide:S1,useValue:{duration:3e3,verticalPosition:"top"}},{provide:IL,useValue:{width:"600px",hasBackdrop:!0}},{provide:fg,useClass:E9},{provide:_2,useClass:Lu},{provide:CL,useValue:{disabled:!0}}],imports:[aD,GH,K1,gV,Du,Tu,QL,tz,Hg,PW,PJ,KL,bz,zW,aq,qU,fie,oG,$z,EG]}),Va(at,[Hn,Pt,N_,Dn,ao,da,wu],[xt]),Va(xu,[Hn,Pi,Pt,Qm,Js,Or,Dn,Ci,yc,ao,Ra,da,Cu],[FS,xt]),NY().bootstrapModule(Eu).catch(n=>console.log(n))},9774:function(de,ge,R){var P;!function(_){"use strict";var u,f=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,h=Math.ceil,y=Math.floor,p="[BigNumber Error] ",v=p+"Number primitive has more than 15 significant digits: ",k=1e14,T=14,C=9007199254740991,x=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],L=1e7,A=1e9;function H(J){var te=0|J;return J>0||J===te?te:te-1}function K(J){for(var te,ae,se=1,X=J.length,Te=J[0]+"";seet^ae?1:-1;for(xe=(He=X.length)<(et=Te.length)?He:et,Se=0;SeTe[Se]^ae?1:-1;return He==et?0:He>et^ae?1:-1}function ve(J,te,ae,se){if(Jae||J!==(J<0?h(J):y(J)))throw Error(p+(se||"Argument")+("number"==typeof J?Jae?" out of range: ":" not an integer: ":" not a primitive number: ")+J)}function Q(J){return"[object Array]"==Object.prototype.toString.call(J)}function Z(J){var te=J.c.length-1;return H(J.e/T)==te&&J.c[te]%2!=0}function le(J,te){return(J.length>1?J.charAt(0)+"."+J.slice(1):J)+(te<0?"e":"e+")+te}function q(J,te,ae){var se,X;if(te<0){for(X=ae+".";++te;X+=ae);J=X+J}else if(++te>(se=J.length)){for(X=ae,te-=se;--te;X+=ae);J+=X}else te=10;be/=10,ce++);return Ee.e=ce,void(Ee.c=[W])}De=W+""}else{if(!f.test(De=W+""))return se(Ee,De,me);Ee.s=45==De.charCodeAt(0)?(De=De.slice(1),-1):1}(ce=De.indexOf("."))>-1&&(De=De.replace(".","")),(be=De.search(/e/i))>0?(ce<0&&(ce=be),ce+=+De.slice(be+1),De=De.substring(0,be)):ce<0&&(ce=De.length)}else{if(ve(re,2,Nn.length,"Base"),De=W+"",10==re)return Ke(Ee=new Ue(W instanceof Ue?W:De),Se+Ee.e+1,xe);if(me="number"==typeof W){if(0*W!=0)return se(Ee,De,me,re);if(Ee.s=1/W<0?(De=De.slice(1),-1):1,Ue.DEBUG&&De.replace(/^0\.0*|\./,"").length>15)throw Error(v+W);me=!1}else Ee.s=45===De.charCodeAt(0)?(De=De.slice(1),-1):1;for(ne=Nn.slice(0,re),ce=be=0,Me=De.length;bece){ce=Me;continue}}else if(!he&&(De==De.toUpperCase()&&(De=De.toLowerCase())||De==De.toLowerCase()&&(De=De.toUpperCase()))){he=!0,be=-1,ce=0;continue}return se(Ee,W+"",me,re)}(ce=(De=ae(De,re,10,Ee.s)).indexOf("."))>-1?De=De.replace(".",""):ce=De.length}for(be=0;48===De.charCodeAt(be);be++);for(Me=De.length;48===De.charCodeAt(--Me););if(De=De.slice(be,++Me)){if(Me-=be,me&&Ue.DEBUG&&Me>15&&(W>C||W!==y(W)))throw Error(v+Ee.s*W);if((ce=ce-be-1)>ot)Ee.c=Ee.e=null;else if(ceme){if(--re>0)for(Me+=".";re--;Me+="0");}else if((re+=ce-me)>0)for(ce+1==me&&(Me+=".");re--;Me+="0");return W.s<0&&he?"-"+Me:Me}function Di(W,re){var ne,fe,he=0;for(Q(W[0])&&(W=W[0]),ne=new Ue(W[0]);++he=10;he/=10,fe++);return(ne=fe+ne*T-1)>ot?W.c=W.e=null:ne=10;me/=10,he++);if((ce=re-he)<0)ce+=T,Ee=(Me=Be[De=0])/ut[he-(be=re)-1]%10|0;else if((De=h((ce+1)/T))>=Be.length){if(!fe)break e;for(;Be.length<=De;Be.push(0));Me=Ee=0,he=1,be=(ce%=T)-T+1}else{for(Me=me=Be[De],he=1;me>=10;me/=10,he++);Ee=(be=(ce%=T)-T+he)<0?0:Me/ut[he-be-1]%10|0}if(fe=fe||re<0||null!=Be[De+1]||(be<0?Me:Me%ut[he-be-1]),fe=ne<4?(Ee||fe)&&(0==ne||ne==(W.s<0?3:2)):Ee>5||5==Ee&&(4==ne||fe||6==ne&&(ce>0?be>0?Me/ut[he-be]:0:Be[De-1])%10&1||ne==(W.s<0?8:7)),re<1||!Be[0])return Be.length=0,fe?(Be[0]=ut[(T-(re-=W.e+1)%T)%T],W.e=-re||0):Be[0]=W.e=0,W;if(0==ce?(Be.length=De,me=1,De--):(Be.length=De+1,me=ut[T-ce],Be[De]=be>0?y(Me/ut[he-be]%ut[be])*me:0),fe)for(;;){if(0==De){for(ce=1,be=Be[0];be>=10;be/=10,ce++);for(be=Be[0]+=me,me=1;be>=10;be/=10,me++);ce!=me&&(W.e++,Be[0]==k&&(Be[0]=1));break}if(Be[De]+=me,Be[De]!=k)break;Be[De--]=0,me=1}for(ce=Be.length;0===Be[--ce];Be.pop());}W.e>ot?W.c=W.e=null:W.e>>11))>=9e15?(he=crypto.getRandomValues(new Uint32Array(2)),fe[Me]=he[0],fe[Me+1]=he[1]):(De.push(me%1e14),Me+=2);Me=be/2}else{if(!crypto.randomBytes)throw Ft=!1,Error(p+"crypto unavailable");for(fe=crypto.randomBytes(be*=7);Me=9e15?crypto.randomBytes(7).copy(fe,Me):(De.push(me%1e14),Me+=7);Me=be/7}if(!Ft)for(;Me=10;me/=10,Me++);Mehe-1&&(null==me[be+1]&&(me[be+1]=0),me[be+1]+=me[be]/he|0,me[be]%=he)}return me.reverse()}return function(ne,fe,he,ce,be){var me,Me,De,Ee,Be,ut,pt,Je,sn=ne.indexOf("."),Ln=Se,bt=xe;for(sn>=0&&(Ee=qn,qn=0,ne=ne.replace(".",""),ut=(Je=new Ue(fe)).pow(ne.length-sn),qn=Ee,Je.c=re(q(K(ut.c),ut.e,"0"),10,he,W),Je.e=Je.c.length),De=Ee=(pt=re(ne,fe,he,be?(me=Nn,W):(me=W,Nn))).length;0==pt[--Ee];pt.pop());if(!pt[0])return me.charAt(0);if(sn<0?--De:(ut.c=pt,ut.e=De,ut.s=ce,pt=(ut=te(ut,Je,Ln,bt,he)).c,Be=ut.r,De=ut.e),sn=pt[Me=De+Ln+1],Ee=he/2,Be=Be||Me<0||null!=pt[Me+1],Be=bt<4?(null!=sn||Be)&&(0==bt||bt==(ut.s<0?3:2)):sn>Ee||sn==Ee&&(4==bt||Be||6==bt&&1&pt[Me-1]||bt==(ut.s<0?8:7)),Me<1||!pt[0])ne=Be?q(me.charAt(1),-Ln,me.charAt(0)):me.charAt(0);else{if(pt.length=Me,Be)for(--he;++pt[--Me]>he;)pt[Me]=0,Me||(++De,pt=[1].concat(pt));for(Ee=pt.length;!pt[--Ee];);for(sn=0,ne="";sn<=Ee;ne+=me.charAt(pt[sn++]));ne=q(ne,De,me.charAt(0))}return ne}}(),te=function(){function W(fe,he,ce){var be,me,Me,De,Ee=0,Be=fe.length,ut=he%L,pt=he/L|0;for(fe=fe.slice();Be--;)Ee=((me=ut*(Me=fe[Be]%L)+(be=pt*Me+(De=fe[Be]/L|0)*ut)%L*L+Ee)/ce|0)+(be/L|0)+pt*De,fe[Be]=me%ce;return Ee&&(fe=[Ee].concat(fe)),fe}function re(fe,he,ce,be){var me,Me;if(ce!=be)Me=ce>be?1:-1;else for(me=Me=0;mehe[me]?1:-1;break}return Me}function ne(fe,he,ce,be){for(var me=0;ce--;)fe[ce]-=me,fe[ce]=(me=fe[ce]1;fe.splice(0,1));}return function(fe,he,ce,be,me){var Me,De,Ee,Be,ut,pt,Je,sn,Ln,bt,jt,Un,ni,Zr,xo,Ti,en,gi=fe.s==he.s?1:-1,ii=fe.c,En=he.c;if(!(ii&&ii[0]&&En&&En[0]))return new Ue(fe.s&&he.s&&(ii?!En||ii[0]!=En[0]:En)?ii&&0==ii[0]||!En?0*gi:gi/0:NaN);for(Ln=(sn=new Ue(gi)).c=[],gi=ce+(De=fe.e-he.e)+1,me||(me=k,De=H(fe.e/T)-H(he.e/T),gi=gi/T|0),Ee=0;En[Ee]==(ii[Ee]||0);Ee++);if(En[Ee]>(ii[Ee]||0)&&De--,gi<0)Ln.push(1),Be=!0;else{for(Zr=ii.length,Ti=En.length,Ee=0,gi+=2,(ut=y(me/(En[0]+1)))>1&&(En=W(En,ut,me),ii=W(ii,ut,me),Ti=En.length,Zr=ii.length),ni=Ti,jt=(bt=ii.slice(0,Ti)).length;jt=me/2&&xo++;do{if(ut=0,(Me=re(En,bt,Ti,jt))<0){if(Un=bt[0],Ti!=jt&&(Un=Un*me+(bt[1]||0)),(ut=y(Un/xo))>1)for(ut>=me&&(ut=me-1),Je=(pt=W(En,ut,me)).length,jt=bt.length;1==re(pt,bt,Je,jt);)ut--,ne(pt,Ti=10;gi/=10,Ee++);Ke(sn,ce+(sn.e=Ee+De*T-1)+1,be,Be)}else sn.e=De,sn.r=+Be;return sn}}(),se=function(){var W=/^(-?)0([xbo])(?=\w[\w.]*$)/i,re=/^([^.]+)\.$/,ne=/^\.([^.]+)$/,fe=/^-?(Infinity|NaN)$/,he=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(ce,be,me,Me){var De,Ee=me?be:be.replace(he,"");if(fe.test(Ee))ce.s=isNaN(Ee)?null:Ee<0?-1:1,ce.c=ce.e=null;else{if(!me&&(Ee=Ee.replace(W,function(Be,ut,pt){return De="x"==(pt=pt.toLowerCase())?16:"b"==pt?2:8,Me&&Me!=De?Be:ut}),Me&&(De=Me,Ee=Ee.replace(re,"$1").replace(ne,"0.$1")),be!=Ee))return new Ue(Ee,De);if(Ue.DEBUG)throw Error(p+"Not a"+(Me?" base "+Me:"")+" number: "+be);ce.c=ce.e=ce.s=null}}}(),X.absoluteValue=X.abs=function(){var W=new Ue(this);return W.s<0&&(W.s=1),W},X.comparedTo=function(W,re){return ie(this,new Ue(W,re))},X.decimalPlaces=X.dp=function(W,re){var ne,fe,he;if(null!=W)return ve(W,0,A),null==re?re=xe:ve(re,0,8),Ke(new Ue(this),W+this.e+1,re);if(!(ne=this.c))return null;if(fe=((he=ne.length-1)-H(this.e/T))*T,he=ne[he])for(;he%10==0;he/=10,fe--);return fe<0&&(fe=0),fe},X.dividedBy=X.div=function(W,re){return te(this,new Ue(W,re),Se,xe)},X.dividedToIntegerBy=X.idiv=function(W,re){return te(this,new Ue(W,re),0,1)},X.exponentiatedBy=X.pow=function(W,re){var ne,fe,he,be,me,Me,De,Ee=this;if((W=new Ue(W)).c&&!W.isInteger())throw Error(p+"Exponent not an integer: "+W);if(null!=re&&(re=new Ue(re)),be=W.e>14,!Ee.c||!Ee.c[0]||1==Ee.c[0]&&!Ee.e&&1==Ee.c.length||!W.c||!W.c[0])return De=new Ue(Math.pow(+Ee.valueOf(),be?2-Z(W):+W)),re?De.mod(re):De;if(me=W.s<0,re){if(re.c?!re.c[0]:!re.s)return new Ue(NaN);(fe=!me&&Ee.isInteger()&&re.isInteger())&&(Ee=Ee.mod(re))}else{if(W.e>9&&(Ee.e>0||Ee.e<-1||(0==Ee.e?Ee.c[0]>1||be&&Ee.c[1]>=24e7:Ee.c[0]<8e13||be&&Ee.c[0]<=9999975e7)))return he=Ee.s<0&&Z(W)?-0:0,Ee.e>-1&&(he=1/he),new Ue(me?1/he:he);qn&&(he=h(qn/T+2))}for(be?(ne=new Ue(.5),Me=Z(W)):Me=W%2,me&&(W.s=1),De=new Ue(Te);;){if(Me){if(!(De=De.times(Ee)).c)break;he?De.c.length>he&&(De.c.length=he):fe&&(De=De.mod(re))}if(be){if(Ke(W=W.times(ne),W.e+1,1),!W.c[0])break;be=W.e>14,Me=Z(W)}else{if(!(W=y(W/2)))break;Me=W%2}Ee=Ee.times(Ee),he?Ee.c&&Ee.c.length>he&&(Ee.c.length=he):fe&&(Ee=Ee.mod(re))}return fe?De:(me&&(De=Te.div(De)),re?De.mod(re):he?Ke(De,qn,xe,void 0):De)},X.integerValue=function(W){var re=new Ue(this);return null==W?W=xe:ve(W,0,8),Ke(re,re.e+1,W)},X.isEqualTo=X.eq=function(W,re){return 0===ie(this,new Ue(W,re))},X.isFinite=function(){return!!this.c},X.isGreaterThan=X.gt=function(W,re){return ie(this,new Ue(W,re))>0},X.isGreaterThanOrEqualTo=X.gte=function(W,re){return 1===(re=ie(this,new Ue(W,re)))||0===re},X.isInteger=function(){return!!this.c&&H(this.e/T)>this.c.length-2},X.isLessThan=X.lt=function(W,re){return ie(this,new Ue(W,re))<0},X.isLessThanOrEqualTo=X.lte=function(W,re){return-1===(re=ie(this,new Ue(W,re)))||0===re},X.isNaN=function(){return!this.s},X.isNegative=function(){return this.s<0},X.isPositive=function(){return this.s>0},X.isZero=function(){return!!this.c&&0==this.c[0]},X.minus=function(W,re){var ne,fe,he,ce,be=this,me=be.s;if(re=(W=new Ue(W,re)).s,!me||!re)return new Ue(NaN);if(me!=re)return W.s=-re,be.plus(W);var Me=be.e/T,De=W.e/T,Ee=be.c,Be=W.c;if(!Me||!De){if(!Ee||!Be)return Ee?(W.s=-re,W):new Ue(Be?be:NaN);if(!Ee[0]||!Be[0])return Be[0]?(W.s=-re,W):new Ue(Ee[0]?be:3==xe?-0:0)}if(Me=H(Me),De=H(De),Ee=Ee.slice(),me=Me-De){for((ce=me<0)?(me=-me,he=Ee):(De=Me,he=Be),he.reverse(),re=me;re--;he.push(0));he.reverse()}else for(fe=(ce=(me=Ee.length)<(re=Be.length))?me:re,me=re=0;re0)for(;re--;Ee[ne++]=0);for(re=k-1;fe>me;){if(Ee[--fe]=0;){for(ne=0,ut=Un[he]%Ln,pt=Un[he]/Ln|0,ce=he+(be=Me);ce>he;)ne=((De=ut*(De=jt[--be]%Ln)+(me=pt*De+(Ee=jt[be]/Ln|0)*ut)%Ln*Ln+Je[ce]+ne)/sn|0)+(me/Ln|0)+pt*Ee,Je[ce--]=De%sn;Je[ce]=ne}return ne?++fe:Je.splice(0,1),or(W,Je,fe)},X.negated=function(){var W=new Ue(this);return W.s=-W.s||null,W},X.plus=function(W,re){var ne,fe=this,he=fe.s;if(re=(W=new Ue(W,re)).s,!he||!re)return new Ue(NaN);if(he!=re)return W.s=-re,fe.minus(W);var ce=fe.e/T,be=W.e/T,me=fe.c,Me=W.c;if(!ce||!be){if(!me||!Me)return new Ue(he/0);if(!me[0]||!Me[0])return Me[0]?W:new Ue(me[0]?fe:0*he)}if(ce=H(ce),be=H(be),me=me.slice(),he=ce-be){for(he>0?(be=ce,ne=Me):(he=-he,ne=me),ne.reverse();he--;ne.push(0));ne.reverse()}for((he=me.length)-(re=Me.length)<0&&(ne=Me,Me=me,me=ne,re=he),he=0;re;)he=(me[--re]=me[re]+Me[re]+he)/k|0,me[re]=k===me[re]?0:me[re]%k;return he&&(me=[he].concat(me),++be),or(W,me,be)},X.precision=X.sd=function(W,re){var ne,fe,he;if(null!=W&&W!==!!W)return ve(W,1,A),null==re?re=xe:ve(re,0,8),Ke(new Ue(this),W,re);if(!(ne=this.c))return null;if(fe=(he=ne.length-1)*T+1,he=ne[he]){for(;he%10==0;he/=10,fe--);for(he=ne[0];he>=10;he/=10,fe++);}return W&&this.e+1>fe&&(fe=this.e+1),fe},X.shiftedBy=function(W){return ve(W,-C,C),this.times("1e"+W)},X.squareRoot=X.sqrt=function(){var W,re,ne,fe,he,ce=this,be=ce.c,me=ce.s,Me=ce.e,De=Se+4,Ee=new Ue("0.5");if(1!==me||!be||!be[0])return new Ue(!me||me<0&&(!be||be[0])?NaN:be?ce:1/0);if(0==(me=Math.sqrt(+ce))||me==1/0?(((re=K(be)).length+Me)%2==0&&(re+="0"),me=Math.sqrt(re),Me=H((Me+1)/2)-(Me<0||Me%2),ne=new Ue(re=me==1/0?"1e"+Me:(re=me.toExponential()).slice(0,re.indexOf("e")+1)+Me)):ne=new Ue(me+""),ne.c[0])for((me=(Me=ne.e)+De)<3&&(me=0);;)if(ne=Ee.times((he=ne).plus(te(ce,he,De,1))),K(he.c).slice(0,me)===(re=K(ne.c)).slice(0,me)){if(ne.e0&&ut>0){for(Me=Be.substr(0,fe=ut%ce||ce);fe0&&(Me+=me+Be.slice(fe)),Ee&&(Me="-"+Me)}ne=De?Me+Tn.decimalSeparator+((be=+Tn.fractionGroupSize)?De.replace(new RegExp("\\d{"+be+"}\\B","g"),"$&"+Tn.fractionGroupSeparator):De):Me}return ne},X.toFraction=function(W){var re,ne,fe,he,ce,be,me,Me,De,Ee,Be,ut,pt=this,Je=pt.c;if(null!=W&&(!(Me=new Ue(W)).isInteger()&&(Me.c||1!==Me.s)||Me.lt(Te)))throw Error(p+"Argument "+(Me.isInteger()?"out of range: ":"not an integer: ")+W);if(!Je)return pt.toString();for(ne=new Ue(Te),Ee=fe=new Ue(Te),he=De=new Ue(Te),ut=K(Je),be=ne.e=ut.length-pt.e-1,ne.c[0]=x[(me=be%T)<0?T+me:me],W=!W||Me.comparedTo(ne)>0?be>0?ne:Ee:Me,me=ot,ot=1/0,Me=new Ue(ut),De.c[0]=0;Be=te(Me,ne,0,1),1!=(ce=fe.plus(Be.times(he))).comparedTo(W);)fe=he,he=ce,Ee=De.plus(Be.times(ce=Ee)),De=ce,ne=Me.minus(Be.times(ce=ne)),Me=ce;return ce=te(W.minus(fe),he,0,1),De=De.plus(ce.times(Ee)),fe=fe.plus(ce.times(he)),De.s=Ee.s=pt.s,re=te(Ee,he,be*=2,xe).minus(pt).abs().comparedTo(te(De,fe,be,xe).minus(pt).abs())<1?[Ee.toString(),he.toString()]:[De.toString(),fe.toString()],ot=me,re},X.toNumber=function(){return+this},X.toPrecision=function(W,re){return null!=W&&ve(W,1,A),Si(this,W,re,2)},X.toString=function(W){var re,fe=this.s,he=this.e;return null===he?fe?(re="Infinity",fe<0&&(re="-"+re)):re="NaN":(re=K(this.c),null==W?re=he<=He||he>=et?le(re,he):q(re,he,"0"):(ve(W,2,Nn.length,"Base"),re=ae(q(re,he,"0"),10,W,fe,!0)),fe<0&&this.c[0]&&(re="-"+re)),re},X.valueOf=X.toJSON=function(){var W,ne=this.e;return null===ne?this.toString():(W=K(this.c),W=ne<=He||ne>=et?le(W,ne):q(W,ne,"0"),this.s<0?"-"+W:W)},X._isBigNumber=!0,null!=J&&Ue.set(J),Ue}(),u.default=u.BigNumber=u,void 0!==(P=function(){return u}.call(ge,R,ge,de))&&(de.exports=P)}()},6149:(de,ge,R)=>{var P=R(5979)();P.helpers=R(3305),R(3533)(P),P.defaults=R(9800),P.Element=R(8839),P.elements=R(9931),P.Interaction=R(2814),P.layouts=R(2294),P.platform=R(8244),P.plugins=R(2445),P.Ticks=R(8347),R(8103)(P),R(1047)(P),R(7897)(P),R(5464)(P),R(6308)(P),R(480)(P),R(8351)(P),R(4977)(P),R(1704)(P),R(1486)(P),R(8726)(P),R(4215)(P),R(2690)(P),R(4033)(P),R(787)(P),R(6769)(P),R(6580)(P),R(4657)(P),R(1895)(P),R(6038)(P),R(2898)(P),R(3414)(P),R(6667)(P),R(402)(P),R(846)(P),R(9377)(P);var _=R(6747);for(var u in _)_.hasOwnProperty(u)&&P.plugins.register(_[u]);P.platform.initialize(),de.exports=P,typeof window<"u"&&(window.Chart=P),P.Legend=_.legend._element,P.Title=_.title._element,P.pluginService=P.plugins,P.PluginBase=P.Element.extend({}),P.canvasHelpers=P.helpers.canvas,P.layoutService=P.layouts},6038:de=>{"use strict";de.exports=function(ge){ge.Bar=function(R,P){return P.type="bar",new ge(R,P)}}},2898:de=>{"use strict";de.exports=function(ge){ge.Bubble=function(R,P){return P.type="bubble",new ge(R,P)}}},3414:de=>{"use strict";de.exports=function(ge){ge.Doughnut=function(R,P){return P.type="doughnut",new ge(R,P)}}},6667:de=>{"use strict";de.exports=function(ge){ge.Line=function(R,P){return P.type="line",new ge(R,P)}}},402:de=>{"use strict";de.exports=function(ge){ge.PolarArea=function(R,P){return P.type="polarArea",new ge(R,P)}}},846:de=>{"use strict";de.exports=function(ge){ge.Radar=function(R,P){return P.type="radar",new ge(R,P)}}},9377:de=>{"use strict";de.exports=function(ge){ge.Scatter=function(R,P){return P.type="scatter",new ge(R,P)}}},2690:(de,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),P._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(p,v){var k="";return p.length>0&&(p[0].yLabel?k=p[0].yLabel:v.labels.length>0&&p[0].index0?Math.min(k,x-C):k,C=x;return k}(k,z):-1,{min:ie,pixels:z,start:L,end:A,stackCount:T,scale:k}},calculateBarValuePixels:function(v,k){var ve,Q,Z,le,q,J,T=this,C=T.chart,x=T.getMeta(),L=T.getValueScale(),A=C.data.datasets,z=L.getRightValue(A[v].data[k]),H=L.options.stacked,K=x.stack,ie=0;if(H||void 0===H&&void 0!==K)for(ve=0;ve=0&&Z>0)&&(ie+=Z));return le=L.getPixelForValue(ie),{size:J=((q=L.getPixelForValue(ie+z))-le)/2,base:le,head:q,center:q+J/2}},calculateBarIndexPixels:function(v,k,T){var x=T.scale.options,L="flex"===x.barThickness?function y(p,v,k){var T=v.pixels,C=T[p],x=p>0?T[p-1]:null,L=p{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(f,h){return(h.datasets[f.datasetIndex].label||"")+": ("+f.xLabel+", "+f.yLabel+", "+h.datasets[f.datasetIndex].data[f.index].r+")"}}}}),de.exports=function(f){f.controllers.bubble=f.DatasetController.extend({dataElementType:_.Point,update:function(h){var y=this,p=y.getMeta();u.each(p.data,function(k,T){y.updateElement(k,T,h)})},updateElement:function(h,y,p){var v=this,k=v.getMeta(),T=h.custom||{},C=v.getScaleForId(k.xAxisID),x=v.getScaleForId(k.yAxisID),L=v._resolveElementOptions(h,y),A=v.getDataset().data[y],z=v.index,H=p?C.getPixelForDecimal(.5):C.getPixelForValue("object"==typeof A?A:NaN,y,z),K=p?x.getBasePixel():x.getPixelForValue(A,y,z);h._xScale=C,h._yScale=x,h._options=L,h._datasetIndex=z,h._index=y,h._model={backgroundColor:L.backgroundColor,borderColor:L.borderColor,borderWidth:L.borderWidth,hitRadius:L.hitRadius,pointStyle:L.pointStyle,radius:p?0:L.radius,skip:T.skip||isNaN(H)||isNaN(K),x:H,y:K},h.pivot()},setHoverStyle:function(h){var y=h._model,p=h._options;y.backgroundColor=u.valueOrDefault(p.hoverBackgroundColor,u.getHoverColor(p.backgroundColor)),y.borderColor=u.valueOrDefault(p.hoverBorderColor,u.getHoverColor(p.borderColor)),y.borderWidth=u.valueOrDefault(p.hoverBorderWidth,p.borderWidth),y.radius=p.radius+p.hoverRadius},removeHoverStyle:function(h){var y=h._model,p=h._options;y.backgroundColor=p.backgroundColor,y.borderColor=p.borderColor,y.borderWidth=p.borderWidth,y.radius=p.radius},_resolveElementOptions:function(h,y){var H,K,ie,p=this,v=p.chart,T=v.data.datasets[p.index],C=h.custom||{},x=v.options.elements.point,L=u.options.resolve,A=T.data[y],z={},ve={chart:v,dataIndex:y,dataset:T,datasetIndex:p.index},Q=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(H=0,K=Q.length;H{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(f){var h=[];h.push('
    ');var y=f.data,p=y.datasets,v=y.labels;if(p.length)for(var k=0;k'),v[k]&&h.push(v[k]),h.push("");return h.push("
"),h.join("")},legend:{labels:{generateLabels:function(f){var h=f.data;return h.labels.length&&h.datasets.length?h.labels.map(function(y,p){var v=f.getDatasetMeta(0),k=h.datasets[0],T=v.data[p],C=T&&T.custom||{},x=u.valueAtIndexOrDefault,L=f.options.elements.arc;return{text:y,fillStyle:C.backgroundColor?C.backgroundColor:x(k.backgroundColor,p,L.backgroundColor),strokeStyle:C.borderColor?C.borderColor:x(k.borderColor,p,L.borderColor),lineWidth:C.borderWidth?C.borderWidth:x(k.borderWidth,p,L.borderWidth),hidden:isNaN(k.data[p])||v.data[p].hidden,index:p}}):[]}},onClick:function(f,h){var v,k,T,y=h.index,p=this.chart;for(v=0,k=(p.data.datasets||[]).length;v=Math.PI?-1:ie<-Math.PI?1:0))+K,Q={x:Math.cos(ie),y:Math.sin(ie)},Z={x:Math.cos(ve),y:Math.sin(ve)},le=ie<=0&&ve>=0||ie<=2*Math.PI&&2*Math.PI<=ve,q=ie<=.5*Math.PI&&.5*Math.PI<=ve||ie<=2.5*Math.PI&&2.5*Math.PI<=ve,J=ie<=-Math.PI&&-Math.PI<=ve||ie<=Math.PI&&Math.PI<=ve,te=ie<=.5*-Math.PI&&.5*-Math.PI<=ve||ie<=1.5*Math.PI&&1.5*Math.PI<=ve,ae=H/100,se={x:J?-1:Math.min(Q.x*(Q.x<0?1:ae),Z.x*(Z.x<0?1:ae)),y:te?-1:Math.min(Q.y*(Q.y<0?1:ae),Z.y*(Z.y<0?1:ae))},X={x:le?1:Math.max(Q.x*(Q.x>0?1:ae),Z.x*(Z.x>0?1:ae)),y:q?1:Math.max(Q.y*(Q.y>0?1:ae),Z.y*(Z.y>0?1:ae))},Te={width:.5*(X.x-se.x),height:.5*(X.y-se.y)};L=Math.min(C/Te.width,x/Te.height),A={x:-.5*(X.x+se.x),y:-.5*(X.y+se.y)}}p.borderWidth=y.getMaxBorderWidth(z.data),p.outerRadius=Math.max((L-p.borderWidth)/2,0),p.innerRadius=Math.max(H?p.outerRadius/100*H:0,0),p.radiusLength=(p.outerRadius-p.innerRadius)/p.getVisibleDatasetCount(),p.offsetX=A.x*p.outerRadius,p.offsetY=A.y*p.outerRadius,z.total=y.calculateTotal(),y.outerRadius=p.outerRadius-p.radiusLength*y.getRingIndex(y.index),y.innerRadius=Math.max(y.outerRadius-p.radiusLength,0),u.each(z.data,function(Se,xe){y.updateElement(Se,xe,h)})},updateElement:function(h,y,p){var v=this,k=v.chart,T=k.chartArea,C=k.options,x=C.animation,L=(T.left+T.right)/2,A=(T.top+T.bottom)/2,z=C.rotation,H=C.rotation,K=v.getDataset(),ie=p&&x.animateRotate||h.hidden?0:v.calculateCircumference(K.data[y])*(C.circumference/(2*Math.PI));u.extend(h,{_datasetIndex:v.index,_index:y,_model:{x:L+k.offsetX,y:A+k.offsetY,startAngle:z,endAngle:H,circumference:ie,outerRadius:p&&x.animateScale?0:v.outerRadius,innerRadius:p&&x.animateScale?0:v.innerRadius,label:(0,u.valueAtIndexOrDefault)(K.label,y,k.data.labels[y])}});var le=h._model;this.removeHoverStyle(h),(!p||!x.animateRotate)&&(le.startAngle=0===y?C.rotation:v.getMeta().data[y-1]._model.endAngle,le.endAngle=le.startAngle+le.circumference),h.pivot()},removeHoverStyle:function(h){f.DatasetController.prototype.removeHoverStyle.call(this,h,this.chart.options.elements.arc)},calculateTotal:function(){var v,h=this.getDataset(),y=this.getMeta(),p=0;return u.each(y.data,function(k,T){v=h.data[T],!isNaN(v)&&!k.hidden&&(p+=Math.abs(v))}),p},calculateCircumference:function(h){var y=this.getMeta().total;return y>0&&!isNaN(h)?2*Math.PI*(Math.abs(h)/y):0},getMaxBorderWidth:function(h){for(var k,T,y=0,p=this.index,v=h.length,C=0;C(y=(k=h[C]._model?h[C]._model.borderWidth:0)>y?k:y)?T:y;return y}})}},6769:(de,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),de.exports=function(f){function h(y,p){return u.valueOrDefault(y.showLine,p.showLines)}f.controllers.line=f.DatasetController.extend({datasetElementType:_.Line,dataElementType:_.Point,update:function(y){var A,z,H,p=this,v=p.getMeta(),k=v.dataset,T=v.data||[],C=p.chart.options,x=C.elements.line,L=p.getScaleForId(v.yAxisID),K=p.getDataset(),ie=h(K,C);for(ie&&(H=k.custom||{},void 0!==K.tension&&void 0===K.lineTension&&(K.lineTension=K.tension),k._scale=L,k._datasetIndex=p.index,k._children=T,k._model={spanGaps:K.spanGaps?K.spanGaps:C.spanGaps,tension:H.tension?H.tension:u.valueOrDefault(K.lineTension,x.tension),backgroundColor:H.backgroundColor?H.backgroundColor:K.backgroundColor||x.backgroundColor,borderWidth:H.borderWidth?H.borderWidth:K.borderWidth||x.borderWidth,borderColor:H.borderColor?H.borderColor:K.borderColor||x.borderColor,borderCapStyle:H.borderCapStyle?H.borderCapStyle:K.borderCapStyle||x.borderCapStyle,borderDash:H.borderDash?H.borderDash:K.borderDash||x.borderDash,borderDashOffset:H.borderDashOffset?H.borderDashOffset:K.borderDashOffset||x.borderDashOffset,borderJoinStyle:H.borderJoinStyle?H.borderJoinStyle:K.borderJoinStyle||x.borderJoinStyle,fill:H.fill?H.fill:void 0!==K.fill?K.fill:x.fill,steppedLine:H.steppedLine?H.steppedLine:u.valueOrDefault(K.steppedLine,x.stepped),cubicInterpolationMode:H.cubicInterpolationMode?H.cubicInterpolationMode:u.valueOrDefault(K.cubicInterpolationMode,x.cubicInterpolationMode)},k.pivot()),A=0,z=T.length;A{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(f){var h=[];h.push('
    ');var y=f.data,p=y.datasets,v=y.labels;if(p.length)for(var k=0;k'),v[k]&&h.push(v[k]),h.push("");return h.push("
"),h.join("")},legend:{labels:{generateLabels:function(f){var h=f.data;return h.labels.length&&h.datasets.length?h.labels.map(function(y,p){var v=f.getDatasetMeta(0),k=h.datasets[0],C=v.data[p].custom||{},x=u.valueAtIndexOrDefault,L=f.options.elements.arc;return{text:y,fillStyle:C.backgroundColor?C.backgroundColor:x(k.backgroundColor,p,L.backgroundColor),strokeStyle:C.borderColor?C.borderColor:x(k.borderColor,p,L.borderColor),lineWidth:C.borderWidth?C.borderWidth:x(k.borderWidth,p,L.borderWidth),hidden:isNaN(k.data[p])||v.data[p].hidden,index:p}}):[]}},onClick:function(f,h){var v,k,T,y=h.index,p=this.chart;for(v=0,k=(p.data.datasets||[]).length;v0&&!isNaN(h)?2*Math.PI/y:0}})}},4657:(de,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),de.exports=function(f){f.controllers.radar=f.DatasetController.extend({datasetElementType:_.Line,dataElementType:_.Point,linkScales:u.noop,update:function(h){var y=this,p=y.getMeta(),k=p.data,T=p.dataset.custom||{},C=y.getDataset(),x=y.chart.options.elements.line,L=y.chart.scale;void 0!==C.tension&&void 0===C.lineTension&&(C.lineTension=C.tension),u.extend(p.dataset,{_datasetIndex:y.index,_scale:L,_children:k,_loop:!0,_model:{tension:T.tension?T.tension:u.valueOrDefault(C.lineTension,x.tension),backgroundColor:T.backgroundColor?T.backgroundColor:C.backgroundColor||x.backgroundColor,borderWidth:T.borderWidth?T.borderWidth:C.borderWidth||x.borderWidth,borderColor:T.borderColor?T.borderColor:C.borderColor||x.borderColor,fill:T.fill?T.fill:void 0!==C.fill?C.fill:x.fill,borderCapStyle:T.borderCapStyle?T.borderCapStyle:C.borderCapStyle||x.borderCapStyle,borderDash:T.borderDash?T.borderDash:C.borderDash||x.borderDash,borderDashOffset:T.borderDashOffset?T.borderDashOffset:C.borderDashOffset||x.borderDashOffset,borderJoinStyle:T.borderJoinStyle?T.borderJoinStyle:C.borderJoinStyle||x.borderJoinStyle}}),p.dataset.pivot(),u.each(k,function(A,z){y.updateElement(A,z,h)},y),y.updateBezierControlPoints()},updateElement:function(h,y,p){var v=this,k=h.custom||{},T=v.getDataset(),C=v.chart.scale,x=v.chart.options.elements.point,L=C.getPointPositionForValue(y,T.data[y]);void 0!==T.radius&&void 0===T.pointRadius&&(T.pointRadius=T.radius),void 0!==T.hitRadius&&void 0===T.pointHitRadius&&(T.pointHitRadius=T.hitRadius),u.extend(h,{_datasetIndex:v.index,_index:y,_scale:C,_model:{x:p?C.xCenter:L.x,y:p?C.yCenter:L.y,tension:k.tension?k.tension:u.valueOrDefault(T.lineTension,v.chart.options.elements.line.tension),radius:k.radius?k.radius:u.valueAtIndexOrDefault(T.pointRadius,y,x.radius),backgroundColor:k.backgroundColor?k.backgroundColor:u.valueAtIndexOrDefault(T.pointBackgroundColor,y,x.backgroundColor),borderColor:k.borderColor?k.borderColor:u.valueAtIndexOrDefault(T.pointBorderColor,y,x.borderColor),borderWidth:k.borderWidth?k.borderWidth:u.valueAtIndexOrDefault(T.pointBorderWidth,y,x.borderWidth),pointStyle:k.pointStyle?k.pointStyle:u.valueAtIndexOrDefault(T.pointStyle,y,x.pointStyle),hitRadius:k.hitRadius?k.hitRadius:u.valueAtIndexOrDefault(T.pointHitRadius,y,x.hitRadius)}}),h._model.skip=k.skip?k.skip:isNaN(h._model.x)||isNaN(h._model.y)},updateBezierControlPoints:function(){var h=this.chart.chartArea,y=this.getMeta();u.each(y.data,function(p,v){var k=p._model,T=u.splineCurve(u.previousItem(y.data,v,!0)._model,k,u.nextItem(y.data,v,!0)._model,k.tension);k.controlPointPreviousX=Math.max(Math.min(T.previous.x,h.right),h.left),k.controlPointPreviousY=Math.max(Math.min(T.previous.y,h.bottom),h.top),k.controlPointNextX=Math.max(Math.min(T.next.x,h.right),h.left),k.controlPointNextY=Math.max(Math.min(T.next.y,h.bottom),h.top),p.pivot()})},setHoverStyle:function(h){var y=this.chart.data.datasets[h._datasetIndex],p=h.custom||{},v=h._index,k=h._model;k.radius=p.hoverRadius?p.hoverRadius:u.valueAtIndexOrDefault(y.pointHoverRadius,v,this.chart.options.elements.point.hoverRadius),k.backgroundColor=p.hoverBackgroundColor?p.hoverBackgroundColor:u.valueAtIndexOrDefault(y.pointHoverBackgroundColor,v,u.getHoverColor(k.backgroundColor)),k.borderColor=p.hoverBorderColor?p.hoverBorderColor:u.valueAtIndexOrDefault(y.pointHoverBorderColor,v,u.getHoverColor(k.borderColor)),k.borderWidth=p.hoverBorderWidth?p.hoverBorderWidth:u.valueAtIndexOrDefault(y.pointHoverBorderWidth,v,k.borderWidth)},removeHoverStyle:function(h){var y=this.chart.data.datasets[h._datasetIndex],p=h.custom||{},v=h._index,k=h._model,T=this.chart.options.elements.point;k.radius=p.radius?p.radius:u.valueAtIndexOrDefault(y.pointRadius,v,T.radius),k.backgroundColor=p.backgroundColor?p.backgroundColor:u.valueAtIndexOrDefault(y.pointBackgroundColor,v,T.backgroundColor),k.borderColor=p.borderColor?p.borderColor:u.valueAtIndexOrDefault(y.pointBorderColor,v,T.borderColor),k.borderWidth=p.borderWidth?p.borderWidth:u.valueAtIndexOrDefault(y.pointBorderWidth,v,T.borderWidth)}})}},1895:(de,ge,R)=>{"use strict";R(9800)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(_){return"("+_.xLabel+", "+_.yLabel+")"}}}}),de.exports=function(_){_.controllers.scatter=_.controllers.line}},8103:(de,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305);P._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:u.noop,onComplete:u.noop}}),de.exports=function(f){f.Animation=_.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),f.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(h,y,p,v){var T,C,k=this.animations;for(y.chart=h,v||(h.animating=!0),T=0,C=k.length;T1&&(p=Math.floor(h.dropFrames),h.dropFrames=h.dropFrames%1),h.advance(1+p);var v=Date.now();h.dropFrames+=(v-y)/h.frameDuration,h.animations.length>0&&h.requestAnimationFrame()},advance:function(h){for(var p,v,y=this.animations,k=0;k=p.numSteps?(u.callback(p.onAnimationComplete,[p],v),v.animating=!1,y.splice(k,1)):++k}},Object.defineProperty(f.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(f.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(h){this.chart=h}})}},1047:(de,ge,R)=>{"use strict";var P=R(9800),_=R(3305),u=R(2814),f=R(2294),h=R(8244),y=R(2445);de.exports=function(p){function k(C){var x=C.options;_.each(C.scales,function(L){f.removeBox(C,L)}),x=_.configMerge(p.defaults.global,p.defaults[C.config.type],x),C.options=C.config.options=x,C.ensureScalesHaveIDs(),C.buildOrUpdateScales(),C.tooltip._options=x.tooltips,C.tooltip.initialize()}function T(C){return"top"===C||"bottom"===C}p.types={},p.instances={},p.controllers={},_.extend(p.prototype,{construct:function(C,x){var L=this;x=function v(C){var x=(C=C||{}).data=C.data||{};return x.datasets=x.datasets||[],x.labels=x.labels||[],C.options=_.configMerge(P.global,P[C.type],C.options||{}),C}(x);var A=h.acquireContext(C,x),z=A&&A.canvas,H=z&&z.height,K=z&&z.width;L.id=_.uid(),L.ctx=A,L.canvas=z,L.config=x,L.width=K,L.height=H,L.aspectRatio=H?K/H:null,L.options=x.options,L._bufferedRender=!1,L.chart=L,L.controller=L,p.instances[L.id]=L,Object.defineProperty(L,"data",{get:function(){return L.config.data},set:function(ie){L.config.data=ie}}),A&&z?(L.initialize(),L.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var C=this;return y.notify(C,"beforeInit"),_.retinaScale(C,C.options.devicePixelRatio),C.bindEvents(),C.options.responsive&&C.resize(!0),C.ensureScalesHaveIDs(),C.buildOrUpdateScales(),C.initToolTip(),y.notify(C,"afterInit"),C},clear:function(){return _.canvas.clear(this),this},stop:function(){return p.animationService.cancelAnimation(this),this},resize:function(C){var x=this,L=x.options,A=x.canvas,z=L.maintainAspectRatio&&x.aspectRatio||null,H=Math.max(0,Math.floor(_.getMaximumWidth(A))),K=Math.max(0,Math.floor(z?H/z:_.getMaximumHeight(A)));if((x.width!==H||x.height!==K)&&(A.width=x.width=H,A.height=x.height=K,A.style.width=H+"px",A.style.height=K+"px",_.retinaScale(x,L.devicePixelRatio),!C)){var ie={width:H,height:K};y.notify(x,"resize",[ie]),x.options.onResize&&x.options.onResize(x,ie),x.stop(),x.update(x.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var C=this.options,x=C.scales||{},L=C.scale;_.each(x.xAxes,function(A,z){A.id=A.id||"x-axis-"+z}),_.each(x.yAxes,function(A,z){A.id=A.id||"y-axis-"+z}),L&&(L.id=L.id||"scale")},buildOrUpdateScales:function(){var C=this,x=C.options,L=C.scales||{},A=[],z=Object.keys(L).reduce(function(H,K){return H[K]=!1,H},{});x.scales&&(A=A.concat((x.scales.xAxes||[]).map(function(H){return{options:H,dtype:"category",dposition:"bottom"}}),(x.scales.yAxes||[]).map(function(H){return{options:H,dtype:"linear",dposition:"left"}}))),x.scale&&A.push({options:x.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),_.each(A,function(H){var K=H.options,ie=K.id,ve=_.valueOrDefault(K.type,H.dtype);T(K.position)!==T(H.dposition)&&(K.position=H.dposition),z[ie]=!0;var Q=null;if(ie in L&&L[ie].type===ve)(Q=L[ie]).options=K,Q.ctx=C.ctx,Q.chart=C;else{var Z=p.scaleService.getScaleConstructor(ve);if(!Z)return;Q=new Z({id:ie,type:ve,options:K,ctx:C.ctx,chart:C}),L[Q.id]=Q}Q.mergeTicksOptions(),H.isDefault&&(C.scale=Q)}),_.each(z,function(H,K){H||delete L[K]}),C.scales=L,p.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var C=this,x=[],L=[];return _.each(C.data.datasets,function(A,z){var H=C.getDatasetMeta(z),K=A.type||C.config.type;if(H.type&&H.type!==K&&(C.destroyDatasetMeta(z),H=C.getDatasetMeta(z)),H.type=K,x.push(H.type),H.controller)H.controller.updateIndex(z),H.controller.linkScales();else{var ie=p.controllers[H.type];if(void 0===ie)throw new Error('"'+H.type+'" is not a chart type.');H.controller=new ie(C,z),L.push(H.controller)}},C),L},resetElements:function(){var C=this;_.each(C.data.datasets,function(x,L){C.getDatasetMeta(L).controller.reset()},C)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(C){var x=this;if((!C||"object"!=typeof C)&&(C={duration:C,lazy:arguments[1]}),k(x),y._invalidate(x),!1!==y.notify(x,"beforeUpdate")){x.tooltip._data=x.data;var L=x.buildOrUpdateControllers();_.each(x.data.datasets,function(A,z){x.getDatasetMeta(z).controller.buildOrUpdateElements()},x),x.updateLayout(),x.options.animation&&x.options.animation.duration&&_.each(L,function(A){A.reset()}),x.updateDatasets(),x.tooltip.initialize(),x.lastActive=[],y.notify(x,"afterUpdate"),x._bufferedRender?x._bufferedRequest={duration:C.duration,easing:C.easing,lazy:C.lazy}:x.render(C)}},updateLayout:function(){var C=this;!1!==y.notify(C,"beforeLayout")&&(f.update(this,this.width,this.height),y.notify(C,"afterScaleUpdate"),y.notify(C,"afterLayout"))},updateDatasets:function(){var C=this;if(!1!==y.notify(C,"beforeDatasetsUpdate")){for(var x=0,L=C.data.datasets.length;x"u"&&0!==z.duration)){var K=new p.Animation({numSteps:(L||z.duration)/16.66,easing:C.easing||z.easing,render:function(ie,ve){var Z=ve.currentStep,le=Z/ve.numSteps;ie.draw((0,_.easing.effects[ve.easing])(le),le,Z)},onAnimationProgress:z.onProgress,onAnimationComplete:H});p.animationService.addAnimation(x,K,L,A)}else x.draw(),H(new p.Animation({numSteps:0,chart:x}));return x}},draw:function(C){var x=this;x.clear(),_.isNullOrUndef(C)&&(C=1),x.transition(C),!1!==y.notify(x,"beforeDraw",[C])&&(_.each(x.boxes,function(L){L.draw(x.chartArea)},x),x.scale&&x.scale.draw(),x.drawDatasets(C),x._drawTooltip(C),y.notify(x,"afterDraw",[C]))},transition:function(C){for(var x=this,L=0,A=(x.data.datasets||[]).length;L=0;--L)x.isDatasetVisible(L)&&x.drawDataset(L,C);y.notify(x,"afterDatasetsDraw",[C])}},drawDataset:function(C,x){var L=this,A=L.getDatasetMeta(C),z={meta:A,index:C,easingValue:x};!1!==y.notify(L,"beforeDatasetDraw",[z])&&(A.controller.draw(x),y.notify(L,"afterDatasetDraw",[z]))},_drawTooltip:function(C){var x=this,L=x.tooltip,A={tooltip:L,easingValue:C};!1!==y.notify(x,"beforeTooltipDraw",[A])&&(L.draw(),y.notify(x,"afterTooltipDraw",[A]))},getElementAtEvent:function(C){return u.modes.single(this,C)},getElementsAtEvent:function(C){return u.modes.label(this,C,{intersect:!0})},getElementsAtXAxis:function(C){return u.modes["x-axis"](this,C,{intersect:!0})},getElementsAtEventForMode:function(C,x,L){var A=u.modes[x];return"function"==typeof A?A(this,C,L):[]},getDatasetAtEvent:function(C){return u.modes.dataset(this,C,{intersect:!0})},getDatasetMeta:function(C){var x=this,L=x.data.datasets[C];L._meta||(L._meta={});var A=L._meta[x.id];return A||(A=L._meta[x.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),A},getVisibleDatasetCount:function(){for(var C=0,x=0,L=this.data.datasets.length;x{"use strict";var P=R(3305);de.exports=function(_){var u=["push","pop","shift","splice","unshift"];function h(y,p){var v=y._chartjs;if(v){var k=v.listeners,T=k.indexOf(p);-1!==T&&k.splice(T,1),!(k.length>0)&&(u.forEach(function(C){delete y[C]}),delete y._chartjs)}}_.DatasetController=function(y,p){this.initialize(y,p)},P.extend(_.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(y,p){var v=this;v.chart=y,v.index=p,v.linkScales(),v.addElements()},updateIndex:function(y){this.index=y},linkScales:function(){var y=this,p=y.getMeta(),v=y.getDataset();(null===p.xAxisID||!(p.xAxisID in y.chart.scales))&&(p.xAxisID=v.xAxisID||y.chart.options.scales.xAxes[0].id),(null===p.yAxisID||!(p.yAxisID in y.chart.scales))&&(p.yAxisID=v.yAxisID||y.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(y){return this.chart.scales[y]},reset:function(){this.update(!0)},destroy:function(){this._data&&h(this._data,this)},createMetaDataset:function(){var y=this,p=y.datasetElementType;return p&&new p({_chart:y.chart,_datasetIndex:y.index})},createMetaData:function(y){var p=this,v=p.dataElementType;return v&&new v({_chart:p.chart,_datasetIndex:p.index,_index:y})},addElements:function(){var T,C,y=this,p=y.getMeta(),v=y.getDataset().data||[],k=p.data;for(T=0,C=v.length;Tk&&y.insertElements(k,T-k)},insertElements:function(y,p){for(var v=0;v{"use strict";var P=R(3305);de.exports={_set:function(_,u){return P.merge(this[_]||(this[_]={}),u)}}},8839:(de,ge,R)=>{"use strict";var P=R(7726),_=R(3305),f=function(h){_.extend(this,h),this.initialize.apply(this,arguments)};_.extend(f.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var h=this;return h._view||(h._view=_.clone(h._model)),h._start={},h},transition:function(h){var y=this,p=y._model,v=y._start,k=y._view;return p&&1!==h?(k||(k=y._view={}),v||(v=y._start={}),function u(h,y,p,v){var T,C,x,L,A,z,H,K,ie,k=Object.keys(p);for(T=0,C=k.length;T{"use strict";var P=R(7726),_=R(9800),u=R(3305);de.exports=function(f){function h(v,k,T){var C;return"string"==typeof v?(C=parseInt(v,10),-1!==v.indexOf("%")&&(C=C/100*k.parentNode[T])):C=v,C}function y(v){return null!=v&&"none"!==v}function p(v,k,T){var C=document.defaultView,x=v.parentNode,L=C.getComputedStyle(v)[k],A=C.getComputedStyle(x)[k],z=y(L),H=y(A),K=Number.POSITIVE_INFINITY;return z||H?Math.min(z?h(L,v,T):K,H?h(A,x,T):K):"none"}u.configMerge=function(){return u.merge(u.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(v,k,T,C){var x=k[v]||{},L=T[v];"scales"===v?k[v]=u.scaleMerge(x,L):"scale"===v?k[v]=u.merge(x,[f.scaleService.getScaleDefaults(L.type),L]):u._merger(v,k,T,C)}})},u.scaleMerge=function(){return u.merge(u.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(v,k,T,C){if("xAxes"===v||"yAxes"===v){var L,A,z,x=T[v].length;for(k[v]||(k[v]=[]),L=0;L=k[v].length&&k[v].push({}),u.merge(k[v][L],!k[v][L].type||z.type&&z.type!==k[v][L].type?[f.scaleService.getScaleDefaults(A),z]:z)}else u._merger(v,k,T,C)}})},u.where=function(v,k){if(u.isArray(v)&&Array.prototype.filter)return v.filter(k);var T=[];return u.each(v,function(C){k(C)&&T.push(C)}),T},u.findIndex=Array.prototype.findIndex?function(v,k,T){return v.findIndex(k,T)}:function(v,k,T){T=void 0===T?v:T;for(var C=0,x=v.length;C=0;C--){var x=v[C];if(k(x))return x}},u.isNumber=function(v){return!isNaN(parseFloat(v))&&isFinite(v)},u.almostEquals=function(v,k,T){return Math.abs(v-k)v},u.max=function(v){return v.reduce(function(k,T){return isNaN(T)?k:Math.max(k,T)},Number.NEGATIVE_INFINITY)},u.min=function(v){return v.reduce(function(k,T){return isNaN(T)?k:Math.min(k,T)},Number.POSITIVE_INFINITY)},u.sign=Math.sign?function(v){return Math.sign(v)}:function(v){return 0==(v=+v)||isNaN(v)?v:v>0?1:-1},u.log10=Math.log10?function(v){return Math.log10(v)}:function(v){var k=Math.log(v)*Math.LOG10E,T=Math.round(k);return v===Math.pow(10,T)?T:k},u.toRadians=function(v){return v*(Math.PI/180)},u.toDegrees=function(v){return v*(180/Math.PI)},u.getAngleFromPoint=function(v,k){var T=k.x-v.x,C=k.y-v.y,x=Math.sqrt(T*T+C*C),L=Math.atan2(C,T);return L<-.5*Math.PI&&(L+=2*Math.PI),{angle:L,distance:x}},u.distanceBetweenPoints=function(v,k){return Math.sqrt(Math.pow(k.x-v.x,2)+Math.pow(k.y-v.y,2))},u.aliasPixel=function(v){return v%2==0?0:.5},u.splineCurve=function(v,k,T,C){var x=v.skip?k:v,L=k,A=T.skip?k:T,z=Math.sqrt(Math.pow(L.x-x.x,2)+Math.pow(L.y-x.y,2)),H=Math.sqrt(Math.pow(A.x-L.x,2)+Math.pow(A.y-L.y,2)),K=z/(z+H),ie=H/(z+H),ve=C*(K=isNaN(K)?0:K),Q=C*(ie=isNaN(ie)?0:ie);return{previous:{x:L.x-ve*(A.x-x.x),y:L.y-ve*(A.y-x.y)},next:{x:L.x+Q*(A.x-x.x),y:L.y+Q*(A.y-x.y)}}},u.EPSILON=Number.EPSILON||1e-14,u.splineCurveMonotone=function(v){var C,x,L,A,H,K,ie,ve,Q,k=(v||[]).map(function(Z){return{model:Z._model,deltaK:0,mK:0}}),T=k.length;for(C=0;C0?k[C-1]:null,(A=C0?k[C-1]:null)&&!x.model.skip&&(L.model.controlPointPreviousX=L.model.x-(Q=(L.model.x-x.model.x)/3),L.model.controlPointPreviousY=L.model.y-Q*L.mK),A&&!A.model.skip&&(L.model.controlPointNextX=L.model.x+(Q=(A.model.x-L.model.x)/3),L.model.controlPointNextY=L.model.y+Q*L.mK))},u.nextItem=function(v,k,T){return T?k>=v.length-1?v[0]:v[k+1]:k>=v.length-1?v[v.length-1]:v[k+1]},u.previousItem=function(v,k,T){return T?k<=0?v[v.length-1]:v[k-1]:k<=0?v[0]:v[k-1]},u.niceNum=function(v,k){var T=Math.floor(u.log10(v)),C=v/Math.pow(10,T);return(k?C<1.5?1:C<3?2:C<7?5:10:C<=1?1:C<=2?2:C<=5?5:10)*Math.pow(10,T)},u.requestAnimFrame=typeof window>"u"?function(v){v()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(v){return window.setTimeout(v,1e3/60)},u.getRelativePosition=function(v,k){var T,C,x=v.originalEvent||v,L=v.currentTarget||v.srcElement,A=L.getBoundingClientRect(),z=x.touches;z&&z.length>0?(T=z[0].clientX,C=z[0].clientY):(T=x.clientX,C=x.clientY);var H=parseFloat(u.getStyle(L,"padding-left")),K=parseFloat(u.getStyle(L,"padding-top")),ie=parseFloat(u.getStyle(L,"padding-right")),ve=parseFloat(u.getStyle(L,"padding-bottom")),Z=A.bottom-A.top-K-ve;return{x:T=Math.round((T-A.left-H)/(A.right-A.left-H-ie)*L.width/k.currentDevicePixelRatio),y:C=Math.round((C-A.top-K)/Z*L.height/k.currentDevicePixelRatio)}},u.getConstraintWidth=function(v){return p(v,"max-width","clientWidth")},u.getConstraintHeight=function(v){return p(v,"max-height","clientHeight")},u.getMaximumWidth=function(v){var k=v.parentNode;if(!k)return v.clientWidth;var T=parseInt(u.getStyle(k,"padding-left"),10),C=parseInt(u.getStyle(k,"padding-right"),10),x=k.clientWidth-T-C,L=u.getConstraintWidth(v);return isNaN(L)?x:Math.min(x,L)},u.getMaximumHeight=function(v){var k=v.parentNode;if(!k)return v.clientHeight;var T=parseInt(u.getStyle(k,"padding-top"),10),C=parseInt(u.getStyle(k,"padding-bottom"),10),x=k.clientHeight-T-C,L=u.getConstraintHeight(v);return isNaN(L)?x:Math.min(x,L)},u.getStyle=function(v,k){return v.currentStyle?v.currentStyle[k]:document.defaultView.getComputedStyle(v,null).getPropertyValue(k)},u.retinaScale=function(v,k){var T=v.currentDevicePixelRatio=k||window.devicePixelRatio||1;if(1!==T){var C=v.canvas,x=v.height,L=v.width;C.height=x*T,C.width=L*T,v.ctx.scale(T,T),!C.style.height&&!C.style.width&&(C.style.height=x+"px",C.style.width=L+"px")}},u.fontString=function(v,k,T){return k+" "+v+"px "+T},u.longestText=function(v,k,T,C){var x=(C=C||{}).data=C.data||{},L=C.garbageCollect=C.garbageCollect||[];C.font!==k&&(x=C.data={},L=C.garbageCollect=[],C.font=k),v.font=k;var A=0;u.each(T,function(K){null!=K&&!0!==u.isArray(K)?A=u.measureText(v,x,L,A,K):u.isArray(K)&&u.each(K,function(ie){null!=ie&&!u.isArray(ie)&&(A=u.measureText(v,x,L,A,ie))})});var z=L.length/2;if(z>T.length){for(var H=0;HC&&(C=L),C},u.numberOfLabelLines=function(v){var k=1;return u.each(v,function(T){u.isArray(T)&&T.length>k&&(k=T.length)}),k},u.color=P?function(v){return v instanceof CanvasGradient&&(v=_.global.defaultColor),P(v)}:function(v){return console.error("Color.js not found!"),v},u.getHoverColor=function(v){return v instanceof CanvasPattern?v:u.color(v).saturate(.5).darken(.1).rgbString()}}},2814:(de,ge,R)=>{"use strict";var P=R(3305);function _(v,k){return v.native?{x:v.x,y:v.y}:P.getRelativePosition(v,k)}function u(v,k){var C,x,L,A,z;for(x=0,A=v.data.datasets.length;x0&&(L=v.getDatasetMeta(L[0]._datasetIndex).data),L},"x-axis":function(v,k){return p(v,k,{intersect:!1})},point:function(v,k){return f(v,_(k,v))},nearest:function(v,k,T){var C=_(k,v);T.axis=T.axis||"xy";var x=y(T.axis),L=h(v,C,T.intersect,x);return L.length>1&&L.sort(function(A,z){var ie=A.getArea()-z.getArea();return 0===ie&&(ie=A._datasetIndex-z._datasetIndex),ie}),L.slice(0,1)},x:function(v,k,T){var C=_(k,v),x=[],L=!1;return u(v,function(A){A.inXRange(C.x)&&x.push(A),A.inRange(C.x,C.y)&&(L=!0)}),T.intersect&&!L&&(x=[]),x},y:function(v,k,T){var C=_(k,v),x=[],L=!1;return u(v,function(A){A.inYRange(C.y)&&x.push(A),A.inRange(C.x,C.y)&&(L=!0)}),T.intersect&&!L&&(x=[]),x}}}},5979:(de,ge,R)=>{"use strict";R(9800)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),de.exports=function(){var _=function(u,f){return this.construct(u,f),this};return _.Chart=_,_}},2294:(de,ge,R)=>{"use strict";var P=R(3305);function _(f,h){return P.where(f,function(y){return y.position===h})}function u(f,h){f.forEach(function(y,p){return y._tmpIndex_=p,y}),f.sort(function(y,p){var v=h?p:y,k=h?y:p;return v.weight===k.weight?v._tmpIndex_-k._tmpIndex_:v.weight-k.weight}),f.forEach(function(y){delete y._tmpIndex_})}de.exports={defaults:{},addBox:function(f,h){f.boxes||(f.boxes=[]),h.fullWidth=h.fullWidth||!1,h.position=h.position||"top",h.weight=h.weight||0,f.boxes.push(h)},removeBox:function(f,h){var y=f.boxes?f.boxes.indexOf(h):-1;-1!==y&&f.boxes.splice(y,1)},configure:function(f,h,y){for(var T,p=["fullWidth","position","weight"],v=p.length,k=0;k{"use strict";var P=R(9800),_=R(3305);P._set("global",{plugins:{}}),de.exports={_plugins:[],_cacheId:0,register:function(u){var f=this._plugins;[].concat(u).forEach(function(h){-1===f.indexOf(h)&&f.push(h)}),this._cacheId++},unregister:function(u){var f=this._plugins;[].concat(u).forEach(function(h){var y=f.indexOf(h);-1!==y&&f.splice(y,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(u,f,h){var v,k,T,C,x,y=this.descriptors(u),p=y.length;for(v=0;v{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=R(8347);function h(p){var k,T,v=[];for(k=0,T=p.length;k"u"&&(C.minor[x]=C[x]),typeof C.major[x]>"u"&&(C.major[x]=C[x]))},beforeUpdate:function(){u.callback(this.options.beforeUpdate,[this])},update:function(C,x,L){var z,H,K,ie,ve,Q,A=this;for(A.beforeUpdate(),A.maxWidth=C,A.maxHeight=x,A.margins=u.extend({left:0,right:0,top:0,bottom:0},L),A.longestTextCache=A.longestTextCache||{},A.beforeSetDimensions(),A.setDimensions(),A.afterSetDimensions(),A.beforeDataLimits(),A.determineDataLimits(),A.afterDataLimits(),A.beforeBuildTicks(),ve=A.buildTicks()||[],A.afterBuildTicks(),A.beforeTickToLabelConversion(),K=A.convertTicksToLabels(ve)||A.ticks,A.afterTickToLabelConversion(),A.ticks=K,z=0,H=K.length;zZ&&HC.maxHeight){H--;break}H++,ie=ve*K}C.labelRotation=H},afterCalculateTickRotation:function(){u.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){u.callback(this.options.beforeFit,[this])},fit:function(){var C=this,x=C.minSize={width:0,height:0},L=h(C._ticks),A=C.options,z=A.ticks,H=A.scaleLabel,K=A.gridLines,ie=A.display,ve=C.isHorizontal(),Q=k(z),Z=A.gridLines.tickMarkLength;if(x.width=ve?C.isFullWidth()?C.maxWidth-C.margins.left-C.margins.right:C.maxWidth:ie&&K.drawTicks?Z:0,x.height=ve?ie&&K.drawTicks?Z:0:C.maxHeight,H.display&&ie){var J=T(H)+u.options.toPadding(H.padding).height;ve?x.height+=J:x.width+=J}if(z.display&&ie){var te=u.longestText(C.ctx,Q.font,L,C.longestTextCache),ae=u.numberOfLabelLines(L),se=.5*Q.size,X=C.options.ticks.padding;if(ve){C.longestLabelWidth=te;var Te=u.toRadians(C.labelRotation),Se=Math.cos(Te),xe=Math.sin(Te);x.height=Math.min(C.maxHeight,x.height+(xe*te+Q.size*ae+se*(ae-1)+se)+X),C.ctx.font=Q.font;var et=v(C.ctx,L[0],Q.font),rt=v(C.ctx,L[L.length-1],Q.font);0!==C.labelRotation?(C.paddingLeft="bottom"===A.position?Se*et+3:Se*se+3,C.paddingRight="bottom"===A.position?Se*se+3:Se*rt+3):(C.paddingLeft=et/2+3,C.paddingRight=rt/2+3)}else z.mirror?te=0:te+=X+se,x.width=Math.min(C.maxWidth,x.width+te),C.paddingTop=Q.size/2,C.paddingBottom=Q.size/2}C.handleMargins(),C.width=x.width,C.height=x.height},handleMargins:function(){var C=this;C.margins&&(C.paddingLeft=Math.max(C.paddingLeft-C.margins.left,0),C.paddingTop=Math.max(C.paddingTop-C.margins.top,0),C.paddingRight=Math.max(C.paddingRight-C.margins.right,0),C.paddingBottom=Math.max(C.paddingBottom-C.margins.bottom,0))},afterFit:function(){u.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(C){if(u.isNullOrUndef(C))return NaN;if("number"==typeof C&&!isFinite(C))return NaN;if(C)if(this.isHorizontal()){if(void 0!==C.x)return this.getRightValue(C.x)}else if(void 0!==C.y)return this.getRightValue(C.y);return C},getLabelForIndex:u.noop,getPixelForValue:u.noop,getValueForPixel:u.noop,getPixelForTick:function(C){var x=this,L=x.options.offset;if(x.isHorizontal()){var z=(x.width-(x.paddingLeft+x.paddingRight))/Math.max(x._ticks.length-(L?0:1),1),H=z*C+x.paddingLeft;return L&&(H+=z/2),x.left+Math.round(H)+(x.isFullWidth()?x.margins.left:0)}return x.top+C*((x.height-(x.paddingTop+x.paddingBottom))/(x._ticks.length-1))},getPixelForDecimal:function(C){var x=this;return x.isHorizontal()?x.left+Math.round((x.width-(x.paddingLeft+x.paddingRight))*C+x.paddingLeft)+(x.isFullWidth()?x.margins.left:0):x.top+C*x.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var C=this,x=C.min,L=C.max;return C.beginAtZero?0:x<0&&L<0?L:x>0&&L>0?x:0},_autoSkip:function(C){var x,Z,le,J,L=this,A=L.isHorizontal(),z=L.options.ticks.minor,H=C.length,K=u.toRadians(L.labelRotation),ie=Math.cos(K),ve=L.longestLabelWidth*ie,Q=[];for(z.maxTicksLimit&&(J=z.maxTicksLimit),A&&(x=!1,(ve+z.autoSkipPadding)*H>L.width-(L.paddingLeft+L.paddingRight)&&(x=1+Math.floor((ve+z.autoSkipPadding)*H/(L.width-(L.paddingLeft+L.paddingRight)))),J&&H>J&&(x=Math.max(x,Math.floor(H/J)))),Z=0;Z1&&Z%x>0||Z%x==0&&Z+x>=H)&&Z!==H-1&&delete le.label,Q.push(le);return Q},draw:function(C){var x=this,L=x.options;if(L.display){var A=x.ctx,z=P.global,H=L.ticks.minor,K=L.ticks.major||H,ie=L.gridLines,ve=L.scaleLabel,Q=0!==x.labelRotation,Z=x.isHorizontal(),le=H.autoSkip?x._autoSkip(x.getTicks()):x.getTicks(),q=u.valueOrDefault(H.fontColor,z.defaultFontColor),J=k(H),te=u.valueOrDefault(K.fontColor,z.defaultFontColor),ae=k(K),se=ie.drawTicks?ie.tickMarkLength:0,X=u.valueOrDefault(ve.fontColor,z.defaultFontColor),Te=k(ve),Se=u.options.toPadding(ve.padding),xe=u.toRadians(x.labelRotation),He=[],et=x.options.gridLines.lineWidth,rt="right"===L.position?x.right:x.right-et-se,ot="right"===L.position?x.right+se:x.right,Ft="bottom"===L.position?x.top+et:x.bottom-se-et,Jt="bottom"===L.position?x.top+et+se:x.bottom+et;if(u.each(le,function(ne,fe){if(!u.isNullOrUndef(ne.label)){var ce,be,me,Me,he=ne.label;fe===x.zeroLineIndex&&L.offset===ie.offsetGridLines?(ce=ie.zeroLineWidth,be=ie.zeroLineColor,me=ie.zeroLineBorderDash,Me=ie.zeroLineBorderDashOffset):(ce=u.valueAtIndexOrDefault(ie.lineWidth,fe),be=u.valueAtIndexOrDefault(ie.color,fe),me=u.valueOrDefault(ie.borderDash,z.borderDash),Me=u.valueOrDefault(ie.borderDashOffset,z.borderDashOffset));var De,Ee,Be,ut,pt,Je,sn,Ln,bt,jt,Un="middle",ni="middle",Zr=H.padding;if(Z){var xo=se+Zr;"bottom"===L.position?(ni=Q?"middle":"top",Un=Q?"right":"center",jt=x.top+xo):(ni=Q?"middle":"bottom",Un=Q?"left":"center",jt=x.bottom-xo);var Ti=y(x,fe,ie.offsetGridLines&&le.length>1);Ti1);ii{"use strict";var P=R(9800),_=R(3305),u=R(2294);de.exports=function(f){f.scaleService={constructors:{},defaults:{},registerScaleType:function(h,y,p){this.constructors[h]=y,this.defaults[h]=_.clone(p)},getScaleConstructor:function(h){return this.constructors.hasOwnProperty(h)?this.constructors[h]:void 0},getScaleDefaults:function(h){return this.defaults.hasOwnProperty(h)?_.merge({},[P.scale,this.defaults[h]]):{}},updateScaleDefaults:function(h,y){var p=this;p.defaults.hasOwnProperty(h)&&(p.defaults[h]=_.extend(p.defaults[h],y))},addScalesToLayout:function(h){_.each(h.scales,function(y){y.fullWidth=y.options.fullWidth,y.position=y.options.position,y.weight=y.options.weight,u.addBox(h,y)})}}}},8347:(de,ge,R)=>{"use strict";var P=R(3305);de.exports={formatters:{values:function(_){return P.isArray(_)?_:""+_},linear:function(_,u,f){var h=f.length>3?f[2]-f[1]:f[1]-f[0];Math.abs(h)>1&&_!==Math.floor(_)&&(h=_-Math.floor(_));var y=P.log10(Math.abs(h)),p="";if(0!==_){var v=-1*Math.floor(y);v=Math.max(Math.min(v,20),0),p=_.toFixed(v)}else p="0";return p},logarithmic:function(_,u,f){var h=_/Math.pow(10,Math.floor(P.log10(_)));return 0===_?"0":1===h||2===h||5===h||0===u||u===f.length-1?_.toExponential():""}}}},480:(de,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305);P._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:u.noop,title:function(f,h){var y="",p=h.labels,v=p?p.length:0;if(f.length>0){var k=f[0];k.xLabel?y=k.xLabel:v>0&&k.indexz.height-L.height&&(ie="bottom");var ve,Q,Z,le,q,J=(H.left+H.right)/2,te=(H.top+H.bottom)/2;"center"===ie?(ve=function(se){return se<=J},Q=function(se){return se>J}):(ve=function(se){return se<=L.width/2},Q=function(se){return se>=z.width-L.width/2}),Z=function(se){return se+L.width+A.caretSize+A.caretPadding>z.width},le=function(se){return se-L.width-A.caretSize-A.caretPadding<0},q=function(se){return se<=te?"top":"bottom"},ve(A.x)?(K="left",Z(A.x)&&(K="center",ie=q(A.y))):Q(A.x)&&(K="right",le(A.x)&&(K="center",ie=q(A.y)));var ae=x._options;return{xAlign:ae.xAlign?ae.xAlign:K,yAlign:ae.yAlign?ae.yAlign:ie}}(this,Z),Q=function C(x,L,A,z){var H=x.x,K=x.y,ve=x.caretPadding,Z=A.xAlign,le=A.yAlign,q=x.caretSize+ve,J=x.cornerRadius+ve;return"right"===Z?H-=L.width:"center"===Z&&((H-=L.width/2)+L.width>z.width&&(H=z.width-L.width),H<0&&(H=0)),"top"===le?K+=q:K-="bottom"===le?L.height+q:L.height/2,"center"===le?"left"===Z?H+=q:"right"===Z&&(H-=q):"left"===Z?H-=J:"right"===Z&&(H+=J),{x:H,y:K}}(H,Z,ve,L._chart)}else H.opacity=0;return H.xAlign=ve.xAlign,H.yAlign=ve.yAlign,H.x=Q.x,H.y=Q.y,H.width=Z.width,H.height=Z.height,H.caretX=le.x,H.caretY=le.y,L._model=H,x&&A.custom&&A.custom.call(L,H),L},drawCaret:function(x,L){var A=this._chart.ctx,H=this.getCaretPosition(x,L,this._view);A.lineTo(H.x1,H.y1),A.lineTo(H.x2,H.y2),A.lineTo(H.x3,H.y3)},getCaretPosition:function(x,L,A){var z,H,K,ie,ve,Q,Z=A.caretSize,le=A.cornerRadius,q=A.xAlign,J=A.yAlign,te=x.x,ae=x.y,se=L.width,X=L.height;if("center"===J)ve=ae+X/2,"left"===q?(H=(z=te)-Z,K=z,ie=ve+Z,Q=ve-Z):(H=(z=te+se)+Z,K=z,ie=ve-Z,Q=ve+Z);else if("left"===q?(z=(H=te+le+Z)-Z,K=H+Z):"right"===q?(z=(H=te+se-le-Z)-Z,K=H+Z):(z=(H=A.caretX)-Z,K=H+Z),"top"===J)ve=(ie=ae)-Z,Q=ie;else{ve=(ie=ae+X)+Z,Q=ie;var Te=K;K=z,z=Te}return{x1:z,x2:H,x3:K,y1:ie,y2:ve,y3:Q}},drawTitle:function(x,L,A,z){var H=L.title;if(H.length){A.textAlign=L._titleAlign,A.textBaseline="top";var ve,Q,K=L.titleFontSize,ie=L.titleSpacing;for(A.fillStyle=h(L.titleFontColor,z),A.font=u.fontString(K,L._titleFontStyle,L._titleFontFamily),ve=0,Q=H.length;ve0&&A.stroke()},draw:function(){var x=this._chart.ctx,L=this._view;if(0!==L.opacity){var A={width:L.width,height:L.height},z={x:L.x,y:L.y},H=Math.abs(L.opacity<.001)?0:L.opacity;this._options.enabled&&(L.title.length||L.beforeBody.length||L.body.length||L.afterBody.length||L.footer.length)&&(this.drawBackground(z,L,x,A,H),z.x+=L.xPadding,z.y+=L.yPadding,this.drawTitle(z,L,x,H),this.drawBody(z,L,x,H),this.drawFooter(z,L,x,H))}},handleEvent:function(x){var z,L=this,A=L._options;return L._lastActive=L._lastActive||[],L._active="mouseout"===x.type?[]:L._chart.getElementsAtEventForMode(x,A.mode,A),(z=!u.arrayEquals(L._active,L._lastActive))&&(L._lastActive=L._active,(A.enabled||A.custom)&&(L._eventPosition={x:x.x,y:x.y},L.update(!0),L.pivot())),z}}),f.Tooltip.positioners={average:function(x){if(!x.length)return!1;var L,A,z=0,H=0,K=0;for(L=0,A=x.length;L{"use strict";var P=R(9800),_=R(8839),u=R(3305);P._set("global",{elements:{arc:{backgroundColor:P.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),de.exports=_.extend({inLabelRange:function(f){var h=this._view;return!!h&&Math.pow(f-h.x,2)C;)v-=2*Math.PI;for(;v=T&&v<=C&&k>=y.innerRadius&&k<=y.outerRadius}return!1},getCenterPoint:function(){var f=this._view,h=(f.startAngle+f.endAngle)/2,y=(f.innerRadius+f.outerRadius)/2;return{x:f.x+Math.cos(h)*y,y:f.y+Math.sin(h)*y}},getArea:function(){var f=this._view;return Math.PI*((f.endAngle-f.startAngle)/(2*Math.PI))*(Math.pow(f.outerRadius,2)-Math.pow(f.innerRadius,2))},tooltipPosition:function(){var f=this._view,h=f.startAngle+(f.endAngle-f.startAngle)/2,y=(f.outerRadius-f.innerRadius)/2+f.innerRadius;return{x:f.x+Math.cos(h)*y,y:f.y+Math.sin(h)*y}},draw:function(){var f=this._chart.ctx,h=this._view,y=h.startAngle,p=h.endAngle;f.beginPath(),f.arc(h.x,h.y,h.outerRadius,y,p),f.arc(h.x,h.y,h.innerRadius,p,y,!0),f.closePath(),f.strokeStyle=h.borderColor,f.lineWidth=h.borderWidth,f.fillStyle=h.backgroundColor,f.fill(),f.lineJoin="bevel",h.borderWidth&&f.stroke()}})},3819:(de,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=P.global;P._set("global",{elements:{line:{tension:.4,backgroundColor:f.defaultColor,borderWidth:3,borderColor:f.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),de.exports=_.extend({draw:function(){var x,L,A,z,h=this,y=h._view,p=h._chart.ctx,v=y.spanGaps,k=h._children.slice(),T=f.elements.line,C=-1;for(h._loop&&k.length&&k.push(k[0]),p.save(),p.lineCap=y.borderCapStyle||T.borderCapStyle,p.setLineDash&&p.setLineDash(y.borderDash||T.borderDash),p.lineDashOffset=y.borderDashOffset||T.borderDashOffset,p.lineJoin=y.borderJoinStyle||T.borderJoinStyle,p.lineWidth=y.borderWidth||T.borderWidth,p.strokeStyle=y.borderColor||f.defaultColor,p.beginPath(),C=-1,x=0;x{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=P.global.defaultColor;function h(p){var v=this._view;return!!v&&Math.abs(p-v.x){"use strict";var P=R(9800),_=R(8839);function u(h){return void 0!==h._view.width}function f(h){var p,v,k,T,y=h._view;if(u(h)){var C=y.width/2;p=y.x-C,v=y.x+C,k=Math.min(y.y,y.base),T=Math.max(y.y,y.base)}else{var x=y.height/2;p=Math.min(y.x,y.base),v=Math.max(y.x,y.base),k=y.y-x,T=y.y+x}return{left:p,top:k,right:v,bottom:T}}P._set("global",{elements:{rectangle:{backgroundColor:P.global.defaultColor,borderColor:P.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),de.exports=_.extend({draw:function(){var p,v,k,T,C,x,L,h=this._chart.ctx,y=this._view,A=y.borderWidth;if(y.horizontal?(k=y.y-y.height/2,T=y.y+y.height/2,C=(v=y.x)>(p=y.base)?1:-1,x=1,L=y.borderSkipped||"left"):(p=y.x-y.width/2,v=y.x+y.width/2,C=1,x=(T=y.base)>(k=y.y)?1:-1,L=y.borderSkipped||"bottom"),A){var z=Math.min(Math.abs(p-v),Math.abs(k-T)),H=(A=A>z?z:A)/2,K=p+("left"!==L?H*C:0),ie=v+("right"!==L?-H*C:0),ve=k+("top"!==L?H*x:0),Q=T+("bottom"!==L?-H*x:0);K!==ie&&(k=ve,T=Q),ve!==Q&&(p=K,v=ie)}h.beginPath(),h.fillStyle=y.backgroundColor,h.strokeStyle=y.borderColor,h.lineWidth=A;var Z=[[p,T],[p,k],[v,k],[v,T]],q=["bottom","left","top","right"].indexOf(L,0);function J(se){return Z[(q+se)%4]}-1===q&&(q=0);var te=J(0);h.moveTo(te[0],te[1]);for(var ae=1;ae<4;ae++)te=J(ae),h.lineTo(te[0],te[1]);h.fill(),A&&h.stroke()},height:function(){var h=this._view;return h.base-h.y},inRange:function(h,y){var p=!1;if(this._view){var v=f(this);p=h>=v.left&&h<=v.right&&y>=v.top&&y<=v.bottom}return p},inLabelRange:function(h,y){var p=this;if(!p._view)return!1;var k=f(p);return u(p)?h>=k.left&&h<=k.right:y>=k.top&&y<=k.bottom},inXRange:function(h){var y=f(this);return h>=y.left&&h<=y.right},inYRange:function(h){var y=f(this);return h>=y.top&&h<=y.bottom},getCenterPoint:function(){var y,p,h=this._view;return u(this)?(y=h.x,p=(h.y+h.base)/2):(y=(h.x+h.base)/2,p=h.y),{x:y,y:p}},getArea:function(){var h=this._view;return h.width*Math.abs(h.y-h.base)},tooltipPosition:function(){var h=this._view;return{x:h.x,y:h.y}}})},9931:(de,ge,R)=>{"use strict";de.exports={},de.exports.Arc=R(280),de.exports.Line=R(3819),de.exports.Point=R(4674),de.exports.Rectangle=R(8667)},2397:(de,ge,R)=>{"use strict";var P=R(4396),_=de.exports={clear:function(u){u.ctx.clearRect(0,0,u.width,u.height)},roundedRect:function(u,f,h,y,p,v){if(v){var k=Math.min(v,y/2),T=Math.min(v,p/2);u.moveTo(f+k,h),u.lineTo(f+y-k,h),u.quadraticCurveTo(f+y,h,f+y,h+T),u.lineTo(f+y,h+p-T),u.quadraticCurveTo(f+y,h+p,f+y-k,h+p),u.lineTo(f+k,h+p),u.quadraticCurveTo(f,h+p,f,h+p-T),u.lineTo(f,h+T),u.quadraticCurveTo(f,h,f+k,h)}else u.rect(f,h,y,p)},drawPoint:function(u,f,h,y,p){var v,k,T,C,x,L;if(!f||"object"!=typeof f||"[object HTMLImageElement]"!==(v=f.toString())&&"[object HTMLCanvasElement]"!==v){if(!(isNaN(h)||h<=0)){switch(f){default:u.beginPath(),u.arc(y,p,h,0,2*Math.PI),u.closePath(),u.fill();break;case"triangle":u.beginPath(),x=(k=3*h/Math.sqrt(3))*Math.sqrt(3)/2,u.moveTo(y-k/2,p+x/3),u.lineTo(y+k/2,p+x/3),u.lineTo(y,p-2*x/3),u.closePath(),u.fill();break;case"rect":L=1/Math.SQRT2*h,u.beginPath(),u.fillRect(y-L,p-L,2*L,2*L),u.strokeRect(y-L,p-L,2*L,2*L);break;case"rectRounded":var A=h/Math.SQRT2,z=y-A,H=p-A,K=Math.SQRT2*h;u.beginPath(),this.roundedRect(u,z,H,K,K,h/2),u.closePath(),u.fill();break;case"rectRot":L=1/Math.SQRT2*h,u.beginPath(),u.moveTo(y-L,p),u.lineTo(y,p+L),u.lineTo(y+L,p),u.lineTo(y,p-L),u.closePath(),u.fill();break;case"cross":u.beginPath(),u.moveTo(y,p+h),u.lineTo(y,p-h),u.moveTo(y-h,p),u.lineTo(y+h,p),u.closePath();break;case"crossRot":u.beginPath(),T=Math.cos(Math.PI/4)*h,C=Math.sin(Math.PI/4)*h,u.moveTo(y-T,p-C),u.lineTo(y+T,p+C),u.moveTo(y-T,p+C),u.lineTo(y+T,p-C),u.closePath();break;case"star":u.beginPath(),u.moveTo(y,p+h),u.lineTo(y,p-h),u.moveTo(y-h,p),u.lineTo(y+h,p),T=Math.cos(Math.PI/4)*h,C=Math.sin(Math.PI/4)*h,u.moveTo(y-T,p-C),u.lineTo(y+T,p+C),u.moveTo(y-T,p+C),u.lineTo(y+T,p-C),u.closePath();break;case"line":u.beginPath(),u.moveTo(y-h,p),u.lineTo(y+h,p),u.closePath();break;case"dash":u.beginPath(),u.moveTo(y,p),u.lineTo(y+h,p),u.closePath()}u.stroke()}}else u.drawImage(f,y-f.width/2,p-f.height/2,f.width,f.height)},clipArea:function(u,f){u.save(),u.beginPath(),u.rect(f.left,f.top,f.right-f.left,f.bottom-f.top),u.clip()},unclipArea:function(u){u.restore()},lineTo:function(u,f,h,y){if(h.steppedLine)return"after"===h.steppedLine&&!y||"after"!==h.steppedLine&&y?u.lineTo(f.x,h.y):u.lineTo(h.x,f.y),void u.lineTo(h.x,h.y);h.tension?u.bezierCurveTo(y?f.controlPointPreviousX:f.controlPointNextX,y?f.controlPointPreviousY:f.controlPointNextY,y?h.controlPointNextX:h.controlPointPreviousX,y?h.controlPointNextY:h.controlPointPreviousY,h.x,h.y):u.lineTo(h.x,h.y)}};P.clear=_.clear,P.drawRoundedRectangle=function(u){u.beginPath(),_.roundedRect.apply(_,arguments),u.closePath()}},4396:de=>{"use strict";var R,ge={noop:function(){},uid:(R=0,function(){return R++}),isNullOrUndef:function(R){return null===R||typeof R>"u"},isArray:Array.isArray?Array.isArray:function(R){return"[object Array]"===Object.prototype.toString.call(R)},isObject:function(R){return null!==R&&"[object Object]"===Object.prototype.toString.call(R)},valueOrDefault:function(R,P){return typeof R>"u"?P:R},valueAtIndexOrDefault:function(R,P,_){return ge.valueOrDefault(ge.isArray(R)?R[P]:R,_)},callback:function(R,P,_){if(R&&"function"==typeof R.call)return R.apply(_,P)},each:function(R,P,_,u){var f,h,y;if(ge.isArray(R))if(h=R.length,u)for(f=h-1;f>=0;f--)P.call(_,R[f],f);else for(f=0;f{"use strict";var P=R(4396),_={linear:function(u){return u},easeInQuad:function(u){return u*u},easeOutQuad:function(u){return-u*(u-2)},easeInOutQuad:function(u){return(u/=.5)<1?.5*u*u:-.5*(--u*(u-2)-1)},easeInCubic:function(u){return u*u*u},easeOutCubic:function(u){return(u-=1)*u*u+1},easeInOutCubic:function(u){return(u/=.5)<1?.5*u*u*u:.5*((u-=2)*u*u+2)},easeInQuart:function(u){return u*u*u*u},easeOutQuart:function(u){return-((u-=1)*u*u*u-1)},easeInOutQuart:function(u){return(u/=.5)<1?.5*u*u*u*u:-.5*((u-=2)*u*u*u-2)},easeInQuint:function(u){return u*u*u*u*u},easeOutQuint:function(u){return(u-=1)*u*u*u*u+1},easeInOutQuint:function(u){return(u/=.5)<1?.5*u*u*u*u*u:.5*((u-=2)*u*u*u*u+2)},easeInSine:function(u){return 1-Math.cos(u*(Math.PI/2))},easeOutSine:function(u){return Math.sin(u*(Math.PI/2))},easeInOutSine:function(u){return-.5*(Math.cos(Math.PI*u)-1)},easeInExpo:function(u){return 0===u?0:Math.pow(2,10*(u-1))},easeOutExpo:function(u){return 1===u?1:1-Math.pow(2,-10*u)},easeInOutExpo:function(u){return 0===u?0:1===u?1:(u/=.5)<1?.5*Math.pow(2,10*(u-1)):.5*(2-Math.pow(2,-10*--u))},easeInCirc:function(u){return u>=1?u:-(Math.sqrt(1-u*u)-1)},easeOutCirc:function(u){return Math.sqrt(1-(u-=1)*u)},easeInOutCirc:function(u){return(u/=.5)<1?-.5*(Math.sqrt(1-u*u)-1):.5*(Math.sqrt(1-(u-=2)*u)+1)},easeInElastic:function(u){var f=1.70158,h=0,y=1;return 0===u?0:1===u?1:(h||(h=.3),y<1?(y=1,f=h/4):f=h/(2*Math.PI)*Math.asin(1/y),-y*Math.pow(2,10*(u-=1))*Math.sin((u-f)*(2*Math.PI)/h))},easeOutElastic:function(u){var f=1.70158,h=0,y=1;return 0===u?0:1===u?1:(h||(h=.3),y<1?(y=1,f=h/4):f=h/(2*Math.PI)*Math.asin(1/y),y*Math.pow(2,-10*u)*Math.sin((u-f)*(2*Math.PI)/h)+1)},easeInOutElastic:function(u){var f=1.70158,h=0,y=1;return 0===u?0:2==(u/=.5)?1:(h||(h=.45),y<1?(y=1,f=h/4):f=h/(2*Math.PI)*Math.asin(1/y),u<1?y*Math.pow(2,10*(u-=1))*Math.sin((u-f)*(2*Math.PI)/h)*-.5:y*Math.pow(2,-10*(u-=1))*Math.sin((u-f)*(2*Math.PI)/h)*.5+1)},easeInBack:function(u){var f=1.70158;return u*u*((f+1)*u-f)},easeOutBack:function(u){var f=1.70158;return(u-=1)*u*((f+1)*u+f)+1},easeInOutBack:function(u){var f=1.70158;return(u/=.5)<1?u*u*((1+(f*=1.525))*u-f)*.5:.5*((u-=2)*u*((1+(f*=1.525))*u+f)+2)},easeInBounce:function(u){return 1-_.easeOutBounce(1-u)},easeOutBounce:function(u){return u<1/2.75?7.5625*u*u:u<2/2.75?7.5625*(u-=1.5/2.75)*u+.75:u<2.5/2.75?7.5625*(u-=2.25/2.75)*u+.9375:7.5625*(u-=2.625/2.75)*u+.984375},easeInOutBounce:function(u){return u<.5?.5*_.easeInBounce(2*u):.5*_.easeOutBounce(2*u-1)+.5}};de.exports={effects:_},P.easingEffects=_},5347:(de,ge,R)=>{"use strict";var P=R(4396);de.exports={toLineHeight:function(_,u){var f=(""+_).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!f||"normal"===f[1])return 1.2*u;switch(_=+f[2],f[3]){case"px":return _;case"%":_/=100}return u*_},toPadding:function(_){var u,f,h,y;return P.isObject(_)?(u=+_.top||0,f=+_.right||0,h=+_.bottom||0,y=+_.left||0):u=f=h=y=+_||0,{top:u,right:f,bottom:h,left:y,height:u+h,width:y+f}},resolve:function(_,u,f){var h,y,p;for(h=0,y=_.length;h{"use strict";de.exports=R(4396),de.exports.easing=R(4317),de.exports.canvas=R(2397),de.exports.options=R(5347)},1607:de=>{de.exports={acquireContext:function(ge){return ge&&ge.canvas&&(ge=ge.canvas),ge&&ge.getContext("2d")||null}}},8005:(de,ge,R)=>{"use strict";var P=R(3305),_="$chartjs",u="chartjs-",f=u+"render-monitor",h=u+"render-animation",y=["animationstart","webkitAnimationStart"],p={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function v(q,J){var te=P.getStyle(q,J),ae=te&&te.match(/^(\d+)(\.\d+)?px$/);return ae?Number(ae[1]):void 0}var C=!!function(){var q=!1;try{var J=Object.defineProperty({},"passive",{get:function(){q=!0}});window.addEventListener("e",null,J)}catch{}return q}()&&{passive:!0};function x(q,J,te){q.addEventListener(J,te,C)}function L(q,J,te){q.removeEventListener(J,te,C)}function A(q,J,te,ae,se){return{type:q,chart:J,native:se||null,x:void 0!==te?te:null,y:void 0!==ae?ae:null}}de.exports={_enabled:typeof window<"u"&&typeof document<"u",initialize:function(){var q="from{opacity:0.99}to{opacity:1}";!function le(q,J){var te=q._style||document.createElement("style");q._style||(q._style=te,J="/* Chart.js */\n"+J,te.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(te)),te.appendChild(document.createTextNode(J))}(this,"@-webkit-keyframes "+h+"{"+q+"}@keyframes "+h+"{"+q+"}."+f+"{-webkit-animation:"+h+" 0.001s;animation:"+h+" 0.001s;}")},acquireContext:function(q,J){"string"==typeof q?q=document.getElementById(q):q.length&&(q=q[0]),q&&q.canvas&&(q=q.canvas);var te=q&&q.getContext&&q.getContext("2d");return te&&te.canvas===q?(function k(q,J){var te=q.style,ae=q.getAttribute("height"),se=q.getAttribute("width");if(q[_]={initial:{height:ae,width:se,style:{display:te.display,height:te.height,width:te.width}}},te.display=te.display||"block",null===se||""===se){var X=v(q,"width");void 0!==X&&(q.width=X)}if(null===ae||""===ae)if(""===q.style.height)q.height=q.width/(J.options.aspectRatio||2);else{var Te=v(q,"height");void 0!==X&&(q.height=Te)}}(q,J),te):null},releaseContext:function(q){var J=q.canvas;if(J[_]){var te=J[_].initial;["height","width"].forEach(function(ae){var se=te[ae];P.isNullOrUndef(se)?J.removeAttribute(ae):J.setAttribute(ae,se)}),P.each(te.style||{},function(ae,se){J.style[se]=ae}),J.width=J.width,delete J[_]}},addEventListener:function(q,J,te){var ae=q.canvas;if("resize"!==J){var se=te[_]||(te[_]={}),Te=(se.proxies||(se.proxies={}))[q.id+"_"+J]=function(Se){te(function z(q,J){var te=p[q.type]||q.type,ae=P.getRelativePosition(q,J);return A(te,J,ae.x,ae.y,q)}(Se,q))};x(ae,J,Te)}else!function Q(q,J,te){var ae=q[_]||(q[_]={}),se=ae.resizer=function K(q){var J=document.createElement("div"),te=u+"size-monitor",ae=1e6,se="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";J.style.cssText=se,J.className=te,J.innerHTML='
';var X=J.childNodes[0],Te=J.childNodes[1];J._reset=function(){X.scrollLeft=ae,X.scrollTop=ae,Te.scrollLeft=ae,Te.scrollTop=ae};var Se=function(){J._reset(),q()};return x(X,"scroll",Se.bind(X,"expand")),x(Te,"scroll",Se.bind(Te,"shrink")),J}(function H(q,J){var te=!1,ae=[];return function(){ae=Array.prototype.slice.call(arguments),J=J||this,te||(te=!0,P.requestAnimFrame.call(window,function(){te=!1,q.apply(J,ae)}))}}(function(){if(ae.resizer)return J(A("resize",te))}));!function ie(q,J){var te=q[_]||(q[_]={}),ae=te.renderProxy=function(se){se.animationName===h&&J()};P.each(y,function(se){x(q,se,ae)}),te.reflow=!!q.offsetParent,q.classList.add(f)}(q,function(){if(ae.resizer){var X=q.parentNode;X&&X!==se.parentNode&&X.insertBefore(se,X.firstChild),se._reset()}})}(ae,te,q)},removeEventListener:function(q,J,te){var ae=q.canvas;if("resize"!==J){var Te=((te[_]||{}).proxies||{})[q.id+"_"+J];!Te||L(ae,J,Te)}else!function Z(q){var J=q[_]||{},te=J.resizer;delete J.resizer,function ve(q){var J=q[_]||{},te=J.renderProxy;te&&(P.each(y,function(ae){L(q,ae,te)}),delete J.renderProxy),q.classList.remove(f)}(q),te&&te.parentNode&&te.parentNode.removeChild(te)}(ae)}},P.addEvent=x,P.removeEvent=L},8244:(de,ge,R)=>{"use strict";var P=R(3305),_=R(1607),u=R(8005);de.exports=P.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},u._enabled?u:_)},6747:(de,ge,R)=>{"use strict";de.exports={},de.exports.filler=R(6579),de.exports.legend=R(2230),de.exports.title=R(7412)},6579:(de,ge,R)=>{"use strict";var P=R(9800),_=R(9931),u=R(3305);P._set("global",{plugins:{filler:{propagate:!0}}});var f={dataset:function(x){var L=x.fill,A=x.chart,z=A.getDatasetMeta(L),K=z&&A.isDatasetVisible(L)&&z.dataset._children||[],ie=K.length||0;return ie?function(ve,Q){return Q=A)&&K;switch(H){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return H;default:return!1}}function y(x){var K,L=x.el._model||{},A=x.el._scale||{},z=x.fill,H=null;if(isFinite(z))return null;if("start"===z?H=void 0===L.scaleBottom?A.bottom:L.scaleBottom:"end"===z?H=void 0===L.scaleTop?A.top:L.scaleTop:void 0!==L.scaleZero?H=L.scaleZero:A.getBasePosition?H=A.getBasePosition():A.getBasePixel&&(H=A.getBasePixel()),null!=H){if(void 0!==H.x&&void 0!==H.y)return H;if("number"==typeof H&&isFinite(H))return{x:(K=A.isHorizontal())?H:null,y:K?null:H}}return null}function p(x,L,A){var ie,H=x[L].fill,K=[L];if(!A)return H;for(;!1!==H&&-1===K.indexOf(H);){if(!isFinite(H))return H;if(!(ie=x[H]))return!1;if(ie.visible)return H;K.push(H),H=ie.fill}return!1}function v(x){var L=x.fill,A="dataset";return!1===L?null:(isFinite(L)||(A="boundary"),f[A](x))}function k(x){return x&&!x.skip}function T(x,L,A,z,H){var K;if(z&&H){for(x.moveTo(L[0].x,L[0].y),K=1;K0;--K)u.canvas.lineTo(x,A[K],A[K-1],!0)}}de.exports={id:"filler",afterDatasetsUpdate:function(x,L){var K,ie,ve,Q,A=(x.data.datasets||[]).length,z=L.propagate,H=[];for(ie=0;ie{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=R(2294),h=u.noop;function y(k,T){return k.usePointStyle?T*Math.SQRT2:k.boxWidth}P._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(k,T){var C=T.datasetIndex,x=this.chart,L=x.getDatasetMeta(C);L.hidden=null===L.hidden?!x.data.datasets[C].hidden:null,x.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(k){var T=k.data;return u.isArray(T.datasets)?T.datasets.map(function(C,x){return{text:C.label,fillStyle:u.isArray(C.backgroundColor)?C.backgroundColor[0]:C.backgroundColor,hidden:!k.isDatasetVisible(x),lineCap:C.borderCapStyle,lineDash:C.borderDash,lineDashOffset:C.borderDashOffset,lineJoin:C.borderJoinStyle,lineWidth:C.borderWidth,strokeStyle:C.borderColor,pointStyle:C.pointStyle,datasetIndex:x}},this):[]}}},legendCallback:function(k){var T=[];T.push('
    ');for(var C=0;C'),k.data.datasets[C].label&&T.push(k.data.datasets[C].label),T.push("");return T.push("
"),T.join("")}});var p=_.extend({initialize:function(k){u.extend(this,k),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:h,update:function(k,T,C){var x=this;return x.beforeUpdate(),x.maxWidth=k,x.maxHeight=T,x.margins=C,x.beforeSetDimensions(),x.setDimensions(),x.afterSetDimensions(),x.beforeBuildLabels(),x.buildLabels(),x.afterBuildLabels(),x.beforeFit(),x.fit(),x.afterFit(),x.afterUpdate(),x.minSize},afterUpdate:h,beforeSetDimensions:h,setDimensions:function(){var k=this;k.isHorizontal()?(k.width=k.maxWidth,k.left=0,k.right=k.width):(k.height=k.maxHeight,k.top=0,k.bottom=k.height),k.paddingLeft=0,k.paddingTop=0,k.paddingRight=0,k.paddingBottom=0,k.minSize={width:0,height:0}},afterSetDimensions:h,beforeBuildLabels:h,buildLabels:function(){var k=this,T=k.options.labels||{},C=u.callback(T.generateLabels,[k.chart],k)||[];T.filter&&(C=C.filter(function(x){return T.filter(x,k.chart.data)})),k.options.reverse&&C.reverse(),k.legendItems=C},afterBuildLabels:h,beforeFit:h,fit:function(){var k=this,T=k.options,C=T.labels,x=T.display,L=k.ctx,A=P.global,z=u.valueOrDefault,H=z(C.fontSize,A.defaultFontSize),K=z(C.fontStyle,A.defaultFontStyle),ie=z(C.fontFamily,A.defaultFontFamily),ve=u.fontString(H,K,ie),Q=k.legendHitBoxes=[],Z=k.minSize,le=k.isHorizontal();if(le?(Z.width=k.maxWidth,Z.height=x?10:0):(Z.width=x?10:0,Z.height=k.maxHeight),x)if(L.font=ve,le){var q=k.lineWidths=[0],J=k.legendItems.length?H+C.padding:0;L.textAlign="left",L.textBaseline="top",u.each(k.legendItems,function(xe,He){var rt=y(C,H)+H/2+L.measureText(xe.text).width;q[q.length-1]+rt+C.padding>=k.width&&(J+=H+C.padding,q[q.length]=k.left),Q[He]={left:0,top:0,width:rt,height:H},q[q.length-1]+=rt+C.padding}),Z.height+=J}else{var te=C.padding,ae=k.columnWidths=[],se=C.padding,X=0,Te=0,Se=H+te;u.each(k.legendItems,function(xe,He){var rt=y(C,H)+H/2+L.measureText(xe.text).width;Te+Se>Z.height&&(se+=X+C.padding,ae.push(X),X=0,Te=0),X=Math.max(X,rt),Te+=Se,Q[He]={left:0,top:0,width:rt,height:H}}),se+=X,ae.push(X),Z.width+=se}k.width=Z.width,k.height=Z.height},afterFit:h,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var k=this,T=k.options,C=T.labels,x=P.global,L=x.elements.line,A=k.width,z=k.lineWidths;if(T.display){var q,H=k.ctx,K=u.valueOrDefault,ie=K(C.fontColor,x.defaultFontColor),ve=K(C.fontSize,x.defaultFontSize),Q=K(C.fontStyle,x.defaultFontStyle),Z=K(C.fontFamily,x.defaultFontFamily),le=u.fontString(ve,Q,Z);H.textAlign="left",H.textBaseline="middle",H.lineWidth=.5,H.strokeStyle=ie,H.fillStyle=ie,H.font=le;var J=y(C,ve),te=k.legendHitBoxes,X=k.isHorizontal();q=X?{x:k.left+(A-z[0])/2,y:k.top+C.padding,line:0}:{x:k.left+C.padding,y:k.top+C.padding,line:0};var Te=ve+C.padding;u.each(k.legendItems,function(Se,xe){var He=H.measureText(Se.text).width,et=J+ve/2+He,rt=q.x,ot=q.y;X?rt+et>=A&&(ot=q.y+=Te,q.line++,rt=q.x=k.left+(A-z[q.line])/2):ot+Te>k.bottom&&(rt=q.x=rt+k.columnWidths[q.line]+C.padding,ot=q.y=k.top+C.padding,q.line++),function(Se,xe,He){if(!(isNaN(J)||J<=0)){H.save(),H.fillStyle=K(He.fillStyle,x.defaultColor),H.lineCap=K(He.lineCap,L.borderCapStyle),H.lineDashOffset=K(He.lineDashOffset,L.borderDashOffset),H.lineJoin=K(He.lineJoin,L.borderJoinStyle),H.lineWidth=K(He.lineWidth,L.borderWidth),H.strokeStyle=K(He.strokeStyle,x.defaultColor);var et=0===K(He.lineWidth,L.borderWidth);if(H.setLineDash&&H.setLineDash(K(He.lineDash,L.borderDash)),T.labels&&T.labels.usePointStyle){var rt=ve*Math.SQRT2/2,ot=rt/Math.SQRT2;u.canvas.drawPoint(H,He.pointStyle,rt,Se+ot,xe+ot)}else et||H.strokeRect(Se,xe,J,ve),H.fillRect(Se,xe,J,ve);H.restore()}}(rt,ot,Se),te[xe].left=rt,te[xe].top=ot,function(Se,xe,He,et){var rt=ve/2,ot=J+rt+Se,Ft=xe+rt;H.fillText(He.text,ot,Ft),He.hidden&&(H.beginPath(),H.lineWidth=2,H.moveTo(ot,Ft),H.lineTo(ot+et,Ft),H.stroke())}(rt,ot,Se,He),X?q.x+=et+C.padding:q.y+=Te})}},handleEvent:function(k){var T=this,C=T.options,x="mouseup"===k.type?"click":k.type,L=!1;if("mousemove"===x){if(!C.onHover)return}else{if("click"!==x)return;if(!C.onClick)return}var A=k.x,z=k.y;if(A>=T.left&&A<=T.right&&z>=T.top&&z<=T.bottom)for(var H=T.legendHitBoxes,K=0;K=ie.left&&A<=ie.left+ie.width&&z>=ie.top&&z<=ie.top+ie.height){if("click"===x){C.onClick.call(T,k.native,T.legendItems[K]),L=!0;break}if("mousemove"===x){C.onHover.call(T,k.native,T.legendItems[K]),L=!0;break}}}return L}});function v(k,T){var C=new p({ctx:k.ctx,options:T,chart:k});f.configure(k,C,T),f.addBox(k,C),k.legend=C}de.exports={id:"legend",_element:p,beforeInit:function(k){var T=k.options.legend;T&&v(k,T)},beforeUpdate:function(k){var T=k.options.legend,C=k.legend;T?(u.mergeIf(T,P.global.legend),C?(f.configure(k,C,T),C.options=T):v(k,T)):C&&(f.removeBox(k,C),delete k.legend)},afterEvent:function(k,T){var C=k.legend;C&&C.handleEvent(T)}}},7412:(de,ge,R)=>{"use strict";var P=R(9800),_=R(8839),u=R(3305),f=R(2294),h=u.noop;P._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var y=_.extend({initialize:function(v){u.extend(this,v),this.legendHitBoxes=[]},beforeUpdate:h,update:function(v,k,T){var C=this;return C.beforeUpdate(),C.maxWidth=v,C.maxHeight=k,C.margins=T,C.beforeSetDimensions(),C.setDimensions(),C.afterSetDimensions(),C.beforeBuildLabels(),C.buildLabels(),C.afterBuildLabels(),C.beforeFit(),C.fit(),C.afterFit(),C.afterUpdate(),C.minSize},afterUpdate:h,beforeSetDimensions:h,setDimensions:function(){var v=this;v.isHorizontal()?(v.width=v.maxWidth,v.left=0,v.right=v.width):(v.height=v.maxHeight,v.top=0,v.bottom=v.height),v.paddingLeft=0,v.paddingTop=0,v.paddingRight=0,v.paddingBottom=0,v.minSize={width:0,height:0}},afterSetDimensions:h,beforeBuildLabels:h,buildLabels:h,afterBuildLabels:h,beforeFit:h,fit:function(){var v=this,T=v.options,C=T.display,x=(0,u.valueOrDefault)(T.fontSize,P.global.defaultFontSize),L=v.minSize,A=u.isArray(T.text)?T.text.length:1,z=u.options.toLineHeight(T.lineHeight,x),H=C?A*z+2*T.padding:0;v.isHorizontal()?(L.width=v.maxWidth,L.height=H):(L.width=H,L.height=v.maxHeight),v.width=L.width,v.height=L.height},afterFit:h,isHorizontal:function(){var v=this.options.position;return"top"===v||"bottom"===v},draw:function(){var v=this,k=v.ctx,T=u.valueOrDefault,C=v.options,x=P.global;if(C.display){var J,te,ae,L=T(C.fontSize,x.defaultFontSize),A=T(C.fontStyle,x.defaultFontStyle),z=T(C.fontFamily,x.defaultFontFamily),H=u.fontString(L,A,z),K=u.options.toLineHeight(C.lineHeight,L),ie=K/2+C.padding,ve=0,Q=v.top,Z=v.left,le=v.bottom,q=v.right;k.fillStyle=T(C.fontColor,x.defaultFontColor),k.font=H,v.isHorizontal()?(te=Z+(q-Z)/2,ae=Q+ie,J=q-Z):(te="left"===C.position?Z+ie:q-ie,ae=Q+(le-Q)/2,J=le-Q,ve=Math.PI*("left"===C.position?-.5:.5)),k.save(),k.translate(te,ae),k.rotate(ve),k.textAlign="center",k.textBaseline="middle";var se=C.text;if(u.isArray(se))for(var X=0,Te=0;Te{"use strict";de.exports=function(ge){var P=ge.Scale.extend({getLabels:function(){var _=this.chart.data;return this.options.labels||(this.isHorizontal()?_.xLabels:_.yLabels)||_.labels},determineDataLimits:function(){var f,_=this,u=_.getLabels();_.minIndex=0,_.maxIndex=u.length-1,void 0!==_.options.ticks.min&&(f=u.indexOf(_.options.ticks.min),_.minIndex=-1!==f?f:_.minIndex),void 0!==_.options.ticks.max&&(f=u.indexOf(_.options.ticks.max),_.maxIndex=-1!==f?f:_.maxIndex),_.min=u[_.minIndex],_.max=u[_.maxIndex]},buildTicks:function(){var _=this,u=_.getLabels();_.ticks=0===_.minIndex&&_.maxIndex===u.length-1?u:u.slice(_.minIndex,_.maxIndex+1)},getLabelForIndex:function(_,u){var f=this,h=f.chart.data,y=f.isHorizontal();return h.yLabels&&!y?f.getRightValue(h.datasets[u].data[_]):f.ticks[_-f.minIndex]},getPixelForValue:function(_,u){var p,f=this,h=f.options.offset,y=Math.max(f.maxIndex+1-f.minIndex-(h?0:1),1);if(null!=_&&(p=f.isHorizontal()?_.x:_.y),void 0!==p||void 0!==_&&isNaN(u)){var k=f.getLabels().indexOf(_=p||_);u=-1!==k?k:u}if(f.isHorizontal()){var T=f.width/y,C=T*(u-f.minIndex);return h&&(C+=T/2),f.left+Math.round(C)}var x=f.height/y,L=x*(u-f.minIndex);return h&&(L+=x/2),f.top+Math.round(L)},getPixelForTick:function(_){return this.getPixelForValue(this.ticks[_],_+this.minIndex,null)},getValueForPixel:function(_){var u=this,f=u.options.offset,y=Math.max(u._ticks.length-(f?0:1),1),p=u.isHorizontal(),v=(p?u.width:u.height)/y;return _-=p?u.left:u.top,f&&(_-=v/2),(_<=0?0:Math.round(_/v))+u.minIndex},getBasePixel:function(){return this.bottom}});ge.scaleService.registerScaleType("category",P,{position:"bottom"})}},1704:(de,ge,R)=>{"use strict";var P=R(9800),_=R(3305),u=R(8347);de.exports=function(f){var h={position:"left",ticks:{callback:u.formatters.linear}},y=f.LinearScaleBase.extend({determineDataLimits:function(){var p=this,v=p.options,k=p.chart,C=k.data.datasets,x=p.isHorizontal();function z(ie){return x?ie.xAxisID===p.id:ie.yAxisID===p.id}p.min=null,p.max=null;var H=v.stacked;if(void 0===H&&_.each(C,function(ie,ve){if(!H){var Q=k.getDatasetMeta(ve);k.isDatasetVisible(ve)&&z(Q)&&void 0!==Q.stack&&(H=!0)}}),v.stacked||H){var K={};_.each(C,function(ie,ve){var Q=k.getDatasetMeta(ve),Z=[Q.type,void 0===v.stacked&&void 0===Q.stack?ve:"",Q.stack].join(".");void 0===K[Z]&&(K[Z]={positiveValues:[],negativeValues:[]});var le=K[Z].positiveValues,q=K[Z].negativeValues;k.isDatasetVisible(ve)&&z(Q)&&_.each(ie.data,function(J,te){var ae=+p.getRightValue(J);isNaN(ae)||Q.data[te].hidden||(le[te]=le[te]||0,q[te]=q[te]||0,v.relativePoints?le[te]=100:ae<0?q[te]+=ae:le[te]+=ae)})}),_.each(K,function(ie){var ve=ie.positiveValues.concat(ie.negativeValues),Q=_.min(ve),Z=_.max(ve);p.min=null===p.min?Q:Math.min(p.min,Q),p.max=null===p.max?Z:Math.max(p.max,Z)})}else _.each(C,function(ie,ve){var Q=k.getDatasetMeta(ve);k.isDatasetVisible(ve)&&z(Q)&&_.each(ie.data,function(Z,le){var q=+p.getRightValue(Z);isNaN(q)||Q.data[le].hidden||((null===p.min||qp.max)&&(p.max=q))})});p.min=isFinite(p.min)&&!isNaN(p.min)?p.min:0,p.max=isFinite(p.max)&&!isNaN(p.max)?p.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var p,v=this,k=v.options.ticks;if(v.isHorizontal())p=Math.min(k.maxTicksLimit?k.maxTicksLimit:11,Math.ceil(v.width/50));else{var T=_.valueOrDefault(k.fontSize,P.global.defaultFontSize);p=Math.min(k.maxTicksLimit?k.maxTicksLimit:11,Math.ceil(v.height/(2*T)))}return p},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(p,v){return+this.getRightValue(this.chart.data.datasets[v].data[p])},getPixelForValue:function(p){var v=this,k=v.start,T=+v.getRightValue(p),x=v.end-k;return v.isHorizontal()?v.left+v.width/x*(T-k):v.bottom-v.height/x*(T-k)},getValueForPixel:function(p){var v=this,k=v.isHorizontal();return v.start+(k?p-v.left:v.bottom-p)/(k?v.width:v.height)*(v.end-v.start)},getPixelForTick:function(p){return this.getPixelForValue(this.ticksAsNumbers[p])}});f.scaleService.registerScaleType("linear",y,h)}},8351:(de,ge,R)=>{"use strict";var P=R(3305);de.exports=function(u){var f=P.noop;u.LinearScaleBase=u.Scale.extend({getRightValue:function(h){return"string"==typeof h?+h:u.Scale.prototype.getRightValue.call(this,h)},handleTickRangeOptions:function(){var h=this,p=h.options.ticks;if(p.beginAtZero){var v=P.sign(h.min),k=P.sign(h.max);v<0&&k<0?h.max=0:v>0&&k>0&&(h.min=0)}var T=void 0!==p.min||void 0!==p.suggestedMin,C=void 0!==p.max||void 0!==p.suggestedMax;void 0!==p.min?h.min=p.min:void 0!==p.suggestedMin&&(h.min=null===h.min?p.suggestedMin:Math.min(h.min,p.suggestedMin)),void 0!==p.max?h.max=p.max:void 0!==p.suggestedMax&&(h.max=null===h.max?p.suggestedMax:Math.max(h.max,p.suggestedMax)),T!==C&&h.min>=h.max&&(T?h.max=h.min+1:h.min=h.max-1),h.min===h.max&&(h.max++,p.beginAtZero||h.min--)},getTickLimit:f,handleDirectionalChanges:f,buildTicks:function(){var h=this,p=h.options.ticks,v=h.getTickLimit(),k={maxTicks:v=Math.max(2,v),min:p.min,max:p.max,stepSize:P.valueOrDefault(p.fixedStepSize,p.stepSize)},T=h.ticks=function _(u,f){var y,h=[];if(u.stepSize&&u.stepSize>0)y=u.stepSize;else{var p=P.niceNum(f.max-f.min,!1);y=P.niceNum(p/(u.maxTicks-1),!0)}var v=Math.floor(f.min/y)*y,k=Math.ceil(f.max/y)*y;u.min&&u.max&&u.stepSize&&P.almostWhole((u.max-u.min)/u.stepSize,y/1e3)&&(v=u.min,k=u.max);var T=(k-v)/y;T=P.almostEquals(T,Math.round(T),y/1e3)?Math.round(T):Math.ceil(T);var C=1;y<1&&(C=Math.pow(10,y.toString().length-2),v=Math.round(v*C)/C,k=Math.round(k*C)/C),h.push(void 0!==u.min?u.min:v);for(var x=1;x{"use strict";var P=R(3305),_=R(8347);de.exports=function(f){var h={position:"left",ticks:{callback:_.formatters.logarithmic}},y=f.Scale.extend({determineDataLimits:function(){var p=this,v=p.options,k=p.chart,C=k.data.datasets,x=p.isHorizontal();function L(H){return x?H.xAxisID===p.id:H.yAxisID===p.id}p.min=null,p.max=null,p.minNotZero=null;var A=v.stacked;if(void 0===A&&P.each(C,function(H,K){if(!A){var ie=k.getDatasetMeta(K);k.isDatasetVisible(K)&&L(ie)&&void 0!==ie.stack&&(A=!0)}}),v.stacked||A){var z={};P.each(C,function(H,K){var ie=k.getDatasetMeta(K),ve=[ie.type,void 0===v.stacked&&void 0===ie.stack?K:"",ie.stack].join(".");k.isDatasetVisible(K)&&L(ie)&&(void 0===z[ve]&&(z[ve]=[]),P.each(H.data,function(Q,Z){var le=z[ve],q=+p.getRightValue(Q);isNaN(q)||ie.data[Z].hidden||q<0||(le[Z]=le[Z]||0,le[Z]+=q)}))}),P.each(z,function(H){if(H.length>0){var K=P.min(H),ie=P.max(H);p.min=null===p.min?K:Math.min(p.min,K),p.max=null===p.max?ie:Math.max(p.max,ie)}})}else P.each(C,function(H,K){var ie=k.getDatasetMeta(K);k.isDatasetVisible(K)&&L(ie)&&P.each(H.data,function(ve,Q){var Z=+p.getRightValue(ve);isNaN(Z)||ie.data[Q].hidden||Z<0||((null===p.min||Zp.max)&&(p.max=Z),0!==Z&&(null===p.minNotZero||Z0?p.min:p.max<1?Math.pow(10,Math.floor(P.log10(p.max))):1)},buildTicks:function(){var p=this,k=p.options.ticks,T=!p.isHorizontal(),x=p.ticks=function u(f,h){var C,x,y=[],p=P.valueOrDefault,v=p(f.min,Math.pow(10,Math.floor(P.log10(h.min)))),k=Math.floor(P.log10(h.max)),T=Math.ceil(h.max/Math.pow(10,k));0===v?(C=Math.floor(P.log10(h.minNotZero)),x=Math.floor(h.minNotZero/Math.pow(10,C)),y.push(v),v=x*Math.pow(10,C)):(C=Math.floor(P.log10(v)),x=Math.floor(v/Math.pow(10,C)));var L=C<0?Math.pow(10,Math.abs(C)):1;do{y.push(v),10==++x&&(x=1,L=++C>=0?1:L),v=Math.round(x*Math.pow(10,C)*L)/L}while(C{"use strict";var P=R(9800),_=R(3305),u=R(8347);de.exports=function(f){var h=P.global,y={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:u.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(Q){return Q}}};function p(Q){var Z=Q.options;return Z.angleLines.display||Z.pointLabels.display?Q.chart.data.labels.length:0}function v(Q){var Z=Q.options.pointLabels,le=_.valueOrDefault(Z.fontSize,h.defaultFontSize),q=_.valueOrDefault(Z.fontStyle,h.defaultFontStyle),J=_.valueOrDefault(Z.fontFamily,h.defaultFontFamily);return{size:le,style:q,family:J,font:_.fontString(le,q,J)}}function k(Q,Z,le){return _.isArray(le)?{w:_.longestText(Q,Q.font,le),h:le.length*Z+1.5*(le.length-1)*Z}:{w:Q.measureText(le).width,h:Z}}function T(Q,Z,le,q,J){return Q===q||Q===J?{start:Z-le/2,end:Z+le/2}:QJ?{start:Z-le-5,end:Z}:{start:Z,end:Z+le+5}}function L(Q){return 0===Q||180===Q?"center":Q<180?"left":"right"}function A(Q,Z,le,q){if(_.isArray(Z))for(var J=le.y,te=1.5*q,ae=0;ae270||Q<90)&&(le.y-=Z.h)}function ie(Q){return _.isNumber(Q)?Q:0}var ve=f.LinearScaleBase.extend({setDimensions:function(){var Q=this,Z=Q.options,le=Z.ticks;Q.width=Q.maxWidth,Q.height=Q.maxHeight,Q.xCenter=Math.round(Q.width/2),Q.yCenter=Math.round(Q.height/2);var q=_.min([Q.height,Q.width]),J=_.valueOrDefault(le.fontSize,h.defaultFontSize);Q.drawingArea=Z.display?q/2-(J/2+le.backdropPaddingY):q/2},determineDataLimits:function(){var Q=this,Z=Q.chart,le=Number.POSITIVE_INFINITY,q=Number.NEGATIVE_INFINITY;_.each(Z.data.datasets,function(J,te){if(Z.isDatasetVisible(te)){var ae=Z.getDatasetMeta(te);_.each(J.data,function(se,X){var Te=+Q.getRightValue(se);isNaN(Te)||ae.data[X].hidden||(le=Math.min(Te,le),q=Math.max(Te,q))})}}),Q.min=le===Number.POSITIVE_INFINITY?0:le,Q.max=q===Number.NEGATIVE_INFINITY?0:q,Q.handleTickRangeOptions()},getTickLimit:function(){var Q=this.options.ticks,Z=_.valueOrDefault(Q.fontSize,h.defaultFontSize);return Math.min(Q.maxTicksLimit?Q.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*Z)))},convertTicksToLabels:function(){var Q=this;f.LinearScaleBase.prototype.convertTicksToLabels.call(Q),Q.pointLabels=Q.chart.data.labels.map(Q.options.pointLabels.callback,Q)},getLabelForIndex:function(Q,Z){return+this.getRightValue(this.chart.data.datasets[Z].data[Q])},fit:function(){this.options.pointLabels.display?function C(Q){var te,ae,se,Z=v(Q),le=Math.min(Q.height/2,Q.width/2),q={r:Q.width,l:0,t:Q.height,b:0},J={};Q.ctx.font=Z.font,Q._pointLabelSizes=[];var X=p(Q);for(te=0;teq.r&&(q.r=xe.end,J.r=Te),He.startq.b&&(q.b=He.end,J.b=Te)}Q.setReductions(le,q,J)}(this):function x(Q){var Z=Math.min(Q.height/2,Q.width/2);Q.drawingArea=Math.round(Z),Q.setCenterPoint(0,0,0,0)}(this)},setReductions:function(Q,Z,le){var q=this,J=Z.l/Math.sin(le.l),te=Math.max(Z.r-q.width,0)/Math.sin(le.r),ae=-Z.t/Math.cos(le.t),se=-Math.max(Z.b-q.height,0)/Math.cos(le.b);J=ie(J),te=ie(te),ae=ie(ae),se=ie(se),q.drawingArea=Math.min(Math.round(Q-(J+te)/2),Math.round(Q-(ae+se)/2)),q.setCenterPoint(J,te,ae,se)},setCenterPoint:function(Q,Z,le,q){var J=this,se=le+J.drawingArea,X=J.height-q-J.drawingArea;J.xCenter=Math.round((Q+J.drawingArea+(J.width-Z-J.drawingArea))/2+J.left),J.yCenter=Math.round((se+X)/2+J.top)},getIndexAngle:function(Q){return Q*(2*Math.PI/p(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(Q){var Z=this;if(null===Q)return 0;var le=Z.drawingArea/(Z.max-Z.min);return Z.options.ticks.reverse?(Z.max-Q)*le:(Q-Z.min)*le},getPointPosition:function(Q,Z){var q=this.getIndexAngle(Q)-Math.PI/2;return{x:Math.round(Math.cos(q)*Z)+this.xCenter,y:Math.round(Math.sin(q)*Z)+this.yCenter}},getPointPositionForValue:function(Q,Z){return this.getPointPosition(Q,this.getDistanceFromCenterForValue(Z))},getBasePosition:function(){var Q=this,Z=Q.min,le=Q.max;return Q.getPointPositionForValue(0,Q.beginAtZero?0:Z<0&&le<0?le:Z>0&&le>0?Z:0)},draw:function(){var Q=this,Z=Q.options,le=Z.gridLines,q=Z.ticks,J=_.valueOrDefault;if(Z.display){var te=Q.ctx,ae=this.getIndexAngle(0),se=J(q.fontSize,h.defaultFontSize),X=J(q.fontStyle,h.defaultFontStyle),Te=J(q.fontFamily,h.defaultFontFamily),Se=_.fontString(se,X,Te);_.each(Q.ticks,function(xe,He){if(He>0||q.reverse){var et=Q.getDistanceFromCenterForValue(Q.ticksAsNumbers[He]);if(le.display&&0!==He&&function K(Q,Z,le,q){var J=Q.ctx;if(J.strokeStyle=_.valueAtIndexOrDefault(Z.color,q-1),J.lineWidth=_.valueAtIndexOrDefault(Z.lineWidth,q-1),Q.options.gridLines.circular)J.beginPath(),J.arc(Q.xCenter,Q.yCenter,le,0,2*Math.PI),J.closePath(),J.stroke();else{var te=p(Q);if(0===te)return;J.beginPath();var ae=Q.getPointPosition(0,le);J.moveTo(ae.x,ae.y);for(var se=1;se=0;se--){if(q.display){var X=Q.getPointPosition(se,te);Z.beginPath(),Z.moveTo(Q.xCenter,Q.yCenter),Z.lineTo(X.x,X.y),Z.stroke(),Z.closePath()}if(J.display){var Te=Q.getPointPosition(se,te+5),Se=_.valueAtIndexOrDefault(J.fontColor,se,h.defaultFontColor);Z.font=ae.font,Z.fillStyle=Se;var xe=Q.getIndexAngle(se),He=_.toDegrees(xe);Z.textAlign=L(He),z(He,Q._pointLabelSizes[se],Te),A(Z,Q.pointLabels[se]||"",Te,ae.size)}}}(Q)}}});f.scaleService.registerScaleType("radialLinear",ve,y)}},4215:(de,ge,R)=>{"use strict";var P=R(5439);P="function"==typeof P?P:window.moment;var _=R(9800),u=R(3305),f=Number.MIN_SAFE_INTEGER||-9007199254740991,h=Number.MAX_SAFE_INTEGER||9007199254740991,y={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},p=Object.keys(y);function v(q,J){return q-J}function k(q){var ae,se,X,J={},te=[];for(ae=0,se=q.length;ae=0&&ae<=se;){if(Se=q[X=ae+se>>1],!(Te=q[X-1]||null))return{lo:null,hi:Se};if(Se[J]te))return{lo:Te,hi:Se};se=X-1}}return{lo:Se,hi:null}}(q,J,te),X=se.lo?se.hi?se.lo:q[q.length-2]:q[0],Te=se.lo?se.hi?se.hi:q[q.length-1]:q[1],Se=Te[J]-X[J];return X[ae]+(Te[ae]-X[ae])*(Se?(te-X[J])/Se:0)}function L(q,J){var te=J.parser,ae=J.parser||J.format;return"function"==typeof te?te(q):"string"==typeof q&&"string"==typeof ae?P(q,ae):(q instanceof P||(q=P(q)),q.isValid()?q:"function"==typeof ae?ae(q):q)}function A(q,J){if(u.isNullOrUndef(q))return null;var te=J.options.time,ae=L(J.getRightValue(q),te);return ae.isValid()?(te.round&&ae.startOf(te.round),ae.valueOf()):null}function ie(q){for(var J=p.indexOf(q)+1,te=p.length;J=se&&ot<=X&&He.push(ot);return ae.min=se,ae.max=X,ae._unit=Se.unit||function K(q,J,te,ae){var Te,Se,se=P.duration(P(ae).diff(P(te)));for(Te=p.length-1;Te>=p.indexOf(J);Te--)if(y[Se=p[Te]].common&&se.as(Se)>=q.length)return Se;return p[J?p.indexOf(J):0]}(He,Se.minUnit,ae.min,ae.max),ae._majorUnit=ie(ae._unit),ae._table=function T(q,J,te,ae){if("linear"===ae||!q.length)return[{time:J,pos:0},{time:te,pos:1}];var Te,Se,xe,He,et,se=[],X=[J];for(Te=0,Se=q.length;TeJ&&He1?J[1]:ae,"pos")-x(q,"time",xe,"pos"))/2),se.time.max||(xe=J.length>1?J[J.length-2]:te,Te=(x(q,"time",J[J.length-1],"pos")-x(q,"time",xe,"pos"))/2)),{left:X,right:Te}}(ae._table,He,se,X,Te),ae._labelFormat=function le(q,J){var te,ae,se,X=q.length;for(te=0;te=0&&ae0?He:1}});q.scaleService.registerScaleType("time",te,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},3207:(de,ge,R)=>{var P=R(9914);function _(Z){if(Z){var se=[0,0,0],X=1,Te=Z.match(/^#([a-fA-F0-9]{3})$/i);if(Te){Te=Te[1];for(var Se=0;Se{var P=R(7227),_=R(3207),u=function(f){return f instanceof u?f:this instanceof u?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof f?(h=_.getRgba(f))?this.setValues("rgb",h):(h=_.getHsla(f))?this.setValues("hsl",h):(h=_.getHwb(f))&&this.setValues("hwb",h):"object"==typeof f&&(void 0!==(h=f).r||void 0!==h.red?this.setValues("rgb",h):void 0!==h.l||void 0!==h.lightness?this.setValues("hsl",h):void 0!==h.v||void 0!==h.value?this.setValues("hsv",h):void 0!==h.w||void 0!==h.whiteness?this.setValues("hwb",h):(void 0!==h.c||void 0!==h.cyan)&&this.setValues("cmyk",h)))):new u(f);var h};u.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var f=this.values;return 1!==f.alpha?f.hwb.concat([f.alpha]):f.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var f=this.values;return f.rgb.concat([f.alpha])},hslaArray:function(){var f=this.values;return f.hsl.concat([f.alpha])},alpha:function(f){return void 0===f?this.values.alpha:(this.setValues("alpha",f),this)},red:function(f){return this.setChannel("rgb",0,f)},green:function(f){return this.setChannel("rgb",1,f)},blue:function(f){return this.setChannel("rgb",2,f)},hue:function(f){return f&&(f=(f%=360)<0?360+f:f),this.setChannel("hsl",0,f)},saturation:function(f){return this.setChannel("hsl",1,f)},lightness:function(f){return this.setChannel("hsl",2,f)},saturationv:function(f){return this.setChannel("hsv",1,f)},whiteness:function(f){return this.setChannel("hwb",1,f)},blackness:function(f){return this.setChannel("hwb",2,f)},value:function(f){return this.setChannel("hsv",2,f)},cyan:function(f){return this.setChannel("cmyk",0,f)},magenta:function(f){return this.setChannel("cmyk",1,f)},yellow:function(f){return this.setChannel("cmyk",2,f)},black:function(f){return this.setChannel("cmyk",3,f)},hexString:function(){return _.hexString(this.values.rgb)},rgbString:function(){return _.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return _.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return _.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return _.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return _.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return _.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return _.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var f=this.values.rgb;return f[0]<<16|f[1]<<8|f[2]},luminosity:function(){for(var f=this.values.rgb,h=[],y=0;yy?(h+.05)/(y+.05):(y+.05)/(h+.05)},level:function(f){var h=this.contrast(f);return h>=7.1?"AAA":h>=4.5?"AA":""},dark:function(){var f=this.values.rgb;return(299*f[0]+587*f[1]+114*f[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var f=[],h=0;h<3;h++)f[h]=255-this.values.rgb[h];return this.setValues("rgb",f),this},lighten:function(f){var h=this.values.hsl;return h[2]+=h[2]*f,this.setValues("hsl",h),this},darken:function(f){var h=this.values.hsl;return h[2]-=h[2]*f,this.setValues("hsl",h),this},saturate:function(f){var h=this.values.hsl;return h[1]+=h[1]*f,this.setValues("hsl",h),this},desaturate:function(f){var h=this.values.hsl;return h[1]-=h[1]*f,this.setValues("hsl",h),this},whiten:function(f){var h=this.values.hwb;return h[1]+=h[1]*f,this.setValues("hwb",h),this},blacken:function(f){var h=this.values.hwb;return h[2]+=h[2]*f,this.setValues("hwb",h),this},greyscale:function(){var f=this.values.rgb,h=.3*f[0]+.59*f[1]+.11*f[2];return this.setValues("rgb",[h,h,h]),this},clearer:function(f){var h=this.values.alpha;return this.setValues("alpha",h-h*f),this},opaquer:function(f){var h=this.values.alpha;return this.setValues("alpha",h+h*f),this},rotate:function(f){var h=this.values.hsl,y=(h[0]+f)%360;return h[0]=y<0?360+y:y,this.setValues("hsl",h),this},mix:function(f,h){var y=this,p=f,v=void 0===h?.5:h,k=2*v-1,T=y.alpha()-p.alpha(),C=((k*T==-1?k:(k+T)/(1+k*T))+1)/2,x=1-C;return this.rgb(C*y.red()+x*p.red(),C*y.green()+x*p.green(),C*y.blue()+x*p.blue()).alpha(y.alpha()*v+p.alpha()*(1-v))},toJSON:function(){return this.rgb()},clone:function(){var p,v,f=new u,h=this.values,y=f.values;for(var k in h)h.hasOwnProperty(k)&&("[object Array]"===(v={}.toString.call(p=h[k]))?y[k]=p.slice(0):"[object Number]"===v?y[k]=p:console.error("unexpected color value:",p));return f}},u.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},u.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},u.prototype.getValues=function(f){for(var h=this.values,y={},p=0;p{function ge(W){var me,De,re=W[0]/255,ne=W[1]/255,fe=W[2]/255,he=Math.min(re,ne,fe),ce=Math.max(re,ne,fe),be=ce-he;return ce==he?me=0:re==ce?me=(ne-fe)/be:ne==ce?me=2+(fe-re)/be:fe==ce&&(me=4+(re-ne)/be),(me=Math.min(60*me,360))<0&&(me+=360),De=(he+ce)/2,[me,100*(ce==he?0:De<=.5?be/(ce+he):be/(2-ce-he)),100*De]}function R(W){var me,Me,re=W[0],ne=W[1],fe=W[2],he=Math.min(re,ne,fe),ce=Math.max(re,ne,fe),be=ce-he;return Me=0==ce?0:be/ce*1e3/10,ce==he?me=0:re==ce?me=(ne-fe)/be:ne==ce?me=2+(fe-re)/be:fe==ce&&(me=4+(re-ne)/be),(me=Math.min(60*me,360))<0&&(me+=360),[me,Me,ce/255*1e3/10]}function P(W){var re=W[0],ne=W[1],ce=W[2];return[ge(W)[0],1/255*Math.min(re,Math.min(ne,ce))*100,100*(ce=1-1/255*Math.max(re,Math.max(ne,ce)))]}function _(W){var me,re=W[0]/255,ne=W[1]/255,fe=W[2]/255;return[100*((1-re-(me=Math.min(1-re,1-ne,1-fe)))/(1-me)||0),100*((1-ne-me)/(1-me)||0),100*((1-fe-me)/(1-me)||0),100*me]}function u(W){return or[JSON.stringify(W)]}function f(W){var re=W[0]/255,ne=W[1]/255,fe=W[2]/255;return[100*(.4124*(re=re>.04045?Math.pow((re+.055)/1.055,2.4):re/12.92)+.3576*(ne=ne>.04045?Math.pow((ne+.055)/1.055,2.4):ne/12.92)+.1805*(fe=fe>.04045?Math.pow((fe+.055)/1.055,2.4):fe/12.92)),100*(.2126*re+.7152*ne+.0722*fe),100*(.0193*re+.1192*ne+.9505*fe)]}function h(W){var re=f(W),ne=re[0],fe=re[1],he=re[2];return fe/=100,he/=108.883,ne=(ne/=95.047)>.008856?Math.pow(ne,1/3):7.787*ne+16/116,[116*(fe=fe>.008856?Math.pow(fe,1/3):7.787*fe+16/116)-16,500*(ne-fe),200*(fe-(he=he>.008856?Math.pow(he,1/3):7.787*he+16/116))]}function p(W){var he,ce,be,me,Me,re=W[0]/360,ne=W[1]/100,fe=W[2]/100;if(0==ne)return[Me=255*fe,Me,Me];he=2*fe-(ce=fe<.5?fe*(1+ne):fe+ne-fe*ne),me=[0,0,0];for(var De=0;De<3;De++)(be=re+1/3*-(De-1))<0&&be++,be>1&&be--,me[De]=255*(Me=6*be<1?he+6*(ce-he)*be:2*be<1?ce:3*be<2?he+(ce-he)*(2/3-be)*6:he);return me}function x(W){var re=W[0]/60,ne=W[1]/100,Me=W[2]/100,fe=Math.floor(re)%6,he=re-Math.floor(re),ce=255*Me*(1-ne),be=255*Me*(1-ne*he),me=255*Me*(1-ne*(1-he));switch(Me*=255,fe){case 0:return[Me,me,ce];case 1:return[be,Me,ce];case 2:return[ce,Me,me];case 3:return[ce,be,Me];case 4:return[me,ce,Me];case 5:return[Me,ce,be]}}function K(W){var ce,be,me,Me,re=W[0]/360,ne=W[1]/100,fe=W[2]/100,he=ne+fe;switch(he>1&&(ne/=he,fe/=he),me=6*re-(ce=Math.floor(6*re)),0!=(1&ce)&&(me=1-me),Me=ne+me*((be=1-fe)-ne),ce){default:case 6:case 0:r=be,g=Me,b=ne;break;case 1:r=Me,g=be,b=ne;break;case 2:r=ne,g=be,b=Me;break;case 3:r=ne,g=Me,b=be;break;case 4:r=Me,g=ne,b=be;break;case 5:r=be,g=ne,b=Me}return[255*r,255*g,255*b]}function le(W){var ne=W[1]/100,fe=W[2]/100,he=W[3]/100;return[255*(1-Math.min(1,W[0]/100*(1-he)+he)),255*(1-Math.min(1,ne*(1-he)+he)),255*(1-Math.min(1,fe*(1-he)+he))]}function se(W){var he,ce,be,re=W[0]/100,ne=W[1]/100,fe=W[2]/100;return ce=-.9689*re+1.8758*ne+.0415*fe,be=.0557*re+-.204*ne+1.057*fe,he=(he=3.2406*re+-1.5372*ne+-.4986*fe)>.0031308?1.055*Math.pow(he,1/2.4)-.055:he*=12.92,ce=ce>.0031308?1.055*Math.pow(ce,1/2.4)-.055:ce*=12.92,be=be>.0031308?1.055*Math.pow(be,1/2.4)-.055:be*=12.92,[255*(he=Math.min(Math.max(0,he),1)),255*(ce=Math.min(Math.max(0,ce),1)),255*(be=Math.min(Math.max(0,be),1))]}function X(W){var re=W[0],ne=W[1],fe=W[2];return ne/=100,fe/=108.883,re=(re/=95.047)>.008856?Math.pow(re,1/3):7.787*re+16/116,[116*(ne=ne>.008856?Math.pow(ne,1/3):7.787*ne+16/116)-16,500*(re-ne),200*(ne-(fe=fe>.008856?Math.pow(fe,1/3):7.787*fe+16/116))]}function Se(W){var he,ce,be,me,re=W[0],ne=W[1],fe=W[2];return re<=8?me=(ce=100*re/903.3)/100*7.787+16/116:(ce=100*Math.pow((re+16)/116,3),me=Math.pow(ce/100,1/3)),[he=he/95.047<=.008856?he=95.047*(ne/500+me-16/116)/7.787:95.047*Math.pow(ne/500+me,3),ce,be=be/108.883<=.008859?be=108.883*(me-fe/200-16/116)/7.787:108.883*Math.pow(me-fe/200,3)]}function xe(W){var ce,re=W[0],ne=W[1],fe=W[2];return(ce=360*Math.atan2(fe,ne)/2/Math.PI)<0&&(ce+=360),[re,Math.sqrt(ne*ne+fe*fe),ce]}function He(W){return se(Se(W))}function et(W){var be,ne=W[1];return be=W[2]/360*2*Math.PI,[W[0],ne*Math.cos(be),ne*Math.sin(be)]}function Ft(W){return Di[W]}de.exports={rgb2hsl:ge,rgb2hsv:R,rgb2hwb:P,rgb2cmyk:_,rgb2keyword:u,rgb2xyz:f,rgb2lab:h,rgb2lch:function y(W){return xe(h(W))},hsl2rgb:p,hsl2hsv:function v(W){var ne=W[1]/100,fe=W[2]/100;return 0===fe?[0,0,0]:[W[0],2*(ne*=(fe*=2)<=1?fe:2-fe)/(fe+ne)*100,(fe+ne)/2*100]},hsl2hwb:function k(W){return P(p(W))},hsl2cmyk:function T(W){return _(p(W))},hsl2keyword:function C(W){return u(p(W))},hsv2rgb:x,hsv2hsl:function L(W){var he,ce,ne=W[1]/100,fe=W[2]/100;return he=ne*fe,[W[0],100*(he=(he/=(ce=(2-ne)*fe)<=1?ce:2-ce)||0),100*(ce/=2)]},hsv2hwb:function A(W){return P(x(W))},hsv2cmyk:function z(W){return _(x(W))},hsv2keyword:function H(W){return u(x(W))},hwb2rgb:K,hwb2hsl:function ie(W){return ge(K(W))},hwb2hsv:function ve(W){return R(K(W))},hwb2cmyk:function Q(W){return _(K(W))},hwb2keyword:function Z(W){return u(K(W))},cmyk2rgb:le,cmyk2hsl:function q(W){return ge(le(W))},cmyk2hsv:function J(W){return R(le(W))},cmyk2hwb:function te(W){return P(le(W))},cmyk2keyword:function ae(W){return u(le(W))},keyword2rgb:Ft,keyword2hsl:function Jt(W){return ge(Ft(W))},keyword2hsv:function qn(W){return R(Ft(W))},keyword2hwb:function Tn(W){return P(Ft(W))},keyword2cmyk:function Nn(W){return _(Ft(W))},keyword2lab:function Ue(W){return h(Ft(W))},keyword2xyz:function Si(W){return f(Ft(W))},xyz2rgb:se,xyz2lab:X,xyz2lch:function Te(W){return xe(X(W))},lab2xyz:Se,lab2rgb:He,lab2lch:xe,lch2lab:et,lch2xyz:function rt(W){return Se(et(W))},lch2rgb:function ot(W){return He(et(W))}};var Di={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},or={};for(var Ke in Di)or[JSON.stringify(Di[Ke])]=Ke},7227:(de,ge,R)=>{var P=R(4126),_=function(){return new p};for(var u in P){_[u+"Raw"]=function(v){return function(k){return"number"==typeof k&&(k=Array.prototype.slice.call(arguments)),P[v](k)}}(u);var f=/(\w+)2(\w+)/.exec(u),h=f[1],y=f[2];(_[h]=_[h]||{})[y]=_[u]=function(v){return function(k){"number"==typeof k&&(k=Array.prototype.slice.call(arguments));var T=P[v](k);if("string"==typeof T||void 0===T)return T;for(var C=0;C{de.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},7088:function(de,ge,R){!function(P){"use strict";P.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(u){return/^nm$/i.test(u)},meridiem:function(u,f,h){return u<12?h?"vm":"VM":h?"nm":"NM"},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:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(u){return u+(1===u||8===u||u>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},2502:function(de,ge,R){!function(P){"use strict";P.defineLocale("ar-dz",{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:"\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:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".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:4}})}(R(5439))},128:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},4519:function(de,ge,R){!function(P){"use strict";var _={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},u=function(v){return 0===v?0:1===v?1:2===v?2:v%100>=3&&v%100<=10?3:v%100>=11?4:5},f={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"]},h=function(v){return function(k,T,C,x){var L=u(k),A=f[v][u(k)];return 2===L&&(A=A[T?0:1]),A.replace(/%d/i,k)}},y=["\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"];P.defineLocale("ar-ly",{months:y,monthsShort:y,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,T){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:h("s"),ss:h("s"),m:h("m"),mm:h("m"),h:h("h"),hh:h("h"),d:h("d"),dd:h("d"),M:h("M"),MM:h("M"),y:h("y"),yy:h("y")},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/\d/g,function(k){return _[k]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},5443:function(de,ge,R){!function(P){"use strict";P.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\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:6,doy:12}})}(R(5439))},7642:function(de,ge,R){!function(P){"use strict";var _={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};P.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(h){return"\u0645"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(y){return u[y]}).replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(R(5439))},8592:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},7038:function(de,ge,R){!function(P){"use strict";var _={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},u={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},f=function(k){return 0===k?0:1===k?1:2===k?2:k%100>=3&&k%100<=10?3:k%100>=11?4:5},h={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(k){return function(T,C,x,L){var A=f(T),z=h[k][f(T)];return 2===A&&(z=z[C?0:1]),z.replace(/%d/i,T)}},p=["\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"];P.defineLocale("ar",{months:p,monthsShort:p,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,T,C){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: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")},preparse:function(k){return k.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(T){return u[T]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(T){return _[T]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},1213:function(de,ge,R){!function(P){"use strict";var _={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"};P.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:"birne\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(f){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(f)},meridiem:function(f,h,y){return f<4?"gec\u0259":f<12?"s\u0259h\u0259r":f<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(f){if(0===f)return f+"-\u0131nc\u0131";var h=f%10;return f+(_[h]||_[f%100-h]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},9191:function(de,ge,R){!function(P){"use strict";function u(h,y,p){return"m"===p?y?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===p?y?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":h+" "+function _(h,y){var p=h.split("_");return y%10==1&&y%100!=11?p[0]:y%10>=2&&y%10<=4&&(y%100<10||y%100>=20)?p[1]:p[2]}({ss:y?"\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:y?"\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:y?"\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"}[p],+h)}P.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:u,mm:u,h:u,hh:u,d:"\u0434\u0437\u0435\u043d\u044c",dd:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(h){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(h)},meridiem:function(h,y,p){return h<4?"\u043d\u043e\u0447\u044b":h<12?"\u0440\u0430\u043d\u0456\u0446\u044b":h<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(h,y){switch(y){case"M":case"d":case"DDD":case"w":case"W":return h%10!=2&&h%10!=3||h%100==12||h%100==13?h+"-\u044b":h+"-\u0456";case"D":return h+"-\u0433\u0430";default:return h}},week:{dow:1,doy:7}})}(R(5439))},322:function(de,ge,R){!function(P){"use strict";P.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\u0440_\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"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\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\u043d\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(u){var f=u%10,h=u%100;return 0===u?u+"-\u0435\u0432":0===h?u+"-\u0435\u043d":h>10&&h<20?u+"-\u0442\u0438":1===f?u+"-\u0432\u0438":2===f?u+"-\u0440\u0438":7===f||8===f?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(R(5439))},8042:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},9620:function(de,ge,R){!function(P){"use strict";var _={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},u={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};P.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\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_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\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_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\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(h){return h.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u09b0\u09be\u09a4"===y&&h>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===y&&h<5||"\u09ac\u09bf\u0995\u09be\u09b2"===y?h+12:h},meridiem:function(h,y,p){return h<4?"\u09b0\u09be\u09a4":h<10?"\u09b8\u0995\u09be\u09b2":h<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":h<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(R(5439))},9645:function(de,ge,R){!function(P){"use strict";var _={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},u={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};P.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\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("_"),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\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("_"),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(h){return h.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},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(h,y){return 12===h&&(h=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===y&&h>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===y&&h<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===y?h+12:h},meridiem:function(h,y,p){return h<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":h<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":h<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":h<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(R(5439))},5020:function(de,ge,R){!function(P){"use strict";function _(v,k,T){return v+" "+function h(v,k){return 2===k?function y(v){var k={m:"v",b:"v",d:"z"};return void 0===k[v.charAt(0)]?v:k[v.charAt(0)]+v.substring(1)}(v):v}({mm:"munutenn",MM:"miz",dd:"devezh"}[T],v)}function f(v){return v>9?f(v%10):v}P.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:_,h:"un eur",hh:"%d eur",d:"un devezh",dd:_,M:"ur miz",MM:_,y:"ur bloaz",yy:function u(v){switch(f(v)){case 1:case 3:case 4:case 5:case 9:return v+" bloaz";default:return v+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(v){return v+(1===v?"a\xf1":"vet")},week:{dow:1,doy:4}})}(R(5439))},4792:function(de,ge,R){!function(P){"use strict";function _(f,h,y){var p=f+" ";switch(y){case"ss":return p+(1===f?"sekunda":2===f||3===f||4===f?"sekunde":"sekundi");case"m":return h?"jedna minuta":"jedne minute";case"mm":return p+(1===f?"minuta":2===f||3===f||4===f?"minute":"minuta");case"h":return h?"jedan sat":"jednog sata";case"hh":return p+(1===f?"sat":2===f||3===f||4===f?"sata":"sati");case"dd":return p+(1===f?"dan":"dana");case"MM":return p+(1===f?"mjesec":2===f||3===f||4===f?"mjeseca":"mjeseci");case"yy":return p+(1===f?"godina":2===f||3===f||4===f?"godine":"godina")}}P.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:_,m:_,mm:_,h:_,hh:_,d:"dan",dd:_,M:"mjesec",MM:_,y:"godinu",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},7980:function(de,ge,R){!function(P){"use strict";P.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(u,f){var h=1===u?"r":2===u?"n":3===u?"r":4===u?"t":"\xe8";return("w"===f||"W"===f)&&(h="a"),u+h},week:{dow:1,doy:4}})}(R(5439))},7322:function(de,ge,R){!function(P){"use strict";var _="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),u="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function f(p){return p>1&&p<5&&1!=~~(p/10)}function h(p,v,k,T){var C=p+" ";switch(k){case"s":return v||T?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return v||T?C+(f(p)?"sekundy":"sekund"):C+"sekundami";case"m":return v?"minuta":T?"minutu":"minutou";case"mm":return v||T?C+(f(p)?"minuty":"minut"):C+"minutami";case"h":return v?"hodina":T?"hodinu":"hodinou";case"hh":return v||T?C+(f(p)?"hodiny":"hodin"):C+"hodinami";case"d":return v||T?"den":"dnem";case"dd":return v||T?C+(f(p)?"dny":"dn\xed"):C+"dny";case"M":return v||T?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return v||T?C+(f(p)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):C+"m\u011bs\xedci";case"y":return v||T?"rok":"rokem";case"yy":return v||T?C+(f(p)?"roky":"let"):C+"lety"}}P.defineLocale("cs",{months:_,monthsShort:u,monthsParse:function(p,v){var k,T=[];for(k=0;k<12;k++)T[k]=new RegExp("^"+p[k]+"$|^"+v[k]+"$","i");return T}(_,u),shortMonthsParse:function(p){var v,k=[];for(v=0;v<12;v++)k[v]=new RegExp("^"+p[v]+"$","i");return k}(u),longMonthsParse:function(p){var v,k=[];for(v=0;v<12;v++)k[v]=new RegExp("^"+p[v]+"$","i");return k}(_),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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},365:function(de,ge,R){!function(P){"use strict";P.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(u){return u+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(u)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(u)?"\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}})}(R(5439))},2092:function(de,ge,R){!function(P){"use strict";P.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(u){var h="";return u>20?h=40===u||50===u||60===u||80===u||100===u?"fed":"ain":u>0&&(h=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][u]),u+h},week:{dow:1,doy:4}})}(R(5439))},7387:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},9459:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[f+" Tage",f+" Tagen"],M:["ein Monat","einem Monat"],MM:[f+" Monate",f+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[f+" Jahre",f+" Jahren"]};return h?v[y][0]:v[y][1]}P.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:_,mm:"%d Minuten",h:_,hh:"%d Stunden",d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},3694:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[f+" Tage",f+" Tagen"],M:["ein Monat","einem Monat"],MM:[f+" Monate",f+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[f+" Jahre",f+" Jahren"]};return h?v[y][0]:v[y][1]}P.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:_,mm:"%d Minuten",h:_,hh:"%d Stunden",d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},4307:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[f+" Tage",f+" Tagen"],M:["ein Monat","einem Monat"],MM:[f+" Monate",f+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[f+" Jahre",f+" Jahren"]};return h?v[y][0]:v[y][1]}P.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:_,mm:"%d Minuten",h:_,hh:"%d Stunden",d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},9659:function(de,ge,R){!function(P){"use strict";var _=["\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"],u=["\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"];P.defineLocale("dv",{months:_,monthsShort:_,weekdays:u,weekdaysShort:u,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(h){return"\u0789\u078a"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(R(5439))},3460:function(de,ge,R){!function(P){"use strict";P.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(f,h){return f?"string"==typeof h&&/D/.test(h.substring(0,h.indexOf("MMMM")))?this._monthsGenitiveEl[f.month()]:this._monthsNominativeEl[f.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(f,h,y){return f>11?y?"\u03bc\u03bc":"\u039c\u039c":y?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(f){return"\u03bc"===(f+"").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(f,h){var y=this._calendarEl[f],p=h&&h.hours();return function _(f){return f instanceof Function||"[object Function]"===Object.prototype.toString.call(f)}(y)&&(y=y.apply(h)),y.replace("{}",p%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}})}(R(5439))},4369:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},530:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")}})}(R(5439))},9998:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},3391:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},5414:function(de,ge,R){!function(P){"use strict";P.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",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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")}})}(R(5439))},1248:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},4530:function(de,ge,R){!function(P){"use strict";P.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_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:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(u){return"p"===u.charAt(0).toLowerCase()},meridiem:function(u,f,h){return u>11?h?"p.t.m.":"P.T.M.":h?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(R(5439))},8944:function(de,ge,R){!function(P){"use strict";var _="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),f=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],h=/^(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;P.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,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:f,longMonthsParse:f,shortMonthsParse:f,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",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}})}(R(5439))},3609:function(de,ge,R){!function(P){"use strict";var _="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");P.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(h,y){return h?/-MMM-/.test(y)?u[h.month()]:_[h.month()]:_},monthsParseExact:!0,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:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [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",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}})}(R(5439))},6866:function(de,ge,R){!function(P){"use strict";var _="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),u="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),f=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],h=/^(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;P.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,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:f,longMonthsParse:f,shortMonthsParse:f,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",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}})}(R(5439))},6725:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[f+"sekundi",f+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[f+" minuti",f+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[f+" tunni",f+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[f+" kuu",f+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[f+" aasta",f+" aastat"]};return h?v[y][2]?v[y][2]:v[y][1]:p?v[y][0]:v[y][1]}P.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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:"%d p\xe4eva",M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},7931:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},6417:function(de,ge,R){!function(P){"use strict";var _={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},u={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};P.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(h){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(h)},meridiem:function(h,y,p){return h<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:"\u062b\u0627\u0646\u06cc\u0647 d%",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(h){return h.replace(/[\u06f0-\u06f9]/g,function(y){return u[y]}).replace(/\u060c/g,",")},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(R(5439))},944:function(de,ge,R){!function(P){"use strict";var _="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),u=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",_[7],_[8],_[9]];function f(p,v,k,T){var C="";switch(k){case"s":return T?"muutaman sekunnin":"muutama sekunti";case"ss":return T?"sekunnin":"sekuntia";case"m":return T?"minuutin":"minuutti";case"mm":C=T?"minuutin":"minuuttia";break;case"h":return T?"tunnin":"tunti";case"hh":C=T?"tunnin":"tuntia";break;case"d":return T?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":C=T?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return T?"kuukauden":"kuukausi";case"MM":C=T?"kuukauden":"kuukautta";break;case"y":return T?"vuoden":"vuosi";case"yy":C=T?"vuoden":"vuotta"}return function h(p,v){return p<10?v?u[p]:_[p]:p}(p,T)+" "+C}P.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:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},5867:function(de,ge,R){!function(P){"use strict";P.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 minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},6848:function(de,ge,R){!function(P){"use strict";P.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(u,f){switch(f){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}}})}(R(5439))},7773:function(de,ge,R){!function(P){"use strict";P.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(u,f){switch(f){default:case"M":case"Q":case"D":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(R(5439))},1636:function(de,ge,R){!function(P){"use strict";P.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("_"),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|)/,ordinal:function(u,f){switch(f){case"D":return u+(1===u?"er":"");default:case"M":case"Q":case"DDD":case"d":return u+(1===u?"er":"e");case"w":case"W":return u+(1===u?"re":"e")}},week:{dow:1,doy:4}})}(R(5439))},4940:function(de,ge,R){!function(P){"use strict";var _="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),u="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");P.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(h,y){return h?/-MMM-/.test(y)?u[h.month()]:_[h.month()]:_},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(h){return h+(1===h||8===h||h>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},6924:function(de,ge,R){!function(P){"use strict";P.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(v){return v+(1===v?"d":v%10==2?"na":"mh")},week:{dow:1,doy:4}})}(R(5439))},6398:function(de,ge,R){!function(P){"use strict";P.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(u){return 0===u.indexOf("un")?"n"+u:"en "+u},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}})}(R(5439))},2545:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){var v={s:["thodde secondanim","thodde second"],ss:[f+" secondanim",f+" second"],m:["eka mintan","ek minute"],mm:[f+" mintanim",f+" mintam"],h:["eka horan","ek hor"],hh:[f+" horanim",f+" horam"],d:["eka disan","ek dis"],dd:[f+" disanim",f+" dis"],M:["eka mhoinean","ek mhoino"],MM:[f+" mhoineanim",f+" mhoine"],y:["eka vorsan","ek voros"],yy:[f+" vorsanim",f+" vorsam"]};return h?v[y][0]:v[y][1]}P.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_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[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(f,h){return"D"===h?f+"er":f},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(f,h){return 12===f&&(f=0),"rati"===h?f<4?f:f+12:"sokalli"===h?f:"donparam"===h?f>12?f:f+12:"sanje"===h?f+12:void 0},meridiem:function(f,h,y){return f<4?"rati":f<12?"sokalli":f<16?"donparam":f<20?"sanje":"rati"}})}(R(5439))},2641:function(de,ge,R){!function(P){"use strict";var _={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},u={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};P.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\u0ac7\u0ab9\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(h){return h.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0ab0\u0abe\u0aa4"===y?h<4?h:h+12:"\u0ab8\u0ab5\u0abe\u0ab0"===y?h:"\u0aac\u0aaa\u0acb\u0ab0"===y?h>=10?h:h+12:"\u0ab8\u0abe\u0a82\u0a9c"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0ab0\u0abe\u0aa4":h<10?"\u0ab8\u0ab5\u0abe\u0ab0":h<17?"\u0aac\u0aaa\u0acb\u0ab0":h<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(R(5439))},7536:function(de,ge,R){!function(P){"use strict";P.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(u){return 2===u?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":u+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(u){return 2===u?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":u+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(u){return 2===u?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":u+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(u){return 2===u?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":u%10==0&&10!==u?u+" \u05e9\u05e0\u05d4":u+" \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(u){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(u)},meridiem:function(u,f,h){return u<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":u<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":u<12?h?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":u<18?h?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(R(5439))},6335:function(de,ge,R){!function(P){"use strict";var _={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};P.defineLocale("hi",{months:"\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("_"),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("_"),monthsParseExact:!0,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"},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(h){return h.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0930\u093e\u0924"===y?h<4?h:h+12:"\u0938\u0941\u092c\u0939"===y?h:"\u0926\u094b\u092a\u0939\u0930"===y?h>=10?h:h+12:"\u0936\u093e\u092e"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0930\u093e\u0924":h<10?"\u0938\u0941\u092c\u0939":h<17?"\u0926\u094b\u092a\u0939\u0930":h<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(R(5439))},7458:function(de,ge,R){!function(P){"use strict";function _(f,h,y){var p=f+" ";switch(y){case"ss":return p+(1===f?"sekunda":2===f||3===f||4===f?"sekunde":"sekundi");case"m":return h?"jedna minuta":"jedne minute";case"mm":return p+(1===f?"minuta":2===f||3===f||4===f?"minute":"minuta");case"h":return h?"jedan sat":"jednog sata";case"hh":return p+(1===f?"sat":2===f||3===f||4===f?"sata":"sati");case"dd":return p+(1===f?"dan":"dana");case"MM":return p+(1===f?"mjesec":2===f||3===f||4===f?"mjeseca":"mjeseci");case"yy":return p+(1===f?"godina":2===f||3===f||4===f?"godine":"godina")}}P.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:"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:_,m:_,mm:_,h:_,hh:_,d:"dan",dd:_,M:"mjesec",MM:_,y:"godinu",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},6540:function(de,ge,R){!function(P){"use strict";var _="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function u(y,p,v,k){var T=y;switch(v){case"s":return k||p?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return T+(k||p)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(k||p?" perc":" perce");case"mm":return T+(k||p?" perc":" perce");case"h":return"egy"+(k||p?" \xf3ra":" \xf3r\xe1ja");case"hh":return T+(k||p?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(k||p?" nap":" napja");case"dd":return T+(k||p?" nap":" napja");case"M":return"egy"+(k||p?" h\xf3nap":" h\xf3napja");case"MM":return T+(k||p?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(k||p?" \xe9v":" \xe9ve");case"yy":return T+(k||p?" \xe9v":" \xe9ve")}return""}function f(y){return(y?"":"[m\xfalt] ")+"["+_[this.day()]+"] LT[-kor]"}P.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("_"),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(y){return"u"===y.charAt(1).toLowerCase()},meridiem:function(y,p,v){return y<12?!0===v?"de":"DE":!0===v?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return f.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return f.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},5283:function(de,ge,R){!function(P){"use strict";P.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(u){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(u)},meridiem:function(u){return u<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":u<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":u<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(u,f){switch(f){case"DDD":case"w":case"W":case"DDDo":return 1===u?u+"-\u056b\u0576":u+"-\u0580\u0564";default:return u}},week:{dow:1,doy:7}})}(R(5439))},8780:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"pagi"===f?u:"siang"===f?u>=11?u:u+12:"sore"===f||"malam"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"pagi":u<15?"siang":u<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:1,doy:7}})}(R(5439))},4205:function(de,ge,R){!function(P){"use strict";function _(h){return h%100==11||h%10!=1}function u(h,y,p,v){var k=h+" ";switch(p){case"s":return y||v?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return _(h)?k+(y||v?"sek\xfandur":"sek\xfandum"):k+"sek\xfanda";case"m":return y?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return _(h)?k+(y||v?"m\xedn\xfatur":"m\xedn\xfatum"):y?k+"m\xedn\xfata":k+"m\xedn\xfatu";case"hh":return _(h)?k+(y||v?"klukkustundir":"klukkustundum"):k+"klukkustund";case"d":return y?"dagur":v?"dag":"degi";case"dd":return _(h)?y?k+"dagar":k+(v?"daga":"d\xf6gum"):y?k+"dagur":k+(v?"dag":"degi");case"M":return y?"m\xe1nu\xf0ur":v?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return _(h)?y?k+"m\xe1nu\xf0ir":k+(v?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):y?k+"m\xe1nu\xf0ur":k+(v?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return y||v?"\xe1r":"\xe1ri";case"yy":return _(h)?k+(y||v?"\xe1r":"\xe1rum"):k+(y||v?"\xe1r":"\xe1ri")}}P.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:u,ss:u,m:u,mm:u,h:"klukkustund",hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},4211:function(de,ge,R){!function(P){"use strict";P.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:"[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(u){return(/^[0-9].+$/.test(u)?"tra":"in")+" "+u},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}})}(R(5439))},1003:function(de,ge,R){!function(P){"use strict";P.defineLocale("ja",{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(u){return"\u5348\u5f8c"===u},meridiem:function(u,f,h){return u<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(u){return u.week()=11?u:u+12:"sonten"===f||"ndalu"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"enjing":u<15?"siyang":u<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}})}(R(5439))},851:function(de,ge,R){!function(P){"use strict";P.defineLocale("ka",{months:{standalone:"\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("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".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:"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:"[\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(u){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(u)?u.replace(/\u10d8$/,"\u10e8\u10d8"):u+"\u10e8\u10d8"},past:function(u){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(u)?u.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(u)?u.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},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(u){return 0===u?u:1===u?u+"-\u10da\u10d8":u<20||u<=100&&u%20==0||u%100==0?"\u10db\u10d4-"+u:u+"-\u10d4"},week:{dow:1,doy:7}})}(R(5439))},6074:function(de,ge,R){!function(P){"use strict";var _={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"};P.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(f){return f+(_[f]||_[f%10]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},3343:function(de,ge,R){!function(P){"use strict";var _={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},u={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};P.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(h){return"\u179b\u17d2\u1784\u17b6\u1785"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},week:{dow:1,doy:4}})}(R(5439))},4799:function(de,ge,R){!function(P){"use strict";var _={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},u={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};P.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(h){return h.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},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(h,y){return 12===h&&(h=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===y?h<4?h:h+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===y?h:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===y?h>=10?h:h+12:"\u0cb8\u0c82\u0c9c\u0cc6"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":h<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":h<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":h<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(h){return h+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(R(5439))},3549:function(de,ge,R){!function(P){"use strict";P.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(u,f){switch(f){case"d":case"D":case"DDD":return u+"\uc77c";case"M":return u+"\uc6d4";case"w":case"W":return u+"\uc8fc";default:return u}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(u){return"\uc624\ud6c4"===u},meridiem:function(u,f,h){return u<12?"\uc624\uc804":"\uc624\ud6c4"}})}(R(5439))},3125:function(de,ge,R){!function(P){"use strict";var _={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"};P.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\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\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(f){return f+(_[f]||_[f%10]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},9586:function(de,ge,R){!function(P){"use strict";function _(p,v,k,T){var C={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 v?C[k][0]:C[k][1]}function h(p){if(p=parseInt(p,10),isNaN(p))return!1;if(p<0)return!0;if(p<10)return 4<=p&&p<=7;if(p<100){var v=p%10;return h(0===v?p/10:v)}if(p<1e4){for(;p>=10;)p/=10;return h(p)}return h(p/=1e3)}P.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 u(p){return h(p.substr(0,p.indexOf(" ")))?"a "+p:"an "+p},past:function f(p){return h(p.substr(0,p.indexOf(" ")))?"viru "+p:"virun "+p},s:"e puer Sekonnen",ss:"%d Sekonnen",m:_,mm:"%d Minutten",h:_,hh:"%d Stonnen",d:_,dd:"%d Deeg",M:_,MM:"%d M\xe9int",y:_,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},2349:function(de,ge,R){!function(P){"use strict";P.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(u){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===u},meridiem:function(u,f,h){return u<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(u){return"\u0e97\u0eb5\u0ec8"+u}})}(R(5439))},2400:function(de,ge,R){!function(P){"use strict";var _={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 f(k,T,C,x){return T?y(C)[0]:x?y(C)[1]:y(C)[2]}function h(k){return k%10==0||k>10&&k<20}function y(k){return _[k].split("_")}function p(k,T,C,x){var L=k+" ";return 1===k?L+f(0,T,C[0],x):T?L+(h(k)?y(C)[1]:y(C)[0]):x?L+y(C)[1]:L+(h(k)?y(C)[1]:y(C)[2])}P.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 u(k,T,C,x){return T?"kelios sekund\u0117s":x?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:p,m:f,mm:p,h:f,hh:p,d:f,dd:p,M:f,MM:p,y:f,yy:p},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(k){return k+"-oji"},week:{dow:1,doy:4}})}(R(5439))},9991:function(de,ge,R){!function(P){"use strict";var _={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 u(v,k,T){return T?k%10==1&&k%100!=11?v[2]:v[3]:k%10==1&&k%100!=11?v[0]:v[1]}function f(v,k,T){return v+" "+u(_[T],v,k)}function h(v,k,T){return u(_[T],v,k)}P.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 y(v,k){return k?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:f,m:h,mm:f,h,hh:f,d:h,dd:f,M:h,MM:f,y:h,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8477:function(de,ge,R){!function(P){"use strict";var _={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(f,h){return 1===f?h[0]:f>=2&&f<=4?h[1]:h[2]},translate:function(f,h,y){var p=_.words[y];return 1===y.length?h?p[0]:p[1]:f+" "+_.correctGrammaticalCase(f,p)}};P.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:_.translate,m:_.translate,mm:_.translate,h:_.translate,hh:_.translate,d:"dan",dd:_.translate,M:"mjesec",MM:_.translate,y:"godinu",yy:_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},5118:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},5943:function(de,ge,R){!function(P){"use strict";P.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:"\u043f\u043e\u0441\u043b\u0435 %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:"\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",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",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(u){var f=u%10,h=u%100;return 0===u?u+"-\u0435\u0432":0===h?u+"-\u0435\u043d":h>10&&h<20?u+"-\u0442\u0438":1===f?u+"-\u0432\u0438":2===f?u+"-\u0440\u0438":7===f||8===f?u+"-\u043c\u0438":u+"-\u0442\u0438"},week:{dow:1,doy:7}})}(R(5439))},3849:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===f&&u>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===f||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===f?u+12:u},meridiem:function(u,f,h){return u<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":u<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":u<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":u<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(R(5439))},1977:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){switch(y){case"s":return h?"\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 f+(h?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return f+(h?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return f+(h?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return f+(h?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return f+(h?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return f+(h?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return f}}P.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(f){return"\u04ae\u0425"===f},meridiem:function(f,h,y){return f<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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(f,h){switch(h){case"d":case"D":case"DDD":return f+" \u04e9\u0434\u04e9\u0440";default:return f}}})}(R(5439))},6184:function(de,ge,R){!function(P){"use strict";var _={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function f(y,p,v,k){var T="";if(p)switch(v){case"s":T="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":T="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":T="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":T="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":T="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":T="%d \u0924\u093e\u0938";break;case"d":T="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":T="%d \u0926\u093f\u0935\u0938";break;case"M":T="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":T="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":T="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":T="%d \u0935\u0930\u094d\u0937\u0947"}else switch(v){case"s":T="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":T="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":T="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":T="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":T="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":T="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":T="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":T="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":T="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":T="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":T="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":T="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return T.replace(/%d/i,y)}P.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:f,ss:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},preparse:function(y){return y.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(p){return u[p]})},postformat:function(y){return y.replace(/\d/g,function(p){return _[p]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(y,p){return 12===y&&(y=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===p?y<4?y:y+12:"\u0938\u0915\u093e\u0933\u0940"===p?y:"\u0926\u0941\u092a\u093e\u0930\u0940"===p?y>=10?y:y+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===p?y+12:void 0},meridiem:function(y,p,v){return y<4?"\u0930\u093e\u0924\u094d\u0930\u0940":y<10?"\u0938\u0915\u093e\u0933\u0940":y<17?"\u0926\u0941\u092a\u093e\u0930\u0940":y<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(R(5439))},4524:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"pagi"===f?u:"tengahari"===f?u>=11?u:u+12:"petang"===f||"malam"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"pagi":u<15?"tengahari":u<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}})}(R(5439))},485:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"pagi"===f?u:"tengahari"===f?u>=11?u:u+12:"petang"===f||"malam"===f?u+12:void 0},meridiem:function(u,f,h){return u<11?"pagi":u<15?"tengahari":u<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}})}(R(5439))},6681:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},2024:function(de,ge,R){!function(P){"use strict";var _={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},u={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};P.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(h){return h.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},week:{dow:1,doy:4}})}(R(5439))},2688:function(de,ge,R){!function(P){"use strict";P.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_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",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}})}(R(5439))},8914:function(de,ge,R){!function(P){"use strict";var _={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},u={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};P.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(h){return h.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0930\u093e\u0924\u093f"===y?h<4?h:h+12:"\u092c\u093f\u0939\u093e\u0928"===y?h:"\u0926\u093f\u0909\u0901\u0938\u094b"===y?h>=10?h:h+12:"\u0938\u093e\u0901\u091d"===y?h+12:void 0},meridiem:function(h,y,p){return h<3?"\u0930\u093e\u0924\u093f":h<12?"\u092c\u093f\u0939\u093e\u0928":h<16?"\u0926\u093f\u0909\u0901\u0938\u094b":h<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}})}(R(5439))},2272:function(de,ge,R){!function(P){"use strict";var _="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),f=[/^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],h=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;P.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:f,longMonthsParse:f,shortMonthsParse:f,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(p){return p+(1===p||8===p||p>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1758:function(de,ge,R){!function(P){"use strict";var _="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),u="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),f=[/^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],h=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;P.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(p,v){return p?/-MMM-/.test(v)?u[p.month()]:_[p.month()]:_},monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:f,longMonthsParse:f,shortMonthsParse:f,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(p){return p+(1===p||8===p||p>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1510:function(de,ge,R){!function(P){"use strict";P.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_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 [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",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}})}(R(5439))},7944:function(de,ge,R){!function(P){"use strict";var _={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},u={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};P.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(h){return h.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(h,y){return 12===h&&(h=0),"\u0a30\u0a3e\u0a24"===y?h<4?h:h+12:"\u0a38\u0a35\u0a47\u0a30"===y?h:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===y?h>=10?h:h+12:"\u0a38\u0a3c\u0a3e\u0a2e"===y?h+12:void 0},meridiem:function(h,y,p){return h<4?"\u0a30\u0a3e\u0a24":h<10?"\u0a38\u0a35\u0a47\u0a30":h<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":h<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(R(5439))},1605:function(de,ge,R){!function(P){"use strict";var _="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function f(p){return p%10<5&&p%10>1&&~~(p/10)%10!=1}function h(p,v,k){var T=p+" ";switch(k){case"ss":return T+(f(p)?"sekundy":"sekund");case"m":return v?"minuta":"minut\u0119";case"mm":return T+(f(p)?"minuty":"minut");case"h":return v?"godzina":"godzin\u0119";case"hh":return T+(f(p)?"godziny":"godzin");case"MM":return T+(f(p)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return T+(f(p)?"lata":"lat")}}P.defineLocale("pl",{months:function(p,v){return p?""===v?"("+u[p.month()]+"|"+_[p.month()]+")":/D MMMM/.test(v)?u[p.month()]:_[p.month()]:_},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),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:h,m:h,mm:h,h,hh:h,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:h,y:"rok",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},3840:function(de,ge,R){!function(P){"use strict";P.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"})}(R(5439))},4225:function(de,ge,R){!function(P){"use strict";P.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",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}})}(R(5439))},5128:function(de,ge,R){!function(P){"use strict";function _(f,h,y){var v=" ";return(f%100>=20||f>=100&&f%100==0)&&(v=" de "),f+v+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[y]}P.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._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:_,m:"un minut",mm:_,h:"o or\u0103",hh:_,d:"o zi",dd:_,M:"o lun\u0103",MM:_,y:"un an",yy:_},week:{dow:1,doy:7}})}(R(5439))},5127:function(de,ge,R){!function(P){"use strict";function u(y,p,v){return"m"===v?p?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":y+" "+function _(y,p){var v=y.split("_");return p%10==1&&p%100!=11?v[0]:p%10>=2&&p%10<=4&&(p%100<10||p%100>=20)?v[1]:v[2]}({ss:p?"\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:p?"\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",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"}[v],+y)}var f=[/^\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];P.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:f,longMonthsParse:f,shortMonthsParse:f,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(y){if(y.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(y){if(y.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:u,m:u,mm:u,h:"\u0447\u0430\u0441",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,M:"\u043c\u0435\u0441\u044f\u0446",MM:u,y:"\u0433\u043e\u0434",yy:u},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(y){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(y)},meridiem:function(y,p,v){return y<4?"\u043d\u043e\u0447\u0438":y<12?"\u0443\u0442\u0440\u0430":y<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(y,p){switch(p){case"M":case"d":case"DDD":return y+"-\u0439";case"D":return y+"-\u0433\u043e";case"w":case"W":return y+"-\u044f";default:return y}},week:{dow:1,doy:4}})}(R(5439))},2525:function(de,ge,R){!function(P){"use strict";var _=["\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"],u=["\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"];P.defineLocale("sd",{months:_,monthsShort:_,weekdays:u,weekdaysShort:u,weekdaysMin:u,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(h){return"\u0634\u0627\u0645"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(R(5439))},9893:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},3123:function(de,ge,R){!function(P){"use strict";P.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(u){return u+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(u){return"\u0db4.\u0dc0."===u||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===u},meridiem:function(u,f,h){return u>11?h?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":h?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(R(5439))},9635:function(de,ge,R){!function(P){"use strict";var _="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),u="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function f(p){return p>1&&p<5}function h(p,v,k,T){var C=p+" ";switch(k){case"s":return v||T?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return v||T?C+(f(p)?"sekundy":"sek\xfand"):C+"sekundami";case"m":return v?"min\xfata":T?"min\xfatu":"min\xfatou";case"mm":return v||T?C+(f(p)?"min\xfaty":"min\xfat"):C+"min\xfatami";case"h":return v?"hodina":T?"hodinu":"hodinou";case"hh":return v||T?C+(f(p)?"hodiny":"hod\xedn"):C+"hodinami";case"d":return v||T?"de\u0148":"d\u0148om";case"dd":return v||T?C+(f(p)?"dni":"dn\xed"):C+"d\u0148ami";case"M":return v||T?"mesiac":"mesiacom";case"MM":return v||T?C+(f(p)?"mesiace":"mesiacov"):C+"mesiacmi";case"y":return v||T?"rok":"rokom";case"yy":return v||T?C+(f(p)?"roky":"rokov"):C+"rokmi"}}P.defineLocale("sk",{months:_,monthsShort:u,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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8106:function(de,ge,R){!function(P){"use strict";function _(f,h,y,p){var v=f+" ";switch(y){case"s":return h||p?"nekaj sekund":"nekaj sekundami";case"ss":return v+(1===f?h?"sekundo":"sekundi":2===f?h||p?"sekundi":"sekundah":f<5?h||p?"sekunde":"sekundah":"sekund");case"m":return h?"ena minuta":"eno minuto";case"mm":return v+(1===f?h?"minuta":"minuto":2===f?h||p?"minuti":"minutama":f<5?h||p?"minute":"minutami":h||p?"minut":"minutami");case"h":return h?"ena ura":"eno uro";case"hh":return v+(1===f?h?"ura":"uro":2===f?h||p?"uri":"urama":f<5?h||p?"ure":"urami":h||p?"ur":"urami");case"d":return h||p?"en dan":"enim dnem";case"dd":return v+(1===f?h||p?"dan":"dnem":2===f?h||p?"dni":"dnevoma":h||p?"dni":"dnevi");case"M":return h||p?"en mesec":"enim mesecem";case"MM":return v+(1===f?h||p?"mesec":"mesecem":2===f?h||p?"meseca":"mesecema":f<5?h||p?"mesece":"meseci":h||p?"mesecev":"meseci");case"y":return h||p?"eno leto":"enim letom";case"yy":return v+(1===f?h||p?"leto":"letom":2===f?h||p?"leti":"letoma":f<5?h||p?"leta":"leti":h||p?"let":"leti")}}P.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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},8799:function(de,ge,R){!function(P){"use strict";P.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(u){return"M"===u.charAt(0)},meridiem:function(u,f,h){return u<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}})}(R(5439))},2872:function(de,ge,R){!function(P){"use strict";var _={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(f,h){return 1===f?h[0]:f>=2&&f<=4?h[1]:h[2]},translate:function(f,h,y){var p=_.words[y];return 1===y.length?h?p[0]:p[1]:f+" "+_.correctGrammaticalCase(f,p)}};P.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:"DD.MM.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:_.translate,m:_.translate,mm:_.translate,h:_.translate,hh:_.translate,d:"\u0434\u0430\u043d",dd:_.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:_.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},7949:function(de,ge,R){!function(P){"use strict";var _={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(f,h){return 1===f?h[0]:f>=2&&f<=4?h[1]:h[2]},translate:function(f,h,y){var p=_.words[y];return 1===y.length?h?p[0]:p[1]:f+" "+_.correctGrammaticalCase(f,p)}};P.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:"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] [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:_.translate,m:_.translate,mm:_.translate,h:_.translate,hh:_.translate,d:"dan",dd:_.translate,M:"mesec",MM:_.translate,y:"godinu",yy:_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},6167:function(de,ge,R){!function(P){"use strict";P.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(u,f,h){return u<11?"ekuseni":u<15?"emini":u<19?"entsambama":"ebusuku"},meridiemHour:function(u,f){return 12===u&&(u=0),"ekuseni"===f?u:"emini"===f?u>=11?u:u+12:"entsambama"===f||"ebusuku"===f?0===u?0:u+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(R(5439))},9713:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"e":1===f||2===f?"a":"e")},week:{dow:1,doy:4}})}(R(5439))},1982:function(de,ge,R){!function(P){"use strict";P.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",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:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(R(5439))},2732:function(de,ge,R){!function(P){"use strict";var _={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},u={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};P.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(h){return h+"\u0bb5\u0ba4\u0bc1"},preparse:function(h){return h.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(y){return u[y]})},postformat:function(h){return h.replace(/\d/g,function(y){return _[y]})},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(h,y,p){return h<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":h<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":h<10?" \u0b95\u0bbe\u0bb2\u0bc8":h<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":h<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":h<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(h,y){return 12===h&&(h=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===y?h<2?h:h+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===y||"\u0b95\u0bbe\u0bb2\u0bc8"===y||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===y&&h>=10?h:h+12},week:{dow:0,doy:6}})}(R(5439))},3636:function(de,ge,R){!function(P){"use strict";P.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\u0c42\u0c32\u0c46\u0c56_\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\u0c42\u0c32\u0c46\u0c56_\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(u,f){return 12===u&&(u=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===f?u<4?u:u+12:"\u0c09\u0c26\u0c2f\u0c02"===f?u:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===f?u>=10?u:u+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===f?u+12:void 0},meridiem:function(u,f,h){return u<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":u<10?"\u0c09\u0c26\u0c2f\u0c02":u<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":u<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(R(5439))},2115:function(de,ge,R){!function(P){"use strict";P.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:"minutu balun",ss:"minutu %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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},9801:function(de,ge,R){!function(P){"use strict";var _={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"};P.defineLocale("tg",{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:"\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:"[\u041f\u0430\u0433\u043e\u04b3 \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(f,h){return 12===f&&(f=0),"\u0448\u0430\u0431"===h?f<4?f:f+12:"\u0441\u0443\u0431\u04b3"===h?f:"\u0440\u04ef\u0437"===h?f>=11?f:f+12:"\u0431\u0435\u0433\u043e\u04b3"===h?f+12:void 0},meridiem:function(f,h,y){return f<4?"\u0448\u0430\u0431":f<11?"\u0441\u0443\u0431\u04b3":f<16?"\u0440\u04ef\u0437":f<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(f){return f+(_[f]||_[f%10]||_[f>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},2868:function(de,ge,R){!function(P){"use strict";P.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(u){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===u},meridiem:function(u,f,h){return u<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",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(R(5439))},2360:function(de,ge,R){!function(P){"use strict";P.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(u){return u},week:{dow:1,doy:4}})}(R(5439))},6645:function(de,ge,R){!function(P){"use strict";var _="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function h(v,k,T,C){var x=function y(v){var k=Math.floor(v%1e3/100),T=Math.floor(v%100/10),C=v%10,x="";return k>0&&(x+=_[k]+"vatlh"),T>0&&(x+=(""!==x?" ":"")+_[T]+"maH"),C>0&&(x+=(""!==x?" ":"")+_[C]),""===x?"pagh":x}(v);switch(T){case"ss":return x+" lup";case"mm":return x+" tup";case"hh":return x+" rep";case"dd":return x+" jaj";case"MM":return x+" jar";case"yy":return x+" DIS"}}P.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 u(v){var k=v;return-1!==v.indexOf("jaj")?k.slice(0,-3)+"leS":-1!==v.indexOf("jar")?k.slice(0,-3)+"waQ":-1!==v.indexOf("DIS")?k.slice(0,-3)+"nem":k+" pIq"},past:function f(v){var k=v;return-1!==v.indexOf("jaj")?k.slice(0,-3)+"Hu\u2019":-1!==v.indexOf("jar")?k.slice(0,-3)+"wen":-1!==v.indexOf("DIS")?k.slice(0,-3)+"ben":k+" ret"},s:"puS lup",ss:h,m:"wa\u2019 tup",mm:h,h:"wa\u2019 rep",hh:h,d:"wa\u2019 jaj",dd:h,M:"wa\u2019 jar",MM:h,y:"wa\u2019 DIS",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8374:function(de,ge,R){!function(P){"use strict";var _={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"};P.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("_"),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",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(f,h){switch(h){case"d":case"D":case"Do":case"DD":return f;default:if(0===f)return f+"'\u0131nc\u0131";var y=f%10;return f+(_[y]||_[f%100-y]||_[f>=100?100:null])}},week:{dow:1,doy:7}})}(R(5439))},256:function(de,ge,R){!function(P){"use strict";function u(f,h,y,p){var v={s:["viensas secunds","'iensas secunds"],ss:[f+" secunds",f+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[f+" m\xeduts",f+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[f+" \xfeoras",f+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[f+" ziuas",f+" ziuas"],M:["'n mes","'iens mes"],MM:[f+" mesen",f+" mesen"],y:["'n ar","'iens ar"],yy:[f+" ars",f+" ars"]};return p||h?v[y][0]:v[y][1]}P.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(f){return"d'o"===f.toLowerCase()},meridiem:function(f,h,y){return f>11?y?"d'o":"D'O":y?"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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},1631:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},1595:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},6050:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===f||"\u0633\u06d5\u06be\u06d5\u0631"===f||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===f?u:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===f||"\u0643\u06d5\u0686"===f?u+12:u>=11?u:u+12},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":y<900?"\u0633\u06d5\u06be\u06d5\u0631":y<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":y<1230?"\u0686\u06c8\u0634":y<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(u,f){switch(f){case"d":case"D":case"DDD":return u+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return u+"-\u06be\u06d5\u067e\u062a\u06d5";default:return u}},preparse:function(u){return u.replace(/\u060c/g,",")},postformat:function(u){return u.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(R(5439))},5610:function(de,ge,R){!function(P){"use strict";function u(p,v,k){return"m"===k?v?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===k?v?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":p+" "+function _(p,v){var k=p.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\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:v?"\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:v?"\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"}[k],+p)}function h(p){return function(){return p+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}P.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 f(p,v){var k={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 p?k[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(v)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(v)?"genitive":"nominative"][p.day()]:k.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:h("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:h("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:h("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:h("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return h("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return h("[\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:u,m:u,mm:u,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:u,d:"\u0434\u0435\u043d\u044c",dd:u,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:u,y:"\u0440\u0456\u043a",yy:u},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(p){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(p)},meridiem:function(p,v,k){return p<4?"\u043d\u043e\u0447\u0456":p<12?"\u0440\u0430\u043d\u043a\u0443":p<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(p,v){switch(v){case"M":case"d":case"DDD":case"w":case"W":return p+"-\u0439";case"D":return p+"-\u0433\u043e";default:return p}},week:{dow:1,doy:7}})}(R(5439))},6077:function(de,ge,R){!function(P){"use strict";var _=["\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"],u=["\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"];P.defineLocale("ur",{months:_,monthsShort:_,weekdays:u,weekdaysShort:u,weekdaysMin:u,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(h){return"\u0634\u0627\u0645"===h},meridiem:function(h,y,p){return h<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(h){return h.replace(/\u060c/g,",")},postformat:function(h){return h.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(R(5439))},2207:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},2862:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},8093:function(de,ge,R){!function(P){"use strict";P.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:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".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(u){return/^ch$/i.test(u)},meridiem:function(u,f,h){return u<12?h?"sa":"SA":h?"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 r\u1ed3i 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",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(u){return u},week:{dow:1,doy:4}})}(R(5439))},5590:function(de,ge,R){!function(P){"use strict";P.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(u){var f=u%10;return u+(1==~~(u%100/10)?"th":1===f?"st":2===f?"nd":3===f?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},9058:function(de,ge,R){!function(P){"use strict";P.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}})}(R(5439))},7908:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u51cc\u6668"===f||"\u65e9\u4e0a"===f||"\u4e0a\u5348"===f?u:"\u4e0b\u5348"===f||"\u665a\u4e0a"===f?u+12:u>=11?u:u+12},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u51cc\u6668":y<900?"\u65e9\u4e0a":y<1130?"\u4e0a\u5348":y<1230?"\u4e2d\u5348":y<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|\u5468)/,ordinal:function(u,f){switch(f){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u5468";default:return u}},relativeTime:{future:"%s\u5185",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",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(R(5439))},8867:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u51cc\u6668"===f||"\u65e9\u4e0a"===f||"\u4e0a\u5348"===f?u:"\u4e2d\u5348"===f?u>=11?u:u+12:"\u4e0b\u5348"===f||"\u665a\u4e0a"===f?u+12:void 0},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u51cc\u6668":y<900?"\u65e9\u4e0a":y<1130?"\u4e0a\u5348":y<1230?"\u4e2d\u5348":y<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(u,f){switch(f){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},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"}})}(R(5439))},3291:function(de,ge,R){!function(P){"use strict";P.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(u,f){return 12===u&&(u=0),"\u51cc\u6668"===f||"\u65e9\u4e0a"===f||"\u4e0a\u5348"===f?u:"\u4e2d\u5348"===f?u>=11?u:u+12:"\u4e0b\u5348"===f||"\u665a\u4e0a"===f?u+12:void 0},meridiem:function(u,f,h){var y=100*u+f;return y<600?"\u51cc\u6668":y<900?"\u65e9\u4e0a":y<1130?"\u4e0a\u5348":y<1230?"\u4e2d\u5348":y<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(u,f){switch(f){case"d":case"D":case"DDD":return u+"\u65e5";case"M":return u+"\u6708";case"w":case"W":return u+"\u9031";default:return u}},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"}})}(R(5439))},5439:function(de,ge,R){(de=R.nmd(de)).exports=function(){"use strict";var P,H;function _(){return P.apply(null,arguments)}function f(m){return m instanceof Array||"[object Array]"===Object.prototype.toString.call(m)}function h(m){return null!=m&&"[object Object]"===Object.prototype.toString.call(m)}function p(m){return void 0===m}function v(m){return"number"==typeof m||"[object Number]"===Object.prototype.toString.call(m)}function k(m){return m instanceof Date||"[object Date]"===Object.prototype.toString.call(m)}function T(m,I){var $,V=[];for($=0;$>>0,$=0;$0)for(V=0;V=0?V?"+":"":"-")+Math.pow(10,Math.max(0,I-$.length)).toString().substr(1)+$}var Ee=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Be=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ut={},pt={};function Je(m,I,V,$){var oe=$;"string"==typeof $&&(oe=function(){return this[$]()}),m&&(pt[m]=oe),I&&(pt[I[0]]=function(){return De(oe.apply(this,arguments),I[1],I[2])}),V&&(pt[V]=function(){return this.localeData().ordinal(oe.apply(this,arguments),m)})}function sn(m){return m.match(/\[[\s\S]/)?m.replace(/^\[|\]$/g,""):m.replace(/\\/g,"")}function bt(m,I){return m.isValid()?(I=jt(I,m.localeData()),ut[I]=ut[I]||function Ln(m){var V,$,I=m.match(Ee);for(V=0,$=I.length;V<$;V++)I[V]=pt[I[V]]?pt[I[V]]:sn(I[V]);return function(oe){var Ve,Le="";for(Ve=0;Ve<$;Ve++)Le+=xe(I[Ve])?I[Ve].call(oe,m):I[Ve];return Le}}(I),ut[I](m)):m.localeData().invalidDate()}function jt(m,I){var V=5;function $(oe){return I.longDateFormat(oe)||oe}for(Be.lastIndex=0;V>=0&&Be.test(m);)m=m.replace(Be,$),Be.lastIndex=0,V-=1;return m}var Un=/\d/,ni=/\d\d/,Zr=/\d{3}/,xo=/\d{4}/,Ti=/[+-]?\d{6}/,en=/\d\d?/,gi=/\d\d\d\d?/,ii=/\d\d\d\d\d\d?/,En=/\d{1,3}/,Iu=/\d{1,4}/,xs=/[+-]?\d{1,6}/,In=/\d+/,Cs=/[+-]?\d+/,Pn=/Z|[+-]\d\d:?\d\d/gi,Ss=/Z|[+-]\d\d(?::?\d\d)?/gi,Qt=/[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,yt={};function mt(m,I,V){yt[m]=xe(I)?I:function($,oe){return $&&V?V:I}}function Pu(m,I){return C(yt,m)?yt[m](I._strict,I._locale):new RegExp(function aM(m){return Co(m.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(I,V,$,oe,Le){return V||$||oe||Le}))}(m))}function Co(m){return m.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Fe={};function xn(m,I){var V,$=I;for("string"==typeof m&&(m=[m]),v(I)&&($=function(oe,Le){Le[I]=te(oe)}),V=0;V68?1900:2e3)};var bi,Qg=Ds("FullYear",!0);function Ds(m,I){return function(V){return null!=V?(hp(this,m,V),_.updateOffset(this,I),this):Au(this,m)}}function Au(m,I){return m.isValid()?m._d["get"+(m._isUTC?"UTC":"")+I]():NaN}function hp(m,I,V){m.isValid()&&!isNaN(V)&&("FullYear"===I&&Ou(m.year())&&1===m.month()&&29===m.date()?m._d["set"+(m._isUTC?"UTC":"")+I](V,m.month(),Fu(V,m.month())):m._d["set"+(m._isUTC?"UTC":"")+I](V))}function Fu(m,I){if(isNaN(m)||isNaN(I))return NaN;var V=function gn(m,I){return(m%I+I)%I}(I,12);return m+=(I-V)/12,1===V?Ou(m)?29:28:31-V%7%2}bi=Array.prototype.indexOf?Array.prototype.indexOf:function(m){var I;for(I=0;I=0&&isFinite(Nt.getFullYear())&&Nt.setFullYear(m),Nt}function pl(m){var I=new Date(Date.UTC.apply(null,arguments));return m<100&&m>=0&&isFinite(I.getUTCFullYear())&&I.setUTCFullYear(m),I}function fr(m,I,V){var $=7+I-V;return-(7+pl(m,0,$).getUTCDay()-I)%7+$-1}function Yu(m,I,V,$,oe){var nn,di,Nt=1+7*(I-1)+(7+V-$)%7+fr(m,$,oe);return Nt<=0?di=Cc(nn=m-1)+Nt:Nt>Cc(m)?(nn=m+1,di=Nt-Cc(m)):(nn=m,di=Nt),{year:nn,dayOfYear:di}}function Tc(m,I,V){var Le,Ve,$=fr(m.year(),I,V),oe=Math.floor((m.dayOfYear()-$-1)/7)+1;return oe<1?Le=oe+cn(Ve=m.year()-1,I,V):oe>cn(m.year(),I,V)?(Le=oe-cn(m.year(),I,V),Ve=m.year()+1):(Ve=m.year(),Le=oe),{week:Le,year:Ve}}function cn(m,I,V){var $=fr(m,I,V),oe=fr(m+1,I,V);return(Cc(m)-$+oe)/7}Je("w",["ww",2],"wo","week"),Je("W",["WW",2],"Wo","isoWeek"),fe("week","w"),fe("isoWeek","W"),me("week",5),me("isoWeek",5),mt("w",en),mt("ww",en,ni),mt("W",en),mt("WW",en,ni),Ct(["w","ww","W","WW"],function(m,I,V,$){I[$.substr(0,1)]=te(m)});Je("d",0,"do","day"),Je("dd",0,0,function(m){return this.localeData().weekdaysMin(this,m)}),Je("ddd",0,0,function(m){return this.localeData().weekdaysShort(this,m)}),Je("dddd",0,0,function(m){return this.localeData().weekdays(this,m)}),Je("e",0,0,"weekday"),Je("E",0,0,"isoWeekday"),fe("day","d"),fe("weekday","e"),fe("isoWeekday","E"),me("day",11),me("weekday",11),me("isoWeekday",11),mt("d",en),mt("e",en),mt("E",en),mt("dd",function(m,I){return I.weekdaysMinRegex(m)}),mt("ddd",function(m,I){return I.weekdaysShortRegex(m)}),mt("dddd",function(m,I){return I.weekdaysRegex(m)}),Ct(["dd","ddd","dddd"],function(m,I,V,$){var oe=V._locale.weekdaysParse(m,$,V._strict);null!=oe?I.d=oe:z(V).invalidWeekday=m}),Ct(["d","e","E"],function(m,I,V,$){I[$]=te(m)});var nb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ts="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var ib="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function vp(m,I,V){var $,oe,Le,Ve=m.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],$=0;$<7;++$)Le=L([2e3,1]).day($),this._minWeekdaysParse[$]=this.weekdaysMin(Le,"").toLocaleLowerCase(),this._shortWeekdaysParse[$]=this.weekdaysShort(Le,"").toLocaleLowerCase(),this._weekdaysParse[$]=this.weekdays(Le,"").toLocaleLowerCase();return V?"dddd"===I?-1!==(oe=bi.call(this._weekdaysParse,Ve))?oe:null:"ddd"===I?-1!==(oe=bi.call(this._shortWeekdaysParse,Ve))?oe:null:-1!==(oe=bi.call(this._minWeekdaysParse,Ve))?oe:null:"dddd"===I?-1!==(oe=bi.call(this._weekdaysParse,Ve))||-1!==(oe=bi.call(this._shortWeekdaysParse,Ve))||-1!==(oe=bi.call(this._minWeekdaysParse,Ve))?oe:null:"ddd"===I?-1!==(oe=bi.call(this._shortWeekdaysParse,Ve))||-1!==(oe=bi.call(this._weekdaysParse,Ve))||-1!==(oe=bi.call(this._minWeekdaysParse,Ve))?oe:null:-1!==(oe=bi.call(this._minWeekdaysParse,Ve))||-1!==(oe=bi.call(this._weekdaysParse,Ve))||-1!==(oe=bi.call(this._shortWeekdaysParse,Ve))?oe:null}var rb=Qt;var ab=Qt;var co=Qt;function yp(){function m(Ur,Ns){return Ns.length-Ur.length}var Le,Ve,Nt,nn,di,I=[],V=[],$=[],oe=[];for(Le=0;Le<7;Le++)Ve=L([2e3,1]).day(Le),Nt=this.weekdaysMin(Ve,""),nn=this.weekdaysShort(Ve,""),di=this.weekdays(Ve,""),I.push(Nt),V.push(nn),$.push(di),oe.push(Nt),oe.push(nn),oe.push(di);for(I.sort(m),V.sort(m),$.sort(m),oe.sort(m),Le=0;Le<7;Le++)V[Le]=Co(V[Le]),$[Le]=Co($[Le]),oe[Le]=Co(oe[Le]);this._weekdaysRegex=new RegExp("^("+oe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+$.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+V.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+I.join("|")+")","i")}function Br(){return this.hours()%12||12}function dn(m,I){Je(m,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),I)})}function gl(m,I){return I._meridiemParse}Je("H",["HH",2],0,"hour"),Je("h",["hh",2],0,Br),Je("k",["kk",2],0,function zo(){return this.hours()||24}),Je("hmm",0,0,function(){return""+Br.apply(this)+De(this.minutes(),2)}),Je("hmmss",0,0,function(){return""+Br.apply(this)+De(this.minutes(),2)+De(this.seconds(),2)}),Je("Hmm",0,0,function(){return""+this.hours()+De(this.minutes(),2)}),Je("Hmmss",0,0,function(){return""+this.hours()+De(this.minutes(),2)+De(this.seconds(),2)}),dn("a",!0),dn("A",!1),fe("hour","h"),me("hour",13),mt("a",gl),mt("A",gl),mt("H",en),mt("h",en),mt("k",en),mt("HH",en,ni),mt("hh",en,ni),mt("kk",en,ni),mt("hmm",gi),mt("hmmss",ii),mt("Hmm",gi),mt("Hmmss",ii),xn(["H","HH"],3),xn(["k","kk"],function(m,I,V){var $=te(m);I[3]=24===$?0:$}),xn(["a","A"],function(m,I,V){V._isPm=V._locale.isPM(m),V._meridiem=m}),xn(["h","hh"],function(m,I,V){I[3]=te(m),z(V).bigHour=!0}),xn("hmm",function(m,I,V){var $=m.length-2;I[3]=te(m.substr(0,$)),I[4]=te(m.substr($)),z(V).bigHour=!0}),xn("hmmss",function(m,I,V){var $=m.length-4,oe=m.length-2;I[3]=te(m.substr(0,$)),I[4]=te(m.substr($,2)),I[5]=te(m.substr(oe)),z(V).bigHour=!0}),xn("Hmm",function(m,I,V){var $=m.length-2;I[3]=te(m.substr(0,$)),I[4]=te(m.substr($))}),xn("Hmmss",function(m,I,V){var $=m.length-4,oe=m.length-2;I[3]=te(m.substr(0,$)),I[4]=te(m.substr($,2)),I[5]=te(m.substr(oe))});var Va,Uo=Ds("Hours",!0),Es={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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ne,monthsShort:Ot,week:{dow:0,doy:6},weekdays:nb,weekdaysMin:ib,weekdaysShort:Ts,meridiemParse:/[ap]\.?m?\.?/i},Li={},qe={};function zu(m){return m&&m.toLowerCase().replace("_","-")}function Et(m){var I=null;if(!Li[m]&&de&&de.exports)try{I=Va._abbr,R(6700)("./"+m),Is(I)}catch{}return Li[m]}function Is(m,I){var V;return m&&((V=p(I)?ei(m):Ic(m,I))?Va=V:typeof console<"u"&&console.warn&&console.warn("Locale "+m+" not found. Did you forget to load it?")),Va._abbr}function Ic(m,I){if(null!==I){var V,$=Es;if(I.abbr=m,null!=Li[m])Se("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),$=Li[m]._config;else if(null!=I.parentLocale)if(null!=Li[I.parentLocale])$=Li[I.parentLocale]._config;else{if(null==(V=Et(I.parentLocale)))return qe[I.parentLocale]||(qe[I.parentLocale]=[]),qe[I.parentLocale].push({name:m,config:I}),null;$=V._config}return Li[m]=new rt(et($,I)),qe[m]&&qe[m].forEach(function(oe){Ic(oe.name,oe.config)}),Is(m),Li[m]}return delete Li[m],null}function ei(m){var I;if(m&&m._locale&&m._locale._abbr&&(m=m._locale._abbr),!m)return Va;if(!f(m)){if(I=Et(m))return I;m=[m]}return function wp(m){for(var V,$,oe,Le,I=0;I0;){if(oe=Et(Le.slice(0,V).join("-")))return oe;if($&&$.length>=V&&ae(Le,$,!0)>=V-1)break;V--}I++}return Va}(m)}function Yi(m){var I,V=m._a;return V&&-2===z(m).overflow&&(I=V[1]<0||V[1]>11?1:V[2]<1||V[2]>Fu(V[0],V[1])?2:V[3]<0||V[3]>24||24===V[3]&&(0!==V[4]||0!==V[5]||0!==V[6])?3:V[4]<0||V[4]>59?4:V[5]<0||V[5]>59?5:V[6]<0||V[6]>999?6:-1,z(m)._overflowDayOfYear&&(I<0||I>2)&&(I=2),z(m)._overflowWeeks&&-1===I&&(I=7),z(m)._overflowWeekday&&-1===I&&(I=8),z(m).overflow=I),m}function vi(m,I,V){return m??I??V}function pr(m){var I,V,oe,Le,Ve,$=[];if(!m._d){for(oe=function Ps(m){var I=new Date(_.now());return m._useUTC?[I.getUTCFullYear(),I.getUTCMonth(),I.getUTCDate()]:[I.getFullYear(),I.getMonth(),I.getDate()]}(m),m._w&&null==m._a[2]&&null==m._a[1]&&function Wo(m){var I,V,$,oe,Le,Ve,Nt,nn;if(null!=(I=m._w).GG||null!=I.W||null!=I.E)Le=1,Ve=4,V=vi(I.GG,m._a[0],Tc(Kn(),1,4).year),$=vi(I.W,1),((oe=vi(I.E,1))<1||oe>7)&&(nn=!0);else{Le=m._locale._week.dow,Ve=m._locale._week.doy;var di=Tc(Kn(),Le,Ve);V=vi(I.gg,m._a[0],di.year),$=vi(I.w,di.week),null!=I.d?((oe=I.d)<0||oe>6)&&(nn=!0):null!=I.e?(oe=I.e+Le,(I.e<0||I.e>6)&&(nn=!0)):oe=Le}$<1||$>cn(V,Le,Ve)?z(m)._overflowWeeks=!0:null!=nn?z(m)._overflowWeekday=!0:(Nt=Yu(V,$,oe,Le,Ve),m._a[0]=Nt.year,m._dayOfYear=Nt.dayOfYear)}(m),null!=m._dayOfYear&&(Ve=vi(m._a[0],oe[0]),(m._dayOfYear>Cc(Ve)||0===m._dayOfYear)&&(z(m)._overflowDayOfYear=!0),V=pl(Ve,0,m._dayOfYear),m._a[1]=V.getUTCMonth(),m._a[2]=V.getUTCDate()),I=0;I<3&&null==m._a[I];++I)m._a[I]=$[I]=oe[I];for(;I<7;I++)m._a[I]=$[I]=null==m._a[I]?2===I?1:0:m._a[I];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?pl:Nu).apply(null,$),Le=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!==Le&&(z(m).weekdayMismatch=!0)}}var lt=/^\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)?)?$/,Rt=/^\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)?)?$/,oi=/Z|[+-]\d\d(?::?\d\d)?/,Dr=[["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}/]],$o=[["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/]],ar=/^\/?Date\((\-?\d+)/i;function ja(m){var I,V,Le,Ve,Nt,nn,$=m._i,oe=lt.exec($)||Rt.exec($);if(oe){for(z(m).iso=!0,I=0,V=Dr.length;I0&&z(m).unusedInput.push(Ve),I=I.slice(I.indexOf($)+$.length),nn+=$.length),pt[Le]?($?z(m).empty=!1:z(m).unusedTokens.push(Le),_n(Le,$,m)):m._strict&&!$&&z(m).unusedTokens.push(Le);z(m).charsLeftOver=Nt-nn,I.length>0&&z(m).unusedInput.push(I),m._a[3]<=12&&!0===z(m).bigHour&&m._a[3]>0&&(z(m).bigHour=void 0),z(m).parsedDateParts=m._a.slice(0),z(m).meridiem=m._meridiem,m._a[3]=function Os(m,I,V){var $;return null==V?I:null!=m.meridiemHour?m.meridiemHour(I,V):(null!=m.isPM&&(($=m.isPM(V))&&I<12&&(I+=12),!$&&12===I&&(I=0)),I)}(m._locale,m._a[3],m._meridiem),pr(m),Yi(m)}else za(m);else ja(m)}function Yn(m){var I=m._i,V=m._f;return m._locale=m._locale||ei(m._l),null===I||void 0===V&&""===I?ie({nullInput:!0}):("string"==typeof I&&(m._i=I=m._locale.preparse(I)),q(I)?new le(Yi(I)):(k(I)?m._d=I:f(V)?function Do(m){var I,V,$,oe,Le;if(0===m._f.length)return z(m).invalidFormat=!0,void(m._d=new Date(NaN));for(oe=0;oethis?this:m:ie()});function Wa(m,I){var V,$;if(1===I.length&&f(I[0])&&(I=I[0]),!I.length)return Kn();for(V=I[0],$=1;$(Le=cn(m,$,oe))&&(I=Le),yb.call(this,m,I,V,$,oe))}function yb(m,I,V,$,oe){var Le=Yu(m,I,V,$,oe),Ve=pl(Le.year,0,Le.dayOfYear);return this.year(Ve.getUTCFullYear()),this.month(Ve.getUTCMonth()),this.date(Ve.getUTCDate()),this}Je(0,["gg",2],0,function(){return this.weekYear()%100}),Je(0,["GG",2],0,function(){return this.isoWeekYear()%100}),yi("gggg","weekYear"),yi("ggggg","weekYear"),yi("GGGG","isoWeekYear"),yi("GGGGG","isoWeekYear"),fe("weekYear","gg"),fe("isoWeekYear","GG"),me("weekYear",1),me("isoWeekYear",1),mt("G",Cs),mt("g",Cs),mt("GG",en,ni),mt("gg",en,ni),mt("GGGG",Iu,xo),mt("gggg",Iu,xo),mt("GGGGG",xs,Ti),mt("ggggg",xs,Ti),Ct(["gggg","ggggg","GGGG","GGGGG"],function(m,I,V,$){I[$.substr(0,2)]=te(m)}),Ct(["gg","GG"],function(m,I,V,$){I[$]=_.parseTwoDigitYear(m)}),Je("Q",0,"Qo","quarter"),fe("quarter","Q"),me("quarter",7),mt("Q",Un),xn("Q",function(m,I){I[1]=3*(te(m)-1)}),Je("D",["DD",2],"Do","date"),fe("date","D"),me("date",9),mt("D",en),mt("DD",en,ni),mt("Do",function(m,I){return m?I._dayOfMonthOrdinalParse||I._ordinalParse:I._dayOfMonthOrdinalParseLenient}),xn(["D","DD"],2),xn("Do",function(m,I){I[2]=te(m.match(en)[0])});var Zu=Ds("Date",!0);Je("DDD",["DDDD",3],"DDDo","dayOfYear"),fe("dayOfYear","DDD"),me("dayOfYear",4),mt("DDD",En),mt("DDDD",Zr),xn(["DDD","DDDD"],function(m,I,V){V._dayOfYear=te(m)}),Je("m",["mm",2],0,"minute"),fe("minute","m"),me("minute",14),mt("m",en),mt("mm",en,ni),xn(["m","mm"],4);var Go=Ds("Minutes",!1);Je("s",["ss",2],0,"second"),fe("second","s"),me("second",15),mt("s",en),mt("ss",en,ni),xn(["s","ss"],5);var zr,Vp=Ds("Seconds",!1);for(Je("S",0,0,function(){return~~(this.millisecond()/100)}),Je(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Je(0,["SSS",3],0,"millisecond"),Je(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Je(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Je(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Je(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Je(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Je(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),fe("millisecond","ms"),me("millisecond",16),mt("S",En,Un),mt("SS",En,ni),mt("SSS",En,Zr),zr="SSSS";zr.length<=9;zr+="S")mt(zr,In);function qo(m,I){I[6]=te(1e3*("0."+m))}for(zr="S";zr.length<=9;zr+="S")xn(zr,qo);var Mb=Ds("Milliseconds",!1);Je("z",0,0,"zoneAbbr"),Je("zz",0,0,"zoneName");var Ze=le.prototype;function th(m){return m}Ze.add=lb,Ze.calendar=function cb(m,I){var V=m||Kn(),$=Tp(V,this).startOf("day"),oe=_.calendarFormat(this,$)||"sameElse",Le=I&&(xe(I[oe])?I[oe].call(this,V):I[oe]);return this.format(Le||this.localeData().calendar(oe,this,Kn(V)))},Ze.clone=function Ku(){return new le(this)},Ze.diff=function Yc(m,I,V){var $,oe,Le;if(!this.isValid())return NaN;if(!($=Tp(m,this)).isValid())return NaN;switch(oe=6e4*($.utcOffset()-this.utcOffset()),I=he(I)){case"year":Le=gr(this,$)/12;break;case"month":Le=gr(this,$);break;case"quarter":Le=gr(this,$)/3;break;case"second":Le=(this-$)/1e3;break;case"minute":Le=(this-$)/6e4;break;case"hour":Le=(this-$)/36e5;break;case"day":Le=(this-$-oe)/864e5;break;case"week":Le=(this-$-oe)/6048e5;break;default:Le=this-$}return V?Le:J(Le)},Ze.endOf=function TM(m){return void 0===(m=he(m))||"millisecond"===m?this:("date"===m&&(m="day"),this.startOf(m).add(1,"isoWeek"===m?"week":m).subtract(1,"ms"))},Ze.format=function jr(m){m||(m=this.isUtc()?_.defaultFormatUtc:_.defaultFormat);var I=bt(this,m);return this.localeData().postformat(I)},Ze.from=function fb(m,I){return this.isValid()&&(q(m)&&m.isValid()||Kn(m).isValid())?To({to:this,from:m}).locale(this.locale()).humanize(!I):this.localeData().invalidDate()},Ze.fromNow=function Bc(m){return this.from(Kn(),m)},Ze.to=function pb(m,I){return this.isValid()&&(q(m)&&m.isValid()||Kn(m).isValid())?To({from:this,to:m}).locale(this.locale()).humanize(!I):this.localeData().invalidDate()},Ze.toNow=function ma(m){return this.to(Kn(),m)},Ze.get=function cM(m){return xe(this[m=he(m)])?this[m]():this},Ze.invalidAt=function Pe(){return z(this).overflow},Ze.isAfter=function db(m,I){var V=q(m)?m:Kn(m);return!(!this.isValid()||!V.isValid())&&("millisecond"===(I=he(p(I)?"millisecond":I))?this.valueOf()>V.valueOf():V.valueOf()9999?bt(V,I?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):xe(Date.prototype.toISOString)?I?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",bt(V,"Z")):bt(V,I?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ze.inspect=function As(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var m="moment",I="";this.isLocal()||(m=0===this.utcOffset()?"moment.utc":"moment.parseZone",I="Z");var V="["+m+'("]',$=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(V+$+"-MM-DD[T]HH:mm:ss.SSS"+I+'[")]')},Ze.toJSON=function vb(){return this.isValid()?this.toISOString():null},Ze.toString=function hb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ze.unix=function _b(){return Math.floor(this.valueOf()/1e3)},Ze.valueOf=function mb(){return this._d.valueOf()-6e4*(this._offset||0)},Ze.creationData=function Oe(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ze.year=Qg,Ze.isLeapYear=function lM(){return Ou(this.year())},Ze.weekYear=function Hp(m){return Vc.call(this,m,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Ze.isoWeekYear=function Ml(m){return Vc.call(this,m,this.isoWeek(),this.isoWeekday(),1,4)},Ze.quarter=Ze.quarters=function LM(m){return null==m?Math.ceil((this.month()+1)/3):this.month(3*(m-1)+this.month()%3)},Ze.month=mp,Ze.daysInMonth=function _p(){return Fu(this.year(),this.month())},Ze.week=Ze.weeks=function Bu(m){var I=this.localeData().week(this);return null==m?I:this.add(7*(m-I),"d")},Ze.isoWeek=Ze.isoWeeks=function Lc(m){var I=Tc(this,1,4).week;return null==m?I:this.add(7*(m-I),"d")},Ze.weeksInYear=function Xu(){var m=this.localeData()._week;return cn(this.year(),m.dow,m.doy)},Ze.isoWeeksInYear=function Lo(){return cn(this.year(),1,4)},Ze.date=Zu,Ze.day=Ze.days=function Ec(m){if(!this.isValid())return null!=m?this:NaN;var I=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=m?(m=function eb(m,I){return"string"!=typeof m?m:isNaN(m)?"number"==typeof(m=I.weekdaysParse(m))?m:null:parseInt(m,10)}(m,this.localeData()),this.add(m-I,"d")):I},Ze.weekday=function Hu(m){if(!this.isValid())return null!=m?this:NaN;var I=(this.day()+7-this.localeData()._week.dow)%7;return null==m?I:this.add(m-I,"d")},Ze.isoWeekday=function _l(m){if(!this.isValid())return null!=m?this:NaN;if(null!=m){var I=function tb(m,I){return"string"==typeof m?I.weekdaysParse(m)%7||7:isNaN(m)?null:m}(m,this.localeData());return this.day(this.day()%7?I:I-7)}return this.day()||7},Ze.dayOfYear=function br(m){var I=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==m?I:this.add(m-I,"d")},Ze.hour=Ze.hours=Uo,Ze.minute=Ze.minutes=Go,Ze.second=Ze.seconds=Vp,Ze.millisecond=Ze.milliseconds=Mb,Ze.utcOffset=function gM(m,I,V){var oe,$=this._offset||0;if(!this.isValid())return null!=m?this:NaN;if(null!=m){if("string"==typeof m){if(null===(m=Dp(Ss,m)))return this}else Math.abs(m)<16&&!V&&(m*=60);return!this._isUTC&&I&&(oe=Lp(this)),this._offset=m,this._isUTC=!0,null!=oe&&this.add(oe,"m"),$!==m&&(!I||this._changeInProgress?Pp(this,To(m-$,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,_.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?$:Lp(this)},Ze.utc=function vM(m){return this.utcOffset(0,m)},Ze.local=function yM(m){return this._isUTC&&(this.utcOffset(0,m),this._isUTC=!1,m&&this.subtract(Lp(this),"m")),this},Ze.parseZone=function MM(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var m=Dp(Pn,this._i);null!=m?this.utcOffset(m):this.utcOffset(0,!0)}return this},Ze.hasAlignedHourOffset=function wM(m){return!!this.isValid()&&(m=m?Kn(m).utcOffset():0,(this.utcOffset()-m)%60==0)},Ze.isDST=function kM(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ze.isLocal=function CM(){return!!this.isValid()&&!this._isUTC},Ze.isUtcOffset=function Ep(){return!!this.isValid()&&this._isUTC},Ze.isUtc=Gu,Ze.isUTC=Gu,Ze.zoneAbbr=function jp(){return this._isUTC?"UTC":""},Ze.zoneName=function wb(){return this._isUTC?"Coordinated Universal Time":""},Ze.dates=X("dates accessor is deprecated. Use date instead.",Zu),Ze.months=X("months accessor is deprecated. Use month instead",mp),Ze.years=X("years accessor is deprecated. Use year instead",Qg),Ze.zone=X("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function bM(m,I){return null!=m?("string"!=typeof m&&(m=-m),this.utcOffset(m,I),this):-this.utcOffset()}),Ze.isDSTShifted=X("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function xM(){if(!p(this._isDSTShifted))return this._isDSTShifted;var m={};if(Q(m,this),(m=Yn(m))._a){var I=m._isUTC?L(m._a):Kn(m._a);this._isDSTShifted=this.isValid()&&ae(m._a,I.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Cn=rt.prototype;function jc(m,I,V,$){var oe=ei(),Le=L().set($,I);return oe[V](Le,m)}function nh(m,I,V){if(v(m)&&(I=m,m=void 0),m=m||"",null!=I)return jc(m,I,V,"month");var $,oe=[];for($=0;$<12;$++)oe[$]=jc(m,$,V,"month");return oe}function wl(m,I,V,$){"boolean"==typeof m?(v(I)&&(V=I,I=void 0),I=I||""):(V=I=m,m=!1,v(I)&&(V=I,I=void 0),I=I||"");var oe=ei(),Le=m?oe._week.dow:0;if(null!=V)return jc(I,(V+Le)%7,$,"day");var Ve,Nt=[];for(Ve=0;Ve<7;Ve++)Nt[Ve]=jc(I,(Ve+Le)%7,$,"day");return Nt}Cn.calendar=function Jt(m,I,V){var $=this._calendar[m]||this._calendar.sameElse;return xe($)?$.call(I,V):$},Cn.longDateFormat=function Tn(m){var I=this._longDateFormat[m],V=this._longDateFormat[m.toUpperCase()];return I||!V?I:(this._longDateFormat[m]=V.replace(/MMMM|MM|DD|dddd/g,function($){return $.slice(1)}),this._longDateFormat[m])},Cn.invalidDate=function Ue(){return this._invalidDate},Cn.ordinal=function or(m){return this._ordinal.replace("%d",m)},Cn.preparse=th,Cn.postformat=th,Cn.relativeTime=function W(m,I,V,$){var oe=this._relativeTime[V];return xe(oe)?oe(m,I,V,$):oe.replace(/%d/i,m)},Cn.pastFuture=function re(m,I){var V=this._relativeTime[m>0?"future":"past"];return xe(V)?V(I):V.replace(/%s/i,I)},Cn.set=function He(m){var I,V;for(V in m)xe(I=m[V])?this[V]=I:this["_"+V]=I;this._config=m,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Cn.months=function dM(m,I){return m?f(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||Xg).test(I)?"format":"standalone"][m.month()]:f(this._months)?this._months:this._months.standalone},Cn.monthsShort=function Sc(m,I){return m?f(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[Xg.test(I)?"format":"standalone"][m.month()]:f(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Cn.monthsParse=function fp(m,I,V){var $,oe,Le;if(this._monthsParseExact)return Zg.call(this,m,I,V);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),$=0;$<12;$++){if(oe=L([2e3,$]),V&&!this._longMonthsParse[$]&&(this._longMonthsParse[$]=new RegExp("^"+this.months(oe,"").replace(".","")+"$","i"),this._shortMonthsParse[$]=new RegExp("^"+this.monthsShort(oe,"").replace(".","")+"$","i")),!V&&!this._monthsParse[$]&&(Le="^"+this.months(oe,"")+"|^"+this.monthsShort(oe,""),this._monthsParse[$]=new RegExp(Le.replace(".",""),"i")),V&&"MMMM"===I&&this._longMonthsParse[$].test(m))return $;if(V&&"MMM"===I&&this._shortMonthsParse[$].test(m))return $;if(!V&&this._monthsParse[$].test(m))return $}},Cn.monthsRegex=function Jg(m){return this._monthsParseExact?(C(this,"_monthsRegex")||Mt.call(this),m?this._monthsStrictRegex:this._monthsRegex):(C(this,"_monthsRegex")||(this._monthsRegex=gp),this._monthsStrictRegex&&m?this._monthsStrictRegex:this._monthsRegex)},Cn.monthsShortRegex=function Ru(m){return this._monthsParseExact?(C(this,"_monthsRegex")||Mt.call(this),m?this._monthsShortStrictRegex:this._monthsShortRegex):(C(this,"_monthsShortRegex")||(this._monthsShortRegex=Dc),this._monthsShortStrictRegex&&m?this._monthsShortStrictRegex:this._monthsShortRegex)},Cn.week=function uM(m){return Tc(m,this._week.dow,this._week.doy).week},Cn.firstDayOfYear=function ml(){return this._week.doy},Cn.firstDayOfWeek=function fM(){return this._week.dow},Cn.weekdays=function bp(m,I){return m?f(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(I)?"format":"standalone"][m.day()]:f(this._weekdays)?this._weekdays:this._weekdays.standalone},Cn.weekdaysMin=function ke(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin},Cn.weekdaysShort=function Ls(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort},Cn.weekdaysParse=function Lt(m,I,V){var $,oe,Le;if(this._weekdaysParseExact)return vp.call(this,m,I,V);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),$=0;$<7;$++){if(oe=L([2e3,1]).day($),V&&!this._fullWeekdaysParse[$]&&(this._fullWeekdaysParse[$]=new RegExp("^"+this.weekdays(oe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[$]=new RegExp("^"+this.weekdaysShort(oe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[$]=new RegExp("^"+this.weekdaysMin(oe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[$]||(Le="^"+this.weekdays(oe,"")+"|^"+this.weekdaysShort(oe,"")+"|^"+this.weekdaysMin(oe,""),this._weekdaysParse[$]=new RegExp(Le.replace(".",""),"i")),V&&"dddd"===I&&this._fullWeekdaysParse[$].test(m))return $;if(V&&"ddd"===I&&this._shortWeekdaysParse[$].test(m))return $;if(V&&"dd"===I&&this._minWeekdaysParse[$].test(m))return $;if(!V&&this._weekdaysParse[$].test(m))return $}},Cn.weekdaysRegex=function ob(m){return this._weekdaysParseExact?(C(this,"_weekdaysRegex")||yp.call(this),m?this._weekdaysStrictRegex:this._weekdaysRegex):(C(this,"_weekdaysRegex")||(this._weekdaysRegex=rb),this._weekdaysStrictRegex&&m?this._weekdaysStrictRegex:this._weekdaysRegex)},Cn.weekdaysShortRegex=function pa(m){return this._weekdaysParseExact?(C(this,"_weekdaysRegex")||yp.call(this),m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(C(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ab),this._weekdaysShortStrictRegex&&m?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Cn.weekdaysMinRegex=function pM(m){return this._weekdaysParseExact?(C(this,"_weekdaysRegex")||yp.call(this),m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(C(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=co),this._weekdaysMinStrictRegex&&m?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Cn.isPM=function Vu(m){return"p"===(m+"").toLowerCase().charAt(0)},Cn.meridiem=function Mp(m,I,V){return m>11?V?"pm":"PM":V?"am":"AM"},Is("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(m){var I=m%10;return m+(1===te(m%100/10)?"th":1===I?"st":2===I?"nd":3===I?"rd":"th")}}),_.lang=X("moment.lang is deprecated. Use moment.locale instead.",Is),_.langData=X("moment.langData is deprecated. Use moment.localeData instead.",ei);var Ko=Math.abs;function lr(m,I,V,$){var oe=To(I,V);return m._milliseconds+=$*oe._milliseconds,m._days+=$*oe._days,m._months+=$*oe._months,m._bubble()}function Qo(m){return m<0?Math.floor(m):Math.ceil(m)}function zc(m){return 4800*m/146097}function rh(m){return 146097*m/4800}function uo(m){return function(){return this.as(m)}}var Uc=uo("ms"),Wc=uo("s"),oh=uo("m"),Gp=uo("h"),Db=uo("d"),Fs=uo("w"),kl=uo("M"),Tb=uo("y");function Rs(m){return function(){return this.isValid()?this._data[m]:NaN}}var Lb=Rs("milliseconds"),Eb=Rs("seconds"),IM=Rs("minutes"),PM=Rs("hours"),sh=Rs("days"),qp=Rs("months"),Kp=Rs("years");var Xo=Math.round,ho={ss:44,s:45,m:45,h:22,d:26,M:11};function $c(m,I,V,$,oe){return oe.relativeTime(I||1,!!V,m,$)}var Qp=Math.abs;function Ga(m){return(m>0)-(m<0)||+m}function Cl(){if(!this.isValid())return this.localeData().invalidDate();var $,oe,m=Qp(this._milliseconds)/1e3,I=Qp(this._days),V=Qp(this._months);$=J(m/60),oe=J($/60),m%=60,$%=60;var Ve=J(V/12),Nt=V%=12,nn=I,di=oe,Ur=$,Ns=m?m.toFixed(3).replace(/\.?0+$/,""):"",Sl=this.asSeconds();if(!Sl)return"P0D";var Kc=Sl<0?"-":"",_a=Ga(this._months)!==Ga(Sl)?"-":"",Pb=Ga(this._days)!==Ga(Sl)?"-":"",Qc=Ga(this._milliseconds)!==Ga(Sl)?"-":"";return Kc+"P"+(Ve?_a+Ve+"Y":"")+(Nt?_a+Nt+"M":"")+(nn?Pb+nn+"D":"")+(di||Ur||Ns?"T":"")+(di?Qc+di+"H":"")+(Ur?Qc+Ur+"M":"")+(Ns?Qc+Ns+"S":"")}var ln=Tr.prototype;return ln.isValid=function yl(){return this._isValid},ln.abs=function kb(){var m=this._data;return this._milliseconds=Ko(this._milliseconds),this._days=Ko(this._days),this._months=Ko(this._months),m.milliseconds=Ko(m.milliseconds),m.seconds=Ko(m.seconds),m.minutes=Ko(m.minutes),m.hours=Ko(m.hours),m.months=Ko(m.months),m.years=Ko(m.years),this},ln.add=function $a(m,I){return lr(this,m,I,1)},ln.subtract=function ti(m,I){return lr(this,m,I,-1)},ln.as=function Cb(m){if(!this.isValid())return NaN;var I,V,$=this._milliseconds;if("month"===(m=he(m))||"year"===m)return V=this._months+zc(I=this._days+$/864e5),"month"===m?V:V/12;switch(I=this._days+Math.round(rh(this._months)),m){case"week":return I/7+$/6048e5;case"day":return I+$/864e5;case"hour":return 24*I+$/36e5;case"minute":return 1440*I+$/6e4;case"second":return 86400*I+$/1e3;case"millisecond":return Math.floor(864e5*I)+$;default:throw new Error("Unknown unit "+m)}},ln.asMilliseconds=Uc,ln.asSeconds=Wc,ln.asMinutes=oh,ln.asHours=Gp,ln.asDays=Db,ln.asWeeks=Fs,ln.asMonths=kl,ln.asYears=Tb,ln.valueOf=function Sb(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*te(this._months/12):NaN},ln._bubble=function xb(){var oe,Le,Ve,Nt,nn,m=this._milliseconds,I=this._days,V=this._months,$=this._data;return m>=0&&I>=0&&V>=0||m<=0&&I<=0&&V<=0||(m+=864e5*Qo(rh(V)+I),I=0,V=0),$.milliseconds=m%1e3,oe=J(m/1e3),$.seconds=oe%60,Le=J(oe/60),$.minutes=Le%60,Ve=J(Le/60),$.hours=Ve%24,I+=J(Ve/24),V+=nn=J(zc(I)),I-=Qo(rh(nn)),Nt=J(V/12),V%=12,$.days=I,$.months=V,$.years=Nt,this},ln.clone=function EM(){return To(this)},ln.get=function ah(m){return m=he(m),this.isValid()?this[m+"s"]():NaN},ln.milliseconds=Lb,ln.seconds=Eb,ln.minutes=IM,ln.hours=PM,ln.days=sh,ln.weeks=function xl(){return J(this.days()/7)},ln.months=qp,ln.years=Kp,ln.humanize=function qc(m){if(!this.isValid())return this.localeData().invalidDate();var I=this.localeData(),V=function Ib(m,I,V){var $=To(m).abs(),oe=Xo($.as("s")),Le=Xo($.as("m")),Ve=Xo($.as("h")),Nt=Xo($.as("d")),nn=Xo($.as("M")),di=Xo($.as("y")),Ur=oe<=ho.ss&&["s",oe]||oe0,Ur[4]=V,$c.apply(null,Ur)}(this,!m,I);return m&&(V=I.pastFuture(+this,V)),I.postformat(V)},ln.toISOString=Cl,ln.toString=Cl,ln.toJSON=Cl,ln.locale=Qu,ln.localeData=It,ln.toIsoString=X("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Cl),ln.lang=Hc,Je("X",0,0,"unix"),Je("x",0,0,"valueOf"),mt("x",Cs),mt("X",/[+-]?\d+(\.\d{1,3})?/),xn("X",function(m,I,V){V._d=new Date(1e3*parseFloat(m,10))}),xn("x",function(m,I,V){V._d=new Date(te(m))}),_.version="2.22.2",function u(m){P=m}(Kn),_.fn=Ze,_.min=function mr(){return Wa("isBefore",[].slice.call(arguments,0))},_.max=function _M(){return Wa("isAfter",[].slice.call(arguments,0))},_.now=function(){return Date.now?Date.now():+new Date},_.utc=L,_.unix=function Ju(m){return Kn(1e3*m)},_.months=function zp(m,I){return nh(m,I,"months")},_.isDate=k,_.locale=Is,_.invalid=ie,_.duration=To,_.isMoment=q,_.weekdays=function Wp(m,I,V){return wl(m,I,V,"weekdays")},_.parseZone=function eh(){return Kn.apply(null,arguments).parseZone()},_.localeData=ei,_.isDuration=$u,_.monthsShort=function Up(m,I){return nh(m,I,"monthsShort")},_.weekdaysMin=function ih(m,I,V){return wl(m,I,V,"weekdaysMin")},_.defineLocale=Ic,_.updateLocale=function Qe(m,I){if(null!=I){var V,$,oe=Es;null!=($=Et(m))&&(oe=$._config),(V=new rt(I=et(oe,I))).parentLocale=Li[m],Li[m]=V,Is(m)}else null!=Li[m]&&(null!=Li[m].parentLocale?Li[m]=Li[m].parentLocale:null!=Li[m]&&delete Li[m]);return Li[m]},_.locales=function bn(){return ot(Li)},_.weekdaysShort=function $p(m,I,V){return wl(m,I,V,"weekdaysShort")},_.normalizeUnits=he,_.relativeTimeRounding=function Gc(m){return void 0===m?Xo:"function"==typeof m&&(Xo=m,!0)},_.relativeTimeThreshold=function lh(m,I){return void 0!==ho[m]&&(void 0===I?ho[m]:(ho[m]=I,"s"===m&&(ho.ss=I-1),!0))},_.calendarFormat=function Ap(m,I){var V=m.diff(I,"days",!0);return V<-6?"sameElse":V<-1?"lastWeek":V<0?"lastDay":V<1?"sameDay":V<2?"nextDay":V<7?"nextWeek":"sameElse"},_.prototype=Ze,_.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:"YYYY-[W]WW",MONTH:"YYYY-MM"},_}()},6700:(de,ge,R)=>{var P={"./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.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-nz":1248,"./en-nz.js":1248,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./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,"./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,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./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.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,"./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,"./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,"./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-tw":3291,"./zh-tw.js":3291};function _(f){var h=u(f);return R(h)}function u(f){if(!R.o(P,f)){var h=new Error("Cannot find module '"+f+"'");throw h.code="MODULE_NOT_FOUND",h}return P[f]}_.keys=function(){return Object.keys(P)},_.resolve=u,de.exports=_,_.id=6700},6297:(de,ge,R)=>{var P={"./de.json":[3634,634],"./de_base.json":[3431,431],"./en.json":[502,502],"./es.json":[4268,268],"./es_base.json":[3974,974],"./pt.json":[5733,733],"./pt_base.json":[7048,48]};function _(u){if(!R.o(P,u))return Promise.resolve().then(()=>{var y=new Error("Cannot find module '"+u+"'");throw y.code="MODULE_NOT_FOUND",y});var f=P[u],h=f[0];return R.e(f[1]).then(()=>R.t(h,19))}_.keys=()=>Object.keys(P),_.id=6297,de.exports=_}},de=>{de(de.s=4034)}]); \ No newline at end of file diff --git a/pkg/visor/static/styles.2f44a52de9b96255.css b/pkg/visor/static/styles.2f44a52de9b96255.css new file mode 100644 index 0000000000..e99336db3e --- /dev/null +++ b/pkg/visor/static/styles.2f44a52de9b96255.css @@ -0,0 +1,6 @@ +@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.1e50f5c2ffa6aba4.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.7ea2023eeca07427.woff2) format("woff2"),url(MaterialIcons-Regular.db852539204b1a34.woff) format("woff"),url(MaterialIcons-Regular.196fa4a92dd6fa73.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@charset "UTF-8";.cursor-pointer,.highlight-internal-icon{cursor:pointer}.reactivate-mouse{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled{pointer-events:none}.clearfix:after{content:"";display:block;clear:both}.mt-4\.5{margin-top:2rem!important}.highlight-internal-icon mat-icon{opacity:.5}.highlight-internal-icon:hover mat-icon{opacity:.8}.transparent-button{opacity:.5}.transparent-button:hover{opacity:1}.subtle-transparent-button,.generic-title-container .options .options-container>mat-icon,.generic-title-container .icon-button{opacity:.85}.subtle-transparent-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.generic-title-container .icon-button:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins{padding:0!important}}@media (max-width: 767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important;font-weight:lighter!important}.font-smaller{font-size:.8rem!important;font-weight:lighter!important}.uppercase{text-transform:uppercase}.single-line,.options-list-button-container button .internal-container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.green-clear-text{color:#84c826}.yellow-text{color:#d48b05}.yellow-clear-text{color:orange}.red-text{color:#da3439}.red-clear-text{color:#ff393f}.grey-text{color:#777!important}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:solid 1px #F8F9F9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:solid 1px #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-mdc-menu-panel{border-radius:10px!important;max-width:none!important}.mat-mdc-menu-item{width:auto!important}.mat-mdc-menu-item mat-icon{opacity:.5}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .link-row{display:table-row}.responsive-table-translucid .link-row:hover{text-decoration:none}.responsive-table-translucid .selection-col{width:30px;padding-top:0;padding-bottom:0}.responsive-table-translucid .selection-col .mat-mdc-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px!important;height:28px!important;line-height:16px;font-size:16px;margin-right:5px;padding:0!important;color:#fff!important;min-width:0!important}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .action-button .mat-icon,.responsive-table-translucid .big-action-button .mat-icon{margin-right:0!important}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)}.responsive-table-translucid .click-effect:active{background:rgba(0,0,0,.4)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mdc-checkbox__background{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:#00000080}.responsive-table-translucid mat-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:#0000004d!important;border-color:#00000080!important}.responsive-table-translucid mat-checkbox svg{color:#fff!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width: 768px){.generic-title-container{padding-right:5px}}@media (max-width: 767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width: 768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#F8F9F9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width: 767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#F8F9F9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width: 767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-mdc-select-value,.white-form-field .mat-mdc-select-arrow{color:#f8f9f9!important}.white-form-field .mdc-line-ripple:before{border-bottom-color:#f8f9f980!important}.white-form-field input{color:#f8f9f9!important}.white-form-field .mat-mdc-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0px;text-align:right;color:#215f9e}.white-form-help-icon-container{color:#f8f9f9cc}.element-disabled{pointer-events:none!important;opacity:.5!important}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px #608dcd40;z-index:-1}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px #00000059!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px #35578666,5px 5px 7px #00000059;border:rgba(156,197,255,.33) solid 1px}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:rgba(156,197,255,.1155) solid 1px;overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px #35578666,5px 5px 7px #00000059}.mat-mdc-dialog-surface{border-radius:10px!important;background-image:url(/assets/img/modal-background-pattern.png)!important;box-shadow:inset 0 0 100px #ffffff80,5px 5px 15px #000!important;background-color:#e0e5ec!important;overflow:hidden;padding:24px!important}.mat-mdc-dialog-content{font-family:Skycoin!important;margin:0 -24px -24px!important;padding:24px!important;color:#202226!important;line-height:1.5!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.options-list-button-container:first-of-type{margin-top:-24px!important}.options-list-button-container:last-of-type{margin-bottom:-24px!important}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e;display:flex}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}.vpn-small-button{cursor:pointer;-webkit-user-select:none;user-select:none}.vpn-small-button:active{transform:scale(.9)}.vpn-dark-box-radius{border-radius:10px}.vpn-table-container{text-align:center}.vpn-table-container .width-limiter{width:inherit;max-width:1250px;display:inline-block;text-align:initial}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:hover,.list-group-item-green.list-group-item-action:focus{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:hover,.list-group-item-red.list-group-item-action:focus{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:hover,.list-group-item-yellow.list-group-item-action:focus{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:#1d1e2295;background-color:#eeefefc6}.list-group-item-translucid-hover.list-group-item-action:hover,.list-group-item-translucid-hover.list-group-item-action:focus{color:#1d1e2295;background-color:#e1e3e3c6}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:#1d1e2295;border-color:#1d1e2295}.list-group-item-translucid-hover-hard{color:#191b1eaf;background-color:#e2e3e3d4}.list-group-item-translucid-hover-hard.list-group-item-action:hover,.list-group-item-translucid-hover-hard.list-group-item-action:focus{color:#191b1eaf;background-color:#d5d6d6d4}.list-group-item-translucid-hover-hard.list-group-item-action.active{color:#f8f9f9;background-color:#191b1eaf;border-color:#191b1eaf}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:hover,.list-group-item-light-gray.list-group-item-action:focus{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*:before,*:after{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width: 576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width: 768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width: 1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width: 576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-primary{color:#007bff!important}a.text-primary:hover,a.text-primary:focus{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:hover,a.text-success:focus{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:hover,a.text-info:focus{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:hover,a.text-warning:focus{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:hover,a.text-danger:focus{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:hover,a.text-light:focus{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:hover,a.text-dark:focus{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:hover,a.text-green:focus{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:hover,a.text-red:focus{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:hover,a.text-yellow:focus{color:#a26a04!important}.text-translucid-hover{color:#0003!important}a.text-translucid-hover:hover,a.text-translucid-hover:focus{color:#0003!important}.text-translucid-hover-hard{color:#0006!important}a.text-translucid-hover-hard:hover,a.text-translucid-hover-hard:focus{color:#0006!important}.text-white{color:#f8f9f9!important}a.text-white:hover,a.text-white:focus{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:hover,a.text-light-gray:focus{color:#5e5e5e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#20222680!important}.text-white-50{color:#f8f9f980!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:#0003!important}.border-translucid-hover-hard{border-color:#0006!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width: 576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width: 768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width: 992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width: 1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width: 576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width: 768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width: 992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width: 1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#202226e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#202226e6}.navbar-light .navbar-nav .nav-link{color:#20222680}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#202226b3}.navbar-light .navbar-nav .nav-link.disabled{color:#2022264d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#202226e6}.navbar-light .navbar-toggler{color:#20222680;border-color:#2022261a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:#20222680}.navbar-light .navbar-text a{color:#202226e6}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#202226e6}.navbar-dark .navbar-brand{color:#f8f9f9}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:#f8f9f980}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#f8f9f9bf}.navbar-dark .navbar-nav .nav-link.disabled{color:#f8f9f940}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#f8f9f9}.navbar-dark .navbar-toggler{color:#f8f9f980;border-color:#f8f9f91a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:#f8f9f980}.navbar-dark .navbar-text a{color:#f8f9f9}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#f8f9f9}html,body{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:0}.mat-mdc-button{min-width:40px!important;padding:0 16px!important}.mat-mdc-button .mat-icon{height:auto!important;width:auto!important}.mdc-snackbar__surface{background-color:transparent!important;box-shadow:none!important}.mat-mdc-form-field-infix{display:flex}.mdc-text-field--filled{background-color:transparent!important;padding:0!important}.mdc-text-field--filled .mat-mdc-form-field-focus-overlay{opacity:0!important}.mdc-text-field--filled .mat-mdc-form-field-infix{padding:0!important;min-height:45px!important}.mdc-text-field--filled .mat-mdc-form-field-infix .field-container{width:100%}.mdc-text-field--filled .mat-mdc-form-field-infix .field-container .field-label{margin:0 0 5px;font-size:.7rem;opacity:.55}.mdc-text-field--filled .mat-mdc-form-field-infix .mat-mdc-form-field-input-control{font-family:Skycoin!important;font-size:.875rem!important}.mat-mdc-form-field-bottom-align{margin-bottom:15px}.mat-mdc-form-field-bottom-align:before{display:none!important}.mat-mdc-form-field-error-wrapper{padding:0!important;position:inherit!important;line-height:1.2;margin-top:3px}.mat-mdc-select{display:flex!important;font-family:Skycoin!important;font-size:.875rem!important}.mat-mdc-select .mat-mdc-select-value{line-height:1.5}.grey-button-background:hover{background-color:#0000000d!important}.flex-1{flex:1}.mat-mdc-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{width:16px;height:11px;display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.blinking{animation:alert-blinking 1s linear infinite}@keyframes alert-blinking{50%{opacity:.5}}.snackbar-container{padding:0!important;background:transparent!important}.mdc-tooltip__surface{font-size:11px!important;line-height:1.8;padding:7px 14px!important}.mat-mdc-tooltip-panel{pointer-events:none!important}.tooltip-word-break{word-break:break-word}.mat-mdc-button-touch-target{height:100%!important}.mat-mdc-button:not(:disabled){color:#202226}.mat-accent .mdc-button__label{color:#fff!important}.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-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Skycoin;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3,.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Skycoin;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Skycoin;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Skycoin;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Skycoin;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Skycoin;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Skycoin;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Skycoin;letter-spacing:.0073529412em;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:.0178571429em}.mat-button-toggle,.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:.875rem;font-weight:400}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-expansion-panel-header{font-family:Skycoin;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:.0178571429em}.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}.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:.875rem}.mat-step-label-selected{font-size:.875rem;font-weight:400}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:.0125em;margin:0}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-body1-font-size, .875rem);line-height:var(--mdc-typography-body1-line-height, 1);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, normal)}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Skycoin;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-body1-font-size, .875rem);line-height:var(--mdc-typography-body1-line-height, 1);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.875rem * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:.875rem}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);line-height:var(--mdc-typography-subtitle1-line-height, 1);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:1}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-body1-font-size, .875rem);line-height:var(--mdc-typography-body1-line-height, 1);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);line-height:var(--mdc-typography-subtitle1-line-height, 1);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:1}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Skycoin;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-line-height: 1;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Skycoin;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);line-height:var(--mdc-typography-subtitle1-line-height, 1);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:1}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-body1-font-size, .875rem);line-height:var(--mdc-typography-body1-line-height, 1);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);line-height:var(--mdc-typography-subtitle1-line-height, 1);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:1}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);line-height:var(--mdc-typography-subtitle1-line-height, 1);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:var(--mdc-typography-subtitle1-font-size, .875rem);line-height:var(--mdc-typography-subtitle1-line-height, 1);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:normal}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-button-font-size, .875rem);line-height:var(--mdc-typography-button-line-height, .875rem);font-weight:var(--mdc-typography-button-font-weight, 400);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-button-font-size, .875rem);line-height:var(--mdc-typography-button-line-height, .875rem);font-weight:var(--mdc-typography-button-font-weight, 400);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Skycoin;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.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}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #215f9e)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #a7a7a7)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#215f9e}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#a7a7a7}.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:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.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-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #215f9e}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 95, 158, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#215f9e40}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #a7a7a7}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(167, 167, 167, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#a7a7a740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #215f9e)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #215f9e)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #215f9e)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#215f9ede}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#215f9ede}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#a7a7a7de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #a7a7a7)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #a7a7a7)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#a7a7a7de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #a7a7a7)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#215f9ede}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#a7a7a7de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #215f9e)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #215f9e;--mdc-chip-elevated-disabled-container-color: #215f9e;--mdc-chip-label-text-color: #f8f9f9;--mdc-chip-disabled-label-text-color: #f8f9f9;--mdc-chip-with-icon-icon-color: #f8f9f9;--mdc-chip-with-icon-disabled-icon-color: #f8f9f9;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #f8f9f9;--mdc-chip-with-trailing-icon-trailing-icon-color: #f8f9f9;--mdc-chip-with-icon-selected-icon-color: #f8f9f9}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #a7a7a7;--mdc-chip-elevated-disabled-container-color: #a7a7a7;--mdc-chip-label-text-color: #f8f9f9;--mdc-chip-disabled-label-text-color: #f8f9f9;--mdc-chip-with-icon-icon-color: #f8f9f9;--mdc-chip-with-icon-disabled-icon-color: #f8f9f9;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #f8f9f9;--mdc-chip-with-trailing-icon-trailing-icon-color: #f8f9f9;--mdc-chip-with-icon-selected-icon-color: #f8f9f9}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #215f9e;--mdc-radio-selected-hover-icon-color: #215f9e;--mdc-radio-selected-icon-color: #215f9e;--mdc-radio-selected-pressed-icon-color: #215f9e;--mat-mdc-radio-checked-ripple-color: #215f9e}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #a7a7a7;--mdc-radio-selected-hover-icon-color: #a7a7a7;--mdc-radio-selected-icon-color: #a7a7a7;--mdc-radio-selected-pressed-icon-color: #a7a7a7;--mat-mdc-radio-checked-ripple-color: #a7a7a7}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #215f9e;--mdc-slider-focus-handle-color: #215f9e;--mdc-slider-hover-handle-color: #215f9e;--mdc-slider-active-track-color: #215f9e;--mdc-slider-inactive-track-color: #215f9e;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #215f9e;--mat-mdc-slider-ripple-color: #215f9e;--mat-mdc-slider-hover-ripple-color: rgba(33, 95, 158, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 95, 158, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #a7a7a7;--mdc-slider-focus-handle-color: #a7a7a7;--mdc-slider-hover-handle-color: #a7a7a7;--mdc-slider-active-track-color: #a7a7a7;--mdc-slider-inactive-track-color: #a7a7a7;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: #a7a7a7;--mat-mdc-slider-ripple-color: #a7a7a7;--mat-mdc-slider-hover-ripple-color: rgba(167, 167, 167, .05);--mat-mdc-slider-focus-ripple-color: rgba(167, 167, 167, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#215f9e;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #215f9e)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #215f9e;--mdc-checkbox-selected-hover-icon-color: #215f9e;--mdc-checkbox-selected-icon-color: #215f9e;--mdc-checkbox-selected-pressed-icon-color: #215f9e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #a7a7a7;--mdc-checkbox-selected-hover-icon-color: #a7a7a7;--mdc-checkbox-selected-icon-color: #a7a7a7;--mdc-checkbox-selected-pressed-icon-color: #a7a7a7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#215f9e}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#215f9e}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#215f9e}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#a7a7a7}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#a7a7a7}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#a7a7a7}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #215f9e;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #a7a7a7;--mat-mdc-tab-header-with-background-foreground-color: #000}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #215f9e;--mdc-checkbox-selected-hover-icon-color: #215f9e;--mdc-checkbox-selected-icon-color: #215f9e;--mdc-checkbox-selected-pressed-icon-color: #215f9e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#215f9e1a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#215f9e}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #a7a7a7;--mdc-checkbox-selected-hover-icon-color: #a7a7a7;--mdc-checkbox-selected-icon-color: #a7a7a7;--mdc-checkbox-selected-pressed-icon-color: #a7a7a7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#a7a7a71a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#a7a7a7}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #215f9e}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #a7a7a7}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #215f9e;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #a7a7a7;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #215f9e;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #a7a7a7;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #215f9e}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #a7a7a7}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #215f9e;--mat-mdc-button-ripple-color: rgba(33, 95, 158, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #215f9e;--mat-mdc-button-ripple-color: rgba(33, 95, 158, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #215f9e}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #a7a7a7}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #215f9e;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #a7a7a7;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #a7a7a7;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#215f9e0a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #215f9e}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #a7a7a7}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.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:#f8f9f9;background:#215f9e}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#a7a7a7;color:#f8f9f9}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.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}.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:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.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 #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.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}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.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(33,95,158,.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(33,95,158,.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(33,95,158,.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:#215f9e;color:#f8f9f9}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#215f9e66}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #f8f9f9}.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:#215f9e4d}@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:#215f9e4d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(167,167,167,.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(167,167,167,.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(167,167,167,.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:#a7a7a7;color:#f8f9f9}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#a7a7a766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #f8f9f9}.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:#a7a7a74d}@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:#a7a7a74d}}.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:#215f9e}.mat-datepicker-toggle-active.mat-accent{color:#a7a7a7}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;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:white}}.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-icon.mat-primary{color:#215f9e}.mat-icon.mat-accent{color:#a7a7a7}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.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:#0009}.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:#f8f9f9}.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:#215f9e;color:#f8f9f9}.mat-step-header.mat-accent .mat-step-icon{color:#f8f9f9}.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:#a7a7a7;color:#f8f9f9}.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:#fff}.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:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#215f9e;color:#f8f9f9}.mat-toolbar.mat-accent{background:#a7a7a7;color:#f8f9f9}.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:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.white-theme .mat-ripple-element{background-color:#0000001a}.white-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.white-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.white-theme .mat-mdc-option.mat-mdc-option-active,.white-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.white-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, white)}.white-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #a7a7a7)}.white-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mat-pseudo-checkbox{color:#0000008a}.white-theme .mat-pseudo-checkbox:after{color:#fafafa}.white-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.white-theme .mat-primary .mat-pseudo-checkbox-checked,.white-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:white}.white-theme .mat-pseudo-checkbox-checked,.white-theme .mat-pseudo-checkbox-indeterminate,.white-theme .mat-accent .mat-pseudo-checkbox-checked,.white-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#a7a7a7}.white-theme .mat-warn .mat-pseudo-checkbox-checked,.white-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.white-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.white-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.white-theme .mat-app-background,.white-theme.mat-app-background{background-color:#fafafa;color:#000000de}.white-theme .mat-elevation-z0,.white-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.white-theme .mat-elevation-z1,.white-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.white-theme .mat-elevation-z2,.white-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .mat-elevation-z3,.white-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.white-theme .mat-elevation-z4,.white-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.white-theme .mat-elevation-z5,.white-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.white-theme .mat-elevation-z6,.white-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.white-theme .mat-elevation-z7,.white-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.white-theme .mat-elevation-z8,.white-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.white-theme .mat-elevation-z9,.white-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.white-theme .mat-elevation-z10,.white-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.white-theme .mat-elevation-z11,.white-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.white-theme .mat-elevation-z12,.white-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.white-theme .mat-elevation-z13,.white-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.white-theme .mat-elevation-z14,.white-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.white-theme .mat-elevation-z15,.white-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.white-theme .mat-elevation-z16,.white-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.white-theme .mat-elevation-z17,.white-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.white-theme .mat-elevation-z18,.white-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.white-theme .mat-elevation-z19,.white-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.white-theme .mat-elevation-z20,.white-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.white-theme .mat-elevation-z21,.white-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.white-theme .mat-elevation-z22,.white-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.white-theme .mat-elevation-z23,.white-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.white-theme .mat-elevation-z24,.white-theme .mat-mdc-elevation-specific.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}.white-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.white-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.white-theme .mat-mdc-card-subtitle{color:#0000008a}.white-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: white}.white-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.white-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#ffffff40}.white-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #a7a7a7}.white-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(167, 167, 167, 0.25)'/%3E%3C/svg%3E")}.white-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#a7a7a740}.white-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.white-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.white-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.white-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.white-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, white)}.white-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.white-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.white-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.white-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.white-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.white-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.white-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.white-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.white-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.white-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.white-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.white-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.white-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, white)}.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.white-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, white)}.white-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.white-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.white-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#ffffffde}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.white-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.white-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.white-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.white-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.white-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.white-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.white-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.white-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.white-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.white-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.white-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.white-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.white-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.white-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.white-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.white-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.white-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.white-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.white-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.white-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.white-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.white-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.white-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.white-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.white-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#ffffffde}.white-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#a7a7a7de}.white-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.white-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #a7a7a7)}.white-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #a7a7a7)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#a7a7a7de}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #a7a7a7)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.white-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.white-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.white-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.white-theme .mdc-list-item--selected .mdc-list-item__primary-text,.white-theme .mdc-list-item--activated .mdc-list-item__primary-text,.white-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, white)}.white-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-divider:after{border-bottom-color:#fff}.white-theme .mdc-list-divider{background-color:#0000001f}.white-theme .mat-mdc-select-value{color:#000000de}.white-theme .mat-mdc-select-placeholder{color:#0009}.white-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.white-theme .mat-mdc-select-arrow{color:#0000008a}.white-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#ffffffde}.white-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#a7a7a7de}.white-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.white-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.white-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.white-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.white-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.white-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.white-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item--disabled .mdc-list-item__start,.white-theme .mdc-list-item--disabled .mdc-list-item__content,.white-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.white-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.white-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.white-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.white-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.white-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.white-theme .mdc-list-item--selected .mdc-list-item__primary-text,.white-theme .mdc-list-item--activated .mdc-list-item__primary-text,.white-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, white)}.white-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-divider:after{border-bottom-color:#fff}.white-theme .mdc-list-divider{background-color:#0000001f}.white-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.white-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.white-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.white-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: white;--mdc-chip-elevated-disabled-container-color: white;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.white-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.white-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #a7a7a7;--mdc-chip-elevated-disabled-container-color: #a7a7a7;--mdc-chip-label-text-color: #f8f9f9;--mdc-chip-disabled-label-text-color: #f8f9f9;--mdc-chip-with-icon-icon-color: #f8f9f9;--mdc-chip-with-icon-disabled-icon-color: #f8f9f9;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #f8f9f9;--mdc-chip-with-trailing-icon-trailing-icon-color: #f8f9f9;--mdc-chip-with-icon-selected-icon-color: #f8f9f9}.white-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.white-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.white-theme .mat-mdc-chip-focus-overlay{background:black}.white-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.white-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.white-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.white-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.white-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.white-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: white;--mdc-radio-selected-hover-icon-color: white;--mdc-radio-selected-icon-color: white;--mdc-radio-selected-pressed-icon-color: white;--mat-mdc-radio-checked-ripple-color: white}.white-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #a7a7a7;--mdc-radio-selected-hover-icon-color: #a7a7a7;--mdc-radio-selected-icon-color: #a7a7a7;--mdc-radio-selected-pressed-icon-color: #a7a7a7;--mat-mdc-radio-checked-ripple-color: #a7a7a7}.white-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.white-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.white-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: white;--mdc-slider-focus-handle-color: white;--mdc-slider-hover-handle-color: white;--mdc-slider-active-track-color: white;--mdc-slider-inactive-track-color: white;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: white;--mat-mdc-slider-ripple-color: white;--mat-mdc-slider-hover-ripple-color: rgba(255, 255, 255, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 255, 255, .2)}.white-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #a7a7a7;--mdc-slider-focus-handle-color: #a7a7a7;--mdc-slider-hover-handle-color: #a7a7a7;--mdc-slider-active-track-color: #a7a7a7;--mdc-slider-inactive-track-color: #a7a7a7;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: #a7a7a7;--mat-mdc-slider-ripple-color: #a7a7a7;--mat-mdc-slider-hover-ripple-color: rgba(167, 167, 167, .05);--mat-mdc-slider-focus-ripple-color: rgba(167, 167, 167, .2)}.white-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.white-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.white-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.white-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.white-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item--disabled .mdc-list-item__start,.white-theme .mdc-list-item--disabled .mdc-list-item__content,.white-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.white-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.white-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.white-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.white-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.white-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.white-theme .mdc-list-item--selected .mdc-list-item__primary-text,.white-theme .mdc-list-item--activated .mdc-list-item__primary-text,.white-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, white)}.white-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-divider:after{border-bottom-color:#fff}.white-theme .mdc-list-divider{background-color:#0000001f}.white-theme .mat-mdc-menu-item[disabled],.white-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.white-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.white-theme .mat-mdc-menu-item .mat-icon-no-color,.white-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mat-mdc-menu-item:hover:not([disabled]),.white-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.white-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.white-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.white-theme .mat-mdc-list-item-interactive:before{background:black}.white-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.white-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:white;opacity:.16}.white-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.24}.white-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.white-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.white-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.white-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.white-theme .mdc-list-item--disabled .mdc-list-item__start,.white-theme .mdc-list-item--disabled .mdc-list-item__content,.white-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.white-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.white-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.white-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.white-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.white-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.white-theme .mdc-list-item--selected .mdc-list-item__primary-text,.white-theme .mdc-list-item--activated .mdc-list-item__primary-text,.white-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.white-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, white)}.white-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mdc-list-divider:after{border-bottom-color:#fff}.white-theme .mdc-list-divider{background-color:#0000001f}.white-theme .mat-mdc-list-option .mdc-list-item__start,.white-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: white;--mdc-checkbox-selected-hover-icon-color: white;--mdc-checkbox-selected-icon-color: white;--mdc-checkbox-selected-pressed-icon-color: white;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.white-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.white-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #a7a7a7;--mdc-checkbox-selected-hover-icon-color: #a7a7a7;--mdc-checkbox-selected-icon-color: #a7a7a7;--mdc-checkbox-selected-pressed-icon-color: #a7a7a7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.white-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.white-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.white-theme .mat-mdc-paginator{background:white;color:#000000de}.white-theme .mat-mdc-paginator-icon{fill:#0000008a}.white-theme .mat-mdc-paginator-decrement,.white-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.white-theme .mat-mdc-paginator-first,.white-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.white-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.white-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.white-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.white-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.white-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.white-theme .mat-mdc-tab,.white-theme .mat-mdc-tab-link{background-color:transparent}.white-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.white-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.white-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#fff}.white-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#fff}.white-theme .mdc-tab__ripple:before,.white-theme .mat-mdc-tab .mat-ripple-element,.white-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.white-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#fff}.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#a7a7a7}.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#a7a7a7}.white-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.white-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.white-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#a7a7a7}.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.white-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.white-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.white-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.white-theme .mat-mdc-tab-group.mat-background-primary,.white-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: white;--mat-mdc-tab-header-with-background-foreground-color: #000}.white-theme .mat-mdc-tab-group.mat-background-accent,.white-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #a7a7a7;--mat-mdc-tab-header-with-background-foreground-color: #000}.white-theme .mat-mdc-tab-group.mat-background-warn,.white-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.white-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.white-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.white-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.white-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.white-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: white;--mdc-checkbox-selected-hover-icon-color: white;--mdc-checkbox-selected-icon-color: white;--mdc-checkbox-selected-pressed-icon-color: white;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.white-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#ffffff1a}.white-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:white}.white-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #a7a7a7;--mdc-checkbox-selected-hover-icon-color: #a7a7a7;--mdc-checkbox-selected-icon-color: #a7a7a7;--mdc-checkbox-selected-pressed-icon-color: #a7a7a7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.white-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#a7a7a71a}.white-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#a7a7a7}.white-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.white-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.white-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.white-theme .mat-mdc-checkbox-disabled label{color:#00000061}.white-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.white-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: white}.white-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #a7a7a7}.white-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.white-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.white-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.white-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000}.white-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #a7a7a7;--mdc-filled-button-label-text-color: #000}.white-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.white-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.white-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.white-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000}.white-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #a7a7a7;--mdc-protected-button-label-text-color: #000}.white-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.white-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.white-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.white-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.white-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: white}.white-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #a7a7a7}.white-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.white-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.white-theme .mat-mdc-button,.white-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-button.mat-primary,.white-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: white;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-mdc-button.mat-accent,.white-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.white-theme .mat-mdc-button.mat-warn,.white-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.white-theme .mat-mdc-raised-button,.white-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-raised-button.mat-primary,.white-theme .mat-mdc-unelevated-button.mat-primary,.white-theme .mat-mdc-raised-button.mat-accent,.white-theme .mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-mdc-raised-button.mat-warn,.white-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: white;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.white-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.white-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: white}.white-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #a7a7a7}.white-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.white-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.white-theme .mat-mdc-fab,.white-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.white-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-mdc-fab.mat-primary,.white-theme .mat-mdc-mini-fab.mat-primary,.white-theme .mat-mdc-fab.mat-accent,.white-theme .mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-mdc-fab.mat-warn,.white-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-mdc-fab.mat-unthemed,.white-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.white-theme .mat-mdc-fab.mat-primary,.white-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: white;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.white-theme .mat-mdc-fab.mat-accent,.white-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #a7a7a7;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.white-theme .mat-mdc-fab.mat-warn,.white-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.white-theme .mat-mdc-fab[disabled][disabled],.white-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.white-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #a7a7a7;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.white-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.white-theme .mdc-data-table__row{background-color:inherit}.white-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.white-theme .mdc-data-table__row--selected{background-color:#ffffff0a}.white-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.white-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.white-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.white-theme .mdc-data-table__cell,.white-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.white-theme .mdc-data-table__pagination{border-top-color:#0000001f}.white-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.white-theme .mdc-data-table__header-cell,.white-theme .mdc-data-table__pagination-total,.white-theme .mdc-data-table__pagination-rows-per-page-label,.white-theme .mdc-data-table__cell{color:#000000de}.white-theme .mat-mdc-table{background:white}.white-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: white}.white-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #a7a7a7}.white-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.white-theme .mat-badge-content{color:#fff;background:white}.cdk-high-contrast-active .white-theme .mat-badge-content{outline:solid 1px;border-radius:0}.white-theme .mat-badge-accent .mat-badge-content{background:#a7a7a7;color:#f8f9f9}.white-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.white-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.white-theme .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}.white-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.white-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.white-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.white-theme .mat-button-toggle{color:#00000061}.white-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.white-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.white-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.white-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.white-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.white-theme .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}.white-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.white-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.white-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.white-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.white-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.white-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.white-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.white-theme .mat-calendar-arrow{fill:#0000008a}.white-theme .mat-datepicker-toggle,.white-theme .mat-datepicker-content .mat-calendar-next-button,.white-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.white-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.white-theme .mat-calendar-table-header,.white-theme .mat-calendar-body-label{color:#0000008a}.white-theme .mat-calendar-body-cell-content,.white-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.white-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.white-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.white-theme .mat-calendar-body-in-preview{color:#0000003d}.white-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.white-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.white-theme .mat-calendar-body-in-range:before{background:rgba(255,255,255,.2)}.white-theme .mat-calendar-body-comparison-identical,.white-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.white-theme .mat-calendar-body-comparison-bridge-start:before,.white-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-calendar-body-comparison-bridge-end:before,.white-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.white-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.white-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.white-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.white-theme .mat-calendar-body-selected{background-color:#fff;color:#fff}.white-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fff6}.white-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.white-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.white-theme .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:#ffffff4d}@media (hover: hover){.white-theme .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:#ffffff4d}}.white-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(167,167,167,.2)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.white-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(167,167,167,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.white-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(167,167,167,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#a7a7a7;color:#f8f9f9}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#a7a7a766}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #f8f9f9}.white-theme .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),.white-theme .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:#a7a7a74d}@media (hover: hover){.white-theme .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:#a7a7a74d}}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.white-theme .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%)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.white-theme .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%)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.white-theme .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),.white-theme .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){.white-theme .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}}.white-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.white-theme .mat-datepicker-toggle-active{color:#fff}.white-theme .mat-datepicker-toggle-active.mat-accent{color:#a7a7a7}.white-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.white-theme .mat-date-range-input-inner[disabled]{color:#00000061}.white-theme .mat-divider{border-top-color:#0000001f}.white-theme .mat-divider-vertical{border-right-color:#0000001f}.white-theme .mat-expansion-panel{background:white;color:#000000de}.white-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .mat-action-row{border-top-color:#0000001f}.white-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.white-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.white-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.white-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.white-theme .mat-expansion-panel-header-title{color:#000000de}.white-theme .mat-expansion-panel-header-description,.white-theme .mat-expansion-indicator:after{color:#0000008a}.white-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.white-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.white-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.white-theme .mat-icon.mat-primary{color:#fff}.white-theme .mat-icon.mat-accent{color:#a7a7a7}.white-theme .mat-icon.mat-warn{color:#f44336}.white-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.white-theme .mat-drawer{background-color:#fff;color:#000000de}.white-theme .mat-drawer.mat-drawer-push{background-color:#fff}.white-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.white-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.white-theme .mat-drawer-side.mat-drawer-end,.white-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.white-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.white-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.white-theme .mat-step-header.cdk-keyboard-focused,.white-theme .mat-step-header.cdk-program-focused,.white-theme .mat-step-header:hover:not([aria-disabled]),.white-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.white-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.white-theme .mat-step-header:hover{background:none}}.white-theme .mat-step-header .mat-step-label,.white-theme .mat-step-header .mat-step-optional{color:#0000008a}.white-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.white-theme .mat-step-header .mat-step-icon-selected,.white-theme .mat-step-header .mat-step-icon-state-done,.white-theme .mat-step-header .mat-step-icon-state-edit{background-color:#fff;color:#fff}.white-theme .mat-step-header.mat-accent .mat-step-icon{color:#f8f9f9}.white-theme .mat-step-header.mat-accent .mat-step-icon-selected,.white-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.white-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#a7a7a7;color:#f8f9f9}.white-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.white-theme .mat-step-header.mat-warn .mat-step-icon-selected,.white-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.white-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.white-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.white-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.white-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.white-theme .mat-stepper-horizontal,.white-theme .mat-stepper-vertical{background-color:#fff}.white-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.white-theme .mat-horizontal-stepper-header:before,.white-theme .mat-horizontal-stepper-header:after,.white-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.white-theme .mat-sort-header-arrow{color:#757575}.white-theme .mat-toolbar{background:whitesmoke;color:#000000de}.white-theme .mat-toolbar.mat-primary{background:white;color:#fff}.white-theme .mat-toolbar.mat-accent{background:#a7a7a7;color:#f8f9f9}.white-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.white-theme .mat-toolbar .mat-form-field-underline,.white-theme .mat-toolbar .mat-form-field-ripple,.white-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.white-theme .mat-toolbar .mat-form-field-label,.white-theme .mat-toolbar .mat-focused .mat-form-field-label,.white-theme .mat-toolbar .mat-select-value,.white-theme .mat-toolbar .mat-select-arrow,.white-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.white-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.white-theme .mat-tree{background:white}.white-theme .mat-tree-node,.white-theme .mat-nested-tree-node{color:#000000de} diff --git a/pkg/visor/static/styles.ccb244968dfc5ad6.css b/pkg/visor/static/styles.ccb244968dfc5ad6.css deleted file mode 100644 index 2b16dcfe77..0000000000 --- a/pkg/visor/static/styles.ccb244968dfc5ad6.css +++ /dev/null @@ -1,6 +0,0 @@ -@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.1e50f5c2ffa6aba4.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.7ea2023eeca07427.woff2) format("woff2"),url(MaterialIcons-Regular.db852539204b1a34.woff) format("woff"),url(MaterialIcons-Regular.196fa4a92dd6fa73.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@charset "UTF-8";.cursor-pointer,.highlight-internal-icon{cursor:pointer}.reactivate-mouse{touch-action:initial!important;-webkit-user-select:initial!important;user-select:initial!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:initial!important}.mouse-disabled{pointer-events:none}.clearfix:after{content:"";display:block;clear:both}.mt-4\.5{margin-top:2rem!important}.highlight-internal-icon mat-icon{opacity:.5}.highlight-internal-icon:hover mat-icon{opacity:.8}.transparent-button{opacity:.5}.transparent-button:hover{opacity:1}.subtle-transparent-button,.generic-title-container .options .options-container>mat-icon,.generic-title-container .icon-button{opacity:.85}.subtle-transparent-button:hover,.generic-title-container .options .options-container>mat-icon:hover,.generic-title-container .icon-button:hover{opacity:1}@media (max-width: 767px),(min-width: 992px) and (max-width: 1299px){.small-node-list-margins{padding:0!important}}@media (max-width: 767px){.full-node-list-margins{padding:0!important}}@font-face{font-family:Skycoin;font-style:normal;font-weight:300;src:url(/assets/fonts/skycoin/skycoin-light-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-light-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:400;src:url(/assets/fonts/skycoin/skycoin-regular-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-regular-webfont.woff) format("woff")}@font-face{font-family:Skycoin;font-style:normal;font-weight:700;src:url(/assets/fonts/skycoin/skycoin-bold-webfont.woff2) format("woff2"),url(/assets/fonts/skycoin/skycoin-bold-webfont.woff) format("woff")}span{overflow-wrap:break-word}.font-sm{font-size:.875rem!important;font-weight:lighter!important}.font-smaller{font-size:.8rem!important;font-weight:lighter!important}.uppercase{text-transform:uppercase}.single-line,.options-list-button-container button .internal-container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.green-text{color:#2ecc54}.green-clear-text{color:#84c826}.yellow-text{color:#d48b05}.yellow-clear-text{color:orange}.red-text{color:#da3439}.red-clear-text{color:#ff393f}.grey-text{color:#777!important}.dot-green{height:10px;width:10px;background-color:#2ecc54;border-radius:50%;display:inline-block}.dot-green.sm{height:7px;width:7px}.dot-red{height:10px;width:10px;background-color:#da3439;border-radius:50%;display:inline-block}.dot-red.sm{height:7px;width:7px}.dot-yellow{height:10px;width:10px;background-color:#d48b05;border-radius:50%;display:inline-block}.dot-yellow.sm{height:7px;width:7px}.dot-outline-white{height:10px;width:10px;border-radius:50%;border:solid 1px #F8F9F9;display:inline-block}.dot-outline-white.sm{height:7px;width:7px}.dot-outline-gray{height:10px;width:10px;border-radius:50%;border:solid 1px #777;display:inline-block}.dot-outline-gray.sm{height:7px;width:7px}.mat-menu-panel{border-radius:10px!important;max-width:none!important}.mat-menu-item{width:auto!important}.responsive-table-translucid{background:transparent!important;margin-left:auto;margin-right:auto;border-collapse:separate!important;width:100%;word-break:break-all;color:#f8f9f9!important}.responsive-table-translucid td,.responsive-table-translucid th{color:#f8f9f9!important;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.15)}.responsive-table-translucid th{font-size:.875rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:48px}.responsive-table-translucid td{font-size:.8rem!important;font-weight:lighter!important}.responsive-table-translucid tr .sortable-column mat-icon{display:inline;position:relative;top:2px}.responsive-table-translucid .link-row{display:table-row}.responsive-table-translucid .link-row:hover{text-decoration:none}.responsive-table-translucid .selection-col{width:30px}.responsive-table-translucid .selection-col .mat-checkbox{vertical-align:super}.responsive-table-translucid .action-button,.responsive-table-translucid .big-action-button{width:28px;height:28px;line-height:16px;font-size:16px;margin-right:5px}.responsive-table-translucid .action-button:last-child,.responsive-table-translucid .big-action-button:last-child{margin-right:0}.responsive-table-translucid .big-action-button{line-height:18px;font-size:18px}.responsive-table-translucid .selectable,.responsive-table-translucid tr .sortable-column{cursor:pointer}.responsive-table-translucid .selectable:hover,.responsive-table-translucid tr .sortable-column:hover{background:rgba(0,0,0,.2)}.responsive-table-translucid .click-effect:active{background:rgba(0,0,0,.4)!important}.responsive-table-translucid mat-checkbox>label{margin-bottom:0}.responsive-table-translucid mat-checkbox .mat-checkbox-background,.responsive-table-translucid mat-checkbox .mat-checkbox-frame{box-sizing:border-box;width:18px;height:18px;background:rgba(0,0,0,.3)!important;border-radius:6px;border-width:2px;border-color:#00000080}.responsive-table-translucid mat-checkbox .mat-ripple-element{background-color:#ffffff1a!important}.responsive-table-translucid .list-item-container{display:flex;padding:10px 0 10px 15px}.responsive-table-translucid .list-item-container .check-part{width:50px;flex-shrink:0;margin-left:-20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label{width:50px;height:50px;padding-left:20px}.responsive-table-translucid .list-item-container .check-part mat-checkbox>label .mat-checkbox-inner-container{margin:0!important}.responsive-table-translucid .list-item-container .left-part{flex-grow:1}.responsive-table-translucid .list-item-container .left-part .list-row{margin-bottom:5px;word-break:break-word}.responsive-table-translucid .list-item-container .left-part .list-row:last-of-type{margin-bottom:0}.responsive-table-translucid .list-item-container .left-part .long-content{word-break:break-all}.responsive-table-translucid .list-item-container .margin-part{width:5px;height:5px;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part{width:60px;text-align:center;flex-shrink:0}.responsive-table-translucid .list-item-container .right-part button{width:60px;height:60px}.responsive-table-translucid .list-item-container .right-part mat-icon{display:inline;font-size:20px}.responsive-table-translucid .title{font-size:.875rem!important;font-weight:700}@media (min-width: 768px){.generic-title-container{padding-right:5px}}@media (max-width: 767px){.generic-title-container{margin-right:-15px}}.generic-title-container .title{margin-right:auto;font-size:1rem;font-weight:700}@media (min-width: 768px){.generic-title-container .title{margin-left:1.25rem!important}}.generic-title-container .title .filter-label{font-size:.7rem;font-weight:lighter}.generic-title-container .title .help{opacity:.5;font-size:14px;cursor:default}.generic-title-container .icon-button{display:flex;line-height:18px!important;margin-right:15px;background:#F8F9F9;color:#154b6c;border-radius:1000px;cursor:pointer;padding:1px 7px;font-weight:400;border:0;font-size:.8rem;align-items:center}.generic-title-container .icon-button mat-icon{margin-right:2px;font-size:18px;height:auto;width:auto}@media (max-width: 767px){.generic-title-container .icon-button{padding:1px 10px;line-height:24px!important;font-size:.875rem!important}.generic-title-container .icon-button mat-icon{margin-right:3px;font-size:22px}}.generic-title-container .options{text-align:right}.generic-title-container .options .options-container{text-align:right;display:inline-flex}.generic-title-container .options .options-container>mat-icon{width:18px!important;height:18px!important;line-height:18px!important;font-size:18px!important;margin-right:15px;background:#F8F9F9;color:#154b6c;border-radius:1000px;cursor:pointer}@media (max-width: 767px){.generic-title-container .options .options-container>mat-icon{width:24px!important;height:24px!important;line-height:24px!important;font-size:24px!important}}.generic-title-container .options .options-container .small-icon{font-size:14px!important;text-align:center}.paginator-icons-fixer mat-icon:last-of-type{margin-right:0!important}mat-form-field{display:block!important}.white-form-field{color:#f8f9f9}.white-form-field .mat-select-value-text,.white-form-field .mat-form-field-label,.white-form-field .mat-select-value,.white-form-field .mat-select-arrow{color:#f8f9f9!important}.white-form-field .mat-form-field-underline{background-color:#f8f9f980!important}.white-form-field .mat-form-field-ripple{background-color:#f8f9f9!important}.white-form-field .mat-input-element{caret-color:#f8f9f9}.form-help-icon-container,.white-form-help-icon-container{height:0px;text-align:right;color:#215f9e}.white-form-help-icon-container{color:#f8f9f9cc}.element-disabled{pointer-events:none!important;opacity:.5!important}.app-background{width:100%;height:100%;top:0;left:0;position:fixed;background:linear-gradient(#060a10,#0a1421) no-repeat fixed!important;box-shadow:inset 0 0 200px #608dcd40;z-index:-1}.no-gradient-for-elevated-box{box-shadow:5px 5px 7px #00000059!important}.elevated-box,.rounded-elevated-box,.small-rounded-elevated-box{background-image:url(/assets/img/background-pattern.png);box-shadow:inset 0 0 55px #35578666,5px 5px 7px #00000059;border:rgba(156,197,255,.33) solid 1px}.rounded-elevated-box,.small-rounded-elevated-box{width:100%;border-radius:10px;overflow:hidden;padding:3px}.rounded-elevated-box .box-internal-container,.small-rounded-elevated-box .box-internal-container{border-radius:10px;padding:12px;border:rgba(156,197,255,.1155) solid 1px;overflow:hidden}.small-rounded-elevated-box{width:unset;padding:0;box-shadow:inset 0 0 20px #35578666,5px 5px 7px #00000059}mat-dialog-container.mat-dialog-container{border-radius:10px!important;padding:24px!important;background-image:url(/assets/img/modal-background-pattern.png);box-shadow:inset 0 0 100px #ffffff80,5px 5px 15px #000;background-color:#e0e5ec}.mat-dialog-content{margin-bottom:-24px!important}app-dialog app-loading-indicator{margin-top:32px;margin-bottom:24px}.options-list-button-container{margin:0 -24px}.options-list-button-container button{width:100%}.options-list-button-container button .internal-container{text-align:left;padding:5px 7px}.options-list-button-container button mat-icon{margin-right:10px;position:relative;top:2px;opacity:.5}.info-dialog{word-break:break-all;font-size:.875rem;color:#202226}.info-dialog .title{margin-bottom:2px;font-size:1rem;margin-top:25px;color:#215f9e}.info-dialog .title mat-icon{margin-right:5px;position:relative;top:2px}.info-dialog .item{margin-top:2px}.info-dialog .item span{color:#999}.vpn-small-button{cursor:pointer;-webkit-user-select:none;user-select:none}.vpn-small-button:active{transform:scale(.9)}.vpn-dark-box-radius{border-radius:10px}.vpn-table-container{text-align:center}.vpn-table-container .width-limiter{width:inherit;max-width:1250px;display:inline-block;text-align:initial}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(32,34,38,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f8f9f9}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#f8f9f9;border:1px solid rgba(32,34,38,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#f8f9f9}.list-group-item.active{z-index:2;color:#f8f9f9;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#0f5097;background-color:#b3d6fb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#0f5097;background-color:#9bc9fa}.list-group-item-primary.list-group-item-action.active{color:#f8f9f9;background-color:#0f5097;border-color:#0f5097}.list-group-item-secondary{color:#484d53;background-color:#d1d4d6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#484d53;background-color:#c4c7ca}.list-group-item-secondary.list-group-item-action.active{color:#f8f9f9;background-color:#484d53;border-color:#484d53}.list-group-item-success{color:#277a3e;background-color:#bfeccb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#277a3e;background-color:#abe6bb}.list-group-item-success.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-info{color:#1b6572;background-color:#b9e1e7}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#1b6572;background-color:#a6d9e0}.list-group-item-info.list-group-item-action.active{color:#f8f9f9;background-color:#1b6572;border-color:#1b6572}.list-group-item-warning{color:#7e5915;background-color:#eedab5}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#7e5915;background-color:#e9d0a0}.list-group-item-warning.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-danger{color:#812b30;background-color:#f0c2c3}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#812b30;background-color:#ebaeaf}.list-group-item-danger.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-light{color:#909294;background-color:#f8f9f9}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#909294;background-color:#eaeded}.list-group-item-light.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-dark{color:#2a2e34;background-color:#c1c4c5}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#2a2e34;background-color:#b4b7b9}.list-group-item-dark.list-group-item-action.active{color:#f8f9f9;background-color:#2a2e34;border-color:#2a2e34}.list-group-item-green{color:#277a3e;background-color:#bfeccb}.list-group-item-green.list-group-item-action:hover,.list-group-item-green.list-group-item-action:focus{color:#277a3e;background-color:#abe6bb}.list-group-item-green.list-group-item-action.active{color:#f8f9f9;background-color:#277a3e;border-color:#277a3e}.list-group-item-red{color:#812b30;background-color:#f0c2c3}.list-group-item-red.list-group-item-action:hover,.list-group-item-red.list-group-item-action:focus{color:#812b30;background-color:#ebaeaf}.list-group-item-red.list-group-item-action.active{color:#f8f9f9;background-color:#812b30;border-color:#812b30}.list-group-item-yellow{color:#7e5915;background-color:#eedab5}.list-group-item-yellow.list-group-item-action:hover,.list-group-item-yellow.list-group-item-action:focus{color:#7e5915;background-color:#e9d0a0}.list-group-item-yellow.list-group-item-action.active{color:#f8f9f9;background-color:#7e5915;border-color:#7e5915}.list-group-item-translucid-hover{color:#1d1e2295;background-color:#eeefefc6}.list-group-item-translucid-hover.list-group-item-action:hover,.list-group-item-translucid-hover.list-group-item-action:focus{color:#1d1e2295;background-color:#e1e3e3c6}.list-group-item-translucid-hover.list-group-item-action.active{color:#f8f9f9;background-color:#1d1e2295;border-color:#1d1e2295}.list-group-item-translucid-hover-hard{color:#191b1eaf;background-color:#e2e3e3d4}.list-group-item-translucid-hover-hard.list-group-item-action:hover,.list-group-item-translucid-hover-hard.list-group-item-action:focus{color:#191b1eaf;background-color:#d5d6d6d4}.list-group-item-translucid-hover-hard.list-group-item-action.active{color:#f8f9f9;background-color:#191b1eaf;border-color:#191b1eaf}.list-group-item-white{color:#909294;background-color:#f8f9f9}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#909294;background-color:#eaeded}.list-group-item-white.list-group-item-action.active{color:#f8f9f9;background-color:#909294;border-color:#909294}.list-group-item-light-gray{color:#4d4e50;background-color:#d4d5d5}.list-group-item-light-gray.list-group-item-action:hover,.list-group-item-light-gray.list-group-item-action:focus{color:#4d4e50;background-color:#c7c8c8}.list-group-item-light-gray.list-group-item-action.active{color:#f8f9f9;background-color:#4d4e50;border-color:#4d4e50}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(32,34,38,.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}/*! - * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*:before,*:after{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1300px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width: 576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width: 768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width: 1300px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width: 576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#f8f9f9!important}.text-primary{color:#007bff!important}a.text-primary:hover,a.text-primary:focus{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62!important}.text-success{color:#2ecc54!important}a.text-success:hover,a.text-success:focus{color:#25a243!important}.text-info{color:#17a2b8!important}a.text-info:hover,a.text-info:focus{color:#117a8b!important}.text-warning{color:#d48b05!important}a.text-warning:hover,a.text-warning:focus{color:#a26a04!important}.text-danger{color:#da3439!important}a.text-danger:hover,a.text-danger:focus{color:#b92226!important}.text-light{color:#f8f9fa!important}a.text-light:hover,a.text-light:focus{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:hover,a.text-dark:focus{color:#1d2124!important}.text-green{color:#2ecc54!important}a.text-green:hover,a.text-green:focus{color:#25a243!important}.text-red{color:#da3439!important}a.text-red:hover,a.text-red:focus{color:#b92226!important}.text-yellow{color:#d48b05!important}a.text-yellow:hover,a.text-yellow:focus{color:#a26a04!important}.text-translucid-hover{color:#0003!important}a.text-translucid-hover:hover,a.text-translucid-hover:focus{color:#0003!important}.text-translucid-hover-hard{color:#0006!important}a.text-translucid-hover-hard:hover,a.text-translucid-hover-hard:focus{color:#0006!important}.text-white{color:#f8f9f9!important}a.text-white:hover,a.text-white:focus{color:#dde1e1!important}.text-light-gray{color:#777!important}a.text-light-gray:hover,a.text-light-gray:focus{color:#5e5e5e!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#20222680!important}.text-white-50{color:#f8f9f980!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#2ecc54!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#d48b05!important}.border-danger{border-color:#da3439!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-green{border-color:#2ecc54!important}.border-red{border-color:#da3439!important}.border-yellow{border-color:#d48b05!important}.border-translucid-hover{border-color:#0003!important}.border-translucid-hover-hard{border-color:#0006!important}.border-light-gray{border-color:#777!important}.border-white{border-color:#f8f9f9!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width: 576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width: 768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width: 992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width: 1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width: 576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width: 768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width: 992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width: 1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#202226e6}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#202226e6}.navbar-light .navbar-nav .nav-link{color:#20222680}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#202226b3}.navbar-light .navbar-nav .nav-link.disabled{color:#2022264d}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#202226e6}.navbar-light .navbar-toggler{color:#20222680;border-color:#2022261a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(32, 34, 38, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:#20222680}.navbar-light .navbar-text a{color:#202226e6}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:#202226e6}.navbar-dark .navbar-brand{color:#f8f9f9}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#f8f9f9}.navbar-dark .navbar-nav .nav-link{color:#f8f9f980}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#f8f9f9bf}.navbar-dark .navbar-nav .nav-link.disabled{color:#f8f9f940}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#f8f9f9}.navbar-dark .navbar-toggler{color:#f8f9f980;border-color:#f8f9f91a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248, 249, 249, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:#f8f9f980}.navbar-dark .navbar-text a{color:#f8f9f9}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#f8f9f9}html,body{height:100%;min-height:100%;font-family:Skycoin;margin:0;color:#f8f9f9!important;font-size:1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:0}.tooltip-word-break{word-break:break-word}.mat-button{min-width:40px!important}.mat-checkbox-layout .mat-checkbox-label{line-height:1!important;margin-bottom:4px}.grey-button-background:hover{background-color:#0000000d!important}.flex-1{flex:1}.mat-snack-bar-container{max-width:90vw!important}.transparent-50{opacity:.5}.flag-container{width:16px;height:11px;display:inline-block;margin-right:5px;background-image:url(/assets/img/flags/unknown.png)}.flag-container div{width:16px;height:11px}.help-icon{opacity:.4;font-size:14px;cursor:default;position:relative;top:1px}.blinking{animation:alert-blinking 1s linear infinite}@keyframes alert-blinking{50%{opacity:.5}}.snackbar-container{padding:0!important;background:transparent!important}.mat-tooltip{font-size:11px!important;line-height:1.8;padding:7px 14px!important}.mat-tooltip-panel{pointer-events:none!important}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Skycoin;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 Skycoin;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 Skycoin;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 Skycoin;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Skycoin;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Skycoin;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Skycoin;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 Skycoin;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Skycoin;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Skycoin;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Skycoin;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Skycoin;letter-spacing:normal;margin:0 0 64px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Skycoin}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{font:400 14px/20px Skycoin;letter-spacing:normal}.mat-button-toggle,.mat-calendar{font-family:Skycoin}.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-expansion-panel-header{font-family:Skycoin;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Skycoin;letter-spacing:normal}.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}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Skycoin}.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-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Skycoin;letter-spacing:normal;margin:0}.mat-tree{font-family:Skycoin}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-option{font-family:Skycoin;font-size:16px}.mat-optgroup-label{font:500 14px/24px Skycoin;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Skycoin;font-size:14px;font-weight:500}.mat-datepicker-content .mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Skycoin));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 14px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-card{font-family:Skycoin}.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-tooltip{font-family:Skycoin;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}input.mat-input-element{margin-top:-.0625em}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Skycoin;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]+.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]+.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]+.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]+.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]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-select{font-family:Skycoin}.mat-select-trigger{height:1.125em}.mat-checkbox{font-family:Skycoin}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-dialog-title{font:500 20px/32px Skycoin;letter-spacing:normal}.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-slide-toggle-content,.mat-tab-group{font-family:Skycoin}.mat-tab-label,.mat-tab-link{font-family:Skycoin;font-size:14px;font-weight:500}.mat-radio-button{font-family:Skycoin}.mat-slider-thumb-label-text{font-family:Skycoin;font-size:12px;font-weight:500}.mat-menu-item{font-family:Skycoin;font-size:14px;font-weight:400}.mat-list-item,.mat-list-option{font-family:Skycoin}.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:Skycoin;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:Skycoin;font-size:12px;font-weight:500}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Skycoin;font-size:12px}.mat-simple-snackbar{font-family:Skycoin;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-table{font-family:Skycoin}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{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}.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:#215f9e}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#a7a7a7}.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:#215f9e}.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:#a7a7a7}.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:#fff}.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{color:#f8f9f9}.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:#215f9e}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#a7a7a7}.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{background-color:#f8f9f91a}.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-datepicker-content .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #215f9e}.mat-datepicker-content .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #a7a7a7}.mat-datepicker-content .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-datepicker-content .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #215f9e;--mdc-filled-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #a7a7a7;--mdc-filled-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #215f9e;--mdc-protected-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #a7a7a7;--mdc-protected-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-datepicker-content .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #215f9e}.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #a7a7a7}.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-datepicker-content .mat-mdc-button,.mat-datepicker-content .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-button.mat-primary,.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #215f9e;--mat-mdc-button-ripple-color: rgba(33, 95, 158, .1)}.mat-datepicker-content .mat-mdc-button.mat-accent,.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.mat-datepicker-content .mat-mdc-button.mat-warn,.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-datepicker-content .mat-mdc-raised-button,.mat-datepicker-content .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button.mat-primary,.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-datepicker-content .mat-mdc-raised-button.mat-accent,.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-raised-button.mat-warn,.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-datepicker-content .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #215f9e;--mat-mdc-button-ripple-color: rgba(33, 95, 158, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #215f9e}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #a7a7a7}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.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:#215f9e}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#a7a7a7}.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-ripple-element{background-color:#0000001a}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#215f9e}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#a7a7a7}.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:#fafafa;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-card{background:white;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-progress-bar-background{fill:#c4d3e3}.mat-progress-bar-buffer{background-color:#c4d3e3}.mat-progress-bar-fill:after{background-color:#215f9e}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#e5e5e5}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#e5e5e5}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#a7a7a7}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#215f9e}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#a7a7a7}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-tooltip{background:rgba(97,97,97,.9)}.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:#215f9e}.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:#a7a7a7}.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-form-field-disabled .mat-form-field-prefix,.mat-form-field-disabled .mat-form-field-suffix{color:#00000061}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#215f9e}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#a7a7a7}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#a7a7a7}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#215f9e}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#a7a7a7}.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:#215f9e}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#a7a7a7}.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:#215f9e}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#a7a7a7}.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-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:white}.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:#215f9e}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#a7a7a7}.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-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#215f9e}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#a7a7a7}.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:#215f9e}.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:#a7a7a7}.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-autocomplete-panel{background:white;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:white}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-chip.mat-standard-chip{background-color:#e0e0e0;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:#215f9e;color:#f8f9f9}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#f8f9f9;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#f8f9f91a}.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:#a7a7a7;color:#f8f9f9}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#f8f9f9;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#f8f9f91a}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#a7a7a7}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#a7a7a78a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#a7a7a7}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#215f9e}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#215f9e8a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#215f9e}.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-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#215f9e}.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:#215f9e}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#a7a7a7}.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:#a7a7a7}.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-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:#215f9e}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#f8f9f9}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#215f9e33}.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:#a7a7a7}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#f8f9f9}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#a7a7a733}.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-menu-panel{background:white}.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-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:#eee;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-paginator{background:white}.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-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:#215f9e4d}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#215f9e}.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:#f8f9f9}.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:#a7a7a74d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#a7a7a7}.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:#f8f9f9}.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:#215f9e4d}.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:#215f9e}.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:#f8f9f9}.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:#f8f9f966}.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:#f8f9f9}.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:#f8f9f9;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:#f8f9f9;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:#a7a7a74d}.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:#a7a7a7}.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:#f8f9f9}.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:#f8f9f966}.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:#f8f9f9}.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:#f8f9f9;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:#f8f9f9;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-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:#a7a7a7}.mat-table{background:white}.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-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:#f8f9f9;background:#215f9e}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#a7a7a7;color:#f8f9f9}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.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}.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:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.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 #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.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}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.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(33,95,158,.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(33,95,158,.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(33,95,158,.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:#215f9e;color:#f8f9f9}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#215f9e66}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #f8f9f9}.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:#215f9e4d}@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:#215f9e4d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(167,167,167,.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(167,167,167,.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(167,167,167,.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:#a7a7a7;color:#f8f9f9}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#a7a7a766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #f8f9f9}.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:#a7a7a74d}@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:#a7a7a74d}}.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:#215f9e}.mat-datepicker-toggle-active.mat-accent{color:#a7a7a7}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;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:white}}.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-icon.mat-primary{color:#215f9e}.mat-icon.mat-accent{color:#a7a7a7}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.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:#0009}.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:#f8f9f9}.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:#215f9e;color:#f8f9f9}.mat-step-header.mat-accent .mat-step-icon{color:#f8f9f9}.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:#a7a7a7;color:#f8f9f9}.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:#fff}.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:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#215f9e;color:#f8f9f9}.mat-toolbar.mat-accent{background:#a7a7a7;color:#f8f9f9}.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:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.white-theme .mat-button,.white-theme .mat-icon-button,.white-theme .mat-stroked-button{color:inherit;background:transparent}.white-theme .mat-button.mat-primary,.white-theme .mat-icon-button.mat-primary,.white-theme .mat-stroked-button.mat-primary{color:#fff}.white-theme .mat-button.mat-accent,.white-theme .mat-icon-button.mat-accent,.white-theme .mat-stroked-button.mat-accent{color:#a7a7a7}.white-theme .mat-button.mat-warn,.white-theme .mat-icon-button.mat-warn,.white-theme .mat-stroked-button.mat-warn{color:#f44336}.white-theme .mat-button.mat-primary.mat-button-disabled,.white-theme .mat-button.mat-accent.mat-button-disabled,.white-theme .mat-button.mat-warn.mat-button-disabled,.white-theme .mat-button.mat-button-disabled.mat-button-disabled,.white-theme .mat-icon-button.mat-primary.mat-button-disabled,.white-theme .mat-icon-button.mat-accent.mat-button-disabled,.white-theme .mat-icon-button.mat-warn.mat-button-disabled,.white-theme .mat-icon-button.mat-button-disabled.mat-button-disabled,.white-theme .mat-stroked-button.mat-primary.mat-button-disabled,.white-theme .mat-stroked-button.mat-accent.mat-button-disabled,.white-theme .mat-stroked-button.mat-warn.mat-button-disabled,.white-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.white-theme .mat-button.mat-primary .mat-button-focus-overlay,.white-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,.white-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#fff}.white-theme .mat-button.mat-accent .mat-button-focus-overlay,.white-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,.white-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#a7a7a7}.white-theme .mat-button.mat-warn .mat-button-focus-overlay,.white-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,.white-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.white-theme .mat-button.mat-button-disabled .mat-button-focus-overlay,.white-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.white-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.white-theme .mat-button .mat-ripple-element,.white-theme .mat-icon-button .mat-ripple-element,.white-theme .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.white-theme .mat-button-focus-overlay{background:black}.white-theme .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.white-theme .mat-flat-button,.white-theme .mat-raised-button,.white-theme .mat-fab,.white-theme .mat-mini-fab{color:#000000de;background-color:#fff}.white-theme .mat-flat-button.mat-primary,.white-theme .mat-raised-button.mat-primary,.white-theme .mat-fab.mat-primary,.white-theme .mat-mini-fab.mat-primary{color:#fff}.white-theme .mat-flat-button.mat-accent,.white-theme .mat-raised-button.mat-accent,.white-theme .mat-fab.mat-accent,.white-theme .mat-mini-fab.mat-accent{color:#f8f9f9}.white-theme .mat-flat-button.mat-warn,.white-theme .mat-raised-button.mat-warn,.white-theme .mat-fab.mat-warn,.white-theme .mat-mini-fab.mat-warn{color:#fff}.white-theme .mat-flat-button.mat-primary.mat-button-disabled,.white-theme .mat-flat-button.mat-accent.mat-button-disabled,.white-theme .mat-flat-button.mat-warn.mat-button-disabled,.white-theme .mat-flat-button.mat-button-disabled.mat-button-disabled,.white-theme .mat-raised-button.mat-primary.mat-button-disabled,.white-theme .mat-raised-button.mat-accent.mat-button-disabled,.white-theme .mat-raised-button.mat-warn.mat-button-disabled,.white-theme .mat-raised-button.mat-button-disabled.mat-button-disabled,.white-theme .mat-fab.mat-primary.mat-button-disabled,.white-theme .mat-fab.mat-accent.mat-button-disabled,.white-theme .mat-fab.mat-warn.mat-button-disabled,.white-theme .mat-fab.mat-button-disabled.mat-button-disabled,.white-theme .mat-mini-fab.mat-primary.mat-button-disabled,.white-theme .mat-mini-fab.mat-accent.mat-button-disabled,.white-theme .mat-mini-fab.mat-warn.mat-button-disabled,.white-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.white-theme .mat-flat-button.mat-primary,.white-theme .mat-raised-button.mat-primary,.white-theme .mat-fab.mat-primary,.white-theme .mat-mini-fab.mat-primary{background-color:#fff}.white-theme .mat-flat-button.mat-accent,.white-theme .mat-raised-button.mat-accent,.white-theme .mat-fab.mat-accent,.white-theme .mat-mini-fab.mat-accent{background-color:#a7a7a7}.white-theme .mat-flat-button.mat-warn,.white-theme .mat-raised-button.mat-warn,.white-theme .mat-fab.mat-warn,.white-theme .mat-mini-fab.mat-warn{background-color:#f44336}.white-theme .mat-flat-button.mat-primary.mat-button-disabled,.white-theme .mat-flat-button.mat-accent.mat-button-disabled,.white-theme .mat-flat-button.mat-warn.mat-button-disabled,.white-theme .mat-flat-button.mat-button-disabled.mat-button-disabled,.white-theme .mat-raised-button.mat-primary.mat-button-disabled,.white-theme .mat-raised-button.mat-accent.mat-button-disabled,.white-theme .mat-raised-button.mat-warn.mat-button-disabled,.white-theme .mat-raised-button.mat-button-disabled.mat-button-disabled,.white-theme .mat-fab.mat-primary.mat-button-disabled,.white-theme .mat-fab.mat-accent.mat-button-disabled,.white-theme .mat-fab.mat-warn.mat-button-disabled,.white-theme .mat-fab.mat-button-disabled.mat-button-disabled,.white-theme .mat-mini-fab.mat-primary.mat-button-disabled,.white-theme .mat-mini-fab.mat-accent.mat-button-disabled,.white-theme .mat-mini-fab.mat-warn.mat-button-disabled,.white-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.white-theme .mat-flat-button.mat-primary .mat-ripple-element,.white-theme .mat-raised-button.mat-primary .mat-ripple-element,.white-theme .mat-fab.mat-primary .mat-ripple-element,.white-theme .mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.white-theme .mat-flat-button.mat-accent .mat-ripple-element,.white-theme .mat-raised-button.mat-accent .mat-ripple-element,.white-theme .mat-fab.mat-accent .mat-ripple-element,.white-theme .mat-mini-fab.mat-accent .mat-ripple-element{background-color:#f8f9f91a}.white-theme .mat-flat-button.mat-warn .mat-ripple-element,.white-theme .mat-raised-button.mat-warn .mat-ripple-element,.white-theme .mat-fab.mat-warn .mat-ripple-element,.white-theme .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.white-theme .mat-stroked-button:not([class*=mat-elevation-z]),.white-theme .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.white-theme .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .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}.white-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.white-theme .mat-fab:not([class*=mat-elevation-z]),.white-theme .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.white-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.white-theme .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}.white-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.white-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.white-theme .mat-datepicker-content .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: white}.white-theme .mat-datepicker-content .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #a7a7a7}.white-theme .mat-datepicker-content .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.white-theme .mat-datepicker-content .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #a7a7a7;--mdc-filled-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.white-theme .mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #a7a7a7;--mdc-protected-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.white-theme .mat-datepicker-content .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.white-theme .mat-datepicker-content .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: white}.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #a7a7a7}.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.white-theme .mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.white-theme .mat-datepicker-content .mat-mdc-button,.white-theme .mat-datepicker-content .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-datepicker-content .mat-mdc-button.mat-primary,.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: white;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-datepicker-content .mat-mdc-button.mat-accent,.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.white-theme .mat-datepicker-content .mat-mdc-button.mat-warn,.white-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.white-theme .mat-datepicker-content .mat-mdc-raised-button,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary,.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn,.white-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-datepicker-content .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.white-theme .mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.white-theme .mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.white-theme .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.white-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: white;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.white-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #a7a7a7;--mat-mdc-button-ripple-color: rgba(167, 167, 167, .1)}.white-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.white-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: white}.white-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #a7a7a7}.white-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.white-theme .mat-datepicker-content .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.white-theme .mat-option{color:#000000de}.white-theme .mat-option:hover:not(.mat-option-disabled),.white-theme .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.white-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.white-theme .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.white-theme .mat-option.mat-option-disabled{color:#00000061}.white-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#fff}.white-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#a7a7a7}.white-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.white-theme .mat-optgroup-label{color:#0000008a}.white-theme .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.white-theme .mat-ripple-element{background-color:#0000001a}.white-theme .mat-pseudo-checkbox{color:#0000008a}.white-theme .mat-pseudo-checkbox:after{color:#fafafa}.white-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.white-theme .mat-primary .mat-pseudo-checkbox-checked,.white-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:white}.white-theme .mat-pseudo-checkbox-checked,.white-theme .mat-pseudo-checkbox-indeterminate,.white-theme .mat-accent .mat-pseudo-checkbox-checked,.white-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#a7a7a7}.white-theme .mat-warn .mat-pseudo-checkbox-checked,.white-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.white-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.white-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.white-theme .mat-app-background,.white-theme.mat-app-background{background-color:#fafafa;color:#000000de}.white-theme .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.white-theme .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.white-theme .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.white-theme .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.white-theme .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.white-theme .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.white-theme .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.white-theme .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.white-theme .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.white-theme .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.white-theme .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.white-theme .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.white-theme .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.white-theme .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.white-theme .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.white-theme .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.white-theme .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.white-theme .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.white-theme .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.white-theme .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.white-theme .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.white-theme .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.white-theme .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.white-theme .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}.white-theme .mat-card{background:white;color:#000000de}.white-theme .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.white-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.white-theme .mat-card-subtitle{color:#0000008a}.white-theme .mat-progress-bar-background{fill:#fbfbfb}.white-theme .mat-progress-bar-buffer{background-color:#fbfbfb}.white-theme .mat-progress-bar-fill:after{background-color:#fff}.white-theme .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#e5e5e5}.white-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#e5e5e5}.white-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#a7a7a7}.white-theme .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.white-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.white-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.white-theme .mat-progress-spinner circle,.white-theme .mat-spinner circle{stroke:#fff}.white-theme .mat-progress-spinner.mat-accent circle,.white-theme .mat-spinner.mat-accent circle{stroke:#a7a7a7}.white-theme .mat-progress-spinner.mat-warn circle,.white-theme .mat-spinner.mat-warn circle{stroke:#f44336}.white-theme .mat-tooltip{background:rgba(97,97,97,.9)}.white-theme .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.white-theme .mat-input-element:disabled,.white-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.white-theme .mat-input-element{caret-color:#fff}.white-theme .mat-input-element::placeholder{color:#0000006b}.white-theme .mat-input-element::-moz-placeholder{color:#0000006b}.white-theme .mat-input-element::-webkit-input-placeholder{color:#0000006b}.white-theme .mat-input-element:-ms-input-placeholder{color:#0000006b}.white-theme .mat-form-field.mat-accent .mat-input-element{caret-color:#a7a7a7}.white-theme .mat-form-field.mat-warn .mat-input-element,.white-theme .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.white-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.white-theme .mat-form-field-disabled .mat-form-field-prefix,.white-theme .mat-form-field-disabled .mat-form-field-suffix{color:#00000061}.white-theme .mat-form-field-label,.white-theme .mat-hint{color:#0009}.white-theme .mat-form-field.mat-focused .mat-form-field-label{color:#fff}.white-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#a7a7a7}.white-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.white-theme .mat-focused .mat-form-field-required-marker{color:#a7a7a7}.white-theme .mat-form-field-ripple{background-color:#000000de}.white-theme .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#fff}.white-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#a7a7a7}.white-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.white-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#fff}.white-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#a7a7a7}.white-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.white-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,.white-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.white-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.white-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.white-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.white-theme .mat-error{color:#f44336}.white-theme .mat-form-field-appearance-legacy .mat-form-field-label,.white-theme .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.white-theme .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.white-theme .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}.white-theme .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.white-theme .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}.white-theme .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.white-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.white-theme .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.white-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.white-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.white-theme .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.white-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.white-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#fff}.white-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#a7a7a7}.white-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.white-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.white-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.white-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.white-theme .mat-select-value{color:#000000de}.white-theme .mat-select-placeholder{color:#0000006b}.white-theme .mat-select-disabled .mat-select-value{color:#00000061}.white-theme .mat-select-arrow{color:#0000008a}.white-theme .mat-select-panel{background:white}.white-theme .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.white-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.white-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#fff}.white-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#a7a7a7}.white-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.white-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.white-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.white-theme .mat-checkbox-frame{border-color:#0000008a}.white-theme .mat-checkbox-checkmark{fill:#fafafa}.white-theme .mat-checkbox-checkmark-path{stroke:#fafafa!important}.white-theme .mat-checkbox-mixedmark{background-color:#fafafa}.white-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.white-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#fff}.white-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.white-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#a7a7a7}.white-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.white-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.white-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.white-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.white-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.white-theme .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.white-theme .mat-checkbox .mat-ripple-element{background-color:#000}.white-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.white-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:white}.white-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.white-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#a7a7a7}.white-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.white-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.white-theme .mat-autocomplete-panel{background:white;color:#000000de}.white-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.white-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.white-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.white-theme .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.white-theme .mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.white-theme .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.white-theme .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}.white-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.white-theme .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.white-theme .mat-chip.mat-standard-chip:after{background:black}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#fff;color:#fff}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#a7a7a7;color:#f8f9f9}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#f8f9f9;opacity:.4}.white-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#f8f9f91a}.white-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#a7a7a7}.white-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#a7a7a78a}.white-theme .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#a7a7a7}.white-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#fff}.white-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#ffffff8a}.white-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#fff}.white-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.white-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.white-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.white-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.white-theme .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.white-theme .mat-slide-toggle-bar{background-color:#00000061}.white-theme .mat-radio-outer-circle{border-color:#0000008a}.white-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#fff}.white-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,.white-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.white-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.white-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#fff}.white-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#a7a7a7}.white-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,.white-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.white-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.white-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#a7a7a7}.white-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.white-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,.white-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.white-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.white-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.white-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.white-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.white-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.white-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.white-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.white-theme .mat-radio-button .mat-ripple-element{background-color:#000}.white-theme .mat-slider-track-background{background-color:#00000042}.white-theme .mat-slider.mat-primary .mat-slider-track-fill,.white-theme .mat-slider.mat-primary .mat-slider-thumb,.white-theme .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#fff}.white-theme .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.white-theme .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#fff3}.white-theme .mat-slider.mat-accent .mat-slider-track-fill,.white-theme .mat-slider.mat-accent .mat-slider-thumb,.white-theme .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#a7a7a7}.white-theme .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#f8f9f9}.white-theme .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#a7a7a733}.white-theme .mat-slider.mat-warn .mat-slider-track-fill,.white-theme .mat-slider.mat-warn .mat-slider-thumb,.white-theme .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.white-theme .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.white-theme .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.white-theme .mat-slider:hover .mat-slider-track-background,.white-theme .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.white-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,.white-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,.white-theme .mat-slider.mat-slider-disabled .mat-slider-thumb,.white-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.white-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.white-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.white-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.white-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.white-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.white-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.white-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.white-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.white-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.white-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.white-theme .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.white-theme .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)}.white-theme .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)}.white-theme .mat-menu-panel{background:white}.white-theme .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.white-theme .mat-menu-item{background:transparent;color:#000000de}.white-theme .mat-menu-item[disabled],.white-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,.white-theme .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.white-theme .mat-menu-item .mat-icon-no-color,.white-theme .mat-menu-submenu-icon{color:#0000008a}.white-theme .mat-menu-item:hover:not([disabled]),.white-theme .mat-menu-item.cdk-program-focused:not([disabled]),.white-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),.white-theme .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.white-theme .mat-list-base .mat-list-item,.white-theme .mat-list-base .mat-list-option{color:#000000de}.white-theme .mat-list-base .mat-subheader{color:#0000008a}.white-theme .mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.white-theme .mat-list-option:hover,.white-theme .mat-list-option:focus,.white-theme .mat-nav-list .mat-list-item:hover,.white-theme .mat-nav-list .mat-list-item:focus,.white-theme .mat-action-list .mat-list-item:hover,.white-theme .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.white-theme .mat-list-single-selected-option,.white-theme .mat-list-single-selected-option:hover,.white-theme .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.white-theme .mat-paginator{background:white}.white-theme .mat-paginator,.white-theme .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.white-theme .mat-paginator-decrement,.white-theme .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.white-theme .mat-paginator-first,.white-theme .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.white-theme .mat-icon-button[disabled] .mat-paginator-decrement,.white-theme .mat-icon-button[disabled] .mat-paginator-increment,.white-theme .mat-icon-button[disabled] .mat-paginator-first,.white-theme .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.white-theme .mat-tab-nav-bar,.white-theme .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.white-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,.white-theme .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.white-theme .mat-tab-label,.white-theme .mat-tab-link{color:#000000de}.white-theme .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-link.mat-tab-disabled{color:#00000061}.white-theme .mat-tab-header-pagination-chevron{border-color:#000000de}.white-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.white-theme .mat-tab-group[class*=mat-background-]>.mat-tab-header,.white-theme .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.white-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.white-theme .mat-tab-group.mat-primary .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#fff}.white-theme .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.white-theme .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.white-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#a7a7a74d}.white-theme .mat-tab-group.mat-accent .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#a7a7a7}.white-theme .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.white-theme .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#f8f9f9}.white-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.white-theme .mat-tab-group.mat-warn .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.white-theme .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.white-theme .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.white-theme .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.white-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-link-container,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#fff}.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.white-theme .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.white-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#a7a7a74d}.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-link-container,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#a7a7a7}.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#f8f9f9}.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#f8f9f966}.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#f8f9f9}.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#f8f9f9;opacity:.4}.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.white-theme .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#f8f9f9;opacity:.12}.white-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.white-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-link-container,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.white-theme .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.white-theme .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.white-theme .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.white-theme .mat-simple-snackbar-action{color:#a7a7a7}.white-theme .mat-table{background:white}.white-theme .mat-table thead,.white-theme .mat-table tbody,.white-theme .mat-table tfoot,.white-theme mat-header-row,.white-theme mat-row,.white-theme mat-footer-row,.white-theme [mat-header-row],.white-theme [mat-row],.white-theme [mat-footer-row],.white-theme .mat-table-sticky{background:inherit}.white-theme mat-row,.white-theme mat-header-row,.white-theme mat-footer-row,.white-theme th.mat-header-cell,.white-theme td.mat-cell,.white-theme td.mat-footer-cell{border-bottom-color:#0000001f}.white-theme .mat-header-cell{color:#0000008a}.white-theme .mat-cell,.white-theme .mat-footer-cell{color:#000000de}.white-theme .mat-badge-content{color:#fff;background:white}.cdk-high-contrast-active .white-theme .mat-badge-content{outline:solid 1px;border-radius:0}.white-theme .mat-badge-accent .mat-badge-content{background:#a7a7a7;color:#f8f9f9}.white-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.white-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.white-theme .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}.white-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.white-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.white-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.white-theme .mat-button-toggle{color:#00000061}.white-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.white-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.white-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.white-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.white-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.white-theme .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}.white-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.white-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.white-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.white-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.white-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.white-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.white-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.white-theme .mat-calendar-arrow{fill:#0000008a}.white-theme .mat-datepicker-toggle,.white-theme .mat-datepicker-content .mat-calendar-next-button,.white-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.white-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.white-theme .mat-calendar-table-header,.white-theme .mat-calendar-body-label{color:#0000008a}.white-theme .mat-calendar-body-cell-content,.white-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.white-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.white-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.white-theme .mat-calendar-body-in-preview{color:#0000003d}.white-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.white-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.white-theme .mat-calendar-body-in-range:before{background:rgba(255,255,255,.2)}.white-theme .mat-calendar-body-comparison-identical,.white-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.white-theme .mat-calendar-body-comparison-bridge-start:before,.white-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-calendar-body-comparison-bridge-end:before,.white-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.white-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.white-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.white-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.white-theme .mat-calendar-body-selected{background-color:#fff;color:#fff}.white-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fff6}.white-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.white-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.white-theme .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:#ffffff4d}@media (hover: hover){.white-theme .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:#ffffff4d}}.white-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(167,167,167,.2)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.white-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(167,167,167,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.white-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(167,167,167,.2) 50%,rgba(249,171,0,.2) 50%)}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#a7a7a7;color:#f8f9f9}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#a7a7a766}.white-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #f8f9f9}.white-theme .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),.white-theme .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:#a7a7a74d}@media (hover: hover){.white-theme .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:#a7a7a74d}}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.white-theme .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%)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.white-theme .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%)}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.white-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.white-theme .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),.white-theme .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){.white-theme .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}}.white-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.white-theme .mat-datepicker-toggle-active{color:#fff}.white-theme .mat-datepicker-toggle-active.mat-accent{color:#a7a7a7}.white-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.white-theme .mat-date-range-input-inner[disabled]{color:#00000061}.white-theme .mat-divider{border-top-color:#0000001f}.white-theme .mat-divider-vertical{border-right-color:#0000001f}.white-theme .mat-expansion-panel{background:white;color:#000000de}.white-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.white-theme .mat-action-row{border-top-color:#0000001f}.white-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.white-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.white-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.white-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.white-theme .mat-expansion-panel-header-title{color:#000000de}.white-theme .mat-expansion-panel-header-description,.white-theme .mat-expansion-indicator:after{color:#0000008a}.white-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.white-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.white-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.white-theme .mat-icon.mat-primary{color:#fff}.white-theme .mat-icon.mat-accent{color:#a7a7a7}.white-theme .mat-icon.mat-warn{color:#f44336}.white-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.white-theme .mat-drawer{background-color:#fff;color:#000000de}.white-theme .mat-drawer.mat-drawer-push{background-color:#fff}.white-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.white-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.white-theme .mat-drawer-side.mat-drawer-end,.white-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.white-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.white-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.white-theme .mat-step-header.cdk-keyboard-focused,.white-theme .mat-step-header.cdk-program-focused,.white-theme .mat-step-header:hover:not([aria-disabled]),.white-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.white-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.white-theme .mat-step-header:hover{background:none}}.white-theme .mat-step-header .mat-step-label,.white-theme .mat-step-header .mat-step-optional{color:#0000008a}.white-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.white-theme .mat-step-header .mat-step-icon-selected,.white-theme .mat-step-header .mat-step-icon-state-done,.white-theme .mat-step-header .mat-step-icon-state-edit{background-color:#fff;color:#fff}.white-theme .mat-step-header.mat-accent .mat-step-icon{color:#f8f9f9}.white-theme .mat-step-header.mat-accent .mat-step-icon-selected,.white-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.white-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#a7a7a7;color:#f8f9f9}.white-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.white-theme .mat-step-header.mat-warn .mat-step-icon-selected,.white-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.white-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.white-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.white-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.white-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.white-theme .mat-stepper-horizontal,.white-theme .mat-stepper-vertical{background-color:#fff}.white-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.white-theme .mat-horizontal-stepper-header:before,.white-theme .mat-horizontal-stepper-header:after,.white-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.white-theme .mat-sort-header-arrow{color:#757575}.white-theme .mat-toolbar{background:whitesmoke;color:#000000de}.white-theme .mat-toolbar.mat-primary{background:white;color:#fff}.white-theme .mat-toolbar.mat-accent{background:#a7a7a7;color:#f8f9f9}.white-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.white-theme .mat-toolbar .mat-form-field-underline,.white-theme .mat-toolbar .mat-form-field-ripple,.white-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.white-theme .mat-toolbar .mat-form-field-label,.white-theme .mat-toolbar .mat-focused .mat-form-field-label,.white-theme .mat-toolbar .mat-select-value,.white-theme .mat-toolbar .mat-select-arrow,.white-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.white-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.white-theme .mat-tree{background:white}.white-theme .mat-tree-node,.white-theme .mat-nested-tree-node{color:#000000de} diff --git a/static/skywire-manager-src/dist/index.html b/static/skywire-manager-src/dist/index.html index ecbfa6ef52..878736ecd8 100644 --- a/static/skywire-manager-src/dist/index.html +++ b/static/skywire-manager-src/dist/index.html @@ -5,10 +5,10 @@ - +
- + \ No newline at end of file