-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmain.6faae57cb21c3b50.js
More file actions
1 lines (1 loc) · 515 KB
/
main.6faae57cb21c3b50.js
File metadata and controls
1 lines (1 loc) · 515 KB
1
"use strict";(self.webpackChunkdevfest2023=self.webpackChunkdevfest2023||[]).push([[179],{463:()=>{function xe(t){return"function"==typeof t}function La(t){const e=t(n=>{Error.call(n),n.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Pc=La(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((n,r)=>`${r+1}) ${n.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ao(t,i){if(t){const e=t.indexOf(i);0<=e&&t.splice(e,1)}}class Ze{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const o of e)o.remove(this);else e.remove(this);const{initialTeardown:n}=this;if(xe(n))try{n()}catch(o){i=o instanceof Pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{mb(o)}catch(a){i=i??[],a instanceof Pc?i=[...i,...a.errors]:i.push(a)}}if(i)throw new Pc(i)}}add(i){var e;if(i&&i!==this)if(this.closed)mb(i);else{if(i instanceof Ze){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(i)}}_hasParent(i){const{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){const{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&ao(e,i)}remove(i){const{_finalizers:e}=this;e&&ao(e,i),i instanceof Ze&&i._removeParent(this)}}Ze.EMPTY=(()=>{const t=new Ze;return t.closed=!0,t})();const ub=Ze.EMPTY;function hb(t){return t instanceof Ze||t&&"closed"in t&&xe(t.remove)&&xe(t.add)&&xe(t.unsubscribe)}function mb(t){xe(t)?t():t.unsubscribe()}const xr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Nc={setTimeout(t,i,...e){const{delegate:n}=Nc;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){const{delegate:i}=Nc;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function pb(t){Nc.setTimeout(()=>{const{onUnhandledError:i}=xr;if(!i)throw t;i(t)})}function sh(){}const nT=ch("C",void 0,void 0);function ch(t,i,e){return{kind:t,value:i,error:e}}let wr=null;function Lc(t){if(xr.useDeprecatedSynchronousErrorHandling){const i=!wr;if(i&&(wr={errorThrown:!1,error:null}),t(),i){const{errorThrown:e,error:n}=wr;if(wr=null,e)throw n}}else t()}class lh extends Ze{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,hb(i)&&i.add(this)):this.destination=dT}static create(i,e,n){return new Ba(i,e,n)}next(i){this.isStopped?uh(function oT(t){return ch("N",t,void 0)}(i),this):this._next(i)}error(i){this.isStopped?uh(function rT(t){return ch("E",void 0,t)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?uh(nT,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const sT=Function.prototype.bind;function dh(t,i){return sT.call(t,i)}class cT{constructor(i){this.partialObserver=i}next(i){const{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){Bc(n)}}error(i){const{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){Bc(n)}else Bc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){Bc(e)}}}class Ba extends lh{constructor(i,e,n){let r;if(super(),xe(i)||!i)r={next:i??void 0,error:e??void 0,complete:n??void 0};else{let o;this&&xr.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&dh(i.next,o),error:i.error&&dh(i.error,o),complete:i.complete&&dh(i.complete,o)}):r=i}this.destination=new cT(r)}}function Bc(t){xr.useDeprecatedSynchronousErrorHandling?function aT(t){xr.useDeprecatedSynchronousErrorHandling&&wr&&(wr.errorThrown=!0,wr.error=t)}(t):pb(t)}function uh(t,i){const{onStoppedNotification:e}=xr;e&&Nc.setTimeout(()=>e(t,i))}const dT={closed:!0,next:sh,error:function lT(t){throw t},complete:sh},hh="function"==typeof Symbol&&Symbol.observable||"@@observable";function Hn(t){return t}function fb(t){return 0===t.length?Hn:1===t.length?t[0]:function(e){return t.reduce((n,r)=>r(n),e)}}let Ve=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,r){const o=function mT(t){return t&&t instanceof lh||function hT(t){return t&&xe(t.next)&&xe(t.error)&&xe(t.complete)}(t)&&hb(t)}(e)?e:new Ba(e,n,r);return Lc(()=>{const{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return new(n=gb(n))((r,o)=>{const a=new Ba({next:s=>{try{e(s)}catch(c){o(c),a.unsubscribe()}},error:o,complete:r});this.subscribe(a)})}_subscribe(e){var n;return null===(n=this.source)||void 0===n?void 0:n.subscribe(e)}[hh](){return this}pipe(...e){return fb(e)(this)}toPromise(e){return new(e=gb(e))((n,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>n(o))})}}return t.create=i=>new t(i),t})();function gb(t){var i;return null!==(i=t??xr.Promise)&&void 0!==i?i:Promise}const pT=La(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Z=(()=>{class t extends Ve{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const n=new _b(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new pT}next(e){Lc(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const n of this.currentObservers)n.next(e)}})}error(e){Lc(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){Lc(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:n,isStopped:r,observers:o}=this;return n||r?ub:(this.currentObservers=null,o.push(e),new Ze(()=>{this.currentObservers=null,ao(o,e)}))}_checkFinalizedStatuses(e){const{hasError:n,thrownError:r,isStopped:o}=this;n?e.error(r):o&&e.complete()}asObservable(){const e=new Ve;return e.source=this,e}}return t.create=(i,e)=>new _b(i,e),t})();class _b extends Z{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,i)}error(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,i)}complete(){var i,e;null===(e=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===e||e.call(i)}_subscribe(i){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(i))&&void 0!==n?n:ub}}function bb(t){return xe(t?.lift)}function tt(t){return i=>{if(bb(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function We(t,i,e,n,r){return new fT(t,i,e,n,r)}class fT extends lh{constructor(i,e,n,r,o,a){super(i),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=e?function(s){try{e(s)}catch(c){i.error(c)}}:super._next,this._error=r?function(s){try{r(s)}catch(c){i.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(s){i.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function _e(t,i){return tt((e,n)=>{let r=0;e.subscribe(We(n,o=>{n.next(t.call(i,o,r++))}))})}function zn(t){return this instanceof zn?(this.v=t,this):new zn(t)}function wb(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=function gh(t){var i="function"==typeof Symbol&&Symbol.iterator,e=i&&t[i],n=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(o){e[o]=t[o]&&function(a){return new Promise(function(s,c){!function r(o,a,s,c){Promise.resolve(c).then(function(l){o({value:l,done:s})},a)}(s,c,(a=t[o](a)).done,a.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const _h=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Cb(t){return xe(t?.then)}function Db(t){return xe(t[hh])}function kb(t){return Symbol.asyncIterator&&xe(t?.[Symbol.asyncIterator])}function Mb(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Eb=function LT(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Sb(t){return xe(t?.[Eb])}function Ib(t){return function xb(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,n=e.apply(t,i||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(h){n[h]&&(r[h]=function(m){return new Promise(function(f,g){o.push([h,m,f,g])>1||s(h,m)})})}function s(h,m){try{!function c(h){h.value instanceof zn?Promise.resolve(h.value.v).then(l,d):u(o[0][2],h)}(n[h](m))}catch(f){u(o[0][3],f)}}function l(h){s("next",h)}function d(h){s("throw",h)}function u(h,m){h(m),o.shift(),o.length&&s(o[0][0],o[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:n,done:r}=yield zn(e.read());if(r)return yield zn(void 0);yield yield zn(n)}}finally{e.releaseLock()}})}function Tb(t){return xe(t?.getReader)}function Lt(t){if(t instanceof Ve)return t;if(null!=t){if(Db(t))return function BT(t){return new Ve(i=>{const e=t[hh]();if(xe(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(_h(t))return function VT(t){return new Ve(i=>{for(let e=0;e<t.length&&!i.closed;e++)i.next(t[e]);i.complete()})}(t);if(Cb(t))return function jT(t){return new Ve(i=>{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,pb)})}(t);if(kb(t))return Ab(t);if(Sb(t))return function HT(t){return new Ve(i=>{for(const e of t)if(i.next(e),i.closed)return;i.complete()})}(t);if(Tb(t))return function zT(t){return Ab(Ib(t))}(t)}throw Mb(t)}function Ab(t){return new Ve(i=>{(function UT(t,i){var e,n,r,o;return function vb(t,i,e,n){return new(e||(e=Promise))(function(o,a){function s(d){try{l(n.next(d))}catch(u){a(u)}}function c(d){try{l(n.throw(d))}catch(u){a(u)}}function l(d){d.done?o(d.value):function r(o){return o instanceof e?o:new e(function(a){a(o)})}(d.value).then(s,c)}l((n=n.apply(t,i||[])).next())})}(this,void 0,void 0,function*(){try{for(e=wb(t);!(n=yield e.next()).done;)if(i.next(n.value),i.closed)return}catch(a){r={error:a}}finally{try{n&&!n.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}i.complete()})})(t,i).catch(e=>i.error(e))})}function _n(t,i,e,n=0,r=!1){const o=i.schedule(function(){e(),r?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(o),!r)return o}function yt(t,i,e=1/0){return xe(i)?yt((n,r)=>_e((o,a)=>i(n,o,r,a))(Lt(t(n,r))),e):("number"==typeof i&&(e=i),tt((n,r)=>function $T(t,i,e,n,r,o,a,s){const c=[];let l=0,d=0,u=!1;const h=()=>{u&&!c.length&&!l&&i.complete()},m=g=>l<n?f(g):c.push(g),f=g=>{o&&i.next(g),l++;let _=!1;Lt(e(g,d++)).subscribe(We(i,D=>{r?.(D),o?m(D):i.next(D)},()=>{_=!0},void 0,()=>{if(_)try{for(l--;c.length&&l<n;){const D=c.shift();a?_n(i,a,()=>f(D)):f(D)}h()}catch(D){i.error(D)}}))};return t.subscribe(We(i,m,()=>{u=!0,h()})),()=>{s?.()}}(n,r,t,e)))}function so(t=1/0){return yt(Hn,t)}const $i=new Ve(t=>t.complete());function Rb(t){return t&&xe(t.schedule)}function bh(t){return t[t.length-1]}function Va(t){return Rb(bh(t))?t.pop():void 0}function Fb(t,i=0){return tt((e,n)=>{e.subscribe(We(n,r=>_n(n,t,()=>n.next(r),i),()=>_n(n,t,()=>n.complete(),i),r=>_n(n,t,()=>n.error(r),i)))})}function Pb(t,i=0){return tt((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function Nb(t,i){if(!t)throw new Error("Iterable cannot be null");return new Ve(e=>{_n(e,i,()=>{const n=t[Symbol.asyncIterator]();_n(e,i,()=>{n.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function st(t,i){return i?function XT(t,i){if(null!=t){if(Db(t))return function qT(t,i){return Lt(t).pipe(Pb(i),Fb(i))}(t,i);if(_h(t))return function QT(t,i){return new Ve(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}(t,i);if(Cb(t))return function YT(t,i){return Lt(t).pipe(Pb(i),Fb(i))}(t,i);if(kb(t))return Nb(t,i);if(Sb(t))return function ZT(t,i){return new Ve(e=>{let n;return _n(e,i,()=>{n=t[Eb](),_n(e,i,()=>{let r,o;try{({value:r,done:o}=n.next())}catch(a){return void e.error(a)}o?e.complete():e.next(r)},0,!0)}),()=>xe(n?.return)&&n.return()})}(t,i);if(Tb(t))return function KT(t,i){return Nb(Ib(t),i)}(t,i)}throw Mb(t)}(t,i):Lt(t)}function Cr(...t){const i=Va(t),e=function WT(t,i){return"number"==typeof bh(t)?t.pop():i}(t,1/0),n=t;return n.length?1===n.length?Lt(n[0]):so(e)(st(n,i)):$i}class Kt extends Z{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){const{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}}function z(...t){return st(t,Va(t))}function vh(t={}){const{connector:i=(()=>new Z),resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:r=!0}=t;return o=>{let a,s,c,l=0,d=!1,u=!1;const h=()=>{s?.unsubscribe(),s=void 0},m=()=>{h(),a=c=void 0,d=u=!1},f=()=>{const g=a;m(),g?.unsubscribe()};return tt((g,_)=>{l++,!u&&!d&&h();const D=c=c??i();_.add(()=>{l--,0===l&&!u&&!d&&(s=yh(f,r))}),D.subscribe(_),!a&&l>0&&(a=new Ba({next:b=>D.next(b),error:b=>{u=!0,h(),s=yh(m,e,b),D.error(b)},complete:()=>{d=!0,h(),s=yh(m,n),D.complete()}}),Lt(g).subscribe(a))})(o)}}function yh(t,i,...e){if(!0===i)return void t();if(!1===i)return;const n=new Ba({next:()=>{n.unsubscribe(),t()}});return Lt(i(...e)).subscribe(n)}function _i(t,i){return tt((e,n)=>{let r=null,o=0,a=!1;const s=()=>a&&!r&&n.complete();e.subscribe(We(n,c=>{r?.unsubscribe();let l=0;const d=o++;Lt(t(c,d)).subscribe(r=We(n,u=>n.next(i?i(c,u,d,l++):u),()=>{r=null,s()}))},()=>{a=!0,s()}))})}function Lb(t,i=Hn){return t=t??JT,tt((e,n)=>{let r,o=!0;e.subscribe(We(n,a=>{const s=i(a);(o||!t(r,s))&&(o=!1,r=s,n.next(a))}))})}function JT(t,i){return t===i}function Fe(t){for(let i in t)if(t[i]===Fe)return i;throw Error("Could not find renamed property on target object.")}function Vc(t,i){for(const e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function mt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(mt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const i=t.toString();if(null==i)return""+i;const e=i.indexOf("\n");return-1===e?i:i.substring(0,e)}function xh(t,i){return null==t||""===t?null===i?"":i:null==i||""===i?t:t+" "+i}const eA=Fe({__forward_ref__:Fe});function we(t){return t.__forward_ref__=we,t.toString=function(){return mt(this())},t}function J(t){return wh(t)?t():t}function wh(t){return"function"==typeof t&&t.hasOwnProperty(eA)&&t.__forward_ref__===we}function Ch(t){return t&&!!t.\u0275providers}const Bb="https://g.co/ng/security#xss";class w extends Error{constructor(i,e){super(function jc(t,i){return`NG0${Math.abs(t)}${i?": "+i:""}`}(i,e)),this.code=i}}function ce(t){return"string"==typeof t?t:null==t?"":String(t)}function Dh(t,i){throw new w(-201,!1)}function bi(t,i){null==t&&function K(t,i,e,n){throw new Error(`ASSERTION ERROR: ${t}`+(null==n?"":` [Expected=> ${e} ${n} ${i} <=Actual]`))}(i,t,null,"!=")}function I(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function L(t){return{providers:t.providers||[],imports:t.imports||[]}}function Hc(t){return Vb(t,Uc)||Vb(t,jb)}function Vb(t,i){return t.hasOwnProperty(i)?t[i]:null}function zc(t){return t&&(t.hasOwnProperty(kh)||t.hasOwnProperty(cA))?t[kh]:null}const Uc=Fe({\u0275prov:Fe}),kh=Fe({\u0275inj:Fe}),jb=Fe({ngInjectableDef:Fe}),cA=Fe({ngInjectorDef:Fe});var be=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(be||{});let Mh;function Xt(t){const i=Mh;return Mh=t,i}function zb(t,i,e){const n=Hc(t);return n&&"root"==n.providedIn?void 0===n.value?n.value=n.factory():n.value:e&be.Optional?null:void 0!==i?i:void Dh(mt(t))}const je=globalThis,ja={},Ah="__NG_DI_FLAG__",$c="ngTempTokenPath",uA=/\n/gm,$b="__source";let co;function Un(t){const i=co;return co=t,i}function pA(t,i=be.Default){if(void 0===co)throw new w(-203,!1);return null===co?zb(t,void 0,i):co.get(t,i&be.Optional?null:void 0,i)}function v(t,i=be.Default){return(function Hb(){return Mh}()||pA)(J(t),i)}function R(t,i=be.Default){return v(t,Gc(i))}function Gc(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Rh(t){const i=[];for(let e=0;e<t.length;e++){const n=J(t[e]);if(Array.isArray(n)){if(0===n.length)throw new w(900,!1);let r,o=be.Default;for(let a=0;a<n.length;a++){const s=n[a],c=fA(s);"number"==typeof c?-1===c?r=s.token:o|=c:r=s}i.push(v(r,o))}else i.push(v(n))}return i}function Ha(t,i){return t[Ah]=i,t.prototype[Ah]=i,t}function fA(t){return t[Ah]}function bn(t){return{toString:t}.toString()}var Wc=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(Wc||{}),vi=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(vi||{});const Gi={},Se=[],qc=Fe({\u0275cmp:Fe}),Oh=Fe({\u0275dir:Fe}),Fh=Fe({\u0275pipe:Fe}),Wb=Fe({\u0275mod:Fe}),vn=Fe({\u0275fac:Fe}),za=Fe({__NG_ELEMENT_ID__:Fe}),qb=Fe({__NG_ENV_ID__:Fe});function Yb(t,i,e){let n=t.length;for(;;){const r=t.indexOf(i,e);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const o=i.length;if(r+o===n||t.charCodeAt(r+o)<=32)return r}e=r+1}}function Ph(t,i,e){let n=0;for(;n<e.length;){const r=e[n];if("number"==typeof r){if(0!==r)break;n++;const o=e[n++],a=e[n++],s=e[n++];t.setAttribute(i,a,s,o)}else{const o=r,a=e[++n];Zb(o)?t.setProperty(i,o,a):t.setAttribute(i,o,a),n++}}return n}function Qb(t){return 3===t||4===t||6===t}function Zb(t){return 64===t.charCodeAt(0)}function Ua(t,i){if(null!==i&&0!==i.length)if(null===t||0===t.length)t=i.slice();else{let e=-1;for(let n=0;n<i.length;n++){const r=i[n];"number"==typeof r?e=r:0===e||Kb(t,e,r,null,-1===e||2===e?i[++n]:null)}}return t}function Kb(t,i,e,n,r){let o=0,a=t.length;if(-1===i)a=-1;else for(;o<t.length;){const s=t[o++];if("number"==typeof s){if(s===i){a=-1;break}if(s>i){a=o-1;break}}}for(;o<t.length;){const s=t[o];if("number"==typeof s)break;if(s===e){if(null===n)return void(null!==r&&(t[o+1]=r));if(n===t[o+1])return void(t[o+2]=r)}o++,null!==n&&o++,null!==r&&o++}-1!==a&&(t.splice(a,0,i),o=a+1),t.splice(o++,0,e),null!==n&&t.splice(o++,0,n),null!==r&&t.splice(o++,0,r)}const Xb="ng-template";function bA(t,i,e){let n=0,r=!0;for(;n<t.length;){let o=t[n++];if("string"==typeof o&&r){const a=t[n++];if(e&&"class"===o&&-1!==Yb(a.toLowerCase(),i,0))return!0}else{if(1===o){for(;n<t.length&&"string"==typeof(o=t[n++]);)if(o.toLowerCase()===i)return!0;return!1}"number"==typeof o&&(r=!1)}}return!1}function Jb(t){return 4===t.type&&t.value!==Xb}function vA(t,i,e){return i===(4!==t.type||e?t.value:Xb)}function yA(t,i,e){let n=4;const r=t.attrs||[],o=function CA(t){for(let i=0;i<t.length;i++)if(Qb(t[i]))return i;return t.length}(r);let a=!1;for(let s=0;s<i.length;s++){const c=i[s];if("number"!=typeof c){if(!a)if(4&n){if(n=2|1&n,""!==c&&!vA(t,c,e)||""===c&&1===i.length){if(Ai(n))return!1;a=!0}}else{const l=8&n?c:i[++s];if(8&n&&null!==t.attrs){if(!bA(t.attrs,l,e)){if(Ai(n))return!1;a=!0}continue}const u=xA(8&n?"class":c,r,Jb(t),e);if(-1===u){if(Ai(n))return!1;a=!0;continue}if(""!==l){let h;h=u>o?"":r[u+1].toLowerCase();const m=8&n?h:null;if(m&&-1!==Yb(m,l,0)||2&n&&l!==h){if(Ai(n))return!1;a=!0}}}}else{if(!a&&!Ai(n)&&!Ai(c))return!1;if(a&&Ai(c))continue;a=!1,n=c|1&n}}return Ai(n)||a}function Ai(t){return 0==(1&t)}function xA(t,i,e,n){if(null===i)return-1;let r=0;if(n||!e){let o=!1;for(;r<i.length;){const a=i[r];if(a===t)return r;if(3===a||6===a)o=!0;else{if(1===a||2===a){let s=i[++r];for(;"string"==typeof s;)s=i[++r];continue}if(4===a)break;if(0===a){r+=4;continue}}r+=o?1:2}return-1}return function DA(t,i){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const n=t[e];if("number"==typeof n)return-1;if(n===i)return e;e++}return-1}(i,t)}function ev(t,i,e=!1){for(let n=0;n<i.length;n++)if(yA(t,i[n],e))return!0;return!1}function kA(t,i){e:for(let e=0;e<i.length;e++){const n=i[e];if(t.length===n.length){for(let r=0;r<t.length;r++)if(t[r]!==n[r])continue e;return!0}}return!1}function tv(t,i){return t?":not("+i.trim()+")":i}function MA(t){let i=t[0],e=1,n=2,r="",o=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&n){const s=t[++e];r+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&n?r+="."+a:4&n&&(r+=" "+a);else""!==r&&!Ai(a)&&(i+=tv(o,r),r=""),n=a,o=o||!Ai(n);e++}return""!==r&&(i+=tv(o,r)),i}function ee(t){return bn(()=>{const i=nv(t),e={...i,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Wc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||vi.Emulated,styles:t.styles||Se,_:null,schemas:t.schemas||null,tView:null,id:""};rv(e);const n=t.dependencies;return e.directiveDefs=Yc(n,!1),e.pipeDefs=Yc(n,!0),e.id=function FA(t){let i=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const r of e)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(e),e})}function TA(t){return De(t)||wt(t)}function AA(t){return null!==t}function B(t){return bn(()=>({type:t.type,bootstrap:t.bootstrap||Se,declarations:t.declarations||Se,imports:t.imports||Se,exports:t.exports||Se,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function iv(t,i){if(null==t)return Gi;const e={};for(const n in t)if(t.hasOwnProperty(n)){let r=t[n],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=n,i&&(i[r]=o)}return e}function M(t){return bn(()=>{const i=nv(t);return rv(i),i})}function De(t){return t[qc]||null}function wt(t){return t[Oh]||null}function Bt(t){return t[Fh]||null}function ai(t,i){const e=t[Wb]||null;if(!e&&!0===i)throw new Error(`Type ${mt(t)} does not have '\u0275mod' property.`);return e}function nv(t){const i={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:t.inputs||Gi,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Se,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:iv(t.inputs,i),outputs:iv(t.outputs)}}function rv(t){t.features?.forEach(i=>i(t))}function Yc(t,i){if(!t)return null;const e=i?Bt:TA;return()=>("function"==typeof t?t():t).map(n=>e(n)).filter(AA)}const Ke=0,P=1,me=2,Ge=3,Ri=4,$a=5,At=6,uo=7,it=8,$n=9,ho=10,le=11,Ga=12,ov=13,mo=14,nt=15,Wa=16,po=17,Wi=18,qa=19,av=20,Gn=21,yn=22,Ya=23,Qa=24,ve=25,Nh=1,sv=2,qi=7,fo=9,Ct=11;function ei(t){return Array.isArray(t)&&"object"==typeof t[Nh]}function Vt(t){return Array.isArray(t)&&!0===t[Nh]}function Lh(t){return 0!=(4&t.flags)}function kr(t){return t.componentOffset>-1}function Zc(t){return 1==(1&t.flags)}function Oi(t){return!!t.template}function Bh(t){return 0!=(512&t[me])}function Mr(t,i){return t.hasOwnProperty(vn)?t[vn]:null}let Dt=null,Kc=!1;function yi(t){const i=Dt;return Dt=t,i}const dv={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function hv(t){if(!Ka(t)||t.dirty){if(!t.producerMustRecompute(t)&&!fv(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function pv(t){t.dirty=!0,function mv(t){if(void 0===t.liveConsumerNode)return;const i=Kc;Kc=!0;try{for(const e of t.liveConsumerNode)e.dirty||pv(e)}finally{Kc=i}}(t),t.consumerMarkedDirty?.(t)}function jh(t){return t&&(t.nextProducerIndex=0),yi(t)}function Hh(t,i){if(yi(i),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(Ka(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)Xc(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function fv(t){go(t);for(let i=0;i<t.producerNode.length;i++){const e=t.producerNode[i],n=t.producerLastReadVersion[i];if(n!==e.version||(hv(e),n!==e.version))return!0}return!1}function gv(t){if(go(t),Ka(t))for(let i=0;i<t.producerNode.length;i++)Xc(t.producerNode[i],t.producerIndexOfThis[i]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}function Xc(t,i){if(function bv(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),go(t),1===t.liveConsumerNode.length)for(let n=0;n<t.producerNode.length;n++)Xc(t.producerNode[n],t.producerIndexOfThis[n]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[i]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[i]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,i<t.liveConsumerNode.length){const n=t.liveConsumerIndexOfThis[i],r=t.liveConsumerNode[i];go(r),r.producerIndexOfThis[n]=i}}function Ka(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function go(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let vv=null;const Cv=()=>{},qA=(()=>({...dv,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Cv}))();class YA{constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function pt(){return Dv}function Dv(t){return t.type.prototype.ngOnChanges&&(t.setInput=ZA),QA}function QA(){const t=Mv(this),i=t?.current;if(i){const e=t.previous;if(e===Gi)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function ZA(t,i,e,n){const r=this.declaredInputs[e],o=Mv(t)||function KA(t,i){return t[kv]=i}(t,{previous:Gi,current:null}),a=o.current||(o.current={}),s=o.previous,c=s[r];a[r]=new YA(c&&c.currentValue,i,s===Gi),t[n]=i}pt.ngInherit=!0;const kv="__ngSimpleChanges__";function Mv(t){return t[kv]||null}const Yi=function(t,i,e){};function He(t){for(;Array.isArray(t);)t=t[Ke];return t}function Jc(t,i){return He(i[t])}function ti(t,i){return He(i[t.index])}function Iv(t,i){return t.data[i]}function si(t,i){const e=i[t];return ei(e)?e:e[Ke]}function qn(t,i){return null==i?null:t[i]}function Tv(t){t[po]=0}function nR(t){1024&t[me]||(t[me]|=1024,Rv(t,1))}function Av(t){1024&t[me]&&(t[me]&=-1025,Rv(t,-1))}function Rv(t,i){let e=t[Ge];if(null===e)return;e[$a]+=i;let n=e;for(e=e[Ge];null!==e&&(1===i&&1===n[$a]||-1===i&&0===n[$a]);)e[$a]+=i,n=e,e=e[Ge]}const X={lFrame:Uv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Pv(){return X.bindingsEnabled}function bo(){return null!==X.skipHydrationRootTNode}function E(){return X.lFrame.lView}function ke(){return X.lFrame.tView}function Qi(t){return X.lFrame.contextLView=t,t[it]}function Zi(t){return X.lFrame.contextLView=null,t}function kt(){let t=Nv();for(;null!==t&&64===t.type;)t=t.parent;return t}function Nv(){return X.lFrame.currentTNode}function Ki(t,i){const e=X.lFrame;e.currentTNode=t,e.isParent=i}function Wh(){return X.lFrame.isParent}function qh(){X.lFrame.isParent=!1}function jt(){const t=X.lFrame;let i=t.bindingRootIndex;return-1===i&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function vo(){return X.lFrame.bindingIndex++}function wn(t){const i=X.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function fR(t,i){const e=X.lFrame;e.bindingIndex=e.bindingRootIndex=t,Yh(i)}function Yh(t){X.lFrame.currentDirectiveIndex=t}function jv(){return X.lFrame.currentQueryIndex}function Zh(t){X.lFrame.currentQueryIndex=t}function _R(t){const i=t[P];return 2===i.type?i.declTNode:1===i.type?t[At]:null}function Hv(t,i,e){if(e&be.SkipSelf){let r=i,o=t;for(;!(r=r.parent,null!==r||e&be.Host||(r=_R(o),null===r||(o=o[mo],10&r.type))););if(null===r)return!1;i=r,t=o}const n=X.lFrame=zv();return n.currentTNode=i,n.lView=t,!0}function Kh(t){const i=zv(),e=t[P];X.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function zv(){const t=X.lFrame,i=null===t?null:t.child;return null===i?Uv(t):i}function Uv(t){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=i),i}function $v(){const t=X.lFrame;return X.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Gv=$v;function Xh(){const t=$v();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ht(){return X.lFrame.selectedIndex}function Er(t){X.lFrame.selectedIndex=t}function qe(){const t=X.lFrame;return Iv(t.tView,t.selectedIndex)}function Cn(){X.lFrame.currentNamespace="svg"}let qv=!0;function el(){return qv}function Yn(t){qv=t}function tl(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e<n;e++){const o=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:d}=o;a&&(t.contentHooks??=[]).push(-e,a),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),c&&(t.viewHooks??=[]).push(-e,c),l&&((t.viewHooks??=[]).push(e,l),(t.viewCheckHooks??=[]).push(e,l)),null!=d&&(t.destroyHooks??=[]).push(e,d)}}function il(t,i,e){Yv(t,i,3,e)}function nl(t,i,e,n){(3&t[me])===e&&Yv(t,i,e,n)}function em(t,i){let e=t[me];(3&e)===i&&(e&=8191,e+=1,t[me]=e)}function Yv(t,i,e,n){const o=n??-1,a=i.length-1;let s=0;for(let c=void 0!==n?65535&t[po]:0;c<a;c++)if("number"==typeof i[c+1]){if(s=i[c],null!=n&&s>=n)break}else i[c]<0&&(t[po]+=65536),(s<o||-1==o)&&(CR(t,e,i,c),t[po]=(4294901760&t[po])+c+2),c++}function Qv(t,i){Yi(4,t,i);const e=yi(null);try{i.call(t)}finally{yi(e),Yi(5,t,i)}}function CR(t,i,e,n){const r=e[n]<0,o=e[n+1],s=t[r?-e[n]:e[n]];r?t[me]>>13<t[po]>>16&&(3&t[me])===i&&(t[me]+=8192,Qv(s,o)):Qv(s,o)}const yo=-1;class Ja{constructor(i,e,n){this.factory=i,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function im(t){return t!==yo}function es(t){return 32767&t}function ts(t,i){let e=function ER(t){return t>>16}(t),n=i;for(;e>0;)n=n[mo],e--;return n}let nm=!0;function rl(t){const i=nm;return nm=t,i}const Zv=255,Kv=5;let SR=0;const Xi={};function ol(t,i){const e=Xv(t,i);if(-1!==e)return e;const n=i[P];n.firstCreatePass&&(t.injectorIndex=i.length,rm(n.data,t),rm(i,null),rm(n.blueprint,null));const r=al(t,i),o=t.injectorIndex;if(im(r)){const a=es(r),s=ts(r,i),c=s[P].data;for(let l=0;l<8;l++)i[o+l]=s[a+l]|c[a+l]}return i[o+8]=r,o}function rm(t,i){t.push(0,0,0,0,0,0,0,0,i)}function Xv(t,i){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===i[t.injectorIndex+8]?-1:t.injectorIndex}function al(t,i){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,n=null,r=i;for(;null!==r;){if(n=oy(r),null===n)return yo;if(e++,r=r[mo],-1!==n.injectorIndex)return n.injectorIndex|e<<16}return yo}function om(t,i,e){!function IR(t,i,e){let n;"string"==typeof e?n=e.charCodeAt(0)||0:e.hasOwnProperty(za)&&(n=e[za]),null==n&&(n=e[za]=SR++);const r=n&Zv;i.data[t+(r>>Kv)]|=1<<r}(t,i,e)}function Jv(t,i,e){if(e&be.Optional||void 0!==t)return t;Dh()}function ey(t,i,e,n){if(e&be.Optional&&void 0===n&&(n=null),!(e&(be.Self|be.Host))){const r=t[$n],o=Xt(void 0);try{return r?r.get(i,n,e&be.Optional):zb(i,n,e&be.Optional)}finally{Xt(o)}}return Jv(n,0,e)}function ty(t,i,e,n=be.Default,r){if(null!==t){if(2048&i[me]&&!(n&be.Self)){const a=function PR(t,i,e,n,r){let o=t,a=i;for(;null!==o&&null!==a&&2048&a[me]&&!(512&a[me]);){const s=iy(o,a,e,n|be.Self,Xi);if(s!==Xi)return s;let c=o.parent;if(!c){const l=a[av];if(l){const d=l.get(e,Xi,n);if(d!==Xi)return d}c=oy(a),a=a[mo]}o=c}return r}(t,i,e,n,Xi);if(a!==Xi)return a}const o=iy(t,i,e,n,Xi);if(o!==Xi)return o}return ey(i,e,n,r)}function iy(t,i,e,n,r){const o=function RR(t){if("string"==typeof t)return t.charCodeAt(0)||0;const i=t.hasOwnProperty(za)?t[za]:void 0;return"number"==typeof i?i>=0?i&Zv:FR:i}(e);if("function"==typeof o){if(!Hv(i,t,n))return n&be.Host?Jv(r,0,n):ey(i,e,n,r);try{let a;if(a=o(n),null!=a||n&be.Optional)return a;Dh()}finally{Gv()}}else if("number"==typeof o){let a=null,s=Xv(t,i),c=yo,l=n&be.Host?i[nt][At]:null;for((-1===s||n&be.SkipSelf)&&(c=-1===s?al(t,i):i[s+8],c!==yo&&ry(n,!1)?(a=i[P],s=es(c),i=ts(c,i)):s=-1);-1!==s;){const d=i[P];if(ny(o,s,d.data)){const u=AR(s,i,e,a,n,l);if(u!==Xi)return u}c=i[s+8],c!==yo&&ry(n,i[P].data[s+8]===l)&&ny(o,s,i)?(a=d,s=es(c),i=ts(c,i)):s=-1}}return r}function AR(t,i,e,n,r,o){const a=i[P],s=a.data[t+8],d=sl(s,a,e,null==n?kr(s)&&nm:n!=a&&0!=(3&s.type),r&be.Host&&o===s);return null!==d?Sr(i,a,d,s):Xi}function sl(t,i,e,n,r){const o=t.providerIndexes,a=i.data,s=1048575&o,c=t.directiveStart,d=o>>20,h=r?s+d:t.directiveEnd;for(let m=n?s:s+d;m<h;m++){const f=a[m];if(m<c&&e===f||m>=c&&f.type===e)return m}if(r){const m=a[c];if(m&&Oi(m)&&m.type===e)return c}return null}function Sr(t,i,e,n){let r=t[e];const o=i.data;if(function DR(t){return t instanceof Ja}(r)){const a=r;a.resolving&&function tA(t,i){const e=i?`. Dependency path: ${i.join(" > ")} > ${t}`:"";throw new w(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Oe(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():ce(t)}(o[e]));const s=rl(a.canSeeViewProviders);a.resolving=!0;const l=a.injectImpl?Xt(a.injectImpl):null;Hv(t,n,be.Default);try{r=t[e]=a.factory(void 0,o,t,n),i.firstCreatePass&&e>=n.directiveStart&&function wR(t,i,e){const{ngOnChanges:n,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(n){const a=Dv(i);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}r&&(e.preOrderHooks??=[]).push(0-t,r),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}(e,o[e],i)}finally{null!==l&&Xt(l),rl(s),a.resolving=!1,Gv()}}return r}function ny(t,i,e){return!!(e[i+(t>>Kv)]&1<<t)}function ry(t,i){return!(t&be.Self||t&be.Host&&i)}class zt{constructor(i,e){this._tNode=i,this._lView=e}get(i,e,n){return ty(this._tNode,this._lView,i,Gc(n),e)}}function FR(){return new zt(kt(),E())}function re(t){return bn(()=>{const i=t.prototype.constructor,e=i[vn]||am(i),n=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==n;){const o=r[vn]||am(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function am(t){return wh(t)?()=>{const i=am(J(t));return i&&i()}:Mr(t)}function oy(t){const i=t[P],e=i.type;return 2===e?i.declTNode:1===e?t[At]:null}const wo="__parameters__";function Do(t,i,e){return bn(()=>{const n=function sm(t){return function(...e){if(t){const n=t(...e);for(const r in n)this[r]=n[r]}}}(i);function r(...o){if(this instanceof r)return n.apply(this,o),this;const a=new r(...o);return s.annotation=a,s;function s(c,l,d){const u=c.hasOwnProperty(wo)?c[wo]:Object.defineProperty(c,wo,{value:[]})[wo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(a),c}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}function Mo(t,i){t.forEach(e=>Array.isArray(e)?Mo(e,i):i(e))}function sy(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function cl(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function rs(t,i){const e=[];for(let n=0;n<t;n++)e.push(i);return e}function ci(t,i,e){let n=Eo(t,i);return n>=0?t[1|n]=e:(n=~n,function zR(t,i,e,n){let r=t.length;if(r==i)t.push(e,n);else if(1===r)t.push(n,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>i;)t[r]=t[r-2],r--;t[i]=e,t[i+1]=n}}(t,n,i,e)),n}function cm(t,i){const e=Eo(t,i);if(e>=0)return t[1|e]}function Eo(t,i){return function cy(t,i,e){let n=0,r=t.length>>e;for(;r!==n;){const o=n+(r-n>>1),a=t[o<<e];if(i===a)return o<<e;a>i?r=o:n=o+1}return~(r<<e)}(t,i,1)}const wi=Ha(Do("Optional"),8),en=Ha(Do("SkipSelf"),4);function pl(t){return 128==(128&t.flags)}var Qn=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(Qn||{});const lO=/^>|^->|<!--|-->|--!>|<!-$/g,dO=/(<|>)/g,uO="\u200b$1\u200b";const mm=new Map;let hO=0;const fm="__ngContext__";function Rt(t,i){ei(i)?(t[fm]=i[qa],function pO(t){mm.set(t[qa],t)}(i)):t[fm]=i}let gm;function _m(t,i){return gm(t,i)}function ss(t){const i=t[Ge];return Vt(i)?i[Ge]:i}function Sy(t){return Ty(t[Ga])}function Iy(t){return Ty(t[Ri])}function Ty(t){for(;null!==t&&!Vt(t);)t=t[Ri];return t}function To(t,i,e,n,r){if(null!=n){let o,a=!1;Vt(n)?o=n:ei(n)&&(a=!0,n=n[Ke]);const s=He(n);0===t&&null!==e?null==r?Fy(i,e,s):Ir(i,e,s,r||null,!0):1===t&&null!==e?Ir(i,e,s,r||null,!0):2===t?function xl(t,i,e){const n=vl(t,i);n&&function OO(t,i,e,n){t.removeChild(i,e,n)}(t,n,i,e)}(i,s,a):3===t&&i.destroyNode(s),null!=o&&function NO(t,i,e,n,r){const o=e[qi];o!==He(e)&&To(i,t,n,o,r);for(let s=Ct;s<e.length;s++){const c=e[s];ls(c[P],c,t,i,n,o)}}(i,t,o,e,r)}}function bm(t,i){return t.createComment(function yy(t){return t.replace(lO,i=>i.replace(dO,uO))}(i))}function _l(t,i,e){return t.createElement(i,e)}function Ry(t,i){const e=t[fo],n=e.indexOf(i);Av(i),e.splice(n,1)}function bl(t,i){if(t.length<=Ct)return;const e=Ct+i,n=t[e];if(n){const r=n[Wa];null!==r&&r!==t&&Ry(r,n),i>0&&(t[e-1][Ri]=n[Ri]);const o=cl(t,Ct+i);!function kO(t,i){ls(t,i,i[le],2,null,null),i[Ke]=null,i[At]=null}(n[P],n);const a=o[Wi];null!==a&&a.detachView(o[P]),n[Ge]=null,n[Ri]=null,n[me]&=-129}return n}function vm(t,i){if(!(256&i[me])){const e=i[le];i[Ya]&&gv(i[Ya]),i[Qa]&&gv(i[Qa]),e.destroyNode&&ls(t,i,e,3,null,null),function SO(t){let i=t[Ga];if(!i)return ym(t[P],t);for(;i;){let e=null;if(ei(i))e=i[Ga];else{const n=i[Ct];n&&(e=n)}if(!e){for(;i&&!i[Ri]&&i!==t;)ei(i)&&ym(i[P],i),i=i[Ge];null===i&&(i=t),ei(i)&&ym(i[P],i),e=i&&i[Ri]}i=e}}(i)}}function ym(t,i){if(!(256&i[me])){i[me]&=-129,i[me]|=256,function RO(t,i){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let n=0;n<e.length;n+=2){const r=i[e[n]];if(!(r instanceof Ja)){const o=e[n+1];if(Array.isArray(o))for(let a=0;a<o.length;a+=2){const s=r[o[a]],c=o[a+1];Yi(4,s,c);try{c.call(s)}finally{Yi(5,s,c)}}else{Yi(4,r,o);try{o.call(r)}finally{Yi(5,r,o)}}}}}(t,i),function AO(t,i){const e=t.cleanup,n=i[uo];if(null!==e)for(let o=0;o<e.length-1;o+=2)if("string"==typeof e[o]){const a=e[o+3];a>=0?n[a]():n[-a].unsubscribe(),o+=2}else e[o].call(n[e[o+1]]);null!==n&&(i[uo]=null);const r=i[Gn];if(null!==r){i[Gn]=null;for(let o=0;o<r.length;o++)(0,r[o])()}}(t,i),1===i[P].type&&i[le].destroy();const e=i[Wa];if(null!==e&&Vt(i[Ge])){e!==i[Ge]&&Ry(e,i);const n=i[Wi];null!==n&&n.detachView(t)}!function fO(t){mm.delete(t[qa])}(i)}}function xm(t,i,e){return function Oy(t,i,e){let n=i;for(;null!==n&&40&n.type;)n=(i=n).parent;if(null===n)return e[Ke];{const{componentOffset:r}=n;if(r>-1){const{encapsulation:o}=t.data[n.directiveStart+r];if(o===vi.None||o===vi.Emulated)return null}return ti(n,e)}}(t,i.parent,e)}function Ir(t,i,e,n,r){t.insertBefore(i,e,n,r)}function Fy(t,i,e){t.appendChild(i,e)}function Py(t,i,e,n,r){null!==n?Ir(t,i,e,n,r):Fy(t,i,e)}function vl(t,i){return t.parentNode(i)}function Ny(t,i,e){return By(t,i,e)}let wm,Mm,Cl,By=function Ly(t,i,e){return 40&t.type?ti(t,e):null};function yl(t,i,e,n){const r=xm(t,n,i),o=i[le],s=Ny(n.parent||i[At],n,i);if(null!=r)if(Array.isArray(e))for(let c=0;c<e.length;c++)Py(o,r,e[c],s,!1);else Py(o,r,e,s,!1);void 0!==wm&&wm(o,n,i,e,r)}function cs(t,i){if(null!==i){const e=i.type;if(3&e)return ti(i,t);if(4&e)return Cm(-1,t[i.index]);if(8&e){const n=i.child;if(null!==n)return cs(t,n);{const r=t[i.index];return Vt(r)?Cm(-1,r):He(r)}}if(32&e)return _m(i,t)()||He(t[i.index]);{const n=jy(t,i);return null!==n?Array.isArray(n)?n[0]:cs(ss(t[nt]),n):cs(t,i.next)}}return null}function jy(t,i){return null!==i?t[nt][At].projection[i.projection]:null}function Cm(t,i){const e=Ct+t+1;if(e<i.length){const n=i[e],r=n[P].firstChild;if(null!==r)return cs(n,r)}return i[qi]}function Dm(t,i,e,n,r,o,a){for(;null!=e;){const s=n[e.index],c=e.type;if(a&&0===i&&(s&&Rt(He(s),n),e.flags|=2),32!=(32&e.flags))if(8&c)Dm(t,i,e.child,n,r,o,!1),To(i,t,r,s,o);else if(32&c){const l=_m(e,n);let d;for(;d=l();)To(i,t,r,d,o);To(i,t,r,s,o)}else 16&c?zy(t,i,n,e,r,o):To(i,t,r,s,o);e=a?e.projectionNext:e.next}}function ls(t,i,e,n,r,o){Dm(e,n,t.firstChild,i,r,o,!1)}function zy(t,i,e,n,r,o){const a=e[nt],c=a[At].projection[n.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++)To(i,t,r,c[l],o);else{let l=c;const d=a[Ge];pl(n)&&(l.flags|=128),Dm(t,i,l,d,r,o,!0)}}function Uy(t,i,e){""===e?t.removeAttribute(i,"class"):t.setAttribute(i,"class",e)}function $y(t,i,e){const{mergedAttrs:n,classes:r,styles:o}=e;null!==n&&Ph(t,i,n),null!==r&&Uy(t,i,r),null!==o&&function BO(t,i,e){t.setAttribute(i,"style",e)}(t,i,o)}function qy(t){return function Em(){if(void 0===Cl&&(Cl=null,je.trustedTypes))try{Cl=je.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Cl}()?.createScriptURL(t)||t}class Tr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Bb})`}}function li(t){return t instanceof Tr?t.changingThisBreaksApplicationSecurity:t}function tn(t,i){const e=function YO(t){return t instanceof Tr&&t.getTypeName()||null}(t);if(null!=e&&e!==i){if("ResourceURL"===e&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${Bb})`)}return e===i}const nF=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Mt=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Mt||{});function Ml(t){const i=us();return i?i.sanitize(Mt.URL,t)||"":tn(t,"URL")?li(t):function Dl(t){return(t=String(t)).match(nF)?t:"unsafe:"+t}(ce(t))}function t0(t){const i=us();if(i)return qy(i.sanitize(Mt.RESOURCE_URL,t)||"");if(tn(t,"ResourceURL"))return qy(li(t));throw new w(904,!1)}function us(){const t=E();return t&&t[ho].sanitizer}class y{constructor(i,e){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=I({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const hs=new y("ENVIRONMENT_INITIALIZER"),r0=new y("INJECTOR",-1),o0=new y("INJECTOR_DEF_TYPES");class Am{get(i,e=ja){if(e===ja){const n=new Error(`NullInjectorError: No provider for ${mt(i)}!`);throw n.name="NullInjectorError",n}return e}}function fF(...t){return{\u0275providers:a0(0,t),\u0275fromNgModule:!0}}function a0(t,...i){const e=[],n=new Set;let r;const o=a=>{e.push(a)};return Mo(i,a=>{const s=a;El(s,o,[],n)&&(r||=[],r.push(s))}),void 0!==r&&s0(r,o),e}function s0(t,i){for(let e=0;e<t.length;e++){const{ngModule:n,providers:r}=t[e];Om(r,o=>{i(o,n)})}}function El(t,i,e,n){if(!(t=J(t)))return!1;let r=null,o=zc(t);const a=!o&&De(t);if(o||a){if(a&&!a.standalone)return!1;r=t}else{const c=t.ngModule;if(o=zc(c),!o)return!1;r=c}const s=n.has(r);if(a){if(s)return!1;if(n.add(r),a.dependencies){const c="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const l of c)El(l,i,e,n)}}else{if(!o)return!1;{if(null!=o.imports&&!s){let l;n.add(r);try{Mo(o.imports,d=>{El(d,i,e,n)&&(l||=[],l.push(d))})}finally{}void 0!==l&&s0(l,i)}if(!s){const l=Mr(r)||(()=>new r);i({provide:r,useFactory:l,deps:Se},r),i({provide:o0,useValue:r,multi:!0},r),i({provide:hs,useValue:()=>v(r),multi:!0},r)}const c=o.providers;if(null!=c&&!s){const l=t;Om(c,d=>{i(d,l)})}}}return r!==t&&void 0!==t.providers}function Om(t,i){for(let e of t)Ch(e)&&(e=e.\u0275providers),Array.isArray(e)?Om(e,i):i(e)}const gF=Fe({provide:String,useValue:Fe});function Fm(t){return null!==t&&"object"==typeof t&&gF in t}function Ar(t){return"function"==typeof t}const Pm=new y("Set Injector scope."),Sl={},bF={};let Nm;function Il(){return void 0===Nm&&(Nm=new Am),Nm}class di{}class Tl extends di{get destroyed(){return this._destroyed}constructor(i,e,n,r){super(),this.parent=e,this.source=n,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Bm(i,a=>this.processProvider(a)),this.records.set(r0,Oo(void 0,this)),r.has("environment")&&this.records.set(di,Oo(void 0,this));const o=this.records.get(Pm);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(o0.multi,Se,be.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of i)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const e=Un(this),n=Xt(void 0);try{return i()}finally{Un(e),Xt(n)}}get(i,e=ja,n=be.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(qb))return i[qb](this);n=Gc(n);const o=Un(this),a=Xt(void 0);try{if(!(n&be.SkipSelf)){let c=this.records.get(i);if(void 0===c){const l=function CF(t){return"function"==typeof t||"object"==typeof t&&t instanceof y}(i)&&Hc(i);c=l&&this.injectableDefInScope(l)?Oo(Lm(i),Sl):null,this.records.set(i,c)}if(null!=c)return this.hydrate(i,c)}return(n&be.Self?Il():this.parent).get(i,e=n&be.Optional&&e===ja?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[$c]=s[$c]||[]).unshift(mt(i)),o)throw s;return function gA(t,i,e,n){const r=t[$c];throw i[$b]&&r.unshift(i[$b]),t.message=function _A(t,i,e,n=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let r=mt(i);if(Array.isArray(i))r=i.map(mt).join(" -> ");else if("object"==typeof i){let o=[];for(let a in i)if(i.hasOwnProperty(a)){let s=i[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):mt(s)))}r=`{${o.join(", ")}}`}return`${e}${n?"("+n+")":""}[${r}]: ${t.replace(uA,"\n ")}`}("\n"+t.message,r,e,n),t.ngTokenPath=r,t[$c]=null,t}(s,i,"R3InjectorError",this.source)}throw s}finally{Xt(a),Un(o)}}resolveInjectorInitializers(){const i=Un(this),e=Xt(void 0);try{const r=this.get(hs.multi,Se,be.Self);for(const o of r)o()}finally{Un(i),Xt(e)}}toString(){const i=[],e=this.records;for(const n of e.keys())i.push(mt(n));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(i){let e=Ar(i=J(i))?i:J(i&&i.provide);const n=function yF(t){return Fm(t)?Oo(void 0,t.useValue):Oo(function d0(t,i,e){let n;if(Ar(t)){const r=J(t);return Mr(r)||Lm(r)}if(Fm(t))n=()=>J(t.useValue);else if(function l0(t){return!(!t||!t.useFactory)}(t))n=()=>t.useFactory(...Rh(t.deps||[]));else if(function c0(t){return!(!t||!t.useExisting)}(t))n=()=>v(J(t.useExisting));else{const r=J(t&&(t.useClass||t.provide));if(!function xF(t){return!!t.deps}(t))return Mr(r)||Lm(r);n=()=>new r(...Rh(t.deps))}return n}(t),Sl)}(i);if(Ar(i)||!0!==i.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=Oo(void 0,Sl,!0),r.factory=()=>Rh(r.multi),this.records.set(e,r)),e=i,r.multi.push(i)}this.records.set(e,n)}hydrate(i,e){return e.value===Sl&&(e.value=bF,e.value=e.factory()),"object"==typeof e.value&&e.value&&function wF(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(i){if(!i.providedIn)return!1;const e=J(i.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){const e=this._onDestroyHooks.indexOf(i);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Lm(t){const i=Hc(t),e=null!==i?i.factory:Mr(t);if(null!==e)return e;if(t instanceof y)throw new w(204,!1);if(t instanceof Function)return function vF(t){const i=t.length;if(i>0)throw rs(i,"?"),new w(204,!1);const e=function sA(t){return t&&(t[Uc]||t[jb])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new w(204,!1)}function Oo(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function Bm(t,i){for(const e of t)Array.isArray(e)?Bm(e,i):e&&Ch(e)?Bm(e.\u0275providers,i):i(e)}const Al=new y("AppId",{providedIn:"root",factory:()=>DF}),DF="ng",u0=new y("Platform Initializer"),nn=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ut=new y("AnimationModuleType"),Vm=new y("CSP nonce",{providedIn:"root",factory:()=>function Ro(){if(void 0!==Mm)return Mm;if(typeof document<"u")return document;throw new w(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let h0=(t,i,e)=>null;function qm(t,i,e=!1){return h0(t,i,e)}class FF{}class f0{}class NF{resolveComponentFactory(i){throw function PF(t){const i=Error(`No component factory found for ${mt(t)}.`);return i.ngComponent=t,i}(i)}}let No=(()=>{class t{static#e=this.NULL=new NF}return t})();function LF(){return Lo(kt(),E())}function Lo(t,i){return new Y(ti(t,i))}let Y=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=LF}return t})();function BF(t){return t instanceof Y?t.nativeElement:t}class fs{}let Ci=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VF(){const t=E(),e=si(kt().index,t);return(ei(e)?e:t)[le]}()}return t})(),jF=(()=>{class t{static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:()=>null})}return t})();class Rr{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const HF=new Rr("16.2.7"),Zm={};function y0(t,i=null,e=null,n){const r=x0(t,i,e,n);return r.resolveInjectorInitializers(),r}function x0(t,i=null,e=null,n,r=new Set){const o=[e||Se,fF(t)];return n=n||("object"==typeof t?void 0:mt(t)),new Tl(o,i||Il(),n||null,r)}let ct=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=ja;static#t=this.NULL=new Am;static create(e,n){if(Array.isArray(e))return y0({name:""},n,e,"");{const r=e.name??"";return y0({name:r},e.parent,e.providers,r)}}static#i=this.\u0275prov=I({token:t,providedIn:"any",factory:()=>v(r0)});static#n=this.__NG_ELEMENT_ID__=-1}return t})();function Xm(t){return t.ngOriginalError}class Fi{constructor(){this._console=console}handleError(i){const e=this._findOriginalError(i);this._console.error("ERROR",i),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(i){let e=i&&Xm(i);for(;e&&Xm(e);)e=Xm(e);return e||null}}function ep(t){return i=>{setTimeout(t,void 0,i)}}const oe=class YF extends Z{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,e,n){let r=i,o=e||(()=>null),a=n;if(i&&"object"==typeof i){const c=i;r=c.next?.bind(c),o=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(o=ep(o),r&&(r=ep(r)),a&&(a=ep(a)));const s=super.subscribe({next:r,error:o,complete:a});return i instanceof Ze&&i.add(s),s}};function C0(...t){}class U{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new oe(!1),this.onMicrotaskEmpty=new oe(!1),this.onStable=new oe(!1),this.onError=new oe(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&e,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function QF(){const t="function"==typeof je.requestAnimationFrame;let i=je[t?"requestAnimationFrame":"setTimeout"],e=je[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&e){const n=i[Zone.__symbol__("OriginalDelegate")];n&&(i=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function XF(t){const i=()=>{!function KF(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(je,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ip(t),t.isCheckStableRunning=!0,tp(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ip(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,r,o,a,s)=>{if(function eP(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(r,o,a,s);try{return D0(t),e.invokeTask(r,o,a,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&i(),k0(t)}},onInvoke:(e,n,r,o,a,s,c)=>{try{return D0(t),e.invoke(r,o,a,s,c)}finally{t.shouldCoalesceRunChangeDetection&&i(),k0(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,ip(t),tp(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!U.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(U.isInAngularZone())throw new w(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,r){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,i,ZF,C0,C0);try{return o.runTask(a,e,n)}finally{o.cancelTask(a)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}}const ZF={};function tp(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ip(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function D0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function k0(t){t._nesting--,tp(t)}class JF{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new oe,this.onMicrotaskEmpty=new oe,this.onStable=new oe,this.onError=new oe}run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,r){return i.apply(e,n)}}const M0=new y("",{providedIn:"root",factory:E0});function E0(){const t=R(U);let i=!0;return Cr(new Ve(r=>{i=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Ve(r=>{let o;t.runOutsideAngular(()=>{o=t.onStable.subscribe(()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const a=t.onUnstable.subscribe(()=>{U.assertInAngularZone(),i&&(i=!1,t.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),a.unsubscribe()}}).pipe(vh()))}function S0(t){return t.ownerDocument.defaultView}function kn(t){return t instanceof Function?t():t}let np=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:()=>new t})}return t})();function gs(t){for(;t;){t[me]|=64;const i=ss(t);if(Bh(t)&&!i)return t;t=i}return null}const O0=new y("",{providedIn:"root",factory:()=>!1});let Bl=null;function L0(t,i){return t[i]??j0()}function B0(t,i){const e=j0();e.producerNode?.length&&(t[i]=Bl,e.lView=t,Bl=V0())}const lP={...dv,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{gs(t.lView)},lView:null};function V0(){return Object.create(lP)}function j0(){return Bl??=V0(),Bl}const ue={};function k(t){H0(ke(),E(),Ht()+t,!1)}function H0(t,i,e,n){if(!n)if(3==(3&i[me])){const o=t.preOrderCheckHooks;null!==o&&il(i,o,e)}else{const o=t.preOrderHooks;null!==o&&nl(i,o,0,e)}Er(e)}function p(t,i=be.Default){const e=E();return null===e?v(t,i):ty(kt(),e,J(t),i)}function Zn(){throw new Error("invalid")}function Vl(t,i,e,n,r,o,a,s,c,l,d){const u=i.blueprint.slice();return u[Ke]=r,u[me]=140|n,(null!==l||t&&2048&t[me])&&(u[me]|=2048),Tv(u),u[Ge]=u[mo]=t,u[it]=e,u[ho]=a||t&&t[ho],u[le]=s||t&&t[le],u[$n]=c||t&&t[$n]||null,u[At]=o,u[qa]=function mO(){return hO++}(),u[yn]=d,u[av]=l,u[nt]=2==i.type?t[nt]:u,u}function jo(t,i,e,n,r){let o=t.data[i];if(null===o)o=function rp(t,i,e,n,r){const o=Nv(),a=Wh(),c=t.data[i]=function _P(t,i,e,n,r,o){let a=i?i.injectorIndex:-1,s=0;return bo()&&(s|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?o:o&&o.parent,e,i,n,r);return null===t.firstChild&&(t.firstChild=c),null!==o&&(a?null==o.child&&null!==c.parent&&(o.child=c):null===o.next&&(o.next=c,c.prev=o)),c}(t,i,e,n,r),function pR(){return X.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=e,o.value=n,o.attrs=r;const a=function Xa(){const t=X.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}();o.injectorIndex=null===a?-1:a.injectorIndex}return Ki(o,!0),o}function _s(t,i,e,n){if(0===e)return-1;const r=i.length;for(let o=0;o<e;o++)i.push(n),t.blueprint.push(n),t.data.push(null);return r}function z0(t,i,e,n,r){const o=L0(i,Ya),a=Ht(),s=2&n;try{Er(-1),s&&i.length>ve&&H0(t,i,ve,!1),Yi(s?2:0,r);const l=s?o:null,d=jh(l);try{null!==l&&(l.dirty=!1),e(n,r)}finally{Hh(l,d)}}finally{s&&null===i[Ya]&&B0(i,Ya),Er(a),Yi(s?3:1,r)}}function op(t,i,e){if(Lh(i)){const n=yi(null);try{const o=i.directiveEnd;for(let a=i.directiveStart;a<o;a++){const s=t.data[a];s.contentQueries&&s.contentQueries(1,e[a],a)}}finally{yi(n)}}}function ap(t,i,e){Pv()&&(function DP(t,i,e,n){const r=e.directiveStart,o=e.directiveEnd;kr(e)&&function AP(t,i,e){const n=ti(i,t),r=U0(e);let a=16;e.signals?a=4096:e.onPush&&(a=64);const s=jl(t,Vl(t,r,null,a,n,i,null,t[ho].rendererFactory.createRenderer(n,e),null,null,null));t[i.index]=s}(i,e,t.data[r+e.componentOffset]),t.firstCreatePass||ol(e,i),Rt(n,i);const a=e.initialInputs;for(let s=r;s<o;s++){const c=t.data[s],l=Sr(i,t,s,e);Rt(l,i),null!==a&&RP(0,s-r,l,c,0,a),Oi(c)&&(si(e.index,i)[it]=Sr(i,t,s,e))}}(t,i,e,ti(e,i)),64==(64&e.flags)&&Y0(t,i,e))}function sp(t,i,e=ti){const n=i.localNames;if(null!==n){let r=i.index+1;for(let o=0;o<n.length;o+=2){const a=n[o+1],s=-1===a?e(i,t):t[a];t[r++]=s}}}function U0(t){const i=t.tView;return null===i||i.incompleteFirstPass?t.tView=cp(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):i}function cp(t,i,e,n,r,o,a,s,c,l,d){const u=ve+n,h=u+r,m=function uP(t,i){const e=[];for(let n=0;n<i;n++)e.push(n<t?null:ue);return e}(u,h),f="function"==typeof l?l():l;return m[P]={type:t,blueprint:m,template:e,queries:null,viewQuery:s,declTNode:i,data:m.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:c,consts:f,incompleteFirstPass:!1,ssrId:d}}let $0=t=>null;function G0(t,i,e,n){for(let r in t)if(t.hasOwnProperty(r)){e=null===e?{}:e;const o=t[r];null===n?W0(e,i,r,o):n.hasOwnProperty(r)&&W0(e,i,n[r],o)}return e}function W0(t,i,e,n){t.hasOwnProperty(e)?t[e].push(i,n):t[e]=[i,n]}function ui(t,i,e,n,r,o,a,s){const c=ti(i,e);let d,l=i.inputs;!s&&null!=l&&(d=l[n])?(mp(t,e,d,n,r),kr(i)&&function yP(t,i){const e=si(i,t);16&e[me]||(e[me]|=64)}(e,i.index)):3&i.type&&(n=function vP(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(n),r=null!=a?a(r,i.value||"",n):r,o.setProperty(c,n,r))}function lp(t,i,e,n){if(Pv()){const r=null===n?null:{"":-1},o=function MP(t,i){const e=t.directiveRegistry;let n=null,r=null;if(e)for(let o=0;o<e.length;o++){const a=e[o];if(ev(i,a.selectors,!1))if(n||(n=[]),Oi(a))if(null!==a.findHostDirectiveDefs){const s=[];r=r||new Map,a.findHostDirectiveDefs(a,s,r),n.unshift(...s,a),dp(t,i,s.length)}else n.unshift(a),dp(t,i,0);else r=r||new Map,a.findHostDirectiveDefs?.(a,n,r),n.push(a)}return null===n?null:[n,r]}(t,e);let a,s;null===o?a=s=null:[a,s]=o,null!==a&&q0(t,i,e,a,r,s),r&&function EP(t,i,e){if(i){const n=t.localNames=[];for(let r=0;r<i.length;r+=2){const o=e[i[r+1]];if(null==o)throw new w(-301,!1);n.push(i[r],o)}}}(e,n,r)}e.mergedAttrs=Ua(e.mergedAttrs,e.attrs)}function q0(t,i,e,n,r,o){for(let l=0;l<n.length;l++)om(ol(e,i),t,n[l].type);!function IP(t,i,e){t.flags|=1,t.directiveStart=i,t.directiveEnd=i+e,t.providerIndexes=i}(e,t.data.length,n.length);for(let l=0;l<n.length;l++){const d=n[l];d.providersResolver&&d.providersResolver(d)}let a=!1,s=!1,c=_s(t,i,n.length,null);for(let l=0;l<n.length;l++){const d=n[l];e.mergedAttrs=Ua(e.mergedAttrs,d.hostAttrs),TP(t,e,i,c,d),SP(c,d,r),null!==d.contentQueries&&(e.flags|=4),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(e.flags|=64);const u=d.type.prototype;!a&&(u.ngOnChanges||u.ngOnInit||u.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),a=!0),!s&&(u.ngOnChanges||u.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),c++}!function bP(t,i,e){const r=i.directiveEnd,o=t.data,a=i.attrs,s=[];let c=null,l=null;for(let d=i.directiveStart;d<r;d++){const u=o[d],h=e?e.get(u):null,f=h?h.outputs:null;c=G0(u.inputs,d,c,h?h.inputs:null),l=G0(u.outputs,d,l,f);const g=null===c||null===a||Jb(i)?null:OP(c,d,a);s.push(g)}null!==c&&(c.hasOwnProperty("class")&&(i.flags|=8),c.hasOwnProperty("style")&&(i.flags|=16)),i.initialInputs=s,i.inputs=c,i.outputs=l}(t,e,o)}function Y0(t,i,e){const n=e.directiveStart,r=e.directiveEnd,o=e.index,a=function gR(){return X.lFrame.currentDirectiveIndex}();try{Er(o);for(let s=n;s<r;s++){const c=t.data[s],l=i[s];Yh(s),(null!==c.hostBindings||0!==c.hostVars||null!==c.hostAttrs)&&kP(c,l)}}finally{Er(-1),Yh(a)}}function kP(t,i){null!==t.hostBindings&&t.hostBindings(1,i)}function dp(t,i,e){i.componentOffset=e,(t.components??=[]).push(i.index)}function SP(t,i,e){if(e){if(i.exportAs)for(let n=0;n<i.exportAs.length;n++)e[i.exportAs[n]]=t;Oi(i)&&(e[""]=t)}}function TP(t,i,e,n,r){t.data[n]=r;const o=r.factory||(r.factory=Mr(r.type)),a=new Ja(o,Oi(r),p);t.blueprint[n]=a,e[n]=a,function wP(t,i,e,n,r){const o=r.hostBindings;if(o){let a=t.hostBindingOpCodes;null===a&&(a=t.hostBindingOpCodes=[]);const s=~i.index;(function CP(t){let i=t.length;for(;i>0;){const e=t[--i];if("number"==typeof e&&e<0)return e}return 0})(a)!=s&&a.push(s),a.push(e,n,o)}}(t,i,n,_s(t,e,r.hostVars,ue),r)}function rn(t,i,e,n,r,o){const a=ti(t,i);!function up(t,i,e,n,r,o,a){if(null==o)t.removeAttribute(i,r,e);else{const s=null==a?ce(o):a(o,n||"",r);t.setAttribute(i,r,s,e)}}(i[le],a,o,t.value,e,n,r)}function RP(t,i,e,n,r,o){const a=o[i];if(null!==a)for(let s=0;s<a.length;)Q0(n,e,a[s++],a[s++],a[s++])}function Q0(t,i,e,n,r){const o=yi(null);try{const a=t.inputTransforms;null!==a&&a.hasOwnProperty(n)&&(r=a[n].call(i,r)),null!==t.setInput?t.setInput(i,r,e,n):i[n]=r}finally{yi(o)}}function OP(t,i,e){let n=null,r=0;for(;r<e.length;){const o=e[r];if(0!==o)if(5!==o){if("number"==typeof o)break;if(t.hasOwnProperty(o)){null===n&&(n=[]);const a=t[o];for(let s=0;s<a.length;s+=2)if(a[s]===i){n.push(o,a[s+1],e[r+1]);break}}r+=2}else r+=2;else r+=4}return n}function Z0(t,i,e,n){return[t,!0,!1,i,null,0,n,e,null,null,null]}function K0(t,i){const e=t.contentQueries;if(null!==e)for(let n=0;n<e.length;n+=2){const o=e[n+1];if(-1!==o){const a=t.data[o];Zh(e[n]),a.contentQueries(2,i[o],o)}}}function jl(t,i){return t[Ga]?t[ov][Ri]=i:t[Ga]=i,t[ov]=i,i}function hp(t,i,e){Zh(0);const n=yi(null);try{i(t,e)}finally{yi(n)}}function X0(t){return t[uo]||(t[uo]=[])}function J0(t){return t.cleanup||(t.cleanup=[])}function tx(t,i){const e=t[$n],n=e?e.get(Fi,null):null;n&&n.handleError(i)}function mp(t,i,e,n,r){for(let o=0;o<e.length;){const a=e[o++],s=e[o++];Q0(t.data[a],i[a],n,s,r)}}function FP(t,i){const e=si(i,t),n=e[P];!function PP(t,i){for(let e=i.length;e<t.blueprint.length;e++)i.push(t.blueprint[e])}(n,e);const r=e[Ke];null!==r&&null===e[yn]&&(e[yn]=qm(r,e[$n])),pp(n,e,e[it])}function pp(t,i,e){Kh(i);try{const n=t.viewQuery;null!==n&&hp(1,n,e);const r=t.template;null!==r&&z0(t,i,r,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&K0(t,i),t.staticViewQueries&&hp(2,t.viewQuery,e);const o=t.components;null!==o&&function NP(t,i){for(let e=0;e<i.length;e++)FP(t,i[e])}(i,o)}catch(n){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),n}finally{i[me]&=-5,Xh()}}let ix=(()=>{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,n,r){const o=typeof Zone>"u"?null:Zone.current,a=function WA(t,i,e){const n=Object.create(qA);e&&(n.consumerAllowSignalWrites=!0),n.fn=t,n.schedule=i;const r=a=>{n.cleanupFn=a};return n.ref={notify:()=>pv(n),run:()=>{if(n.dirty=!1,n.hasRun&&!fv(n))return;n.hasRun=!0;const a=jh(n);try{n.cleanupFn(),n.cleanupFn=Cv,n.fn(r)}finally{Hh(n,a)}},cleanup:()=>n.cleanupFn()},n.ref}(e,l=>{this.all.has(l)&&this.queue.set(l,o)},r);let s;this.all.add(a),a.notify();const c=()=>{a.cleanup(),s?.(),this.all.delete(a),this.queue.delete(a)};return s=n?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[e,n]of this.queue)this.queue.delete(e),n?n.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:()=>new t})}return t})();function Hl(t,i,e){let n=e?t.styles:null,r=e?t.classes:null,o=0;if(null!==i)for(let a=0;a<i.length;a++){const s=i[a];"number"==typeof s?o=s:1==o?r=xh(r,s):2==o&&(n=xh(n,s+": "+i[++a]+";"))}e?t.styles=n:t.stylesWithoutHost=n,e?t.classes=r:t.classesWithoutHost=r}function bs(t,i,e,n,r=!1){for(;null!==e;){const o=i[e.index];null!==o&&n.push(He(o)),Vt(o)&&nx(o,n);const a=e.type;if(8&a)bs(t,i,e.child,n);else if(32&a){const s=_m(e,i);let c;for(;c=s();)n.push(c)}else if(16&a){const s=jy(i,e);if(Array.isArray(s))n.push(...s);else{const c=ss(i[nt]);bs(c[P],c,s,n,!0)}}e=r?e.projectionNext:e.next}return n}function nx(t,i){for(let e=Ct;e<t.length;e++){const n=t[e],r=n[P].firstChild;null!==r&&bs(n[P],n,r,i)}t[qi]!==t[Ke]&&i.push(t[qi])}function zl(t,i,e,n=!0){const r=i[ho],o=r.rendererFactory,a=r.afterRenderEventManager;o.begin?.(),a?.begin();try{rx(t,i,t.template,e)}catch(c){throw n&&tx(i,c),c}finally{o.end?.(),r.effectManager?.flush(),a?.end()}}function rx(t,i,e,n){const r=i[me];if(256!=(256&r)){i[ho].effectManager?.flush(),Kh(i);try{Tv(i),function Bv(t){return X.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&z0(t,i,e,2,n);const a=3==(3&r);if(a){const l=t.preOrderCheckHooks;null!==l&&il(i,l,null)}else{const l=t.preOrderHooks;null!==l&&nl(i,l,0,null),em(i,0)}if(function VP(t){for(let i=Sy(t);null!==i;i=Iy(i)){if(!i[sv])continue;const e=i[fo];for(let n=0;n<e.length;n++){nR(e[n])}}}(i),ox(i,2),null!==t.contentQueries&&K0(t,i),a){const l=t.contentCheckHooks;null!==l&&il(i,l)}else{const l=t.contentHooks;null!==l&&nl(i,l,1),em(i,1)}!function dP(t,i){const e=t.hostBindingOpCodes;if(null===e)return;const n=L0(i,Qa);try{for(let r=0;r<e.length;r++){const o=e[r];if(o<0)Er(~o);else{const a=o,s=e[++r],c=e[++r];fR(s,a),n.dirty=!1;const l=jh(n);try{c(2,i[a])}finally{Hh(n,l)}}}}finally{null===i[Qa]&&B0(i,Qa),Er(-1)}}(t,i);const s=t.components;null!==s&&sx(i,s,0);const c=t.viewQuery;if(null!==c&&hp(2,c,n),a){const l=t.viewCheckHooks;null!==l&&il(i,l)}else{const l=t.viewHooks;null!==l&&nl(i,l,2),em(i,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),i[me]&=-73,Av(i)}finally{Xh()}}}function ox(t,i){for(let e=Sy(t);null!==e;e=Iy(e))for(let n=Ct;n<e.length;n++)ax(e[n],i)}function jP(t,i,e){ax(si(i,t),e)}function ax(t,i){if(!function tR(t){return 128==(128&t[me])}(t))return;const e=t[P],n=t[me];if(80&n&&0===i||1024&n||2===i)rx(e,t,e.template,t[it]);else if(t[$a]>0){ox(t,1);const r=e.components;null!==r&&sx(t,r,1)}}function sx(t,i,e){for(let n=0;n<i.length;n++)jP(t,i[n],e)}class vs{get rootNodes(){const i=this._lView,e=i[P];return bs(e,i,e.firstChild,[])}constructor(i,e){this._lView=i,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[it]}set context(i){this._lView[it]=i}get destroyed(){return 256==(256&this._lView[me])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const i=this._lView[Ge];if(Vt(i)){const e=i[8],n=e?e.indexOf(this):-1;n>-1&&(bl(i,n),cl(e,n))}this._attachedToViewContainer=!1}vm(this._lView[P],this._lView)}onDestroy(i){!function Ov(t,i){if(256==(256&t[me]))throw new w(911,!1);null===t[Gn]&&(t[Gn]=[]),t[Gn].push(i)}(this._lView,i)}markForCheck(){gs(this._cdRefInjectingView||this._lView)}detach(){this._lView[me]&=-129}reattach(){this._lView[me]|=128}detectChanges(){zl(this._lView[P],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function EO(t,i){ls(t,i,i[le],2,null,null)}(this._lView[P],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=i}}class HP extends vs{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;zl(i[P],i,i[it],!1)}checkNoChanges(){}get context(){return null}}class cx extends No{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const e=De(i);return new ys(e,this.ngModule)}}function lx(t){const i=[];for(let e in t)t.hasOwnProperty(e)&&i.push({propName:t[e],templateName:e});return i}class UP{constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){n=Gc(n);const r=this.injector.get(i,Zm,n);return r!==Zm||e===Zm?r:this.parentInjector.get(i,e,n)}}class ys extends f0{get inputs(){const i=this.componentDef,e=i.inputTransforms,n=lx(i.inputs);if(null!==e)for(const r of n)e.hasOwnProperty(r.propName)&&(r.transform=e[r.propName]);return n}get outputs(){return lx(this.componentDef.outputs)}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=function EA(t){return t.map(MA).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!e}create(i,e,n,r){let o=(r=r||this.ngModule)instanceof di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const a=o?new UP(i,o):i,s=a.get(fs,null);if(null===s)throw new w(407,!1);const u={rendererFactory:s,sanitizer:a.get(jF,null),effectManager:a.get(ix,null),afterRenderEventManager:a.get(np,null)},h=s.createRenderer(null,this.componentDef),m=this.componentDef.selectors[0][0]||"div",f=n?function hP(t,i,e,n){const o=n.get(O0,!1)||e===vi.ShadowDom,a=t.selectRootElement(i,o);return function mP(t){$0(t)}(a),a}(h,n,this.componentDef.encapsulation,a):_l(h,m,function zP(t){const i=t.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(m)),D=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let b=null;null!==f&&(b=qm(f,a,!0));const T=cp(0,null,null,1,0,null,null,null,null,null,null),N=Vl(null,T,null,D,null,null,u,h,a,null,b);let se,Le;Kh(N);try{const $e=this.componentDef;let Tt,fi=null;$e.findHostDirectiveDefs?(Tt=[],fi=new Map,$e.findHostDirectiveDefs($e,Tt,fi),Tt.push($e)):Tt=[$e];const Ui=function GP(t,i){const e=t[P],n=ve;return t[n]=i,jo(e,n,2,"#host",null)}(N,f),oh=function WP(t,i,e,n,r,o,a){const s=r[P];!function qP(t,i,e,n){for(const r of t)i.mergedAttrs=Ua(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Hl(i,i.mergedAttrs,!0),null!==e&&$y(n,e,i))}(n,t,i,a);let c=null;null!==i&&(c=qm(i,r[$n]));const l=o.rendererFactory.createRenderer(i,e);let d=16;e.signals?d=4096:e.onPush&&(d=64);const u=Vl(r,U0(e),null,d,r[t.index],t,o,l,null,null,c);return s.firstCreatePass&&dp(s,t,n.length-1),jl(r,u),r[t.index]=u}(Ui,f,$e,Tt,N,u,h);Le=Iv(T,ve),f&&function QP(t,i,e,n){if(n)Ph(t,e,["ng-version",HF.full]);else{const{attrs:r,classes:o}=function SA(t){const i=[],e=[];let n=1,r=2;for(;n<t.length;){let o=t[n];if("string"==typeof o)2===r?""!==o&&i.push(o,t[++n]):8===r&&e.push(o);else{if(!Ai(r))break;r=o}n++}return{attrs:i,classes:e}}(i.selectors[0]);r&&Ph(t,e,r),o&&o.length>0&&Uy(t,e,o.join(" "))}}(h,$e,f,n),void 0!==e&&function ZP(t,i,e){const n=t.projection=[];for(let r=0;r<i.length;r++){const o=e[r];n.push(null!=o?Array.from(o):null)}}(Le,this.ngContentSelectors,e),se=function YP(t,i,e,n,r,o){const a=kt(),s=r[P],c=ti(a,r);q0(s,r,a,e,null,n);for(let d=0;d<e.length;d++)Rt(Sr(r,s,a.directiveStart+d,a),r);Y0(s,r,a),c&&Rt(c,r);const l=Sr(r,s,a.directiveStart+a.componentOffset,a);if(t[it]=r[it]=l,null!==o)for(const d of o)d(l,i);return op(s,a,t),l}(oh,$e,Tt,fi,N,[KP]),pp(T,N,null)}finally{Xh()}return new $P(this.componentType,se,Lo(Le,N),N,Le)}}class $P extends FF{constructor(i,e,n,r,o){super(),this.location=n,this._rootLView=r,this._tNode=o,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new HP(r),this.componentType=i}setInput(i,e){const n=this._tNode.inputs;let r;if(null!==n&&(r=n[i])){if(this.previousInputValues??=new Map,this.previousInputValues.has(i)&&Object.is(this.previousInputValues.get(i),e))return;const o=this._rootLView;mp(o[P],o,r,i,e),this.previousInputValues.set(i,e),gs(si(this._tNode.index,o))}}get injector(){return new zt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}}function KP(){const t=kt();tl(E()[P],t)}function O(t){let i=function dx(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const n=[t];for(;i;){let r;if(Oi(t))r=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new w(903,!1);r=i.\u0275dir}if(r){if(e){n.push(r);const a=t;a.inputs=Ul(t.inputs),a.inputTransforms=Ul(t.inputTransforms),a.declaredInputs=Ul(t.declaredInputs),a.outputs=Ul(t.outputs);const s=r.hostBindings;s&&t2(t,s);const c=r.viewQuery,l=r.contentQueries;if(c&&JP(t,c),l&&e2(t,l),Vc(t.inputs,r.inputs),Vc(t.declaredInputs,r.declaredInputs),Vc(t.outputs,r.outputs),null!==r.inputTransforms&&(null===a.inputTransforms&&(a.inputTransforms={}),Vc(a.inputTransforms,r.inputTransforms)),Oi(r)&&r.data.animation){const d=t.data;d.animation=(d.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let a=0;a<o.length;a++){const s=o[a];s&&s.ngInherit&&s(t),s===O&&(e=!1)}}i=Object.getPrototypeOf(i)}!function XP(t){let i=0,e=null;for(let n=t.length-1;n>=0;n--){const r=t[n];r.hostVars=i+=r.hostVars,r.hostAttrs=Ua(r.hostAttrs,e=Ua(e,r.hostAttrs))}}(n)}function Ul(t){return t===Gi?{}:t===Se?[]:t}function JP(t,i){const e=t.viewQuery;t.viewQuery=e?(n,r)=>{i(n,r),e(n,r)}:i}function e2(t,i){const e=t.contentQueries;t.contentQueries=e?(n,r,o)=>{i(n,r,o),e(n,r,o)}:i}function t2(t,i){const e=t.hostBindings;t.hostBindings=e?(n,r)=>{i(n,r),e(n,r)}:i}function px(t){const i=t.inputConfig,e={};for(const n in i)if(i.hasOwnProperty(n)){const r=i[n];Array.isArray(r)&&r[2]&&(e[n]=r[2])}t.inputTransforms=e}function $l(t){return!!fp(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function fp(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function on(t,i,e){return t[i]=e}function Ot(t,i,e){return!Object.is(t[i],e)&&(t[i]=e,!0)}function Or(t,i,e,n){const r=Ot(t,i,e);return Ot(t,i+1,n)||r}function te(t,i,e,n){const r=E();return Ot(r,vo(),i)&&(ke(),rn(qe(),r,t,i,e,n)),te}function F(t,i,e,n,r,o,a,s){const c=E(),l=ke(),d=t+ve,u=l.firstCreatePass?function E2(t,i,e,n,r,o,a,s,c){const l=i.consts,d=jo(i,t,4,a||null,qn(l,s));lp(i,e,d,qn(l,c)),tl(i,d);const u=d.tView=cp(2,d,n,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,l,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,l,c,i,e,n,r,o,a):l.data[d];Ki(u,!1);const h=Ex(l,c,u,t);el()&&yl(l,c,h,u),Rt(h,c),jl(c,c[d]=Z0(h,c,h,u)),Zc(u)&&ap(l,c,u),null!=a&&sp(c,u,s)}let Ex=function Sx(t,i,e,n){return Yn(!0),i[le].createComment("")};function S(t,i,e){const n=E();return Ot(n,vo(),i)&&ui(ke(),qe(),n,t,i,n[le],e,!1),S}function xp(t,i,e,n,r){const a=r?"class":"style";mp(t,e,i.inputs[a],a,n)}function x(t,i,e,n){const r=E(),o=ke(),a=ve+t,s=r[le],c=o.firstCreatePass?function A2(t,i,e,n,r,o){const a=i.consts,c=jo(i,t,2,n,qn(a,r));return lp(i,e,c,qn(a,o)),null!==c.attrs&&Hl(c,c.attrs,!1),null!==c.mergedAttrs&&Hl(c,c.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,c),c}(a,o,r,i,e,n):o.data[a],l=Ix(o,r,c,s,i,t);r[a]=l;const d=Zc(c);return Ki(c,!0),$y(s,l,c),32!=(32&c.flags)&&el()&&yl(o,r,l,c),0===function oR(){return X.lFrame.elementDepthCount}()&&Rt(l,r),function aR(){X.lFrame.elementDepthCount++}(),d&&(ap(o,r,c),op(o,c,r)),null!==n&&sp(r,c),x}function C(){let t=kt();Wh()?qh():(t=t.parent,Ki(t,!1));const i=t;(function cR(t){return X.skipHydrationRootTNode===t})(i)&&function hR(){X.skipHydrationRootTNode=null}(),function sR(){X.lFrame.elementDepthCount--}();const e=ke();return e.firstCreatePass&&(tl(e,t),Lh(t)&&e.queries.elementEnd(t)),null!=i.classesWithoutHost&&function kR(t){return 0!=(8&t.flags)}(i)&&xp(e,i,E(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function MR(t){return 0!=(16&t.flags)}(i)&&xp(e,i,E(),i.stylesWithoutHost,!1),C}function q(t,i,e,n){return x(t,i,e,n),C(),q}let Ix=(t,i,e,n,r,o)=>(Yn(!0),_l(n,r,function Wv(){return X.lFrame.currentNamespace}()));function an(t,i,e){const n=E(),r=ke(),o=t+ve,a=r.firstCreatePass?function F2(t,i,e,n,r){const o=i.consts,a=qn(o,n),s=jo(i,t,8,"ng-container",a);return null!==a&&Hl(s,a,!0),lp(i,e,s,qn(o,r)),null!==i.queries&&i.queries.elementStart(i,s),s}(o,r,n,i,e):r.data[o];Ki(a,!0);const s=Tx(r,n,a,t);return n[o]=s,el()&&yl(r,n,s,a),Rt(s,n),Zc(a)&&(ap(r,n,a),op(r,a,n)),null!=e&&sp(n,a),an}function sn(){let t=kt();const i=ke();return Wh()?qh():(t=t.parent,Ki(t,!1)),i.firstCreatePass&&(tl(i,t),Lh(t)&&i.queries.elementEnd(t)),sn}function $t(t,i,e){return an(t,i,e),sn(),$t}let Tx=(t,i,e,n)=>(Yn(!0),bm(i[le],""));function Kn(){return E()}function ks(t){return!!t&&"function"==typeof t.then}function Ax(t){return!!t&&"function"==typeof t.subscribe}function pe(t,i,e,n){const r=E(),o=ke(),a=kt();return function Ox(t,i,e,n,r,o,a){const s=Zc(n),l=t.firstCreatePass&&J0(t),d=i[it],u=X0(i);let h=!0;if(3&n.type||a){const g=ti(n,i),_=a?a(g):g,D=u.length,b=a?N=>a(He(N[n.index])):n.index;let T=null;if(!a&&s&&(T=function L2(t,i,e,n){const r=t.cleanup;if(null!=r)for(let o=0;o<r.length-1;o+=2){const a=r[o];if(a===e&&r[o+1]===n){const s=i[uo],c=r[o+2];return s.length>c?s[c]:null}"string"==typeof a&&(o+=2)}return null}(t,i,r,n.index)),null!==T)(T.__ngLastListenerFn__||T).__ngNextListenerFn__=o,T.__ngLastListenerFn__=o,h=!1;else{o=Px(n,i,d,o,!1);const N=e.listen(_,r,o);u.push(o,N),l&&l.push(r,b,D,D+1)}}else o=Px(n,i,d,o,!1);const m=n.outputs;let f;if(h&&null!==m&&(f=m[r])){const g=f.length;if(g)for(let _=0;_<g;_+=2){const se=i[f[_]][f[_+1]].subscribe(o),Le=u.length;u.push(o,se),l&&l.push(r,n.index,Le,-(Le+1))}}}(o,r,r[le],a,t,i,n),pe}function Fx(t,i,e,n){try{return Yi(6,i,e),!1!==e(n)}catch(r){return tx(t,r),!1}finally{Yi(7,i,e)}}function Px(t,i,e,n,r){return function o(a){if(a===Function)return n;gs(t.componentOffset>-1?si(t.index,i):i);let c=Fx(i,e,n,a),l=o.__ngNextListenerFn__;for(;l;)c=Fx(i,e,l,a)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&a.preventDefault(),c}}function de(t=1){return function bR(t){return(X.lFrame.contextLView=function vR(t,i){for(;t>0;)i=i[mo],t--;return i}(t,X.lFrame.contextLView))[it]}(t)}function B2(t,i){let e=null;const n=function wA(t){const i=t.attrs;if(null!=i){const e=i.indexOf(5);if(!(1&e))return i[e+1]}return null}(t);for(let r=0;r<i.length;r++){const o=i[r];if("*"!==o){if(null===n?ev(t,o,!0):kA(n,o))return r}else e=r}return e}function Xe(t){const i=E()[nt][At];if(!i.projection){const n=i.projection=rs(t?t.length:1,null),r=n.slice();let o=i.child;for(;null!==o;){const a=t?B2(o,t):0;null!==a&&(r[a]?r[a].projectionNext=o:n[a]=o,r[a]=o),o=o.next}}}function fe(t,i=0,e){const n=E(),r=ke(),o=jo(r,ve+t,16,null,e||null);null===o.projection&&(o.projection=i),qh(),(!n[yn]||bo())&&32!=(32&o.flags)&&function PO(t,i,e){zy(i[le],0,i,e,xm(t,e,i),Ny(e.parent||i[At],e,i))}(r,n,o)}function Ql(t,i){return t<<17|i<<2}function Xn(t){return t>>17&32767}function Cp(t){return 2|t}function Fr(t){return(131068&t)>>2}function Dp(t,i){return-131069&t|i<<2}function kp(t){return 1|t}function Gx(t,i,e,n,r){const o=t[e+1],a=null===i;let s=n?Xn(o):Fr(o),c=!1;for(;0!==s&&(!1===c||a);){const d=t[s+1];$2(t[s],i)&&(c=!0,t[s+1]=n?kp(d):Cp(d)),s=n?Xn(d):Fr(d)}c&&(t[e+1]=n?Cp(o):kp(o))}function $2(t,i){return null===t||null==i||(Array.isArray(t)?t[1]:t)===i||!(!Array.isArray(t)||"string"!=typeof i)&&Eo(t,i)>=0}const gt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Wx(t){return t.substring(gt.key,gt.keyEnd)}function G2(t){return t.substring(gt.value,gt.valueEnd)}function qx(t,i){const e=gt.textEnd;return e===i?-1:(i=gt.keyEnd=function Y2(t,i,e){for(;i<e&&t.charCodeAt(i)>32;)i++;return i}(t,gt.key=i,e),Zo(t,i,e))}function Yx(t,i){const e=gt.textEnd;let n=gt.key=Zo(t,i,e);return e===n?-1:(n=gt.keyEnd=function Q2(t,i,e){let n;for(;i<e&&(45===(n=t.charCodeAt(i))||95===n||(-33&n)>=65&&(-33&n)<=90||n>=48&&n<=57);)i++;return i}(t,n,e),n=Zx(t,n,e),n=gt.value=Zo(t,n,e),n=gt.valueEnd=function Z2(t,i,e){let n=-1,r=-1,o=-1,a=i,s=a;for(;a<e;){const c=t.charCodeAt(a++);if(59===c)return s;34===c||39===c?s=a=Kx(t,c,a,e):i===a-4&&85===o&&82===r&&76===n&&40===c?s=a=Kx(t,41,a,e):c>32&&(s=a),o=r,r=n,n=-33&c}return s}(t,n,e),Zx(t,n,e))}function Qx(t){gt.key=0,gt.keyEnd=0,gt.value=0,gt.valueEnd=0,gt.textEnd=t.length}function Zo(t,i,e){for(;i<e&&t.charCodeAt(i)<=32;)i++;return i}function Zx(t,i,e,n){return(i=Zo(t,i,e))<e&&i++,i}function Kx(t,i,e,n){let r=-1,o=e;for(;o<n;){const a=t.charCodeAt(o++);if(a==i&&92!==r)return o;r=92==a&&92===r?0:a}throw new Error}function Ie(t,i){return function Ni(t,i,e,n){const r=E(),o=ke(),a=wn(2);o.firstUpdatePass&&Jx(o,t,a,n),i!==ue&&Ot(r,a,i)&&tw(o,o.data[Ht()],r,r[le],t,r[a+1]=function oN(t,i){return null==t||""===t||("string"==typeof i?t+=i:"object"==typeof t&&(t=mt(li(t)))),t}(i,e),n,a)}(t,i,null,!0),Ie}function lt(t){Li(ew,K2,t,!1)}function K2(t,i){for(let e=function q2(t){return Qx(t),Yx(t,Zo(t,0,gt.textEnd))}(i);e>=0;e=Yx(i,e))ew(t,Wx(i),G2(i))}function En(t){Li(nN,cn,t,!0)}function cn(t,i){for(let e=function W2(t){return Qx(t),qx(t,Zo(t,0,gt.textEnd))}(i);e>=0;e=qx(i,e))ci(t,Wx(i),!0)}function Li(t,i,e,n){const r=ke(),o=wn(2);r.firstUpdatePass&&Jx(r,null,o,n);const a=E();if(e!==ue&&Ot(a,o,e)){const s=r.data[Ht()];if(nw(s,n)&&!Xx(r,o)){let c=n?s.classesWithoutHost:s.stylesWithoutHost;null!==c&&(e=xh(c,e||"")),xp(r,s,a,e,n)}else!function rN(t,i,e,n,r,o,a,s){r===ue&&(r=Se);let c=0,l=0,d=0<r.length?r[0]:null,u=0<o.length?o[0]:null;for(;null!==d||null!==u;){const h=c<r.length?r[c+1]:void 0,m=l<o.length?o[l+1]:void 0;let g,f=null;d===u?(c+=2,l+=2,h!==m&&(f=u,g=m)):null===u||null!==d&&d<u?(c+=2,f=d):(l+=2,f=u,g=m),null!==f&&tw(t,i,e,n,f,g,a,s),d=c<r.length?r[c]:null,u=l<o.length?o[l]:null}}(r,s,a,a[le],a[o+1],a[o+1]=function iN(t,i,e){if(null==e||""===e)return Se;const n=[],r=li(e);if(Array.isArray(r))for(let o=0;o<r.length;o++)t(n,r[o],!0);else if("object"==typeof r)for(const o in r)r.hasOwnProperty(o)&&t(n,o,r[o]);else"string"==typeof r&&i(n,r);return n}(t,i,e),n,o)}}function Xx(t,i){return i>=t.expandoStartIndex}function Jx(t,i,e,n){const r=t.data;if(null===r[e+1]){const o=r[Ht()],a=Xx(t,e);nw(o,n)&&null===i&&!a&&(i=!1),i=function X2(t,i,e,n){const r=function Qh(t){const i=X.lFrame.currentDirectiveIndex;return-1===i?null:t[i]}(t);let o=n?i.residualClasses:i.residualStyles;if(null===r)0===(n?i.classBindings:i.styleBindings)&&(e=Ms(e=Mp(null,t,i,e,n),i.attrs,n),o=null);else{const a=i.directiveStylingLast;if(-1===a||t[a]!==r)if(e=Mp(r,t,i,e,n),null===o){let c=function J2(t,i,e){const n=e?i.classBindings:i.styleBindings;if(0!==Fr(n))return t[Xn(n)]}(t,i,n);void 0!==c&&Array.isArray(c)&&(c=Mp(null,t,i,c[1],n),c=Ms(c,i.attrs,n),function eN(t,i,e,n){t[Xn(e?i.classBindings:i.styleBindings)]=n}(t,i,n,c))}else o=function tN(t,i,e){let n;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o<r;o++)n=Ms(n,t[o].hostAttrs,e);return Ms(n,i.attrs,e)}(t,i,n)}return void 0!==o&&(n?i.residualClasses=o:i.residualStyles=o),e}(r,o,i,n),function z2(t,i,e,n,r,o){let a=o?i.classBindings:i.styleBindings,s=Xn(a),c=Fr(a);t[n]=e;let d,l=!1;if(Array.isArray(e)?(d=e[1],(null===d||Eo(e,d)>0)&&(l=!0)):d=e,r)if(0!==c){const h=Xn(t[s+1]);t[n+1]=Ql(h,s),0!==h&&(t[h+1]=Dp(t[h+1],n)),t[s+1]=function j2(t,i){return 131071&t|i<<17}(t[s+1],n)}else t[n+1]=Ql(s,0),0!==s&&(t[s+1]=Dp(t[s+1],n)),s=n;else t[n+1]=Ql(c,0),0===s?s=n:t[c+1]=Dp(t[c+1],n),c=n;l&&(t[n+1]=Cp(t[n+1])),Gx(t,d,n,!0),Gx(t,d,n,!1),function U2(t,i,e,n,r){const o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof i&&Eo(o,i)>=0&&(e[n+1]=kp(e[n+1]))}(i,d,t,n,o),a=Ql(s,c),o?i.classBindings=a:i.styleBindings=a}(r,o,i,e,a,n)}}function Mp(t,i,e,n,r){let o=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<a&&(o=i[s],n=Ms(n,o.hostAttrs,r),o!==t);)s++;return null!==t&&(e.directiveStylingLast=s),n}function Ms(t,i,e){const n=e?1:2;let r=-1;if(null!==i)for(let o=0;o<i.length;o++){const a=i[o];"number"==typeof a?r=a:r===n&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),ci(t,a,!!e||i[++o]))}return void 0===t?null:t}function ew(t,i,e){ci(t,i,li(e))}function nN(t,i,e){const n=String(i);""!==n&&!n.includes(" ")&&ci(t,n,e)}function tw(t,i,e,n,r,o,a,s){if(!(3&i.type))return;const c=t.data,l=c[s+1],d=function H2(t){return 1==(1&t)}(l)?iw(c,i,e,r,Fr(l),a):void 0;Zl(d)||(Zl(o)||function V2(t){return 2==(2&t)}(l)&&(o=iw(c,null,e,r,s,a)),function LO(t,i,e,n,r){if(i)r?t.addClass(e,n):t.removeClass(e,n);else{let o=-1===n.indexOf("-")?void 0:Qn.DashCase;null==r?t.removeStyle(e,n,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=Qn.Important),t.setStyle(e,n,r,o))}}(n,a,Jc(Ht(),e),r,o))}function iw(t,i,e,n,r,o){const a=null===i;let s;for(;r>0;){const c=t[r],l=Array.isArray(c),d=l?c[1]:c,u=null===d;let h=e[r+1];h===ue&&(h=u?Se:void 0);let m=u?cm(h,n):d===n?h:void 0;if(l&&!Zl(m)&&(m=cm(c,n)),Zl(m)&&(s=m,a))return s;const f=t[r+1];r=a?Xn(f):Fr(f)}if(null!==i){let c=o?i.residualClasses:i.residualStyles;null!=c&&(s=cm(c,n))}return s}function Zl(t){return void 0!==t}function nw(t,i){return 0!=(t.flags&(i?8:16))}function H(t,i=""){const e=E(),n=ke(),r=t+ve,o=n.firstCreatePass?jo(n,r,1,i,null):n.data[r],a=rw(n,e,o,i,t);e[r]=a,el()&&yl(n,e,a,o),Ki(o,!1)}let rw=(t,i,e,n,r)=>(Yn(!0),function gl(t,i){return t.createText(i)}(i[le],n));function Te(t){return Pr("",t,""),Te}function Pr(t,i,e){const n=E(),r=function zo(t,i,e,n){return Ot(t,vo(),e)?i+ce(e)+n:ue}(n,t,i,e);return r!==ue&&function Mn(t,i,e){const n=Jc(i,t);!function Ay(t,i,e){t.setValue(i,e)}(t[le],n,e)}(n,Ht(),r),Pr}function ki(t,i,e){const n=E();return Ot(n,vo(),i)&&ui(ke(),qe(),n,t,i,n[le],e,!0),ki}const Jo="en-US";let kw=Jo;class Lr{}class Kw{}class Op extends Lr{constructor(i,e,n){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new cx(this);const r=ai(i);this._bootstrapComponents=kn(r.bootstrap),this._r3Injector=x0(i,e,[{provide:Lr,useValue:this},{provide:No,useValue:this.componentFactoryResolver},...n],mt(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Fp extends Kw{constructor(i){super(),this.moduleType=i}create(i){return new Op(this.moduleType,i,[])}}class Xw extends Lr{constructor(i){super(),this.componentFactoryResolver=new cx(this),this.instance=null;const e=new Tl([...i.providers,{provide:Lr,useValue:this},{provide:No,useValue:this.componentFactoryResolver}],i.parent||Il(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Pp(t,i,e=null){return new Xw({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}let IL=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const n=a0(0,e.type),r=n.length>0?Pp([n],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,r)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=I({token:t,providedIn:"environment",factory:()=>new t(v(di))})}return t})();function Br(t){t.getStandaloneInjector=i=>i.get(IL).getOrCreateStandaloneInjector(t)}function Jn(t,i,e,n){return function aC(t,i,e,n,r,o){const a=i+e;return Ot(t,a,r)?on(t,a+1,o?n.call(o,r):n(r)):Rs(t,a+1)}(E(),jt(),t,i,e,n)}function oC(t,i,e,n,r){return function sC(t,i,e,n,r,o,a){const s=i+e;return Or(t,s,r,o)?on(t,s+2,a?n.call(a,r,o):n(r,o)):Rs(t,s+2)}(E(),jt(),t,i,e,n,r)}function td(t,i,e,n,r,o){return function cC(t,i,e,n,r,o,a,s){const c=i+e;return function Gl(t,i,e,n,r){const o=Or(t,i,e,n);return Ot(t,i+2,r)||o}(t,c,r,o,a)?on(t,c+3,s?n.call(s,r,o,a):n(r,o,a)):Rs(t,c+3)}(E(),jt(),t,i,e,n,r,o)}function Rs(t,i){const e=t[i];return e===ue?void 0:e}function XL(){return this._results[Symbol.iterator]()}class ea{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new oe)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=ea.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=XL)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,e){return this._results.reduce(i,e)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,e){const n=this;n.dirty=!1;const r=function xi(t){return t.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function jR(t,i,e){if(t.length!==i.length)return!1;for(let n=0;n<t.length;n++){let r=t[n],o=i[n];if(e&&(r=e(r),o=e(o)),o!==r)return!1}return!0}(n._results,r,e))&&(n._results=r,n.length=r.length,n.last=r[this.length-1],n.first=r[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}function eB(t,i,e,n=!0){const r=i[P];if(function IO(t,i,e,n){const r=Ct+n,o=e.length;n>0&&(e[r-1][Ri]=i),n<o-Ct?(i[Ri]=e[r],sy(e,Ct+n,i)):(e.push(i),i[Ri]=null),i[Ge]=e;const a=i[Wa];null!==a&&e!==a&&function TO(t,i){const e=t[fo];i[nt]!==i[Ge][Ge][nt]&&(t[sv]=!0),null===e?t[fo]=[i]:e.push(i)}(a,i);const s=i[Wi];null!==s&&s.insertView(t),i[me]|=128}(r,i,t,e),n){const o=Cm(e,t),a=i[le],s=vl(a,t[qi]);null!==s&&function MO(t,i,e,n,r,o){n[Ke]=r,n[At]=i,ls(t,n,e,1,r,o)}(r,t[At],a,i,s,o)}}let _t=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=nB}return t})();const tB=_t,iB=class extends tB{constructor(i,e,n){super(),this._declarationLView=i,this._declarationTContainer=e,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,e){return this.createEmbeddedViewImpl(i,e)}createEmbeddedViewImpl(i,e,n){const r=function JL(t,i,e,n){const r=i.tView,s=Vl(t,r,e,4096&t[me]?4096:16,null,i,null,null,null,n?.injector??null,n?.hydrationInfo??null);s[Wa]=t[i.index];const l=t[Wi];return null!==l&&(s[Wi]=l.createEmbeddedView(r)),pp(r,s,e),s}(this._declarationLView,this._declarationTContainer,i,{injector:e,hydrationInfo:n});return new vs(r)}};function nB(){return id(kt(),E())}function id(t,i){return 4&t.type?new iB(i,t,Lo(t,i)):null}let Et=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=lB}return t})();function lB(){return _C(kt(),E())}const dB=Et,fC=class extends dB{constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return Lo(this._hostTNode,this._hostLView)}get injector(){return new zt(this._hostTNode,this._hostLView)}get parentInjector(){const i=al(this._hostTNode,this._hostLView);if(im(i)){const e=ts(i,this._hostLView),n=es(i);return new zt(e[P].data[n+8],e)}return new zt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const e=gC(this._lContainer);return null!==e&&e[i]||null}get length(){return this._lContainer.length-Ct}createEmbeddedView(i,e,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const s=i.createEmbeddedViewImpl(e||{},o,null);return this.insertImpl(s,r,false),s}createComponent(i,e,n,r,o){const a=i&&!function ns(t){return"function"==typeof t}(i);let s;if(a)s=e;else{const g=e||{};s=g.index,n=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const c=a?i:new ys(De(i)),l=n||this.parentInjector;if(!o&&null==c.ngModule){const _=(a?l:this.parentInjector).get(di,null);_&&(o=_)}De(c.componentType??{});const m=c.create(l,r,null,o);return this.insertImpl(m.hostView,s,false),m}insert(i,e){return this.insertImpl(i,e,!1)}insertImpl(i,e,n){const r=i._lView;if(function iR(t){return Vt(t[Ge])}(r)){const c=this.indexOf(i);if(-1!==c)this.detach(c);else{const l=r[Ge],d=new fC(l,l[At],l[Ge]);d.detach(d.indexOf(i))}}const a=this._adjustIndex(e),s=this._lContainer;return eB(s,r,a,!n),i.attachToViewContainerRef(),sy(Lp(s),a,i),i}move(i,e){return this.insert(i,e)}indexOf(i){const e=gC(this._lContainer);return null!==e?e.indexOf(i):-1}remove(i){const e=this._adjustIndex(i,-1),n=bl(this._lContainer,e);n&&(cl(Lp(this._lContainer),e),vm(n[P],n))}detach(i){const e=this._adjustIndex(i,-1),n=bl(this._lContainer,e);return n&&null!=cl(Lp(this._lContainer),e)?new vs(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function gC(t){return t[8]}function Lp(t){return t[8]||(t[8]=[])}function _C(t,i){let e;const n=i[t.index];return Vt(n)?e=n:(e=Z0(n,i,null,t),i[t.index]=e,jl(i,e)),bC(e,i,t,n),new fC(e,t,i)}let bC=function vC(t,i,e,n){if(t[qi])return;let r;r=8&e.type?He(n):function uB(t,i){const e=t[le],n=e.createComment(""),r=ti(i,t);return Ir(e,vl(e,r),n,function FO(t,i){return t.nextSibling(i)}(e,r),!1),n}(i,e),t[qi]=r};class Bp{constructor(i){this.queryList=i,this.matches=null}clone(){return new Bp(this.queryList)}setDirty(){this.queryList.setDirty()}}class Vp{constructor(i=[]){this.queries=i}createEmbeddedView(i){const e=i.queries;if(null!==e){const n=null!==i.contentQueries?i.contentQueries[0]:e.length,r=[];for(let o=0;o<n;o++){const a=e.getByIndex(o);r.push(this.queries[a.indexInDeclarationView].clone())}return new Vp(r)}return null}insertView(i){this.dirtyQueriesWithMatches(i)}detachView(i){this.dirtyQueriesWithMatches(i)}dirtyQueriesWithMatches(i){for(let e=0;e<this.queries.length;e++)null!==DC(i,e).matches&&this.queries[e].setDirty()}}class yC{constructor(i,e,n=null){this.predicate=i,this.flags=e,this.read=n}}class jp{constructor(i=[]){this.queries=i}elementStart(i,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(i,e)}elementEnd(i){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(i)}embeddedTView(i){let e=null;for(let n=0;n<this.length;n++){const r=null!==e?e.length:0,o=this.getByIndex(n).embeddedTView(i,r);o&&(o.indexInDeclarationView=n,null!==e?e.push(o):e=[o])}return null!==e?new jp(e):null}template(i,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(i,e)}getByIndex(i){return this.queries[i]}get length(){return this.queries.length}track(i){this.queries.push(i)}}class Hp{constructor(i,e=-1){this.metadata=i,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(i,e){this.isApplyingToNode(e)&&this.matchTNode(i,e)}elementEnd(i){this._declarationNodeIndex===i.index&&(this._appliesToNextNode=!1)}template(i,e){this.elementStart(i,e)}embeddedTView(i,e){return this.isApplyingToNode(i)?(this.crossesNgTemplate=!0,this.addMatch(-i.index,e),new Hp(this.metadata)):null}isApplyingToNode(i){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let n=i.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(i,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){const o=n[r];this.matchTNodeWithReadOption(i,e,pB(e,o)),this.matchTNodeWithReadOption(i,e,sl(e,i,o,!1,!1))}else n===_t?4&e.type&&this.matchTNodeWithReadOption(i,e,-1):this.matchTNodeWithReadOption(i,e,sl(e,i,n,!1,!1))}matchTNodeWithReadOption(i,e,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Y||r===Et||r===_t&&4&e.type)this.addMatch(e.index,-2);else{const o=sl(e,i,r,!1,!1);null!==o&&this.addMatch(e.index,o)}else this.addMatch(e.index,n)}}addMatch(i,e){null===this.matches?this.matches=[i,e]:this.matches.push(i,e)}}function pB(t,i){const e=t.localNames;if(null!==e)for(let n=0;n<e.length;n+=2)if(e[n]===i)return e[n+1];return null}function gB(t,i,e,n){return-1===e?function fB(t,i){return 11&t.type?Lo(t,i):4&t.type?id(t,i):null}(i,t):-2===e?function _B(t,i,e){return e===Y?Lo(i,t):e===_t?id(i,t):e===Et?_C(i,t):void 0}(t,i,n):Sr(t,t[P],e,i)}function xC(t,i,e,n){const r=i[Wi].queries[n];if(null===r.matches){const o=t.data,a=e.matches,s=[];for(let c=0;c<a.length;c+=2){const l=a[c];s.push(l<0?null:gB(i,o[l],a[c+1],e.metadata.read))}r.matches=s}return r.matches}function zp(t,i,e,n){const r=t.queries.getByIndex(e),o=r.matches;if(null!==o){const a=xC(t,i,r,e);for(let s=0;s<o.length;s+=2){const c=o[s];if(c>0)n.push(a[s/2]);else{const l=o[s+1],d=i[-c];for(let u=Ct;u<d.length;u++){const h=d[u];h[Wa]===h[Ge]&&zp(h[P],h,l,n)}if(null!==d[fo]){const u=d[fo];for(let h=0;h<u.length;h++){const m=u[h];zp(m[P],m,l,n)}}}}}return n}function ie(t){const i=E(),e=ke(),n=jv();Zh(n+1);const r=DC(e,n);if(t.dirty&&function eR(t){return 4==(4&t[me])}(i)===(2==(2&r.metadata.flags))){if(null===r.matches)t.reset([]);else{const o=r.crossesNgTemplate?zp(e,i,n,[]):xC(e,i,r,n);t.reset(o,BF),t.notifyOnChanges()}return!0}return!1}function bt(t,i,e){const n=ke();n.firstCreatePass&&(CC(n,new yC(t,i,e),-1),2==(2&i)&&(n.staticViewQueries=!0)),wC(n,E(),i)}function Pe(t,i,e,n){const r=ke();if(r.firstCreatePass){const o=kt();CC(r,new yC(i,e,n),o.index),function vB(t,i){const e=t.contentQueries||(t.contentQueries=[]);i!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,i)}(r,t),2==(2&e)&&(r.staticContentQueries=!0)}wC(r,E(),e)}function ne(){return function bB(t,i){return t[Wi].queries[i].queryList}(E(),jv())}function wC(t,i,e){const n=new ea(4==(4&e));(function gP(t,i,e,n){const r=X0(i);r.push(e),t.firstCreatePass&&J0(t).push(n,r.length-1)})(t,i,n,n.destroy),null===i[Wi]&&(i[Wi]=new Vp),i[Wi].queries.push(new Bp(n))}function CC(t,i,e){null===t.queries&&(t.queries=new jp),t.queries.track(new Hp(i,e))}function DC(t,i){return t.queries.getByIndex(i)}const Yp=new y("Application Initializer");let Qp=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n}),this.appInits=R(Yp,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const r of this.appInits){const o=r();if(ks(o))e.push(o);else if(Ax(o)){const a=new Promise((s,c)=>{o.subscribe({complete:s,error:c})});e.push(a)}}const n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(r=>{this.reject(r)}),0===e.length&&n(),this.initialized=!0}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),HC=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const ln=new y("LocaleId",{providedIn:"root",factory:()=>R(ln,be.Optional|be.SkipSelf)||function jB(){return typeof $localize<"u"&&$localize.locale||Jo}()});let od=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Kt(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class UB{constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}}let zC=(()=>{class t{compileModuleSync(e){return new Fp(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const n=this.compileModuleSync(e),o=kn(ai(e).declarations).reduce((a,s)=>{const c=De(s);return c&&a.push(new ys(c)),a},[]);return new UB(n,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const WC=new y(""),sd=new y("");let ef,Xp=(()=>{class t{constructor(e,n,r){this._ngZone=e,this.registry=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,ef||(function lV(t){ef=t}(r),r.addToWindow(n)),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:()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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(n=>!n.updateCb||!n.updateCb(e)||(clearTimeout(n.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,n,r){let o=-1;n&&n>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),e(this._didWork,this.getPendingTasks())},n)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,n,r){if(r&&!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,n,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,r){return[]}static#e=this.\u0275fac=function(n){return new(n||t)(v(U),v(Jp),v(sd))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})(),Jp=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,n){this._applications.set(e,n)}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,n=!0){return ef?.findTestabilityInTree(this,e,n)??null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),er=null;const qC=new y("AllowMultipleToken"),tf=new y("PlatformDestroyListeners"),nf=new y("appBootstrapListener");class QC{constructor(i,e){this.name=i,this.token=e}}function KC(t,i,e=[]){const n=`Platform: ${i}`,r=new y(n);return(o=[])=>{let a=rf();if(!a||a.injector.get(qC,!1)){const s=[...e,...o,{provide:r,useValue:!0}];t?t(s):function hV(t){if(er&&!er.get(qC,!1))throw new w(400,!1);(function YC(){!function HA(t){vv=t}(()=>{throw new w(600,!1)})})(),er=t;const i=t.get(JC);(function ZC(t){t.get(u0,null)?.forEach(e=>e())})(t)}(function XC(t=[],i){return ct.create({name:i,providers:[{provide:Pm,useValue:"platform"},{provide:tf,useValue:new Set([()=>er=null])},...t]})}(s,n))}return function pV(t){const i=rf();if(!i)throw new w(401,!1);return i}()}}function rf(){return er?.get(JC)??null}let JC=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,n){const r=function fV(t="zone.js",i){return"noop"===t?new JF:"zone.js"===t?new U(i):t}(n?.ngZone,function eD(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing}));return r.run(()=>{const o=function SL(t,i,e){return new Op(t,i,e)}(e.moduleType,this.injector,function oD(t){return[{provide:U,useFactory:t},{provide:hs,multi:!0,useFactory:()=>{const i=R(_V,{optional:!0});return()=>i.initialize()}},{provide:rD,useFactory:gV},{provide:M0,useFactory:E0}]}(()=>r)),a=o.injector.get(Fi,null);return r.runOutsideAngular(()=>{const s=r.onError.subscribe({next:c=>{a.handleError(c)}});o.onDestroy(()=>{cd(this._modules,o),s.unsubscribe()})}),function tD(t,i,e){try{const n=e();return ks(n)?n.catch(r=>{throw i.runOutsideAngular(()=>t.handleError(r)),r}):n}catch(n){throw i.runOutsideAngular(()=>t.handleError(n)),n}}(a,r,()=>{const s=o.injector.get(Qp);return s.runInitializers(),s.donePromise.then(()=>(function Mw(t){bi(t,"Expected localeId to be defined"),"string"==typeof t&&(kw=t.toLowerCase().replace(/_/g,"-"))}(o.injector.get(ln,Jo)||Jo),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,n=[]){const r=iD({},n);return function dV(t,i,e){const n=new Fp(e);return Promise.resolve(n)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const n=e.injector.get(tr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new w(-403,!1);e.instance.ngDoBootstrap(n)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());const e=this._injector.get(tf,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(n){return new(n||t)(v(ct))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function iD(t,i){return Array.isArray(i)?i.reduce(iD,t):{...t,...i}}let tr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(rD),this.zoneIsStable=R(M0),this.componentTypes=[],this.components=[],this.isStable=R(od).hasPendingTasks.pipe(_i(e=>e?z(!1):this.zoneIsStable),Lb(),vh()),this._injector=R(di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,n){const r=e instanceof f0;if(!this._injector.get(Qp).done)throw!r&&function lo(t){const i=De(t)||wt(t)||Bt(t);return null!==i&&i.standalone}(e),new w(405,!1);let a;a=r?e:this._injector.get(No).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function uV(t){return t.isBoundToModule}(a)?void 0:this._injector.get(Lr),l=a.create(ct.NULL,[],n||a.selector,s),d=l.location.nativeElement,u=l.injector.get(WC,null);return u?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),cd(this.components,l),u?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){const n=e;cd(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const n=this._injector.get(nf,[]);n.push(...this._bootstrapListeners),n.forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>cd(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new w(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function cd(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}const rD=new y("",{providedIn:"root",factory:()=>R(Fi).handleError.bind(void 0)});function gV(){const t=R(U),i=R(Fi);return e=>t.runOutsideAngular(()=>i.handleError(e))}let _V=(()=>{class t{constructor(){this.zone=R(U),this.applicationRef=R(tr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let qt=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=vV}return t})();function vV(t){return function yV(t,i,e){if(kr(t)&&!e){const n=si(t.index,i);return new vs(n,n)}return 47&t.type?new vs(i[nt],i):null}(kt(),E(),16==(16&t))}class lD{constructor(){}supports(i){return $l(i)}create(i){return new MV(i)}}const kV=(t,i)=>i;class MV{constructor(i){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=i||kV}forEachItem(i){let e;for(e=this._itHead;null!==e;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,r=0,o=null;for(;e||n;){const a=!n||e&&e.currentIndex<uD(n,r,o)?e:n,s=uD(a,r,o),c=a.currentIndex;if(a===n)r--,n=n._nextRemoved;else if(e=e._next,null==a.previousIndex)r++;else{o||(o=[]);const l=s-r,d=c-r;if(l!=d){for(let h=0;h<l;h++){const m=h<o.length?o[h]:o[h]=0,f=m+h;d<=f&&f<l&&(o[h]=m+1)}o[a.previousIndex]=d-l}}s!==c&&i(a,s,c)}}forEachPreviousItem(i){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)i(e)}forEachAddedItem(i){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)i(e)}forEachMovedItem(i){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)i(e)}forEachRemovedItem(i){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)i(e)}forEachIdentityChange(i){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)i(e)}diff(i){if(null==i&&(i=[]),!$l(i))throw new w(900,!1);return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let r,o,a,e=this._itHead,n=!1;if(Array.isArray(i)){this.length=i.length;for(let s=0;s<this.length;s++)o=i[s],a=this._trackByFn(s,o),null!==e&&Object.is(e.trackById,a)?(n&&(e=this._verifyReinsertion(e,o,a,s)),Object.is(e.item,o)||this._addIdentityChange(e,o)):(e=this._mismatch(e,o,a,s),n=!0),e=e._next}else r=0,function l2(t,i){if(Array.isArray(t))for(let e=0;e<t.length;e++)i(t[e]);else{const e=t[Symbol.iterator]();let n;for(;!(n=e.next()).done;)i(n.value)}}(i,s=>{a=this._trackByFn(r,s),null!==e&&Object.is(e.trackById,a)?(n&&(e=this._verifyReinsertion(e,s,a,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,r),n=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,o,r)):i=this._addAfter(new EV(e,n),o,r),i}_verifyReinsertion(i,e,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const e=i._next;this._addToRemovals(this._unlink(i)),i=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(i,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){const r=null===e?this._itHead:e._next;return i._next=r,i._prev=e,null===r?this._itTail=i:r._prev=i,null===e?this._itHead=i:e._next=i,null===this._linkedRecords&&(this._linkedRecords=new dD),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const e=i._prev,n=i._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new dD),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class EV{constructor(i,e){this.item=i,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 SV{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){const e=i._prevDup,n=i._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class dD{constructor(){this.map=new Map}put(i){const e=i.trackById;let n=this.map.get(e);n||(n=new SV,this.map.set(e,n)),n.add(i)}get(i,e){const r=this.map.get(i);return r?r.get(i,e):null}remove(i){const e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function uD(t,i,e){const n=t.previousIndex;if(null===n)return n;let r=0;return e&&n<e.length&&(r=e[n]),n+i+r}class hD{constructor(){}supports(i){return i instanceof Map||fp(i)}create(){return new IV}}class IV{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(i){let e;for(e=this._mapHead;null!==e;e=e._next)i(e)}forEachPreviousItem(i){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)i(e)}forEachChangedItem(i){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)i(e)}forEachAddedItem(i){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)i(e)}forEachRemovedItem(i){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)i(e)}diff(i){if(i){if(!(i instanceof Map||fp(i)))throw new w(900,!1)}else i=new Map;return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(i,(n,r)=>{if(e&&e.key===r)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,n);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){const n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){const r=this._records.get(i);this._maybeAddToChanges(r,e);const o=r._prev,a=r._next;return o&&(o._next=a),a&&(a._prev=o),r._next=null,r._prev=null,r}const n=new TV(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEach(n=>e(i[n],n))}}class TV{constructor(i){this.key=i,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 mD(){return new Sn([new lD])}let Sn=(()=>{class t{static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:mD});constructor(e){this.factories=e}static create(e,n){if(null!=n){const r=n.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||mD()),deps:[[t,new en,new wi]]}}find(e){const n=this.factories.find(r=>r.supports(e));if(null!=n)return n;throw new w(901,!1)}}return t})();function pD(){return new Ls([new hD])}let Ls=(()=>{class t{static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:pD});constructor(e){this.factories=e}static create(e,n){if(n){const r=n.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||pD()),deps:[[t,new en,new wi]]}}find(e){const n=this.factories.find(r=>r.supports(e));if(n)return n;throw new w(901,!1)}}return t})();const OV=KC(null,"core",[]);let FV=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(n){return new(n||t)(v(tr))};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})();function na(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let uf=null;function ir(){return uf}class YV{}const ae=new y("DocumentToken");let hf=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(ZV)},providedIn:"platform"})}return t})();const QV=new y("Location Initialized");let ZV=(()=>{class t extends hf{constructor(){super(),this._doc=R(ae),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ir().getBaseHref(this._doc)}onPopState(e){const n=ir().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){const n=ir().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.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,n,r){this._history.pushState(e,n,r)}replaceState(e,n,r){this._history.replaceState(e,n,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function mf(t,i){if(0==t.length)return i;if(0==i.length)return t;let e=0;return t.endsWith("/")&&e++,i.startsWith("/")&&e++,2==e?t+i.substring(1):1==e?t+i:t+"/"+i}function CD(t){const i=t.match(/#|\?|$/),e=i&&i.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function In(t){return t&&"?"!==t[0]?"?"+t:t}let jr=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(kD)},providedIn:"root"})}return t})();const DD=new y("appBaseHref");let kD=(()=>{class t extends jr{constructor(e,n){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??R(ae).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 mf(this._baseHref,e)}path(e=!1){const n=this._platformLocation.pathname+In(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${n}${r}`:n}pushState(e,n,r,o){const a=this.prepareExternalUrl(r+In(o));this._platformLocation.pushState(e,n,a)}replaceState(e,n,r,o){const a=this.prepareExternalUrl(r+In(o));this._platformLocation.replaceState(e,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(v(hf),v(DD,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),KV=(()=>{class t extends jr{constructor(e,n){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=n&&(this._baseHref=n)}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 n=this._platformLocation.hash;return null==n&&(n="#"),n.length>0?n.substring(1):n}prepareExternalUrl(e){const n=mf(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,r,o){let a=this.prepareExternalUrl(r+In(o));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,n,a)}replaceState(e,n,r,o){let a=this.prepareExternalUrl(r+In(o));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(v(hf),v(DD,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})(),Bs=(()=>{class t{constructor(e){this._subject=new oe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const n=this._locationStrategy.getBaseHref();this._basePath=function e3(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(CD(MD(n))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+In(n))}normalize(e){return t.stripTrailingSlash(function JV(t,i){if(!t||!i.startsWith(t))return i;const e=i.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:i}(this._basePath,MD(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",r=null){this._locationStrategy.pushState(r,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+In(n)),r)}replaceState(e,n="",r=null){this._locationStrategy.replaceState(r,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+In(n)),r)}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(n=>{this._notifyUrlChangeListeners(n.url,n.state)})),()=>{const n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(r=>r(e,n))}subscribe(e,n,r){return this._subject.subscribe({next:e,error:n,complete:r})}static#e=this.normalizeQueryParams=In;static#t=this.joinWithSlash=mf;static#i=this.stripTrailingSlash=CD;static#n=this.\u0275fac=function(n){return new(n||t)(v(jr))};static#r=this.\u0275prov=I({token:t,factory:function(){return function XV(){return new Bs(v(jr))}()},providedIn:"root"})}return t})();function MD(t){return t.replace(/\/index.html$/,"")}function PD(t,i){i=encodeURIComponent(i);for(const e of t.split(";")){const n=e.indexOf("="),[r,o]=-1==n?[e,""]:[e.slice(0,n),e.slice(n+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}const Cf=/\s+/,ND=[];let LD=(()=>{class t{constructor(e,n,r,o){this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=r,this._renderer=o,this.initialClasses=ND,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Cf):ND}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Cf):e}ngDoCheck(){for(const n of this.initialClasses)this._updateState(n,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const n of e)this._updateState(n,!0);else if(null!=e)for(const n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){const r=this.stateMap.get(e);void 0!==r?(r.enabled!==n&&(r.changed=!0,r.enabled=n),r.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const n=e[0],r=e[1];r.changed?(this._toggleClass(n,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),r.touched=!1}}_toggleClass(e,n){(e=e.trim()).length>0&&e.split(Cf).forEach(r=>{n?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static#e=this.\u0275fac=function(n){return new(n||t)(p(Sn),p(Ls),p(Y),p(Ci))};static#t=this.\u0275dir=M({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class j3{constructor(i,e,n,r){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=r}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 Df=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,n,r){this._viewContainer=e,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}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 n=this._viewContainer;e.forEachOperation((r,o,a)=>{if(null==r.previousIndex)n.createEmbeddedView(this._template,new j3(r.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)n.remove(null===o?void 0:o);else if(null!==o){const s=n.get(o);n.move(s,a),VD(s,r)}});for(let r=0,o=n.length;r<o;r++){const s=n.get(r).context;s.index=r,s.count=o,s.ngForOf=this._ngForOf}e.forEachIdentityChange(r=>{VD(n.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(p(Et),p(_t),p(Sn))};static#t=this.\u0275dir=M({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function VD(t,i){t.context.$implicit=i.item}let nr=(()=>{class t{constructor(e,n){this._viewContainer=e,this._context=new H3,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){jD("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){jD("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,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(p(Et),p(_t))};static#t=this.\u0275dir=M({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class H3{constructor(){this.$implicit=null,this.ngIf=null}}function jD(t,i){if(i&&!i.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${mt(i)}'.`)}let UD=(()=>{class t{constructor(e,n,r){this._ngEl=e,this._differs=n,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){const[r,o]=e.split("."),a=-1===r.indexOf("-")?void 0:Qn.DashCase;null!=n?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${n}${o}`:n,a):this._renderer.removeStyle(this._ngEl.nativeElement,r,a)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static#e=this.\u0275fac=function(n){return new(n||t)(p(Y),p(Ls),p(Ci))};static#t=this.\u0275dir=M({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),Mf=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:o,ngTemplateOutletInjector:a}=this;this._viewRef=n.createEmbeddedView(r,o,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(n){return new(n||t)(p(Et))};static#t=this.\u0275dir=M({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[pt]})}return t})(),Ye=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})();const GD="browser";function Cd(t){return t===GD}function WD(t){return"server"===t}let g4=(()=>{class t{static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:()=>new _4(v(ae),window)})}return t})();class _4{constructor(i,e){this.document=i,this.window=e,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const e=function b4(t,i){const e=t.getElementById(i)||t.getElementsByName(i)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const o=r.shadowRoot;if(o){const a=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(a)return a}r=n.nextNode()}}return null}(this.document,i);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const e=i.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class qD{}class H4 extends YV{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Af extends H4{static makeCurrent(){!function qV(t){uf||(uf=t)}(new Af)}onAndCancel(i,e,n){return i.addEventListener(e,n),()=>{i.removeEventListener(e,n)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,e){return(e=e||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return"window"===e?window:"document"===e?i:"body"===e?i.body:null}getBaseHref(i){const e=function z4(){return zs=zs||document.querySelector("base"),zs?zs.getAttribute("href"):null}();return null==e?null:function U4(t){Md=Md||document.createElement("a"),Md.setAttribute("href",t);const i=Md.pathname;return"/"===i.charAt(0)?i:`/${i}`}(e)}resetBaseElement(){zs=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return PD(document.cookie,i)}}let Md,zs=null,G4=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const Rf=new y("EventManagerPlugins");let XD=(()=>{class t{constructor(e,n){this._zone=n,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,r){return this._findPluginFor(n).addEventListener(e,n,r)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(o=>o.supports(e)),!n)throw new w(5101,!1);return this._eventNameToPlugin.set(e,n),n}static#e=this.\u0275fac=function(n){return new(n||t)(v(Rf),v(U))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();class JD{constructor(i){this._doc=i}}const Of="ng-app-id";let ek=(()=>{class t{constructor(e,n,r,o={}){this.doc=e,this.appId=n,this.nonce=r,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=WD(o),this.resetHostNodes()}addStyles(e){for(const n of e)1===this.changeUsageCount(n,1)&&this.onStyleAdded(n)}removeStyles(e){for(const n of e)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(n=>n.remove()),e.clear());for(const n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const n of this.getAllStyles())this.addStyleToHost(e,n)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const n of this.hostNodes)this.addStyleToHost(n,e)}onStyleRemoved(e){const n=this.styleRef;n.get(e)?.elements?.forEach(r=>r.remove()),n.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Of}="${this.appId}"]`);if(e?.length){const n=new Map;return e.forEach(r=>{null!=r.textContent&&n.set(r.textContent,r)}),n}return null}changeUsageCount(e,n){const r=this.styleRef;if(r.has(e)){const o=r.get(e);return o.usage+=n,o.usage}return r.set(e,{usage:n,elements:[]}),n}getStyleElement(e,n){const r=this.styleNodesInDOM,o=r?.get(n);if(o?.parentNode===e)return r.delete(n),o.removeAttribute(Of),o;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=n,this.platformIsServer&&a.setAttribute(Of,this.appId),a}}addStyleToHost(e,n){const r=this.getStyleElement(e,n);e.appendChild(r);const o=this.styleRef,a=o.get(n)?.elements;a?a.push(r):o.set(n,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae),v(Al),v(Vm,8),v(nn))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const Ff={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/"},Pf=/%COMP%/g,Q4=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ik(t,i){return i.map(e=>e.replace(Pf,t))}let Nf=(()=>{class t{constructor(e,n,r,o,a,s,c,l=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=r,this.removeStylesOnCompDestroy=o,this.doc=a,this.platformId=s,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=WD(s),this.defaultRenderer=new Lf(e,a,c,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===vi.ShadowDom&&(n={...n,encapsulation:vi.Emulated});const r=this.getOrCreateRenderer(e,n);return r instanceof rk?r.applyToHost(e):r instanceof Bf&&r.applyStyles(),r}getOrCreateRenderer(e,n){const r=this.rendererByCompId;let o=r.get(n.id);if(!o){const a=this.doc,s=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(n.encapsulation){case vi.Emulated:o=new rk(c,l,n,this.appId,d,a,s,u);break;case vi.ShadowDom:return new J4(c,l,e,n,a,s,this.nonce,u);default:o=new Bf(c,l,n,d,a,s,u)}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(n){return new(n||t)(v(XD),v(ek),v(Al),v(Q4),v(ae),v(nn),v(U),v(Vm))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();class Lf{constructor(i,e,n,r){this.eventManager=i,this.doc=e,this.ngZone=n,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,e){return e?this.doc.createElementNS(Ff[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(nk(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(nk(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){i&&i.removeChild(e)}selectRootElement(i,e){let n="string"==typeof i?this.doc.querySelector(i):i;if(!n)throw new w(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,r){if(r){e=r+":"+e;const o=Ff[r];o?i.setAttributeNS(o,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){const r=Ff[n];r?i.removeAttributeNS(r,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,r){r&(Qn.DashCase|Qn.Important)?i.style.setProperty(e,n,r&Qn.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&Qn.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){i[e]=n}setValue(i,e){i.nodeValue=e}listen(i,e,n){if("string"==typeof i&&!(i=ir().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${e}`);return this.eventManager.addEventListener(i,e,this.decoratePreventDefault(n))}decoratePreventDefault(i){return e=>{if("__ngUnwrap__"===e)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))&&e.preventDefault()}}}function nk(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class J4 extends Lf{constructor(i,e,n,r,o,a,s,c){super(i,o,a,c),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=ik(r.id,r.styles);for(const d of l){const u=document.createElement("style");s&&u.setAttribute("nonce",s),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(this.nodeOrShadowRoot(i),e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Bf extends Lf{constructor(i,e,n,r,o,a,s,c){super(i,o,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=c?ik(c,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class rk extends Bf{constructor(i,e,n,r,o,a,s,c){const l=r+"-"+n.id;super(i,e,n,o,a,s,c,l),this.contentAttr=function Z4(t){return"_ngcontent-%COMP%".replace(Pf,t)}(l),this.hostAttr=function K4(t){return"_nghost-%COMP%".replace(Pf,t)}(l)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){const n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}}let ej=(()=>{class t extends JD{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,r){return e.addEventListener(n,r,!1),()=>this.removeEventListener(e,n,r)}removeEventListener(e,n,r){return e.removeEventListener(n,r)}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const ok=["alt","control","meta","shift"],tj={"\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"},ij={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let nj=(()=>{class t extends JD{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,r){const o=t.parseEventName(n),a=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ir().onAndCancel(e,o.domEventName,a))}static parseEventName(e){const n=e.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const o=t._normalizeKey(n.pop());let a="",s=n.indexOf("code");if(s>-1&&(n.splice(s,1),a="code."),ok.forEach(l=>{const d=n.indexOf(l);d>-1&&(n.splice(d,1),a+=l+".")}),a+=o,0!=n.length||0===o.length)return null;const c={};return c.domEventName=r,c.fullKey=a,c}static matchEventFullKeyCode(e,n){let r=tj[e.key]||e.key,o="";return n.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),ok.forEach(a=>{a!==r&&(0,ij[a])(e)&&(o+=a+".")}),o+=r,o===n)}static eventCallback(e,n,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>n(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const sj=KC(OV,"browser",[{provide:nn,useValue:GD},{provide:u0,useValue:function rj(){Af.makeCurrent()},multi:!0},{provide:ae,useFactory:function aj(){return function zO(t){Mm=t}(document),document},deps:[]}]),cj=new y(""),ck=[{provide:sd,useClass:class $4{addToWindow(i){je.getAngularTestability=(n,r=!0)=>{const o=i.findTestabilityInTree(n,r);if(null==o)throw new w(5103,!1);return o},je.getAllAngularTestabilities=()=>i.getAllTestabilities(),je.getAllAngularRootElements=()=>i.getAllRootElements(),je.frameworkStabilizers||(je.frameworkStabilizers=[]),je.frameworkStabilizers.push(n=>{const r=je.getAllAngularTestabilities();let o=r.length,a=!1;const s=function(c){a=a||c,o--,0==o&&n(a)};r.forEach(c=>{c.whenStable(s)})})}findTestabilityInTree(i,e,n){return null==e?null:i.getTestability(e)??(n?ir().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},deps:[]},{provide:WC,useClass:Xp,deps:[U,Jp,sd]},{provide:Xp,useClass:Xp,deps:[U,Jp,sd]}],lk=[{provide:Pm,useValue:"root"},{provide:Fi,useFactory:function oj(){return new Fi},deps:[]},{provide:Rf,useClass:ej,multi:!0,deps:[ae,U,nn]},{provide:Rf,useClass:nj,multi:!0,deps:[ae]},Nf,ek,XD,{provide:fs,useExisting:Nf},{provide:qD,useClass:G4,deps:[]},[]];let dk=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Al,useValue:e.appId}]}}static#e=this.\u0275fac=function(n){return new(n||t)(v(cj,12))};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[...lk,...ck],imports:[Ye,FV]})}return t})(),uk=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae))};static#t=this.\u0275prov=I({token:t,factory:function(n){let r=null;return r=n?new n:function dj(){return new uk(v(ae))}(),r},providedIn:"root"})}return t})();typeof window<"u"&&window;const{isArray:fj}=Array,{getPrototypeOf:gj,prototype:_j,keys:bj}=Object;const{isArray:yj}=Array;function Hf(t){return _e(i=>function xj(t,i){return yj(i)?t(...i):t(i)}(t,i))}function Ed(...t){const i=Va(t),e=function Ob(t){return xe(bh(t))?t.pop():void 0}(t),{args:n,keys:r}=function _k(t){if(1===t.length){const i=t[0];if(fj(i))return{args:i,keys:null};if(function vj(t){return t&&"object"==typeof t&&gj(t)===_j}(i)){const e=bj(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}(t);if(0===n.length)return st([],i);const o=new Ve(function wj(t,i,e=Hn){return n=>{vk(i,()=>{const{length:r}=t,o=new Array(r);let a=r,s=r;for(let c=0;c<r;c++)vk(i,()=>{const l=st(t[c],i);let d=!1;l.subscribe(We(n,u=>{o[c]=u,d||(d=!0,s--),s||n.next(e(o.slice()))},()=>{--a||n.complete()}))},n)},n)}}(n,i,r?a=>function bk(t,i){return t.reduce((e,n,r)=>(e[n]=i[r],e),{})}(r,a):Hn));return e?o.pipe(Hf(e)):o}function vk(t,i,e){t?_n(e,t,i):i()}const Sd=La(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Id(...t){return function Cj(){return so(1)}()(st(t,Va(t)))}function Td(t){return new Ve(i=>{Lt(t()).subscribe(i)})}function oa(t,i){const e=xe(t)?t:()=>t,n=r=>r.error(e());return new Ve(i?r=>i.schedule(n,0,r):n)}function zf(){return tt((t,i)=>{let e=null;t._refCount++;const n=We(i,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});t.subscribe(n),n.closed||(e=t.connect())})}class Uf extends Ve{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,bb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Ze;const e=this.getSubject();i.add(this.source.subscribe(We(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Ze.EMPTY)}return i}refCount(){return zf()(this)}}function Qt(t){return t<=0?()=>$i:tt((i,e)=>{let n=0;i.subscribe(We(e,r=>{++n<=t&&(e.next(r),t<=n&&e.complete())}))})}function or(...t){const i=Va(t);return tt((e,n)=>{(i?Id(t,e,i):Id(t,e)).subscribe(n)})}function St(t,i){return tt((e,n)=>{let r=0;e.subscribe(We(n,o=>t.call(i,o,r++)&&n.next(o)))})}function Ad(t){return tt((i,e)=>{let n=!1;i.subscribe(We(e,r=>{n=!0,e.next(r)},()=>{n||e.next(t),e.complete()}))})}function yk(t=Dj){return tt((i,e)=>{let n=!1;i.subscribe(We(e,r=>{n=!0,e.next(r)},()=>n?e.complete():e.error(t())))})}function Dj(){return new Sd}function Hr(t,i){const e=arguments.length>=2;return n=>n.pipe(t?St((r,o)=>t(r,o,n)):Hn,Qt(1),e?Ad(i):yk(()=>new Sd))}function aa(t,i){return xe(i)?yt(t,i,1):yt(t,1)}function ut(t,i,e){const n=xe(t)||i||e?{next:t,error:i,complete:e}:t;return n?tt((r,o)=>{var a;null===(a=n.subscribe)||void 0===a||a.call(n);let s=!0;r.subscribe(We(o,c=>{var l;null===(l=n.next)||void 0===l||l.call(n,c),o.next(c)},()=>{var c;s=!1,null===(c=n.complete)||void 0===c||c.call(n),o.complete()},c=>{var l;s=!1,null===(l=n.error)||void 0===l||l.call(n,c),o.error(c)},()=>{var c,l;s&&(null===(c=n.unsubscribe)||void 0===c||c.call(n)),null===(l=n.finalize)||void 0===l||l.call(n)}))}):Hn}function ar(t){return tt((i,e)=>{let o,n=null,r=!1;n=i.subscribe(We(e,void 0,void 0,a=>{o=Lt(t(a,ar(t)(i))),n?(n.unsubscribe(),n=null,o.subscribe(e)):r=!0})),r&&(n.unsubscribe(),n=null,o.subscribe(e))})}function $f(t){return t<=0?()=>$i:tt((i,e)=>{let n=[];i.subscribe(We(e,r=>{n.push(r),t<n.length&&n.shift()},()=>{for(const r of n)e.next(r);e.complete()},void 0,()=>{n=null}))})}function sa(t){return tt((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}function ot(t){return tt((i,e)=>{Lt(t).subscribe(We(e,()=>e.complete(),sh)),!e.closed&&i.subscribe(e)})}const ge="primary",Us=Symbol("RouteTitle");class Ij{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const e=this.params[i];return Array.isArray(e)?e[0]:e}return null}getAll(i){if(this.has(i)){const e=this.params[i];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ca(t){return new Ij(t)}function Tj(t,i,e){const n=e.path.split("/");if(n.length>t.length||"full"===e.pathMatch&&(i.hasChildren()||n.length<t.length))return null;const r={};for(let o=0;o<n.length;o++){const a=n[o],s=t[o];if(a.startsWith(":"))r[a.substring(1)]=s;else if(a!==s.path)return null}return{consumed:t.slice(0,n.length),posParams:r}}function dn(t,i){const e=t?Object.keys(t):void 0,n=i?Object.keys(i):void 0;if(!e||!n||e.length!=n.length)return!1;let r;for(let o=0;o<e.length;o++)if(r=e[o],!xk(t[r],i[r]))return!1;return!0}function xk(t,i){if(Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return!1;const e=[...t].sort(),n=[...i].sort();return e.every((r,o)=>n[o]===r)}return t===i}function wk(t){return t.length>0?t[t.length-1]:null}function sr(t){return function gk(t){return!!t&&(t instanceof Ve||xe(t.lift)&&xe(t.subscribe))}(t)?t:ks(t)?st(Promise.resolve(t)):z(t)}const Rj={exact:function kk(t,i,e){if(!zr(t.segments,i.segments)||!Rd(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(const n in i.children)if(!t.children[n]||!kk(t.children[n],i.children[n],e))return!1;return!0},subset:Mk},Ck={exact:function Oj(t,i){return dn(t,i)},subset:function Fj(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>xk(t[e],i[e]))},ignored:()=>!0};function Dk(t,i,e){return Rj[e.paths](t.root,i.root,e.matrixParams)&&Ck[e.queryParams](t.queryParams,i.queryParams)&&!("exact"===e.fragment&&t.fragment!==i.fragment)}function Mk(t,i,e){return Ek(t,i,i.segments,e)}function Ek(t,i,e,n){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!zr(r,e)||i.hasChildren()||!Rd(r,e,n))}if(t.segments.length===e.length){if(!zr(t.segments,e)||!Rd(t.segments,e,n))return!1;for(const r in i.children)if(!t.children[r]||!Mk(t.children[r],i.children[r],n))return!1;return!0}{const r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!!(zr(t.segments,r)&&Rd(t.segments,r,n)&&t.children[ge])&&Ek(t.children[ge],i,o,n)}}function Rd(t,i,e){return i.every((n,r)=>Ck[e](t[r].parameters,n.parameters))}class la{constructor(i=new Ne([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ca(this.queryParams)),this._queryParamMap}toString(){return Lj.serialize(this)}}class Ne{constructor(i,e){this.segments=i,this.children=e,this.parent=null,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Od(this)}}class $s{constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ca(this.parameters)),this._parameterMap}toString(){return Tk(this)}}function zr(t,i){return t.length===i.length&&t.every((e,n)=>e.path===i[n].path)}let Gs=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return new Gf},providedIn:"root"})}return t})();class Gf{parse(i){const e=new Yj(i);return new la(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){const e=`/${Ws(i.root,!0)}`,n=function jj(t){const i=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(r=>`${Fd(e)}=${Fd(r)}`).join("&"):`${Fd(e)}=${Fd(n)}`}).filter(e=>!!e);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${e}${n}${"string"==typeof i.fragment?`#${function Bj(t){return encodeURI(t)}(i.fragment)}`:""}`}}const Lj=new Gf;function Od(t){return t.segments.map(i=>Tk(i)).join("/")}function Ws(t,i){if(!t.hasChildren())return Od(t);if(i){const e=t.children[ge]?Ws(t.children[ge],!1):"",n=[];return Object.entries(t.children).forEach(([r,o])=>{r!==ge&&n.push(`${r}:${Ws(o,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function Nj(t,i){let e=[];return Object.entries(t.children).forEach(([n,r])=>{n===ge&&(e=e.concat(i(r,n)))}),Object.entries(t.children).forEach(([n,r])=>{n!==ge&&(e=e.concat(i(r,n)))}),e}(t,(n,r)=>r===ge?[Ws(t.children[ge],!1)]:[`${r}:${Ws(n,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ge]?`${Od(t)}/${e[0]}`:`${Od(t)}/(${e.join("//")})`}}function Sk(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Fd(t){return Sk(t).replace(/%3B/gi,";")}function Wf(t){return Sk(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pd(t){return decodeURIComponent(t)}function Ik(t){return Pd(t.replace(/\+/g,"%20"))}function Tk(t){return`${Wf(t.path)}${function Vj(t){return Object.keys(t).map(i=>`;${Wf(i)}=${Wf(t[i])}`).join("")}(t.parameters)}`}const Hj=/^[^\/()?;#]+/;function qf(t){const i=t.match(Hj);return i?i[0]:""}const zj=/^[^\/()?;=#]+/,$j=/^[^=?&#]+/,Wj=/^[^&#]+/;class Yj{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ne([],{}):new Ne([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(i.length>0||Object.keys(e).length>0)&&(n[ge]=new Ne(i,e)),n}parseSegment(){const i=qf(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(i),new $s(Pd(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const e=function Uj(t){const i=t.match(zj);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const r=qf(this.remaining);r&&(n=r,this.capture(n))}i[Pd(e)]=Pd(n)}parseQueryParam(i){const e=function Gj(t){const i=t.match($j);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const a=function qj(t){const i=t.match(Wj);return i?i[0]:""}(this.remaining);a&&(n=a,this.capture(n))}const r=Ik(e),o=Ik(n);if(i.hasOwnProperty(r)){let a=i[r];Array.isArray(a)||(a=[a],i[r]=a),a.push(o)}else i[r]=o}parseParens(i){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=qf(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new w(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ge);const a=this.parseChildren();e[o]=1===Object.keys(a).length?a[ge]:new Ne([],a),this.consumeOptional("//")}return e}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new w(4011,!1)}}function Ak(t){return t.segments.length>0?new Ne([],{[ge]:t}):t}function Rk(t){const i={};for(const n of Object.keys(t.children)){const o=Rk(t.children[n]);if(n===ge&&0===o.segments.length&&o.hasChildren())for(const[a,s]of Object.entries(o.children))i[a]=s;else(o.segments.length>0||o.hasChildren())&&(i[n]=o)}return function Qj(t){if(1===t.numberOfChildren&&t.children[ge]){const i=t.children[ge];return new Ne(t.segments.concat(i.segments),i.children)}return t}(new Ne(t.segments,i))}function Ur(t){return t instanceof la}function Ok(t){let i;const r=Ak(function e(o){const a={};for(const c of o.children){const l=e(c);a[c.outlet]=l}const s=new Ne(o.url,a);return o===t&&(i=s),s}(t.root));return i??r}function Fk(t,i,e,n){let r=t;for(;r.parent;)r=r.parent;if(0===i.length)return Yf(r,r,r,e,n);const o=function Kj(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Nk(!0,0,t);let i=0,e=!1;const n=t.reduce((r,o,a)=>{if("object"==typeof o&&null!=o){if(o.outlets){const s={};return Object.entries(o.outlets).forEach(([c,l])=>{s[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:s}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===a?(o.split("/").forEach((s,c)=>{0==c&&"."===s||(0==c&&""===s?e=!0:".."===s?i++:""!=s&&r.push(s))}),r):[...r,o]},[]);return new Nk(e,i,n)}(i);if(o.toRoot())return Yf(r,r,new Ne([],{}),e,n);const a=function Xj(t,i,e){if(t.isAbsolute)return new Ld(i,!0,0);if(!e)return new Ld(i,!1,NaN);if(null===e.parent)return new Ld(e,!0,0);const n=Nd(t.commands[0])?0:1;return function Jj(t,i,e){let n=t,r=i,o=e;for(;o>r;){if(o-=r,n=n.parent,!n)throw new w(4005,!1);r=n.segments.length}return new Ld(n,!1,r-o)}(e,e.segments.length-1+n,t.numberOfDoubleDots)}(o,r,t),s=a.processChildren?Ys(a.segmentGroup,a.index,o.commands):Lk(a.segmentGroup,a.index,o.commands);return Yf(r,a.segmentGroup,s,e,n)}function Nd(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function qs(t){return"object"==typeof t&&null!=t&&t.outlets}function Yf(t,i,e,n,r){let a,o={};n&&Object.entries(n).forEach(([c,l])=>{o[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`}),a=t===i?e:Pk(t,i,e);const s=Ak(Rk(a));return new la(s,o,r)}function Pk(t,i,e){const n={};return Object.entries(t.children).forEach(([r,o])=>{n[r]=o===i?e:Pk(o,i,e)}),new Ne(t.segments,n)}class Nk{constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&Nd(n[0]))throw new w(4003,!1);const r=n.find(qs);if(r&&r!==wk(n))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ld{constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}}function Lk(t,i,e){if(t||(t=new Ne([],{})),0===t.segments.length&&t.hasChildren())return Ys(t,i,e);const n=function tH(t,i,e){let n=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r<t.segments.length;){if(n>=e.length)return o;const a=t.segments[r],s=e[n];if(qs(s))break;const c=`${s}`,l=n<e.length-1?e[n+1]:null;if(r>0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!Vk(c,l,a))return o;n+=2}else{if(!Vk(c,{},a))return o;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}(t,i,e),r=e.slice(n.commandIndex);if(n.match&&n.pathIndex<t.segments.length){const o=new Ne(t.segments.slice(0,n.pathIndex),{});return o.children[ge]=new Ne(t.segments.slice(n.pathIndex),t.children),Ys(o,0,r)}return n.match&&0===r.length?new Ne(t.segments,{}):n.match&&!t.hasChildren()?Qf(t,i,e):n.match?Ys(t,0,r):Qf(t,i,e)}function Ys(t,i,e){if(0===e.length)return new Ne(t.segments,{});{const n=function eH(t){return qs(t[0])?t[0].outlets:{[ge]:t}}(e),r={};if(Object.keys(n).some(o=>o!==ge)&&t.children[ge]&&1===t.numberOfChildren&&0===t.children[ge].segments.length){const o=Ys(t.children[ge],i,e);return new Ne(t.segments,o.children)}return Object.entries(n).forEach(([o,a])=>{"string"==typeof a&&(a=[a]),null!==a&&(r[o]=Lk(t.children[o],i,a))}),Object.entries(t.children).forEach(([o,a])=>{void 0===n[o]&&(r[o]=a)}),new Ne(t.segments,r)}}function Qf(t,i,e){const n=t.segments.slice(0,i);let r=0;for(;r<e.length;){const o=e[r];if(qs(o)){const c=iH(o.outlets);return new Ne(n,c)}if(0===r&&Nd(e[0])){n.push(new $s(t.segments[i].path,Bk(e[0]))),r++;continue}const a=qs(o)?o.outlets[ge]:`${o}`,s=r<e.length-1?e[r+1]:null;a&&s&&Nd(s)?(n.push(new $s(a,Bk(s))),r+=2):(n.push(new $s(a,{})),r++)}return new Ne(n,{})}function iH(t){const i={};return Object.entries(t).forEach(([e,n])=>{"string"==typeof n&&(n=[n]),null!==n&&(i[e]=Qf(new Ne([],{}),0,n))}),i}function Bk(t){const i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function Vk(t,i,e){return t==e.path&&dn(i,e.parameters)}const Qs="imperative";class un{constructor(i,e){this.id=i,this.url=e}}class Bd extends un{constructor(i,e,n="imperative",r=null){super(i,e),this.type=0,this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class cr extends un{constructor(i,e,n){super(i,e),this.urlAfterRedirects=n,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Zs extends un{constructor(i,e,n,r){super(i,e),this.reason=n,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class da extends un{constructor(i,e,n,r){super(i,e),this.reason=n,this.code=r,this.type=16}}class Vd extends un{constructor(i,e,n,r){super(i,e),this.error=n,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class jk extends un{constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nH extends un{constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rH extends un{constructor(i,e,n,r,o){super(i,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class oH extends un{constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class aH extends un{constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sH{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class cH{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class lH{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dH{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uH{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hH{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Hk{constructor(i,e,n){this.routerEvent=i,this.position=e,this.anchor=n,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zf{}class Kf{constructor(i){this.url=i}}class mH{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ks,this.attachRef=null}}let Ks=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,n){const r=this.getOrCreateContext(e);r.outlet=n,this.contexts.set(e,r)}onChildOutletDestroyed(e){const n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new mH,this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class zk{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const e=this.pathFromRoot(i);return e.length>1?e[e.length-2]:null}children(i){const e=Xf(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){const e=Xf(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){const e=Jf(i,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return Jf(i,this._root).map(e=>e.value)}}function Xf(t,i){if(t===i.value)return i;for(const e of i.children){const n=Xf(t,e);if(n)return n}return null}function Jf(t,i){if(t===i.value)return[i];for(const e of i.children){const n=Jf(t,e);if(n.length)return n.unshift(i),n}return[]}class Rn{constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}}function ua(t){const i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}class Uk extends zk{constructor(i,e){super(i),this.snapshot=e,eg(this,i)}toString(){return this.snapshot.toString()}}function $k(t,i){const e=function pH(t,i){const a=new jd([],{},{},"",{},ge,i,null,{});return new Wk("",new Rn(a,[]))}(0,i),n=new Kt([new $s("",{})]),r=new Kt({}),o=new Kt({}),a=new Kt({}),s=new Kt(""),c=new ha(n,r,a,s,o,ge,i,e.root);return c.snapshot=e.root,new Uk(new Rn(c,[]),e)}class ha{constructor(i,e,n,r,o,a,s,c){this.urlSubject=i,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=r,this.dataSubject=o,this.outlet=a,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(_e(l=>l[Us]))??z(void 0),this.url=i,this.params=e,this.queryParams=n,this.fragment=r,this.data=o}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(_e(i=>ca(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(_e(i=>ca(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Gk(t,i="emptyOnly"){const e=t.pathFromRoot;let n=0;if("always"!==i)for(n=e.length-1;n>=1;){const r=e[n],o=e[n-1];if(r.routeConfig&&""===r.routeConfig.path)n--;else{if(o.component)break;n--}}return function fH(t){return t.reduce((i,e)=>({params:{...i.params,...e.params},data:{...i.data,...e.data},resolve:{...e.data,...i.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(n))}class jd{get title(){return this.data?.[Us]}constructor(i,e,n,r,o,a,s,c,l){this.url=i,this.params=e,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this.routeConfig=c,this._resolve=l}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=ca(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ca(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(n=>n.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Wk extends zk{constructor(i,e){super(e),this.url=i,eg(this,e)}toString(){return qk(this._root)}}function eg(t,i){i.value._routerState=t,i.children.forEach(e=>eg(t,e))}function qk(t){const i=t.children.length>0?` { ${t.children.map(qk).join(", ")} } `:"";return`${t.value}${i}`}function tg(t){if(t.snapshot){const i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,dn(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),dn(i.params,e.params)||t.paramsSubject.next(e.params),function Aj(t,i){if(t.length!==i.length)return!1;for(let e=0;e<t.length;++e)if(!dn(t[e],i[e]))return!1;return!0}(i.url,e.url)||t.urlSubject.next(e.url),dn(i.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function ig(t,i){const e=dn(t.params,i.params)&&function Pj(t,i){return zr(t,i)&&t.every((e,n)=>dn(e.parameters,i[n].parameters))}(t.url,i.url);return e&&!(!t.parent!=!i.parent)&&(!t.parent||ig(t.parent,i.parent))}let ng=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=ge,this.activateEvents=new oe,this.deactivateEvents=new oe,this.attachEvents=new oe,this.detachEvents=new oe,this.parentContexts=R(Ks),this.location=R(Et),this.changeDetector=R(qt),this.environmentInjector=R(di),this.inputBinder=R(Hd,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:n,previousValue:r}=e.name;if(n)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}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 w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),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,n){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=e;const r=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new gH(e,s,r.injector);this.activated=r.createComponent(a,{index:r.length,injector:c,environmentInjector:n??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=M({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[pt]})}return t})();class gH{constructor(i,e,n){this.route=i,this.childContexts=e,this.parent=n}get(i,e){return i===ha?this.route:i===Ks?this.childContexts:this.parent.get(i,e)}}const Hd=new y("");let Yk=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:n}=e,r=Ed([n.queryParams,n.params,n.data]).pipe(_i(([o,a,s],c)=>(s={...o,...a,...s},0===c?z(s):Promise.resolve(s)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||null===n.component)return void this.unsubscribeFromRouteData(e);const a=function WV(t){const i=De(t);if(!i)return null;const e=new ys(i);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(n.component);if(a)for(const{templateName:s}of a.inputs)e.activatedComponentRef.setInput(s,o[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();function Xs(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){const n=e.value;n._futureSnapshot=i.value;const r=function bH(t,i,e){return i.children.map(n=>{for(const r of e.children)if(t.shouldReuseRoute(n.value,r.value.snapshot))return Xs(t,n,r);return Xs(t,n)})}(t,i,e);return new Rn(n,r)}{if(t.shouldAttach(i.value)){const o=t.retrieve(i.value);if(null!==o){const a=o.route;return a.value._futureSnapshot=i.value,a.children=i.children.map(s=>Xs(t,s)),a}}const n=function vH(t){return new ha(new Kt(t.url),new Kt(t.params),new Kt(t.queryParams),new Kt(t.fragment),new Kt(t.data),t.outlet,t.component,t)}(i.value),r=i.children.map(o=>Xs(t,o));return new Rn(n,r)}}const rg="ngNavigationCancelingError";function Qk(t,i){const{redirectTo:e,navigationBehaviorOptions:n}=Ur(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=Zk(!1,0,i);return r.url=e,r.navigationBehaviorOptions=n,r}function Zk(t,i,e){const n=new Error("NavigationCancelingError: "+(t||""));return n[rg]=!0,n.cancellationCode=i,e&&(n.url=e),n}function Kk(t){return t&&t[rg]}let Xk=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["ng-component"]],standalone:!0,features:[Br],decls:1,vars:0,template:function(n,r){1&n&&q(0,"router-outlet")},dependencies:[ng],encapsulation:2})}return t})();function og(t){const i=t.children&&t.children.map(og),e=i?{...t,children:i}:{...t};return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==ge&&(e.component=Xk),e}function ji(t){return t.outlet||ge}function Js(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let i=t.parent;i;i=i.parent){const e=i.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class EH{constructor(i,e,n,r,o){this.routeReuseStrategy=i,this.futureState=e,this.currState=n,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,i),tg(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){const r=ua(e);i.children.forEach(o=>{const a=o.value.outlet;this.deactivateRoutes(o,r[a],n),delete r[a]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(i,e,n){const r=i.value,o=e?e.value:null;if(r===o)if(r.component){const a=n.getContext(r.outlet);a&&this.deactivateChildRoutes(i,e,a.children)}else this.deactivateChildRoutes(i,e,n);else o&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(i,e){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,e):this.deactivateRouteAndOutlet(i,e)}detachAndStoreRouteSubtree(i,e){const n=e.getContext(i.value.outlet),r=n&&i.value.component?n.children:e,o=ua(i);for(const a of Object.keys(o))this.deactivateRouteAndItsChildren(o[a],r);if(n&&n.outlet){const a=n.outlet.detach(),s=n.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:a,route:i,contexts:s})}}deactivateRouteAndOutlet(i,e){const n=e.getContext(i.value.outlet),r=n&&i.value.component?n.children:e,o=ua(i);for(const a of Object.keys(o))this.deactivateRouteAndItsChildren(o[a],r);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(i,e,n){const r=ua(e);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],n),this.forwardEvent(new hH(o.value.snapshot))}),i.children.length&&this.forwardEvent(new dH(i.value.snapshot))}activateRoutes(i,e,n){const r=i.value,o=e?e.value:null;if(tg(r),r===o)if(r.component){const a=n.getOrCreateContext(r.outlet);this.activateChildRoutes(i,e,a.children)}else this.activateChildRoutes(i,e,n);else if(r.component){const a=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const s=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),tg(s.route.value),this.activateChildRoutes(i,null,a.children)}else{const s=Js(r.snapshot);a.attachRef=null,a.route=r,a.injector=s,a.outlet&&a.outlet.activateWith(r,a.injector),this.activateChildRoutes(i,null,a.children)}}else this.activateChildRoutes(i,null,n)}}class Jk{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class zd{constructor(i,e){this.component=i,this.route=e}}function SH(t,i,e){const n=t._root;return ec(n,i?i._root:null,e,[n.value])}function ma(t,i){const e=Symbol(),n=i.get(t,e);return n===e?"function"!=typeof t||function aA(t){return null!==Hc(t)}(t)?i.get(t):t:n}function ec(t,i,e,n,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=ua(i);return t.children.forEach(a=>{(function TH(t,i,e,n,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,a=i?i.value:null,s=e?e.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){const c=function AH(t,i,e){if("function"==typeof e)return e(t,i);switch(e){case"pathParamsChange":return!zr(t.url,i.url);case"pathParamsOrQueryParamsChange":return!zr(t.url,i.url)||!dn(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ig(t,i)||!dn(t.queryParams,i.queryParams);default:return!ig(t,i)}}(a,o,o.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new Jk(n)):(o.data=a.data,o._resolvedData=a._resolvedData),ec(t,i,o.component?s?s.children:null:e,n,r),c&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new zd(s.outlet.component,a))}else a&&tc(i,s,r),r.canActivateChecks.push(new Jk(n)),ec(t,null,o.component?s?s.children:null:e,n,r)})(a,o[a.value.outlet],e,n.concat([a.value]),r),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,s])=>tc(s,e.getContext(a),r)),r}function tc(t,i,e){const n=ua(t),r=t.value;Object.entries(n).forEach(([o,a])=>{tc(a,r.component?i?i.children.getContext(o):null:i,e)}),e.canDeactivateChecks.push(new zd(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function ic(t){return"function"==typeof t}function eM(t){return t instanceof Sd||"EmptyError"===t?.name}const Ud=Symbol("INITIAL_VALUE");function pa(){return _i(t=>Ed(t.map(i=>i.pipe(Qt(1),or(Ud)))).pipe(_e(i=>{for(const e of i)if(!0!==e){if(e===Ud)return Ud;if(!1===e||e instanceof la)return e}return!0}),St(i=>i!==Ud),Qt(1)))}function tM(t){return function uT(...t){return fb(t)}(ut(i=>{if(Ur(i))throw Qk(0,i)}),_e(i=>!0===i))}class $d{constructor(i){this.segmentGroup=i||null}}class iM{constructor(i){this.urlTree=i}}function fa(t){return oa(new $d(t))}function nM(t){return oa(new iM(t))}class KH{constructor(i,e){this.urlSerializer=i,this.urlTree=e}noMatchError(i){return new w(4002,!1)}lineralizeSegments(i,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return z(n);if(r.numberOfChildren>1||!r.children[ge])return oa(new w(4e3,!1));r=r.children[ge]}}applyRedirectCommands(i,e,n){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),i,n)}applyRedirectCreateUrlTree(i,e,n,r){const o=this.createSegmentGroup(i,e.root,n,r);return new la(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(i,e){const n={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const s=o.substring(1);n[r]=e[s]}else n[r]=o}),n}createSegmentGroup(i,e,n,r){const o=this.createSegments(i,e.segments,n,r);let a={};return Object.entries(e.children).forEach(([s,c])=>{a[s]=this.createSegmentGroup(i,c,n,r)}),new Ne(o,a)}createSegments(i,e,n,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,n))}findPosParam(i,e,n){const r=n[e.path.substring(1)];if(!r)throw new w(4001,!1);return r}findOrReturn(i,e){let n=0;for(const r of e){if(r.path===i.path)return e.splice(n),r;n++}return i}}const ag={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function XH(t,i,e,n,r){const o=sg(t,i,e);return o.matched?(n=function xH(t,i){return t.providers&&!t._injector&&(t._injector=Pp(t.providers,i,`Route: ${t.path}`)),t._injector??i}(i,n),function YH(t,i,e,n){const r=i.canMatch;return r&&0!==r.length?z(r.map(a=>{const s=ma(a,t);return sr(function LH(t){return t&&ic(t.canMatch)}(s)?s.canMatch(i,e):t.runInContext(()=>s(i,e)))})).pipe(pa(),tM()):z(!0)}(n,i,e).pipe(_e(a=>!0===a?o:{...ag}))):z(o)}function sg(t,i,e){if(""===i.path)return"full"===i.pathMatch&&(t.hasChildren()||e.length>0)?{...ag}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(i.matcher||Tj)(e,t,i);if(!r)return{...ag};const o={};Object.entries(r.posParams??{}).forEach(([s,c])=>{o[s]=c.path});const a=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:a,positionalParamSegments:r.posParams??{}}}function rM(t,i,e,n){return e.length>0&&function tz(t,i,e){return e.some(n=>Gd(t,i,n)&&ji(n)!==ge)}(t,e,n)?{segmentGroup:new Ne(i,ez(n,new Ne(e,t.children))),slicedSegments:[]}:0===e.length&&function iz(t,i,e){return e.some(n=>Gd(t,i,n))}(t,e,n)?{segmentGroup:new Ne(t.segments,JH(t,0,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Ne(t.segments,t.children),slicedSegments:e}}function JH(t,i,e,n,r){const o={};for(const a of n)if(Gd(t,e,a)&&!r[ji(a)]){const s=new Ne([],{});o[ji(a)]=s}return{...r,...o}}function ez(t,i){const e={};e[ge]=i;for(const n of t)if(""===n.path&&ji(n)!==ge){const r=new Ne([],{});e[ji(n)]=r}return e}function Gd(t,i,e){return(!(t.hasChildren()||i.length>0)||"full"!==e.pathMatch)&&""===e.path}class az{constructor(i,e,n,r,o,a,s){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.allowRedirects=!0,this.applyRedirects=new KH(this.urlSerializer,this.urlTree)}noMatchError(i){return new w(4002,!1)}recognize(){const i=rM(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ge).pipe(ar(e=>{if(e instanceof iM)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof $d?this.noMatchError(e):e}),_e(e=>{const n=new jd([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ge,this.rootComponentType,null,{}),r=new Rn(n,e),o=new Wk("",r),a=function Zj(t,i,e=null,n=null){return Fk(Ok(t),i,e,n)}(n,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(o._root),{state:o,tree:a}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ge).pipe(ar(n=>{throw n instanceof $d?this.noMatchError(n):n}))}inheritParamsAndData(i){const e=i.value,n=Gk(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,e,n,r){return 0===n.segments.length&&n.hasChildren()?this.processChildren(i,e,n):this.processSegment(i,e,n,n.segments,r,!0)}processChildren(i,e,n){const r=[];for(const o of Object.keys(n.children))"primary"===o?r.unshift(o):r.push(o);return st(r).pipe(aa(o=>{const a=n.children[o],s=function kH(t,i){const e=t.filter(n=>ji(n)===i);return e.push(...t.filter(n=>ji(n)!==i)),e}(e,o);return this.processSegmentGroup(i,s,a,o)}),function Mj(t,i){return tt(function kj(t,i,e,n,r){return(o,a)=>{let s=e,c=i,l=0;o.subscribe(We(a,d=>{const u=l++;c=s?t(c,d,u):(s=!0,d),n&&a.next(c)},r&&(()=>{s&&a.next(c),a.complete()})))}}(t,i,arguments.length>=2,!0))}((o,a)=>(o.push(...a),o)),Ad(null),function Ej(t,i){const e=arguments.length>=2;return n=>n.pipe(t?St((r,o)=>t(r,o,n)):Hn,$f(1),e?Ad(i):yk(()=>new Sd))}(),yt(o=>{if(null===o)return fa(n);const a=oM(o);return function sz(t){t.sort((i,e)=>i.value.outlet===ge?-1:e.value.outlet===ge?1:i.value.outlet.localeCompare(e.value.outlet))}(a),z(a)}))}processSegment(i,e,n,r,o,a){return st(e).pipe(aa(s=>this.processSegmentAgainstRoute(s._injector??i,e,s,n,r,o,a).pipe(ar(c=>{if(c instanceof $d)return z(null);throw c}))),Hr(s=>!!s),ar(s=>{if(eM(s))return function rz(t,i,e){return 0===i.length&&!t.children[e]}(n,r,o)?z([]):fa(n);throw s}))}processSegmentAgainstRoute(i,e,n,r,o,a,s){return function nz(t,i,e,n){return!!(ji(t)===n||n!==ge&&Gd(i,e,t))&&("**"===t.path||sg(i,t,e).matched)}(n,r,o,a)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(i,r,n,o,a,s):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,e,n,o,a):fa(r):fa(r)}expandSegmentAgainstRouteUsingRedirect(i,e,n,r,o,a){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,r,a):this.expandRegularSegmentAgainstRouteUsingRedirect(i,e,n,r,o,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,e,n,r){const o=this.applyRedirects.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?nM(o):this.applyRedirects.lineralizeSegments(n,o).pipe(yt(a=>{const s=new Ne(a,{});return this.processSegment(i,e,s,a,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,e,n,r,o,a){const{matched:s,consumedSegments:c,remainingSegments:l,positionalParamSegments:d}=sg(e,r,o);if(!s)return fa(e);const u=this.applyRedirects.applyRedirectCommands(c,r.redirectTo,d);return r.redirectTo.startsWith("/")?nM(u):this.applyRedirects.lineralizeSegments(r,u).pipe(yt(h=>this.processSegment(i,n,e,h.concat(l),a,!1)))}matchSegmentAgainstRoute(i,e,n,r,o,a){let s;if("**"===n.path){const c=r.length>0?wk(r).parameters:{};s=z({snapshot:new jd(r,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,aM(n),ji(n),n.component??n._loadedComponent??null,n,sM(n)),consumedSegments:[],remainingSegments:[]}),e.children={}}else s=XH(e,n,r,i).pipe(_e(({matched:c,consumedSegments:l,remainingSegments:d,parameters:u})=>c?{snapshot:new jd(l,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,aM(n),ji(n),n.component??n._loadedComponent??null,n,sM(n)),consumedSegments:l,remainingSegments:d}:null));return s.pipe(_i(c=>null===c?fa(e):this.getChildConfig(i=n._injector??i,n,r).pipe(_i(({routes:l})=>{const d=n._loadedInjector??i,{snapshot:u,consumedSegments:h,remainingSegments:m}=c,{segmentGroup:f,slicedSegments:g}=rM(e,h,m,l);if(0===g.length&&f.hasChildren())return this.processChildren(d,l,f).pipe(_e(D=>null===D?null:[new Rn(u,D)]));if(0===l.length&&0===g.length)return z([new Rn(u,[])]);const _=ji(n)===o;return this.processSegment(d,l,f,g,_?ge:o,!0).pipe(_e(D=>[new Rn(u,D)]))}))))}getChildConfig(i,e,n){return e.children?z({routes:e.children,injector:i}):e.loadChildren?void 0!==e._loadedRoutes?z({routes:e._loadedRoutes,injector:e._loadedInjector}):function qH(t,i,e,n){const r=i.canLoad;return void 0===r||0===r.length?z(!0):z(r.map(a=>{const s=ma(a,t);return sr(function OH(t){return t&&ic(t.canLoad)}(s)?s.canLoad(i,e):t.runInContext(()=>s(i,e)))})).pipe(pa(),tM())}(i,e,n).pipe(yt(r=>r?this.configLoader.loadChildren(i,e).pipe(ut(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):function ZH(t){return oa(Zk(!1,3))}())):z({routes:[],injector:i})}}function cz(t){const i=t.value.routeConfig;return i&&""===i.path}function oM(t){const i=[],e=new Set;for(const n of t){if(!cz(n)){i.push(n);continue}const r=i.find(o=>n.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...n.children),e.add(r)):i.push(n)}for(const n of e){const r=oM(n.children);i.push(new Rn(n.value,r))}return i.filter(n=>!e.has(n))}function aM(t){return t.data||{}}function sM(t){return t.resolve||{}}function cM(t){return"string"==typeof t.title||null===t.title}function cg(t){return _i(i=>{const e=t(i);return e?st(e).pipe(_e(()=>i)):z(i)})}const ga=new y("ROUTES");let lg=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(zC)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return z(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const n=sr(e.loadComponent()).pipe(_e(lM),ut(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),sa(()=>{this.componentLoaders.delete(e)})),r=new Uf(n,()=>new Z).pipe(zf());return this.componentLoaders.set(e,r),r}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return z({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);const o=function fz(t,i,e,n){return sr(t.loadChildren()).pipe(_e(lM),yt(r=>r instanceof Kw||Array.isArray(r)?z(r):st(i.compileModuleAsync(r))),_e(r=>{n&&n(t);let o,a,s=!1;return Array.isArray(r)?(a=r,!0):(o=r.create(e).injector,a=o.get(ga,[],{optional:!0,self:!0}).flat()),{routes:a.map(og),injector:o}}))}(n,this.compiler,e,this.onLoadEndListener).pipe(sa(()=>{this.childrenLoaders.delete(n)})),a=new Uf(o,()=>new Z).pipe(zf());return this.childrenLoaders.set(n,a),a}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function lM(t){return function gz(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let Wd=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Z,this.transitionAbortSubject=new Z,this.configLoader=R(lg),this.environmentInjector=R(di),this.urlSerializer=R(Gs),this.rootContexts=R(Ks),this.inputBindingEnabled=null!==R(Hd,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new cH(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new sH(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const n=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:n})}setupNavigations(e,n,r){return this.transitions=new Kt({id:0,currentUrlTree:n,currentRawUrl:n,currentBrowserUrl:n,extractedUrl:e.urlHandlingStrategy.extract(n),urlAfterRedirects:e.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Qs,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(St(o=>0!==o.id),_e(o=>({...o,extractedUrl:e.urlHandlingStrategy.extract(o.rawUrl)})),_i(o=>{this.currentTransition=o;let a=!1,s=!1;return z(o).pipe(ut(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),_i(c=>{const l=c.currentBrowserUrl.toString(),d=!e.navigated||c.extractedUrl.toString()!==l||l!==c.currentUrlTree.toString();if(!d&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const h="";return this.events.next(new da(c.id,this.urlSerializer.serialize(c.rawUrl),h,0)),c.resolve(null),$i}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return z(c).pipe(_i(h=>{const m=this.transitions?.getValue();return this.events.next(new Bd(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),m!==this.transitions?.getValue()?$i:Promise.resolve(h)}),function lz(t,i,e,n,r,o){return yt(a=>function oz(t,i,e,n,r,o,a="emptyOnly"){return new az(t,i,e,n,r,a,o).recognize()}(t,i,e,n,a.extractedUrl,r,o).pipe(_e(({state:s,tree:c})=>({...a,targetSnapshot:s,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),ut(h=>{o.targetSnapshot=h.targetSnapshot,o.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:h.urlAfterRedirects};const m=new jk(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(m)}));if(d&&e.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:h,extractedUrl:m,source:f,restoredState:g,extras:_}=c,D=new Bd(h,this.urlSerializer.serialize(m),f,g);this.events.next(D);const b=$k(0,this.rootComponentType).snapshot;return this.currentTransition=o={...c,targetSnapshot:b,urlAfterRedirects:m,extras:{..._,skipLocationChange:!1,replaceUrl:!1}},z(o)}{const h="";return this.events.next(new da(c.id,this.urlSerializer.serialize(c.extractedUrl),h,1)),c.resolve(null),$i}}),ut(c=>{const l=new nH(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),_e(c=>(this.currentTransition=o={...c,guards:SH(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},o)),function VH(t,i){return yt(e=>{const{targetSnapshot:n,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:a}}=e;return 0===a.length&&0===o.length?z({...e,guardsResult:!0}):function jH(t,i,e,n){return st(t).pipe(yt(r=>function WH(t,i,e,n,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?z(o.map(s=>{const c=Js(i)??r,l=ma(s,c);return sr(function NH(t){return t&&ic(t.canDeactivate)}(l)?l.canDeactivate(t,i,e,n):c.runInContext(()=>l(t,i,e,n))).pipe(Hr())})).pipe(pa()):z(!0)}(r.component,r.route,e,i,n)),Hr(r=>!0!==r,!0))}(a,n,r,t).pipe(yt(s=>s&&function RH(t){return"boolean"==typeof t}(s)?function HH(t,i,e,n){return st(i).pipe(aa(r=>Id(function UH(t,i){return null!==t&&i&&i(new lH(t)),z(!0)}(r.route.parent,n),function zH(t,i){return null!==t&&i&&i(new uH(t)),z(!0)}(r.route,n),function GH(t,i,e){const n=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(a=>function IH(t){const i=t.routeConfig?t.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:t,guards:i}:null}(a)).filter(a=>null!==a).map(a=>Td(()=>z(a.guards.map(c=>{const l=Js(a.node)??e,d=ma(c,l);return sr(function PH(t){return t&&ic(t.canActivateChild)}(d)?d.canActivateChild(n,t):l.runInContext(()=>d(n,t))).pipe(Hr())})).pipe(pa())));return z(o).pipe(pa())}(t,r.path,e),function $H(t,i,e){const n=i.routeConfig?i.routeConfig.canActivate:null;if(!n||0===n.length)return z(!0);const r=n.map(o=>Td(()=>{const a=Js(i)??e,s=ma(o,a);return sr(function FH(t){return t&&ic(t.canActivate)}(s)?s.canActivate(i,t):a.runInContext(()=>s(i,t))).pipe(Hr())}));return z(r).pipe(pa())}(t,r.route,e))),Hr(r=>!0!==r,!0))}(n,o,t,i):z(s)),_e(s=>({...e,guardsResult:s})))})}(this.environmentInjector,c=>this.events.next(c)),ut(c=>{if(o.guardsResult=c.guardsResult,Ur(c.guardsResult))throw Qk(0,c.guardsResult);const l=new rH(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),St(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),cg(c=>{if(c.guards.canActivateChecks.length)return z(c).pipe(ut(l=>{const d=new oH(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),_i(l=>{let d=!1;return z(l).pipe(function dz(t,i){return yt(e=>{const{targetSnapshot:n,guards:{canActivateChecks:r}}=e;if(!r.length)return z(e);let o=0;return st(r).pipe(aa(a=>function uz(t,i,e,n){const r=t.routeConfig,o=t._resolve;return void 0!==r?.title&&!cM(r)&&(o[Us]=r.title),function hz(t,i,e,n){const r=function mz(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===r.length)return z({});const o={};return st(r).pipe(yt(a=>function pz(t,i,e,n){const r=Js(i)??n,o=ma(t,r);return sr(o.resolve?o.resolve(i,e):r.runInContext(()=>o(i,e)))}(t[a],i,e,n).pipe(Hr(),ut(s=>{o[a]=s}))),$f(1),function Sj(t){return _e(()=>t)}(o),ar(a=>eM(a)?$i:oa(a)))}(o,t,i,n).pipe(_e(a=>(t._resolvedData=a,t.data=Gk(t,e).resolve,r&&cM(r)&&(t.data[Us]=r.title),null)))}(a.route,n,t,i)),ut(()=>o++),$f(1),yt(a=>o===r.length?z(e):$i))})}(e.paramsInheritanceStrategy,this.environmentInjector),ut({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",2)}}))}),ut(l=>{const d=new aH(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),cg(c=>{const l=d=>{const u=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&u.push(this.configLoader.loadComponent(d.routeConfig).pipe(ut(h=>{d.component=h}),_e(()=>{})));for(const h of d.children)u.push(...l(h));return u};return Ed(l(c.targetSnapshot.root)).pipe(Ad(),Qt(1))}),cg(()=>this.afterPreactivation()),_e(c=>{const l=function _H(t,i,e){const n=Xs(t,i._root,e?e._root:void 0);return new Uk(n,i)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o={...c,targetRouterState:l},o}),ut(()=>{this.events.next(new Zf)}),((t,i,e,n)=>_e(r=>(new EH(i,r.targetRouterState,r.currentRouterState,e,n).activate(t),r)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Qt(1),ut({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new cr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),ot(this.transitionAbortSubject.pipe(ut(c=>{throw c}))),sa(()=>{a||s||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),ar(c=>{if(s=!0,Kk(c))this.events.next(new Zs(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),function yH(t){return Kk(t)&&Ur(t.url)}(c)?this.events.next(new Kf(c.url)):o.resolve(!1);else{this.events.next(new Vd(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0));try{o.resolve(e.errorHandler(c))}catch(l){o.reject(l)}}return $i}))}))}cancelNavigationTransition(e,n,r){const o=new Zs(e.id,this.urlSerializer.serialize(e.extractedUrl),n,r);this.events.next(o),e.resolve(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dM(t){return t!==Qs}let uM=(()=>{class t{buildTitle(e){let n,r=e.root;for(;void 0!==r;)n=this.getResolvedTitleForRoute(r)??n,r=r.children.find(o=>o.outlet===ge);return n}getResolvedTitleForRoute(e){return e.data[Us]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(_z)},providedIn:"root"})}return t})(),_z=(()=>{class t extends uM{constructor(e){super(),this.title=e}updateTitle(e){const n=this.buildTitle(e);void 0!==n&&this.title.setTitle(n)}static#e=this.\u0275fac=function(n){return new(n||t)(v(uk))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bz=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(yz)},providedIn:"root"})}return t})();class vz{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}}let yz=(()=>{class t extends vz{static#e=this.\u0275fac=function(){let e;return function(r){return(e||(e=re(t)))(r||t)}}();static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const qd=new y("",{providedIn:"root",factory:()=>({})});let xz=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(wz)},providedIn:"root"})}return t})(),wz=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var nc=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(nc||{});function hM(t,i){t.events.pipe(St(e=>e instanceof cr||e instanceof Zs||e instanceof Vd||e instanceof da),_e(e=>e instanceof cr||e instanceof da?nc.COMPLETE:e instanceof Zs&&(0===e.code||1===e.code)?nc.REDIRECTING:nc.FAILED),St(e=>e!==nc.REDIRECTING),Qt(1)).subscribe(()=>{i()})}function Cz(t){throw t}function Dz(t,i,e){return i.parse("/")}const kz={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Mz={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Si=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(HC),this.isNgZoneEnabled=!1,this._events=new Z,this.options=R(qd,{optional:!0})||{},this.pendingTasks=R(od),this.errorHandler=this.options.errorHandler||Cz,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Dz,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(xz),this.routeReuseStrategy=R(bz),this.titleStrategy=R(uM),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=R(ga,{optional:!0})?.flat()??[],this.navigationTransitions=R(Wd),this.urlSerializer=R(Gs),this.location=R(Bs),this.componentInputBindingEnabled=!!R(Hd,{optional:!0}),this.eventsSubscription=new Ze,this.isNgZoneEnabled=R(U)instanceof U&&U.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new la,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=$k(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(n=>{try{const{currentTransition:r}=this.navigationTransitions;if(null===r)return void(mM(n)&&this._events.next(n));if(n instanceof Bd)dM(r.source)&&(this.browserUrlTree=r.extractedUrl);else if(n instanceof da)this.rawUrlTree=r.rawUrl;else if(n instanceof jk){if("eager"===this.urlUpdateStrategy){if(!r.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(r.urlAfterRedirects,r.rawUrl);this.setBrowserUrl(o,r)}this.browserUrlTree=r.urlAfterRedirects}}else if(n instanceof Zf)this.currentUrlTree=r.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(r.urlAfterRedirects,r.rawUrl),this.routerState=r.targetRouterState,"deferred"===this.urlUpdateStrategy&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r),this.browserUrlTree=r.urlAfterRedirects);else if(n instanceof Zs)0!==n.code&&1!==n.code&&(this.navigated=!0),(3===n.code||2===n.code)&&this.restoreHistory(r);else if(n instanceof Kf){const o=this.urlHandlingStrategy.merge(n.url,r.currentRawUrl),a={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||dM(r.source)};this.scheduleNavigation(o,Qs,null,a,{resolve:r.resolve,reject:r.reject,promise:r.promise})}n instanceof Vd&&this.restoreHistory(r,!0),n instanceof cr&&(this.navigated=!0),mM(n)&&this._events.next(n)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Qs,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const n="popstate"===e.type?"popstate":"hashchange";"popstate"===n&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,n,e.state)},0)}))}navigateToSyncWithBrowser(e,n,r){const o={replaceUrl:!0},a=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const s=this.parseUrl(e);this.scheduleNavigation(s,n,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(og),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,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){const{relativeTo:r,queryParams:o,fragment:a,queryParamsHandling:s,preserveFragment:c}=n,l=c?this.currentUrlTree.fragment:a;let u,d=null;switch(s){case"merge":d={...this.currentUrlTree.queryParams,...o};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null}null!==d&&(d=this.removeEmptyProps(d));try{u=Ok(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),u=this.currentUrlTree.root}return Fk(u,e,d,l??null)}navigateByUrl(e,n={skipLocationChange:!1}){const r=Ur(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,Qs,null,n)}navigate(e,n={skipLocationChange:!1}){return function Ez(t){for(let i=0;i<t.length;i++)if(null==t[i])throw new w(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let n;try{n=this.urlSerializer.parse(e)}catch(r){n=this.malformedUriErrorHandler(r,this.urlSerializer,e)}return n}isActive(e,n){let r;if(r=!0===n?{...kz}:!1===n?{...Mz}:n,Ur(e))return Dk(this.currentUrlTree,e,r);const o=this.parseUrl(e);return Dk(this.currentUrlTree,o,r)}removeEmptyProps(e){return Object.keys(e).reduce((n,r)=>{const o=e[r];return null!=o&&(n[r]=o),n},{})}scheduleNavigation(e,n,r,o,a){if(this.disposed)return Promise.resolve(!1);let s,c,l;a?(s=a.resolve,c=a.reject,l=a.promise):l=new Promise((u,h)=>{s=u,c=h});const d=this.pendingTasks.add();return hM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:o,resolve:s,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(u=>Promise.reject(u))}setBrowserUrl(e,n){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||n.extras.replaceUrl){const a={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId)};this.location.replaceState(r,"",a)}else{const o={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId+1)};this.location.go(r,"",o)}}restoreHistory(e,n=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-this.browserPageId;0!==o?this.location.historyGo(o):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(n&&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,n){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function mM(t){return!(t instanceof Zf||t instanceof Kf)}let _a=(()=>{class t{constructor(e,n,r,o,a,s){this.router=e,this.route=n,this.tabIndexAttribute=r,this.renderer=o,this.el=a,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new Z,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=e.events.subscribe(l=>{l instanceof cr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}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,n,r,o,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||n||r||o||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 n0(t,i,e){return function pF(t,i){return"src"===i&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===i&&("base"===t||"link"===t)?t0:Ml}(i,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,n){const r=this.renderer,o=this.el.nativeElement;null!==n?r.setAttribute(o,e,n):r.removeAttribute(o,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})}static#e=this.\u0275fac=function(n){return new(n||t)(p(Si),p(ha),function Ji(t){return function TR(t,i){if("class"===i)return t.classes;if("style"===i)return t.styles;const e=t.attrs;if(e){const n=e.length;let r=0;for(;r<n;){const o=e[r];if(Qb(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<n&&"string"==typeof e[r];)r++;else{if(o===i)return e[r+1];r+=2}}}return null}(kt(),t)}("tabindex"),p(Ci),p(Y),p(jr))};static#t=this.\u0275dir=M({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,r){1&n&&pe("click",function(a){return r.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&n&&te("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",na],skipLocationChange:["skipLocationChange","skipLocationChange",na],replaceUrl:["replaceUrl","replaceUrl",na],routerLink:"routerLink"},standalone:!0,features:[px,pt]})}return t})();class pM{}let Tz=(()=>{class t{constructor(e,n,r,o,a){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(St(e=>e instanceof cr),aa(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,n){const r=[];for(const o of n){o.providers&&!o._injector&&(o._injector=Pp(o.providers,e,`Route: ${o.path}`));const a=o._injector??e,s=o._loadedInjector??a;(o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent)&&r.push(this.preloadConfig(a,o)),(o.children||o._loadedRoutes)&&r.push(this.processRoutes(s,o.children??o._loadedRoutes))}return st(r).pipe(so())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let r;r=n.loadChildren&&void 0===n.canLoad?this.loader.loadChildren(e,n):z(null);const o=r.pipe(yt(a=>null===a?z(void 0):(n._loadedRoutes=a.routes,n._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return n.loadComponent&&!n._loadedComponent?st([o,this.loader.loadComponent(n)]).pipe(so()):o})}static#e=this.\u0275fac=function(n){return new(n||t)(v(Si),v(zC),v(di),v(pM),v(lg))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const dg=new y("");let fM=(()=>{class t{constructor(e,n,r,o,a={}){this.urlSerializer=e,this.transitions=n,this.viewportScroller=r,this.zone=o,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 Bd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof cr?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof da&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Hk&&(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,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Hk(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){Zn()};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();function On(t,i){return{\u0275kind:t,\u0275providers:i}}function _M(){const t=R(ct);return i=>{const e=t.get(tr);if(i!==e.components[0])return;const n=t.get(Si),r=t.get(bM);1===t.get(ug)&&n.initialNavigation(),t.get(vM,null,be.Optional)?.setUpPreloading(),t.get(dg,null,be.Optional)?.init(),n.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const bM=new y("",{factory:()=>new Z}),ug=new y("",{providedIn:"root",factory:()=>1}),vM=new y("");function Fz(t){return On(0,[{provide:vM,useExisting:Tz},{provide:pM,useExisting:t}])}const yM=new y("ROUTER_FORROOT_GUARD"),Nz=[Bs,{provide:Gs,useClass:Gf},Si,Ks,{provide:ha,useFactory:function gM(t){return t.routerState.root},deps:[Si]},lg,[]];function Lz(){return new QC("Router",Si)}let xM=(()=>{class t{constructor(e){}static forRoot(e,n){return{ngModule:t,providers:[Nz,[],{provide:ga,multi:!0,useValue:e},{provide:yM,useFactory:Hz,deps:[[Si,new wi,new en]]},{provide:qd,useValue:n||{}},n?.useHash?{provide:jr,useClass:KV}:{provide:jr,useClass:kD},{provide:dg,useFactory:()=>{const t=R(g4),i=R(U),e=R(qd),n=R(Wd),r=R(Gs);return e.scrollOffset&&t.setOffset(e.scrollOffset),new fM(r,n,t,i,e)}},n?.preloadingStrategy?Fz(n.preloadingStrategy).\u0275providers:[],{provide:QC,multi:!0,useFactory:Lz},n?.initialNavigation?zz(n):[],n?.bindToComponentInputs?On(8,[Yk,{provide:Hd,useExisting:Yk}]).\u0275providers:[],[{provide:wM,useFactory:_M},{provide:nf,multi:!0,useExisting:wM}]]}}static forChild(e){return{ngModule:t,providers:[{provide:ga,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(n){return new(n||t)(v(yM,8))};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})();function Hz(t){return"guarded"}function zz(t){return["disabled"===t.initialNavigation?On(3,[{provide:Yp,multi:!0,useFactory:()=>{const i=R(Si);return()=>{i.setUpLocationChangeListener()}}},{provide:ug,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?On(2,[{provide:ug,useValue:0},{provide:Yp,multi:!0,deps:[ct],useFactory:i=>{const e=i.get(QV,Promise.resolve());return()=>e.then(()=>new Promise(n=>{const r=i.get(Si),o=i.get(bM);hM(r,()=>{n(!0)}),i.get(Wd).afterPreactivation=()=>(n(!0),o.closed?z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const wM=new y("");let $z=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-evento"]],decls:22,vars:0,consts:[["id","1",1,"me-lg-5","ms-lg-5","me-md-3","ms-md-3","me-2","ms-2","mt-lg-5","mt-3"],[1,"row"],[1,"col-md-6"],[1,"d-flex","titulo"],["src","/assets/icon_title.svg",1,"icon_title"],[1,"ms-4","d-flex","align-content-center","flex-wrap"],[2,"margin-top","24px","margin-bottom","24px"],[1,"col-md-6","d-none","d-md-block"],["src","/assets/image_evento.svg",1,"image_nordeste"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),q(4,"img",4),x(5,"div",5)(6,"h1"),H(7," O Evento "),C()()(),x(8,"div")(9,"h2",6),H(10," N\xe3o sei, s\xf3 sei que foi assim"),C(),x(11,"p"),H(12," DevFests s\xe3o eventos de tecnologia organizados anualmente por comunidades de desenvolvedores, os Google Developer Groups (GDGs), no mundo inteiro. "),C(),x(13,"p"),H(14," Nos \xfaltimos anos, as comunidades dos Estados do Nordeste resolveram se unir para realizar o "),x(15,"strong"),H(16,"DevFest Nordeste"),C(),H(17,", dando destaque aos talentos locais e tamb\xe9m promovendo a troca de conhecimentos entre os participantes. "),C(),x(18,"p"),H(19," O evento tem como p\xfablico alvo profissionais de tecnologia, estudantes, e empres\xe1rios, e aborda tanto conhecimentos t\xe9cnicos, quanto quest\xf5es como diversidade, soft skills e experi\xeancias profissionais. "),C()()(),x(20,"div",7),q(21,"img",8),C()()())},styles:["@media only screen and (max-width: 500px){.icon_title[_ngcontent-%COMP%]{width:50px!important}h2[_ngcontent-%COMP%]{font-size:28px!important;line-height:30px!important;text-align:center!important}p[_ngcontent-%COMP%]{font-size:16px!important;line-height:24px!important}}@media only screen and (min-width: 501px) and (max-width: 1000px){.icon_title[_ngcontent-%COMP%]{width:40px!important}p[_ngcontent-%COMP%]{font-size:20px!important;line-height:24px!important}h2[_ngcontent-%COMP%]{font-size:30px!important;line-height:44px!important}.row[_ngcontent-%COMP%]{align-items:center}.image_nordeste[_ngcontent-%COMP%]{width:100%}}@media only screen and (min-width: 1201px){h2[_ngcontent-%COMP%]{line-height:50px!important}.image_nordeste[_ngcontent-%COMP%]{margin-left:80px!important}}.icon_title[_ngcontent-%COMP%]{width:80px}p[_ngcontent-%COMP%]{color:var(--Black, #303031)!important;font-family:Product Sans,sans-serif!important;font-size:24px;font-style:normal!important;font-weight:400!important;line-height:32px;letter-spacing:-.48px;text-align:justify}h2[_ngcontent-%COMP%]{color:var(--Black, #303031)!important;font-family:Product Sans,sans-serif;font-size:40px;font-style:normal!important;font-weight:900!important;line-height:80px}"]})}return t})();const CM=["*"];let Ft=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),DM=(()=>{class t{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[Ft.STARTS_WITH,Ft.CONTAINS,Ft.NOT_CONTAINS,Ft.ENDS_WITH,Ft.EQUALS,Ft.NOT_EQUALS],numeric:[Ft.EQUALS,Ft.NOT_EQUALS,Ft.LESS_THAN,Ft.LESS_THAN_OR_EQUAL_TO,Ft.GREATER_THAN,Ft.GREATER_THAN_OR_EQUAL_TO],date:[Ft.DATE_IS,Ft.DATE_IS_NOT,Ft.DATE_BEFORE,Ft.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new Z;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Wz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=ee({type:t,selectors:[["p-header"]],ngContentSelectors:CM,decls:1,vars:0,template:function(n,r){1&n&&(Xe(),fe(0))},encapsulation:2})}return t})(),qz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=ee({type:t,selectors:[["p-footer"]],ngContentSelectors:CM,decls:1,vars:0,template:function(n,r){1&n&&(Xe(),fe(0))},encapsulation:2})}return t})(),hg=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(n){return new(n||t)(p(_t))};static \u0275dir=M({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),kM=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=B({type:t});static \u0275inj=L({imports:[Ye]})}return t})();class mg{static equals(i,e,n){return n?this.resolveFieldData(i,n)===this.resolveFieldData(e,n):this.equalsByValue(i,e)}static equalsByValue(i,e){if(i===e)return!0;if(i&&e&&"object"==typeof i&&"object"==typeof e){var o,a,s,n=Array.isArray(i),r=Array.isArray(e);if(n&&r){if((a=i.length)!=e.length)return!1;for(o=a;0!=o--;)if(!this.equalsByValue(i[o],e[o]))return!1;return!0}if(n!=r)return!1;var c=this.isDate(i),l=this.isDate(e);if(c!=l)return!1;if(c&&l)return i.getTime()==e.getTime();var d=i instanceof RegExp,u=e instanceof RegExp;if(d!=u)return!1;if(d&&u)return i.toString()==e.toString();var h=Object.keys(i);if((a=h.length)!==Object.keys(e).length)return!1;for(o=a;0!=o--;)if(!Object.prototype.hasOwnProperty.call(e,h[o]))return!1;for(o=a;0!=o--;)if(!this.equalsByValue(i[s=h[o]],e[s]))return!1;return!0}return i!=i&&e!=e}static resolveFieldData(i,e){if(i&&e){if(this.isFunction(e))return e(i);if(-1==e.indexOf("."))return i[e];{let n=e.split("."),r=i;for(let o=0,a=n.length;o<a;++o){if(null==r)return null;r=r[n[o]]}return r}}return null}static isFunction(i){return!!(i&&i.constructor&&i.call&&i.apply)}static reorderArray(i,e,n){i&&e!==n&&(n>=i.length&&(n%=i.length,e%=i.length),i.splice(n,0,i.splice(e,1)[0]))}static insertIntoOrderedArray(i,e,n,r){if(n.length>0){let o=!1;for(let a=0;a<n.length;a++)if(this.findIndexInList(n[a],r)>e){n.splice(a,0,i),o=!0;break}o||n.push(i)}else n.push(i)}static findIndexInList(i,e){let n=-1;if(e)for(let r=0;r<e.length;r++)if(e[r]==i){n=r;break}return n}static contains(i,e){if(null!=i&&e&&e.length)for(let n of e)if(this.equals(i,n))return!0;return!1}static removeAccents(i){return i&&i.search(/[\xC0-\xFF]/g)>-1&&(i=i.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),i}static isDate(i){return"[object Date]"===Object.prototype.toString.call(i)}static isEmpty(i){return null==i||""===i||Array.isArray(i)&&0===i.length||!this.isDate(i)&&"object"==typeof i&&0===Object.keys(i).length}static isNotEmpty(i){return!this.isEmpty(i)}static compare(i,e,n,r=1){let o=-1;const a=this.isEmpty(i),s=this.isEmpty(e);return o=a&&s?0:a?r:s?-r:"string"==typeof i&&"string"==typeof e?i.localeCompare(e,n,{numeric:!0}):i<e?-1:i>e?1:0,o}static sort(i,e,n=1,r,o=1){return(1===o?n:o)*mg.compare(i,e,r,n)}static merge(i,e){if(null!=i||null!=e)return null!=i&&"object"!=typeof i||null!=e&&"object"!=typeof e?null!=i&&"string"!=typeof i||null!=e&&"string"!=typeof e?e||i:[i||"",e||""].join(" "):{...i||{},...e||{}}}static isPrintableCharacter(i=""){return this.isNotEmpty(i)&&1===i.length&&i.match(/\S| /)}static getItemValue(i,...e){return this.isFunction(i)?i(...e):i}static findLastIndex(i,e){let n=-1;if(this.isNotEmpty(i))try{n=i.findLastIndex(e)}catch{n=i.lastIndexOf([...i].reverse().find(e))}return n}static findLast(i,e){let n;if(this.isNotEmpty(i))try{n=i.findLast(e)}catch{n=[...i].reverse().find(e)}return n}}var MM=0;!function Qz(){let t=[];const r=o=>o&&parseInt(o.style.zIndex,10)||0}();const Zz=["*"];let Yd=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=mg.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=ee({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[Br],ngContentSelectors:Zz,decls:1,vars:0,template:function(n,r){1&n&&(Xe(),fe(0))},encapsulation:2,changeDetection:0})}return t})(),EM=(()=>{class t extends Yd{static \u0275fac=function(){let e;return function(r){return(e||(e=re(t)))(r||t)}}();static \u0275cmp=ee({type:t,selectors:[["ChevronDownIcon"]],standalone:!0,features:[O,Br],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(n,r){1&n&&(Cn(),x(0,"svg",0),q(1,"path",1),C()),2&n&&(En(r.getClassNames()),te("aria-label",r.ariaLabel)("aria-hidden",r.ariaHidden)("role",r.role))},encapsulation:2})}return t})(),SM=(()=>{class t extends Yd{static \u0275fac=function(){let e;return function(r){return(e||(e=re(t)))(r||t)}}();static \u0275cmp=ee({type:t,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[O,Br],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(n,r){1&n&&(Cn(),x(0,"svg",0),q(1,"path",1),C()),2&n&&(En(r.getClassNames()),te("aria-label",r.ariaLabel)("aria-hidden",r.ariaHidden)("role",r.role))},encapsulation:2})}return t})(),IM=(()=>{class t extends Yd{static \u0275fac=function(){let e;return function(r){return(e||(e=re(t)))(r||t)}}();static \u0275cmp=ee({type:t,selectors:[["ChevronRightIcon"]],standalone:!0,features:[O,Br],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(n,r){1&n&&(Cn(),x(0,"svg",0),q(1,"path",1),C()),2&n&&(En(r.getClassNames()),te("aria-label",r.ariaLabel)("aria-hidden",r.ariaHidden)("role",r.role))},encapsulation:2})}return t})(),TM=(()=>{class t extends Yd{static \u0275fac=function(){let e;return function(r){return(e||(e=re(t)))(r||t)}}();static \u0275cmp=ee({type:t,selectors:[["ChevronUpIcon"]],standalone:!0,features:[O,Br],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(n,r){1&n&&(Cn(),x(0,"svg",0),q(1,"path",1),C()),2&n&&(En(r.getClassNames()),te("aria-label",r.ariaLabel)("aria-hidden",r.ariaHidden)("role",r.role))},encapsulation:2})}return t})(),et=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,n){e&&n&&(e.classList?e.classList.add(n):e.className+=" "+n)}static addMultipleClasses(e,n){if(e&&n)if(e.classList){let r=n.trim().split(" ");for(let o=0;o<r.length;o++)e.classList.add(r[o])}else{let r=n.split(" ");for(let o=0;o<r.length;o++)e.className+=" "+r[o]}}static removeClass(e,n){e&&n&&(e.classList?e.classList.remove(n):e.className=e.className.replace(new RegExp("(^|\\b)"+n.split(" ").join("|")+"(\\b|$)","gi")," "))}static hasClass(e,n){return!(!e||!n)&&(e.classList?e.classList.contains(n):new RegExp("(^| )"+n+"( |$)","gi").test(e.className))}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(n){return n!==e})}static find(e,n){return Array.from(e.querySelectorAll(n))}static findSingle(e,n){return this.isElement(e)?e.querySelector(n):null}static index(e){let n=e.parentNode.childNodes,r=0;for(var o=0;o<n.length;o++){if(n[o]==e)return r;1==n[o].nodeType&&r++}return-1}static indexWithinGroup(e,n){let r=e.parentNode?e.parentNode.childNodes:[],o=0;for(var a=0;a<r.length;a++){if(r[a]==e)return o;r[a].attributes&&r[a].attributes[n]&&1==r[a].nodeType&&o++}return-1}static appendOverlay(e,n,r="self"){"self"!==r&&e&&n&&this.appendChild(e,n)}static alignOverlay(e,n,r="self",o=!0){e&&n&&(o&&(e.style.minWidth=`${t.getOuterWidth(n)}px`),"self"===r?this.relativePosition(e,n):this.absolutePosition(e,n))}static relativePosition(e,n){const r=D=>{if(D)return"relative"===getComputedStyle(D).getPropertyValue("position")?D:r(D.parentElement)},o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),a=n.offsetHeight,s=n.getBoundingClientRect(),c=this.getWindowScrollTop(),l=this.getWindowScrollLeft(),d=this.getViewport(),h=r(e)?.getBoundingClientRect()||{top:-1*c,left:-1*l};let m,f;s.top+a+o.height>d.height?(m=s.top-h.top-o.height,e.style.transformOrigin="bottom",s.top+m<0&&(m=-1*s.top)):(m=a+s.top-h.top,e.style.transformOrigin="top");const g=s.left+o.width-d.width;f=o.width>d.width?-1*(s.left-h.left):g>0?s.left-h.left-g:s.left-h.left,e.style.top=m+"px",e.style.left=f+"px"}static absolutePosition(e,n){const r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=r.height,a=r.width,s=n.offsetHeight,c=n.offsetWidth,l=n.getBoundingClientRect(),d=this.getWindowScrollTop(),u=this.getWindowScrollLeft(),h=this.getViewport();let m,f;l.top+s+o>h.height?(m=l.top+d-o,e.style.transformOrigin="bottom",m<0&&(m=d)):(m=s+l.top+d,e.style.transformOrigin="top"),f=l.left+a>h.width?Math.max(0,l.left+u+c-a):l.left+u,e.style.top=m+"px",e.style.left=f+"px"}static getParents(e,n=[]){return null===e.parentNode?n:this.getParents(e.parentNode,n.concat([e.parentNode]))}static getScrollableParents(e){let n=[];if(e){let r=this.getParents(e);const o=/(auto|scroll)/,a=s=>{let c=window.getComputedStyle(s,null);return o.test(c.getPropertyValue("overflow"))||o.test(c.getPropertyValue("overflowX"))||o.test(c.getPropertyValue("overflowY"))};for(let s of r){let c=1===s.nodeType&&s.dataset.scrollselectors;if(c){let l=c.split(",");for(let d of l){let u=this.findSingle(s,d);u&&a(u)&&n.push(u)}}9!==s.nodeType&&a(s)&&n.push(s)}}return n}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let n=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",n}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let n=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",n}static getHiddenElementDimensions(e){let n={};return e.style.visibility="hidden",e.style.display="block",n.width=e.offsetWidth,n.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",n}static scrollInView(e,n){let r=getComputedStyle(e).getPropertyValue("borderTopWidth"),o=r?parseFloat(r):0,a=getComputedStyle(e).getPropertyValue("paddingTop"),s=a?parseFloat(a):0,c=e.getBoundingClientRect(),d=n.getBoundingClientRect().top+document.body.scrollTop-(c.top+document.body.scrollTop)-o-s,u=e.scrollTop,h=e.clientHeight,m=this.getOuterHeight(n);d<0?e.scrollTop=u+d:d+m>h&&(e.scrollTop=u+d-h+m)}static fadeIn(e,n){e.style.opacity=0;let r=+new Date,o=0,a=function(){o=+e.style.opacity.replace(",",".")+((new Date).getTime()-r)/n,e.style.opacity=o,r=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(a)||setTimeout(a,16))};a()}static fadeOut(e,n){var r=1,s=50/n;let c=setInterval(()=>{(r-=s)<=0&&(r=0,clearInterval(c)),e.style.opacity=r},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,n){var r=Element.prototype;return(r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(a){return-1!==[].indexOf.call(document.querySelectorAll(a),this)}).call(e,n)}static getOuterWidth(e,n){let r=e.offsetWidth;if(n){let o=getComputedStyle(e);r+=parseFloat(o.marginLeft)+parseFloat(o.marginRight)}return r}static getHorizontalPadding(e){let n=getComputedStyle(e);return parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}static getHorizontalMargin(e){let n=getComputedStyle(e);return parseFloat(n.marginLeft)+parseFloat(n.marginRight)}static innerWidth(e){let n=e.offsetWidth,r=getComputedStyle(e);return n+=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight),n}static width(e){let n=e.offsetWidth,r=getComputedStyle(e);return n-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight),n}static getInnerHeight(e){let n=e.offsetHeight,r=getComputedStyle(e);return n+=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom),n}static getOuterHeight(e,n){let r=e.offsetHeight;if(n){let o=getComputedStyle(e);r+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return r}static getHeight(e){let n=e.offsetHeight,r=getComputedStyle(e);return n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),n}static getWidth(e){let n=e.offsetWidth,r=getComputedStyle(e);return n-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)+parseFloat(r.borderLeftWidth)+parseFloat(r.borderRightWidth),n}static getViewport(){let e=window,n=document,r=n.documentElement,o=n.getElementsByTagName("body")[0];return{width:e.innerWidth||r.clientWidth||o.clientWidth,height:e.innerHeight||r.clientHeight||o.clientHeight}}static getOffset(e){var n=e.getBoundingClientRect();return{top:n.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:n.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,n){let r=e.parentNode;if(!r)throw"Can't replace element";return r.replaceChild(n,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,n){if(this.isElement(n))n.appendChild(e);else{if(!(n&&n.el&&n.el.nativeElement))throw"Cannot append "+n+" to "+e;n.el.nativeElement.appendChild(e)}}static removeChild(e,n){if(this.isElement(n))n.removeChild(e);else{if(!n.el||!n.el.nativeElement)throw"Cannot remove "+e+" from "+n;n.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let n=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let n=document.createElement("div");n.className="p-scrollbar-measure",document.body.appendChild(n);let r=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=r,r}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let n=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=n,n}static invokeElementMethod(e,n,r){e[n].apply(e,r)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),n=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[1]||"",version:n[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,n){e&&document.activeElement!==e&&e.focus(n)}static getFocusableElements(e){let n=t.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),r=[];for(let o of n)(o.offsetWidth||o.offsetHeight||o.getClientRects().length)&&r.push(o);return r}static getNextFocusableElement(e,n=!1){const r=t.getFocusableElements(e);let o=0;if(r&&r.length>0){const a=r.indexOf(r[0].ownerDocument.activeElement);n?o=-1==a||0===a?r.length-1:a-1:-1!=a&&a!==r.length-1&&(o=a+1)}return r[o]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,n){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return n?.nextElementSibling;case"@prev":return n?.previousElementSibling;case"@parent":return n?.parentElement;case"@grandparent":return n?.parentElement.parentElement;default:const r=typeof e;if("string"===r)return document.querySelector(e);if("object"===r&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const a=(s=e)&&s.constructor&&s.call&&s.apply?e():e;return a&&9===a.nodeType||this.isExist(a)?a:null}var s}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,n){if(e){const r=e.getAttribute(n);return isNaN(r)?"true"===r||"false"===r?"true"===r:r:+r}}}return t})(),Kz=(()=>{class t{document;platformId;renderer;el;zone;config;constructor(e,n,r,o,a,s){this.document=e,this.platformId=n,this.renderer=r,this.el=o,this.zone=a,this.config=s}animationListener;mouseDownListener;timeout;ngAfterViewInit(){Cd(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let n=this.getInk();if(!n||"none"===this.document.defaultView?.getComputedStyle(n,null).display)return;if(et.removeClass(n,"p-ink-active"),!et.getHeight(n)&&!et.getWidth(n)){let s=Math.max(et.getOuterWidth(this.el.nativeElement),et.getOuterHeight(this.el.nativeElement));n.style.height=s+"px",n.style.width=s+"px"}let r=et.getOffset(this.el.nativeElement),o=e.pageX-r.left+this.document.body.scrollTop-et.getWidth(n)/2,a=e.pageY-r.top+this.document.body.scrollLeft-et.getHeight(n)/2;this.renderer.setStyle(n,"top",a+"px"),this.renderer.setStyle(n,"left",o+"px"),et.addClass(n,"p-ink-active"),this.timeout=setTimeout(()=>{let s=this.getInk();s&&et.removeClass(s,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let n=0;n<e.length;n++)if("string"==typeof e[n].className&&-1!==e[n].className.indexOf("p-ink"))return e[n];return null}resetInk(){let e=this.getInk();e&&et.removeClass(e,"p-ink-active")}onAnimationEnd(e){this.timeout&&clearTimeout(this.timeout),et.removeClass(e.currentTarget,"p-ink-active")}create(){let e=this.renderer.createElement("span");this.renderer.addClass(e,"p-ink"),this.renderer.appendChild(this.el.nativeElement,e),this.renderer.setAttribute(e,"aria-hidden","true"),this.renderer.setAttribute(e,"role","presentation"),this.animationListener||(this.animationListener=this.renderer.listen(e,"animationend",this.onAnimationEnd.bind(this)))}remove(){let e=this.getInk();e&&(this.mouseDownListener&&this.mouseDownListener(),this.animationListener&&this.animationListener(),this.mouseDownListener=null,this.animationListener=null,et.removeElement(e))}ngOnDestroy(){this.config&&this.config.ripple&&this.remove()}static \u0275fac=function(n){return new(n||t)(p(ae),p(nn),p(Ci),p(Y),p(U),p(DM,8))};static \u0275dir=M({type:t,selectors:[["","pRipple",""]],hostAttrs:[1,"p-ripple","p-element"]})}return t})(),Xz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=B({type:t});static \u0275inj=L({imports:[Ye]})}return t})();const Jz=["itemsContainer"],e5=["indicatorContent"];function t5(t,i){1&t&&$t(0)}function n5(t,i){if(1&t&&(x(0,"div",11),fe(1),F(2,t5,1,0,"ng-container",12),C()),2&t){const e=de();k(2),S("ngTemplateOutlet",e.headerTemplate)}}function r5(t,i){1&t&&q(0,"ChevronLeftIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function o5(t,i){1&t&&q(0,"ChevronUpIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function a5(t,i){if(1&t&&(an(0),F(1,r5,1,1,"ChevronLeftIcon",16),F(2,o5,1,1,"ChevronUpIcon",16),sn()),2&t){const e=de(2);k(1),S("ngIf",!e.isVertical()),k(1),S("ngIf",e.isVertical())}}function s5(t,i){}function c5(t,i){1&t&&F(0,s5,0,0,"ng-template")}function l5(t,i){if(1&t&&(x(0,"span",18),F(1,c5,1,0,null,12),C()),2&t){const e=de(2);k(1),S("ngTemplateOutlet",e.previousIconTemplate)}}const d5=function(t){return{"p-carousel-prev p-link":!0,"p-disabled":t}};function u5(t,i){if(1&t){const e=Kn();x(0,"button",13),pe("click",function(r){return Qi(e),Zi(de().navBackward(r))}),F(1,a5,3,2,"ng-container",14),F(2,l5,2,1,"span",15),C()}if(2&t){const e=de();S("ngClass",Jn(5,d5,e.isBackwardNavDisabled()))("disabled",e.isBackwardNavDisabled()),te("aria-label",e.ariaPrevButtonLabel()),k(1),S("ngIf",!e.previousIconTemplate),k(1),S("ngIf",e.previousIconTemplate)}}function h5(t,i){1&t&&$t(0)}const AM=function(t,i,e){return{"p-carousel-item p-carousel-item-cloned":!0,"p-carousel-item-active":t,"p-carousel-item-start":i,"p-carousel-item-end":e}},pg=function(t){return{$implicit:t}};function m5(t,i){if(1&t&&(x(0,"div",2),F(1,h5,1,0,"ng-container",19),C()),2&t){const e=i.$implicit,n=i.index,r=de();S("ngClass",td(6,AM,-1*r.totalShiftedItems===r.value.length,0===n,r.clonedItemsForStarting.length-1===n)),te("aria-hidden",-1*r.totalShiftedItems!==r.value.length)("aria-label",r.ariaSlideNumber(n))("aria-roledescription",r.ariaSlideLabel()),k(1),S("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Jn(10,pg,e))}}function p5(t,i){1&t&&$t(0)}const f5=function(t,i,e){return{"p-carousel-item":!0,"p-carousel-item-active":t,"p-carousel-item-start":i,"p-carousel-item-end":e}};function g5(t,i){if(1&t&&(x(0,"div",2),F(1,p5,1,0,"ng-container",19),C()),2&t){const e=i.$implicit,n=i.index,r=de();S("ngClass",td(3,f5,r.firstIndex()<=n&&r.lastIndex()>=n,r.firstIndex()===n,r.lastIndex()===n)),k(1),S("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Jn(7,pg,e))}}function _5(t,i){1&t&&$t(0)}function b5(t,i){if(1&t&&(x(0,"div",2),F(1,_5,1,0,"ng-container",19),C()),2&t){const e=i.$implicit,n=i.index,r=de();S("ngClass",td(3,AM,-1*r.totalShiftedItems===r.numVisible,0===n,r.clonedItemsForFinishing.length-1===n)),k(1),S("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Jn(7,pg,e))}}function v5(t,i){1&t&&q(0,"ChevronRightIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function y5(t,i){1&t&&q(0,"ChevronDownIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function x5(t,i){if(1&t&&(an(0),F(1,v5,1,1,"ChevronRightIcon",16),F(2,y5,1,1,"ChevronDownIcon",16),sn()),2&t){const e=de(2);k(1),S("ngIf",!e.isVertical()),k(1),S("ngIf",e.isVertical())}}function w5(t,i){}function C5(t,i){1&t&&F(0,w5,0,0,"ng-template")}function D5(t,i){if(1&t&&(x(0,"span",18),F(1,C5,1,0,null,12),C()),2&t){const e=de(2);k(1),S("ngTemplateOutlet",e.nextIconTemplate)}}const k5=function(t){return{"p-carousel-next p-link":!0,"p-disabled":t}};function M5(t,i){if(1&t){const e=Kn();x(0,"button",13),pe("click",function(r){return Qi(e),Zi(de().navForward(r))}),F(1,x5,3,2,"ng-container",14),F(2,D5,2,1,"span",15),C()}if(2&t){const e=de();S("ngClass",Jn(5,k5,e.isForwardNavDisabled()))("disabled",e.isForwardNavDisabled()),te("aria-label",e.ariaNextButtonLabel()),k(1),S("ngIf",!e.nextIconTemplate),k(1),S("ngIf",e.nextIconTemplate)}}const E5=function(t){return{"p-carousel-indicator":!0,"p-highlight":t}};function S5(t,i){if(1&t){const e=Kn();x(0,"li",2)(1,"button",22),pe("click",function(r){const a=Qi(e).index;return Zi(de(2).onDotClick(r,a))}),C()()}if(2&t){const e=i.index,n=de(2);S("ngClass",Jn(9,E5,n._page===e)),te("data-pc-section","indicator"),k(1),En(n.indicatorStyleClass),S("ngClass","p-link")("ngStyle",n.indicatorStyle)("tabindex",n._page===e?0:-1),te("aria-label",n.ariaPageLabel(e+1))("aria-current",n._page===e?"page":void 0)}}function I5(t,i){if(1&t){const e=Kn();x(0,"ul",20,21),pe("keydown",function(r){return Qi(e),Zi(de().onIndicatorKeydown(r))}),F(2,S5,2,11,"li",8),C()}if(2&t){const e=de();En(e.indicatorsContentClass),S("ngClass","p-carousel-indicators p-reset")("ngStyle",e.indicatorsContentStyle),k(2),S("ngForOf",e.totalDotsArray())}}function T5(t,i){1&t&&$t(0)}function A5(t,i){if(1&t&&(x(0,"div",23),fe(1,1),F(2,T5,1,0,"ng-container",12),C()),2&t){const e=de();k(2),S("ngTemplateOutlet",e.footerTemplate)}}const R5=[[["p-header"]],[["p-footer"]]],O5=function(t,i){return{"p-carousel p-component":!0,"p-carousel-vertical":t,"p-carousel-horizontal":i}},F5=function(t){return{height:t}},P5=["p-header","p-footer"];let RM=(()=>{class t{el;zone;cd;renderer;document;platformId;config;get page(){return this._page}set page(e){this.isCreated&&e!==this._page&&(this.autoplayInterval&&this.stopAutoplay(),e>this._page&&e<=this.totalDots()-1?this.step(-1,e):e<this._page&&this.step(1,e)),this._page=e}get numVisible(){return this._numVisible}set numVisible(e){this._numVisible=e}get numScroll(){return this._numVisible}set numScroll(e){this._numScroll=e}responsiveOptions;orientation="horizontal";verticalViewPortHeight="300px";contentClass="";indicatorsContentClass="";indicatorsContentStyle;indicatorStyleClass="";indicatorStyle;get value(){return this._value}set value(e){this._value=e}circular=!1;showIndicators=!0;showNavigators=!0;autoplayInterval=0;style;styleClass;onPage=new oe;itemsContainer;indicatorContent;headerFacet;footerFacet;templates;_numVisible=1;_numScroll=1;_oldNumScroll=0;prevState={numScroll:0,numVisible:0,value:[]};defaultNumScroll=1;defaultNumVisible=1;_page=0;_value;carouselStyle;id;totalShiftedItems;isRemainingItemsAdded=!1;animationTimeout;translateTimeout;remainingItems=0;_items;startPos;documentResizeListener;clonedItemsForStarting;clonedItemsForFinishing;allowAutoplay;interval;isCreated;swipeThreshold=20;itemTemplate;headerTemplate;footerTemplate;previousIconTemplate;nextIconTemplate;window;constructor(e,n,r,o,a,s,c){this.el=e,this.zone=n,this.cd=r,this.renderer=o,this.document=a,this.platformId=s,this.config=c,this.totalShiftedItems=this.page*this.numScroll*-1,this.window=this.document.defaultView}ngOnChanges(e){e.value&&this.circular&&this._value&&this.setCloneItems(),this.isCreated&&(e.numVisible&&(this.responsiveOptions&&(this.defaultNumVisible=this.numVisible),this.isCircular()&&this.setCloneItems(),this.createStyle(),this.calculatePosition()),e.numScroll&&this.responsiveOptions&&(this.defaultNumScroll=this.numScroll))}ngAfterContentInit(){this.id=function Yz(t="pn_id_"){return`${t}${++MM}`}(),this.allowAutoplay=!!this.autoplayInterval,this.circular&&this.setCloneItems(),this.responsiveOptions&&(this.defaultNumScroll=this._numScroll,this.defaultNumVisible=this._numVisible),this.createStyle(),this.calculatePosition(),this.responsiveOptions&&this.bindDocumentListeners(),this.templates?.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template}})}ngAfterContentChecked(){const e=this.isCircular();let n=this.totalShiftedItems;if(this.value&&this.itemsContainer&&(this.prevState.numScroll!==this._numScroll||this.prevState.numVisible!==this._numVisible||this.prevState.value.length!==this.value.length)){this.autoplayInterval&&this.stopAutoplay(!1),this.remainingItems=(this.value.length-this._numVisible)%this._numScroll;let r=this._page;0!==this.totalDots()&&r>=this.totalDots()&&(r=this.totalDots()-1,this._page=r,this.onPage.emit({page:this.page})),n=r*this._numScroll*-1,e&&(n-=this._numVisible),r===this.totalDots()-1&&this.remainingItems>0?(n+=-1*this.remainingItems+this._numScroll,this.isRemainingItemsAdded=!0):this.isRemainingItemsAdded=!1,n!==this.totalShiftedItems&&(this.totalShiftedItems=n),this._oldNumScroll=this._numScroll,this.prevState.numScroll=this._numScroll,this.prevState.numVisible=this._numVisible,this.prevState.value=[...this._value],this.totalDots()>0&&this.itemsContainer.nativeElement&&(this.itemsContainer.nativeElement.style.transform=this.isVertical()?`translate3d(0, ${n*(100/this._numVisible)}%, 0)`:`translate3d(${n*(100/this._numVisible)}%, 0, 0)`),this.isCreated=!0,this.autoplayInterval&&this.isAutoplay()&&this.startAutoplay()}e&&(0===this.page?n=-1*this._numVisible:0===n&&(n=-1*this.value.length,this.remainingItems>0&&(this.isRemainingItemsAdded=!0)),n!==this.totalShiftedItems&&(this.totalShiftedItems=n))}createStyle(){this.carouselStyle||(this.carouselStyle=this.renderer.createElement("style"),this.carouselStyle.type="text/css",this.renderer.appendChild(this.document.head,this.carouselStyle));let e=`\n #${this.id} .p-carousel-item {\n\t\t\t\tflex: 1 0 ${100/this.numVisible}%\n\t\t\t}\n `;if(this.responsiveOptions){this.responsiveOptions.sort((n,r)=>{const o=n.breakpoint,a=r.breakpoint;let s=null;return s=null==o&&null!=a?-1:null!=o&&null==a?1:null==o&&null==a?0:"string"==typeof o&&"string"==typeof a?o.localeCompare(a,void 0,{numeric:!0}):o<a?-1:o>a?1:0,-1*s});for(let n=0;n<this.responsiveOptions.length;n++){let r=this.responsiveOptions[n];e+=`\n @media screen and (max-width: ${r.breakpoint}) {\n #${this.id} .p-carousel-item {\n flex: 1 0 ${100/r.numVisible}%\n }\n }\n `}}this.carouselStyle.innerHTML=e}calculatePosition(){if(this.responsiveOptions){let e={numVisible:this.defaultNumVisible,numScroll:this.defaultNumScroll};if(typeof window<"u"){let n=window.innerWidth;for(let r=0;r<this.responsiveOptions.length;r++){let o=this.responsiveOptions[r];parseInt(o.breakpoint,10)>=n&&(e=o)}}if(this._numScroll!==e.numScroll){let n=this._page;n=Math.floor(n*this._numScroll/e.numScroll);let r=e.numScroll*this.page*-1;this.isCircular()&&(r-=e.numVisible),this.totalShiftedItems=r,this._numScroll=e.numScroll,this._page=n,this.onPage.emit({page:this.page})}this._numVisible!==e.numVisible&&(this._numVisible=e.numVisible,this.setCloneItems()),this.cd.markForCheck()}}setCloneItems(){this.clonedItemsForStarting=[],this.clonedItemsForFinishing=[],this.isCircular()&&(this.clonedItemsForStarting.push(...this.value.slice(-1*this._numVisible)),this.clonedItemsForFinishing.push(...this.value.slice(0,this._numVisible)))}firstIndex(){return this.isCircular()?-1*(this.totalShiftedItems+this.numVisible):-1*this.totalShiftedItems}lastIndex(){return this.firstIndex()+this.numVisible-1}totalDots(){return this.value?.length?Math.ceil((this.value.length-this._numVisible)/this._numScroll)+1:0}totalDotsArray(){const e=this.totalDots();return e<=0?[]:Array(e).fill(0)}isVertical(){return"vertical"===this.orientation}isCircular(){return this.circular&&this.value&&this.value.length>=this.numVisible}isAutoplay(){return this.autoplayInterval&&this.allowAutoplay}isForwardNavDisabled(){return this.isEmpty()||this._page>=this.totalDots()-1&&!this.isCircular()}isBackwardNavDisabled(){return this.isEmpty()||this._page<=0&&!this.isCircular()}isEmpty(){return!this.value||0===this.value.length}navForward(e,n){(this.isCircular()||this._page<this.totalDots()-1)&&this.step(-1,n),this.autoplayInterval&&this.stopAutoplay(),e&&e.cancelable&&e.preventDefault()}navBackward(e,n){(this.isCircular()||0!==this._page)&&this.step(1,n),this.autoplayInterval&&this.stopAutoplay(),e&&e.cancelable&&e.preventDefault()}onDotClick(e,n){let r=this._page;this.autoplayInterval&&this.stopAutoplay(),n>r?this.navForward(e,n):n<r&&this.navBackward(e,n)}onIndicatorKeydown(e){switch(e.code){case"ArrowRight":this.onRightKey();break;case"ArrowLeft":this.onLeftKey()}}onRightKey(){const e=[...et.find(this.indicatorContent.nativeElement,'[data-pc-section="indicator"]')],n=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(n,n+1===e.length?e.length-1:n+1)}onLeftKey(){const e=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(e,e-1<=0?0:e-1)}onHomeKey(){const e=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(e,0)}onEndKey(){const e=[...et.find(this.indicatorContent.nativeElement,'[data-pc-section="indicator"]r')],n=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(n,e.length-1)}onTabKey(){const e=[...et.find(this.indicatorContent.nativeElement,'[data-pc-section="indicator"]')],n=e.findIndex(a=>!0===et.getAttribute(a,"data-p-highlight")),r=et.findSingle(this.indicatorContent.nativeElement,'[data-pc-section="indicator"] > button[tabindex="0"]'),o=e.findIndex(a=>a===r.parentElement);e[o].children[0].tabIndex="-1",e[n].children[0].tabIndex="0"}findFocusedIndicatorIndex(){const e=[...et.find(this.indicatorContent.nativeElement,'[data-pc-section="indicator"]')],n=et.findSingle(this.indicatorContent.nativeElement,'[data-pc-section="indicator"] > button[tabindex="0"]');return e.findIndex(r=>r===n.parentElement)}changedFocusedIndicator(e,n){const r=[...et.find(this.indicatorContent.nativeElement,'[data-pc-section="indicator"]')];r[e].children[0].tabIndex="-1",r[n].children[0].tabIndex="0",r[n].children[0].focus()}step(e,n){let r=this.totalShiftedItems;const o=this.isCircular();null!=n?(r=this._numScroll*n*-1,o&&(r-=this._numVisible),this.isRemainingItemsAdded=!1):(r+=this._numScroll*e,this.isRemainingItemsAdded&&(r+=this.remainingItems-this._numScroll*e,this.isRemainingItemsAdded=!1),n=Math.abs(Math.floor((o?r+this._numVisible:r)/this._numScroll))),o&&this.page===this.totalDots()-1&&-1===e?(r=-1*(this.value.length+this._numVisible),n=0):o&&0===this.page&&1===e?(r=0,n=this.totalDots()-1):n===this.totalDots()-1&&this.remainingItems>0&&(r+=-1*this.remainingItems-this._numScroll*e,this.isRemainingItemsAdded=!0),this.itemsContainer&&(this.itemsContainer.nativeElement.style.transform=this.isVertical()?`translate3d(0, ${r*(100/this._numVisible)}%, 0)`:`translate3d(${r*(100/this._numVisible)}%, 0, 0)`,this.itemsContainer.nativeElement.style.transition="transform 500ms ease 0s"),this.totalShiftedItems=r,this._page=n,this.onPage.emit({page:this.page})}startAutoplay(){this.interval=setInterval(()=>{this.totalDots()>0&&(this.page===this.totalDots()-1?this.step(-1,0):this.step(-1,this.page+1))},this.autoplayInterval),this.allowAutoplay=!0}stopAutoplay(e=!0){this.interval&&(clearInterval(this.interval),this.interval=void 0,e&&(this.allowAutoplay=!1))}isPlaying(){return!!this.interval}onTransitionEnd(){this.itemsContainer&&(this.itemsContainer.nativeElement.style.transition="",(0===this.page||this.page===this.totalDots()-1)&&this.isCircular()&&(this.itemsContainer.nativeElement.style.transform=this.isVertical()?`translate3d(0, ${this.totalShiftedItems*(100/this._numVisible)}%, 0)`:`translate3d(${this.totalShiftedItems*(100/this._numVisible)}%, 0, 0)`))}onTouchStart(e){let n=e.changedTouches[0];this.startPos={x:n.pageX,y:n.pageY}}onTouchMove(e){e.cancelable&&e.preventDefault()}onTouchEnd(e){let n=e.changedTouches[0];this.isVertical()?this.changePageOnTouch(e,n.pageY-this.startPos.y):this.changePageOnTouch(e,n.pageX-this.startPos.x)}changePageOnTouch(e,n){Math.abs(n)>this.swipeThreshold&&(n<0?this.navForward(e):this.navBackward(e))}ariaPrevButtonLabel(){return this.config.translation.aria?this.config.translation.aria.prevPageLabel:void 0}ariaSlideLabel(){return this.config.translation.aria?this.config.translation.aria.slide:void 0}ariaNextButtonLabel(){return this.config.translation.aria?this.config.translation.aria.nextPageLabel:void 0}ariaSlideNumber(e){return this.config.translation.aria?this.config.translation.aria.slideNumber.replace(/{slideNumber}/g,e):void 0}ariaPageLabel(e){return this.config.translation.aria?this.config.translation.aria.pageLabel.replace(/{page}/g,e):void 0}bindDocumentListeners(){Cd(this.platformId)&&(this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",e=>{this.calculatePosition()})))}unbindDocumentListeners(){Cd(this.platformId)&&this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}ngOnDestroy(){this.responsiveOptions&&this.unbindDocumentListeners(),this.autoplayInterval&&this.stopAutoplay()}static \u0275fac=function(n){return new(n||t)(p(Y),p(U),p(qt),p(Ci),p(ae),p(nn),p(DM))};static \u0275cmp=ee({type:t,selectors:[["p-carousel"]],contentQueries:function(n,r,o){if(1&n&&(Pe(o,Wz,5),Pe(o,qz,5),Pe(o,hg,4)),2&n){let a;ie(a=ne())&&(r.headerFacet=a.first),ie(a=ne())&&(r.footerFacet=a.first),ie(a=ne())&&(r.templates=a)}},viewQuery:function(n,r){if(1&n&&(bt(Jz,5),bt(e5,5)),2&n){let o;ie(o=ne())&&(r.itemsContainer=o.first),ie(o=ne())&&(r.indicatorContent=o.first)}},hostAttrs:[1,"p-element"],inputs:{page:"page",numVisible:"numVisible",numScroll:"numScroll",responsiveOptions:"responsiveOptions",orientation:"orientation",verticalViewPortHeight:"verticalViewPortHeight",contentClass:"contentClass",indicatorsContentClass:"indicatorsContentClass",indicatorsContentStyle:"indicatorsContentStyle",indicatorStyleClass:"indicatorStyleClass",indicatorStyle:"indicatorStyle",value:"value",circular:"circular",showIndicators:"showIndicators",showNavigators:"showNavigators",autoplayInterval:"autoplayInterval",style:"style",styleClass:"styleClass"},outputs:{onPage:"onPage"},features:[pt],ngContentSelectors:P5,decls:14,vars:23,consts:[["role","region",3,"ngClass","ngStyle"],["class","p-carousel-header",4,"ngIf"],[3,"ngClass"],[1,"p-carousel-container"],["type","button","pRipple","",3,"ngClass","disabled","click",4,"ngIf"],[1,"p-carousel-items-content",3,"ngStyle"],[1,"p-carousel-items-container",3,"transitionend","touchend","touchstart","touchmove"],["itemsContainer",""],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass","class","ngStyle","keydown",4,"ngIf"],["class","p-carousel-footer",4,"ngIf"],[1,"p-carousel-header"],[4,"ngTemplateOutlet"],["type","button","pRipple","",3,"ngClass","disabled","click"],[4,"ngIf"],["class","p-carousel-prev-icon",4,"ngIf"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],[1,"p-carousel-prev-icon"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass","ngStyle","keydown"],["indicatorContent",""],["type","button",3,"ngClass","ngStyle","tabindex","click"],[1,"p-carousel-footer"]],template:function(n,r){1&n&&(Xe(R5),x(0,"div",0),F(1,n5,3,1,"div",1),x(2,"div",2)(3,"div",3),F(4,u5,3,7,"button",4),x(5,"div",5)(6,"div",6,7),pe("transitionend",function(){return r.onTransitionEnd()})("touchend",function(a){return r.onTouchEnd(a)})("touchstart",function(a){return r.onTouchStart(a)})("touchmove",function(a){return r.onTouchMove(a)}),F(8,m5,2,12,"div",8),F(9,g5,2,9,"div",8),F(10,b5,2,9,"div",8),C()(),F(11,M5,3,7,"button",4),C(),F(12,I5,3,5,"ul",9),C(),F(13,A5,3,1,"div",10),C()),2&n&&(En(r.styleClass),S("ngClass",oC(18,O5,r.isVertical(),!r.isVertical()))("ngStyle",r.style),te("id",r.id),k(1),S("ngIf",r.headerFacet||r.headerTemplate),k(1),En(r.contentClass),S("ngClass","p-carousel-content"),k(1),te("aria-live",r.allowAutoplay?"polite":"off"),k(1),S("ngIf",r.showNavigators),k(1),S("ngStyle",Jn(21,F5,r.isVertical()?r.verticalViewPortHeight:"auto")),k(3),S("ngForOf",r.clonedItemsForStarting),k(1),S("ngForOf",r.value),k(1),S("ngForOf",r.clonedItemsForFinishing),k(1),S("ngIf",r.showNavigators),k(1),S("ngIf",r.showIndicators),k(1),S("ngIf",r.footerFacet||r.footerTemplate))},dependencies:function(){return[LD,Df,nr,Mf,UD,Kz,IM,SM,EM,TM]},styles:["@layer primeng{.p-carousel{display:flex;flex-direction:column}.p-carousel-content{display:flex;flex-direction:column;overflow:auto}.p-carousel-prev,.p-carousel-next{align-self:center;flex-grow:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-carousel-container{display:flex;flex-direction:row}.p-carousel-items-content{overflow:hidden;width:100%}.p-carousel-items-container{display:flex;flex-direction:row}.p-carousel-indicators{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.p-carousel-indicator>button{display:flex;align-items:center;justify-content:center}.p-carousel-vertical .p-carousel-container{flex-direction:column}.p-carousel-vertical .p-carousel-items-container{flex-direction:column;height:100%}.p-items-hidden .p-carousel-item{visibility:hidden}.p-items-hidden .p-carousel-item.p-carousel-item-active{visibility:visible}}\n"],encapsulation:2,changeDetection:0})}return t})(),N5=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=B({type:t});static \u0275inj=L({imports:[Ye,kM,Xz,IM,SM,EM,TM,Ye,kM]})}return t})();function L5(t,i){if(1&t){const e=Kn();x(0,"div",5),pe("click",function(){const o=Qi(e).$implicit;return Zi(de().alterarDescricao(o.id))}),q(1,"img",6),x(2,"h3"),H(3),C(),x(4,"h4"),H(5),C(),x(6,"h5"),H(7),C()()}if(2&t){const e=i.$implicit;lt("border:"+e.color),k(1),S("src",e.image,Ml),k(2),Te(e.nome),k(2),Te(e.profissao),k(2),Te(e.trabalho)}}let fg,B5=(()=>{class t{constructor(){this.descricao="",this.palestrantes=[{id:0,image:"/assets/palestrantes/Andre_Figueiredo.png",nome:"Andr\xe9 Figueiredo",profissao:"Lead Software Engineer",trabalho:"Nubank",color:"4px solid var(--Green-300, #81C995)",description:"Andr\xe9 Figueiredo atua h\xe1 mais de 20 anos desenvolvendo sistemas, arquitetando, projetando e implementando solu\xe7\xf5es de alta disponibilidade e escalabilidade para a ind\xfastria de pagamentos eletr\xf4nicos, atua desde 2021 como l\xedder t\xe9cnico do Nubank. "},{id:1,image:"/assets/palestrantes/Jessica_Costa.png",nome:"J\xe9ssica Costa",profissao:"Cientista de Dados",trabalho:"Deloitte",color:"4px solid var(--yellow-300, #FDE293)",description:"Bard pra c\xe1, Llama pra l\xe1, ChatGPT pra todo lado, a IA vai acabar com a humanidade... J\xe1 ouvimos muito isso, e ultimamente mais do que nunca, mas muitas vezes nem sabemos o que significa. Nessa palestra, J\xe9ssica Costa vai falar sobre o assunto que fascina alguns e d\xe1 medo em outros, e cada um poder\xe1 tirar suas pr\xf3prias conclus\xf5es."},{id:2,image:"/assets/palestrantes/Arnaldo_Gualberto.png",nome:"Arnaldo Gualberto",profissao:"Machine Learning Engineer Sr",trabalho:"Arado",color:"4px solid var(--Red-300, #F28B82)",description:"Se voc\xea tivesse que escolher apenas um objeto pra levar \xe0 uma floresta onde voc\xea passaria 21 dias tentando sobreviver e passando frio, fome e sede, o que voc\xea levaria? Exatamente: um Autoencoder! Nessa palestra, al\xe9m de vermos como usar autoencoders pra redu\xe7\xe3o de ru\xeddo, gera\xe7\xe3o de imagens, sistemas de recomenda\xe7\xe3o e etc, tamb\xe9m vamos ver como ele pode nos salvar nessa aventura aleat\xf3ria."},{id:3,image:"/assets/palestrantes/Paula_Moura.png",nome:"Paula Moura",profissao:"Principal Engineer App BB",trabalho:"Banco do Brasil",color:"4px solid var(--Blue-300, #8AB4F8)",description:"Fabiana Nascimento \xe9 uma profissional de TI com mais de 20 anos de experi\xeancia, j\xe1 atuou como desenvolvedora, administradora de banco de dados e gerente de projetos, e tamb\xe9m lecionou em faculdades de sistemas e computa\xe7\xe3o. Atualmente, atua como Analista de Tecnologia da Informa\xe7\xe3o da UFPB."},{id:4,image:"/assets/palestrantes/Fausto_Blanco.png",nome:"Fausto Blanco",profissao:"Software Engineer S\xeanior",trabalho:"Banco BV",color:"4px solid var(--Green-300, #81C995)",description:"Fausto Blanco \xe9 Engenheiro de Software S\xeanior no BV, com 15 anos de experi\xeancia como Desenvolvedor, sendo os \xfaltimos 6 atuando com Mobile e os \xfaltimos 2 focados em seguran\xe7a. Sua paix\xe3o \xe9 passar conhecimento adiante. "},{id:5,image:"/assets/palestrantes/Cecilia_Flavia.png",nome:"Cec\xedlia Fl\xe1via",profissao:"Cientista de Dados",trabalho:"Ambev Tech",color:"4px solid var(--yellow-300, #FDE293)",description:"Cec\xedlia Fl\xe1via possui uma trajet\xf3ria mista entre academia e mercado, atualmente trabalha com Machine/Deep Learning na AmbevTech e faz doutorado na mesma \xe1rea pela UFPE, al\xe9m de ser professora de Python, dados e machine learning na Ada."},{id:6,image:"/assets/palestrantes/Virgilio_Magalhaes.png",nome:"Virg\xedlio Magalh\xe3es",profissao:"Tech Lead",trabalho:"Agrobee",color:"4px solid var(--Red-300, #F28B82)",description:"O mundo em que vivemos n\xe3o foi pensado para pessoas que possuem algum tipo de limita\xe7\xe3o motora ou defici\xeancia, e geralmente s\xf3 paramos para pensar no assunto quando h\xe1 a necessidade. Neste cen\xe1rio, Jorge e Virg\xedlio da Agrobee ir\xe3o abordar os desafios de design e tecnologia ao utilizar comando de voz para facilitar a intera\xe7\xe3o do Apicultor com o smartphone durante a an\xe1lise das colm\xe9ias."},{id:7,image:"/assets/palestrantes/Fabiana_Nascimento.png",nome:"Fabiana Nascimento",profissao:"Analista de Tecnologia Sr",trabalho:"UFPB",color:"4px solid var(--Blue-300, #8AB4F8)",description:"Fabiana Nascimento \xe9 uma profissional de TI com mais de 20 anos de experi\xeancia, j\xe1 atuou como desenvolvedora, administradora de banco de dados e gerente de projetos, e tamb\xe9m lecionou em faculdades de sistemas e computa\xe7\xe3o. Atualmente, atua como Analista de Tecnologia da Informa\xe7\xe3o da UFPB."},{id:8,image:"/assets/palestrantes/Francisco_Neto.png",nome:"Francisco Neto",profissao:"Integrante do projeto",trabalho:"Synchro GoSyn4Tax",color:"4px solid var(--Green-300, #81C995)",description:"Em 2016, a linguagem Kotlin surgiu no mundo Android como uma alternativa \xe0 verbosidade da j\xe1 consolidada linguagem Java. Seis anos depois, e num contexto multiplataforma, ser\xe1 que ela cumpre o que prometeu? Venha descobrir nessa palestra!"},{id:9,image:"/assets/palestrantes/Andressa_Freires.png",nome:"Andressa Freires",profissao:"Data Scientist S\xeanior",trabalho:"Nubank",color:"4px solid var(--yellow-300, #FDE293)",description:"ChatGPT, redes sociais e seus algoritmos\u2026 estamos cada vez mais rodeados pela Intelig\xeancia Artificial em diversos aspectos da nossa vida. Ser\xe1 que h\xe1 um limite para as IAs? O quanto isso afeta nossa sociedade e as pr\xf3ximas gera\xe7\xf5es? At\xe9 onde as IAs s\xe3o boas ou ruins? Andressa vai levantar todos esses questionamentos e muitos outros nessa palestra super relevante."},{id:10,image:"/assets/palestrantes/Jorge_Kavicki.png",nome:"Jorge Kavicki",profissao:"Especialista S\xeanior UI/UX",trabalho:"Agrobee",color:"4px solid var(--Red-300, #F28B82)",description:"O mundo em que vivemos n\xe3o foi pensado para pessoas que possuem algum tipo de limita\xe7\xe3o motora ou defici\xeancia, e geralmente s\xf3 paramos para pensar no assunto quando h\xe1 a necessidade. Neste cen\xe1rio, Jorge e Virg\xedlio da Agrobee ir\xe3o abordar os desafios de design e tecnologia ao utilizar comando de voz para facilitar a intera\xe7\xe3o do Apicultor com o smartphone durante a an\xe1lise das colm\xe9ias."},{id:11,image:"/assets/palestrantes/Maria_Luize_Pinheiro.png",nome:"Maria Luize Pinheiro",profissao:"Deep Learning Researcher",trabalho:"Solved Solu\xe7\xf5es",color:"4px solid var(--Blue-300, #8AB4F8)",description:"Presentes no litoral e associados a manguezais, apicuns s\xe3o ambientes amea\xe7ados por diversas frentes. Nessa empolgante palestra, Maria Luize vai mostrar como podemos utilizar m\xe9todos de aprendizagem profunda em imagens de sat\xe9lite para revelar \xe1reas em perigo no territ\xf3rio nacional, e assim poder preserv\xe1-las."}],this.responsiveOptions=[{breakpoint:"1199px",numVisible:3,numScroll:1},{breakpoint:"991px",numVisible:2,numScroll:1},{breakpoint:"767px",numVisible:1,numScroll:1}]}alterarDescricao(e){this.descricao=this.palestrantes[e].description}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-palestrantes"]],decls:7,vars:7,consts:[["id","3",1,"div_palestrantes","flex_palestrantes","mt-5"],[3,"showIndicators","value","numVisible","numScroll","circular","responsiveOptions"],["pTemplate","item"],[1,"row"],[1,"col-lg-6","col-md-8","descricao"],[1,"card",3,"click"],[1,"image",3,"src"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"p-carousel",1),F(2,L5,8,6,"ng-template",2),C(),x(3,"div",3)(4,"div",4)(5,"p"),H(6),C()()()()),2&n&&(k(1),S("showIndicators",!1)("value",r.palestrantes)("numVisible",5)("numScroll",1)("circular",!1)("responsiveOptions",r.responsiveOptions),k(5),Te(r.descricao))},dependencies:[RM,hg],styles:[".div_palestrantes[_ngcontent-%COMP%]{background:url(/assets/palestrantes.svg) top left no-repeat,url(/assets/palestrantes_bottom.svg) bottom right no-repeat;background-position:0% 0%,100% 100%;width:100%}.flex_palestrantes[_ngcontent-%COMP%]{padding-top:220px;padding-left:60px;padding-right:60px}.descricao[_ngcontent-%COMP%]{margin-top:60px;padding-left:60px}.card[_ngcontent-%COMP%]{border-radius:16px;background-color:#fff;width:240px;display:flex;align-items:center;padding-top:36px;padding-bottom:36px;margin-right:16px;height:292px;cursor:pointer}.image[_ngcontent-%COMP%]{width:130px;border-radius:100px}p[_ngcontent-%COMP%]{color:var(--Black, #303031);font-family:Roboto Mono,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.36px;text-align:justify}h3[_ngcontent-%COMP%]{color:var(--Black, #303031);text-align:center;font-family:Product Sans,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.5px;margin-top:16px;margin-bottom:0}h4[_ngcontent-%COMP%]{color:var(--Gray, #66645E);text-align:center;font-family:Roboto Mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.4px;margin-top:8px;margin-bottom:0}h5[_ngcontent-%COMP%]{color:var(--Black, #303031);font-family:Product Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:-.4px;margin-bottom:0;height:100%;display:flex;align-items:flex-end}@media only screen and (max-width: 500px){.div_palestrantes[_ngcontent-%COMP%]{background:url(/assets/palestrantes_md.svg) top left no-repeat;background-position:0% 0%;width:100%}.flex_palestrantes[_ngcontent-%COMP%]{padding-top:100px;padding-left:10px;padding-right:10px}.descricao[_ngcontent-%COMP%]{padding-left:10px!important;padding-right:10px!important;margin-top:20px!important}p[_ngcontent-%COMP%]{text-align:center!important;font-size:14px;line-height:20px}.card[_ngcontent-%COMP%]{width:100%}}@media only screen and (min-width: 501px) and (max-width: 1000px){.div_palestrantes[_ngcontent-%COMP%]{background:url(/assets/palestrantes_md.svg) top left no-repeat;background-position:0% 0%;width:100%}}"]})}return t})();try{fg=typeof Intl<"u"&&Intl.v8BreakIterator}catch{fg=!1}let rc,$r,gg,It=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Cd(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&&!fg)&&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}static#e=this.\u0275fac=function(n){return new(n||t)(v(nn))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Hi(t){return function V5(){if(null==rc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>rc=!0}))}finally{rc=rc||!1}return rc}()?t:!!t.capture}function j5(){if(null==$r){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return $r=!1,$r;if("scrollBehavior"in document.documentElement.style)$r=!0;else{const t=Element.prototype.scrollTo;$r=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return $r}function Zd(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const i=t.shadowRoot.activeElement;if(i===t)break;t=i}return t}function lr(t){return t.composedPath?t.composedPath()[0]:t.target}function _g(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function dr(t,...i){return i.length?i.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class a8 extends Ze{constructor(i,e){super()}schedule(i,e=0){return this}}const Kd={setInterval(t,i,...e){const{delegate:n}=Kd;return n?.setInterval?n.setInterval(t,i,...e):setInterval(t,i,...e)},clearInterval(t){const{delegate:i}=Kd;return(i?.clearInterval||clearInterval)(t)},delegate:void 0};class xg extends a8{constructor(i,e){super(i,e),this.scheduler=i,this.work=e,this.pending=!1}schedule(i,e=0){var n;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(o,this.id,e),this}requestAsyncId(i,e,n=0){return Kd.setInterval(i.flush.bind(i,this),n)}recycleAsyncId(i,e,n=0){if(null!=n&&this.delay===n&&!1===this.pending)return e;null!=e&&Kd.clearInterval(e)}execute(i,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(i,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,e){let r,n=!1;try{this.work(i)}catch(o){n=!0,r=o||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:e}=this,{actions:n}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ao(n,this),null!=i&&(this.id=this.recycleAsyncId(e,i,null)),this.delay=null,super.unsubscribe()}}}const LM={now:()=>(LM.delegate||Date).now(),delegate:void 0};class ac{constructor(i,e=ac.now){this.schedulerActionCtor=i,this.now=e}schedule(i,e=0,n){return new this.schedulerActionCtor(this,i).schedule(n,e)}}ac.now=LM.now;class wg extends ac{constructor(i,e=ac.now){super(i,e),this.actions=[],this._active=!1}flush(i){const{actions:e}=this;if(this._active)return void e.push(i);let n;this._active=!0;do{if(n=i.execute(i.state,i.delay))break}while(i=e.shift());if(this._active=!1,n){for(;i=e.shift();)i.unsubscribe();throw n}}}const Cg=new wg(xg),s8=Cg;function BM(t){return St((i,e)=>t<=e)}function he(t){return null!=t&&"false"!=`${t}`}function va(t,i=0){return function c8(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):i}function Xd(t){return Array.isArray(t)?t:[t]}function ht(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Gr(t){return t instanceof Y?t.nativeElement:t}let VM=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Jd=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[VM]})}return t})();const jM=new Set;let Wr,u8=(()=>{class t{constructor(e,n){this._platform=e,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):m8}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function h8(t,i){if(!jM.has(t))try{Wr||(Wr=document.createElement("style"),i&&(Wr.nonce=i),Wr.setAttribute("type","text/css"),document.head.appendChild(Wr)),Wr.sheet&&(Wr.sheet.insertRule(`@media ${t} {body{ }}`,0),jM.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(n){return new(n||t)(v(It),v(Vm,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function m8(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let p8=(()=>{class t{constructor(e,n){this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new Z}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return HM(Xd(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=Ed(HM(Xd(e)).map(a=>this._registerQuery(a).observable));return o=Id(o.pipe(Qt(1)),o.pipe(BM(1),function Dg(t,i=Cg){return tt((e,n)=>{let r=null,o=null,a=null;const s=()=>{if(r){r.unsubscribe(),r=null;const l=o;o=null,n.next(l)}};function c(){const l=a+t,d=i.now();if(d<l)return r=this.schedule(void 0,l-d),void n.add(r);s()}e.subscribe(We(n,l=>{o=l,a=i.now(),r||(r=i.schedule(c,t),n.add(r))},()=>{s(),n.complete()},void 0,()=>{o=r=null}))})}(0))),o.pipe(_e(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:l})=>{s.matches=s.matches||c,s.breakpoints[l]=c}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const n=this._mediaMatcher.matchMedia(e),o={observable:new Ve(a=>{const s=c=>this._zone.run(()=>a.next(c));return n.addListener(s),()=>{n.removeListener(s)}}).pipe(or(n),_e(({matches:a})=>({query:e,matches:a})),ot(this._destroySubject)),mql:n};return this._queries.set(e,o),o}static#e=this.\u0275fac=function(n){return new(n||t)(v(u8),v(U))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function HM(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}let eu=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function v8(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const n=function b8(t){try{return t.frameElement}catch{return null}}(function E8(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(n&&(-1===WM(n)||!this.isVisible(n)))return!1;let r=e.nodeName.toLowerCase(),o=WM(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function k8(t){let i=t.nodeName.toLowerCase(),e="input"===i&&t.type;return"text"===e||"password"===e||"select"===i||"textarea"===i}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,n){return function M8(t){return!function x8(t){return function C8(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function y8(t){let i=t.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(t)||function w8(t){return function D8(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||GM(t))}(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(n){return new(n||t)(v(It))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function GM(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let i=t.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function WM(t){if(!GM(t))return null;const i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class S8{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,e,n,r,o=!1){this._element=i,this._checker=e,this._ngZone=n,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.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(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const n=this._getFirstTabbableElement(e);return n?.focus(i),!!n}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){const e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const e=i.children;for(let n=0;n<e.length;n++){const r=e[n].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[n]):null;if(r)return r}return null}_getLastTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const e=i.children;for(let n=e.length-1;n>=0;n--){const r=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(Qt(1)).subscribe(i)}}let kg=(()=>{class t{constructor(e,n,r){this._checker=e,this._ngZone=n,this._document=r}create(e,n=!1){return new S8(e,this._checker,this._ngZone,this._document,n)}static#e=this.\u0275fac=function(n){return new(n||t)(v(eu),v(U),v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function qM(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function YM(t){const i=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const I8=new y("cdk-input-modality-detector-options"),T8={ignoreKeys:[18,17,224,91,16]},ya=Hi({passive:!0,capture:!0});let A8=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,n,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new Kt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(s=>s===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=lr(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(qM(a)?"keyboard":"mouse"),this._mostRecentTarget=lr(a))},this._onTouchstart=a=>{YM(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=lr(a))},this._options={...T8,...o},this.modalityDetected=this._modality.pipe(BM(1)),this.modalityChanged=this.modalityDetected.pipe(Lb()),e.isBrowser&&n.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,ya),r.addEventListener("mousedown",this._onMousedown,ya),r.addEventListener("touchstart",this._onTouchstart,ya)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ya),document.removeEventListener("mousedown",this._onMousedown,ya),document.removeEventListener("touchstart",this._onTouchstart,ya))}static#e=this.\u0275fac=function(n){return new(n||t)(v(It),v(U),v(ae),v(I8,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const O8=new y("cdk-focus-monitor-default-options"),tu=Hi({passive:!0,capture:!0});let ur=(()=>{class t{constructor(e,n,r,o,a){this._ngZone=e,this._platform=n,this._inputModalityDetector=r,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 Z,this._rootNodeFocusAndBlurListener=s=>{for(let l=lr(s);l;l=l.parentElement)"focus"===s.type?this._onFocus(s,l):this._onBlur(s,l)},this._document=o,this._detectionMode=a?.detectionMode||0}monitor(e,n=!1){const r=Gr(e);if(!this._platform.isBrowser||1!==r.nodeType)return z();const o=function z5(t){if(function H5(){if(null==gg){const t=typeof document<"u"?document.head:null;gg=!(!t||!t.createShadowRoot&&!t.attachShadow)}return gg}()){const i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}(r)||this._getDocument(),a=this._elementInfo.get(r);if(a)return n&&(a.checkChildren=!0),a.subject;const s={checkChildren:n,subject:new Z,rootNode:o};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const n=Gr(e),r=this._elementInfo.get(n);r&&(r.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(r))}focusVia(e,n,r){const o=Gr(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([s,c])=>this._originChanged(s,n,c)):(this._setOrigin(n),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_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,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused","touch"===n),e.classList.toggle("cdk-keyboard-focused","keyboard"===n),e.classList.toggle("cdk-mouse-focused","mouse"===n),e.classList.toggle("cdk-program-focused","program"===n)}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&n,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,n){const r=this._elementInfo.get(n),o=lr(e);!r||!r.checkChildren&&n!==o||this._originChanged(n,this._getFocusOrigin(o),r)}_onBlur(e,n){const r=this._elementInfo.get(n);!r||r.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(r,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const n=e.rootNode,r=this._rootNodeFocusListenerCount.get(n)||0;r||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,tu),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,tu)}),this._rootNodeFocusListenerCount.set(n,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ot(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){const r=this._rootNodeFocusListenerCount.get(n);r>1?this._rootNodeFocusListenerCount.set(n,r-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,tu),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,tu),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,r){this._setClasses(e,n),this._emitOrigin(r,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){const n=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&n.push([o,r])}),n}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:n,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!n||n===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let a=0;a<o.length;a++)if(o[a].contains(n))return!0;return!1}static#e=this.\u0275fac=function(n){return new(n||t)(v(U),v(It),v(A8),v(ae,8),v(O8,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const ZM="cdk-high-contrast-black-on-white",KM="cdk-high-contrast-white-on-black",Mg="cdk-high-contrast-active";let XM=(()=>{class t{constructor(e,n){this._platform=e,this._document=n,this._breakpointSubscription=R(p8).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 n=this._document.defaultView||window,r=n&&n.getComputedStyle?n.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){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(Mg,ZM,KM),this._hasCheckedHighContrastMode=!0;const n=this.getHighContrastMode();1===n?e.add(Mg,ZM):2===n&&e.add(Mg,KM)}}static#e=this.\u0275fac=function(n){return new(n||t)(v(It),v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),sc=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(n){return new(n||t)(v(XM))};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Jd]})}return t})();const F8=new y("cdk-dir-doc",{providedIn:"root",factory:function P8(){return R(ae)}}),N8=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let xa=(()=>{class t{constructor(e){this.value="ltr",this.change=new oe,e&&(this.value=function L8(t){const i=t?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?N8.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(n){return new(n||t)(v(F8,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cc=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})();const V8=new y("mat-sanity-checks",{providedIn:"root",factory:function B8(){return!0}});let G=(()=>{class t{constructor(e,n,r){this._sanityChecks=n,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!_g()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(n){return new(n||t)(v(XM),v(V8,8),v(ae))};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[cc,cc]})}return t})();function iu(t){return class extends t{get disabled(){return this._disabled}set disabled(i){this._disabled=he(i)}constructor(...i){super(...i),this._disabled=!1}}}function nu(t,i){return class extends t{get color(){return this._color}set color(e){const n=e||this.defaultColor;n!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),n&&this._elementRef.nativeElement.classList.add(`mat-${n}`),this._color=n)}constructor(...e){super(...e),this.defaultColor=i,this.color=i}}}function lc(t){return class extends t{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=he(i)}constructor(...i){super(...i),this._disableRipple=!1}}}const H8=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function z8(){return R(ln)}});class hn{constructor(){this._localeChanges=new Z,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,e){return this.getYear(i)-this.getYear(e)||this.getMonth(i)-this.getMonth(e)||this.getDate(i)-this.getDate(e)}sameDate(i,e){if(i&&e){let n=this.isValid(i),r=this.isValid(e);return n&&r?!this.compareDate(i,e):n==r}return i==e}clampDate(i,e,n){return e&&this.compareDate(i,e)<0?e:n&&this.compareDate(i,n)>0?n:i}}const Ig=new y("mat-date-formats"),U8=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Tg(t,i){const e=Array(t);for(let n=0;n<t;n++)e[n]=i(n);return e}let $8=(()=>{class t extends hn{constructor(e,n){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const n=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Tg(12,r=>this._format(n,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Tg(31,n=>this._format(e,new Date(2017,0,n+1)))}getDayOfWeekNames(e){const n=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Tg(7,r=>this._format(n,new Date(2017,0,r+1)))}getYearName(e){const n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,n,r){let o=this._createDateWithOverflow(e,n,r);return o.getMonth(),o}today(){return new Date}parse(e,n){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,n){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...n,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,n){return this.addCalendarMonths(e,12*n)}addCalendarMonths(e,n){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+n,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+n)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,n){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+n)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(U8.test(e)){let n=new Date(e);if(this.isValid(n))return n}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,n,r){const o=new Date;return o.setFullYear(e,n,r),o.setHours(0,0,0,0),o}_2digit(e){return("00"+e).slice(-2)}_format(e,n){const r=new Date;return r.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),r.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),e.format(r)}static#e=this.\u0275fac=function(n){return new(n||t)(v(H8,8),v(It))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const G8={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let W8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[{provide:hn,useClass:$8}]})}return t})(),tE=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[{provide:Ig,useValue:G8}],imports:[W8]})}return t})(),iE=(()=>{class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted))}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nE=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,G]})}return t})();class q8{constructor(i,e,n,r=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const rE=Hi({passive:!0,capture:!0});class Y8{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const e=lr(i);e&&this._events.get(i.type)?.forEach((n,r)=>{(r===e||r.contains(e))&&n.forEach(o=>o.handleEvent(i))})}}addHandler(i,e,n,r){const o=this._events.get(e);if(o){const a=o.get(n);a?a.add(r):o.set(n,new Set([r]))}else this._events.set(e,new Map([[n,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,rE)})}removeHandler(i,e,n){const r=this._events.get(i);if(!r)return;const o=r.get(e);o&&(o.delete(n),0===o.size&&r.delete(e),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,rE)))}}const oE={enterDuration:225,exitDuration:150},aE=Hi({passive:!0,capture:!0}),sE=["mousedown","touchstart"],cE=["mouseup","mouseleave","touchend","touchcancel"];class uc{static#e=this._eventManager=new Y8;constructor(i,e,n,r){this._target=i,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Gr(n))}fadeInRipple(i,e,n={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...oE,...n.animation};n.centered&&(i=r.left+r.width/2,e=r.top+r.height/2);const a=n.radius||function Z8(t,i,e){const n=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(n*n+r*r)}(i,e,r),s=i-r.left,c=e-r.top,l=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=s-a+"px",d.style.top=c-a+"px",d.style.height=2*a+"px",d.style.width=2*a+"px",null!=n.color&&(d.style.backgroundColor=n.color),d.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),m=u.transitionDuration,f="none"===u.transitionProperty||"0s"===m||"0s, 0s"===m||0===r.width&&0===r.height,g=new q8(this,d,n,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,n.persistent||(this._mostRecentTransientRipple=g);let _=null;return!f&&(l||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(g),b=()=>this._destroyRipple(g);d.addEventListener("transitionend",D),d.addEventListener("transitioncancel",b),_={onTransitionEnd:D,onTransitionCancel:b}}),this._activeRipples.set(g,_),(f||!l)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const e=i.element,n={...oE,...i.config.animation};e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const e=Gr(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,sE.forEach(n=>{uc._eventManager.addHandler(this._ngZone,n,e,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{cE.forEach(e=>{this._triggerElement.addEventListener(e,this,aE)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=1,!n&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==e&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel)),i.element.remove()}_onMousedown(i){const e=qM(i),n=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!n&&(this._isPointerDown=!0,this.fadeInRipple(i.clientX,i.clientY,this._target.rippleConfig))}_onTouchStart(i){if(!this._target.rippleDisabled&&!YM(i)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=i.changedTouches;if(e)for(let n=0;n<e.length;n++)this.fadeInRipple(e[n].clientX,e[n].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(i=>{!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(sE.forEach(e=>uc._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&cE.forEach(e=>i.removeEventListener(e,this,aE)))}}const Ca=new y("mat-ripple-global-options");let hc=(()=>{class t{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()}constructor(e,n,r,o,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new uc(this,n,e,r)}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,n=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,n,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(n){return new(n||t)(p(Y),p(U),p(It),p(Ca,8),p(Ut,8))};static#t=this.\u0275dir=M({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,r){2&n&&Ie("mat-ripple-unbounded",r.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"]})}return t})(),Fn=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,G]})}return t})(),lE=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G]})}return t})(),dE=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Fn,Ye,G,lE]})}return t})();const uE={capture:!0},hE=["focus","click","mouseenter","touchstart"],Ag="mat-ripple-loader-uninitialized",Rg="mat-ripple-loader-class-name",mE="mat-ripple-loader-centered",ru="mat-ripple-loader-disabled";let pE=(()=>{class t{constructor(){this._document=R(ae,{optional:!0}),this._animationMode=R(Ut,{optional:!0}),this._globalRippleOptions=R(Ca,{optional:!0}),this._platform=R(It),this._ngZone=R(U),this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const r=e.target.closest(`[${Ag}]`);r&&this.createRipple(r)},this._ngZone.runOutsideAngular(()=>{for(const e of hE)this._document?.addEventListener(e,this._onInteraction,uE)})}ngOnDestroy(){for(const e of hE)this._document?.removeEventListener(e,this._onInteraction,uE)}configureRipple(e,n){e.setAttribute(Ag,""),(n.className||!e.hasAttribute(Rg))&&e.setAttribute(Rg,n.className||""),n.centered&&e.setAttribute(mE,""),n.disabled&&e.setAttribute(ru,"")}getRipple(e){return e.matRipple?e.matRipple:this.createRipple(e)}setDisabled(e,n){const r=e.matRipple;r?r.disabled=n:n?e.setAttribute(ru,""):e.removeAttribute(ru)}createRipple(e){if(!this._document)return;e.querySelector(".mat-ripple")?.remove();const n=this._document.createElement("span");n.classList.add("mat-ripple",e.getAttribute(Rg)),e.append(n);const r=new hc(new Y(n),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return r._isInitialized=!0,r.trigger=e,r.centered=e.hasAttribute(mE),r.disabled=e.hasAttribute(ru),this.attachRipple(e,r),r}attachRipple(e,n){e.removeAttribute(Ag),e.matRipple=n}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const K8=["mat-button",""],X8=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],J8=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],eU=[{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"]}],tU=nu(iu(lc(class{constructor(t){this._elementRef=t}})));let iU=(()=>{class t extends tU{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=he(e),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=he(e),this._updateRippleDisabled()}constructor(e,n,r,o){super(e),this._platform=n,this._ngZone=r,this._animationMode=o,this._focusMonitor=R(ur),this._rippleLoader=R(pE),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=e.nativeElement.classList;for(const s of eU)this._hasHostAttributes(s.selector)&&s.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_hasHostAttributes(...e){return e.some(n=>this._elementRef.nativeElement.hasAttribute(n))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(n){Zn()};static#t=this.\u0275dir=M({type:t,features:[O]})}return t})(),fE=(()=>{class t extends iU{constructor(e,n,r,o){super(e,n,r,o)}static#e=this.\u0275fac=function(n){return new(n||t)(p(Y),p(It),p(U),p(Ut,8))};static#t=this.\u0275cmp=ee({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(n,r){2&n&&(te("disabled",r.disabled||null),Ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[O],attrs:K8,ngContentSelectors:J8,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){1&n&&(Xe(X8),q(0,"span",0),fe(1),x(2,"span",1),fe(3,1),C(),fe(4,2),q(5,"span",2)(6,"span",3)),2&n&&Ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},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-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.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})}return t})(),mc=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,Fn,G]})}return t})(),oU=(()=>{class t{constructor(){this.mensagemWhatsApp="Ol\xe1! Tenho interesse em patrocinar o DevFest 2023!"}redirecionarParaEmail(){window.open("mailto:gdgjpb@gmail.com?subject=Parceria Devfest Nordeste 2023&body=Tenho interesse em patrocinar o Devfest Nordeste 2023","_blank")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-parcerias"]],decls:10,vars:0,consts:[["id","4",1,"row","mt-5","align-items-center","me-md-5","ms-md-5","me-3","ms-3"],[1,"col-md-6","d-none","d-md-block"],["src","/assets/parcerias.png","width","100%"],[1,"col-md-6"],["mat-raised-button","",1,"primary_button",3,"click"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"div",1),q(2,"img",2),C(),x(3,"div",3)(4,"h2"),H(5,"Se avexe n\xe3o, patrocine."),C(),x(6,"p"),H(7,"Junte-se a n\xf3s como patrocinador e tenha a oportunidade de destacar sua empresa na maior confer\xeancia de desenvolvimento de software do ano!"),C(),x(8,"button",4),pe("click",function(){return r.redirecionarParaEmail()}),H(9,"Seja uma empresa parceira"),C()()())},dependencies:[fE],styles:["h2[_ngcontent-%COMP%]{color:var(--Black, #303031)!important;font-family:Product Sans,sans-serif;font-size:48px!important;font-style:normal;font-weight:900!important;line-height:64px}p[_ngcontent-%COMP%]{color:var(--Black, #303031);font-family:Product Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.36px;margin-top:24px}button.primary_button[_ngcontent-%COMP%]{color:var(--White, #FFF)!important;text-align:center;font-family:Product Sans,sans-serif!important;font-size:18px;font-style:normal;font-weight:500;line-height:24px;border-radius:8px;background-color:var(--Blue-500, #4285F4)!important;padding:20px 24px!important;height:100%;margin-top:36px}"]})}return t})();function sU(t,i){if(1&t&&(x(0,"p",13),H(1),C()),2&t){const e=de().$implicit;k(1),Te(e.palestrante)}}function cU(t,i){if(1&t&&(x(0,"div",9)(1,"button",10)(2,"strong"),H(3),C()(),x(4,"div",11)(5,"p"),H(6),C(),F(7,sU,2,1,"p",12),C()()),2&t){const e=i.$implicit;k(3),Te(e.horario),k(3),Te(e.titulo),k(1),S("ngIf",e.palestrante)}}function lU(t,i){if(1&t){const e=Kn();x(0,"div")(1,"div",5)(2,"button",6),pe("click",function(){return Qi(e),Zi(de().troca())}),H(3,"Manh\xe3"),C(),x(4,"button",7),pe("click",function(){return Qi(e),Zi(de().troca())}),H(5,"Tarde"),C()(),F(6,cU,8,3,"div",8),C()}if(2&t){const e=de();k(6),S("ngForOf",e.items_manha)}}function dU(t,i){if(1&t&&(x(0,"div",21)(1,"button",22)(2,"strong"),H(3),C()(),x(4,"div",23)(5,"p"),H(6),C(),x(7,"p",13),H(8),C()()()),2&t){const e=de().$implicit;k(1),lt("z-index: 99999; position: relative;color: white; background-color:"+e.color+"; border: none"),k(2),Te(e.sala),k(1),lt("border: 1px solid"+e.color),k(2),Te(e.titulo),k(2),Te(e.palestrante)}}function uU(t,i){if(1&t&&(x(0,"div")(1,"button",24)(2,"strong"),H(3),C()(),x(4,"div",23)(5,"p"),H(6),C(),x(7,"p",13),H(8),C()()()),2&t){const e=de().$implicit;k(3),Te(e.sala),k(1),lt("border: 1px solid #D9D9D9"),k(2),Te(e.titulo),k(2),Te(e.palestrante)}}function hU(t,i){if(1&t&&(F(0,dU,9,7,"div",20),F(1,uU,9,5,"div",4)),2&t){const e=i.$implicit;S("ngIf",e.color),k(1),S("ngIf",!e.color)}}function mU(t,i){if(1&t&&(x(0,"div",21)(1,"button",22)(2,"strong"),H(3),C()(),x(4,"div",23)(5,"p"),H(6),C(),x(7,"p",13),H(8),C()()()),2&t){const e=de().$implicit;k(1),lt("z-index: 99999; position: relative;color: white; background-color:"+e.color+"; border: none"),k(2),Te(e.sala),k(1),lt("border: 1px solid"+e.color),k(2),Te(e.titulo),k(2),Te(e.palestrante)}}function pU(t,i){if(1&t&&(x(0,"div")(1,"button",24)(2,"strong"),H(3),C()(),x(4,"div",23)(5,"p"),H(6),C(),x(7,"p",13),H(8),C()()()),2&t){const e=de().$implicit;k(3),Te(e.sala),k(1),lt("border: 1px solid #D9D9D9"),k(2),Te(e.titulo),k(2),Te(e.palestrante)}}function fU(t,i){if(1&t&&(F(0,mU,9,7,"div",20),F(1,pU,9,5,"div",4)),2&t){const e=i.$implicit;S("ngIf",e.color),k(1),S("ngIf",!e.color)}}function gU(t,i){if(1&t&&(x(0,"div",21)(1,"button",22)(2,"strong"),H(3),C()(),x(4,"div",23)(5,"p"),H(6),C(),x(7,"p",13),H(8),C()()()),2&t){const e=de().$implicit;k(1),lt("z-index: 99999; position: relative;color: white; background-color:"+e.color+"; border: none"),k(2),Te(e.sala),k(1),lt("border: 1px solid"+e.color),k(2),Te(e.titulo),k(2),Te(e.palestrante)}}function _U(t,i){if(1&t&&(x(0,"div")(1,"button",24)(2,"strong"),H(3),C()(),x(4,"div",23)(5,"p"),H(6),C(),x(7,"p",13),H(8),C()()()),2&t){const e=de().$implicit;k(3),Te(e.sala),k(1),lt("border: 1px solid #D9D9D9"),k(2),Te(e.titulo),k(2),Te(e.palestrante)}}function bU(t,i){if(1&t&&(F(0,gU,9,7,"div",20),F(1,_U,9,5,"div",4)),2&t){const e=i.$implicit;S("ngIf",e.color),k(1),S("ngIf",!e.color)}}function vU(t,i){if(1&t&&(x(0,"div",9)(1,"div",25)(2,"p"),H(3),C(),x(4,"p",13),H(5),C()()()),2&t){const e=i.$implicit;k(3),Te(e.titulo),k(2),Te(e.palestrante)}}function yU(t,i){if(1&t){const e=Kn();x(0,"div")(1,"div",5)(2,"button",14),pe("click",function(){return Qi(e),Zi(de().troca())}),H(3,"Manh\xe3"),C(),x(4,"button",15),pe("click",function(){return Qi(e),Zi(de().troca())}),H(5,"Tarde"),C()(),x(6,"div",9)(7,"button",16)(8,"strong"),H(9,"14:00 - 14:40"),C()(),x(10,"div",17)(11,"p-carousel",18),F(12,hU,2,2,"ng-template",19),C()()(),x(13,"div",9)(14,"button",16)(15,"strong"),H(16,"14:40 - 15:20"),C()(),x(17,"div",17)(18,"p-carousel",18),F(19,fU,2,2,"ng-template",19),C()()(),x(20,"div",9)(21,"button",16)(22,"strong"),H(23,"15:20 - 16:00"),C()(),x(24,"div",17)(25,"p-carousel",18),F(26,bU,2,2,"ng-template",19),C()()(),F(27,vU,6,2,"div",8),C()}if(2&t){const e=de();k(11),S("showIndicators",!1)("value",e.children1)("numVisible",5)("numScroll",1)("circular",!1)("responsiveOptions",e.responsiveOptions),k(7),S("showIndicators",!1)("value",e.children2)("numVisible",5)("numScroll",1)("circular",!1)("responsiveOptions",e.responsiveOptions),k(7),S("showIndicators",!1)("value",e.children3)("numVisible",5)("numScroll",1)("circular",!1)("responsiveOptions",e.responsiveOptions),k(2),S("ngForOf",e.items_tarde)}}const xU=[{path:"",component:(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-layout"]],decls:6,vars:0,consts:[[1,"d-flex","justify-content-center",2,"margin-top","-80px"],["routerLink","/programacao",2,"cursor","pointer"],["src","/assets/programacao.png","width","100%"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"a",1),q(2,"img",2),C()(),q(3,"app-evento")(4,"app-palestrantes")(5,"app-parcerias"))},dependencies:[_a,$z,B5,oU]})}return t})()},{path:"programacao",component:(()=>{class t{constructor(){this.horario=!0,this.items_manha=[{horario:"08:00 - 09:00",titulo:"Credenciamento"},{horario:"09:00 - 09:20",titulo:"Abertura"},{horario:"09:20 - 10:00",titulo:"C\xf3digo tem g\xeanero? O app BB mostra que n\xe3o",palestrante:"Paula Moura | Principal Engineer App BB - Banco do Brasil"},{horario:"10:00 - 10:40",titulo:"Soft Skills: o que voc\xea precisa saber al\xe9m de bits e bytes?",palestrante:"Andr\xe9 Figueiredo | L\xedder T\xe9cnico - Nubank"},{horario:"10:40 - 11:00",titulo:"Conquiste seu futuro global: 7 estrat\xe9gias pr\xe1ticas para o sucesso em entrevistas de emprego em ingl\xeas",palestrante:"Wellington Silva | S\xf3cio da empresa GPS do Ingl\xeas"},{horario:"11:00 - 11:40",titulo:"Sua carreira tem prop\xf3sito?",palestrante:"Fabiana Nascimento | Analista de Tecnologia da Informa\xe7\xe3o - UFPB"},{horario:"12:00 - 14:00",titulo:"Almo\xe7o"}],this.children1=[{sala:"Sala Verde",titulo:"Modelos de IA",palestrante:"Cec\xedlia Fl\xe1via | Cientista de Dados - Ambev Tech",color:"#34A853"},{sala:"Sala Amarela",titulo:"Acessibilidade para al\xe9m das PcDs: uso de comando de voz por Apicultores",palestrante:"Virg\xedlio Magalh\xe3es & Jorge Kavicki | Agrobee",color:"#F9AB00"},{sala:"Sala Azul",titulo:"Desenvolvimento de Games com ReactJs",palestrante:"Mackson Ara\xfajo | Tech Lead - Grupo Neiva",color:"#4285F4"},{sala:"Sala Vermelha",titulo:"Como voc\xea pode proteger seus apps e seus usu\xe1rios?",palestrante:"Fausto Blanco | Software Engineer S\xeanior - Banco BV",color:"#EA4335"},{sala:"Sala Branca",titulo:"Ao infinito e al\xe9m? Afinal, as IAs t\xeam limite?",palestrante:"Andressa Freires | Data Scientist S\xeanior - Nubank"}],this.children2=[{sala:"Sala Verde",titulo:"Construindo Apps Android de Qualidade para o Futuro com Integra\xe7\xe3o Cont\xednua",palestrante:"Aline Ayres | Lead Mobile Developer - Thoughtworks",color:"#34A853"},{sala:"Sala Amarela",titulo:"Como sobreviver ao Largados & Pelados com um Autoencoder",palestrante:"Arnaldo Gualberto | Machine Learning Engineer Sr - Arado",color:"#F9AB00"},{sala:"Sala Azul",titulo:"Automa\xe7\xf5es Mobile com Github Actions",palestrante:"Ademir Queiroga | Android & Automation engineer - Fuze",color:"#4285F4"},{sala:"Sala Vermelha",titulo:"Desvendando a s\xedndrome do impostor: Seja voc\xea, sem Desculpas!",palestrante:"Isabelle Melo & Ant\xf4nio Pedro | Grupo Neiva & Picpay",color:"#EA4335"},{sala:"Sala Branca",titulo:"Java X Kotlin: simplificando o backend",palestrante:"Francisco Neto | Integrante do projeto Synchro GoSyn4Tax"}],this.children3=[{sala:"Sala Verde",titulo:"O Renascimento do Angular",palestrante:"Gustavo Costa | Front-End S\xeanior",color:"#34A853"},{sala:"Sala Amarela",titulo:"IA Generativa: ser\xe1 que a Skynet vem a\xed?",palestrante:"J\xe9ssica Costa | Cientista de Dados - Deloitte",color:"#F9AB00"},{sala:"Sala Azul",titulo:"Desvendando apicuns por meio de Google Earth Engine e Deep Learning",palestrante:"Maria Luize | Deep Learning Researcher - Solved Solu\xe7\xf5es",color:"#4285F4"},{sala:"Sala Vermelha",titulo:"Do Caos \xe0 Clareza: a Magia das MLOps na Deduplica\xe7\xe3o de Dados",palestrante:"Rodolfo Teles | Engenheiro Machine Learning - Globo",color:"#EA4335"},{sala:"Sala Branca",titulo:"Gest\xe3o de tempo para alcan\xe7ar grandes metas",palestrante:"Duda Pinheiro | Product Owner - Fcamara"}],this.items_tarde=[{horario:"16:00 - 16:15",titulo:"Avisos/ Sorteios"},{horario:"16:15 - 16:30",titulo:"Recado Grupo Neiva"},{horario:"16:30 - 17:20",titulo:"AI + Cloud: Acesso a Sa\xfade para 30 milh\xf5es de vidas",palestrante:"Rafael Figueroa | CEO Portal Telemedicina"},{horario:"17:20 - 18:00",titulo:"Como impulsionar a carreira utilizando Intelig\xeancia Artificial",palestrante:"Mikaeri Ohana | Data and Machine Learning Specialist - CI&T"},{horario:"18:00",titulo:"Encerramento"}],this.responsiveOptions=[{breakpoint:"1199px",numVisible:3,numScroll:1},{breakpoint:"991px",numVisible:2,numScroll:1},{breakpoint:"767px",numVisible:1,numScroll:1}]}troca(){this.horario=!this.horario}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-programacao"]],decls:6,vars:2,consts:[[1,"container","mt-5"],[1,"d-flex"],["routerLink","/programacao",2,"cursor","pointer"],["src","/assets/programacao_titulo.png",1,"w-50"],[4,"ngIf"],[1,"d-flex","justify-content-center","mt-5","mb-5"],[1,"button","button_active","me-4",3,"click"],[1,"button",3,"click"],["class","container mt-4",4,"ngFor","ngForOf"],[1,"container","mt-4"],[1,"button","button_active","horario",2,"margin-bottom","-50px","font-size","14px"],[1,"programacao_manha"],["class","palestrante",4,"ngIf"],[1,"palestrante"],[1,"button","me-4",3,"click"],[1,"button","button_active_tarde",3,"click"],[1,"button","button_children","horario",2,"margin-bottom","-50px","font-size","14px"],[1,"programacao_children"],[3,"showIndicators","value","numVisible","numScroll","circular","responsiveOptions"],["pTemplate","item"],["class","me-3",4,"ngIf"],[1,"me-3"],[1,"button","horario",2,"margin-bottom","-50px","font-size","14px"],[1,"programacao_tarde","card"],[1,"button","horario",2,"margin-bottom","-50px","font-size","14px","border","none","background-color","#D9D9D9","z-index","2","position","relative"],[1,"programacao_tarde"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"div",1)(2,"a",2),q(3,"img",3),C()(),F(4,lU,7,1,"div",4),F(5,yU,28,19,"div",4),C()),2&n&&(k(4),S("ngIf",r.horario),k(1),S("ngIf",!r.horario))},dependencies:[Df,nr,_a,RM,hg],styles:[".button_active[_ngcontent-%COMP%]{box-shadow:6px 6px #fde293}.button_active_tarde[_ngcontent-%COMP%]{box-shadow:6px 6px #f28b82}.button[_ngcontent-%COMP%]{border-radius:4.8px;border:2px solid #000;background:var(--White, #FFF);color:#000;font-family:Product Sans,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.48px;padding:12px 20px!important}.programacao_manha[_ngcontent-%COMP%]{border-radius:8px;border:1px solid var(--Yellow-600, #F9AB00);background:var(--White, #FFF);color:var(--grey-grey-900, #1D1B1F);font-family:Product Sans Medium,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:120%;padding:32px 16px 16px}.programacao_tarde[_ngcontent-%COMP%]{border-radius:8px;border:1px solid var(--Yellow-600, #EA4335);background:var(--White, #FFF);color:var(--grey-grey-900, #1D1B1F);font-family:Product Sans Medium,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:120%;padding:32px 16px 16px}.horario[_ngcontent-%COMP%]{font-weight:600px!important}.palestrante[_ngcontent-%COMP%]{color:var(--grey-grey-700, #706D73);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.15px}.card[_ngcontent-%COMP%]{height:200px;justify-content:space-between}.button_children[_ngcontent-%COMP%]{box-shadow:6px 6px #d9d9d9}.programacao_children[_ngcontent-%COMP%]{border-radius:8px;border:1px solid var(--Yellow-600, #D9D9D9);background:var(--White, #FFF);color:var(--grey-grey-900, #1D1B1F);font-family:Product Sans Medium,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:120%;padding:32px 16px 16px}.tamanho[_ngcontent-%COMP%]{width:20%}"]})}return t})()}];let wU=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[xM.forRoot(xU),xM]})}return t})(),CU=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-navbar"]],decls:23,vars:0,consts:[[1,"navbar","navbar-expand-lg","bg-body-tertiary","fixed-top"],[1,"container-fluid","me-lg-5","ms-lg-5"],["src","/assets/logo_navbar.svg","width","110"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarNav","aria-controls","navbarNav","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["id","navbarNav",1,"collapse","navbar-collapse","justify-content-end"],[1,"navbar-nav"],[1,"nav-item","me-5"],["href","#1",1,"nav-link"],["routerLink","/programacao",1,"nav-item","me-5",2,"cursor","pointer"],[1,"nav-link"],["href","#3",1,"nav-link"],["href","#4",1,"nav-link"],[1,""],["href","https://www.eventbrite.com.br/e/729800030537/","target","_blank"],["mat-raised-button","",1,"primary_button"]],template:function(n,r){1&n&&(x(0,"nav",0)(1,"div",1),q(2,"img",2),x(3,"button",3),q(4,"span",4),C(),x(5,"div",5)(6,"ul",6)(7,"li",7)(8,"a",8),H(9,"O Evento"),C()(),x(10,"li",9)(11,"a",10),H(12,"Programa\xe7\xe3o"),C()(),x(13,"li",7)(14,"a",11),H(15,"Palestrantes"),C()(),x(16,"li",7)(17,"a",12),H(18,"Parcerias"),C()(),x(19,"li",13)(20,"a",14)(21,"button",15),H(22,"Inscreva-se"),C()()()()()()())},dependencies:[_a,fE],styles:["a[_ngcontent-%COMP%]{color:#fff;font-family:Product Sans,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.4px}.nav-item[_ngcontent-%COMP%]{display:flex;align-content:center;flex-wrap:wrap}.navbar[_ngcontent-%COMP%]{background-color:#fbbc04!important}.primary_button[_ngcontent-%COMP%]{background-color:#4285f4!important;color:#fff!important;font-family:Product Sans,sans-serif!important;font-size:18px!important;font-style:normal;line-height:normal;letter-spacing:-.36px;padding:12px 16px;height:100%}"]})}return t})(),DU=(()=>{class t{constructor(e){this.renderer=e,this.setImagePath()}ngOnInit(){}onResize(e){console.log(e),this.setImagePath()}setImagePath(){this.imagePath=window.innerWidth<=600?"/assets/header_mobile.png":"/assets/header_md.png"}static#e=this.\u0275fac=function(n){return new(n||t)(p(Ci))};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-header"]],hostBindings:function(n,r){1&n&&pe("resize",function(a){return r.onResize(a)},0,S0)},decls:3,vars:1,consts:[[1,"d-flex","justify-content-center"],["href","https://www.eventbrite.com.br/e/729800030537/","target","_blank"],[1,"image",3,"src"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"a",1),q(2,"img",2),C()()),2&n&&(k(2),S("src",r.imagePath,Ml))},styles:[".image[_ngcontent-%COMP%]{width:100%}"]})}return t})(),kU=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-footer"]],decls:21,vars:0,consts:[[1,"nav","mt-5","pe-md-5","ps-md-5","pe-2","ps-2"],[1,"row","w-100","justify-content-between"],[1,"col-md-6","center"],["src","/assets/logo_navbar.svg"],[1,"col-md-6","d-none","d-md-block","d-flex","justify-content-end"],[1,"navbar-nav","justify-content-end",2,"flex-direction","row"],[1,"nav-item","ms-5"],["href","#1",1,"nav-link"],["href","#2",1,"nav-link"],["href","#4",1,"nav-link"],[1,"d-flex","pt-4","justify-content-between","w-100"],[1,"center"],[1,"d-none","d-md-block"],["href","https://www.instagram.com/devfest.ne/","target","__blank"],[1,"pi","pi-instagram",2,"font-size","1.5rem"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"div",1)(2,"div",2),q(3,"img",3),C(),x(4,"div",4)(5,"ul",5)(6,"li",6)(7,"a",7),H(8,"O Evento"),C()(),x(9,"li",6)(10,"a",8),H(11,"Programa\xe7\xe3o"),C()(),x(12,"li",6)(13,"a",9),H(14,"Parcerias"),C()()()()(),x(15,"div",10)(16,"p",11),H(17,"GDG Jo\xe3o Pessoa | WTM Jo\xe3o Pessoa | Devfest Nordeste \xa9 2023 | Jo\xe3o Pessoa, Para\xedba, Brasil | 02 de dezembro de 2023"),C(),x(18,"div",12)(19,"a",13),q(20,"i",14),C()()()())},styles:[".nav-item[_ngcontent-%COMP%]{display:flex;align-content:center;flex-wrap:wrap}.nav[_ngcontent-%COMP%]{background-color:#fbbc04!important;padding-top:64px}li.nav-item[_ngcontent-%COMP%]{color:var(--Black, #303031)!important;font-family:Product Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px}p[_ngcontent-%COMP%]{color:#6c7073;font-family:Inter,sans-serif;font-size:14.366px!important;font-style:normal;font-weight:400;line-height:23.345px}a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#0f172a}@media only screen and (max-width: 501px){.center[_ngcontent-%COMP%]{display:flex;justify-content:center!important;text-align:center}}"]})}return t})(),MU=(()=>{class t{constructor(){this.title="devfest2023"}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ee({type:t,selectors:[["app-root"]],decls:4,vars:0,template:function(n,r){1&n&&q(0,"app-navbar")(1,"app-header")(2,"router-outlet")(3,"app-footer")},dependencies:[ng,CU,DU,kU]})}return t})();class gE{}class EU{}const Pn="*";function _E(t,i=null){return{type:2,steps:t,options:i}}function j(t){return{type:6,styles:t,offset:null}}class pc{constructor(i=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=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class bE{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let e=0,n=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==o&&this._onFinish()}),a.onDestroy(()=>{++n==o&&this._onDestroy()}),a.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const e=i*this.totalTime;this.players.forEach(n=>{const r=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(r)})}getPosition(){const i=this.players.reduce((e,n)=>null===e||n.totalTime>e.totalTime?n:e,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}function vE(t){return new w(3e3,!1)}function hr(t){switch(t.length){case 0:return new pc;case 1:return t[0];default:return new bE(t)}}function yE(t,i,e=new Map,n=new Map){const r=[],o=[];let a=-1,s=null;if(i.forEach(c=>{const l=c.get("offset"),d=l==a,u=d&&s||new Map;c.forEach((h,m)=>{let f=m,g=h;if("offset"!==m)switch(f=t.normalizePropertyName(f,r),g){case"!":g=e.get(m);break;case Pn:g=n.get(m);break;default:g=t.normalizeStyleValue(m,f,g,r)}u.set(f,g)}),d||o.push(u),s=u,a=l}),r.length)throw function ZU(t){return new w(3502,!1)}();return o}function Fg(t,i,e,n){switch(i){case"start":t.onStart(()=>n(e&&Pg(e,"start",t)));break;case"done":t.onDone(()=>n(e&&Pg(e,"done",t)));break;case"destroy":t.onDestroy(()=>n(e&&Pg(e,"destroy",t)))}}function Pg(t,i,e){const o=Ng(t.element,t.triggerName,t.fromState,t.toState,i||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(o._data=a),o}function Ng(t,i,e,n,r="",o=0,a){return{element:t,triggerName:i,fromState:e,toState:n,phaseName:r,totalTime:o,disabled:!!a}}function mi(t,i,e){let n=t.get(i);return n||t.set(i,n=e),n}function xE(t){const i=t.indexOf(":");return[t.substring(1,i),t.slice(i+1)]}const l6=(()=>typeof document>"u"?null:document.documentElement)();function Lg(t){const i=t.parentNode||t.host||null;return i===l6?null:i}let qr=null,wE=!1;function CE(t,i){for(;i;){if(i===t)return!0;i=Lg(i)}return!1}function DE(t,i,e){if(e)return Array.from(t.querySelectorAll(i));const n=t.querySelector(i);return n?[n]:[]}let kE=(()=>{class t{validateStyleProperty(e){return function u6(t){qr||(qr=function h6(){return typeof document<"u"?document.body:null}()||{},wE=!!qr.style&&"WebkitAppearance"in qr.style);let i=!0;return qr.style&&!function d6(t){return"ebkit"==t.substring(1,6)}(t)&&(i=t in qr.style,!i&&wE&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in qr.style)),i}(e)}matchesElement(e,n){return!1}containsElement(e,n){return CE(e,n)}getParentElement(e){return Lg(e)}query(e,n,r){return DE(e,n,r)}computeStyle(e,n,r){return r||""}animate(e,n,r,o,a,s=[],c){return new pc(r,o)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})(),Bg=(()=>{class t{static#e=this.NOOP=new kE}return t})();const m6=1e3,Vg="ng-enter",au="ng-leave",su="ng-trigger",cu=".ng-trigger",EE="ng-animating",jg=".ng-animating";function Nn(t){if("number"==typeof t)return t;const i=t.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Hg(parseFloat(i[1]),i[2])}function Hg(t,i){return"s"===i?t*m6:t}function lu(t,i,e){return t.hasOwnProperty("duration")?t:function f6(t,i,e){let r,o=0,a="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return i.push(vE()),{duration:0,delay:0,easing:""};r=Hg(parseFloat(s[1]),s[2]);const c=s[3];null!=c&&(o=Hg(parseFloat(c),s[4]));const l=s[5];l&&(a=l)}else r=t;if(!e){let s=!1,c=i.length;r<0&&(i.push(function SU(){return new w(3100,!1)}()),s=!0),o<0&&(i.push(function IU(){return new w(3101,!1)}()),s=!0),s&&i.splice(c,0,vE())}return{duration:r,delay:o,easing:a}}(t,i,e)}function fc(t,i={}){return Object.keys(t).forEach(e=>{i[e]=t[e]}),i}function SE(t){const i=new Map;return Object.keys(t).forEach(e=>{i.set(e,t[e])}),i}function mr(t,i=new Map,e){if(e)for(let[n,r]of e)i.set(n,r);for(let[n,r]of t)i.set(n,r);return i}function mn(t,i,e){i.forEach((n,r)=>{const o=Ug(r);e&&!e.has(r)&&e.set(r,t.style[o]),t.style[o]=n})}function Yr(t,i){i.forEach((e,n)=>{const r=Ug(n);t.style[r]=""})}function gc(t){return Array.isArray(t)?1==t.length?t[0]:_E(t):t}const zg=new RegExp("{{\\s*(.+?)\\s*}}","g");function TE(t){let i=[];if("string"==typeof t){let e;for(;e=zg.exec(t);)i.push(e[1]);zg.lastIndex=0}return i}function _c(t,i,e){const n=t.toString(),r=n.replace(zg,(o,a)=>{let s=i[a];return null==s&&(e.push(function AU(t){return new w(3003,!1)}()),s=""),s.toString()});return r==n?t:r}function du(t){const i=[];let e=t.next();for(;!e.done;)i.push(e.value),e=t.next();return i}const b6=/-+([a-z0-9])/g;function Ug(t){return t.replace(b6,(...i)=>i[1].toUpperCase())}function pi(t,i,e){switch(i.type){case 7:return t.visitTrigger(i,e);case 0:return t.visitState(i,e);case 1:return t.visitTransition(i,e);case 2:return t.visitSequence(i,e);case 3:return t.visitGroup(i,e);case 4:return t.visitAnimate(i,e);case 5:return t.visitKeyframes(i,e);case 6:return t.visitStyle(i,e);case 8:return t.visitReference(i,e);case 9:return t.visitAnimateChild(i,e);case 10:return t.visitAnimateRef(i,e);case 11:return t.visitQuery(i,e);case 12:return t.visitStagger(i,e);default:throw function RU(t){return new w(3004,!1)}()}}function AE(t,i){return window.getComputedStyle(t)[i]}const uu="*";function x6(t,i){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(n=>function w6(t,i,e){if(":"==t[0]){const c=function C6(t,i){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n)<parseFloat(e);default:return i.push(function WU(t){return new w(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof c)return void i.push(c);t=c}const n=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==n||n.length<4)return e.push(function GU(t){return new w(3015,!1)}()),i;const r=n[1],o=n[2],a=n[3];i.push(RE(r,a));"<"==o[0]&&!(r==uu&&a==uu)&&i.push(RE(a,r))}(n,e,i)):e.push(t),e}const hu=new Set(["true","1"]),mu=new Set(["false","0"]);function RE(t,i){const e=hu.has(t)||mu.has(t),n=hu.has(i)||mu.has(i);return(r,o)=>{let a=t==uu||t==r,s=i==uu||i==o;return!a&&e&&"boolean"==typeof r&&(a=r?hu.has(t):mu.has(t)),!s&&n&&"boolean"==typeof o&&(s=o?hu.has(i):mu.has(i)),a&&s}}const D6=new RegExp("s*:selfs*,?","g");function $g(t,i,e,n){return new k6(t).build(i,e,n)}class k6{constructor(i){this._driver=i}build(i,e,n){const r=new S6(e);return this._resetContextStyleTimingState(r),pi(this,gc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,e){let n=e.queryCount=0,r=e.depCount=0;const o=[],a=[];return"@"==i.name.charAt(0)&&e.errors.push(function FU(){return new w(3006,!1)}()),i.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),0==s.type){const c=s,l=c.name;l.toString().split(/\s*,\s*/).forEach(d=>{c.name=d,o.push(this.visitState(c,e))}),c.name=l}else if(1==s.type){const c=this.visitTransition(s,e);n+=c.queryCount,r+=c.depCount,a.push(c)}else e.errors.push(function PU(){return new w(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:a,queryCount:n,depCount:r,options:null}}visitState(i,e){const n=this.visitStyle(i.styles,e),r=i.options&&i.options.params||null;if(n.containsDynamicStyles){const o=new Set,a=r||{};n.styles.forEach(s=>{s instanceof Map&&s.forEach(c=>{TE(c).forEach(l=>{a.hasOwnProperty(l)||o.add(l)})})}),o.size&&(du(o.values()),e.errors.push(function NU(t,i){return new w(3008,!1)}()))}return{type:0,name:i.name,style:n,options:r?{params:r}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;const n=pi(this,gc(i.animation),e);return{type:1,matchers:x6(i.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:Qr(i.options)}}visitSequence(i,e){return{type:2,steps:i.steps.map(n=>pi(this,n,e)),options:Qr(i.options)}}visitGroup(i,e){const n=e.currentTime;let r=0;const o=i.steps.map(a=>{e.currentTime=n;const s=pi(this,a,e);return r=Math.max(r,e.currentTime),s});return e.currentTime=r,{type:3,steps:o,options:Qr(i.options)}}visitAnimate(i,e){const n=function T6(t,i){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Gg(lu(t,i).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=Gg(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=lu(e,i);return Gg(r.duration,r.delay,r.easing)}(i.timings,e.errors);e.currentAnimateTimings=n;let r,o=i.styles?i.styles:j({});if(5==o.type)r=this.visitKeyframes(o,e);else{let a=i.styles,s=!1;if(!a){s=!0;const l={};n.easing&&(l.easing=n.easing),a=j(l)}e.currentTime+=n.duration+n.delay;const c=this.visitStyle(a,e);c.isEmptyStep=s,r=c}return e.currentAnimateTimings=null,{type:4,timings:n,style:r,options:null}}visitStyle(i,e){const n=this._makeStyleAst(i,e);return this._validateStyleAst(n,e),n}_makeStyleAst(i,e){const n=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let s of r)"string"==typeof s?s===Pn?n.push(s):e.errors.push(new w(3002,!1)):n.push(SE(s));let o=!1,a=null;return n.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o))for(let c of s.values())if(c.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:n,easing:a,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,e){const n=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;n&&o>0&&(o-=n.duration+n.delay),i.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,c)=>{const l=e.collectedStyles.get(e.currentQuerySelector),d=l.get(c);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(e.errors.push(function BU(t,i,e,n,r){return new w(3010,!1)}()),u=!1),o=d.startTime),u&&l.set(c,{startTime:o,endTime:r}),e.options&&function _6(t,i,e){const n=i.params||{},r=TE(t);r.length&&r.forEach(o=>{n.hasOwnProperty(o)||e.push(function TU(t){return new w(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(i,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function VU(){return new w(3011,!1)}()),n;let o=0;const a=[];let s=!1,c=!1,l=0;const d=i.steps.map(D=>{const b=this._makeStyleAst(D,e);let T=null!=b.offset?b.offset:function I6(t){if("string"==typeof t)return null;let i=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;i=parseFloat(e.get("offset")),e.delete("offset")}return i}(b.styles),N=0;return null!=T&&(o++,N=b.offset=T),c=c||N<0||N>1,s=s||N<l,l=N,a.push(N),b});c&&e.errors.push(function jU(){return new w(3012,!1)}()),s&&e.errors.push(function HU(){return new w(3200,!1)}());const u=i.steps.length;let h=0;o>0&&o<u?e.errors.push(function zU(){return new w(3202,!1)}()):0==o&&(h=1/(u-1));const m=u-1,f=e.currentTime,g=e.currentAnimateTimings,_=g.duration;return d.forEach((D,b)=>{const T=h>0?b==m?1:h*b:a[b],N=T*_;e.currentTime=f+g.delay+N,g.duration=N,this._validateStyleAst(D,e),D.offset=T,n.styles.push(D)}),n}visitReference(i,e){return{type:8,animation:pi(this,gc(i.animation),e),options:Qr(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:9,options:Qr(i.options)}}visitAnimateRef(i,e){return{type:10,animation:this.visitReference(i.animation,e),options:Qr(i.options)}}visitQuery(i,e){const n=e.currentQuerySelector,r=i.options||{};e.queryCount++,e.currentQuery=i;const[o,a]=function M6(t){const i=!!t.split(/\s*,\s*/).find(e=>":self"==e);return i&&(t=t.replace(D6,"")),t=t.replace(/@\*/g,cu).replace(/@\w+/g,e=>cu+"-"+e.slice(1)).replace(/:animating/g,jg),[t,i]}(i.selector);e.currentQuerySelector=n.length?n+" "+o:o,mi(e.collectedStyles,e.currentQuerySelector,new Map);const s=pi(this,gc(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:i.selector,options:Qr(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(function UU(){return new w(3013,!1)}());const n="full"===i.timings?{duration:0,delay:0,easing:"full"}:lu(i.timings,e.errors,!0);return{type:12,animation:pi(this,gc(i.animation),e),timings:n,options:null}}}class S6{constructor(i){this.errors=i,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 Qr(t){return t?(t=fc(t)).params&&(t.params=function E6(t){return t?fc(t):null}(t.params)):t={},t}function Gg(t,i,e){return{duration:t,delay:i,easing:e}}function Wg(t,i,e,n,r,o,a=null,s=!1){return{type:1,element:t,keyframes:i,preStyleProps:e,postStyleProps:n,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}class pu{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,e){let n=this._map.get(i);n||this._map.set(i,n=[]),n.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const O6=new RegExp(":enter","g"),P6=new RegExp(":leave","g");function qg(t,i,e,n,r,o=new Map,a=new Map,s,c,l=[]){return(new N6).buildKeyframes(t,i,e,n,r,o,a,s,c,l)}class N6{buildKeyframes(i,e,n,r,o,a,s,c,l,d=[]){l=l||new pu;const u=new Yg(i,e,l,r,o,d,[]);u.options=c;const h=c.delay?Nn(c.delay):0;u.currentTimeline.delayNextStep(h),u.currentTimeline.setStyles([a],null,u.errors,c),pi(this,n,u);const m=u.timelines.filter(f=>f.containsAnimation());if(m.length&&s.size){let f;for(let g=m.length-1;g>=0;g--){const _=m[g];if(_.element===e){f=_;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([s],null,u.errors,c)}return m.length?m.map(f=>f.buildKeyframes()):[Wg(e,[],[],[],0,h,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){const n=e.subInstructions.get(e.element);if(n){const r=e.createSubContext(i.options),o=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,r,r.options);o!=a&&e.transformIntoNewTimeline(a)}e.previousNode=i}visitAnimateRef(i,e){const n=e.createSubContext(i.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,n),this.visitReference(i.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,n){for(const r of i){const o=r?.delay;if(o){const a="number"==typeof o?o:Nn(_c(o,r?.params??{},e.errors));n.delayNextStep(a)}}}_visitSubInstructions(i,e,n){let o=e.currentTimeline.currentTime;const a=null!=n.duration?Nn(n.duration):null,s=null!=n.delay?Nn(n.delay):null;return 0!==a&&i.forEach(c=>{const l=e.appendInstructionToTimeline(c,a,s);o=Math.max(o,l.duration+l.delay)}),o}visitReference(i,e){e.updateOptions(i.options,!0),pi(this,i.animation,e),e.previousNode=i}visitSequence(i,e){const n=e.subContextCount;let r=e;const o=i.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=fu);const a=Nn(o.delay);r.delayNextStep(a)}i.steps.length&&(i.steps.forEach(a=>pi(this,a,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>n&&r.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){const n=[];let r=e.currentTimeline.currentTime;const o=i.options&&i.options.delay?Nn(i.options.delay):0;i.steps.forEach(a=>{const s=e.createSubContext(i.options);o&&s.delayNextStep(o),pi(this,a,s),r=Math.max(r,s.currentTimeline.currentTime),n.push(s.currentTimeline)}),n.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(r),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){const n=i.strValue;return lu(e.params?_c(n,e.params,e.errors):n,e.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){const n=e.currentAnimateTimings=this._visitTiming(i.timings,e),r=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(n.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){const n=e.currentTimeline,r=e.currentAnimateTimings;!r&&n.hasCurrentStyleProperties()&&n.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?n.applyEmptyStep(o):n.setStyles(i.styles,o,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){const n=e.currentAnimateTimings,r=e.currentTimeline.duration,o=n.duration,s=e.createSubContext().currentTimeline;s.easing=n.easing,i.styles.forEach(c=>{s.forwardTime((c.offset||0)*o),s.setStyles(c.styles,c.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(r+o),e.previousNode=i}visitQuery(i,e){const n=e.currentTimeline.currentTime,r=i.options||{},o=r.delay?Nn(r.delay):0;o&&(6===e.previousNode.type||0==n&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=fu);let a=n;const s=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;let c=null;s.forEach((l,d)=>{e.currentQueryIndex=d;const u=e.createSubContext(i.options,l);o&&u.delayNextStep(o),l===e.element&&(c=u.currentTimeline),pi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){const n=e.parentContext,r=e.currentTimeline,o=i.timings,a=Math.abs(o.duration),s=a*(e.currentQueryTotal-1);let c=a*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":c=s-c;break;case"full":c=n.currentStaggerTime}const d=e.currentTimeline;c&&d.delayNextStep(c);const u=d.currentTime;pi(this,i.animation,e),e.previousNode=i,n.currentStaggerTime=r.currentTime-u+(r.startTime-n.currentTimeline.startTime)}}const fu={};class Yg{constructor(i,e,n,r,o,a,s,c){this._driver=i,this.element=e,this.subInstructions=n,this._enterClassName=r,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=fu,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new gu(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;const n=i;let r=this.options;null!=n.duration&&(r.duration=Nn(n.duration)),null!=n.delay&&(r.delay=Nn(n.delay));const o=n.params;if(o){let a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=_c(o[s],a,this.errors))})}}_copyOptions(){const i={};if(this.options){const e=this.options.params;if(e){const n=i.params={};Object.keys(e).forEach(r=>{n[r]=e[r]})}}return i}createSubContext(i=null,e,n){const r=e||this.element,o=new Yg(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,n||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=fu,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,n){const r={duration:e??i.duration,delay:this.currentTimeline.currentTime+(n??0)+i.delay,easing:""},o=new L6(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,n,r,o,a){let s=[];if(r&&s.push(this.element),i.length>0){i=(i=i.replace(O6,"."+this._enterClassName)).replace(P6,"."+this._leaveClassName);let l=this._driver.query(this.element,i,1!=n);0!==n&&(l=n<0?l.slice(l.length+n,l.length):l.slice(0,n)),s.push(...l)}return!o&&0==s.length&&a.push(function $U(t){return new w(3014,!1)}()),s}}class gu{constructor(i,e,n,r){this._driver=i,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,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(i){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new gu(this._driver,i,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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||Pn),this._currentKeyframe.set(e,Pn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,n,r){e&&this._previousKeyframe.set("easing",e);const o=r&&r.params||{},a=function B6(t,i){const e=new Map;let n;return t.forEach(r=>{if("*"===r){n=n||i.keys();for(let o of n)e.set(o,Pn)}else mr(r,e)}),e}(i,this._globalTimelineStyles);for(let[s,c]of a){const l=_c(c,o,n);this._pendingStyles.set(s,l),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Pn),this._updateStyle(s,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,n)=>{const r=this._styleSummary.get(n);(!r||e.time>r.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((s,c)=>{const l=mr(s,new Map,this._backFill);l.forEach((d,u)=>{"!"===d?i.add(u):d===Pn&&e.add(u)}),n||l.set("offset",c/this.duration),r.push(l)});const o=i.size?du(i.values()):[],a=e.size?du(e.values()):[];if(n){const s=r[0],c=new Map(s);s.set("offset",0),c.set("offset",1),r=[s,c]}return Wg(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)}}class L6 extends gu{constructor(i,e,n,r,o,a,s=!1){super(i,e,a.delay),this.keyframes=n,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:n,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],a=n+e,s=e/a,c=mr(i[0]);c.set("offset",0),o.push(c);const l=mr(i[0]);l.set("offset",PE(s)),o.push(l);const d=i.length-1;for(let u=1;u<=d;u++){let h=mr(i[u]);const m=h.get("offset");h.set("offset",PE((e+m*n)/a)),o.push(h)}n=a,e=0,r="",i=o}return Wg(this.element,i,this.preStyleProps,this.postStyleProps,n,e,r,!0)}}function PE(t,i=3){const e=Math.pow(10,i-1);return Math.round(t*e)/e}class Qg{}const V6=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 j6 extends Qg{normalizePropertyName(i,e){return Ug(i)}normalizeStyleValue(i,e,n,r){let o="";const a=n.toString().trim();if(V6.has(e)&&0!==n&&"0"!==n)if("number"==typeof n)o="px";else{const s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&r.push(function OU(t,i){return new w(3005,!1)}())}return a+o}}function NE(t,i,e,n,r,o,a,s,c,l,d,u,h){return{type:0,element:t,triggerName:i,isRemovalTransition:r,fromState:e,fromStyles:o,toState:n,toStyles:a,timelines:s,queriedElements:c,preStyleProps:l,postStyleProps:d,totalTime:u,errors:h}}const Zg={};class LE{constructor(i,e,n){this._triggerName=i,this.ast=e,this._stateStyles=n}match(i,e,n,r){return function H6(t,i,e,n,r){return t.some(o=>o(i,e,n,r))}(this.ast.matchers,i,e,n,r)}buildStyles(i,e,n){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(e,n):new Map}build(i,e,n,r,o,a,s,c,l,d){const u=[],h=this.ast.options&&this.ast.options.params||Zg,f=this.buildStyles(n,s&&s.params||Zg,u),g=c&&c.params||Zg,_=this.buildStyles(r,g,u),D=new Set,b=new Map,T=new Map,N="void"===r,se={params:z6(g,h),delay:this.ast.options?.delay},Le=d?[]:qg(i,e,this.ast.animation,o,a,f,_,se,l,u);let $e=0;if(Le.forEach(fi=>{$e=Math.max(fi.duration+fi.delay,$e)}),u.length)return NE(e,this._triggerName,n,r,N,f,_,[],[],b,T,$e,u);Le.forEach(fi=>{const Ui=fi.element,oh=mi(b,Ui,new Set);fi.preStyleProps.forEach(ro=>oh.add(ro));const Fc=mi(T,Ui,new Set);fi.postStyleProps.forEach(ro=>Fc.add(ro)),Ui!==e&&D.add(Ui)});const Tt=du(D.values());return NE(e,this._triggerName,n,r,N,f,_,Le,Tt,b,T,$e)}}function z6(t,i){const e=fc(i);for(const n in t)t.hasOwnProperty(n)&&null!=t[n]&&(e[n]=t[n]);return e}class U6{constructor(i,e,n){this.styles=i,this.defaultParams=e,this.normalizer=n}buildStyles(i,e){const n=new Map,r=fc(this.defaultParams);return Object.keys(i).forEach(o=>{const a=i[o];null!==a&&(r[o]=a)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((a,s)=>{a&&(a=_c(a,r,e));const c=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,c,a,e),n.set(s,a)})}),n}}class G6{constructor(i,e,n){this.name=i,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new U6(r.style,r.options&&r.options.params||{},n))}),BE(this.states,"true","1"),BE(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new LE(i,r,this.states))}),this.fallbackTransition=function W6(t,i,e){return new LE(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,n,r){return this.transitionFactories.find(a=>a.match(i,e,n,r))||null}matchStyles(i,e,n){return this.fallbackTransition.buildStyles(i,e,n)}}function BE(t,i,e){t.has(i)?t.has(e)||t.set(e,t.get(i)):t.has(e)&&t.set(i,t.get(e))}const q6=new pu;class Y6{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,e){const n=[],o=$g(this._driver,e,n,[]);if(n.length)throw function KU(t){return new w(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,e,n){const r=i.element,o=yE(this._normalizer,i.keyframes,e,n);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,e,n={}){const r=[],o=this._animations.get(i);let a;const s=new Map;if(o?(a=qg(this._driver,e,o,Vg,au,new Map,new Map,n,q6,r),a.forEach(d=>{const u=mi(s,d.element,new Map);d.postStyleProps.forEach(h=>u.set(h,null))})):(r.push(function XU(){return new w(3300,!1)}()),a=[]),r.length)throw function JU(t){return new w(3504,!1)}();s.forEach((d,u)=>{d.forEach((h,m)=>{d.set(m,this._driver.computeStyle(u,m,Pn))})});const l=hr(a.map(d=>{const u=s.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,l),l.onDestroy(()=>this.destroy(i)),this.players.push(l),l}destroy(i){const e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(i){const e=this._playersById.get(i);if(!e)throw function e6(t){return new w(3301,!1)}();return e}listen(i,e,n,r){const o=Ng(e,"","","");return Fg(this._getPlayer(i),n,o,r),()=>{}}command(i,e,n,r){if("register"==n)return void this.register(i,r[0]);if("create"==n)return void this.create(i,e,r[0]||{});const o=this._getPlayer(i);switch(n){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const VE="ng-animate-queued",Kg="ng-animate-disabled",J6=[],jE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},e$={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},zi="__ng_removed";class Xg{get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;const n=i&&i.hasOwnProperty("value");if(this.value=function r$(t){return t??null}(n?i.value:i),n){const o=fc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const e=i.params;if(e){const n=this.options.params;Object.keys(e).forEach(r=>{null==n[r]&&(n[r]=e[r])})}}}const bc="void",Jg=new Xg(bc);class t${constructor(i,e,n){this.id=i,this.hostElement=e,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Ii(e,this._hostClassName)}listen(i,e,n,r){if(!this._triggers.has(e))throw function t6(t,i){return new w(3302,!1)}();if(null==n||0==n.length)throw function n6(t){return new w(3303,!1)}();if(!function o$(t){return"start"==t||"done"==t}(n))throw function r6(t,i){return new w(3400,!1)}();const o=mi(this._elementListeners,i,[]),a={name:e,phase:n,callback:r};o.push(a);const s=mi(this._engine.statesByElement,i,new Map);return s.has(e)||(Ii(i,su),Ii(i,su+"-"+e),s.set(e,Jg)),()=>{this._engine.afterFlush(()=>{const c=o.indexOf(a);c>=0&&o.splice(c,1),this._triggers.has(e)||s.delete(e)})}}register(i,e){return!this._triggers.has(i)&&(this._triggers.set(i,e),!0)}_getTrigger(i){const e=this._triggers.get(i);if(!e)throw function o6(t){return new w(3401,!1)}();return e}trigger(i,e,n,r=!0){const o=this._getTrigger(e),a=new e_(this.id,e,i);let s=this._engine.statesByElement.get(i);s||(Ii(i,su),Ii(i,su+"-"+e),this._engine.statesByElement.set(i,s=new Map));let c=s.get(e);const l=new Xg(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),s.set(e,l),c||(c=Jg),l.value!==bc&&c.value===l.value){if(!function c$(t,i){const e=Object.keys(t),n=Object.keys(i);if(e.length!=n.length)return!1;for(let r=0;r<e.length;r++){const o=e[r];if(!i.hasOwnProperty(o)||t[o]!==i[o])return!1}return!0}(c.params,l.params)){const g=[],_=o.matchStyles(c.value,c.params,g),D=o.matchStyles(l.value,l.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{Yr(i,_),mn(i,D)})}return}const h=mi(this._engine.playersByElement,i,[]);h.forEach(g=>{g.namespaceId==this.id&&g.triggerName==e&&g.queued&&g.destroy()});let m=o.matchTransition(c.value,l.value,i,l.params),f=!1;if(!m){if(!r)return;m=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:m,fromState:c,toState:l,player:a,isFallbackTransition:f}),f||(Ii(i,VE),a.onStart(()=>{Ea(i,VE)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);const _=this._engine.playersByElement.get(i);if(_){let D=_.indexOf(a);D>=0&&_.splice(D,1)}}),this.players.push(a),h.push(a),a}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const e=this._engine.playersByElement.get(i);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){const n=this._engine.driver.query(i,cu,!0);n.forEach(r=>{if(r[zi])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(a=>a.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,e,n,r){const o=this._engine.statesByElement.get(i),a=new Map;if(o){const s=[];if(o.forEach((c,l)=>{if(a.set(l,c.value),this._triggers.has(l)){const d=this.trigger(i,l,bc,r);d&&s.push(d)}}),s.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,a),n&&hr(s).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const e=this._elementListeners.get(i),n=this._engine.statesByElement.get(i);if(e&&n){const r=new Set;e.forEach(o=>{const a=o.name;if(r.has(a))return;r.add(a);const c=this._triggers.get(a).fallbackTransition,l=n.get(a)||Jg,d=new Xg(bc),u=new e_(this.id,a,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:a,transition:c,fromState:l,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,e){const n=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let r=!1;if(n.totalAnimations){const o=n.players.length?n.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let a=i;for(;a=a.parentNode;)if(n.statesByElement.get(a)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)n.markElementAsRemoved(this.id,i,!1,e);else{const o=i[zi];(!o||o===jE)&&(n.afterFlush(()=>this.clearElementCache(i)),n.destroyInnerAnimations(i),n._onRemovalComplete(i,e))}}insertNode(i,e){Ii(i,this._hostClassName)}drainQueuedTransitions(i){const e=[];return this._queue.forEach(n=>{const r=n.player;if(r.destroyed)return;const o=n.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==n.triggerName){const c=Ng(o,n.triggerName,n.fromState.value,n.toState.value);c._data=i,Fg(n.player,s.phase,c,s.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(n)}),this._queue=[],e.sort((n,r)=>{const o=n.transition.ast.depCount,a=r.transition.ast.depCount;return 0==o||0==a?o-a:this._engine.driver.containsElement(n.element,r.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class i${_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,n){this.bodyNode=i,this.driver=e,this._normalizer=n,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=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&i.push(n)})}),i}createNamespace(i,e){const n=new t$(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[i]=n}_balanceNamespaceList(i,e){const n=this._namespaceList,r=this.namespacesByHostElement;if(n.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const c=r.get(s);if(c){const l=n.indexOf(c);n.splice(l+1,0,i),a=!0;break}s=this.driver.getParentElement(s)}a||n.unshift(i)}else n.push(i);return r.set(e,i),i}register(i,e){let n=this._namespaceLookup[i];return n||(n=this.createNamespace(i,e)),n}registerTrigger(i,e,n){let r=this._namespaceLookup[i];r&&r.register(e,n)&&this.totalAnimations++}destroy(i,e){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const n=this._fetchNamespace(i);this.namespacesByHostElement.delete(n.hostElement);const r=this._namespaceList.indexOf(n);r>=0&&this._namespaceList.splice(r,1),n.destroy(e),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const e=new Set,n=this.statesByElement.get(i);if(n)for(let r of n.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(i,e,n,r){if(_u(e)){const o=this._fetchNamespace(i);if(o)return o.trigger(e,n,r),!0}return!1}insertNode(i,e,n,r){if(!_u(e))return;const o=e[zi];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(i){const a=this._fetchNamespace(i);a&&a.insertNode(e,n)}r&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Ii(i,Kg)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ea(i,Kg))}removeNode(i,e,n){if(_u(e)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(e,n):this.markElementAsRemoved(i,e,!1,n);const o=this.namespacesByHostElement.get(e);o&&o.id!==i&&o.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(i,e,n,r,o){this.collectedLeaveElements.push(e),e[zi]={namespaceId:i,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,e,n,r,o){return _u(e)?this._fetchNamespace(i).listen(e,n,r,o):()=>{}}_buildInstruction(i,e,n,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,n,r,i.fromState.options,i.toState.options,e,o)}destroyInnerAnimations(i){let e=this.driver.query(i,cu,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(i,jg,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(i){const e=this.playersByElement.get(i);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(i){const e=this.playersByQueriedElement.get(i);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return hr(this.players).onDone(()=>i());i()})}processLeaveNode(i){const e=i[zi];if(e&&e.setForRemoval){if(i[zi]=jE,e.namespaceId){this.destroyInnerAnimations(i);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(Kg)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,r)=>this._balanceNamespaceList(n,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;n<this.collectedEnterElements.length;n++)Ii(this.collectedEnterElements[n],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const n=[];try{e=this._flushAnimations(n,i)}finally{for(let r=0;r<n.length;r++)n[r]()}}else for(let n=0;n<this.collectedLeaveElements.length;n++)this.processLeaveNode(this.collectedLeaveElements[n]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(n=>n()),this._flushFns=[],this._whenQuietFns.length){const n=this._whenQuietFns;this._whenQuietFns=[],e.length?hr(e).onDone(()=>{n.forEach(r=>r())}):n.forEach(r=>r())}}reportError(i){throw function a6(t){return new w(3402,!1)}()}_flushAnimations(i,e){const n=new pu,r=[],o=new Map,a=[],s=new Map,c=new Map,l=new Map,d=new Set;this.disabledNodes.forEach(V=>{d.add(V);const W=this.driver.query(V,".ng-animate-queued",!0);for(let Q=0;Q<W.length;Q++)d.add(W[Q])});const u=this.bodyNode,h=Array.from(this.statesByElement.keys()),m=UE(h,this.collectedEnterElements),f=new Map;let g=0;m.forEach((V,W)=>{const Q=Vg+g++;f.set(W,Q),V.forEach(Ee=>Ii(Ee,Q))});const _=[],D=new Set,b=new Set;for(let V=0;V<this.collectedLeaveElements.length;V++){const W=this.collectedLeaveElements[V],Q=W[zi];Q&&Q.setForRemoval&&(_.push(W),D.add(W),Q.hasAnimation?this.driver.query(W,".ng-star-inserted",!0).forEach(Ee=>D.add(Ee)):b.add(W))}const T=new Map,N=UE(h,Array.from(D));N.forEach((V,W)=>{const Q=au+g++;T.set(W,Q),V.forEach(Ee=>Ii(Ee,Q))}),i.push(()=>{m.forEach((V,W)=>{const Q=f.get(W);V.forEach(Ee=>Ea(Ee,Q))}),N.forEach((V,W)=>{const Q=T.get(W);V.forEach(Ee=>Ea(Ee,Q))}),_.forEach(V=>{this.processLeaveNode(V)})});const se=[],Le=[];for(let V=this._namespaceList.length-1;V>=0;V--)this._namespaceList[V].drainQueuedTransitions(e).forEach(Q=>{const Ee=Q.player,xt=Q.element;if(se.push(Ee),this.collectedEnterElements.length){const Nt=xt[zi];if(Nt&&Nt.setForMove){if(Nt.previousTriggersValues&&Nt.previousTriggersValues.has(Q.triggerName)){const oo=Nt.previousTriggersValues.get(Q.triggerName),Ti=this.statesByElement.get(Q.element);if(Ti&&Ti.has(Q.triggerName)){const ah=Ti.get(Q.triggerName);ah.value=oo,Ti.set(Q.triggerName,ah)}}return void Ee.destroy()}}const gn=!u||!this.driver.containsElement(u,xt),gi=T.get(xt),yr=f.get(xt),Qe=this._buildInstruction(Q,n,yr,gi,gn);if(Qe.errors&&Qe.errors.length)return void Le.push(Qe);if(gn)return Ee.onStart(()=>Yr(xt,Qe.fromStyles)),Ee.onDestroy(()=>mn(xt,Qe.toStyles)),void r.push(Ee);if(Q.isFallbackTransition)return Ee.onStart(()=>Yr(xt,Qe.fromStyles)),Ee.onDestroy(()=>mn(xt,Qe.toStyles)),void r.push(Ee);const iT=[];Qe.timelines.forEach(Nt=>{Nt.stretchStartingKeyframe=!0,this.disabledNodes.has(Nt.element)||iT.push(Nt)}),Qe.timelines=iT,n.append(xt,Qe.timelines),a.push({instruction:Qe,player:Ee,element:xt}),Qe.queriedElements.forEach(Nt=>mi(s,Nt,[]).push(Ee)),Qe.preStyleProps.forEach((Nt,oo)=>{if(Nt.size){let Ti=c.get(oo);Ti||c.set(oo,Ti=new Set),Nt.forEach((ah,db)=>Ti.add(db))}}),Qe.postStyleProps.forEach((Nt,oo)=>{let Ti=l.get(oo);Ti||l.set(oo,Ti=new Set),Nt.forEach((ah,db)=>Ti.add(db))})});if(Le.length){const V=[];Le.forEach(W=>{V.push(function s6(t,i){return new w(3505,!1)}())}),se.forEach(W=>W.destroy()),this.reportError(V)}const $e=new Map,Tt=new Map;a.forEach(V=>{const W=V.element;n.has(W)&&(Tt.set(W,W),this._beforeAnimationBuild(V.player.namespaceId,V.instruction,$e))}),r.forEach(V=>{const W=V.element;this._getPreviousPlayers(W,!1,V.namespaceId,V.triggerName,null).forEach(Ee=>{mi($e,W,[]).push(Ee),Ee.destroy()})});const fi=_.filter(V=>GE(V,c,l)),Ui=new Map;zE(Ui,this.driver,b,l,Pn).forEach(V=>{GE(V,c,l)&&fi.push(V)});const Fc=new Map;m.forEach((V,W)=>{zE(Fc,this.driver,new Set(V),c,"!")}),fi.forEach(V=>{const W=Ui.get(V),Q=Fc.get(V);Ui.set(V,new Map([...W?.entries()??[],...Q?.entries()??[]]))});const ro=[],eT=[],tT={};a.forEach(V=>{const{element:W,player:Q,instruction:Ee}=V;if(n.has(W)){if(d.has(W))return Q.onDestroy(()=>mn(W,Ee.toStyles)),Q.disabled=!0,Q.overrideTotalTime(Ee.totalTime),void r.push(Q);let xt=tT;if(Tt.size>1){let gi=W;const yr=[];for(;gi=gi.parentNode;){const Qe=Tt.get(gi);if(Qe){xt=Qe;break}yr.push(gi)}yr.forEach(Qe=>Tt.set(Qe,xt))}const gn=this._buildAnimation(Q.namespaceId,Ee,$e,o,Fc,Ui);if(Q.setRealPlayer(gn),xt===tT)ro.push(Q);else{const gi=this.playersByElement.get(xt);gi&&gi.length&&(Q.parentPlayer=hr(gi)),r.push(Q)}}else Yr(W,Ee.fromStyles),Q.onDestroy(()=>mn(W,Ee.toStyles)),eT.push(Q),d.has(W)&&r.push(Q)}),eT.forEach(V=>{const W=o.get(V.element);if(W&&W.length){const Q=hr(W);V.setRealPlayer(Q)}}),r.forEach(V=>{V.parentPlayer?V.syncPlayerEvents(V.parentPlayer):V.destroy()});for(let V=0;V<_.length;V++){const W=_[V],Q=W[zi];if(Ea(W,au),Q&&Q.hasAnimation)continue;let Ee=[];if(s.size){let gn=s.get(W);gn&&gn.length&&Ee.push(...gn);let gi=this.driver.query(W,jg,!0);for(let yr=0;yr<gi.length;yr++){let Qe=s.get(gi[yr]);Qe&&Qe.length&&Ee.push(...Qe)}}const xt=Ee.filter(gn=>!gn.destroyed);xt.length?a$(this,W,xt):this.processLeaveNode(W)}return _.length=0,ro.forEach(V=>{this.players.push(V),V.onDone(()=>{V.destroy();const W=this.players.indexOf(V);this.players.splice(W,1)}),V.play()}),ro}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,n,r,o){let a=[];if(e){const s=this.playersByQueriedElement.get(i);s&&(a=s)}else{const s=this.playersByElement.get(i);if(s){const c=!o||o==bc;s.forEach(l=>{l.queued||!c&&l.triggerName!=r||a.push(l)})}}return(n||r)&&(a=a.filter(s=>!(n&&n!=s.namespaceId||r&&r!=s.triggerName))),a}_beforeAnimationBuild(i,e,n){const o=e.element,a=e.isRemovalTransition?void 0:i,s=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const l=c.element,d=l!==o,u=mi(n,l,[]);this._getPreviousPlayers(l,d,a,s,e.toState).forEach(m=>{const f=m.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),m.destroy(),u.push(m)})}Yr(o,e.fromStyles)}_buildAnimation(i,e,n,r,o,a){const s=e.triggerName,c=e.element,l=[],d=new Set,u=new Set,h=e.timelines.map(f=>{const g=f.element;d.add(g);const _=g[zi];if(_&&_.removedBeforeQueried)return new pc(f.duration,f.delay);const D=g!==c,b=function s$(t){const i=[];return $E(t,i),i}((n.get(g)||J6).map($e=>$e.getRealPlayer())).filter($e=>!!$e.element&&$e.element===g),T=o.get(g),N=a.get(g),se=yE(this._normalizer,f.keyframes,T,N),Le=this._buildPlayer(f,se,b);if(f.subTimeline&&r&&u.add(g),D){const $e=new e_(i,s,g);$e.setRealPlayer(Le),l.push($e)}return Le});l.forEach(f=>{mi(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function n$(t,i,e){let n=t.get(i);if(n){if(n.length){const r=n.indexOf(e);n.splice(r,1)}0==n.length&&t.delete(i)}return n}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Ii(f,EE));const m=hr(h);return m.onDestroy(()=>{d.forEach(f=>Ea(f,EE)),mn(c,e.toStyles)}),u.forEach(f=>{mi(r,f,[]).push(m)}),m}_buildPlayer(i,e,n){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,n):new pc(i.duration,i.delay)}}class e_{constructor(i,e,n){this.namespaceId=i,this.triggerName=e,this.element=n,this._player=new pc,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,n)=>{e.forEach(r=>Fg(i,n,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){mi(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const e=this._player;e.triggerCallback&&e.triggerCallback(i)}}function _u(t){return t&&1===t.nodeType}function HE(t,i){const e=t.style.display;return t.style.display=i??"none",e}function zE(t,i,e,n,r){const o=[];e.forEach(c=>o.push(HE(c)));const a=[];n.forEach((c,l)=>{const d=new Map;c.forEach(u=>{const h=i.computeStyle(l,u,r);d.set(u,h),(!h||0==h.length)&&(l[zi]=e$,a.push(l))}),t.set(l,d)});let s=0;return e.forEach(c=>HE(c,o[s++])),a}function UE(t,i){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==i.length)return e;const r=new Set(i),o=new Map;function a(s){if(!s)return 1;let c=o.get(s);if(c)return c;const l=s.parentNode;return c=e.has(l)?l:r.has(l)?1:a(l),o.set(s,c),c}return i.forEach(s=>{const c=a(s);1!==c&&e.get(c).push(s)}),e}function Ii(t,i){t.classList?.add(i)}function Ea(t,i){t.classList?.remove(i)}function a$(t,i,e){hr(e).onDone(()=>t.processLeaveNode(i))}function $E(t,i){for(let e=0;e<t.length;e++){const n=t[e];n instanceof bE?$E(n.players,i):i.push(n)}}function GE(t,i,e){const n=e.get(t);if(!n)return!1;let r=i.get(t);return r?n.forEach(o=>r.add(o)):i.set(t,n),e.delete(t),!0}class bu{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new i$(i,e,n),this._timelineEngine=new Y6(i,e,n),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,e,n,r,o){const a=i+"-"+r;let s=this._triggerCache[a];if(!s){const c=[],d=$g(this._driver,o,c,[]);if(c.length)throw function QU(t,i){return new w(3404,!1)}();s=function $6(t,i,e){return new G6(t,i,e)}(r,d,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,r,s)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,n,r){this._transitionEngine.insertNode(i,e,n,r)}onRemove(i,e,n){this._transitionEngine.removeNode(i,e,n)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,n,r){if("@"==n.charAt(0)){const[o,a]=xE(n);this._timelineEngine.command(o,e,a,r)}else this._transitionEngine.trigger(i,e,n,r)}listen(i,e,n,r,o){if("@"==n.charAt(0)){const[a,s]=xE(n);return this._timelineEngine.listen(a,e,s,o)}return this._transitionEngine.listen(i,e,n,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let d$=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,n,r){this._element=e,this._startStyles=n,this._endStyles=r,this._state=0;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&mn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(mn(this._element,this._initialStyles),this._endStyles&&(mn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Yr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Yr(this._element,this._endStyles),this._endStyles=null),mn(this._element,this._initialStyles),this._state=3)}}return t})();function t_(t){let i=null;return t.forEach((e,n)=>{(function u$(t){return"display"===t||"position"===t})(n)&&(i=i||new Map,i.set(n,e))}),i}class WE{constructor(i,e,n,r){this.element=i,this.keyframes=e,this.options=n,this._specialStyles=r,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=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const e=[];return i.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(i,e,n){return i.animate(this._convertKeyframesToObject(e),n)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,r)=>{"offset"!==r&&i.set(r,this._finished?n:AE(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const e="start"===i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class h${validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,e){return!1}containsElement(i,e){return CE(i,e)}getParentElement(i){return Lg(i)}query(i,e,n){return DE(i,e,n)}computeStyle(i,e,n){return window.getComputedStyle(i)[e]}animate(i,e,n,r,o,a=[]){const c={duration:n,delay:r,fill:0==r?"both":"forwards"};o&&(c.easing=o);const l=new Map,d=a.filter(m=>m instanceof WE);(function v6(t,i){return 0===t||0===i})(n,r)&&d.forEach(m=>{m.currentSnapshot.forEach((f,g)=>l.set(g,f))});let u=function g6(t){return t.length?t[0]instanceof Map?t:t.map(i=>SE(i)):[]}(e).map(m=>mr(m));u=function y6(t,i,e){if(e.size&&i.length){let n=i[0],r=[];if(e.forEach((o,a)=>{n.has(a)||r.push(a),n.set(a,o)}),r.length)for(let o=1;o<i.length;o++){let a=i[o];r.forEach(s=>a.set(s,AE(t,s)))}}return i}(i,u,l);const h=function l$(t,i){let e=null,n=null;return Array.isArray(i)&&i.length?(e=t_(i[0]),i.length>1&&(n=t_(i[i.length-1]))):i instanceof Map&&(e=t_(i)),e||n?new d$(t,e,n):null}(i,u);return new WE(i,u,c,h)}}let m$=(()=>{class t extends gE{constructor(e,n){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(n.body,{id:"0",encapsulation:vi.None,styles:[],data:{animation:[]}})}build(e){const n=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?_E(e):e;return qE(this._renderer,null,n,"register",[r]),new p$(n,this._renderer)}static#e=this.\u0275fac=function(n){return new(n||t)(v(fs),v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();class p$ extends EU{constructor(i,e){super(),this._id=i,this._renderer=e}create(i,e){return new f$(this._id,i,e||{},this._renderer)}}class f${constructor(i,e,n,r){this.id=i,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(i,e){return this._renderer.listen(this.element,`@@${this.id}:${i}`,e)}_command(i,...e){return qE(this._renderer,this.element,this.id,i,e)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function qE(t,i,e,n,r){return t.setProperty(i,`@@${e}:${n}`,r)}const YE="@.disabled";let g$=(()=>{class t{constructor(e,n,r){this.delegate=e,this.engine=n,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,n.onRemovalComplete=(o,a)=>{const s=a?.parentNode(o);s&&a.removeChild(s,o)}}createRenderer(e,n){const o=this.delegate.createRenderer(e,n);if(!(e&&n&&n.data&&n.data.animation)){let d=this._rendererCache.get(o);return d||(d=new QE("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,d)),d}const a=n.id,s=n.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);const c=d=>{Array.isArray(d)?d.forEach(c):this.engine.registerTrigger(a,s,e,d.name,d)};return n.data.animation.forEach(c),new _$(this,s,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,n,r){e>=0&&e<this._microtaskId?this._zone.run(()=>n(r)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([n,r]))}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()}static#e=this.\u0275fac=function(n){return new(n||t)(v(fs),v(bu),v(U))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();class QE{constructor(i,e,n,r){this.namespaceId=i,this.delegate=e,this.engine=n,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,n,r=!0){this.delegate.insertBefore(i,e,n),this.engine.onInsert(this.namespaceId,e,i,r)}removeChild(i,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,r){this.delegate.setAttribute(i,e,n,r)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,n,r){this.delegate.setStyle(i,e,n,r)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){"@"==e.charAt(0)&&e==YE?this.disableAnimations(i,!!n):this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n){return this.delegate.listen(i,e,n)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}}class _$ extends QE{constructor(i,e,n,r,o){super(e,n,r,o),this.factory=i,this.namespaceId=e}setProperty(i,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==YE?this.disableAnimations(i,n=void 0===n||!!n):this.engine.process(this.namespaceId,i,e.slice(1),n):this.delegate.setProperty(i,e,n)}listen(i,e,n){if("@"==e.charAt(0)){const r=function b$(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(i);let o=e.slice(1),a="";return"@"!=o.charAt(0)&&([o,a]=function v$(t){const i=t.indexOf(".");return[t.substring(0,i),t.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,n,s)})}return this.delegate.listen(i,e,n)}}const ZE=[{provide:gE,useClass:m$},{provide:Qg,useFactory:function x$(){return new j6}},{provide:bu,useClass:(()=>{class t extends bu{constructor(e,n,r,o){super(e.body,n,r)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae),v(Bg),v(Qg),v(tr))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})()},{provide:fs,useFactory:function w$(t,i,e){return new g$(t,i,e)},deps:[Nf,bu,U]}],i_=[{provide:Bg,useFactory:()=>new h$},{provide:Ut,useValue:"BrowserAnimations"},...ZE],KE=[{provide:Bg,useClass:kE},{provide:Ut,useValue:"NoopAnimations"},...ZE];let C$=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?KE:i_}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:i_,imports:[dk]})}return t})();const Kr=new y("CallSetDisabledState",{providedIn:"root",factory:()=>xc}),xc="always";let jS=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})();const g_=new y("NgModelWithFormControlWarning");let iI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[jS]})}return t})(),xG=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Kr,useValue:e.callSetDisabledState??xc}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[iI]})}return t})(),wG=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:g_,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Kr,useValue:e.callSetDisabledState??xc}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[iI]})}return t})();class Ru{}class Ou{}class pn{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(e=>{const n=e.indexOf(":");if(n>0){const r=e.slice(0,n),o=r.toLowerCase(),a=e.slice(n+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.setHeaderEntries(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof pn?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){const e=new pn;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof pn?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){const e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(i.name,e);const r=("a"===i.op?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":const o=i.value;if(o){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===o.indexOf(s)),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)}}setHeaderEntries(i,e){const n=(Array.isArray(e)?e:[e]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}}class CG{encodeKey(i){return nI(i)}encodeValue(i){return nI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const kG=/%(\d[a-f0-9])/gi,MG={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function nI(t){return encodeURIComponent(t).replace(kG,(i,e)=>MG[e]??i)}function Fu(t){return`${t}`}class gr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new CG,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function DG(t,i){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[a,s]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],c=e.get(a)||[];c.push(s),e.set(a,c)}),e}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{const n=i.fromObject[e],r=Array.isArray(n)?n.map(Fu):[Fu(n)];this.map.set(e,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){const e=[];return Object.keys(i).forEach(n=>{const r=i[n];Array.isArray(r)?r.forEach(o=>{e.push({param:n,value:o,op:"a"})}):e.push({param:n,value:r,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const e=new gr({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const e=("a"===i.op?this.map.get(i.param):void 0)||[];e.push(Fu(i.value)),this.map.set(i.param,e);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let n=this.map.get(i.param)||[];const r=n.indexOf(Fu(i.value));-1!==r&&n.splice(r,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class EG{constructor(){this.map=new Map}set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function rI(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function oI(t){return typeof Blob<"u"&&t instanceof Blob}function aI(t){return typeof FormData<"u"&&t instanceof FormData}class Dc{constructor(i,e,n,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function SG(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new pn),this.context||(this.context=new EG),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+a}}else this.params=new gr,this.urlWithParams=e}serializeBody(){return null===this.body?null:rI(this.body)||oI(this.body)||aI(this.body)||function IG(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof gr?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||aI(this.body)?null:oI(this.body)?this.body.type||null:rI(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof gr?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(i={}){const e=i.method||this.method,n=i.url||this.url,r=i.responseType||this.responseType,o=void 0!==i.body?i.body:this.body,a=void 0!==i.withCredentials?i.withCredentials:this.withCredentials,s=void 0!==i.reportProgress?i.reportProgress:this.reportProgress;let c=i.headers||this.headers,l=i.params||this.params;const d=i.context??this.context;return void 0!==i.setHeaders&&(c=Object.keys(i.setHeaders).reduce((u,h)=>u.set(h,i.setHeaders[h]),c)),i.setParams&&(l=Object.keys(i.setParams).reduce((u,h)=>u.set(h,i.setParams[h]),l)),new Dc(e,n,o,{params:l,headers:c,context:d,reportProgress:s,responseType:r,withCredentials:a})}}var Ia=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ia||{});class w_{constructor(i,e=200,n="OK"){this.headers=i.headers||new pn,this.status=void 0!==i.status?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class C_ extends w_{constructor(i={}){super(i),this.type=Ia.ResponseHeader}clone(i={}){return new C_({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class Ta extends w_{constructor(i={}){super(i),this.type=Ia.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new Ta({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class sI extends w_{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function D_(t,i){return{body:i,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let k_=(()=>{class t{constructor(e){this.handler=e}request(e,n,r={}){let o;if(e instanceof Dc)o=e;else{let c,l;c=r.headers instanceof pn?r.headers:new pn(r.headers),r.params&&(l=r.params instanceof gr?r.params:new gr({fromObject:r.params})),o=new Dc(e,n,void 0!==r.body?r.body:null,{headers:c,context:r.context,params:l,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const a=z(o).pipe(aa(c=>this.handler.handle(c)));if(e instanceof Dc||"events"===r.observe)return a;const s=a.pipe(St(c=>c instanceof Ta));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(_e(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return s.pipe(_e(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return s.pipe(_e(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return s.pipe(_e(c=>c.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:(new gr).append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,r={}){return this.request("PATCH",e,D_(r,n))}post(e,n,r={}){return this.request("POST",e,D_(r,n))}put(e,n,r={}){return this.request("PUT",e,D_(r,n))}static#e=this.\u0275fac=function(n){return new(n||t)(v(Ru))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();function dI(t,i){return i(t)}function AG(t,i){return(e,n)=>i.intercept(e,{handle:r=>t(r,n)})}const OG=new y(""),kc=new y(""),uI=new y("");function FG(){let t=null;return(i,e)=>{null===t&&(t=(R(OG,{optional:!0})??[]).reduceRight(AG,dI));const n=R(od),r=n.add();return t(i,e).pipe(sa(()=>n.remove(r)))}}let hI=(()=>{class t extends Ru{constructor(e,n){super(),this.backend=e,this.injector=n,this.chain=null,this.pendingTasks=R(od)}handle(e){if(null===this.chain){const r=Array.from(new Set([...this.injector.get(kc),...this.injector.get(uI,[])]));this.chain=r.reduceRight((o,a)=>function RG(t,i,e){return(n,r)=>e.runInContext(()=>i(n,o=>t(o,r)))}(o,a,this.injector),dI)}const n=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(sa(()=>this.pendingTasks.remove(n)))}static#e=this.\u0275fac=function(n){return new(n||t)(v(Ou),v(di))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const BG=/^\)\]\}',?\n/;let pI=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new w(-2800,!1);const n=this.xhrFactory;return(n.\u0275loadImpl?st(n.\u0275loadImpl()):z(null)).pipe(_i(()=>new Ve(o=>{const a=n.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((g,_)=>a.setRequestHeader(g,_.join(","))),e.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const g=e.detectContentTypeHeader();null!==g&&a.setRequestHeader("Content-Type",g)}if(e.responseType){const g=e.responseType.toLowerCase();a.responseType="json"!==g?g:"text"}const s=e.serializeBody();let c=null;const l=()=>{if(null!==c)return c;const g=a.statusText||"OK",_=new pn(a.getAllResponseHeaders()),D=function VG(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||e.url;return c=new C_({headers:_,status:a.status,statusText:g,url:D}),c},d=()=>{let{headers:g,status:_,statusText:D,url:b}=l(),T=null;204!==_&&(T=typeof a.response>"u"?a.responseText:a.response),0===_&&(_=T?200:0);let N=_>=200&&_<300;if("json"===e.responseType&&"string"==typeof T){const se=T;T=T.replace(BG,"");try{T=""!==T?JSON.parse(T):null}catch(Le){T=se,N&&(N=!1,T={error:Le,text:T})}}N?(o.next(new Ta({body:T,headers:g,status:_,statusText:D,url:b||void 0})),o.complete()):o.error(new sI({error:T,headers:g,status:_,statusText:D,url:b||void 0}))},u=g=>{const{url:_}=l(),D=new sI({error:g,status:a.status||0,statusText:a.statusText||"Unknown Error",url:_||void 0});o.error(D)};let h=!1;const m=g=>{h||(o.next(l()),h=!0);let _={type:Ia.DownloadProgress,loaded:g.loaded};g.lengthComputable&&(_.total=g.total),"text"===e.responseType&&a.responseText&&(_.partialText=a.responseText),o.next(_)},f=g=>{let _={type:Ia.UploadProgress,loaded:g.loaded};g.lengthComputable&&(_.total=g.total),o.next(_)};return a.addEventListener("load",d),a.addEventListener("error",u),a.addEventListener("timeout",u),a.addEventListener("abort",u),e.reportProgress&&(a.addEventListener("progress",m),null!==s&&a.upload&&a.upload.addEventListener("progress",f)),a.send(s),o.next({type:Ia.Sent}),()=>{a.removeEventListener("error",u),a.removeEventListener("abort",u),a.removeEventListener("load",d),a.removeEventListener("timeout",u),e.reportProgress&&(a.removeEventListener("progress",m),null!==s&&a.upload&&a.upload.removeEventListener("progress",f)),a.readyState!==a.DONE&&a.abort()}})))}static#e=this.\u0275fac=function(n){return new(n||t)(v(qD))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const M_=new y("XSRF_ENABLED"),fI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),gI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _I{}let zG=(()=>{class t{constructor(e,n,r){this.doc=e,this.platform=n,this.cookieName=r,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=PD(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae),v(nn),v(fI))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();function UG(t,i){const e=t.url.toLowerCase();if(!R(M_)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return i(t);const n=R(_I).getToken(),r=R(gI);return null!=n&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,n)})),i(t)}var _r=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(_r||{});function $G(...t){const i=[k_,pI,hI,{provide:Ru,useExisting:hI},{provide:Ou,useExisting:pI},{provide:kc,useValue:UG,multi:!0},{provide:M_,useValue:!0},{provide:_I,useClass:zG}];for(const e of t)i.push(...e.\u0275providers);return function Rm(t){return{\u0275providers:t}}(i)}const bI=new y("LEGACY_INTERCEPTOR_FN");function GG(){return function Jr(t,i){return{\u0275kind:t,\u0275providers:i}}(_r.LegacyInterceptors,[{provide:bI,useFactory:FG},{provide:kc,useExisting:bI,multi:!0}])}let WG=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[$G(GG())]})}return t})();const XG=["addListener","removeListener"],JG=["addEventListener","removeEventListener"],eW=["on","off"];function E_(t,i,e,n){if(xe(e)&&(n=e,e=void 0),n)return E_(t,i,e).pipe(Hf(n));const[r,o]=function nW(t){return xe(t.addEventListener)&&xe(t.removeEventListener)}(t)?JG.map(a=>s=>t[a](i,s,e)):function tW(t){return xe(t.addListener)&&xe(t.removeListener)}(t)?XG.map(vI(t,i)):function iW(t){return xe(t.on)&&xe(t.off)}(t)?eW.map(vI(t,i)):[];if(!r&&_h(t))return yt(a=>E_(a,i,e))(Lt(t));if(!r)throw new TypeError("Invalid event target");return new Ve(a=>{const s=(...c)=>a.next(1<c.length?c:c[0]);return r(s),()=>o(s)})}function vI(t,i){return e=>n=>t[e](i,n)}const Mc={schedule(t){let i=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:n}=Mc;n&&(i=n.requestAnimationFrame,e=n.cancelAnimationFrame);const r=i(o=>{e=void 0,t(o)});return new Ze(()=>e?.(r))},requestAnimationFrame(...t){const{delegate:i}=Mc;return(i?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:i}=Mc;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class oW extends wg{flush(i){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:n}=this;let r;i=i||n.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,r){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw r}}}(class rW extends xg{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return null!==n&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=Mc.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,e,n=0){var r;if(null!=n?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);const{actions:o}=i;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Mc.cancelAnimationFrame(e),i._scheduled=void 0)}});let S_,sW=1;const Nu={};function yI(t){return t in Nu&&(delete Nu[t],!0)}const cW={setImmediate(t){const i=sW++;return Nu[i]=!0,S_||(S_=Promise.resolve()),S_.then(()=>yI(i)&&t()),i},clearImmediate(t){yI(t)}},{setImmediate:lW,clearImmediate:dW}=cW,Lu={setImmediate(...t){const{delegate:i}=Lu;return(i?.setImmediate||lW)(...t)},clearImmediate(t){const{delegate:i}=Lu;return(i?.clearImmediate||dW)(t)},delegate:void 0};new class hW extends wg{flush(i){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:n}=this;let r;i=i||n.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,r){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw r}}}(class uW extends xg{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return null!==n&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=Lu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,e,n=0){var r;if(null!=n?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);const{actions:o}=i;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Lu.clearImmediate(e),i._scheduled===e&&(i._scheduled=void 0))}});function xI(t,i=Cg){return function pW(t){return tt((i,e)=>{let n=!1,r=null,o=null,a=!1;const s=()=>{if(o?.unsubscribe(),o=null,n){n=!1;const l=r;r=null,e.next(l)}a&&e.complete()},c=()=>{o=null,a&&e.complete()};i.subscribe(We(e,l=>{n=!0,r=l,o||Lt(t(l)).subscribe(o=We(e,s,c))},()=>{a=!0,(!n||!o||o.closed)&&e.complete()}))})}(()=>function gW(t=0,i,e=s8){let n=-1;return null!=i&&(Rb(i)?e=i:n=i),new Ve(r=>{let o=function fW(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;o<0&&(o=0);let a=0;return e.schedule(function(){r.closed||(r.next(a++),0<=n?this.schedule(void 0,n):r.complete())},o)})}(t,i))}let bW=(()=>{class t{constructor(e,n,r){this._ngZone=e,this._platform=n,this._scrolled=new Z,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ve(n=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(xI(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){const r=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(St(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const n=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&n.push(o)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,n){let r=Gr(n),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>E_(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(n){return new(n||t)(v(U),v(It),v(ae,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),I_=(()=>{class t{constructor(e,n,r){this._platform=e,this._change=new Z,this._changeListener=o=>{this._change.next(o)},this._document=r,n.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.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:n,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,n=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||n.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||n.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(xI(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}}static#e=this.\u0275fac=function(n){return new(n||t)(v(It),v(U),v(ae,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),br=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})(),T_=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[cc,br,cc,br]})}return t})(),wI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Ye,G,br,br,G]})}return t})(),kI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})(),MI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,Fn,kI,G,kI]})}return t})(),AI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,G]})}return t})(),BW=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,G]})}return t})(),ju=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Jd,Ye,G,Fn,lE,BW]})}return t})(),Hu=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,Ye,G]})}return t})(),w9=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})();class F_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class P_ extends F_{constructor(i,e,n,r,o){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.componentFactoryResolver=r,this.projectableNodes=o}}class VI extends F_{constructor(i,e,n,r){super(),this.templateRef=i,this.viewContainerRef=e,this.context=n,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class C9 extends F_{constructor(i){super(),this.element=i instanceof Y?i.nativeElement:i}}class N_{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof P_?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof VI?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof C9?(this._attachedPortal=i,this.attachDomPortal(i)):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(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class D9 extends N_{constructor(i,e,n,r,o){super(),this.outletElement=i,this._componentFactoryResolver=e,this._appRef=n,this._defaultInjector=r,this.attachDomPortal=a=>{const s=a.element,c=this._document.createComment("dom-portal");s.parentNode.insertBefore(c,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(s,c)})},this._document=o}attachComponentPortal(i){const n=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(n,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=n.create(i.injector||this._defaultInjector||ct.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let e=i.viewContainerRef,n=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return n.rootNodes.forEach(r=>this.outletElement.appendChild(r)),n.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(n);-1!==r&&e.remove(r)}),this._attachedPortal=i,n}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let L_=(()=>{class t extends N_{constructor(e,n,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new oe,this.attachDomPortal=o=>{const a=o.element,s=this._document.createComment("dom-portal");o.setAttachedHost(this),a.parentNode.insertBefore(s,a),this._getRootNode().appendChild(a),this._attachedPortal=o,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(a,s)})},this._document=r}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 n=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=n.createComponent(o,n.length,e.injector||n.injector,e.projectableNodes||void 0);return n!==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 n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(n){return new(n||t)(p(No),p(Et),p(ae))};static#t=this.\u0275dir=M({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[O]})}return t})(),Bn=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})(),HI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Ye,G,w9,Bn]})}return t})(),GI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,Ye,Fn,G]})}return t})(),N9=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})(),Ic=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,Ye,Jd,G]})}return t})(),qI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,Ic,Ic,N9,G]})}return t})(),QI=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Ye,G,Bn,Fn,Jd,sc,G]})}return t})();const ZI=j5();class Q9{constructor(i,e){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=ht(-this._previousScrollPosition.left),i.style.top=ht(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,n=i.style,r=this._document.body.style,o=n.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),ZI&&(n.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ZI&&(n.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}}class Z9{constructor(i,e,n,r){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=n,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(St(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class KI{enable(){}disable(){}attach(){}}function V_(t,i){return i.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function XI(t,i){return i.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class K9{constructor(i,e,n,r){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=n,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}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:n,height:r}=this._viewportRuler.getViewportSize();V_(e,[{width:n,height:r,bottom:r,right:n,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 X9=(()=>{class t{constructor(e,n,r,o){this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=r,this.noop=()=>new KI,this.close=a=>new Z9(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Q9(this._viewportRuler,this._document),this.reposition=a=>new K9(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=o}static#e=this.\u0275fac=function(n){return new(n||t)(v(bW),v(I_),v(U),v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class JI{constructor(i){if(this.scrollStrategy=new KI,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const e=Object.keys(i);for(const n of e)void 0!==i[n]&&(this[n]=i[n])}}}class J9{constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}}let e1=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),e7=(()=>{class t extends e1{constructor(e,n){super(e),this._ngZone=n,this._keydownListener=r=>{const o=this._attachedOverlays;for(let a=o.length-1;a>-1;a--)if(o[a]._keydownEvents.observers.length>0){const s=o[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(r)):s.next(r);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)}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae),v(U,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),t7=(()=>{class t extends e1{constructor(e,n,r){super(e),this._platform=n,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=lr(o)},this._clickListener=o=>{const a=lr(o),s="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let l=c.length-1;l>-1;l--){const d=c[l];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(a)||d.overlayElement.contains(s))break;const u=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.next(o)}}}add(e){if(super.add(e),!this._isAttached){const n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.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)}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae),v(It),v(U,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zu=(()=>{class t{constructor(e,n){this._platform=n,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||_g()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<r.length;o++)r[o].remove()}const n=this._document.createElement("div");n.classList.add(e),_g()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}static#e=this.\u0275fac=function(n){return new(n||t)(v(ae),v(It))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class Tc{constructor(i,e,n,r,o,a,s,c,l,d=!1){this._portalOutlet=i,this._host=e,this._pane=n,this._config=r,this._ngZone=o,this._keyboardDispatcher=a,this._document=s,this._location=c,this._outsideClickDispatcher=l,this._animationsDisabled=d,this._backdropElement=null,this._backdropClick=new Z,this._attachments=new Z,this._detachments=new Z,this._locationChanges=Ze.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new Z,this._outsidePointerEvents=new Z,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Qt(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 i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=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,i&&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(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=ht(this._config.width),i.height=ht(this._config.height),i.minWidth=ht(this._config.minWidth),i.minHeight=ht(this._config.minHeight),i.maxWidth=ht(this._config.maxWidth),i.maxHeight=ht(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="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(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,e,n){const r=Xd(e||[]).filter(o=>!!o);r.length&&(n?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(ot(Cr(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()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const t1="cdk-overlay-connected-position-bounding-box",n7=/([A-Za-z%]+)$/;class r7{get positions(){return this._preferredPositions}constructor(i,e,n,r,o){this._viewportRuler=e,this._document=n,this._platform=r,this._overlayContainer=o,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 Z,this._resizeSubscription=Ze.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(t1),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.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 i=this._originRect,e=this._overlayRect,n=this._viewportRect,r=this._containerRect,o=[];let a;for(let s of this._preferredPositions){let c=this._getOriginPoint(i,r,s),l=this._getOverlayPoint(c,e,s),d=this._getOverlayFit(l,e,n,s);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,c);this._canFitWithFlexibleDimensions(d,l,n)?o.push({position:s,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,s)}):(!a||a.overlayFit.visibleArea<d.visibleArea)&&(a={overlayFit:d,overlayPoint:l,originPoint:c,position:s,overlayRect:e})}if(o.length){let s=null,c=-1;for(const l of o){const d=l.boundingBoxRect.width*l.boundingBoxRect.height*(l.position.weight||1);d>c&&(c=d,s=l)}return this._isPushed=!1,void this._applyPosition(s.position,s.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&&to(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(t1),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){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,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,n){let r,o;if("center"==n.originX)r=i.left+i.width/2;else{const a=this._isRtl()?i.right:i.left,s=this._isRtl()?i.left:i.right;r="start"==n.originX?a:s}return e.left<0&&(r-=e.left),o="center"==n.originY?i.top+i.height/2:"top"==n.originY?i.top:i.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(i,e,n){let r,o;return r="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,e,n,r){const o=r1(e);let{x:a,y:s}=i,c=this._getOffset(r,"x"),l=this._getOffset(r,"y");c&&(a+=c),l&&(s+=l);let h=0-s,m=s+o.height-n.height,f=this._subtractOverflows(o.width,0-a,a+o.width-n.width),g=this._subtractOverflows(o.height,h,m),_=f*g;return{visibleArea:_,isCompletelyWithinViewport:o.width*o.height===_,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){const r=n.bottom-e.y,o=n.right-e.x,a=n1(this._overlayRef.getConfig().minHeight),s=n1(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=a&&a<=r)&&(i.fitsInViewportHorizontally||null!=s&&s<=o)}return!1}_pushOverlayOnScreen(i,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=r1(e),o=this._viewportRect,a=Math.max(i.x+r.width-o.width,0),s=Math.max(i.y+r.height-o.height,0),c=Math.max(o.top-n.top-i.y,0),l=Math.max(o.left-n.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?l||-a:i.x<this._viewportMargin?o.left-n.left-i.x:0,u=r.height<=o.height?c||-s:i.y<this._viewportMargin?o.top-n.top-i.y:0,this._previousPushAmount={x:d,y:u},{x:i.x+d,y:i.y+u}}_applyPosition(i,e){if(this._setTransformOrigin(i),this._setOverlayElementStyles(e,i),this._setBoundingBoxStyles(e,i),i.panelClass&&this._addPanelClasses(i.panelClass),this._lastPosition=i,this._positionChanges.observers.length){const n=this._getScrollVisibility(),r=new J9(i,n);this._positionChanges.next(r)}this._isInitialRender=!1}_setTransformOrigin(i){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let n,r=i.overlayY;n="center"===i.overlayX?"center":this._isRtl()?"start"===i.overlayX?"right":"left":"start"===i.overlayX?"left":"right";for(let o=0;o<e.length;o++)e[o].style.transformOrigin=`${n} ${r}`}_calculateBoundingBoxRect(i,e){const n=this._viewportRect,r=this._isRtl();let o,a,s,d,u,h;if("top"===e.overlayY)a=i.y,o=n.height-a+this._viewportMargin;else if("bottom"===e.overlayY)s=n.height-i.y+2*this._viewportMargin,o=n.height-s+this._viewportMargin;else{const m=Math.min(n.bottom-i.y+n.top,i.y),f=this._lastBoundingBoxSize.height;o=2*m,a=i.y-m,o>f&&!this._isInitialRender&&!this._growAfterOpen&&(a=i.y-f/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)h=n.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)u=i.x,d=n.right-i.x;else{const m=Math.min(n.right-i.x+n.left,i.x),f=this._lastBoundingBoxSize.width;d=2*m,u=i.x-m,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:a,left:u,bottom:s,right:h,width:d,height:o}}_setBoundingBoxStyles(i,e){const n=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.height=ht(n.height),r.top=ht(n.top),r.bottom=ht(n.bottom),r.width=ht(n.width),r.left=ht(n.left),r.right=ht(n.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=ht(o)),a&&(r.maxWidth=ht(a))}this._lastBoundingBoxSize=n,to(this._boundingBox.style,r)}_resetBoundingBoxStyles(){to(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){to(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){const n={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();to(n,this._getExactOverlayY(e,i,d)),to(n,this._getExactOverlayX(e,i,d))}else n.position="static";let s="",c=this._getOffset(e,"x"),l=this._getOffset(e,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),n.transform=s.trim(),a.maxHeight&&(r?n.maxHeight=ht(a.maxHeight):o&&(n.maxHeight="")),a.maxWidth&&(r?n.maxWidth=ht(a.maxWidth):o&&(n.maxWidth="")),to(this._pane.style,n)}_getExactOverlayY(i,e,n){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=ht(o.y),r}_getExactOverlayX(i,e,n){let a,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n)),a=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===a?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=ht(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:XI(i,n),isOriginOutsideView:V_(i,n),isOverlayClipped:XI(e,n),isOverlayOutsideView:V_(e,n)}}_subtractOverflows(i,...e){return e.reduce((n,r)=>n-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+i-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return"x"===e?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Xd(i).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof Y)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const e=i.width||0,n=i.height||0;return{top:i.y,bottom:i.y+n,left:i.x,right:i.x+e,height:n,width:e}}}function to(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function n1(t){if("number"!=typeof t&&null!=t){const[i,e]=t.split(n7);return e&&"px"!==e?null:parseFloat(i)}return t||null}function r1(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const o1="cdk-global-overlay-wrapper";class o7{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(o1),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:s}=n,c=!("100%"!==r&&"100vw"!==r||a&&"100%"!==a&&"100vw"!==a),l=!("100%"!==o&&"100vh"!==o||s&&"100%"!==s&&"100vh"!==s),d=this._xPosition,u=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let m="",f="",g="";c?g="flex-start":"center"===d?(g="center",h?f=u:m=u):h?"left"===d||"end"===d?(g="flex-end",m=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",m=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=c?"0":m,i.marginTop=l?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=c?"0":f,e.justifyContent=g,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(o1),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let a7=(()=>{class t{constructor(e,n,r,o){this._viewportRuler=e,this._document=n,this._platform=r,this._overlayContainer=o}global(){return new o7}flexibleConnectedTo(e){return new r7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(n){return new(n||t)(v(I_),v(ae),v(It),v(zu))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),s7=0,fn=(()=>{class t{constructor(e,n,r,o,a,s,c,l,d,u,h,m){this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=a,this._injector=s,this._ngZone=c,this._document=l,this._directionality=d,this._location=u,this._outsideClickDispatcher=h,this._animationsModuleType=m}create(e){const n=this._createHostElement(),r=this._createPaneElement(n),o=this._createPortalOutlet(r),a=new JI(e);return a.direction=a.direction||this._directionality.value,new Tc(o,n,r,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const n=this._document.createElement("div");return n.id="cdk-overlay-"+s7++,n.classList.add("cdk-overlay-pane"),e.appendChild(n),n}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(tr)),new D9(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(n){return new(n||t)(v(X9),v(zu),v(No),v(a7),v(e7),v(ct),v(U),v(ae),v(xa),v(Bs),v(t7),v(Ut,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const d7={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[fn],useFactory:function l7(t){return()=>t.scrollStrategies.reposition()}};let io=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[fn,d7],imports:[cc,Bn,T_,T_]})}return t})(),a1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[io,Bn,Ye,mc,G,G]})}return t})(),s1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[Ye,G]})}return t})();function g7(t,i){}class Uu{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,this.closeOnOverlayDetachments=!0}}let c1=(()=>{class t extends N_{constructor(e,n,r,o,a,s,c,l){super(),this._elementRef=e,this._focusTrapFactory=n,this._config=o,this._interactivityChecker=a,this._ngZone=s,this._overlayRef=c,this._focusMonitor=l,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=d=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(d);return this._contentAttached(),u},this._document=r,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const n=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),n}attachTemplatePortal(e){this._portalOutlet.hasAttached();const n=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(n)}_focusByCssSelector(e,n){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,n)}_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(n=>{n||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 n=null;if("string"==typeof e?n=this._document.querySelector(e):"boolean"==typeof e?n=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(n=e),this._config.restoreFocus&&n&&"function"==typeof n.focus){const r=Zd(),o=this._elementRef.nativeElement;(!r||r===this._document.body||r===o||o.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,n=Zd();return e===n||e.contains(n)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Zd())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(n){return new(n||t)(p(Y),p(kg),p(ae,8),p(Uu),p(eu),p(U),p(Tc),p(ur))};static#t=this.\u0275cmp=ee({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,r){if(1&n&&bt(L_,7),2&n){let o;ie(o=ne())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,r){2&n&&te("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[O],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,r){1&n&&F(0,g7,0,0,"ng-template",0)},dependencies:[L_],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})();class j_{constructor(i,e){this.overlayRef=i,this.config=e,this.closed=new Z,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(n=>{27===n.keyCode&&!this.disableClose&&!dr(n)&&(n.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(i,e){if(this.containerInstance){const n=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),n.next(i),n.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const l1=new y("DialogScrollStrategy"),_7=new y("DialogData"),b7=new y("DefaultDialogConfig"),y7={provide:l1,deps:[fn],useFactory:function v7(t){return()=>t.scrollStrategies.block()}};let x7=0,d1=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,n,r,o,a,s){this._overlay=e,this._injector=n,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Z,this._afterOpenedAtThisLevel=new Z,this._ariaHiddenElements=new Map,this.afterAllClosed=Td(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(or(void 0))),this._scrollStrategy=s}open(e,n){(n={...this._defaultOptions||new Uu,...n}).id=n.id||"cdk-dialog-"+x7++,n.id&&this.getDialogById(n.id);const o=this._getOverlayConfig(n),a=this._overlay.create(o),s=new j_(a,n),c=this._attachContainer(a,s,n);return s.containerInstance=c,this._attachDialogContent(e,s,c,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){H_(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){H_(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),H_(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const n=new JI({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&&(n.backdropClass=e.backdropClass),n}_attachContainer(e,n,r){const o=r.injector||r.viewContainerRef?.injector,a=[{provide:Uu,useValue:r},{provide:j_,useValue:n},{provide:Tc,useValue:e}];let s;r.container?"function"==typeof r.container?s=r.container:(s=r.container.type,a.push(...r.container.providers(r))):s=c1;const c=new P_(s,r.viewContainerRef,ct.create({parent:o||this._injector,providers:a}),r.componentFactoryResolver);return e.attach(c).instance}_attachDialogContent(e,n,r,o){if(e instanceof _t){const a=this._createInjector(o,n,r,void 0);let s={$implicit:o.data,dialogRef:n};o.templateContext&&(s={...s,..."function"==typeof o.templateContext?o.templateContext():o.templateContext}),r.attachTemplatePortal(new VI(e,null,s,a))}else{const a=this._createInjector(o,n,r,this._injector),s=r.attachComponentPortal(new P_(e,o.viewContainerRef,a,o.componentFactoryResolver));n.componentRef=s,n.componentInstance=s.instance}}_createInjector(e,n,r,o){const a=e.injector||e.viewContainerRef?.injector,s=[{provide:_7,useValue:e.data},{provide:j_,useValue:n}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(n,e,r)):s.push(...e.providers)),e.direction&&(!a||!a.get(xa,null,{optional:!0}))&&s.push({provide:xa,useValue:{value:e.direction,change:z()}}),ct.create({parent:a||o,providers:s})}_removeOpenDialog(e,n){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,a)=>{o?a.setAttribute("aria-hidden",o):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const n=e.parentElement.children;for(let r=n.length-1;r>-1;r--){const o=n[r];o!==e&&"SCRIPT"!==o.nodeName&&"STYLE"!==o.nodeName&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(n){return new(n||t)(v(fn),v(ct),v(b7,8),v(t,12),v(zu),v(l1))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();function H_(t,i){let e=t.length;for(;e--;)i(t[e])}let u1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[d1,y7],imports:[io,Bn,sc,Bn]})}return t})(),h1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[u1,G,Bn,G]})}return t})(),m1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[sc,G,G]})}return t})(),f1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[nE,G,nE,G]})}return t})();function D7(t,i){}class $u{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}}const z_="mdc-dialog--open",g1="mdc-dialog--opening",_1="mdc-dialog--closing";let E7=(()=>{class t extends c1{constructor(e,n,r,o,a,s,c,l){super(e,n,r,o,a,s,c,l),this._animationStateChanged=new oe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}static#e=this.\u0275fac=function(n){return new(n||t)(p(Y),p(kg),p(ae,8),p($u),p(eu),p(U),p(Tc),p(ur))};static#t=this.\u0275cmp=ee({type:t,selectors:[["ng-component"]],features:[O],decls:0,vars:0,template:function(n,r){},encapsulation:2})}return t})();const b1="--mat-dialog-transition-duration";function v1(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?va(t.substring(0,t.length-2)):t.endsWith("s")?1e3*va(t.substring(0,t.length-1)):"0"===t?0:null}let S7=(()=>{class t extends E7{constructor(e,n,r,o,a,s,c,l,d){super(e,n,r,o,a,s,c,d),this._animationMode=l,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?v1(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?v1(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(b1,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(g1,z_)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(z_),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(z_),this._animationsEnabled?(this._hostElement.style.setProperty(b1,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_1)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(g1,_1)}_waitForAnimationToComplete(e,n){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}static#e=this.\u0275fac=function(n){return new(n||t)(p(Y),p(kg),p(ae,8),p($u),p(eu),p(U),p(Tc),p(Ut,8),p(ur))};static#t=this.\u0275cmp=ee({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(n,r){2&n&&(ki("id",r._config.id),te("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),Ie("_mat-animation-noopable",!r._animationsEnabled))},features:[O],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,r){1&n&&(x(0,"div",0)(1,"div",1),F(2,D7,0,0,"ng-template",2),C()())},dependencies:[L_],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;outline:0}.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__container .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{--mdc-dialog-container-elevation-shadow: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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);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, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.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})}return t})();class I7{constructor(i,e,n){this._ref=i,this._containerInstance=n,this._afterOpened=new Z,this._beforeClosed=new Z,this._state=0,this.disableClose=e.disableClose,this.id=i.id,n._animationStateChanged.pipe(St(r=>"opened"===r.state),Qt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(St(r=>"closed"===r.state),Qt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Cr(this.backdropClick(),this.keydownEvents().pipe(St(r=>27===r.keyCode&&!this.disableClose&&!dr(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function T7(t,i,e){t._closeInteractionType=i,t.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(St(e=>"closing"===e.state),Qt(1)).subscribe(e=>{this._beforeClosed.next(i),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(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const A7=new y("MatMdcDialogData"),R7=new y("mat-mdc-dialog-default-options"),y1=new y("mat-mdc-dialog-scroll-strategy"),F7={provide:y1,deps:[fn],useFactory:function O7(t){return()=>t.scrollStrategies.block()}};let P7=0,N7=(()=>{class t{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}constructor(e,n,r,o,a,s,c,l,d,u){this._overlay=e,this._defaultOptions=r,this._parentDialog=o,this._dialogRefConstructor=c,this._dialogContainerType=l,this._dialogDataToken=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Z,this._afterOpenedAtThisLevel=new Z,this._idPrefix="mat-dialog-",this.dialogConfigClass=$u,this.afterAllClosed=Td(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(or(void 0))),this._scrollStrategy=s,this._dialog=n.get(d1)}open(e,n){let r;(n={...this._defaultOptions||new $u,...n}).id=n.id||`${this._idPrefix}${P7++}`,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();const o=this._dialog.open(e,{...n,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Uu,useValue:n}]},templateContext:()=>({dialogRef:r}),providers:(a,s,c)=>(r=new this._dialogRefConstructor(a,n,c),r.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentRef=o.componentRef,r.componentInstance=o.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(r);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let n=e.length;for(;n--;)e[n].close()}static#e=this.\u0275fac=function(n){Zn()};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})(),L7=(()=>{class t extends N7{constructor(e,n,r,o,a,s,c,l){super(e,n,o,s,c,a,I7,S7,A7,l),this._idPrefix="mat-mdc-dialog-"}static#e=this.\u0275fac=function(n){return new(n||t)(v(fn),v(ct),v(Bs,8),v(R7,8),v(y1),v(t,12),v(zu),v(Ut,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})(),B7=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[L7,F7],imports:[u1,io,Bn,G,G]})}return t})();const U7={provide:new y("mat-select-scroll-strategy"),deps:[fn],useFactory:function z7(t){return()=>t.scrollStrategies.reposition()}};let U_=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[U7],imports:[Ye,io,dE,G,br,Ic,dE,G]})}return t})();const Gu=new y("mat-chips-default-options");let I1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[iE,{provide:Gu,useValue:{separatorKeyCodes:[13]}}],imports:[G,Ye,Fn,G]})}return t})();const wq={provide:new y("mat-tooltip-scroll-strategy"),deps:[fn],useFactory:function xq(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}};let Q_=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[wq],imports:[sc,Ye,io,G,G,br]})}return t})(),Z_=(()=>{class t{constructor(){this.changes=new Z,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,n,r)=>{if(0==r||0==n)return`0 of ${r}`;const o=e*n;return`${o+1} \u2013 ${o<(r=Math.max(r,0))?Math.min(o+n,r):o+n} of ${r}`}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Sq={provide:Z_,deps:[[new wi,new en,Z_]],useFactory:function Eq(t){return t||new Z_}};let T1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[Sq],imports:[Ye,mc,U_,Q_]})}return t})(),R1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({})}return t})(),O1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[R1,G,Fn,Ye,R1,G]})}return t})(),K_=(()=>{class t{constructor(){this.changes=new Z}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Hq={provide:K_,deps:[[new wi,new en,K_]],useFactory:function jq(t){return t||new K_}};let F1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[Hq],imports:[Ye,G]})}return t})();const Gq={provide:new y("mat-menu-scroll-strategy"),deps:[fn],useFactory:function $q(t){return()=>t.scrollStrategies.reposition()}};let N1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[Gq],imports:[Ye,Fn,G,io,br,G]})}return t})(),L1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,G]})}return t})(),oY=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[T_]})}return t})(),Y1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[G,oY,G]})}return t})(),_Y=(()=>{class t{constructor(){this.changes=new Z,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,n){return`${e} \u2013 ${n}`}formatYearRangeLabel(e,n){return`${e} to ${n}`}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const EY={provide:new y("mat-datepicker-scroll-strategy"),deps:[fn],useFactory:function MY(t){return()=>t.scrollStrategies.reposition()}};let J1=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[_Y,EY],imports:[Ye,mc,io,sc,Bn,G,br]})}return t})(),FY=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({imports:[AI,mc,MI,wI,ju,QI,Hu,ju,Hu,HI,GI,qI,a1,s1,h1,m1,f1,B7,U_,I1,O1,N1,Q_,L1,Y1,T1,F1,Ic,J1,tE,AI,mc,MI,wI,ju,QI,Hu,ju,Hu,HI,GI,qI,a1,s1,h1,m1,f1,U_,I1,O1,N1,Q_,L1,Y1,T1,F1,Ic,J1,tE]})}return t})(),PY=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=B({type:t,bootstrap:[MU]});static#i=this.\u0275inj=L({imports:[dk,wU,C$,xG,wG,WG,FY,N5]})}return t})();sj().bootstrapModule(PY).catch(t=>console.error(t))}},xe=>{xe(xe.s=463)}]);