-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmain.cc442757352b8321.js
More file actions
1 lines (1 loc) · 516 KB
/
main.cc442757352b8321.js
File metadata and controls
1 lines (1 loc) · 516 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 iT=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=lT}static create(i,e,n){return new Ba(i,e,n)}next(i){this.isStopped?uh(function rT(t){return ch("N",t,void 0)}(i),this):this._next(i)}error(i){this.isStopped?uh(function nT(t){return ch("E",void 0,t)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?uh(iT,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 aT=Function.prototype.bind;function dh(t,i){return aT.call(t,i)}class sT{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 sT(r)}}function Bc(t){xr.useDeprecatedSynchronousErrorHandling?function oT(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 lT={closed:!0,next:sh,error:function cT(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 hT(t){return t&&t instanceof lh||function uT(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 mT=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 mT}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 pT(t,i,e,n,r)}class pT 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 NT(){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 LT(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 BT(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 VT(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 jT(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 HT(t){return Ab(Ib(t))}(t)}throw Mb(t)}function Ab(t){return new Ve(i=>{(function zT(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 UT(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 KT(t,i){if(null!=t){if(Db(t))return function WT(t,i){return Lt(t).pipe(Pb(i),Fb(i))}(t,i);if(_h(t))return function YT(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 qT(t,i){return Lt(t).pipe(Pb(i),Fb(i))}(t,i);if(kb(t))return Nb(t,i);if(Sb(t))return function QT(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 ZT(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 GT(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??XT,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 XT(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 JT=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(JT)&&t.__forward_ref__===we}function Ch(t){return t&&!!t.\u0275providers}const Bb="https://g.co/ng/security#xss";class C 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 C(-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(sA))?t[kh]:null}const Uc=Fe({\u0275prov:Fe}),kh=Fe({\u0275inj:Fe}),jb=Fe({ngInjectableDef:Fe}),sA=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",dA=/\n/gm,$b="__source";let co;function Un(t){const i=co;return co=t,i}function mA(t,i=be.Default){if(void 0===co)throw new C(-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}()||mA)(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 C(900,!1);let r,o=be.Default;for(let a=0;a<n.length;a++){const s=n[a],c=pA(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 pA(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 _A(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 bA(t,i,e){return i===(4!==t.type||e?t.value:Xb)}function vA(t,i,e){let n=4;const r=t.attrs||[],o=function wA(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&&!bA(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(!_A(t.attrs,l,e)){if(Ai(n))return!1;a=!0}continue}const u=yA(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 yA(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 CA(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(vA(t,i[n],e))return!0;return!1}function DA(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 kA(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 OA(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 IA(t){return De(t)||wt(t)}function TA(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:IA;return()=>("function"==typeof t?t():t).map(n=>e(n)).filter(TA)}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=()=>{},WA=(()=>({...dv,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Cv}))();class qA{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=QA),YA}function YA(){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 QA(t,i,e,n){const r=this.declaredInputs[e],o=Mv(t)||function ZA(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 qA(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 iR(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 pR(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 gR(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=gR(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)&&(wR(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 wR(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 MR(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 ER=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 SR(t,i,e){let n;"string"==typeof e?n=e.charCodeAt(0)||0:e.hasOwnProperty(za)&&(n=e[za]),null==n&&(n=e[za]=ER++);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 FR(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 AR(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:OR: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=TR(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 TR(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 CR(t){return t instanceof Ja}(r)){const a=r;a.resolving&&function eA(t,i){const e=i?`. Dependency path: ${i.join(" > ")} > ${t}`:"";throw new C(-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 xR(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 OR(){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 HR(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 cO=/^>|^->|<!--|-->|--!>|<!-$/g,lO=/(<|>)/g,dO="\u200b$1\u200b";const mm=new Map;let uO=0;const fm="__ngContext__";function Rt(t,i){ei(i)?(t[fm]=i[qa],function mO(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 RO(t,i,e,n){t.removeChild(i,e,n)}(t,n,i,e)}(i,s,a):3===t&&i.destroyNode(s),null!=o&&function PO(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(cO,i=>i.replace(lO,dO))}(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 DO(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 EO(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 AO(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 TO(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 pO(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 LO(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 qO(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 iF=/^(?!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(iF)?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 C(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 pF(...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 fF=Fe({provide:String,useValue:Fe});function Fm(t){return null!==t&&"object"==typeof t&&fF in t}function Ar(t){return"function"==typeof t}const Pm=new y("Set Injector scope."),Sl={},_F={};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 wF(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 fA(t,i,e,n){const r=t[$c];throw i[$b]&&r.unshift(i[$b]),t.message=function gA(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(dA,"\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 C(205,!1)}processProvider(i){let e=Ar(i=J(i))?i:J(i&&i.provide);const n=function vF(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 yF(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=_F,e.value=e.factory()),"object"==typeof e.value&&e.value&&function xF(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 C(204,!1);if(t instanceof Function)return function bF(t){const i=t.length;if(i>0)throw rs(i,"?"),new C(204,!1);const e=function aA(t){return t&&(t[Uc]||t[jb])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new C(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:()=>CF}),CF="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 C(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 OF{}class f0{}class PF{resolveComponentFactory(i){throw function FF(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 PF}return t})();function NF(){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__=NF}return t})();function LF(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 BF(){const t=E(),e=si(kt().index,t);return(ei(e)?e:t)[le]}()}return t})(),VF=(()=>{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 jF=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,pF(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 qF 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 ${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 C(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 YF(){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 KF(t){const i=()=>{!function ZF(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 JF(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(!$.isInAngularZone())throw new C(909,!1)}static assertNotInAngularZone(){if($.isInAngularZone())throw new C(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,QF,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 QF={};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 XF{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($);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(()=>{$.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const a=t.onUnstable.subscribe(()=>{$.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 cP={...dv,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{gs(t.lView)},lView:null};function V0(){return Object.create(cP)}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 hO(){return uO++}(),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 gP(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 mR(){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 CP(t,i,e,n){const r=e.directiveStart,o=e.directiveEnd;kr(e)&&function TP(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&&AP(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 dP(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 vP(t,i){const e=si(i,t);16&e[me]||(e[me]|=64)}(e,i.index)):3&i.type&&(n=function bP(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 kP(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 MP(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 C(-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 SP(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),IP(t,e,i,c,d),EP(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 _P(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:RP(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 fR(){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)&&DP(c,l)}}finally{Er(-1),Yh(a)}}function DP(t,i){null!==t.hostBindings&&t.hostBindings(1,i)}function dp(t,i,e){i.componentOffset=e,(t.components??=[]).push(i.index)}function EP(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 IP(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 xP(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 wP(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 AP(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 RP(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 OP(t,i){const e=si(i,t),n=e[P];!function FP(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 PP(t,i){for(let e=0;e<i.length;e++)OP(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 GA(t,i,e){const n=Object.create(WA);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 BP(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++){iR(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 lP(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];pR(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 VP(t,i,e){ax(si(i,t),e)}function ax(t,i){if(!function eR(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++)VP(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 C(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 C(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function MO(t,i){ls(t,i,i[le],2,null,null)}(this._lView[P],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new C(902,!1);this._appRef=i}}class jP 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 zP{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 MA(t){return t.map(kA).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 zP(i,o):i,s=a.get(fs,null);if(null===s)throw new C(407,!1);const u={rendererFactory:s,sanitizer:a.get(VF,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 uP(t,i,e,n){const o=n.get(O0,!1)||e===vi.ShadowDom,a=t.selectRootElement(i,o);return function hP(t){$0(t)}(a),a}(h,n,this.componentDef.encapsulation,a):_l(h,m,function HP(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 $P(t,i){const e=t[P],n=ve;return t[n]=i,jo(e,n,2,"#host",null)}(N,f),oh=function GP(t,i,e,n,r,o,a){const s=r[P];!function WP(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 YP(t,i,e,n){if(n)Ph(t,e,["ng-version",jF.full]);else{const{attrs:r,classes:o}=function EA(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 QP(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 qP(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,[ZP]),pp(T,N,null)}finally{Xh()}return new UP(this.componentType,se,Lo(Le,N),N,Le)}}class UP extends OF{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 jP(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 ZP(){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 C(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&&e2(t,s);const c=r.viewQuery,l=r.contentQueries;if(c&&XP(t,c),l&&JP(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 KP(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 XP(t,i){const e=t.viewQuery;t.viewQuery=e?(n,r)=>{i(n,r),e(n,r)}:i}function JP(t,i){const e=t.contentQueries;t.contentQueries=e?(n,r,o)=>{i(n,r,o),e(n,r,o)}:i}function e2(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 M2(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 T2(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 rR(){return X.lFrame.elementDepthCount}()&&Rt(l,r),function oR(){X.lFrame.elementDepthCount++}(),d&&(ap(o,r,c),op(o,c,r)),null!==n&&sp(r,c),x}function w(){let t=kt();Wh()?qh():(t=t.parent,Ki(t,!1));const i=t;(function sR(t){return X.skipHydrationRootTNode===t})(i)&&function uR(){X.skipHydrationRootTNode=null}(),function aR(){X.lFrame.elementDepthCount--}();const e=ke();return e.firstCreatePass&&(tl(e,t),Lh(t)&&e.queries.elementEnd(t)),null!=i.classesWithoutHost&&function DR(t){return 0!=(8&t.flags)}(i)&&xp(e,i,E(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function kR(t){return 0!=(16&t.flags)}(i)&&xp(e,i,E(),i.stylesWithoutHost,!1),w}function H(t,i,e,n){return x(t,i,e,n),w(),H}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 O2(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 N2(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 _R(t){return(X.lFrame.contextLView=function bR(t,i){for(;t>0;)i=i[mo],t--;return i}(t,X.lFrame.contextLView))[it]}(t)}function L2(t,i){let e=null;const n=function xA(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):DA(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?L2(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 FO(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];U2(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 U2(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 $2(t){return t.substring(gt.value,gt.valueEnd)}function qx(t,i){const e=gt.textEnd;return e===i?-1:(i=gt.keyEnd=function q2(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 Y2(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 Q2(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 rN(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,Z2,t,!1)}function Z2(t,i){for(let e=function W2(t){return Qx(t),Yx(t,Zo(t,0,gt.textEnd))}(i);e>=0;e=Yx(i,e))ew(t,Wx(i),$2(i))}function En(t){Li(iN,cn,t,!0)}function cn(t,i){for(let e=function G2(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 nN(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 tN(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 K2(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 X2(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 J2(t,i,e,n){t[Xn(e?i.classBindings:i.styleBindings)]=n}(t,i,n,c))}else o=function eN(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 H2(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 V2(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 z2(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 iN(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 j2(t){return 1==(1&t)}(l)?iw(c,i,e,r,Fr(l),a):void 0;Zl(d)||(Zl(o)||function B2(t){return 2==(2&t)}(l)&&(o=iw(c,null,e,r,s,a)),function NO(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 U(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 SL=(()=>{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(SL).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 KL(){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]=KL)}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 VR(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 JL(t,i,e,n=!0){const r=i[P];if(function SO(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 IO(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 kO(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__=iB}return t})();const eB=_t,tB=class extends eB{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 XL(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 iB(){return id(kt(),E())}function id(t,i){return 4&t.type?new tB(i,t,Lo(t,i)):null}let Et=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=cB}return t})();function cB(){return _C(kt(),E())}const lB=Et,fC=class extends lB{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 tR(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 JL(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 dB(t,i){const e=t[le],n=e.createComment(""),r=ti(i,t);return Ir(e,vl(e,r),n,function OO(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,mB(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 mB(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 fB(t,i,e,n){return-1===e?function pB(t,i){return 11&t.type?Lo(t,i):4&t.type?id(t,i):null}(i,t):-2===e?function gB(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:fB(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 JA(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,LF),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 bB(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 _B(t,i){return t[Wi].queries[i].queryList}(E(),jv())}function wC(t,i,e){const n=new ea(4==(4&e));(function fP(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 VB(){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 zB{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 zB(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 cV(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:()=>{$.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($),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 uV(t){if(er&&!er.get(qC,!1))throw new C(400,!1);(function YC(){!function jA(t){vv=t}(()=>{throw new C(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 mV(t){const i=rf();if(!i)throw new C(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 pV(t="zone.js",i){return"noop"===t?new XF:"zone.js"===t?new $(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 EL(t,i,e){return new Op(t,i,e)}(e.moduleType,this.injector,function oD(t){return[{provide:$,useFactory:t},{provide:hs,multi:!0,useFactory:()=>{const i=R(gV,{optional:!0});return()=>i.initialize()}},{provide:rD,useFactory:fV},{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 lV(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 C(-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 C(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 C(405,!1);let a;a=r?e:this._injector.get(No).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function dV(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 C(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 C(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 fV(){const t=R($),i=R(Fi);return e=>t.runOutsideAngular(()=>i.handleError(e))}let gV=(()=>{class t{constructor(){this.zone=R($),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__=bV}return t})();function bV(t){return function vV(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 kV(i)}}const DV=(t,i)=>i;class kV{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||DV}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 C(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 c2(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 MV(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 MV{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 EV{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 EV,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 SV}}class SV{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 C(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 IV(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 IV{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 C(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 C(901,!1)}}return t})();const RV=KC(null,"core",[]);let OV=(()=>{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 qV{}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(QV)},providedIn:"platform"})}return t})();const YV=new y("Location Initialized");let QV=(()=>{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})(),ZV=(()=>{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 JV(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 XV(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 KV(){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 V3{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 V3(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 j3,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 j3{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 f4=(()=>{class t{static#e=this.\u0275prov=I({token:t,providedIn:"root",factory:()=>new g4(v(ae),window)})}return t})();class g4{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 _4(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 j4 extends qV{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Af extends j4{static makeCurrent(){!function WV(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 H4(){return zs=zs||document.querySelector("base"),zs?zs.getAttribute("href"):null}();return null==e?null:function z4(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,$4=(()=>{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 C(5101,!1);return this._eventNameToPlugin.set(e,n),n}static#e=this.\u0275fac=function(n){return new(n||t)(v(Rf),v($))};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,Y4=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 X4(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(Y4),v(ae),v(nn),v($),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 C(-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 X4 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 Q4(t){return"_ngcontent-%COMP%".replace(Pf,t)}(l),this.hostAttr=function Z4(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 J4=(()=>{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"],ej={"\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"},tj={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let ij=(()=>{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=ej[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,tj[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 aj=KC(RV,"browser",[{provide:nn,useValue:GD},{provide:u0,useValue:function nj(){Af.makeCurrent()},multi:!0},{provide:ae,useFactory:function oj(){return function HO(t){Mm=t}(document),document},deps:[]}]),sj=new y(""),ck=[{provide:sd,useClass:class U4{addToWindow(i){je.getAngularTestability=(n,r=!0)=>{const o=i.findTestabilityInTree(n,r);if(null==o)throw new C(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:[$,Jp,sd]},{provide:Xp,useClass:Xp,deps:[$,Jp,sd]}],lk=[{provide:Pm,useValue:"root"},{provide:Fi,useFactory:function rj(){return new Fi},deps:[]},{provide:Rf,useClass:J4,multi:!0,deps:[ae,$,nn]},{provide:Rf,useClass:ij,multi:!0,deps:[ae]},Nf,ek,XD,{provide:fs,useExisting:Nf},{provide:qD,useClass:$4,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(sj,12))};static#t=this.\u0275mod=B({type:t});static#i=this.\u0275inj=L({providers:[...lk,...ck],imports:[Ye,OV]})}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 lj(){return new uk(v(ae))}(),r},providedIn:"root"})}return t})();typeof window<"u"&&window;const{isArray:pj}=Array,{getPrototypeOf:fj,prototype:gj,keys:_j}=Object;const{isArray:vj}=Array;function Hf(t){return _e(i=>function yj(t,i){return vj(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(pj(i))return{args:i,keys:null};if(function bj(t){return t&&"object"==typeof t&&fj(t)===gj}(i)){const e=_j(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 xj(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 wj(){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=Cj){return tt((i,e)=>{let n=!1;i.subscribe(We(e,r=>{n=!0,e.next(r)},()=>n?e.complete():e.error(t())))})}function Cj(){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 Sj{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 Sj(t)}function Ij(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 Aj={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 Rj(t,i){return dn(t,i)},subset:function Oj(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 Aj[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 Nj.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 qj(i);return new la(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){const e=`/${Ws(i.root,!0)}`,n=function Vj(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 Lj(t){return encodeURI(t)}(i.fragment)}`:""}`}}const Nj=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 Pj(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 Bj(t){return Object.keys(t).map(i=>`;${Wf(i)}=${Wf(t[i])}`).join("")}(t.parameters)}`}const jj=/^[^\/()?;#]+/;function qf(t){const i=t.match(jj);return i?i[0]:""}const Hj=/^[^\/()?;=#]+/,Uj=/^[^=?&#]+/,Gj=/^[^&#]+/;class qj{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 C(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 zj(t){const i=t.match(Hj);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 $j(t){const i=t.match(Uj);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const a=function Wj(t){const i=t.match(Gj);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 C(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 C(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 Yj(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 Zj(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 Kj(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 Xj(t,i,e){let n=t,r=i,o=e;for(;o>r;){if(o-=r,n=n.parent,!n)throw new C(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 C(4003,!1);const r=n.find(qs);if(r&&r!==wk(n))throw new C(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 eH(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 Jj(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=tH(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 tH(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 iH 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 nH 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 rH 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 oH 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 aH{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class sH{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class cH{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lH{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dH{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uH{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 hH{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 hH,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 mH(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 pH(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 Tj(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 Fj(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 C(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new C(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new C(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 C(4013,!1);this._activatedRoute=e;const r=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new fH(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 fH{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 GV(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 _H(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 bH(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&&H(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 MH{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 uH(o.value.snapshot))}),i.children.length&&this.forwardEvent(new lH(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 EH(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 oA(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 IH(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 TH(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 dT(...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 ZH{constructor(i,e){this.urlSerializer=i,this.urlTree=e}noMatchError(i){return new C(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 C(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 C(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 KH(t,i,e,n,r){const o=sg(t,i,e);return o.matched?(n=function yH(t,i){return t.providers&&!t._injector&&(t._injector=Pp(t.providers,i,`Route: ${t.path}`)),t._injector??i}(i,n),function qH(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 NH(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||Ij)(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 ez(t,i,e){return e.some(n=>Gd(t,i,n)&&ji(n)!==ge)}(t,e,n)?{segmentGroup:new Ne(i,JH(n,new Ne(e,t.children))),slicedSegments:[]}:0===e.length&&function tz(t,i,e){return e.some(n=>Gd(t,i,n))}(t,e,n)?{segmentGroup:new Ne(t.segments,XH(t,0,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Ne(t.segments,t.children),slicedSegments:e}}function XH(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 JH(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 oz{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 ZH(this.urlSerializer,this.urlTree)}noMatchError(i){return new C(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 Qj(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 DH(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 kj(t,i){return tt(function Dj(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 Mj(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 az(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 nz(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 iz(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=KH(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 WH(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 RH(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 QH(t){return oa(Zk(!1,3))}())):z({routes:[],injector:i})}}function sz(t){const i=t.value.routeConfig;return i&&""===i.path}function oM(t){const i=[],e=new Set;for(const n of t){if(!sz(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 pz(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 fz(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 sH(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new aH(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 cz(t,i,e,n,r,o){return yt(a=>function rz(t,i,e,n,r,o,a="emptyOnly"){return new oz(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 iH(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:EH(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},o)),function BH(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 VH(t,i,e,n){return st(t).pipe(yt(r=>function GH(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 PH(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 AH(t){return"boolean"==typeof t}(s)?function jH(t,i,e,n){return st(i).pipe(aa(r=>Id(function zH(t,i){return null!==t&&i&&i(new cH(t)),z(!0)}(r.route.parent,n),function HH(t,i){return null!==t&&i&&i(new dH(t)),z(!0)}(r.route,n),function $H(t,i,e){const n=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(a=>function SH(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 FH(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 UH(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 OH(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 nH(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 rH(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 lz(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 dz(t,i,e,n){const r=t.routeConfig,o=t._resolve;return void 0!==r?.title&&!cM(r)&&(o[Us]=r.title),function uz(t,i,e,n){const r=function hz(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===r.length)return z({});const o={};return st(r).pipe(yt(a=>function mz(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 Ej(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 oH(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 gH(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 MH(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 vH(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(gz)},providedIn:"root"})}return t})(),gz=(()=>{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})(),_z=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(vz)},providedIn:"root"})}return t})();class bz{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}}let vz=(()=>{class t extends bz{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 yz=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=I({token:t,factory:function(){return R(xz)},providedIn:"root"})}return t})(),xz=(()=>{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 wz(t){throw t}function Cz(t,i,e){return i.parse("/")}const Dz={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kz={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||wz,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Cz,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(yz),this.routeReuseStrategy=R(_z),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($)instanceof $&&$.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 Mz(t){for(let i=0;i<t.length;i++)if(null==t[i])throw new C(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?{...Dz}:!1===n?{...kz}: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 mF(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 IR(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 Iz=(()=>{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 Oz(t){return On(0,[{provide:vM,useExisting:Iz},{provide:pM,useExisting:t}])}const yM=new y("ROUTER_FORROOT_GUARD"),Pz=[Bs,{provide:Gs,useClass:Gf},Si,Ks,{provide:ha,useFactory:function gM(t){return t.routerState.root},deps:[Si]},lg,[]];function Nz(){return new QC("Router",Si)}let xM=(()=>{class t{constructor(e){}static forRoot(e,n){return{ngModule:t,providers:[Pz,[],{provide:ga,multi:!0,useValue:e},{provide:yM,useFactory:jz,deps:[[Si,new wi,new en]]},{provide:qd,useValue:n||{}},n?.useHash?{provide:jr,useClass:ZV}:{provide:jr,useClass:kD},{provide:dg,useFactory:()=>{const t=R(f4),i=R($),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?Oz(n.preloadingStrategy).\u0275providers:[],{provide:QC,multi:!0,useFactory:Nz},n?.initialNavigation?Hz(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 jz(t){return"guarded"}function Hz(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(YV,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 Uz=(()=>{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),H(4,"img",4),x(5,"div",5)(6,"h1"),U(7," O Evento "),w()()(),x(8,"div")(9,"h2",6),U(10," N\xe3o sei, s\xf3 sei que foi assim"),w(),x(11,"p"),U(12," DevFests s\xe3o eventos de tecnologia organizados anualmente por comunidades de desenvolvedores, os Google Developer Groups (GDGs), no mundo inteiro. "),w(),x(13,"p"),U(14," Nos \xfaltimos anos, as comunidades dos Estados do Nordeste resolveram se unir para realizar o "),x(15,"strong"),U(16,"DevFest Nordeste"),w(),U(17,", dando destaque aos talentos locais e tamb\xe9m promovendo a troca de conhecimentos entre os participantes. "),w(),x(18,"p"),U(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. "),w()()(),x(20,"div",7),H(21,"img",8),w()()())},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})(),Gz=(()=>{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})(),Wz=(()=>{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 Yz(){let t=[];const r=o=>o&&parseInt(o.style.zIndex,10)||0}();const Qz=["*"];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:Qz,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),H(1,"path",1),w()),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),H(1,"path",1),w()),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),H(1,"path",1),w()),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),H(1,"path",1),w()),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})(),Zz=(()=>{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($),p(DM,8))};static \u0275dir=M({type:t,selectors:[["","pRipple",""]],hostAttrs:[1,"p-ripple","p-element"]})}return t})(),Kz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=B({type:t});static \u0275inj=L({imports:[Ye]})}return t})();const Xz=["itemsContainer"],Jz=["indicatorContent"];function e5(t,i){1&t&&$t(0)}function t5(t,i){if(1&t&&(x(0,"div",11),fe(1),F(2,e5,1,0,"ng-container",12),w()),2&t){const e=de();k(2),S("ngTemplateOutlet",e.headerTemplate)}}function n5(t,i){1&t&&H(0,"ChevronLeftIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function r5(t,i){1&t&&H(0,"ChevronUpIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function o5(t,i){if(1&t&&(an(0),F(1,n5,1,1,"ChevronLeftIcon",16),F(2,r5,1,1,"ChevronUpIcon",16),sn()),2&t){const e=de(2);k(1),S("ngIf",!e.isVertical()),k(1),S("ngIf",e.isVertical())}}function a5(t,i){}function s5(t,i){1&t&&F(0,a5,0,0,"ng-template")}function c5(t,i){if(1&t&&(x(0,"span",18),F(1,s5,1,0,null,12),w()),2&t){const e=de(2);k(1),S("ngTemplateOutlet",e.previousIconTemplate)}}const l5=function(t){return{"p-carousel-prev p-link":!0,"p-disabled":t}};function d5(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,o5,3,2,"ng-container",14),F(2,c5,2,1,"span",15),w()}if(2&t){const e=de();S("ngClass",Jn(5,l5,e.isBackwardNavDisabled()))("disabled",e.isBackwardNavDisabled()),te("aria-label",e.ariaPrevButtonLabel()),k(1),S("ngIf",!e.previousIconTemplate),k(1),S("ngIf",e.previousIconTemplate)}}function u5(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 h5(t,i){if(1&t&&(x(0,"div",2),F(1,u5,1,0,"ng-container",19),w()),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 m5(t,i){1&t&&$t(0)}const p5=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 f5(t,i){if(1&t&&(x(0,"div",2),F(1,m5,1,0,"ng-container",19),w()),2&t){const e=i.$implicit,n=i.index,r=de();S("ngClass",td(3,p5,r.firstIndex()<=n&&r.lastIndex()>=n,r.firstIndex()===n,r.lastIndex()===n)),k(1),S("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Jn(7,pg,e))}}function g5(t,i){1&t&&$t(0)}function _5(t,i){if(1&t&&(x(0,"div",2),F(1,g5,1,0,"ng-container",19),w()),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 b5(t,i){1&t&&H(0,"ChevronRightIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function v5(t,i){1&t&&H(0,"ChevronDownIcon",17),2&t&&S("styleClass","carousel-prev-icon")}function y5(t,i){if(1&t&&(an(0),F(1,b5,1,1,"ChevronRightIcon",16),F(2,v5,1,1,"ChevronDownIcon",16),sn()),2&t){const e=de(2);k(1),S("ngIf",!e.isVertical()),k(1),S("ngIf",e.isVertical())}}function x5(t,i){}function w5(t,i){1&t&&F(0,x5,0,0,"ng-template")}function C5(t,i){if(1&t&&(x(0,"span",18),F(1,w5,1,0,null,12),w()),2&t){const e=de(2);k(1),S("ngTemplateOutlet",e.nextIconTemplate)}}const D5=function(t){return{"p-carousel-next p-link":!0,"p-disabled":t}};function k5(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,y5,3,2,"ng-container",14),F(2,C5,2,1,"span",15),w()}if(2&t){const e=de();S("ngClass",Jn(5,D5,e.isForwardNavDisabled()))("disabled",e.isForwardNavDisabled()),te("aria-label",e.ariaNextButtonLabel()),k(1),S("ngIf",!e.nextIconTemplate),k(1),S("ngIf",e.nextIconTemplate)}}const M5=function(t){return{"p-carousel-indicator":!0,"p-highlight":t}};function E5(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))}),w()()}if(2&t){const e=i.index,n=de(2);S("ngClass",Jn(9,M5,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 S5(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,E5,2,11,"li",8),w()}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 I5(t,i){1&t&&$t(0)}function T5(t,i){if(1&t&&(x(0,"div",23),fe(1,1),F(2,I5,1,0,"ng-container",12),w()),2&t){const e=de();k(2),S("ngTemplateOutlet",e.footerTemplate)}}const A5=[[["p-header"]],[["p-footer"]]],R5=function(t,i){return{"p-carousel p-component":!0,"p-carousel-vertical":t,"p-carousel-horizontal":i}},O5=function(t){return{height:t}},F5=["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 qz(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($),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,Gz,5),Pe(o,Wz,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(Xz,5),bt(Jz,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:F5,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(A5),x(0,"div",0),F(1,t5,3,1,"div",1),x(2,"div",2)(3,"div",3),F(4,d5,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,h5,2,12,"div",8),F(9,f5,2,9,"div",8),F(10,_5,2,9,"div",8),w()(),F(11,k5,3,7,"button",4),w(),F(12,S5,3,5,"ul",9),w(),F(13,T5,3,1,"div",10),w()),2&n&&(En(r.styleClass),S("ngClass",oC(18,R5,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,O5,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,Zz,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})(),P5=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=B({type:t});static \u0275inj=L({imports:[Ye,kM,Kz,IM,SM,EM,TM,Ye,kM]})}return t})();function N5(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))}),H(1,"img",6),x(2,"h3"),U(3),w(),x(4,"h4"),U(5),w(),x(6,"h5"),U(7),w()()}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 L5=(()=>{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,N5,8,6,"ng-template",2),w(),x(3,"div",3)(4,"div",4)(5,"p"),U(6),w()()()()),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})(),B5=(()=>{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:24,vars:0,consts:[["id","4",1,"mt-5"],["src","assets/parceiras.png",1,"tam_parceria"],[1,"d-flex","justify-content-center"],["src","assets/visionary.png",1,"tam_company",2,"margin-top","50px !important"],[1,"row","w-100","justify-content-evenly","mt-5"],["src","assets/parceiras/GRUPO NEIVA LOGO.png",1,"tam_visionary","col-6"],["src","assets/parceiras/logo-Google_Developers_text.svg",1,"tam_visionary","col-6"],[1,"row"],[1,"col-md-4"],["src","assets/innovator.png",1,"tam_companys"],[1,"row","w-100","justify-content-evenly","mt-4"],["src","assets/parceiras/gpsdoingles.png",1,"tam_innovator","col-6"],["src","assets/network.png",1,"tam_companys"],["src","assets/parceiras/devmedia.png",1,"tam_network","col-md-6"],["src","assets/parceiras/phoebus.png",1,"tam_network","col-md-6"],["src","assets/partner.png",1,"tam_companys"],["src","assets/parceiras/rebase-azul.png",1,"tam_partner","col-6"]],template:function(n,r){1&n&&(x(0,"div",0),H(1,"img",1),x(2,"div",2),H(3,"img",3),w(),x(4,"div",4),H(5,"img",5)(6,"img",6),w(),x(7,"div",7)(8,"div",8)(9,"div",2),H(10,"img",9),w(),x(11,"div",10),H(12,"img",11),w()(),x(13,"div",8)(14,"div",2),H(15,"img",12),w(),x(16,"div",4),H(17,"img",13)(18,"img",14),w()(),x(19,"div",8)(20,"div",2),H(21,"img",15),w(),x(22,"div",4),H(23,"img",16),w()()()())},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}.tam_parceria[_ngcontent-%COMP%]{width:55%}.tam_company[_ngcontent-%COMP%], .tam_companys[_ngcontent-%COMP%]{width:50%}.tam_visionary[_ngcontent-%COMP%]{width:35%}.tam_innovator[_ngcontent-%COMP%]{width:25%}@media only screen and (max-width: 500px){.tam_visionary[_ngcontent-%COMP%]{width:80%;margin-bottom:50px}.tam_innovator[_ngcontent-%COMP%], .tam_network[_ngcontent-%COMP%]{width:60%;margin-bottom:50px}}@media only screen and (min-width: 501px) and (max-width: 1299px){.tam_parceria[_ngcontent-%COMP%]{width:40%}.tam_company[_ngcontent-%COMP%]{width:20%}.tam_companys[_ngcontent-%COMP%]{width:50%;margin-top:100px}}@media only screen and (min-width: 1300px){.tam_company[_ngcontent-%COMP%]{width:20%;margin-top:100px}.tam_companys[_ngcontent-%COMP%]{width:50%;margin-top:100px}.tam_parceria[_ngcontent-%COMP%]{width:35%}.tam_partner[_ngcontent-%COMP%], .tam_network[_ngcontent-%COMP%], .tam_innovator[_ngcontent-%COMP%]{width:40%}}img[_ngcontent-%COMP%]{padding:0}"]})}return t})();function j5(t,i){if(1&t&&(x(0,"p",13),U(1),w()),2&t){const e=de().$implicit;k(1),Te(e.palestrante)}}function H5(t,i){if(1&t&&(x(0,"div",9)(1,"button",10)(2,"strong"),U(3),w()(),x(4,"div",11)(5,"p"),U(6),w(),F(7,j5,2,1,"p",12),w()()),2&t){const e=i.$implicit;k(3),Te(e.horario),k(3),Te(e.titulo),k(1),S("ngIf",e.palestrante)}}function z5(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())}),U(3,"Manh\xe3"),w(),x(4,"button",7),pe("click",function(){return Qi(e),Zi(de().troca())}),U(5,"Tarde"),w()(),F(6,H5,8,3,"div",8),w()}if(2&t){const e=de();k(6),S("ngForOf",e.items_manha)}}function U5(t,i){if(1&t&&(x(0,"div",21)(1,"button",22)(2,"strong"),U(3),w()(),x(4,"div",23)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),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 $5(t,i){if(1&t&&(x(0,"div")(1,"button",24)(2,"strong"),U(3),w()(),x(4,"div",23)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),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 G5(t,i){if(1&t&&(F(0,U5,9,7,"div",20),F(1,$5,9,5,"div",4)),2&t){const e=i.$implicit;S("ngIf",e.color),k(1),S("ngIf",!e.color)}}function W5(t,i){if(1&t&&(x(0,"div",21)(1,"button",22)(2,"strong"),U(3),w()(),x(4,"div",23)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),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 q5(t,i){if(1&t&&(x(0,"div")(1,"button",24)(2,"strong"),U(3),w()(),x(4,"div",23)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),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 Y5(t,i){if(1&t&&(F(0,W5,9,7,"div",20),F(1,q5,9,5,"div",4)),2&t){const e=i.$implicit;S("ngIf",e.color),k(1),S("ngIf",!e.color)}}function Q5(t,i){if(1&t&&(x(0,"div",21)(1,"button",22)(2,"strong"),U(3),w()(),x(4,"div",23)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),2&t){const e=de().$implicit;k(1),lt("z-index: 2; 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 Z5(t,i){if(1&t&&(x(0,"div")(1,"button",24)(2,"strong"),U(3),w()(),x(4,"div",23)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),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 K5(t,i){if(1&t&&(F(0,Q5,9,7,"div",20),F(1,Z5,9,5,"div",4)),2&t){const e=i.$implicit;S("ngIf",e.color),k(1),S("ngIf",!e.color)}}function X5(t,i){if(1&t&&(x(0,"div",9)(1,"button",25)(2,"strong"),U(3),w()(),x(4,"div",26)(5,"p"),U(6),w(),x(7,"p",13),U(8),w()()()),2&t){const e=i.$implicit;k(3),Te(e.horario),k(3),Te(e.titulo),k(2),Te(e.palestrante)}}function J5(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())}),U(3,"Manh\xe3"),w(),x(4,"button",15),pe("click",function(){return Qi(e),Zi(de().troca())}),U(5,"Tarde"),w()(),x(6,"div",9)(7,"button",16)(8,"strong"),U(9,"14:00 - 14:40"),w()(),x(10,"div",17)(11,"p-carousel",18),F(12,G5,2,2,"ng-template",19),w()()(),x(13,"div",9)(14,"button",16)(15,"strong"),U(16,"14:40 - 15:20"),w()(),x(17,"div",17)(18,"p-carousel",18),F(19,Y5,2,2,"ng-template",19),w()()(),x(20,"div",9)(21,"button",16)(22,"strong"),U(23,"15:20 - 16:00"),w()(),x(24,"div",17)(25,"p-carousel",18),F(26,K5,2,2,"ng-template",19),w()()(),F(27,X5,9,3,"div",8),w()}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 e8=[{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),H(2,"img",2),w()(),H(3,"app-evento")(4,"app-palestrantes")(5,"app-parcerias"))},dependencies:[_a,Uz,L5,B5]})}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,"button","button_active_tarde","horario",2,"margin-bottom","-50px","font-size","14px"],[1,"programacao_tarde"]],template:function(n,r){1&n&&(x(0,"div",0)(1,"div",1)(2,"a",2),H(3,"img",3),w()(),F(4,z5,7,1,"div",4),F(5,J5,28,19,"div",4),w()),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 fg,t8=(()=>{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(e8),xM]})}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 n8(){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 r8(){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 C8 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 C8{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),D8=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 k8(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,S8=(()=>{class t{constructor(e,n){this._platform=e,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):T8}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function I8(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 T8(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let A8=(()=>{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(S8),v($))};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 N8(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 P8(t){try{return t.frameElement}catch{return null}}(function $8(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 z8(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 U8(t){return!function B8(t){return function j8(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function L8(t){let i=t.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(t)||function V8(t){return function H8(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 G8{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 G8(e,this._checker,this._ngZone,this._document,n)}static#e=this.\u0275fac=function(n){return new(n||t)(v(eu),v($),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 W8=new y("cdk-input-modality-detector-options"),q8={ignoreKeys:[18,17,224,91,16]},ya=Hi({passive:!0,capture:!0});let Y8=(()=>{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={...q8,...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($),v(ae),v(W8,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Z8=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 a8(t){if(function o8(){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($),v(It),v(Y8),v(ae,8),v(Z8,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(A8).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 K8=new y("cdk-dir-doc",{providedIn:"root",factory:function X8(){return R(ae)}}),J8=/^(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 eU(t){const i=t?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?J8.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(K8,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 iU=new y("mat-sanity-checks",{providedIn:"root",factory:function tU(){return!0}});let W=(()=>{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(iU,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 rU=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function oU(){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"),aU=/^\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 sU=(()=>{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(aU.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(rU,8),v(It))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();const cU={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 lU=(()=>{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:sU}]})}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:cU}],imports:[lU]})}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:[W,W]})}return t})();class dU{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 uU{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 uU;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 mU(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 dU(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($),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:[W,W]})}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:[W]})}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,W,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($),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 pU=["mat-button",""],fU=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],gU=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],_U=[{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"]}],bU=nu(iu(lc(class{constructor(t){this._elementRef=t}})));let vU=(()=>{class t extends bU{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 _U)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})(),xU=(()=>{class t extends vU{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($),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:pU,ngContentSelectors:gU,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(fU),H(0,"span",0),fe(1),x(2,"span",1),fe(3,1),w(),fe(4,2),H(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:[W,Fn,W]})}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),H(2,"img",2),x(3,"button",3),H(4,"span",4),w(),x(5,"div",5)(6,"ul",6)(7,"li",7)(8,"a",8),U(9,"O Evento"),w()(),x(10,"li",9)(11,"a",10),U(12,"Programa\xe7\xe3o"),w()(),x(13,"li",7)(14,"a",11),U(15,"Palestrantes"),w()(),x(16,"li",7)(17,"a",12),U(18,"Parcerias"),w()(),x(19,"li",13)(20,"a",14)(21,"button",15),U(22,"Inscreva-se"),w()()()()()()())},dependencies:[_a,xU],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),H(2,"img",2),w()()),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),H(3,"img",3),w(),x(4,"div",4)(5,"ul",5)(6,"li",6)(7,"a",7),U(8,"O Evento"),w()(),x(9,"li",6)(10,"a",8),U(11,"Programa\xe7\xe3o"),w()(),x(12,"li",6)(13,"a",9),U(14,"Parcerias"),w()()()()(),x(15,"div",10)(16,"p",11),U(17,"GDG Jo\xe3o Pessoa | WTM Jo\xe3o Pessoa | Devfest Nordeste \xa9 2023 | Jo\xe3o Pessoa, Para\xedba, Brasil | 02 de dezembro de 2023"),w(),x(18,"div",12)(19,"a",13),H(20,"i",14),w()()()())},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&&H(0,"app-navbar")(1,"app-header")(2,"router-outlet")(3,"app-footer")},dependencies:[ng,CU,DU,kU]})}return t})();class fE{}class EU{}const Pn="*";function gE(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 _E{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 bE(t){return new C(3e3,!1)}function hr(t){switch(t.length){case 0:return new pc;case 1:return t[0];default:return new _E(t)}}function vE(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 C(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 yE(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,xE=!1;function wE(t,i){for(;i;){if(i===t)return!0;i=Lg(i)}return!1}function CE(t,i,e){if(e)return Array.from(t.querySelectorAll(i));const n=t.querySelector(i);return n?[n]:[]}let DE=(()=>{class t{validateStyleProperty(e){return function u6(t){qr||(qr=function h6(){return typeof document<"u"?document.body:null}()||{},xE=!!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&&xE&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in qr.style)),i}(e)}matchesElement(e,n){return!1}containsElement(e,n){return wE(e,n)}getParentElement(e){return Lg(e)}query(e,n,r){return CE(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 DE}return t})();const m6=1e3,Vg="ng-enter",au="ng-leave",su="ng-trigger",cu=".ng-trigger",ME="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(bE()),{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 C(3100,!1)}()),s=!0),o<0&&(i.push(function IU(){return new C(3101,!1)}()),s=!0),s&&i.splice(c,0,bE())}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 EE(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]:gE(t):t}const zg=new RegExp("{{\\s*(.+?)\\s*}}","g");function IE(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 C(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 C(3004,!1)}()}}function TE(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 C(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 C(3015,!1)}()),i;const r=n[1],o=n[2],a=n[3];i.push(AE(r,a));"<"==o[0]&&!(r==uu&&a==uu)&&i.push(AE(a,r))}(n,e,i)):e.push(t),e}const hu=new Set(["true","1"]),mu=new Set(["false","0"]);function AE(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 C(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 C(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=>{IE(c).forEach(l=>{a.hasOwnProperty(l)||o.add(l)})})}),o.size&&(du(o.values()),e.errors.push(function NU(t,i){return new C(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 C(3002,!1)):n.push(EE(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 C(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=IE(t);r.length&&r.forEach(o=>{n.hasOwnProperty(o)||e.push(function TU(t){return new C(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 C(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 C(3012,!1)}()),s&&e.errors.push(function HU(){return new C(3200,!1)}());const u=i.steps.length;let h=0;o>0&&o<u?e.errors.push(function zU(){return new C(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 C(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 C(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",FE(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",FE((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 FE(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 C(3005,!1)}())}return a+o}}function PE(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 NE{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 PE(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 PE(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))}),LE(this.states,"true","1"),LE(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new NE(i,r,this.states))}),this.fallbackTransition=function W6(t,i,e){return new NE(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 LE(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 C(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,e,n){const r=i.element,o=vE(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 C(3300,!1)}()),a=[]),r.length)throw function JU(t){return new C(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 C(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 BE="ng-animate-queued",Kg="ng-animate-disabled",J6=[],VE={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 C(3302,!1)}();if(null==n||0==n.length)throw function n6(t){return new C(3303,!1)}();if(!function o$(t){return"start"==t||"done"==t}(n))throw function r6(t,i){return new C(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 C(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,BE),a.onStart(()=>{Ea(i,BE)})),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===VE)&&(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]=VE,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 C(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 q=this.driver.query(V,".ng-animate-queued",!0);for(let Q=0;Q<q.length;Q++)d.add(q[Q])});const u=this.bodyNode,h=Array.from(this.statesByElement.keys()),m=zE(h,this.collectedEnterElements),f=new Map;let g=0;m.forEach((V,q)=>{const Q=Vg+g++;f.set(q,Q),V.forEach(Ee=>Ii(Ee,Q))});const _=[],D=new Set,b=new Set;for(let V=0;V<this.collectedLeaveElements.length;V++){const q=this.collectedLeaveElements[V],Q=q[zi];Q&&Q.setForRemoval&&(_.push(q),D.add(q),Q.hasAnimation?this.driver.query(q,".ng-star-inserted",!0).forEach(Ee=>D.add(Ee)):b.add(q))}const T=new Map,N=zE(h,Array.from(D));N.forEach((V,q)=>{const Q=au+g++;T.set(q,Q),V.forEach(Ee=>Ii(Ee,Q))}),i.push(()=>{m.forEach((V,q)=>{const Q=f.get(q);V.forEach(Ee=>Ea(Ee,Q))}),N.forEach((V,q)=>{const Q=T.get(q);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 tT=[];Qe.timelines.forEach(Nt=>{Nt.stretchStartingKeyframe=!0,this.disabledNodes.has(Nt.element)||tT.push(Nt)}),Qe.timelines=tT,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(q=>{V.push(function s6(t,i){return new C(3505,!1)}())}),se.forEach(q=>q.destroy()),this.reportError(V)}const $e=new Map,Tt=new Map;a.forEach(V=>{const q=V.element;n.has(q)&&(Tt.set(q,q),this._beforeAnimationBuild(V.player.namespaceId,V.instruction,$e))}),r.forEach(V=>{const q=V.element;this._getPreviousPlayers(q,!1,V.namespaceId,V.triggerName,null).forEach(Ee=>{mi($e,q,[]).push(Ee),Ee.destroy()})});const fi=_.filter(V=>$E(V,c,l)),Ui=new Map;HE(Ui,this.driver,b,l,Pn).forEach(V=>{$E(V,c,l)&&fi.push(V)});const Fc=new Map;m.forEach((V,q)=>{HE(Fc,this.driver,new Set(V),c,"!")}),fi.forEach(V=>{const q=Ui.get(V),Q=Fc.get(V);Ui.set(V,new Map([...q?.entries()??[],...Q?.entries()??[]]))});const ro=[],J1=[],eT={};a.forEach(V=>{const{element:q,player:Q,instruction:Ee}=V;if(n.has(q)){if(d.has(q))return Q.onDestroy(()=>mn(q,Ee.toStyles)),Q.disabled=!0,Q.overrideTotalTime(Ee.totalTime),void r.push(Q);let xt=eT;if(Tt.size>1){let gi=q;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===eT)ro.push(Q);else{const gi=this.playersByElement.get(xt);gi&&gi.length&&(Q.parentPlayer=hr(gi)),r.push(Q)}}else Yr(q,Ee.fromStyles),Q.onDestroy(()=>mn(q,Ee.toStyles)),J1.push(Q),d.has(q)&&r.push(Q)}),J1.forEach(V=>{const q=o.get(V.element);if(q&&q.length){const Q=hr(q);V.setRealPlayer(Q)}}),r.forEach(V=>{V.parentPlayer?V.syncPlayerEvents(V.parentPlayer):V.destroy()});for(let V=0;V<_.length;V++){const q=_[V],Q=q[zi];if(Ea(q,au),Q&&Q.hasAnimation)continue;let Ee=[];if(s.size){let gn=s.get(q);gn&&gn.length&&Ee.push(...gn);let gi=this.driver.query(q,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,q,xt):this.processLeaveNode(q)}return _.length=0,ro.forEach(V=>{this.players.push(V),V.onDone(()=>{V.destroy();const q=this.players.indexOf(V);this.players.splice(q,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 UE(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=vE(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,ME));const m=hr(h);return m.onDestroy(()=>{d.forEach(f=>Ea(f,ME)),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 jE(t,i){const e=t.style.display;return t.style.display=i??"none",e}function HE(t,i,e,n,r){const o=[];e.forEach(c=>o.push(jE(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=>jE(c,o[s++])),a}function zE(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 UE(t,i){for(let e=0;e<t.length;e++){const n=t[e];n instanceof _E?UE(n.players,i):i.push(n)}}function $E(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 C(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]=yE(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]=yE(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 GE{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:TE(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 wE(i,e)}getParentElement(i){return Lg(i)}query(i,e,n){return CE(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 GE);(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=>EE(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,TE(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 GE(i,u,c,h)}}let m$=(()=>{class t extends fE{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)?gE(e):e;return WE(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 WE(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 WE(t,i,e,n,r){return t.setProperty(i,`@@${e}:${n}`,r)}const qE="@.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 YE("",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($))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac})}return t})();class YE{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==qE?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 YE{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==qE?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 QE=[{provide:fE,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,$]}],i_=[{provide:Bg,useFactory:()=>new h$},{provide:Ut,useValue:"BrowserAnimations"},...QE],ZE=[{provide:Bg,useClass:DE},{provide:Ut,useValue:"NoopAnimations"},...QE];let C$=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?ZE: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 VS=(()=>{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 tI=(()=>{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:[VS]})}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:[tI]})}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:[tI]})}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 iI(i)}encodeValue(i){return iI(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 iI(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 nI(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function rI(t){return typeof Blob<"u"&&t instanceof Blob}function oI(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:nI(this.body)||rI(this.body)||oI(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||oI(this.body)?null:rI(this.body)?this.body.type||null:nI(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 aI 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 lI(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(""),dI=new y("");function FG(){let t=null;return(i,e)=>{null===t&&(t=(R(OG,{optional:!0})??[]).reduceRight(AG,lI));const n=R(od),r=n.add();return t(i,e).pipe(sa(()=>n.remove(r)))}}let uI=(()=>{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(dI,[])]));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),lI)}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 mI=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new C(-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 aI({error:T,headers:g,status:_,statusText:D,url:b||void 0}))},u=g=>{const{url:_}=l(),D=new aI({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"),pI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),fI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class gI{}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(pI))};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(gI).getToken(),r=R(fI);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_,mI,uI,{provide:Ru,useExisting:uI},{provide:Ou,useExisting:mI},{provide:kc,useValue:UG,multi:!0},{provide:M_,useValue:!0},{provide:gI,useClass:zG}];for(const e of t)i.push(...e.\u0275providers);return function Rm(t){return{\u0275providers:t}}(i)}const _I=new y("LEGACY_INTERCEPTOR_FN");function GG(){return function Jr(t,i){return{\u0275kind:t,\u0275providers:i}}(_r.LegacyInterceptors,[{provide:_I,useFactory:FG},{provide:kc,useExisting:_I,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(bI(t,i)):function iW(t){return xe(t.on)&&xe(t.off)}(t)?eW.map(bI(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 bI(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 vI(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(()=>vI(i)&&t()),i},clearImmediate(t){vI(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 yI(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=D8){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(yI(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($),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(yI(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($),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})(),xI=(()=>{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,W,br,br,W]})}return t})(),DI=(()=>{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})(),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({imports:[W,Fn,DI,W,DI]})}return t})(),TI=(()=>{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:[W,W]})}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:[W,W]})}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,W,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:[W,Ye,W]})}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 BI 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 BI?(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})(),jI=(()=>{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,W,w9,Bn]})}return t})(),$I=(()=>{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:[W,Ye,Fn,W]})}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:[W,Ye,Jd,W]})}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:[W,Ic,Ic,N9,W]})}return t})(),YI=(()=>{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,W,Bn,Fn,Jd,sc,W]})}return t})();const QI=r8();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"),QI&&(n.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),QI&&(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 ZI{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 KI(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 ZI,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($),v(ae))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class XI{constructor(i){if(this.scrollStrategy=new ZI,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 JI=(()=>{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 JI{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($,8))};static#t=this.\u0275prov=I({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),t7=(()=>{class t extends JI{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($,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 e1="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(e1),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(e1),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=n1(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=t1(this._overlayRef.getConfig().minHeight),s=t1(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=n1(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:KI(i,n),isOriginOutsideView:V_(i,n),isOverlayClipped:KI(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 t1(t){if("number"!=typeof t&&null!=t){const[i,e]=t.split(n7);return e&&"px"!==e?null:parseFloat(i)}return t||null}function n1(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 r1="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(r1),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(r1),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 XI(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($),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})(),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:[io,Bn,Ye,mc,W,W]})}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:[Ye,W]})}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 s1=(()=>{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($),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 c1=new y("DialogScrollStrategy"),_7=new y("DialogData"),b7=new y("DefaultDialogConfig"),y7={provide:c1,deps:[fn],useFactory:function v7(t){return()=>t.scrollStrategies.block()}};let x7=0,l1=(()=>{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 XI({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=s1;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 BI(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(c1))};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 d1=(()=>{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:[l1,y7],imports:[io,Bn,sc,Bn]})}return t})(),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({imports:[d1,W,Bn,W]})}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:[sc,W,W]})}return t})(),p1=(()=>{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,W,nE,W]})}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",f1="mdc-dialog--opening",g1="mdc-dialog--closing";let E7=(()=>{class t extends s1{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($),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 _1="--mat-dialog-transition-duration";function b1(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?b1(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?b1(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(_1,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(f1,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(_1,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(g1)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(f1,g1)}_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($),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),w()())},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"),v1=new y("mat-mdc-dialog-scroll-strategy"),F7={provide:v1,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(l1)}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(v1),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:[d1,io,Bn,W,W]})}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,W,br,Ic,dE,W]})}return t})();const Gu=new y("mat-chips-default-options");let 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({providers:[iE,{provide:Gu,useValue:{separatorKeyCodes:[13]}}],imports:[W,Ye,Fn,W]})}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,W,W,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 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:[Sq],imports:[Ye,mc,U_,Q_]})}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({})}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({imports:[A1,W,Fn,Ye,A1,W]})}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 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({providers:[Hq],imports:[Ye,W]})}return t})();const Gq={provide:new y("mat-menu-scroll-strategy"),deps:[fn],useFactory:function $q(t){return()=>t.scrollStrategies.reposition()}};let P1=(()=>{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,W,io,br,W]})}return t})(),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({imports:[W,W]})}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})(),q1=(()=>{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:[W,oY,W]})}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 X1=(()=>{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,W,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:[TI,mc,kI,xI,ju,YI,Hu,ju,Hu,jI,$I,WI,o1,a1,u1,h1,p1,B7,U_,S1,R1,P1,Q_,N1,q1,I1,O1,Ic,X1,tE,TI,mc,kI,xI,ju,YI,Hu,ju,Hu,jI,$I,WI,o1,a1,u1,h1,p1,U_,S1,R1,P1,Q_,N1,q1,I1,O1,Ic,X1,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,t8,C$,xG,wG,WG,FY,P5]})}return t})();aj().bootstrapModule(PY).catch(t=>console.error(t))}},xe=>{xe(xe.s=463)}]);