From 656e91de1e19ba743b40132901a2abef73f837c0 Mon Sep 17 00:00:00 2001 From: shady-azouz Date: Mon, 26 Jun 2023 15:29:39 +0300 Subject: [PATCH] remove extra service card from mobile home page --- dist/emad-helmy/index.html | 2 +- .../{main.d385896429b06be9.js => main.5719fdfe1ad977a1.js} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename dist/emad-helmy/{main.d385896429b06be9.js => main.5719fdfe1ad977a1.js} (76%) diff --git a/dist/emad-helmy/index.html b/dist/emad-helmy/index.html index c3fc2c0..a899018 100644 --- a/dist/emad-helmy/index.html +++ b/dist/emad-helmy/index.html @@ -21,6 +21,6 @@ - + \ No newline at end of file diff --git a/dist/emad-helmy/main.d385896429b06be9.js b/dist/emad-helmy/main.5719fdfe1ad977a1.js similarity index 76% rename from dist/emad-helmy/main.d385896429b06be9.js rename to dist/emad-helmy/main.5719fdfe1ad977a1.js index 8281146..4c5155c 100644 --- a/dist/emad-helmy/main.d385896429b06be9.js +++ b/dist/emad-helmy/main.5719fdfe1ad977a1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkEmadHelmy=self.webpackChunkEmadHelmy||[]).push([[179],{519:()=>{function Ve(t){return"function"==typeof t}function Sn(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const ni=Sn(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Vn(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class zt{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const a of e)a.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ve(i))try{i()}catch(a){n=a instanceof ni?a.errors:[a]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const a of r)try{Z2(a)}catch(s){n=n??[],s instanceof ni?n=[...n,...s.errors]:n.push(s)}}if(n)throw new ni(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Z2(n);else{if(n instanceof zt){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&Vn(e,n)}remove(n){const{_finalizers:e}=this;e&&Vn(e,n),n instanceof zt&&n._removeParent(this)}}zt.EMPTY=(()=>{const t=new zt;return t.closed=!0,t})();const Sa=zt.EMPTY;function Qo(t){return t instanceof zt||t&&"closed"in t&&Ve(t.remove)&&Ve(t.add)&&Ve(t.unsubscribe)}function Z2(t){Ve(t)?t():t.unsubscribe()}const En={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Wi={setTimeout(t,n,...e){const{delegate:i}=Wi;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=Wi;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I6(t){Wi.setTimeout(()=>{const{onUnhandledError:n}=En;if(!n)throw t;n(t)})}function zn(){}const O6=Va("C",void 0,void 0);function Va(t,n,e){return{kind:t,value:n,error:e}}let Q2=null;function N2(t){if(En.useDeprecatedSynchronousErrorHandling){const n=!Q2;if(n&&(Q2={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Q2;if(Q2=null,e)throw i}}else t()}class qi extends zt{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Qo(n)&&n.add(this)):this.destination=za}static create(n,e,i){return new xn(n,e,i)}next(n){this.isStopped?Ea(function P6(t){return Va("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Ea(function R6(t){return Va("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Ea(O6,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Xo=Function.prototype.bind;function Yi(t,n){return Xo.call(t,n)}class Jo{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){A1(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){A1(i)}else A1(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){A1(e)}}}class xn extends qi{constructor(n,e,i){let r;if(super(),Ve(n)||!n)r={next:n??void 0,error:e??void 0,complete:i??void 0};else{let a;this&&En.useDeprecatedNextContext?(a=Object.create(n),a.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&Yi(n.next,a),error:n.error&&Yi(n.error,a),complete:n.complete&&Yi(n.complete,a)}):r=n}this.destination=new Jo(r)}}function A1(t){En.useDeprecatedSynchronousErrorHandling?function F6(t){En.useDeprecatedSynchronousErrorHandling&&Q2&&(Q2.errorThrown=!0,Q2.error=t)}(t):I6(t)}function Ea(t,n){const{onStoppedNotification:e}=En;e&&Wi.setTimeout(()=>e(t,n))}const za={closed:!0,next:zn,error:function e3(t){throw t},complete:zn},xa="function"==typeof Symbol&&Symbol.observable||"@@observable";function h2(t){return t}function n3(t){return 0===t.length?h2:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let Ue=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const a=function U6(t){return t&&t instanceof qi||function B6(t){return t&&Ve(t.next)&&Ve(t.error)&&Ve(t.complete)}(t)&&Qo(t)}(e)?e:new xn(e,i,r);return N2(()=>{const{operator:s,source:o}=this;a.add(s?s.call(a,o):o?this._subscribe(a):this._trySubscribe(a))}),a}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=r3(i))((r,a)=>{const s=new xn({next:o=>{try{e(o)}catch(c){a(c),s.unsubscribe()}},error:a,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[xa](){return this}pipe(...e){return n3(e)(this)}toPromise(e){return new(e=r3(e))((i,r)=>{let a;this.subscribe(s=>a=s,s=>r(s),()=>i(a))})}}return t.create=n=>new t(n),t})();function r3(t){var n;return null!==(n=t??En.Promise)&&void 0!==n?n:Promise}const j6=Sn(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ke=(()=>{class t extends Ue{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new a3(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new j6}next(e){N2(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){N2(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){N2(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:a}=this;return i||r?Sa:(this.currentObservers=null,a.push(e),new zt(()=>{this.currentObservers=null,Vn(a,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:a}=this;i?e.error(r):a&&e.complete()}asObservable(){const e=new Ue;return e.source=this,e}}return t.create=(n,e)=>new a3(n,e),t})();class a3 extends ke{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:Sa}}function Na(t){return Ve(t?.lift)}function it(t){return n=>{if(Na(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ke(t,n,e,i,r){return new $6(t,n,e,i,r)}class $6 extends qi{constructor(n,e,i,r,a,s){super(n),this.onFinalize=a,this.shouldUnsubscribe=s,this._next=e?function(o){try{e(o)}catch(c){n.error(c)}}:super._next,this._error=r?function(o){try{r(o)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(o){n.error(o)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function oe(t,n){return it((e,i)=>{let r=0;e.subscribe(Ke(i,a=>{i.next(t.call(n,a,r++))}))})}function S1(t){return this instanceof S1?(this.v=t,this):new S1(t)}function Aa(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function K(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(a){e[a]=t[a]&&function(s){return new Promise(function(o,c){!function r(a,s,o,c){Promise.resolve(c).then(function(l){a({value:l,done:o})},s)}(o,c,(s=t[a](s)).done,s.value)})}}}const q6=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Lf(t){return Ve(t?.then)}function Af(t){return Ve(t[xa])}function kf(t){return Symbol.asyncIterator&&Ve(t?.[Symbol.asyncIterator])}function If(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 Of=function SN(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Rf(t){return Ve(t?.[Of])}function Pf(t){return function ii(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(t,n||[]),a=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(d){i[d]&&(r[d]=function(h){return new Promise(function(g,v){a.push([d,h,g,v])>1||o(d,h)})})}function o(d,h){try{!function c(d){d.value instanceof S1?Promise.resolve(d.value.v).then(l,u):f(a[0][2],d)}(i[d](h))}catch(g){f(a[0][3],g)}}function l(d){o("next",d)}function u(d){o("throw",d)}function f(d,h){d(h),a.shift(),a.length&&o(a[0][0],a[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield S1(e.read());if(r)return yield S1(void 0);yield yield S1(i)}}finally{e.releaseLock()}})}function Ff(t){return Ve(t?.getReader)}function It(t){if(t instanceof Ue)return t;if(null!=t){if(Af(t))return function VN(t){return new Ue(n=>{const e=t[xa]();if(Ve(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(q6(t))return function EN(t){return new Ue(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I6)})}(t);if(kf(t))return Bf(t);if(Rf(t))return function xN(t){return new Ue(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Ff(t))return function NN(t){return Bf(Pf(t))}(t)}throw If(t)}function Bf(t){return new Ue(n=>{(function TN(t,n){var e,i,r,a;return function M(t,n,e,i){return new(e||(e=Promise))(function(a,s){function o(u){try{l(i.next(u))}catch(f){s(f)}}function c(u){try{l(i.throw(u))}catch(f){s(f)}}function l(u){u.done?a(u.value):function r(a){return a instanceof e?a:new e(function(s){s(a)})}(u.value).then(o,c)}l((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Aa(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(a=e.return)&&(yield a.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function X2(t,n,e,i=0,r=!1){const a=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(a),!r)return a}function Ot(t,n,e=1/0){return Ve(n)?Ot((i,r)=>oe((a,s)=>n(i,a,r,s))(It(t(i,r))),e):("number"==typeof n&&(e=n),it((i,r)=>function LN(t,n,e,i,r,a,s,o){const c=[];let l=0,u=0,f=!1;const d=()=>{f&&!c.length&&!l&&n.complete()},h=v=>l{a&&n.next(v),l++;let y=!1;It(e(v,u++)).subscribe(Ke(n,w=>{r?.(w),a?h(w):n.next(w)},()=>{y=!0},void 0,()=>{if(y)try{for(l--;c.length&&lg(w)):g(w)}d()}catch(w){n.error(w)}}))};return t.subscribe(Ke(n,h,()=>{f=!0,d()})),()=>{o?.()}}(i,r,t,e)))}function Qi(t=1/0){return Ot(h2,t)}const Q1=new Ue(t=>t.complete());function Uf(t){return t&&Ve(t.schedule)}function Y6(t){return t[t.length-1]}function c3(t){return Ve(Y6(t))?t.pop():void 0}function ka(t){return Uf(Y6(t))?t.pop():void 0}function jf(t,n=0){return it((e,i)=>{e.subscribe(Ke(i,r=>X2(i,t,()=>i.next(r),n),()=>X2(i,t,()=>i.complete(),n),r=>X2(i,t,()=>i.error(r),n)))})}function $f(t,n=0){return it((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Gf(t,n){if(!t)throw new Error("Iterable cannot be null");return new Ue(e=>{X2(e,n,()=>{const i=t[Symbol.asyncIterator]();X2(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function xt(t,n){return n?function BN(t,n){if(null!=t){if(Af(t))return function IN(t,n){return It(t).pipe($f(n),jf(n))}(t,n);if(q6(t))return function RN(t,n){return new Ue(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Lf(t))return function ON(t,n){return It(t).pipe($f(n),jf(n))}(t,n);if(kf(t))return Gf(t,n);if(Rf(t))return function PN(t,n){return new Ue(e=>{let i;return X2(e,n,()=>{i=t[Of](),X2(e,n,()=>{let r,a;try{({value:r,done:a}=i.next())}catch(s){return void e.error(s)}a?e.complete():e.next(r)},0,!0)}),()=>Ve(i?.return)&&i.return()})}(t,n);if(Ff(t))return function FN(t,n){return Gf(Pf(t),n)}(t,n)}throw If(t)}(t,n):It(t)}function Wf(...t){const n=ka(t),e=function kN(t,n){return"number"==typeof Y6(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?It(i[0]):Qi(e)(xt(i,n)):Q1}function K6(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new xn({next:()=>{i.unsubscribe(),t()}});return It(n(...e)).subscribe(i)}function Xe(t){for(let n in t)if(t[n]===Xe)return n;throw Error("Could not find renamed property on target object.")}function Je(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Je).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Q6(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const jN=Xe({__forward_ref__:Xe});function ye(t){return t.__forward_ref__=ye,t.toString=function(){return Je(this())},t}function re(t){return X6(t)?t():t}function X6(t){return"function"==typeof t&&t.hasOwnProperty(jN)&&t.__forward_ref__===ye}function J6(t){return t&&!!t.\u0275providers}const l3="https://g.co/ng/security#xss";class x extends Error{constructor(n,e){super(u3(n,e)),this.code=n}}function u3(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function ce(t){return"string"==typeof t?t:null==t?"":String(t)}function f3(t,n){throw new x(-201,!1)}function $e(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}function O(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ze(t){return{providers:t.providers||[],imports:t.imports||[]}}function d3(t){return qf(t,h3)||qf(t,Kf)}function qf(t,n){return t.hasOwnProperty(n)?t[n]:null}function Yf(t){return t&&(t.hasOwnProperty(e0)||t.hasOwnProperty(XN))?t[e0]:null}const h3=Xe({\u0275prov:Xe}),e0=Xe({\u0275inj:Xe}),Kf=Xe({ngInjectableDef:Xe}),XN=Xe({ngInjectorDef:Xe});var ae=(()=>((ae=ae||{})[ae.Default=0]="Default",ae[ae.Host=1]="Host",ae[ae.Self=2]="Self",ae[ae.SkipSelf=4]="SkipSelf",ae[ae.Optional=8]="Optional",ae))();let t0;function J1(t){const n=t0;return t0=t,n}function Zf(t,n,e){const i=d3(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ae.Optional?null:void 0!==n?n:void f3(Je(t))}const et=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ia={},n0="__NG_DI_FLAG__",p3="ngTempTokenPath",eT="ngTokenPath",tT=/\n/gm,nT="\u0275",Qf="__source";let Oa;function Xi(t){const n=Oa;return Oa=t,n}function iT(t,n=ae.Default){if(void 0===Oa)throw new x(-203,!1);return null===Oa?Zf(t,void 0,n):Oa.get(t,n&ae.Optional?null:void 0,n)}function I(t,n=ae.Default){return(function JN(){return t0}()||iT)(re(t),n)}function he(t,n=ae.Default){return I(t,m3(n))}function m3(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function r0(t){const n=[];for(let e=0;e((p2=p2||{})[p2.OnPush=0]="OnPush",p2[p2.Default=1]="Default",p2))(),m2=(()=>{return(t=m2||(m2={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",m2;var t})();const J2={},Ie=[],g3=Xe({\u0275cmp:Xe}),a0=Xe({\u0275dir:Xe}),s0=Xe({\u0275pipe:Xe}),Jf=Xe({\u0275mod:Xe}),en=Xe({\u0275fac:Xe}),Pa=Xe({__NG_ELEMENT_ID__:Xe});let oT=0;function Me(t){return Tn(()=>{const e=!0===t.standalone,i={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===p2.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Ie,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||m2.Emulated,id:"c"+oT++,styles:t.styles||Ie,_:null,setInput:null,schemas:t.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},a=t.dependencies,s=t.features;return r.inputs=nd(t.inputs,i),r.outputs=nd(t.outputs),s&&s.forEach(o=>o(r)),r.directiveDefs=a?()=>("function"==typeof a?a():a).map(ed).filter(td):null,r.pipeDefs=a?()=>("function"==typeof a?a():a).map(p1).filter(td):null,r})}function ed(t){return Ge(t)||s1(t)}function td(t){return null!==t}function Ne(t){return Tn(()=>({type:t.type,bootstrap:t.bootstrap||Ie,declarations:t.declarations||Ie,imports:t.imports||Ie,exports:t.exports||Ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function nd(t,n){if(null==t)return J2;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),e[r]=i,n&&(n[r]=a)}return e}const F=Me;function V1(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ge(t){return t[g3]||null}function s1(t){return t[a0]||null}function p1(t){return t[s0]||null}function I1(t,n){const e=t[Jf]||null;if(!e&&!0===n)throw new Error(`Type ${Je(t)} does not have '\u0275mod' property.`);return e}const tn=0,q=1,ge=2,yt=3,g2=4,ri=5,o1=6,er=7,Ht=8,v3=9,_3=10,be=11,o0=12,Fa=13,id=14,tr=15,c1=16,Ba=17,nr=18,T2=19,Ua=20,rd=21,rt=22,c0=1,ad=2,y3=7,b3=8,ir=9,m1=10;function O1(t){return Array.isArray(t)&&"object"==typeof t[c0]}function v2(t){return Array.isArray(t)&&!0===t[c0]}function l0(t){return 0!=(4&t.flags)}function ja(t){return t.componentOffset>-1}function C3(t){return 1==(1&t.flags)}function _2(t){return null!==t.template}function uT(t){return 0!=(256&t[ge])}function ai(t,n){return t.hasOwnProperty(en)?t[en]:null}class hT{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function at(){return cd}function cd(t){return t.type.prototype.ngOnChanges&&(t.setInput=mT),pT}function pT(){const t=ud(this),n=t?.current;if(n){const e=t.previous;if(e===J2)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function mT(t,n,e,i){const r=this.declaredInputs[e],a=ud(t)||function gT(t,n){return t[ld]=n}(t,{previous:J2,current:null}),s=a.current||(a.current={}),o=a.previous,c=o[r];s[r]=new hT(c&&c.currentValue,n,o===J2),t[i]=n}at.ngInherit=!0;const ld="__ngSimpleChanges__";function ud(t){return t[ld]||null}const e2=function(t,n,e){};function Zt(t){for(;Array.isArray(t);)t=t[tn];return t}function M3(t,n){return Zt(n[t])}function R1(t,n){return Zt(n[t.index])}function hd(t,n){return t.data[n]}function rr(t,n){return t[n]}function P1(t,n){const e=n[t];return O1(e)?e:e[tn]}function w3(t){return 64==(64&t[ge])}function Ln(t,n){return null==n?null:t[n]}function pd(t){t[nr]=0}function f0(t,n){t[ri]+=n;let e=t,i=t[yt];for(;null!==i&&(1===n&&1===e[ri]||-1===n&&0===e[ri]);)i[ri]+=n,e=i,i=i[yt]}const le={lFrame:Dd(null),bindingsEnabled:!0};function gd(){return le.bindingsEnabled}function k(){return le.lFrame.lView}function Le(){return le.lFrame.tView}function we(t){return le.lFrame.contextLView=t,t[Ht]}function De(t){return le.lFrame.contextLView=null,t}function Qt(){let t=vd();for(;null!==t&&64===t.type;)t=t.parent;return t}function vd(){return le.lFrame.currentTNode}function $a(){const t=le.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function L2(t,n){const e=le.lFrame;e.currentTNode=t,e.isParent=n}function d0(){return le.lFrame.isParent}function h0(){le.lFrame.isParent=!1}function g1(){const t=le.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function nn(){return le.lFrame.bindingIndex}function ar(){return le.lFrame.bindingIndex++}function rn(t){const n=le.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function bd(t){le.lFrame.inI18n=t}function zT(t,n){const e=le.lFrame;e.bindingIndex=e.bindingRootIndex=t,p0(n)}function p0(t){le.lFrame.currentDirectiveIndex=t}function Cd(){return le.lFrame.currentQueryIndex}function g0(t){le.lFrame.currentQueryIndex=t}function NT(t){const n=t[q];return 2===n.type?n.declTNode:1===n.type?t[o1]:null}function Md(t,n,e){if(e&ae.SkipSelf){let r=n,a=t;for(;!(r=r.parent,null!==r||e&ae.Host||(r=NT(a),null===r||(a=a[tr],10&r.type))););if(null===r)return!1;n=r,t=a}const i=le.lFrame=wd();return i.currentTNode=n,i.lView=t,!0}function v0(t){const n=wd(),e=t[q];le.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function wd(){const t=le.lFrame,n=null===t?null:t.child;return null===n?Dd(t):n}function Dd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Hd(){const t=le.lFrame;return le.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Sd=Hd;function _0(){const t=Hd();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 v1(){return le.lFrame.selectedIndex}function si(t){le.lFrame.selectedIndex=t}function dt(){const t=le.lFrame;return hd(t.tView,t.selectedIndex)}function D3(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[c]<0&&(t[nr]+=65536),(o>11>16&&(3&t[ge])===n){t[ge]+=2048,e2(4,o,a);try{a.call(o)}finally{e2(5,o,a)}}}else{e2(4,o,a);try{a.call(o)}finally{e2(5,o,a)}}}const sr=-1;class Ga{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function C0(t,n,e){let i=0;for(;in){s=a-1;break}}}for(;a>16}(t),i=n;for(;e>0;)i=i[tr],e--;return i}let M0=!0;function z3(t){const n=M0;return M0=t,n}const Td=255,Ld=5;let GT=0;const A2={};function x3(t,n){const e=Ad(t,n);if(-1!==e)return e;const i=n[q];i.firstCreatePass&&(t.injectorIndex=n.length,w0(i.data,t),w0(n,null),w0(i.blueprint,null));const r=D0(t,n),a=t.injectorIndex;if(Nd(r)){const s=V3(r),o=E3(r,n),c=o[q].data;for(let l=0;l<8;l++)n[a+l]=o[s+l]|c[s+l]}return n[a+8]=r,a}function w0(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Ad(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function D0(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){if(i=Bd(r),null===i)return sr;if(e++,r=r[tr],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return sr}function H0(t,n,e){!function WT(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Pa)&&(i=e[Pa]),null==i&&(i=e[Pa]=GT++);const r=i&Td;n.data[t+(r>>Ld)]|=1<=0?n&Td:ZT:n}(e);if("function"==typeof a){if(!Md(n,t,i))return i&ae.Host?kd(r,0,i):Id(n,e,i,r);try{const s=a(i);if(null!=s||i&ae.Optional)return s;f3()}finally{Sd()}}else if("number"==typeof a){let s=null,o=Ad(t,n),c=sr,l=i&ae.Host?n[c1][o1]:null;for((-1===o||i&ae.SkipSelf)&&(c=-1===o?D0(t,n):n[o+8],c!==sr&&Fd(i,!1)?(s=n[q],o=V3(c),n=E3(c,n)):o=-1);-1!==o;){const u=n[q];if(Pd(a,o,u.data)){const f=YT(o,n,e,s,i,l);if(f!==A2)return f}c=n[o+8],c!==sr&&Fd(i,n[q].data[o+8]===l)&&Pd(a,o,n)?(s=u,o=V3(c),n=E3(c,n)):o=-1}}return r}function YT(t,n,e,i,r,a){const s=n[q],o=s.data[t+8],u=N3(o,s,e,null==i?ja(o)&&M0:i!=s&&0!=(3&o.type),r&ae.Host&&a===o);return null!==u?oi(n,s,u,o):A2}function N3(t,n,e,i,r){const a=t.providerIndexes,s=n.data,o=1048575&a,c=t.directiveStart,u=a>>20,d=r?o+u:t.directiveEnd;for(let h=i?o:o+u;h=c&&g.type===e)return h}if(r){const h=s[c];if(h&&_2(h)&&h.type===e)return c}return null}function oi(t,n,e,i){let r=t[e];const a=n.data;if(function BT(t){return t instanceof Ga}(r)){const s=r;s.resolving&&function $N(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new x(-200,`Circular dependency in DI detected for ${t}${e}`)}(function je(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)}(a[e]));const o=z3(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?J1(s.injectImpl):null;Md(t,i,ae.Default);try{r=t[e]=s.factory(void 0,a,t,i),n.firstCreatePass&&e>=i.directiveStart&&function PT(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:a}=n.type.prototype;if(i){const s=cd(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),a&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a))}(e,a[e],n)}finally{null!==c&&J1(c),z3(o),s.resolving=!1,Sd()}}return r}function Pd(t,n,e){return!!(e[n+(t>>Ld)]&1<{const n=t.prototype.constructor,e=n[en]||S0(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const a=r[en]||S0(r);if(a&&a!==e)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function S0(t){return X6(t)?()=>{const n=S0(re(t));return n&&n()}:ai(t)}function Bd(t){const n=t[q],e=n.type;return 2===e?n.declTNode:1===e?t[o1]:null}function ci(t){return function qT(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{const i=function V0(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...a){if(this instanceof r)return i.apply(this,a),this;const s=new r(...a);return o.annotation=s,o;function o(c,l,u){const f=c.hasOwnProperty(lr)?c[lr]:Object.defineProperty(c,lr,{value:[]})[lr];for(;f.length<=u;)f.push(null);return(f[u]=f[u]||[]).push(s),c}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class B{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=O({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function li(t,n){t.forEach(e=>Array.isArray(e)?li(e,n):n(e))}function jd(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function T3(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ka(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function tL(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function z0(t,n){const e=dr(t,n);if(e>=0)return t[1|e]}function dr(t,n){return function $d(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const a=i+(r-i>>1),s=t[a<n?r=a:i=a+1}return~(r<((E1=E1||{})[E1.Important=1]="Important",E1[E1.DashCase=2]="DashCase",E1))();const bL=/^>|^->||--!>|)/,ML="\u200b$1\u200b";const k0=new Map;let wL=0;const O0="__ngContext__";function l1(t,n){O1(n)?(t[O0]=n[Ua],function HL(t){k0.set(t[Ua],t)}(n)):t[O0]=n}let R0;function P0(t,n){return R0(t,n)}function ts(t){const n=t[yt];return v2(n)?n[yt]:n}function F0(t){return u9(t[Fa])}function B0(t){return u9(t[g2])}function u9(t){for(;null!==t&&!v2(t);)t=t[g2];return t}function pr(t,n,e,i,r){if(null!=i){let a,s=!1;v2(i)?a=i:O1(i)&&(s=!0,i=i[tn]);const o=Zt(i);0===t&&null!==e?null==r?g9(n,e,o):ui(n,e,o,r||null,!0):1===t&&null!==e?ui(n,e,o,r||null,!0):2===t?Y0(n,o,s):3===t&&n.destroyNode(o),null!=a&&function YL(t,n,e,i,r){const a=e[y3];a!==Zt(e)&&pr(n,t,i,a,r);for(let o=m1;on.replace(CL,ML))}(n))}function j0(t,n,e){return t.createElement(n,e)}function d9(t,n){const e=t[ir],i=e.indexOf(n),r=n[yt];512&n[ge]&&(n[ge]&=-513,f0(r,-1)),e.splice(i,1)}function $0(t,n){if(t.length<=m1)return;const e=m1+n,i=t[e];if(i){const r=i[Ba];null!==r&&r!==t&&d9(r,i),n>0&&(t[e-1][g2]=i[g2]);const a=T3(t,m1+n);!function OL(t,n){ns(t,n,n[be],2,null,null),n[tn]=null,n[o1]=null}(i[q],i);const s=a[T2];null!==s&&s.detachView(a[q]),i[yt]=null,i[g2]=null,i[ge]&=-65}return i}function h9(t,n){if(!(128&n[ge])){const e=n[be];e.destroyNode&&ns(t,n,e,3,null,null),function FL(t){let n=t[Fa];if(!n)return G0(t[q],t);for(;n;){let e=null;if(O1(n))e=n[Fa];else{const i=n[m1];i&&(e=i)}if(!e){for(;n&&!n[g2]&&n!==t;)O1(n)&&G0(n[q],n),n=n[yt];null===n&&(n=t),O1(n)&&G0(n[q],n),e=n&&n[g2]}n=e}}(n)}}function G0(t,n){if(!(128&n[ge])){n[ge]&=-65,n[ge]|=128,function $L(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=s]():i[r=-s].unsubscribe(),a+=2}else{const s=i[r=e[a+1]];e[a].call(s)}if(null!==i){for(let a=r+1;a-1){const{encapsulation:a}=t.data[i.directiveStart+r];if(a===m2.None||a===m2.Emulated)return null}return R1(i,e)}}function ui(t,n,e,i,r){t.insertBefore(n,e,i,r)}function g9(t,n,e){t.appendChild(n,e)}function v9(t,n,e,i,r){null!==i?ui(t,n,e,i,r):g9(t,n,e)}function I3(t,n){return t.parentNode(n)}function _9(t,n,e){return b9(t,n,e)}function y9(t,n,e){return 40&t.type?R1(t,e):null}let W0,P3,Q0,F3,b9=y9;function C9(t,n){b9=t,W0=n}function O3(t,n,e,i){const r=p9(t,i,n),a=n[be],o=_9(i.parent||n[o1],i,n);if(null!=r)if(Array.isArray(e))for(let c=0;ct,createScript:t=>t,createScriptURL:t=>t})}catch{}return P3}()?.createHTML(t)||t}function S9(){return void 0!==Q0?Q0:typeof document<"u"?document:void 0}function X0(){if(void 0===F3&&(F3=null,et.trustedTypes))try{F3=et.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return F3}function V9(t){return X0()?.createHTML(t)||t}function z9(t){return X0()?.createScriptURL(t)||t}class fi{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${l3})`}}class tA extends fi{getTypeName(){return"HTML"}}class nA extends fi{getTypeName(){return"Style"}}class iA extends fi{getTypeName(){return"Script"}}class rA extends fi{getTypeName(){return"URL"}}class aA extends fi{getTypeName(){return"ResourceURL"}}function B1(t){return t instanceof fi?t.changingThisBreaksApplicationSecurity:t}function k2(t,n){const e=function sA(t){return t instanceof fi&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${l3})`)}return e===n}function x9(t){const n=new hA(t);return function pA(){try{return!!(new window.DOMParser).parseFromString(mr(""),"text/html")}catch{return!1}}()?new dA(n):n}class dA{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(mr(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class hA{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=mr(n),e}}const mA=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function B3(t){return(t=String(t)).match(mA)?t:"unsafe:"+t}function an(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function is(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const N9=an("area,br,col,hr,img,wbr"),T9=an("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),L9=an("rp,rt"),J0=is(N9,is(T9,an("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),is(L9,an("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),is(L9,T9)),el=an("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),A9=is(el,an("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),an("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),gA=an("script,style,template");class vA{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!J0.hasOwnProperty(e))return this.sanitizedSomething=!0,!gA.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=n.nodeName.toLowerCase();J0.hasOwnProperty(e)&&!N9.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(k9(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const _A=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,yA=/([^\#-~ |!])/g;function k9(t){return t.replace(/&/g,"&").replace(_A,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(yA,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let U3;function I9(t,n){let e=null;try{U3=U3||x9(t);let i=n?String(n):"";e=U3.getInertBodyElement(i);let r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=e.innerHTML,e=U3.getInertBodyElement(i)}while(i!==a);return mr((new vA).sanitizeChildren(tl(e)||e))}finally{if(e){const i=tl(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function tl(t){return"content"in t&&function bA(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var tt=(()=>((tt=tt||{})[tt.NONE=0]="NONE",tt[tt.HTML=1]="HTML",tt[tt.STYLE=2]="STYLE",tt[tt.SCRIPT=3]="SCRIPT",tt[tt.URL=4]="URL",tt[tt.RESOURCE_URL=5]="RESOURCE_URL",tt))();function O9(t){const n=rs();return n?V9(n.sanitize(tt.HTML,t)||""):k2(t,"HTML")?V9(B1(t)):I9(S9(),ce(t))}function An(t){const n=rs();return n?n.sanitize(tt.URL,t)||"":k2(t,"URL")?B1(t):B3(ce(t))}function R9(t){const n=rs();if(n)return z9(n.sanitize(tt.RESOURCE_URL,t)||"");if(k2(t,"ResourceURL"))return z9(B1(t));throw new x(904,!1)}function rs(){const t=k();return t&&t[o0]}const j3=new B("ENVIRONMENT_INITIALIZER"),F9=new B("INJECTOR",-1),B9=new B("INJECTOR_DEF_TYPES");class U9{get(n,e=Ia){if(e===Ia){const i=new Error(`NullInjectorError: No provider for ${Je(n)}!`);throw i.name="NullInjectorError",i}return e}}function SA(...t){return{\u0275providers:j9(0,t),\u0275fromNgModule:!0}}function j9(t,...n){const e=[],i=new Set;let r;return li(n,a=>{const s=a;nl(s,e,[],i)&&(r||(r=[]),r.push(s))}),void 0!==r&&$9(r,e),e}function $9(t,n){for(let e=0;e{n.push(a)})}}function nl(t,n,e,i){if(!(t=re(t)))return!1;let r=null,a=Yf(t);const s=!a&&Ge(t);if(a||s){if(s&&!s.standalone)return!1;r=t}else{const c=t.ngModule;if(a=Yf(c),!a)return!1;r=c}const o=i.has(r);if(s){if(o)return!1;if(i.add(r),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)nl(l,n,e,i)}}else{if(!a)return!1;{if(null!=a.imports&&!o){let l;i.add(r);try{li(a.imports,u=>{nl(u,n,e,i)&&(l||(l=[]),l.push(u))})}finally{}void 0!==l&&$9(l,n)}if(!o){const l=ai(r)||(()=>new r);n.push({provide:r,useFactory:l,deps:Ie},{provide:B9,useValue:r,multi:!0},{provide:j3,useValue:()=>I(r),multi:!0})}const c=a.providers;null==c||o||il(c,u=>{n.push(u)})}}return r!==t&&void 0!==t.providers}function il(t,n){for(let e of t)J6(e)&&(e=e.\u0275providers),Array.isArray(e)?il(e,n):n(e)}const VA=Xe({provide:String,useValue:Xe});function rl(t){return null!==t&&"object"==typeof t&&VA in t}function di(t){return"function"==typeof t}const al=new B("Set Injector scope."),$3={},zA={};let sl;function G3(){return void 0===sl&&(sl=new U9),sl}class y2{}class q9 extends y2{get destroyed(){return this._destroyed}constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cl(n,s=>this.processProvider(s)),this.records.set(F9,gr(void 0,this)),r.has("environment")&&this.records.set(y2,gr(void 0,this));const a=this.records.get(al);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(B9.multi,Ie,ae.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Xi(this),i=J1(void 0);try{return n()}finally{Xi(e),J1(i)}}get(n,e=Ia,i=ae.Default){this.assertNotDestroyed(),i=m3(i);const r=Xi(this),a=J1(void 0);try{if(!(i&ae.SkipSelf)){let o=this.records.get(n);if(void 0===o){const c=function AA(t){return"function"==typeof t||"object"==typeof t&&t instanceof B}(n)&&d3(n);o=c&&this.injectableDefInScope(c)?gr(ol(n),$3):null,this.records.set(n,o)}if(null!=o)return this.hydrate(n,o)}return(i&ae.Self?G3():this.parent).get(n,e=i&ae.Optional&&e===Ia?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[p3]=s[p3]||[]).unshift(Je(n)),r)throw s;return function aT(t,n,e,i){const r=t[p3];throw n[Qf]&&r.unshift(n[Qf]),t.message=function sT(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==nT?t.slice(2):t;let r=Je(n);if(Array.isArray(n))r=n.map(Je).join(" -> ");else if("object"==typeof n){let a=[];for(let s in n)if(n.hasOwnProperty(s)){let o=n[s];a.push(s+":"+("string"==typeof o?JSON.stringify(o):Je(o)))}r=`{${a.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(tT,"\n ")}`}("\n"+t.message,r,e,i),t[eT]=r,t[p3]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{J1(a),Xi(r)}}resolveInjectorInitializers(){const n=Xi(this),e=J1(void 0);try{const i=this.get(j3.multi,Ie,ae.Self);for(const r of i)r()}finally{Xi(n),J1(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Je(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new x(205,!1)}processProvider(n){let e=di(n=re(n))?n:re(n&&n.provide);const i=function NA(t){return rl(t)?gr(void 0,t.useValue):gr(Y9(t),$3)}(n);if(di(n)||!0!==n.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=gr(void 0,$3,!0),r.factory=()=>r0(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===$3&&(e.value=zA,e.value=e.factory()),"object"==typeof e.value&&e.value&&function LA(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=re(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function ol(t){const n=d3(t),e=null!==n?n.factory:ai(t);if(null!==e)return e;if(t instanceof B)throw new x(204,!1);if(t instanceof Function)return function xA(t){const n=t.length;if(n>0)throw Ka(n,"?"),new x(204,!1);const e=function ZN(t){const n=t&&(t[h3]||t[Kf]);return n?(function QN(t){if(t.hasOwnProperty("name"))return t.name;(""+t).match(/^function\s*([^\s(]+)/)}(t),n):null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new x(204,!1)}function Y9(t,n,e){let i;if(di(t)){const r=re(t);return ai(r)||ol(r)}if(rl(t))i=()=>re(t.useValue);else if(function W9(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...r0(t.deps||[]));else if(function G9(t){return!(!t||!t.useExisting)}(t))i=()=>I(re(t.useExisting));else{const r=re(t&&(t.useClass||t.provide));if(!function TA(t){return!!t.deps}(t))return ai(r)||ol(r);i=()=>new r(...r0(t.deps))}return i}function gr(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function cl(t,n){for(const e of t)Array.isArray(e)?cl(e,n):e&&J6(e)?cl(e.\u0275providers,n):n(e)}class kA{}class K9{}class OA{resolveComponentFactory(n){throw function IA(t){const n=Error(`No component factory found for ${Je(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let as=(()=>{class t{}return t.NULL=new OA,t})();function RA(){return vr(Qt(),k())}function vr(t,n){return new xe(R1(t,n))}let xe=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=RA,t})();function PA(t){return t instanceof xe?t.nativeElement:t}class _r{}let _1=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function FA(){const t=k(),e=P1(Qt().index,t);return(O1(e)?e:t)[be]}(),t})(),BA=(()=>{class t{}return t.\u0275prov=O({token:t,providedIn:"root",factory:()=>null}),t})();class hi{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const UA=new hi("15.2.0"),ll={},ul="ngOriginalError";function fl(t){return t[ul]}class yr{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&fl(n);for(;e&&fl(e);)e=fl(e);return e||null}}function Q9(t){return t.ownerDocument}function sn(t){return t instanceof Function?t():t}function J9(t,n,e){let i=t.length;for(;;){const r=t.indexOf(n,e);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const a=n.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}e=r+1}}const eh="ng-template";function XA(t,n,e){let i=0;for(;ia?"":r[f+1].toLowerCase();const h=8&i?d:null;if(h&&-1!==J9(h,l,0)||2&i&&l!==d){if(b2(i))return!1;s=!0}}}}else{if(!s&&!b2(i)&&!b2(c))return!1;if(s&&b2(c))continue;s=!1,i=c|1&i}}return b2(i)||s}function b2(t){return 0==(1&t)}function tk(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let a=!1;for(;r-1)for(e++;e0?'="'+o+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!b2(s)&&(n+=ih(a,r),r=""),i=s,a=a||!b2(i);e++}return""!==r&&(n+=ih(a,r)),n}const ue={};function b(t){rh(Le(),k(),v1()+t,!1)}function rh(t,n,e,i){if(!i)if(3==(3&n[ge])){const a=t.preOrderCheckHooks;null!==a&&H3(n,a,e)}else{const a=t.preOrderHooks;null!==a&&S3(n,a,0,e)}si(e)}function ch(t,n=null,e=null,i){const r=lh(t,n,e,i);return r.resolveInjectorInitializers(),r}function lh(t,n=null,e=null,i,r=new Set){const a=[e||Ie,SA(t)];return i=i||("object"==typeof t?void 0:Je(t)),new q9(a,n||G3(),i||null,r)}let y1=(()=>{class t{static create(e,i){if(Array.isArray(e))return ch({name:""},i,e,"");{const r=e.name??"";return ch({name:r},e.parent,e.providers,r)}}}return t.THROW_IF_NOT_FOUND=Ia,t.NULL=new U9,t.\u0275prov=O({token:t,providedIn:"any",factory:()=>I(F9)}),t.__NG_ELEMENT_ID__=-1,t})();function _(t,n=ae.Default){const e=k();return null===e?I(t,n):Od(Qt(),e,re(t),n)}function vh(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;irt&&rh(t,n,rt,!1),e2(s?2:0,r),e(i,r)}finally{si(a),e2(s?3:1,r)}}function _l(t,n,e){if(l0(n)){const r=n.directiveEnd;for(let a=n.directiveStart;a0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=o&&s.push(o),s.push(e,i,a)}}(t,n,i,ss(t,e,r.hostVars,ue),r)}function Dl(t,n,e,i,r,a,s){if(null==a)t.removeAttribute(n,r,e);else{const o=null==s?ce(a):s(a,i||"",r);t.setAttribute(n,r,o,e)}}function Wk(t,n,e,i,r,a){const s=a[n];if(null!==s){const o=i.setInput;for(let c=0;c0&&Hl(e)}}function Hl(t){for(let i=F0(t);null!==i;i=B0(i))for(let r=m1;r0&&Hl(a)}const e=t[q].components;if(null!==e)for(let i=0;i0&&Hl(r)}}function Qk(t,n){const e=P1(n,t),i=e[q];(function Xk(t,n){for(let e=n.length;e-1&&($0(n,i),T3(e,i))}this._attachedToViewContainer=!1}h9(this._lView[q],this._lView)}onDestroy(n){bh(this._lView[q],this._lView,null,n)}markForCheck(){Sl(this._cdRefInjectingView||this._lView)}detach(){this._lView[ge]&=-65}reattach(){this._lView[ge]|=64}detectChanges(){Z3(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new x(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function PL(t,n){ns(t,n,n[be],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new x(902,!1);this._appRef=n}}class Jk extends os{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Z3(n[q],n,n[Ht],!1)}checkNoChanges(){}get context(){return null}}class Nh extends as{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Ge(n);return new cs(e,this.ngModule)}}function Th(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class tI{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=m3(i);const r=this.injector.get(n,ll,i);return r!==ll||e===ll?r:this.parentInjector.get(n,e,i)}}class cs extends K9{get inputs(){return Th(this.componentDef.inputs)}get outputs(){return Th(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function ok(t){return t.map(sk).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,r){let a=(r=r||this.ngModule)instanceof y2?r:r?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new tI(n,a):n,o=s.get(_r,null);if(null===o)throw new x(407,!1);const c=s.get(BA,null),l=o.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",f=i?function Nk(t,n,e){return t.selectRootElement(n,e===m2.ShadowDom)}(l,i,this.componentDef.encapsulation):j0(l,u,function eI(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(u)),d=this.componentDef.onPush?288:272,h=Cl(0,null,null,1,0,null,null,null,null,null),g=q3(null,h,null,d,null,null,o,l,c,s,null);let v,y;v0(g);try{const w=this.componentDef;let V,D=null;w.findHostDirectiveDefs?(V=[],D=new Map,w.findHostDirectiveDefs(w,V,D),V.push(w)):V=[w];const T=function iI(t,n){const e=t[q],i=rt;return t[i]=n,Mr(e,i,2,"#host",null)}(g,f),P=function rI(t,n,e,i,r,a,s,o){const c=r[q];!function aI(t,n,e,i){for(const r of t)n.mergedAttrs=Wa(n.mergedAttrs,r.hostAttrs);null!==n.mergedAttrs&&(Q3(n,n.mergedAttrs,!0),null!==e&&H9(i,e,n))}(i,t,n,s);const l=a.createRenderer(n,e),u=q3(r,yh(e),null,e.onPush?32:16,r[t.index],t,a,l,o||null,null,null);return c.firstCreatePass&&wl(c,t,i.length-1),K3(r,u),r[t.index]=u}(T,f,w,V,g,o,l);y=hd(h,rt),f&&function oI(t,n,e,i){if(i)C0(t,e,["ng-version",UA.full]);else{const{attrs:r,classes:a}=function ck(t){const n=[],e=[];let i=1,r=2;for(;i0&&D9(t,e,a.join(" "))}}(l,w,f,i),void 0!==e&&function cI(t,n,e){const i=t.projection=[];for(let r=0;rs(Zt(T[i.index])):i.index;let D=null;if(!s&&o&&(D=function VI(t,n,e,i){const r=t.cleanup;if(null!=r)for(let a=0;ac?o[c]:null}"string"==typeof s&&(a+=2)}return null}(t,n,r,i.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=a,D.__ngLastListenerFn__=a,d=!1;else{a=Qh(i,n,u,a,!1);const T=e.listen(y,r,a);f.push(a,T),l&&l.push(r,V,w,w+1)}}else a=Qh(i,n,u,a,!1);const h=i.outputs;let g;if(d&&null!==h&&(g=h[r])){const v=g.length;if(v)for(let y=0;y-1?P1(t.index,n):n);let c=Zh(n,e,i,s),l=a.__ngNextListenerFn__;for(;l;)c=Zh(n,e,l,s)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&(s.preventDefault(),s.returnValue=!1),c}}function N(t=1){return function TT(t){return(le.lFrame.contextLView=function LT(t,n){for(;t>0;)n=n[tr],t--;return n}(t,le.lFrame.contextLView))[Ht]}(t)}function EI(t,n){let e=null;const i=function nk(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let r=0;r>17&32767}function Ll(t){return 2|t}function vi(t){return(131068&t)>>2}function Al(t,n){return-131069&t|n<<2}function kl(t){return 1|t}function sp(t,n,e,i,r){const a=t[e+1],s=null===n;let o=i?kn(a):vi(a),c=!1;for(;0!==o&&(!1===c||s);){const u=t[o+1];AI(t[o],n)&&(c=!0,t[o+1]=i?kl(u):Ll(u)),o=i?kn(u):vi(u)}c&&(t[e+1]=i?Ll(a):kl(a))}function AI(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&dr(t,n)>=0}const Pt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function op(t){return t.substring(Pt.key,Pt.keyEnd)}function cp(t,n){const e=Pt.textEnd;return e===n?-1:(n=Pt.keyEnd=function RI(t,n,e){for(;n32;)n++;return n}(t,Pt.key=n,e),kr(t,n,e))}function kr(t,n,e){for(;n=0;e=cp(n,e))F1(t,op(n),!0)}function C2(t,n,e,i){const r=k(),a=Le(),s=rn(2);a.firstUpdatePass&&pp(a,t,s,i),n!==ue&&u1(r,s,n)&&gp(a,a.data[v1()],r,r[be],t,r[s+1]=function YI(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Je(B1(t)))),t}(n,e),i,s)}function M2(t,n,e,i){const r=Le(),a=rn(2);r.firstUpdatePass&&pp(r,null,a,i);const s=k();if(e!==ue&&u1(s,a,e)){const o=r.data[v1()];if(_p(o,i)&&!hp(r,a)){let c=i?o.classesWithoutHost:o.stylesWithoutHost;null!==c&&(e=Q6(c,e||"")),Nl(r,o,s,e,i)}else!function qI(t,n,e,i,r,a,s,o){r===ue&&(r=Ie);let c=0,l=0,u=0=t.expandoStartIndex}function pp(t,n,e,i){const r=t.data;if(null===r[e+1]){const a=r[v1()],s=hp(t,e);_p(a,i)&&null===n&&!s&&(n=!1),n=function UI(t,n,e,i){const r=function m0(t){const n=le.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let a=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=fs(e=Il(null,t,n,e,i),n.attrs,i),a=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=Il(r,t,n,e,i),null===a){let c=function jI(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==vi(i))return t[kn(i)]}(t,n,i);void 0!==c&&Array.isArray(c)&&(c=Il(null,t,n,c[1],i),c=fs(c,n.attrs,i),function $I(t,n,e,i){t[kn(e?n.classBindings:n.styleBindings)]=i}(t,n,i,c))}else a=function GI(t,n,e){let i;const r=n.directiveEnd;for(let a=1+n.directiveStylingLast;a0)&&(l=!0)):u=e,r)if(0!==c){const d=kn(t[o+1]);t[i+1]=r4(d,o),0!==d&&(t[d+1]=Al(t[d+1],i)),t[o+1]=function xI(t,n){return 131071&t|n<<17}(t[o+1],i)}else t[i+1]=r4(o,0),0!==o&&(t[o+1]=Al(t[o+1],i)),o=i;else t[i+1]=r4(c,0),0===o?o=i:t[c+1]=Al(t[c+1],i),c=i;l&&(t[i+1]=Ll(t[i+1])),sp(t,u,i,!0),sp(t,u,i,!1),function LI(t,n,e,i,r){const a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof n&&dr(a,n)>=0&&(e[i+1]=kl(e[i+1]))}(n,u,t,i,a),s=r4(o,c),a?n.classBindings=s:n.styleBindings=s}(r,a,n,e,s,i)}}function Il(t,n,e,i,r){let a=null;const s=e.directiveEnd;let o=e.directiveStylingLast;for(-1===o?o=e.directiveStart:o++;o0;){const c=t[r],l=Array.isArray(c),u=l?c[1]:c,f=null===u;let d=e[r+1];d===ue&&(d=f?Ie:void 0);let h=f?z0(d,i):u===i?d:void 0;if(l&&!a4(h)&&(h=z0(c,i)),a4(h)&&(o=h,s))return o;const g=t[r+1];r=s?kn(g):vi(g)}if(null!==n){let c=a?n.residualClasses:n.residualStyles;null!=c&&(o=z0(c,i))}return o}function a4(t){return void 0!==t}function _p(t,n){return 0!=(t.flags&(n?8:16))}function C(t,n=""){const e=k(),i=Le(),r=t+rt,a=i.firstCreatePass?Mr(i,r,1,n,null):i.data[r],s=e[r]=U0(e[be],n);O3(i,e,s,a),L2(a,!1)}function fe(t){return Ct("",t,""),fe}function Ct(t,n,e){const i=k(),r=Dr(i,t,n,e);return r!==ue&&function on(t,n,e){const i=M3(n,t);f9(t[be],i,e)}(i,v1(),r),Ct}function Vp(t,n,e,i,r){M2(F1,P2,function Hr(t,n,e,i,r,a){const o=mi(t,nn(),e,r);return rn(2),o?n+ce(e)+i+ce(r)+a:ue}(k(),t,n,e,i,r),!0)}function ln(t,n,e){const i=k();return u1(i,ar(),n)&&U1(Le(),dt(),i,t,n,i[be],e,!0),ln}const _i=void 0;var hO=["en",[["a","p"],["AM","PM"],_i],[["AM","PM"],_i,_i],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],_i,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],_i,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",_i,"{1} 'at' {0}",_i],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function dO(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Ir={};function b1(t){const n=function pO(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=Pp(n);if(e)return e;const i=n.split("-")[0];if(e=Pp(i),e)return e;if("en"===i)return hO;throw new x(701,!1)}function Pp(t){return t in Ir||(Ir[t]=et.ng&&et.ng.common&&et.ng.common.locales&&et.ng.common.locales[t]),Ir[t]}var W=(()=>((W=W||{})[W.LocaleId=0]="LocaleId",W[W.DayPeriodsFormat=1]="DayPeriodsFormat",W[W.DayPeriodsStandalone=2]="DayPeriodsStandalone",W[W.DaysFormat=3]="DaysFormat",W[W.DaysStandalone=4]="DaysStandalone",W[W.MonthsFormat=5]="MonthsFormat",W[W.MonthsStandalone=6]="MonthsStandalone",W[W.Eras=7]="Eras",W[W.FirstDayOfWeek=8]="FirstDayOfWeek",W[W.WeekendRange=9]="WeekendRange",W[W.DateFormat=10]="DateFormat",W[W.TimeFormat=11]="TimeFormat",W[W.DateTimeFormat=12]="DateTimeFormat",W[W.NumberSymbols=13]="NumberSymbols",W[W.NumberFormats=14]="NumberFormats",W[W.CurrencyCode=15]="CurrencyCode",W[W.CurrencySymbol=16]="CurrencySymbol",W[W.CurrencyName=17]="CurrencyName",W[W.Currencies=18]="Currencies",W[W.Directionality=19]="Directionality",W[W.PluralCase=20]="PluralCase",W[W.ExtraData=21]="ExtraData",W))();const mO=["zero","one","two","few","many"],Or="en-US",s4={marker:"element"},o4={marker:"ICU"};var Mt=(()=>((Mt=Mt||{})[Mt.SHIFT=2]="SHIFT",Mt[Mt.APPEND_EAGERLY=1]="APPEND_EAGERLY",Mt[Mt.COMMENT=2]="COMMENT",Mt))();let Fp=Or;function Bp(t){(function X1(t,n){null==t&&$e(n,t,null,"!=")})(t,"Expected localeId to be defined"),"string"==typeof t&&(Fp=t.toLowerCase().replace(/_/g,"-"))}function Up(t,n,e){const i=n.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?y9(t,0,e):Zt(e[r])}function jp(t,n,e,i,r){const a=n.insertBeforeIndex;if(Array.isArray(a)){let s=i,o=null;if(3&n.type||(o=s,s=r),null!==s&&-1===n.componentOffset)for(let c=1;c1)for(let e=t.length-2;e>=0;e--){const i=t[e];Gp(i)||yO(i,n)&&null===bO(i)&&CO(i,n.index)}}function Gp(t){return!(64&t.type)}function yO(t,n){return Gp(n)||t.index>n.index}function bO(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function CO(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(C9(Up,jp),t.insertBeforeIndex=n)}function ds(t,n){const e=t.data[n];return null===e||"string"==typeof e?null:e.hasOwnProperty("currentCaseLViewIndex")?e:e.value}function DO(t,n,e){const i=gl(t,e,64,null,null);return $p(n,i),i}function c4(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}function Wp(t){return t>>>17}function qp(t){return(131070&t)>>>1}let hs=0,ps=0;function Kp(t,n,e,i){const r=e[be];let s,a=null;for(let o=0;o>>1,e),null,null,h,g,null)}else switch(c){case o4:const l=n[++o],u=n[++o];null===e[u]&&l1(e[u]=IL(r,l),e);break;case s4:const f=n[++o],d=n[++o];null===e[d]&&l1(e[d]=j0(r,f,null),e)}}}function Zp(t,n,e,i,r){for(let a=0;a>>2;switch(3&u){case 1:const d=e[++l],h=e[++l],g=t.data[f];"string"==typeof g?Dl(n[be],n[f],null,g,d,c,h):U1(t,g,n,d,c,n[be],h,!1);break;case 0:const v=n[f];null!==v&&f9(n[be],v,c);break;case 2:zO(t,ds(t,f),n,c);break;case 3:Qp(t,ds(t,f),i,n)}}}}else{const c=e[a+1];if(c>0&&3==(3&c)){const u=ds(t,c>>>2);n[u.currentCaseLViewIndex]<0&&Qp(t,u,i,n)}}a+=o}}function Qp(t,n,e,i){let r=i[n.currentCaseLViewIndex];if(null!==r){let a=hs;r<0&&(r=i[n.currentCaseLViewIndex]=~r,a=-1),Zp(t,i,n.update[r],e,a)}}function zO(t,n,e,i){const r=function xO(t,n){let e=t.cases.indexOf(n);if(-1===e)switch(t.type){case 1:{const i=function gO(t,n){const e=function Rp(t){return b1(t)[W.PluralCase]}(n)(parseInt(t,10)),i=mO[e];return void 0!==i?i:"other"}(n,function _O(){return Fp}());e=t.cases.indexOf(i),-1===e&&"other"!==i&&(e=t.cases.indexOf("other"));break}case 0:e=t.cases.indexOf("other")}return-1===e?null:e}(n,i);if(c4(n,e)!==r&&(Xp(t,n,e),e[n.currentCaseLViewIndex]=null===r?null:~r,null!==r)){const s=e[n.anchorIdx];s&&Kp(t,n.create[r],e,s)}}function Xp(t,n,e){let i=c4(n,e);if(null!==i){const r=n.remove[i];for(let a=0;a0){const o=M3(s,e);null!==o&&Y0(e[be],o)}else Xp(t,ds(t,~s),e)}}}function NO(){const t=[];let e,i,n=-1;function a(o,c){n=0;const l=c4(o,c);i=null!==l?o.remove[l]:Ie}function s(){if(n0?e[o]:(t.push(n,i),a(e[q].data[~o],e),s())}return 0===t.length?null:(i=t.pop(),n=t.pop(),s())}return function r(o,c){for(e=c;t.length;)t.pop();return a(o.value,c),s}}const l4=/\ufffd(\d+):?\d*\ufffd/gi,LO=/\ufffd(\d+)\ufffd/,em=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ms="\ufffd",AO=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,kO=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,IO=/\uE500/g;function tm(t,n,e,i,r,a,s){const o=ss(t,i,1,null);let c=o<e.length&&e.push(c)}return{type:i,mainBinding:r,cases:n,values:e}}function Ol(t){if(!t)return[];let n=0;const e=[],i=[],r=/[{}]/g;let a;for(r.lastIndex=0;a=r.exec(t);){const o=a.index;if("}"==a[0]){if(e.pop(),0==e.length){const c=t.substring(n,o);em.test(c)?i.push($O(c)):i.push(c),n=o+1}}else{if(0==e.length){const c=t.substring(n,o);i.push(c),n=o+1}e.push("{")}}const s=t.substring(n);return i.push(s),i}function GO(t,n,e,i,r,a,s,o){const c=[],l=[],u=[];n.cases.push(a),n.create.push(c),n.remove.push(l),n.update.push(u);const d=x9(S9()).getInertBodyElement(s),h=tl(d)||d;return h?am(t,n,e,i,c,l,u,h,r,o,0):0}function am(t,n,e,i,r,a,s,o,c,l,u){let f=0,d=o.firstChild;for(;d;){const h=ss(t,e,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:const g=d,v=g.tagName.toLowerCase();if(J0.hasOwnProperty(v)){Rl(r,s4,v,c,h),t.data[h]=v;const D=g.attributes;for(let T=0;T>>Mt.SHIFT;let f=t[u];null===f&&(f=t[u]=(s&Mt.COMMENT)===Mt.COMMENT?r.createComment(o):U0(r,o)),l&&null!==e&&ui(r,e,f,i,!1)}})(r,c.create,u,o&&8&o.type?r[o.index]:null),bd(!0)}function Xt(t,n,e){cm(t,n,e),function lm(){bd(!1)}()}function Rr(t){return function SO(t){t&&(hs|=1<0){const i=t.data[e];Zp(t,n,Array.isArray(i)?i:i.update,nn()-ps-1,hs)}hs=0,ps=0}(Le(),k(),t+rt)}function Pl(t,n,e,i,r){if(t=re(t),Array.isArray(t))for(let a=0;a>20;if(di(t)||!t.multi){const h=new Ga(c,r,_),g=Bl(o,n,r?u:u+d,f);-1===g?(H0(x3(l,s),a,o),Fl(a,t,n.length),n.push(o),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),e.push(h),s.push(h)):(e[g]=h,s[g]=h)}else{const h=Bl(o,n,u+d,f),g=Bl(o,n,u,u+d),y=g>=0&&e[g];if(r&&!y||!r&&!(h>=0&&e[h])){H0(x3(l,s),a,o);const w=function lR(t,n,e,i,r){const a=new Ga(t,e,_);return a.multi=[],a.index=n,a.componentProviders=0,um(a,r,i&&!e),a}(r?cR:oR,e.length,r,i,c);!r&&y&&(e[g].providerFactory=w),Fl(a,t,n.length,0),n.push(o),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),e.push(w),s.push(w)}else Fl(a,t,h>-1?h:g,um(e[r?g:h],c,!r&&i));!r&&i&&y&&e[g].componentProviders++}}}function Fl(t,n,e,i){const r=di(n),a=function EA(t){return!!t.useClass}(n);if(r||a){const c=(a?re(n.useClass):n).prototype.ngOnDestroy;if(c){const l=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=l.indexOf(e);-1===u?l.push(e,[i,c]):l[u+1].push(i,c)}else l.push(e,c)}}}function um(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Bl(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function sR(t,n,e){const i=Le();if(i.firstCreatePass){const r=_2(t);Pl(e,i.data,i.blueprint,r,!0),Pl(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class Pr{}class fm{}class dm extends Pr{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Nh(this);const i=I1(n);this._bootstrapComponents=sn(i.bootstrap),this._r3Injector=lh(n,e,[{provide:Pr,useValue:this},{provide:as,useValue:this.componentFactoryResolver}],Je(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class jl extends fm{constructor(n){super(),this.moduleType=n}create(n){return new dm(this.moduleType,n)}}class fR extends Pr{constructor(n,e,i){super(),this.componentFactoryResolver=new Nh(this),this.instance=null;const r=new q9([...n,{provide:Pr,useValue:this},{provide:as,useValue:this.componentFactoryResolver}],e||G3(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function u4(t,n,e=null){return new fR(t,n,e).injector}let dR=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=j9(0,e.type),r=i.length>0?u4([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,r)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=O({token:t,providedIn:"environment",factory:()=>new t(I(y2))}),t})();function Ft(t){t.getStandaloneInjector=n=>n.get(dR).getOrCreateStandaloneInjector(t)}function un(t,n,e,i){return bm(k(),g1(),t,n,e,i)}function Fr(t,n,e,i,r){return function Cm(t,n,e,i,r,a,s){const o=n+e;return mi(t,o,r,a)?O2(t,o+2,s?i.call(s,r,a):i(r,a)):_s(t,o+2)}(k(),g1(),t,n,e,i,r)}function Gl(t,n,e,i,r,a){return function Mm(t,n,e,i,r,a,s,o){const c=n+e;return function t4(t,n,e,i,r){const a=mi(t,n,e,i);return u1(t,n+2,r)||a}(t,c,r,a,s)?O2(t,c+3,o?i.call(o,r,a,s):i(r,a,s)):_s(t,c+3)}(k(),g1(),t,n,e,i,r,a)}function _s(t,n){const e=t[n];return e===ue?void 0:e}function bm(t,n,e,i,r,a){const s=n+e;return u1(t,s,r)?O2(t,s+1,a?i.call(a,r):i(r)):_s(t,s+1)}function Sm(t,n,e){const i=t+rt,r=k(),a=rr(r,i);return function ys(t,n){return t[q].data[n].pure}(r,i)?bm(r,g1(),n,a.transform,e,a):a.transform(e)}function Wl(t){return n=>{setTimeout(t,void 0,n)}}const J=class TR extends ke{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let r=n,a=e||(()=>null),s=i;if(n&&"object"==typeof n){const c=n;r=c.next?.bind(c),a=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(a=Wl(a),r&&(r=Wl(r)),s&&(s=Wl(s)));const o=super.subscribe({next:r,error:a,complete:s});return n instanceof zt&&n.add(o),o}};function LR(){return this._results[pi()]()}class ql{get changes(){return this._changes||(this._changes=new J)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=pi(),i=ql.prototype;i[e]||(i[e]=LR)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const r=function t2(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function JT(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=IR,t})();const AR=st,kR=class extends AR{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,r=q3(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);r[Ba]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[T2];return null!==s&&(r[T2]=s.createEmbeddedView(i)),vl(i,r,n),new os(r)}};function IR(){return f4(Qt(),k())}function f4(t,n){return 4&t.type?new kR(n,t,vr(t,n)):null}let r2=(()=>{class t{}return t.__NG_ELEMENT_ID__=OR,t})();function OR(){return zm(Qt(),k())}const RR=r2,Vm=class extends RR{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return vr(this._hostTNode,this._hostLView)}get injector(){return new or(this._hostTNode,this._hostLView)}get parentInjector(){const n=D0(this._hostTNode,this._hostLView);if(Nd(n)){const e=E3(n,this._hostLView),i=V3(n);return new or(e[q].data[i+8],e)}return new or(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=Em(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-m1}createEmbeddedView(n,e,i){let r,a;"number"==typeof i?r=i:null!=i&&(r=i.index,a=i.injector);const s=n.createEmbeddedView(e||{},a);return this.insert(s,r),s}createComponent(n,e,i,r,a){const s=n&&!function Ya(t){return"function"==typeof t}(n);let o;if(s)o=e;else{const f=e||{};o=f.index,i=f.injector,r=f.projectableNodes,a=f.environmentInjector||f.ngModuleRef}const c=s?n:new cs(Ge(n)),l=i||this.parentInjector;if(!a&&null==c.ngModule){const d=(s?l:this.parentInjector).get(y2,null);d&&(a=d)}const u=c.create(l,r,void 0,a);return this.insert(u.hostView,o),u}insert(n,e){const i=n._lView,r=i[q];if(function CT(t){return v2(t[yt])}(i)){const u=this.indexOf(n);if(-1!==u)this.detach(u);else{const f=i[yt],d=new Vm(f,f[o1],f[yt]);d.detach(d.indexOf(n))}}const a=this._adjustIndex(e),s=this._lContainer;!function BL(t,n,e,i){const r=m1+i,a=e.length;i>0&&(e[r-1][g2]=n),i0)i.push(s[o/2]);else{const l=a[o+1],u=n[-c];for(let f=m1;f{class t{constructor(e){this.appInits=e,this.resolve=h4,this.reject=h4,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{a.subscribe({complete:o,error:c})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(I(Cs,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ms=new B("AppId",{providedIn:"root",factory:function Jm(){return`${r8()}${r8()}${r8()}`}});function r8(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const eg=new B("Platform Initializer"),m4=new B("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),a8=new B("appBootstrapListener"),tg=new B("AnimationModuleType");let uP=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const N1=new B("LocaleId",{providedIn:"root",factory:()=>he(N1,ae.Optional|ae.SkipSelf)||function fP(){return typeof $localize<"u"&&$localize.locale||Or}()});class hP{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let ng=(()=>{class t{compileModuleSync(e){return new jl(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),a=sn(I1(e).declarations).reduce((s,o)=>{const c=Ge(o);return c&&s.push(new cs(c)),s},[]);return new hP(i,a)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gP=(()=>Promise.resolve(0))();function s8(t){typeof Zone>"u"?gP.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Ee{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new J(!1),this.onMicrotaskEmpty=new J(!1),this.onStable=new J(!1),this.onError=new J(!1),typeof Zone>"u")throw new x(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)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function vP(){let t=et.requestAnimationFrame,n=et.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function bP(t){const n=()=>{!function yP(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(et,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,c8(t),t.isCheckStableRunning=!0,o8(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),c8(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,a,s,o)=>{try{return ag(t),e.invokeTask(r,a,s,o)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||t.shouldCoalesceRunChangeDetection)&&n(),sg(t)}},onInvoke:(e,i,r,a,s,o,c)=>{try{return ag(t),e.invoke(r,a,s,o,c)}finally{t.shouldCoalesceRunChangeDetection&&n(),sg(t)}},onHasTask:(e,i,r,a)=>{e.hasTask(r,a),i===r&&("microTask"==a.change?(t._hasPendingMicrotasks=a.microTask,c8(t),o8(t)):"macroTask"==a.change&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(e,i,r,a)=>(e.handleError(r,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ee.isInAngularZone())throw new x(909,!1)}static assertNotInAngularZone(){if(Ee.isInAngularZone())throw new x(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const a=this._inner,s=a.scheduleEventTask("NgZoneEvent: "+r,n,_P,h4,h4);try{return a.runTask(s,e,i)}finally{a.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const _P={};function o8(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 c8(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function ag(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function sg(t){t._nesting--,o8(t)}class CP{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new J,this.onMicrotaskEmpty=new J,this.onStable=new J,this.onError=new J}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}const og=new B(""),g4=new B("");let f8,l8=(()=>{class t{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,f8||(function MP(t){f8=t}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ee.assertNotInAngularZone(),s8(()=>{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())s8(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:a,updateCb:r})}whenStable(e,i,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,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(I(Ee),I(u8),I(g4))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),u8=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return f8?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),On=null;const cg=new B("AllowMultipleToken"),d8=new B("PlatformDestroyListeners"),fn=!1;class lg{constructor(n,e){this.name=n,this.token=e}}function fg(t,n,e=[]){const i=`Platform: ${n}`,r=new B(i);return(a=[])=>{let s=h8();if(!s||s.injector.get(cg,!1)){const o=[...e,...a,{provide:r,useValue:!0}];t?t(o):function HP(t){if(On&&!On.get(cg,!1))throw new x(400,!1);On=t;const n=t.get(hg);(function ug(t){const n=t.get(eg,null);n&&n.forEach(e=>e())})(t)}(function dg(t=[],n){return y1.create({name:n,providers:[{provide:al,useValue:"platform"},{provide:d8,useValue:new Set([()=>On=null])},...t]})}(o,i))}return function VP(t){const n=h8();if(!n)throw new x(401,!1);return n}()}}function h8(){return On?.get(hg)??null}let hg=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function mg(t,n){let e;return e="noop"===t?new CP:("zone.js"===t?void 0:t)||new Ee(n),e}(i?.ngZone,function pg(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),a=[{provide:Ee,useValue:r}];return r.run(()=>{const s=y1.create({providers:a,parent:this.injector,name:e.moduleType.name}),o=e.create(s),c=o.injector.get(yr,null);if(!c)throw new x(402,!1);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:u=>{c.handleError(u)}});o.onDestroy(()=>{v4(this._modules,o),l.unsubscribe()})}),function gg(t,n,e){try{const i=e();return us(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(c,r,()=>{const l=o.injector.get(p4);return l.runInitializers(),l.donePromise.then(()=>(Bp(o.injector.get(N1,Or)||Or),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,i=[]){const r=vg({},i);return function wP(t,n,e){const i=new jl(e);return Promise.resolve(i)}(0,0,e).then(a=>this.bootstrapModuleFactory(a,r))}_moduleDoBootstrap(e){const i=e.injector.get(jr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new x(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new x(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(d8,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(I(y1))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function vg(t,n){return Array.isArray(n)?n.reduce(vg,t):{...t,...n}}let jr=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new Ue(o=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{o.next(this._stable),o.complete()})}),s=new Ue(o=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{Ee.assertNotInAngularZone(),s8(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,o.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{Ee.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{o.next(!1)}))});return()=>{c.unsubscribe(),l.unsubscribe()}});this.isStable=Wf(a,s.pipe(function UN(t={}){const{connector:n=(()=>new ke),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return a=>{let s,o,c,l=0,u=!1,f=!1;const d=()=>{o?.unsubscribe(),o=void 0},h=()=>{d(),s=c=void 0,u=f=!1},g=()=>{const v=s;h(),v?.unsubscribe()};return it((v,y)=>{l++,!f&&!u&&d();const w=c=c??n();y.add(()=>{l--,0===l&&!f&&!u&&(o=K6(g,r))}),w.subscribe(y),!s&&l>0&&(s=new xn({next:V=>w.next(V),error:V=>{f=!0,d(),o=K6(h,e,V),w.error(V)},complete:()=>{u=!0,d(),o=K6(h,i),w.complete()}}),It(v).subscribe(s))})(a)}}()))}bootstrap(e,i){const r=e instanceof K9;if(!this._injector.get(p4).done){!r&&function Ji(t){const n=Ge(t)||s1(t)||p1(t);return null!==n&&n.standalone}(e);throw new x(405,fn)}let s;s=r?e:this._injector.get(as).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const o=function DP(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Pr),l=s.create(y1.NULL,[],i||s.selector,o),u=l.location.nativeElement,f=l.injector.get(og,null);return f?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),v4(this.components,l),f?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new x(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;v4(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(a8,[]);i.push(...this._bootstrapListeners),i.forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>v4(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new x(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(I(Ee),I(y2),I(yr))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function v4(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let w1=(()=>{class t{}return t.__NG_ELEMENT_ID__=zP,t})();function zP(t){return function xP(t,n,e){if(ja(t)&&!e){const i=P1(t.index,n);return new os(i,i)}return 47&t.type?new os(n[c1],n):null}(Qt(),k(),16==(16&t))}class Mg{constructor(){}supports(n){return e4(n)}create(n){return new IP(n)}}const kP=(t,n)=>n;class IP{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||kP}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,a=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(r,o),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,o,s,r)),Object.is(e.item,o)||this._addIdentityChange(e,o)):(e=this._mismatch(e,o,s,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let a;return null===n?a=this._itTail:(a=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,a,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,a,r)):n=this._addAfter(new OP(e,i),a,r),n}_verifyReinsertion(n,e,i,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?n=this._reinsertAfter(a,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,a=n._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new wg),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new wg),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class OP{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class RP{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class wg{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new RP,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Dg(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const a=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,a)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const a=r._prev,s=r._next;return a&&(a._next=s),s&&(s._prev=a),r._next=null,r._prev=null,r}const i=new FP(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class FP{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Sg(){return new C4([new Mg])}let C4=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||Sg()),deps:[[t,new Qa,new Za]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new x(901,!1)}}return t.\u0275prov=O({token:t,providedIn:"root",factory:Sg}),t})();function Vg(){return new ws([new Hg])}let ws=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||Vg()),deps:[[t,new Qa,new Za]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new x(901,!1)}}return t.\u0275prov=O({token:t,providedIn:"root",factory:Vg}),t})();const jP=fg(null,"core",[]);let $P=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(I(jr))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();function $r(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function _8(t,n){const e=Ge(t),i=n.elementInjector||G3();return new cs(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}let y8=null;function dn(){return y8}class qP{}const Fe=new B("DocumentToken");let b8=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function YP(){return I(Eg)}()},providedIn:"platform"}),t})();const KP=new B("Location Initialized");let Eg=(()=>{class t extends b8{constructor(e){super(),this._doc=e,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return dn().getBaseHref(this._doc)}onPopState(e){const i=dn().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=dn().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,r){zg()?this._history.pushState(e,i,r):this._location.hash=r}replaceState(e,i,r){zg()?this._history.replaceState(e,i,r):this._location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:function(){return function ZP(){return new Eg(I(Fe))}()},providedIn:"platform"}),t})();function zg(){return!!window.history.pushState}function C8(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function xg(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function hn(t){return t&&"?"!==t[0]?"?"+t:t}let Ci=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(Tg)},providedIn:"root"}),t})();const Ng=new B("appBaseHref");let Tg=(()=>{class t extends Ci{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??he(Fe).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 C8(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+hn(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,a){const s=this.prepareExternalUrl(r+hn(a));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,a){const s=this.prepareExternalUrl(r+hn(a));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(I(b8),I(Ng,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),QP=(()=>{class t extends Ci{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=C8(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,a){let s=this.prepareExternalUrl(r+hn(a));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,a){let s=this.prepareExternalUrl(r+hn(a));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(I(b8),I(Ng,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),M8=(()=>{class t{constructor(e){this._subject=new J,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function eF(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(xg(Lg(i))),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,i=""){return this.path()==this.normalize(e+hn(i))}normalize(e){return t.stripTrailingSlash(function JP(t,n){return t&&new RegExp(`^${t}([/;?#]|$)`).test(n)?n.substring(t.length):n}(this._basePath,Lg(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+hn(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+hn(i)),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(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return t.normalizeQueryParams=hn,t.joinWithSlash=C8,t.stripTrailingSlash=xg,t.\u0275fac=function(e){return new(e||t)(I(Ci))},t.\u0275prov=O({token:t,factory:function(){return function XP(){return new M8(I(Ci))}()},providedIn:"root"}),t})();function Lg(t){return t.replace(/\/index.html$/,"")}var T1=(()=>((T1=T1||{})[T1.Decimal=0]="Decimal",T1[T1.Percent=1]="Percent",T1[T1.Currency=2]="Currency",T1[T1.Scientific=3]="Scientific",T1))(),ot=(()=>((ot=ot||{})[ot.Format=0]="Format",ot[ot.Standalone=1]="Standalone",ot))(),de=(()=>((de=de||{})[de.Narrow=0]="Narrow",de[de.Abbreviated=1]="Abbreviated",de[de.Wide=2]="Wide",de[de.Short=3]="Short",de))(),pt=(()=>((pt=pt||{})[pt.Short=0]="Short",pt[pt.Medium=1]="Medium",pt[pt.Long=2]="Long",pt[pt.Full=3]="Full",pt))(),ne=(()=>((ne=ne||{})[ne.Decimal=0]="Decimal",ne[ne.Group=1]="Group",ne[ne.List=2]="List",ne[ne.PercentSign=3]="PercentSign",ne[ne.PlusSign=4]="PlusSign",ne[ne.MinusSign=5]="MinusSign",ne[ne.Exponential=6]="Exponential",ne[ne.SuperscriptingExponent=7]="SuperscriptingExponent",ne[ne.PerMille=8]="PerMille",ne[ne.Infinity=9]="Infinity",ne[ne.NaN=10]="NaN",ne[ne.TimeSeparator=11]="TimeSeparator",ne[ne.CurrencyDecimal=12]="CurrencyDecimal",ne[ne.CurrencyGroup=13]="CurrencyGroup",ne))();function kg(t,n,e){const i=b1(t),a=s2([i[W.DayPeriodsFormat],i[W.DayPeriodsStandalone]],n);return s2(a,e)}function Ig(t,n,e){const i=b1(t),a=s2([i[W.DaysFormat],i[W.DaysStandalone]],n);return s2(a,e)}function w8(t,n,e){const i=b1(t),a=s2([i[W.MonthsFormat],i[W.MonthsStandalone]],n);return s2(a,e)}function M4(t,n){return s2(b1(t)[W.DateFormat],n)}function w4(t,n){return s2(b1(t)[W.TimeFormat],n)}function D4(t,n){return s2(b1(t)[W.DateTimeFormat],n)}function a2(t,n){const e=b1(t),i=e[W.NumberSymbols][n];if(typeof i>"u"){if(n===ne.CurrencyDecimal)return e[W.NumberSymbols][ne.Decimal];if(n===ne.CurrencyGroup)return e[W.NumberSymbols][ne.Group]}return i}function Og(t){if(!t[W.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[W.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function s2(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function H8(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const uF=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ds={},fF=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Bt=(()=>((Bt=Bt||{})[Bt.Short=0]="Short",Bt[Bt.ShortGMT=1]="ShortGMT",Bt[Bt.Long=2]="Long",Bt[Bt.Extended=3]="Extended",Bt))(),se=(()=>((se=se||{})[se.FullYear=0]="FullYear",se[se.Month=1]="Month",se[se.Date=2]="Date",se[se.Hours=3]="Hours",se[se.Minutes=4]="Minutes",se[se.Seconds=5]="Seconds",se[se.FractionalSeconds=6]="FractionalSeconds",se[se.Day=7]="Day",se))(),ve=(()=>((ve=ve||{})[ve.DayPeriods=0]="DayPeriods",ve[ve.Days=1]="Days",ve[ve.Months=2]="Months",ve[ve.Eras=3]="Eras",ve))();function Rg(t,n,e,i){let r=function bF(t){if(Bg(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[r,a=1,s=1]=t.split("-").map(o=>+o);return H4(r,a-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(uF))return function CF(t){const n=new Date(0);let e=0,i=0;const r=t[8]?n.setUTCFullYear:n.setFullYear,a=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,o=Number(t[5]||0)-i,c=Number(t[6]||0),l=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return a.call(n,s,o,c,l),n}(i)}const n=new Date(t);if(!Bg(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=pn(e,n)||n;let o,s=[];for(;n;){if(o=fF.exec(n),!o){s.push(n);break}{s=s.concat(o.slice(1));const u=s.pop();if(!u)break;n=u}}let c=r.getTimezoneOffset();i&&(c=Fg(i,c),r=function yF(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function _F(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(Fg(n,r)-r))}(r,i,!0));let l="";return s.forEach(u=>{const f=function vF(t){if(V8[t])return V8[t];let n;switch(t){case"G":case"GG":case"GGG":n=nt(ve.Eras,de.Abbreviated);break;case"GGGG":n=nt(ve.Eras,de.Wide);break;case"GGGGG":n=nt(ve.Eras,de.Narrow);break;case"y":n=Tt(se.FullYear,1,0,!1,!0);break;case"yy":n=Tt(se.FullYear,2,0,!0,!0);break;case"yyy":n=Tt(se.FullYear,3,0,!1,!0);break;case"yyyy":n=Tt(se.FullYear,4,0,!1,!0);break;case"Y":n=z4(1);break;case"YY":n=z4(2,!0);break;case"YYY":n=z4(3);break;case"YYYY":n=z4(4);break;case"M":case"L":n=Tt(se.Month,1,1);break;case"MM":case"LL":n=Tt(se.Month,2,1);break;case"MMM":n=nt(ve.Months,de.Abbreviated);break;case"MMMM":n=nt(ve.Months,de.Wide);break;case"MMMMM":n=nt(ve.Months,de.Narrow);break;case"LLL":n=nt(ve.Months,de.Abbreviated,ot.Standalone);break;case"LLLL":n=nt(ve.Months,de.Wide,ot.Standalone);break;case"LLLLL":n=nt(ve.Months,de.Narrow,ot.Standalone);break;case"w":n=S8(1);break;case"ww":n=S8(2);break;case"W":n=S8(1,!0);break;case"d":n=Tt(se.Date,1);break;case"dd":n=Tt(se.Date,2);break;case"c":case"cc":n=Tt(se.Day,1);break;case"ccc":n=nt(ve.Days,de.Abbreviated,ot.Standalone);break;case"cccc":n=nt(ve.Days,de.Wide,ot.Standalone);break;case"ccccc":n=nt(ve.Days,de.Narrow,ot.Standalone);break;case"cccccc":n=nt(ve.Days,de.Short,ot.Standalone);break;case"E":case"EE":case"EEE":n=nt(ve.Days,de.Abbreviated);break;case"EEEE":n=nt(ve.Days,de.Wide);break;case"EEEEE":n=nt(ve.Days,de.Narrow);break;case"EEEEEE":n=nt(ve.Days,de.Short);break;case"a":case"aa":case"aaa":n=nt(ve.DayPeriods,de.Abbreviated);break;case"aaaa":n=nt(ve.DayPeriods,de.Wide);break;case"aaaaa":n=nt(ve.DayPeriods,de.Narrow);break;case"b":case"bb":case"bbb":n=nt(ve.DayPeriods,de.Abbreviated,ot.Standalone,!0);break;case"bbbb":n=nt(ve.DayPeriods,de.Wide,ot.Standalone,!0);break;case"bbbbb":n=nt(ve.DayPeriods,de.Narrow,ot.Standalone,!0);break;case"B":case"BB":case"BBB":n=nt(ve.DayPeriods,de.Abbreviated,ot.Format,!0);break;case"BBBB":n=nt(ve.DayPeriods,de.Wide,ot.Format,!0);break;case"BBBBB":n=nt(ve.DayPeriods,de.Narrow,ot.Format,!0);break;case"h":n=Tt(se.Hours,1,-12);break;case"hh":n=Tt(se.Hours,2,-12);break;case"H":n=Tt(se.Hours,1);break;case"HH":n=Tt(se.Hours,2);break;case"m":n=Tt(se.Minutes,1);break;case"mm":n=Tt(se.Minutes,2);break;case"s":n=Tt(se.Seconds,1);break;case"ss":n=Tt(se.Seconds,2);break;case"S":n=Tt(se.FractionalSeconds,1);break;case"SS":n=Tt(se.FractionalSeconds,2);break;case"SSS":n=Tt(se.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=V4(Bt.Short);break;case"ZZZZZ":n=V4(Bt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=V4(Bt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=V4(Bt.Long);break;default:return null}return V8[t]=n,n}(u);l+=f?f(r,e,c):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function H4(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function pn(t,n){const e=function tF(t){return b1(t)[W.LocaleId]}(t);if(Ds[e]=Ds[e]||{},Ds[e][n])return Ds[e][n];let i="";switch(n){case"shortDate":i=M4(t,pt.Short);break;case"mediumDate":i=M4(t,pt.Medium);break;case"longDate":i=M4(t,pt.Long);break;case"fullDate":i=M4(t,pt.Full);break;case"shortTime":i=w4(t,pt.Short);break;case"mediumTime":i=w4(t,pt.Medium);break;case"longTime":i=w4(t,pt.Long);break;case"fullTime":i=w4(t,pt.Full);break;case"short":const r=pn(t,"shortTime"),a=pn(t,"shortDate");i=S4(D4(t,pt.Short),[r,a]);break;case"medium":const s=pn(t,"mediumTime"),o=pn(t,"mediumDate");i=S4(D4(t,pt.Medium),[s,o]);break;case"long":const c=pn(t,"longTime"),l=pn(t,"longDate");i=S4(D4(t,pt.Long),[c,l]);break;case"full":const u=pn(t,"fullTime"),f=pn(t,"fullDate");i=S4(D4(t,pt.Full),[u,f])}return i&&(Ds[e][n]=i),i}function S4(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function D2(t,n,e="-",i,r){let a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=e));let s=String(t);for(;s.length0||o>-e)&&(o+=e),t===se.Hours)0===o&&-12===e&&(o=12);else if(t===se.FractionalSeconds)return function dF(t,n){return D2(t,3).substring(0,n)}(o,n);const c=a2(s,ne.MinusSign);return D2(o,n,c,i,r)}}function nt(t,n,e=ot.Format,i=!1){return function(r,a){return function pF(t,n,e,i,r,a){switch(e){case ve.Months:return w8(n,r,i)[t.getMonth()];case ve.Days:return Ig(n,r,i)[t.getDay()];case ve.DayPeriods:const s=t.getHours(),o=t.getMinutes();if(a){const l=function aF(t){const n=b1(t);return Og(n),(n[W.ExtraData][2]||[]).map(i=>"string"==typeof i?H8(i):[H8(i[0]),H8(i[1])])}(n),u=function sF(t,n,e){const i=b1(t);Og(i);const a=s2([i[W.ExtraData][0],i[W.ExtraData][1]],n)||[];return s2(a,e)||[]}(n,r,i),f=l.findIndex(d=>{if(Array.isArray(d)){const[h,g]=d,v=s>=h.hours&&o>=h.minutes,y=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Bt.Short:return(r>=0?"+":"")+D2(s,2,a)+D2(Math.abs(r%60),2,a);case Bt.ShortGMT:return"GMT"+(r>=0?"+":"")+D2(s,1,a);case Bt.Long:return"GMT"+(r>=0?"+":"")+D2(s,2,a)+":"+D2(Math.abs(r%60),2,a);case Bt.Extended:return 0===i?"Z":(r>=0?"+":"")+D2(s,2,a)+":"+D2(Math.abs(r%60),2,a);default:throw new Error(`Unknown zone width "${t}"`)}}}const mF=0,E4=4;function Pg(t){return H4(t.getFullYear(),t.getMonth(),t.getDate()+(E4-t.getDay()))}function S8(t,n=!1){return function(e,i){let r;if(n){const a=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+a)/7)}else{const a=Pg(e),s=function gF(t){const n=H4(t,mF,1).getDay();return H4(t,0,1+(n<=E4?E4:E4+7)-n)}(a.getFullYear()),o=a.getTime()-s.getTime();r=1+Math.round(o/6048e5)}return D2(r,t,a2(i,ne.MinusSign))}}function z4(t,n=!1){return function(e,i){return D2(Pg(e).getFullYear(),t,a2(i,ne.MinusSign),n)}}const V8={};function Fg(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function Bg(t){return t instanceof Date&&!isNaN(t.valueOf())}const MF=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ug=22,x4=".",Hs="0",wF=";",DF=",",E8="#";function N8(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}const L8=/\s+/,Gg=[];let Wg=(()=>{class t{constructor(e,i,r,a){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=a,this.initialClasses=Gg,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(L8):Gg}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(L8):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,Boolean(e[i]));this._applyStateDiff()}_updateState(e,i){const r=this.stateMap.get(e);void 0!==r?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],r=e[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(L8).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(_(C4),_(ws),_(xe),_(_1))},t.\u0275dir=F({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class kF{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,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 f1=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,r){this._viewContainer=e,this._template=i,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 i=this._viewContainer;e.forEachOperation((r,a,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new kF(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===a?void 0:a);else if(null!==a){const o=i.get(a);i.move(o,s),Kg(o,r)}});for(let r=0,a=i.length;r{Kg(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(_(r2),_(st),_(C4))},t.\u0275dir=F({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function Kg(t,n){t.context.$implicit=n.item}let Jt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new OF,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Zg("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Zg("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(_(r2),_(st))},t.\u0275dir=F({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class OF{constructor(){this.$implicit=null,this.ngIf=null}}function Zg(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Je(n)}'.`)}let N4=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,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,i){const[r,a]=e.split("."),s=-1===r.indexOf("-")?void 0:E1.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,r,a?`${i}${a}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,r,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(_(xe),_(ws),_(_1))},t.\u0275dir=F({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),mn=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:a,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(r,a,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(_(r2))},t.\u0275dir=F({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[at]}),t})();let Jg=(()=>{class t{constructor(e){this._locale=e}transform(e,i,r){if(!function I8(t){return!(null==t||""===t||t!=t)}(e))return null;r=r||this._locale;try{return function VF(t,n,e){return function z8(t,n,e,i,r,a,s=!1){let o="",c=!1;if(isFinite(t)){let l=function xF(t){let i,r,a,s,o,n=Math.abs(t)+"",e=0;for((r=n.indexOf(x4))>-1&&(n=n.replace(x4,"")),(a=n.search(/e/i))>0?(r<0&&(r=a),r+=+n.slice(a+1),n=n.substring(0,a)):r<0&&(r=n.length),a=0;n.charAt(a)===Hs;a++);if(a===(o=n.length))i=[0],r=1;else{for(o--;n.charAt(o)===Hs;)o--;for(r-=a,i=[],s=0;a<=o;a++,s++)i[s]=Number(n.charAt(a))}return r>Ug&&(i=i.splice(0,Ug-1),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(t);s&&(l=function zF(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(l));let u=n.minInt,f=n.minFrac,d=n.maxFrac;if(a){const V=a.match(MF);if(null===V)throw new Error(`${a} is not a valid digit info`);const D=V[1],T=V[3],P=V[5];null!=D&&(u=N8(D)),null!=T&&(f=N8(T)),null!=P?d=N8(P):null!=T&&f>d&&(d=f)}!function NF(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,r=i.length-t.integerLen;const a=Math.min(Math.max(n,r),e);let s=a+t.integerLen,o=i[s];if(s>0){i.splice(Math.max(t.integerLen,s));for(let f=s;f=5)if(s-1<0){for(let f=0;f>s;f--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[s-1]++;for(;r=l?g.pop():c=!1),d>=10?1:0},0);u&&(i.unshift(u),t.integerLen++)}(l,f,d);let h=l.digits,g=l.integerLen;const v=l.exponent;let y=[];for(c=h.every(V=>!V);g0?y=h.splice(g,h.length):(y=h,h=[0]);const w=[];for(h.length>=n.lgSize&&w.unshift(h.splice(-n.lgSize,h.length).join(""));h.length>n.gSize;)w.unshift(h.splice(-n.gSize,h.length).join(""));h.length&&w.unshift(h.join("")),o=w.join(a2(e,i)),y.length&&(o+=a2(e,r)+y.join("")),v&&(o+=a2(e,ne.Exponential)+"+"+v)}else o=a2(e,ne.Infinity);return o=t<0&&!c?n.negPre+o+n.negSuf:n.posPre+o+n.posSuf,o}(t,function x8(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(wF),r=i[0],a=i[1],s=-1!==r.indexOf(x4)?r.split(x4):[r.substring(0,r.lastIndexOf(Hs)+1),r.substring(r.lastIndexOf(Hs)+1)],o=s[0],c=s[1]||"";e.posPre=o.substring(0,o.indexOf(E8));for(let u=0;u{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();const ev="browser";function tv(t){return t===ev}let fB=(()=>{class t{}return t.\u0275prov=O({token:t,providedIn:"root",factory:()=>new dB(I(Fe),window)}),t})();class dB{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function hB(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const a=r.shadowRoot;if(a){const s=a.getElementById(n)||a.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(i-a[0],r-a[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=nv(this.window.history)||nv(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function nv(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class BB extends qP{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class B8 extends BB{static makeCurrent(){!function WP(t){y8||(y8=t)}(new B8)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function UB(){return Vs=Vs||document.querySelector("base"),Vs?Vs.getAttribute("href"):null}();return null==e?null:function jB(t){A4=A4||document.createElement("a"),A4.setAttribute("href",t);const n=A4.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){Vs=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return function LF(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,a]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(a)}return null}(document.cookie,n)}}let A4,Vs=null;const ov=new B("TRANSITION_ID"),GB=[{provide:Cs,useFactory:function $B(t,n,e){return()=>{e.get(p4).donePromise.then(()=>{const i=dn(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let a=0;a{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const k4=new B("EventManagerPlugins");let I4=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let a=0;a{class t{constructor(){this.usageCount=new Map}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)0===this.changeUsageCount(i,-1)&&this.onStyleRemoved(i)}onStyleRemoved(e){}onStyleAdded(e){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(e,i){const r=this.usageCount;let a=r.get(e)??0;return a+=i,a>0?r.set(e,a):r.delete(e),a}ngOnDestroy(){for(const e of this.getAllStyles())this.onStyleRemoved(e);this.usageCount.clear()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),Es=(()=>{class t extends lv{constructor(e){super(),this.doc=e,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.forEach(a=>a.remove()),i.delete(e)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}addStyleToHost(e,i){const r=this.doc.createElement("style");r.textContent=i,e.appendChild(r);const a=this.styleRef.get(i);a?a.push(r):this.styleRef.set(i,[r])}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const U8={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/"},j8=/%COMP%/g,dv=new B("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function hv(t,n){return n.flat(100).map(e=>e.replace(j8,t))}function pv(t){return n=>{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let O4=(()=>{class t{constructor(e,i,r,a){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestory=a,this.rendererByCompId=new Map,this.defaultRenderer=new $8(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;const r=this.getOrCreateRenderer(e,i);return r instanceof vv?r.applyToHost(e):r instanceof G8&&r.applyStyles(),r}getOrCreateRenderer(e,i){const r=this.rendererByCompId;let a=r.get(i.id);if(!a){const s=this.eventManager,o=this.sharedStylesHost,c=this.removeStylesOnCompDestory;switch(i.encapsulation){case m2.Emulated:a=new vv(s,o,i,this.appId,c);break;case m2.ShadowDom:return new eU(s,o,e,i);default:a=new G8(s,o,i,c)}a.onDestroy=()=>r.delete(i.id),r.set(i.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(I(I4),I(Es),I(Ms),I(dv))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();class $8{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(U8[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(gv(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(gv(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const a=U8[r];a?n.setAttributeNS(a,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=U8[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(E1.DashCase|E1.Important)?n.style.setProperty(e,i,r&E1.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&E1.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,pv(i)):this.eventManager.addEventListener(n,e,pv(i))}}function gv(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class eU extends $8{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=hv(r.id,r.styles);for(const s of a){const o=document.createElement("style");o.textContent=s,this.shadowRoot.appendChild(o)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class G8 extends $8{constructor(n,e,i,r,a=i.id){super(n),this.sharedStylesHost=e,this.removeStylesOnCompDestory=r,this.rendererUsageCount=0,this.styles=hv(a,i.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class vv extends G8{constructor(n,e,i,r,a){const s=r+"-"+i.id;super(n,e,i,a,s),this.contentAttr=function QB(t){return"_ngcontent-%COMP%".replace(j8,t)}(s),this.hostAttr=function XB(t){return"_nghost-%COMP%".replace(j8,t)}(s)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let tU=(()=>{class t extends cv{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const _v=["alt","control","meta","shift"],nU={"\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"},iU={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let rU=(()=>{class t extends cv{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const a=t.parseEventName(i),s=t.eventCallback(a.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>dn().onAndCancel(e,a.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const a=t._normalizeKey(i.pop());let s="",o=i.indexOf("code");if(o>-1&&(i.splice(o,1),s="code."),_v.forEach(l=>{const u=i.indexOf(l);u>-1&&(i.splice(u,1),s+=l+".")}),s+=a,0!=i.length||0===a.length)return null;const c={};return c.domEventName=r,c.fullKey=s,c}static matchEventFullKeyCode(e,i){let r=nU[e.key]||e.key,a="";return i.indexOf("code.")>-1&&(r=e.code,a="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),_v.forEach(s=>{s!==r&&(0,iU[s])(e)&&(a+=s+".")}),a+=r,a===i)}static eventCallback(e,i,r){return a=>{t.matchEventFullKeyCode(a,e)&&r.runGuarded(()=>i(a))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const cU=fg(jP,"browser",[{provide:m4,useValue:ev},{provide:eg,useValue:function aU(){B8.makeCurrent()},multi:!0},{provide:Fe,useFactory:function oU(){return function eA(t){Q0=t}(document),document},deps:[]}]),Cv=new B(""),Mv=[{provide:g4,useClass:class WB{addToWindow(n){et.getAngularTestability=(i,r=!0)=>{const a=n.findTestabilityInTree(i,r);if(null==a)throw new Error("Could not find testability for element.");return a},et.getAllAngularTestabilities=()=>n.getAllTestabilities(),et.getAllAngularRootElements=()=>n.getAllRootElements(),et.frameworkStabilizers||(et.frameworkStabilizers=[]),et.frameworkStabilizers.push(i=>{const r=et.getAllAngularTestabilities();let a=r.length,s=!1;const o=function(c){s=s||c,a--,0==a&&i(s)};r.forEach(function(c){c.whenStable(o)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?dn().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:og,useClass:l8,deps:[Ee,u8,g4]},{provide:l8,useClass:l8,deps:[Ee,u8,g4]}],wv=[{provide:al,useValue:"root"},{provide:yr,useFactory:function sU(){return new yr},deps:[]},{provide:k4,useClass:tU,multi:!0,deps:[Fe,Ee,m4]},{provide:k4,useClass:rU,multi:!0,deps:[Fe]},{provide:O4,useClass:O4,deps:[I4,Es,Ms,dv]},{provide:_r,useExisting:O4},{provide:lv,useExisting:Es},{provide:Es,useClass:Es,deps:[Fe]},{provide:I4,useClass:I4,deps:[k4,Ee]},{provide:class pB{},useClass:qB,deps:[]},[]];let Dv=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Ms,useValue:e.appId},{provide:ov,useExisting:Ms},GB]}}}return t.\u0275fac=function(e){return new(e||t)(I(Cv,12))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:[...wv,...Mv],imports:[R8,$P]}),t})(),Hv=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function uU(){return new Hv(I(Fe))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let Ev=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new(e||t):I(zv),i},providedIn:"root"}),t})(),zv=(()=>{class t extends Ev{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case tt.NONE:return i;case tt.HTML:return k2(i,"HTML")?B1(i):I9(this._doc,String(i)).toString();case tt.STYLE:return k2(i,"Style")?B1(i):i;case tt.SCRIPT:if(k2(i,"Script"))return B1(i);throw new Error("unsafe value used in a script context");case tt.URL:return k2(i,"URL")?B1(i):B3(String(i));case tt.RESOURCE_URL:if(k2(i,"ResourceURL"))return B1(i);throw new Error(`unsafe value used in a resource URL context (see ${l3})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${l3})`)}}bypassSecurityTrustHtml(e){return function oA(t){return new tA(t)}(e)}bypassSecurityTrustStyle(e){return function cA(t){return new nA(t)}(e)}bypassSecurityTrustScript(e){return function lA(t){return new iA(t)}(e)}bypassSecurityTrustUrl(e){return function uA(t){return new rA(t)}(e)}bypassSecurityTrustResourceUrl(e){return function fA(t){return new aA(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function vU(t){return new zv(t.get(Fe))}(I(y1)),i},providedIn:"root"}),t})();function ee(...t){return xt(t,ka(t))}class Wt extends ke{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const R4=Sn(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:_U}=Array,{getPrototypeOf:yU,prototype:bU,keys:CU}=Object;const{isArray:wU}=Array;function Y8(t){return oe(n=>function DU(t,n){return wU(n)?t(...n):t(n)}(t,n))}function zs(...t){const n=ka(t),e=c3(t),{args:i,keys:r}=function xv(t){if(1===t.length){const n=t[0];if(_U(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&yU(t)===bU}(n)){const e=CU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}(t);if(0===i.length)return xt([],n);const a=new Ue(function HU(t,n,e=h2){return i=>{Tv(n,()=>{const{length:r}=t,a=new Array(r);let s=r,o=r;for(let c=0;c{const l=xt(t[c],n);let u=!1;l.subscribe(Ke(i,f=>{a[c]=f,u||(u=!0,o--),o||i.next(e(a.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>function Nv(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}(r,s):h2));return e?a.pipe(Y8(e)):a}function Tv(t,n,e){t?X2(e,t,n):n()}function Gr(...t){return function SU(){return Qi(1)}()(xt(t,ka(t)))}function Lv(t){return new Ue(n=>{It(t()).subscribe(n)})}function xs(t,n){const e=Ve(t)?t:()=>t,i=r=>r.error(e());return new Ue(n?r=>n.schedule(i,0,r):i)}function K8(){return it((t,n)=>{let e=null;t._refCount++;const i=Ke(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,a=e;e=null,r&&(!a||r===a)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class Av extends Ue{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Na(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new zt;const e=this.getSubject();n.add(this.source.subscribe(Ke(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=zt.EMPTY)}return n}refCount(){return K8()(this)}}function o2(t,n){return it((e,i)=>{let r=null,a=0,s=!1;const o=()=>s&&!r&&i.complete();e.subscribe(Ke(i,c=>{r?.unsubscribe();let l=0;const u=a++;It(t(c,u)).subscribe(r=Ke(i,f=>i.next(n?n(c,f,u,l++):f),()=>{r=null,o()}))},()=>{s=!0,o()}))})}function Lt(t){return t<=0?()=>Q1:it((n,e)=>{let i=0;n.subscribe(Ke(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function Ns(...t){const n=ka(t);return it((e,i)=>{(n?Gr(t,e,n):Gr(t,e)).subscribe(i)})}function Vt(t,n){return it((e,i)=>{let r=0;e.subscribe(Ke(i,a=>t.call(n,a,r++)&&i.next(a)))})}function P4(t){return it((n,e)=>{let i=!1;n.subscribe(Ke(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function kv(t=VU){return it((n,e)=>{let i=!1;n.subscribe(Ke(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function VU(){return new R4}function Pn(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Vt((r,a)=>t(r,a,i)):h2,Lt(1),e?P4(n):kv(()=>new R4))}function Mi(t,n){return Ve(n)?Ot(t,n,1):Ot(t,1)}function qt(t,n,e){const i=Ve(t)||n||e?{next:t,error:n,complete:e}:t;return i?it((r,a)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let o=!0;r.subscribe(Ke(a,c=>{var l;null===(l=i.next)||void 0===l||l.call(i,c),a.next(c)},()=>{var c;o=!1,null===(c=i.complete)||void 0===c||c.call(i),a.complete()},c=>{var l;o=!1,null===(l=i.error)||void 0===l||l.call(i,c),a.error(c)},()=>{var c,l;o&&(null===(c=i.unsubscribe)||void 0===c||c.call(i)),null===(l=i.finalize)||void 0===l||l.call(i)}))}):h2}function Fn(t){return it((n,e)=>{let a,i=null,r=!1;i=n.subscribe(Ke(e,void 0,void 0,s=>{a=It(t(s,Fn(t)(n))),i?(i.unsubscribe(),i=null,a.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,a.subscribe(e))})}function Iv(t,n){return it(function EU(t,n,e,i,r){return(a,s)=>{let o=e,c=n,l=0;a.subscribe(Ke(s,u=>{const f=l++;c=o?t(c,u,f):(o=!0,u),i&&s.next(c)},r&&(()=>{o&&s.next(c),s.complete()})))}}(t,n,arguments.length>=2,!0))}function Z8(t){return t<=0?()=>Q1:it((n,e)=>{let i=[];n.subscribe(Ke(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function Ov(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Vt((r,a)=>t(r,a,i)):h2,Z8(1),e?P4(n):kv(()=>new R4))}function Q8(t){return it((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const pe="primary",Ts=Symbol("RouteTitle");class xU{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Wr(t){return new xU(t)}function NU(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[a]===r)}return t===n}function Fv(t){return Array.prototype.concat.apply([],t)}function Bv(t){return t.length>0?t[t.length-1]:null}function e1(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Bn(t){return Tl(t)?t:us(t)?xt(Promise.resolve(t)):ee(t)}const F4=!1,LU={exact:function $v(t,n,e){if(!wi(t.segments,n.segments)||!B4(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!$v(t.children[i],n.children[i],e))return!1;return!0},subset:Gv},Uv={exact:function AU(t,n){return F2(t,n)},subset:function kU(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>Pv(t[e],n[e]))},ignored:()=>!0};function jv(t,n,e){return LU[e.paths](t.root,n.root,e.matrixParams)&&Uv[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function Gv(t,n,e){return Wv(t,n,n.segments,e)}function Wv(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!wi(r,e)||n.hasChildren()||!B4(r,e,i))}if(t.segments.length===e.length){if(!wi(t.segments,e)||!B4(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!Gv(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),a=e.slice(t.segments.length);return!!(wi(t.segments,r)&&B4(t.segments,r,i)&&t.children[pe])&&Wv(t.children[pe],n,a,i)}}function B4(t,n,e){return n.every((i,r)=>Uv[e](t[r].parameters,i.parameters))}class Un{constructor(n=new He([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Wr(this.queryParams)),this._queryParamMap}toString(){return RU.serialize(this)}}class He{constructor(n,e){this.segments=n,this.children=e,this.parent=null,e1(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return U4(this)}}class Ls{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Wr(this.parameters)),this._parameterMap}toString(){return Kv(this)}}function wi(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let As=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return new X8},providedIn:"root"}),t})();class X8{parse(n){const e=new qU(n);return new Un(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${ks(n.root,!0)}`,i=function BU(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${j4(e)}=${j4(r)}`).join("&"):`${j4(e)}=${j4(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function PU(t){return encodeURI(t)}(n.fragment)}`:""}`}}const RU=new X8;function U4(t){return t.segments.map(n=>Kv(n)).join("/")}function ks(t,n){if(!t.hasChildren())return U4(t);if(n){const e=t.children[pe]?ks(t.children[pe],!1):"",i=[];return e1(t.children,(r,a)=>{a!==pe&&i.push(`${a}:${ks(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function OU(t,n){let e=[];return e1(t.children,(i,r)=>{r===pe&&(e=e.concat(n(i,r)))}),e1(t.children,(i,r)=>{r!==pe&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===pe?[ks(t.children[pe],!1)]:[`${r}:${ks(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[pe]?`${U4(t)}/${e[0]}`:`${U4(t)}/(${e.join("//")})`}}function qv(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function j4(t){return qv(t).replace(/%3B/gi,";")}function J8(t){return qv(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function $4(t){return decodeURIComponent(t)}function Yv(t){return $4(t.replace(/\+/g,"%20"))}function Kv(t){return`${J8(t.path)}${function FU(t){return Object.keys(t).map(n=>`;${J8(n)}=${J8(t[n])}`).join("")}(t.parameters)}`}const UU=/^[^\/()?;=#]+/;function G4(t){const n=t.match(UU);return n?n[0]:""}const jU=/^[^=?&#]+/,GU=/^[^&#]+/;class qU{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new He([],{}):new He([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[pe]=new He(n,e)),i}parseSegment(){const n=G4(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new x(4009,F4);return this.capture(n),new Ls($4(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=G4(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=G4(this.remaining);r&&(i=r,this.capture(i))}n[$4(e)]=$4(i)}parseQueryParam(n){const e=function $U(t){const n=t.match(jU);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function WU(t){const n=t.match(GU);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=Yv(e),a=Yv(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(a)}else n[r]=a}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=G4(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new x(4010,F4);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):n&&(a=pe);const s=this.parseChildren();e[a]=1===Object.keys(s).length?s[pe]:new He([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new x(4011,F4)}}function e5(t){return t.segments.length>0?new He([],{[pe]:t}):t}function W4(t){const n={};for(const i of Object.keys(t.children)){const a=W4(t.children[i]);(a.segments.length>0||a.hasChildren())&&(n[i]=a)}return function YU(t){if(1===t.numberOfChildren&&t.children[pe]){const n=t.children[pe];return new He(t.segments.concat(n.segments),n.children)}return t}(new He(t.segments,n))}function Di(t){return t instanceof Un}const t5=!1;function KU(t,n,e,i,r){if(0===e.length)return qr(n.root,n.root,n.root,i,r);const a=function e_(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Jv(!0,0,t);let n=0,e=!1;const i=t.reduce((r,a,s)=>{if("object"==typeof a&&null!=a){if(a.outlets){const o={};return e1(a.outlets,(c,l)=>{o[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:o}]}if(a.segmentPath)return[...r,a.segmentPath]}return"string"!=typeof a?[...r,a]:0===s?(a.split("/").forEach((o,c)=>{0==c&&"."===o||(0==c&&""===o?e=!0:".."===o?n++:""!=o&&r.push(o))}),r):[...r,a]},[]);return new Jv(e,n,i)}(e);return a.toRoot()?qr(n.root,n.root,new He([],{}),i,r):function s(c){const l=function QU(t,n,e,i){if(t.isAbsolute)return new Yr(n.root,!0,0);if(-1===i)return new Yr(e,e===n.root,0);return function t_(t,n,e){let i=t,r=n,a=e;for(;a>r;){if(a-=r,i=i.parent,!i)throw new x(4005,t5&&"Invalid number of '../'");r=i.segments.length}return new Yr(i,!1,r-a)}(e,i+(Is(t.commands[0])?0:1),t.numberOfDoubleDots)}(a,n,t.snapshot?._urlSegment,c),u=l.processChildren?Kr(l.segmentGroup,l.index,a.commands):n5(l.segmentGroup,l.index,a.commands);return qr(n.root,l.segmentGroup,u,i,r)}(t.snapshot?._lastPathIndex)}function Is(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Os(t){return"object"==typeof t&&null!=t&&t.outlets}function qr(t,n,e,i,r){let s,a={};i&&e1(i,(c,l)=>{a[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=t===n?e:Xv(t,n,e);const o=e5(W4(s));return new Un(o,a,r)}function Xv(t,n,e){const i={};return e1(t.children,(r,a)=>{i[a]=r===n?e:Xv(r,n,e)}),new He(t.segments,i)}class Jv{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Is(i[0]))throw new x(4003,t5&&"Root segment cannot have matrix parameters");const r=i.find(Os);if(r&&r!==Bv(i))throw new x(4004,t5&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yr{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function n5(t,n,e){if(t||(t=new He([],{})),0===t.segments.length&&t.hasChildren())return Kr(t,n,e);const i=function JU(t,n,e){let i=0,r=n;const a={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return a;const s=t.segments[r],o=e[i];if(Os(o))break;const c=`${o}`,l=i0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!i_(c,l,s))return a;i+=2}else{if(!i_(c,{},s))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof a&&(a=[a]),null!==a&&(r[s]=n5(t.children[s],n,a))}),e1(t.children,(a,s)=>{void 0===i[s]&&(r[s]=a)}),new He(t.segments,r))}}function i5(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=i5(new He([],{}),0,e))}),n}function n_(t){const n={};return e1(t,(e,i)=>n[i]=`${e}`),n}function i_(t,n,e){return t==e.path&&F2(n,e.parameters)}const Rs="imperative";class B2{constructor(n,e){this.id=n,this.url=e}}class r5 extends B2{constructor(n,e,i="imperative",r=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class U2 extends B2{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class q4 extends B2{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Y4 extends B2{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=16}}class a5 extends B2{constructor(n,e,i,r){super(n,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class tj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ij extends B2{constructor(n,e,i,r,a){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=a,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class rj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class aj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sj{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class oj{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class cj{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lj{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uj{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fj{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r_{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let pj=(()=>{class t{createUrlTree(e,i,r,a,s,o){return KU(e||i.root,r,a,s,o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),gj=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(n){return pj.\u0275fac(n)},providedIn:"root"}),t})();class a_{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=s5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=s5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=o5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return o5(n,this._root).map(e=>e.value)}}function s5(t,n){if(t===n.value)return n;for(const e of n.children){const i=s5(t,e);if(i)return i}return null}function o5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=o5(t,e);if(i.length)return i.unshift(n),i}return[]}class gn{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Zr(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class s_ extends a_{constructor(n,e){super(n),this.snapshot=e,c5(this,n)}toString(){return this.snapshot.toString()}}function o_(t,n){const e=function vj(t,n){const s=new K4([],{},{},"",{},pe,n,null,t.root,-1,{});return new l_("",new gn(s,[]))}(t,n),i=new Wt([new Ls("",{})]),r=new Wt({}),a=new Wt({}),s=new Wt({}),o=new Wt(""),c=new j2(i,r,s,o,a,pe,n,e.root);return c.snapshot=e.root,new s_(new gn(c,[]),e)}class j2{constructor(n,e,i,r,a,s,o,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=s,this.component=o,this.title=this.data?.pipe(oe(l=>l[Ts]))??ee(void 0),this._futureSnapshot=c}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(oe(n=>Wr(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(oe(n=>Wr(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function c_(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],a=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return function _j(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class K4{get title(){return this.data?.[Ts]}constructor(n,e,i,r,a,s,o,c,l,u,f){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=s,this.component=o,this.routeConfig=c,this._urlSegment=l,this._lastPathIndex=u,this._resolve=f}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=Wr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Wr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class l_ extends a_{constructor(n,e){super(e),this.url=n,c5(this,e)}toString(){return u_(this._root)}}function c5(t,n){n.value._routerState=t,n.children.forEach(e=>c5(t,e))}function u_(t){const n=t.children.length>0?` { ${t.children.map(u_).join(", ")} } `:"";return`${t.value}${n}`}function l5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,F2(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),F2(n.params,e.params)||t.params.next(e.params),function TU(t,n){if(t.length!==n.length)return!1;for(let e=0;eF2(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||u5(t.parent,n.parent))}function Ps(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function bj(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return Ps(t,i,r);return Ps(t,i)})}(t,n,e);return new gn(i,r)}{if(t.shouldAttach(n.value)){const a=t.retrieve(n.value);if(null!==a){const s=a.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(o=>Ps(t,o)),s}}const i=function Cj(t){return new j2(new Wt(t.url),new Wt(t.params),new Wt(t.queryParams),new Wt(t.fragment),new Wt(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(a=>Ps(t,a));return new gn(i,r)}}const f5="ngNavigationCancelingError";function f_(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Di(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=d_(!1,0,n);return r.url=e,r.navigationBehaviorOptions=i,r}function d_(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[f5]=!0,i.cancellationCode=n,e&&(i.url=e),i}function h_(t){return p_(t)&&Di(t.url)}function p_(t){return t&&t[f5]}class Mj{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Fs,this.attachRef=null}}let Fs=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Mj,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Z4=!1;let d5=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=pe,this.activateEvents=new J,this.deactivateEvents=new J,this.attachEvents=new J,this.detachEvents=new J,this.parentContexts=he(Fs),this.location=he(r2),this.changeDetector=he(w1),this.environmentInjector=he(y2)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new x(4012,Z4);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new x(4012,Z4);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new x(4012,Z4);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new x(4013,Z4);this._activatedRoute=e;const r=this.location,s=e.snapshot.component,o=this.parentContexts.getOrCreateContext(this.name).children,c=new wj(e,o,r.injector);if(i&&function Dj(t){return!!t.resolveComponentFactory}(i)){const l=i.resolveComponentFactory(s);this.activated=r.createComponent(l,r.length,c)}else this.activated=r.createComponent(s,{index:r.length,injector:c,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[at]}),t})();class wj{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===j2?this.route:n===Fs?this.childContexts:this.parent.get(n,e)}}let h5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Me({type:t,selectors:[["ng-component"]],standalone:!0,features:[Ft],decls:1,vars:0,template:function(e,i){1&e&&R(0,"router-outlet")},dependencies:[d5],encapsulation:2}),t})();function m_(t,n){return t.providers&&!t._injector&&(t._injector=u4(t.providers,n,`Route: ${t.path}`)),t._injector??n}function m5(t){const n=t.children&&t.children.map(m5),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==pe&&(e.component=h5),e}function c2(t){return t.outlet||pe}function g_(t,n){const e=t.filter(i=>c2(i)===n);return e.push(...t.filter(i=>c2(i)!==n)),e}function Bs(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class zj{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),l5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=Zr(e);n.children.forEach(a=>{const s=a.value.outlet;this.deactivateRoutes(a,r[s],i),delete r[s]}),e1(r,(a,s)=>{this.deactivateRouteAndItsChildren(a,i)})}deactivateRoutes(n,e,i){const r=n.value,a=e?e.value:null;if(r===a)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else a&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,a=Zr(n);for(const s of Object.keys(a))this.deactivateRouteAndItsChildren(a[s],r);if(i&&i.outlet){const s=i.outlet.detach(),o=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:o})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,a=Zr(n);for(const s of Object.keys(a))this.deactivateRouteAndItsChildren(a[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=Zr(e);n.children.forEach(a=>{this.activateRoutes(a,r[a.value.outlet],i),this.forwardEvent(new fj(a.value.snapshot))}),n.children.length&&this.forwardEvent(new lj(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,a=e?e.value:null;if(l5(r),r===a)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const o=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(o.contexts),s.attachRef=o.componentRef,s.route=o.route.value,s.outlet&&s.outlet.attach(o.componentRef,o.route.value),l5(o.route.value),this.activateChildRoutes(n,null,s.children)}else{const o=Bs(r.snapshot),c=o?.get(as)??null;s.attachRef=null,s.route=r,s.resolver=c,s.injector=o,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class v_{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Q4{constructor(n,e){this.component=n,this.route=e}}function xj(t,n,e){const i=t._root;return Us(i,n?n._root:null,e,[i.value])}function Qr(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function KN(t){return null!==d3(t)}(t)?n.get(t):t:i}function Us(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const a=Zr(n);return t.children.forEach(s=>{(function Tj(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const a=t.value,s=n?n.value:null,o=e?e.getContext(t.value.outlet):null;if(s&&a.routeConfig===s.routeConfig){const c=function Lj(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!wi(t.url,n.url);case"pathParamsOrQueryParamsChange":return!wi(t.url,n.url)||!F2(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!u5(t,n)||!F2(t.queryParams,n.queryParams);default:return!u5(t,n)}}(s,a,a.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new v_(i)):(a.data=s.data,a._resolvedData=s._resolvedData),Us(t,n,a.component?o?o.children:null:e,i,r),c&&o&&o.outlet&&o.outlet.isActivated&&r.canDeactivateChecks.push(new Q4(o.outlet.component,s))}else s&&js(n,o,r),r.canActivateChecks.push(new v_(i)),Us(t,null,a.component?o?o.children:null:e,i,r)})(s,a[s.value.outlet],e,i.concat([s.value]),r),delete a[s.value.outlet]}),e1(a,(s,o)=>js(s,e.getContext(o),r)),r}function js(t,n,e){const i=Zr(t),r=t.value;e1(i,(a,s)=>{js(a,r.component?n?n.children.getContext(s):null:n,e)}),e.canDeactivateChecks.push(new Q4(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function $s(t){return"function"==typeof t}function g5(t){return t instanceof R4||"EmptyError"===t?.name}const X4=Symbol("INITIAL_VALUE");function Xr(){return o2(t=>zs(t.map(n=>n.pipe(Lt(1),Ns(X4)))).pipe(oe(n=>{for(const e of n)if(!0!==e){if(e===X4)return X4;if(!1===e||e instanceof Un)return e}return!0}),Vt(n=>n!==X4),Lt(1)))}function __(t){return function t3(...t){return n3(t)}(qt(n=>{if(Di(n))throw f_(0,n)}),oe(n=>!0===n))}const v5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function y_(t,n,e,i,r){const a=_5(t,n,e);return a.matched?function Zj(t,n,e,i){const r=n.canMatch;return r&&0!==r.length?ee(r.map(s=>{const o=Qr(s,t);return Bn(function Pj(t){return t&&$s(t.canMatch)}(o)?o.canMatch(n,e):t.runInContext(()=>o(n,e)))})).pipe(Xr(),__()):ee(!0)}(i=m_(n,i),n,e).pipe(oe(s=>!0===s?a:{...v5})):ee(a)}function _5(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...v5}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(n.matcher||NU)(e,t,n);if(!r)return{...v5};const a={};e1(r.posParams,(o,c)=>{a[c]=o.path});const s=r.consumed.length>0?{...a,...r.consumed[r.consumed.length-1].parameters}:a;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function J4(t,n,e,i){if(e.length>0&&function Jj(t,n,e){return e.some(i=>ec(t,n,i)&&c2(i)!==pe)}(t,e,i)){const a=new He(n,function Xj(t,n,e,i){const r={};r[pe]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const a of e)if(""===a.path&&c2(a)!==pe){const s=new He([],{});s._sourceSegment=t,s._segmentIndexShift=n.length,r[c2(a)]=s}return r}(t,n,i,new He(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function e$(t,n,e){return e.some(i=>ec(t,n,i))}(t,e,i)){const a=new He(t.segments,function Qj(t,n,e,i,r){const a={};for(const s of i)if(ec(t,e,s)&&!r[c2(s)]){const o=new He([],{});o._sourceSegment=t,o._segmentIndexShift=n.length,a[c2(s)]=o}return{...r,...a}}(t,n,e,i,t.children));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const r=new He(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=n.length,{segmentGroup:r,slicedSegments:e}}function ec(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function b_(t,n,e,i){return!!(c2(t)===i||i!==pe&&ec(n,e,t))&&("**"===t.path||_5(n,t,e).matched)}function C_(t,n,e){return 0===n.length&&!t.children[e]}const tc=!1;class nc{constructor(n){this.segmentGroup=n||null}}class M_{constructor(n){this.urlTree=n}}function Gs(t){return xs(new nc(t))}function w_(t){return xs(new M_(t))}class r${constructor(n,e,i,r,a){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=a,this.allowRedirects=!0}apply(){const n=J4(this.urlTree.root,[],[],this.config).segmentGroup,e=new He(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,pe).pipe(oe(a=>this.createUrlTree(W4(a),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Fn(a=>{if(a instanceof M_)return this.allowRedirects=!1,this.match(a.urlTree);throw a instanceof nc?this.noMatchError(a):a}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,pe).pipe(oe(r=>this.createUrlTree(W4(r),n.queryParams,n.fragment))).pipe(Fn(r=>{throw r instanceof nc?this.noMatchError(r):r}))}noMatchError(n){return new x(4002,tc)}createUrlTree(n,e,i){const r=e5(n);return new Un(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(oe(a=>new He([],a))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const a of Object.keys(i.children))"primary"===a?r.unshift(a):r.push(a);return xt(r).pipe(Mi(a=>{const s=i.children[a],o=g_(e,a);return this.expandSegmentGroup(n,o,s,a).pipe(oe(c=>({segment:c,outlet:a})))}),Iv((a,s)=>(a[s.outlet]=s.segment,a),{}),Ov())}expandSegment(n,e,i,r,a,s){return xt(i).pipe(Mi(o=>this.expandSegmentAgainstRoute(n,e,i,o,r,a,s).pipe(Fn(l=>{if(l instanceof nc)return ee(null);throw l}))),Pn(o=>!!o),Fn((o,c)=>{if(g5(o))return C_(e,r,a)?ee(new He([],{})):Gs(e);throw o}))}expandSegmentAgainstRoute(n,e,i,r,a,s,o){return b_(r,e,a,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,a,s):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s):Gs(e):Gs(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const a=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?w_(a):this.lineralizeSegments(i,a).pipe(Ot(s=>{const o=new He(s,{});return this.expandSegment(n,o,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s){const{matched:o,consumedSegments:c,remainingSegments:l,positionalParamSegments:u}=_5(e,r,a);if(!o)return Gs(e);const f=this.applyRedirectCommands(c,r.redirectTo,u);return r.redirectTo.startsWith("/")?w_(f):this.lineralizeSegments(r,f).pipe(Ot(d=>this.expandSegment(n,e,i,d.concat(l),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,a){return"**"===i.path?(n=m_(i,n),i.loadChildren?(i._loadedRoutes?ee({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(oe(o=>(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,new He(r,{})))):ee(new He(r,{}))):y_(e,i,r,n).pipe(o2(({matched:s,consumedSegments:o,remainingSegments:c})=>s?this.getChildConfig(n=i._injector??n,i,r).pipe(Ot(u=>{const f=u.injector??n,d=u.routes,{segmentGroup:h,slicedSegments:g}=J4(e,o,c,d),v=new He(h.segments,h.children);if(0===g.length&&v.hasChildren())return this.expandChildren(f,d,v).pipe(oe(D=>new He(o,D)));if(0===d.length&&0===g.length)return ee(new He(o,{}));const y=c2(i)===a;return this.expandSegment(f,v,d,g,y?pe:a,!0).pipe(oe(V=>new He(o.concat(V.segments),V.children)))})):Gs(e)))}getChildConfig(n,e,i){return e.children?ee({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?ee({routes:e._loadedRoutes,injector:e._loadedInjector}):function Kj(t,n,e,i){const r=n.canLoad;return void 0===r||0===r.length?ee(!0):ee(r.map(s=>{const o=Qr(s,t);return Bn(function kj(t){return t&&$s(t.canLoad)}(o)?o.canLoad(n,e):t.runInContext(()=>o(n,e)))})).pipe(Xr(),__())}(n,e,i).pipe(Ot(r=>r?this.configLoader.loadChildren(n,e).pipe(qt(a=>{e._loadedRoutes=a.routes,e._loadedInjector=a.injector})):function n$(t){return xs(d_(tc,3))}())):ee({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return ee(i);if(r.numberOfChildren>1||!r.children[pe])return n.redirectTo,xs(new x(4e3,tc));r=r.children[pe]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,r){const a=this.createSegmentGroup(n,e.root,i,r);return new Un(a,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return e1(n,(r,a)=>{if("string"==typeof r&&r.startsWith(":")){const o=r.substring(1);i[a]=e[o]}else i[a]=r}),i}createSegmentGroup(n,e,i,r){const a=this.createSegments(n,e.segments,i,r);let s={};return e1(e.children,(o,c)=>{s[c]=this.createSegmentGroup(n,o,i,r)}),new He(a,s)}createSegments(n,e,i,r){return e.map(a=>a.path.startsWith(":")?this.findPosParam(n,a,r):this.findOrReturn(a,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new x(4001,tc);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}class s${}class l${constructor(n,e,i,r,a,s,o){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=a,this.paramsInheritanceStrategy=s,this.urlSerializer=o}recognize(){const n=J4(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,pe).pipe(oe(e=>{if(null===e)return null;const i=new K4([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pe,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new gn(i,e),a=new l_(this.url,r);return this.inheritParamsAndData(a._root),a}))}inheritParamsAndData(n){const e=n.value,i=c_(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,r)}processChildren(n,e,i){return xt(Object.keys(i.children)).pipe(Mi(r=>{const a=i.children[r],s=g_(e,r);return this.processSegmentGroup(n,s,a,r)}),Iv((r,a)=>r&&a?(r.push(...a),r):null),function zU(t,n=!1){return it((e,i)=>{let r=0;e.subscribe(Ke(i,a=>{const s=t(a,r++);(s||n)&&i.next(a),!s&&i.complete()}))})}(r=>null!==r),P4(null),Ov(),oe(r=>{if(null===r)return null;const a=H_(r);return function u$(t){t.sort((n,e)=>n.value.outlet===pe?-1:e.value.outlet===pe?1:n.value.outlet.localeCompare(e.value.outlet))}(a),a}))}processSegment(n,e,i,r,a){return xt(e).pipe(Mi(s=>this.processSegmentAgainstRoute(s._injector??n,s,i,r,a)),Pn(s=>!!s),Fn(s=>{if(g5(s))return C_(i,r,a)?ee([]):ee(null);throw s}))}processSegmentAgainstRoute(n,e,i,r,a){if(e.redirectTo||!b_(e,i,r,a))return ee(null);let s;if("**"===e.path){const o=r.length>0?Bv(r).parameters:{},c=V_(i)+r.length;s=ee({snapshot:new K4(r,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,E_(e),c2(e),e.component??e._loadedComponent??null,e,S_(i),c,z_(e)),consumedSegments:[],remainingSegments:[]})}else s=y_(i,e,r,n).pipe(oe(({matched:o,consumedSegments:c,remainingSegments:l,parameters:u})=>{if(!o)return null;const f=V_(i)+c.length;return{snapshot:new K4(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,E_(e),c2(e),e.component??e._loadedComponent??null,e,S_(i),f,z_(e)),consumedSegments:c,remainingSegments:l}}));return s.pipe(o2(o=>{if(null===o)return ee(null);const{snapshot:c,consumedSegments:l,remainingSegments:u}=o;n=e._injector??n;const f=e._loadedInjector??n,d=function f$(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:h,slicedSegments:g}=J4(i,l,u,d.filter(y=>void 0===y.redirectTo));if(0===g.length&&h.hasChildren())return this.processChildren(f,d,h).pipe(oe(y=>null===y?null:[new gn(c,y)]));if(0===d.length&&0===g.length)return ee([new gn(c,[])]);const v=c2(e)===a;return this.processSegment(f,d,h,g,v?pe:a).pipe(oe(y=>null===y?null:[new gn(c,y)]))}))}}function d$(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function H_(t){const n=[],e=new Set;for(const i of t){if(!d$(i)){n.push(i);continue}const r=n.find(a=>i.value.routeConfig===a.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=H_(i.children);n.push(new gn(i.value,r))}return n.filter(i=>!e.has(i))}function S_(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function V_(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function E_(t){return t.data||{}}function z_(t){return t.resolve||{}}function m$(t,n){return Ot(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return ee(e);let a=0;return xt(r).pipe(Mi(s=>function g$(t,n,e,i){const r=t.routeConfig,a=t._resolve;return void 0!==r?.title&&!x_(r)&&(a[Ts]=r.title),function v$(t,n,e,i){const r=function _$(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===r.length)return ee({});const a={};return xt(r).pipe(Ot(s=>function y$(t,n,e,i){const r=Bs(n)??i,a=Qr(t,r);return Bn(a.resolve?a.resolve(n,e):r.runInContext(()=>a(n,e)))}(t[s],n,e,i).pipe(Pn(),qt(o=>{a[s]=o}))),Z8(1),function Rv(t){return oe(()=>t)}(a),Fn(s=>g5(s)?Q1:xs(s)))}(a,t,n,i).pipe(oe(s=>(t._resolvedData=s,t.data=c_(t,e).resolve,r&&x_(r)&&(t.data[Ts]=r.title),null)))}(s.route,i,t,n)),qt(()=>a++),Z8(1),Ot(s=>a===r.length?ee(e):Q1))})}function x_(t){return"string"==typeof t.title||null===t.title}function y5(t){return o2(n=>{const e=t(n);return e?xt(e).pipe(oe(()=>n)):ee(n)})}const Jr=new B("ROUTES");let b5=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return ee(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Bn(e.loadComponent()).pipe(oe(T_),qt(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),Q8(()=>{this.componentLoaders.delete(e)})),r=new Av(i,()=>new ke).pipe(K8());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return ee({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const a=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(oe(o=>{this.onLoadEndListener&&this.onLoadEndListener(i);let c,l,u=!1;Array.isArray(o)?l=o:(c=o.create(e).injector,l=Fv(c.get(Jr,[],ae.Self|ae.Optional)));return{routes:l.map(m5),injector:c}}),Q8(()=>{this.childrenLoaders.delete(i)})),s=new Av(a,()=>new ke).pipe(K8());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return Bn(e()).pipe(oe(T_),Ot(r=>r instanceof fm||Array.isArray(r)?ee(r):xt(this.compiler.compileModuleAsync(r))))}}return t.\u0275fac=function(e){return new(e||t)(I(y1),I(ng))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T_(t){return function C$(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let rc=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ke,this.configLoader=he(b5),this.environmentInjector=he(y2),this.urlSerializer=he(As),this.rootContexts=he(Fs),this.navigationId=0,this.afterPreactivation=()=>ee(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new oj(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new sj(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new Wt({id:0,targetPageId:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Rs,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Vt(i=>0!==i.id),oe(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),o2(i=>{let r=!1,a=!1;return ee(i).pipe(qt(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),o2(s=>{const o=e.browserUrlTree.toString(),c=!e.navigated||s.extractedUrl.toString()!==o||o!==e.currentUrlTree.toString();if(!c&&"reload"!==(s.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const u="";return this.events.next(new Y4(s.id,e.serializeUrl(i.rawUrl),u,0)),e.rawUrlTree=s.rawUrl,s.resolve(null),Q1}if(e.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return L_(s.source)&&(e.browserUrlTree=s.extractedUrl),ee(s).pipe(o2(u=>{const f=this.transitions?.getValue();return this.events.next(new r5(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),f!==this.transitions?.getValue()?Q1:Promise.resolve(u)}),function a$(t,n,e,i){return o2(r=>function i$(t,n,e,i,r){return new r$(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe(oe(a=>({...r,urlAfterRedirects:a}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),qt(u=>{this.currentNavigation={...this.currentNavigation,finalUrl:u.urlAfterRedirects},i.urlAfterRedirects=u.urlAfterRedirects}),function p$(t,n,e,i,r){return Ot(a=>function c$(t,n,e,i,r,a,s="emptyOnly"){return new l$(t,n,e,i,r,s,a).recognize().pipe(o2(o=>null===o?function o$(t){return new Ue(n=>n.error(t))}(new s$):ee(o)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,r).pipe(oe(s=>({...a,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),qt(u=>{if(i.targetSnapshot=u.targetSnapshot,"eager"===e.urlUpdateStrategy){if(!u.extras.skipLocationChange){const d=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl);e.setBrowserUrl(d,u)}e.browserUrlTree=u.urlAfterRedirects}const f=new tj(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(f)}));if(c&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:u,extractedUrl:f,source:d,restoredState:h,extras:g}=s,v=new r5(u,this.urlSerializer.serialize(f),d,h);this.events.next(v);const y=o_(f,this.rootComponentType).snapshot;return ee(i={...s,targetSnapshot:y,urlAfterRedirects:f,extras:{...g,skipLocationChange:!1,replaceUrl:!1}})}{const u="";return this.events.next(new Y4(s.id,e.serializeUrl(i.extractedUrl),u,1)),e.rawUrlTree=s.rawUrl,s.resolve(null),Q1}}),qt(s=>{const o=new nj(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(o)}),oe(s=>i={...s,guards:xj(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function Bj(t,n){return Ot(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:a,canDeactivateChecks:s}}=e;return 0===s.length&&0===a.length?ee({...e,guardsResult:!0}):function Uj(t,n,e,i){return xt(t).pipe(Ot(r=>function Yj(t,n,e,i,r){const a=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return a&&0!==a.length?ee(a.map(o=>{const c=Bs(n)??r,l=Qr(o,c);return Bn(function Rj(t){return t&&$s(t.canDeactivate)}(l)?l.canDeactivate(t,n,e,i):c.runInContext(()=>l(t,n,e,i))).pipe(Pn())})).pipe(Xr()):ee(!0)}(r.component,r.route,e,n,i)),Pn(r=>!0!==r,!0))}(s,i,r,t).pipe(Ot(o=>o&&function Aj(t){return"boolean"==typeof t}(o)?function jj(t,n,e,i){return xt(n).pipe(Mi(r=>Gr(function Gj(t,n){return null!==t&&n&&n(new cj(t)),ee(!0)}(r.route.parent,i),function $j(t,n){return null!==t&&n&&n(new uj(t)),ee(!0)}(r.route,i),function qj(t,n,e){const i=n[n.length-1],a=n.slice(0,n.length-1).reverse().map(s=>function Nj(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>Lv(()=>ee(s.guards.map(c=>{const l=Bs(s.node)??e,u=Qr(c,l);return Bn(function Oj(t){return t&&$s(t.canActivateChild)}(u)?u.canActivateChild(i,t):l.runInContext(()=>u(i,t))).pipe(Pn())})).pipe(Xr())));return ee(a).pipe(Xr())}(t,r.path,e),function Wj(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return ee(!0);const r=i.map(a=>Lv(()=>{const s=Bs(n)??e,o=Qr(a,s);return Bn(function Ij(t){return t&&$s(t.canActivate)}(o)?o.canActivate(n,t):s.runInContext(()=>o(n,t))).pipe(Pn())}));return ee(r).pipe(Xr())}(t,r.route,e))),Pn(r=>!0!==r,!0))}(i,a,t,n):ee(o)),oe(o=>({...e,guardsResult:o})))})}(this.environmentInjector,s=>this.events.next(s)),qt(s=>{if(i.guardsResult=s.guardsResult,Di(s.guardsResult))throw f_(0,s.guardsResult);const o=new ij(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(o)}),Vt(s=>!!s.guardsResult||(e.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),y5(s=>{if(s.guards.canActivateChecks.length)return ee(s).pipe(qt(o=>{const c=new rj(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(c)}),o2(o=>{let c=!1;return ee(o).pipe(m$(e.paramsInheritanceStrategy,this.environmentInjector),qt({next:()=>c=!0,complete:()=>{c||(e.restoreHistory(o),this.cancelNavigationTransition(o,"",2))}}))}),qt(o=>{const c=new aj(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(c)}))}),y5(s=>{const o=c=>{const l=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&l.push(this.configLoader.loadComponent(c.routeConfig).pipe(qt(u=>{c.component=u}),oe(()=>{})));for(const u of c.children)l.push(...o(u));return l};return zs(o(s.targetSnapshot.root)).pipe(P4(),Lt(1))}),y5(()=>this.afterPreactivation()),oe(s=>{const o=function yj(t,n,e){const i=Ps(t,n._root,e?e._root:void 0);return new s_(i,n)}(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return i={...s,targetRouterState:o}}),qt(s=>{e.currentUrlTree=s.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),e.routerState=s.targetRouterState,"deferred"===e.urlUpdateStrategy&&(s.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,s),e.browserUrlTree=s.urlAfterRedirects)}),((t,n,e)=>oe(i=>(new zj(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,e.routeReuseStrategy,s=>this.events.next(s)),qt({next:s=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new U2(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{r=!0}}),Q8(()=>{r||a||this.cancelNavigationTransition(i,"",1),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),Fn(s=>{if(a=!0,p_(s)){h_(s)||(e.navigated=!0,e.restoreHistory(i,!0));const o=new q4(i.id,this.urlSerializer.serialize(i.extractedUrl),s.message,s.cancellationCode);if(this.events.next(o),h_(s)){const c=e.urlHandlingStrategy.merge(s.url,e.rawUrlTree),l={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||L_(i.source)};e.scheduleNavigation(c,Rs,null,l,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const o=new a5(i.id,this.urlSerializer.serialize(i.extractedUrl),s,i.targetSnapshot??void 0);this.events.next(o);try{i.resolve(e.errorHandler(s))}catch(c){i.reject(c)}}return Q1}))}))}cancelNavigationTransition(e,i,r){const a=new q4(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(a),e.resolve(!1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function L_(t){return t!==Rs}let A_=(()=>{class t{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(a=>a.outlet===pe);return i}getResolvedTitleForRoute(e){return e.data[Ts]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(M$)},providedIn:"root"}),t})(),M$=(()=>{class t extends A_{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(I(Hv))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),w$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(H$)},providedIn:"root"}),t})();class D${shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let H$=(()=>{class t extends D${}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ac=new B("",{providedIn:"root",factory:()=>({})});let V$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(E$)},providedIn:"root"}),t})(),E$=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function z$(t){throw t}function x$(t,n,e){return n.parse("/")}const N$={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},T$={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ut=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=he(uP),this.isNgZoneEnabled=!1,this.options=he(ac,{optional:!0})||{},this.errorHandler=this.options.errorHandler||z$,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||x$,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=he(V$),this.routeReuseStrategy=he(w$),this.urlCreationStrategy=he(gj),this.titleStrategy=he(A_),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=Fv(he(Jr,{optional:!0})??[]),this.navigationTransitions=he(rc),this.urlSerializer=he(As),this.location=he(M8),this.isNgZoneEnabled=he(Ee)instanceof Ee&&Ee.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Un,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=o_(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${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),Rs,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,r){const a={replaceUrl:!0},s=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(a.state=c)}const o=this.parseUrl(e);this.scheduleNavigation(o,i,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(m5),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:a,fragment:s,queryParamsHandling:o,preserveFragment:c}=i,l=c?this.currentUrlTree.fragment:s;let u=null;switch(o){case"merge":u={...this.currentUrlTree.queryParams,...a};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=a||null}return null!==u&&(u=this.removeEmptyProps(u)),this.urlCreationStrategy.createUrlTree(r,this.routerState,this.currentUrlTree,e,u,l??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Di(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(a,Rs,null,i)}navigate(e,i={skipLocationChange:!1}){return function L$(t){for(let n=0;n{const a=e[r];return null!=a&&(i[r]=a),i},{})}scheduleNavigation(e,i,r,a,s){if(this.disposed)return Promise.resolve(!1);let o,c,l,u;return s?(o=s.resolve,c=s.reject,l=s.promise):l=new Promise((f,d)=>{o=f,c=d}),u="computed"===this.canceledNavigationResolution?r&&r.\u0275routerPageId?r.\u0275routerPageId:a.replaceUrl||a.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:u,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:o,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),a={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",a):this.location.go(r,"",a)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ea=(()=>{class t{constructor(e,i,r,a,s,o){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=a,this.el=s,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new ke;const c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=e.events.subscribe(l=>{l instanceof U2&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=$r(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=$r(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=$r(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,r,a,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||r||a||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function P9(t,n,e){return function HA(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?R9:An}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const r=this.renderer,a=this.el.nativeElement;null!==i?r.setAttribute(a,e,i):r.removeAttribute(a,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(_(Ut),_(j2),ci("tabindex"),_(_1),_(xe),_(Ci))},t.\u0275dir=F({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&U("click",function(a){return i.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&e&&Ae("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[at]}),t})();class k_{}let I$=(()=>{class t{constructor(e,i,r,a,s){this.router=e,this.injector=r,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Vt(e=>e instanceof U2),Mi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const a of i){a.providers&&!a._injector&&(a._injector=u4(a.providers,e,`Route: ${a.path}`));const s=a._injector??e,o=a._loadedInjector??s;a.loadChildren&&!a._loadedRoutes&&void 0===a.canLoad||a.loadComponent&&!a._loadedComponent?r.push(this.preloadConfig(s,a)):(a.children||a._loadedRoutes)&&r.push(this.processRoutes(o,a.children??a._loadedRoutes))}return xt(r).pipe(Qi())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):ee(null);const a=r.pipe(Ot(s=>null===s?ee(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?xt([a,this.loader.loadComponent(i)]).pipe(Qi()):a})}}return t.\u0275fac=function(e){return new(e||t)(I(Ut),I(ng),I(y2),I(k_),I(b5))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const M5=new B("");let I_=(()=>{class t{constructor(e,i,r,a,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,this.zone=a,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof r5?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof U2&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof r_&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new r_(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(e){!function gh(){throw new Error("invalid")}()},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();var j1=(()=>((j1=j1||{})[j1.COMPLETE=0]="COMPLETE",j1[j1.FAILED=1]="FAILED",j1[j1.REDIRECTING=2]="REDIRECTING",j1))();const ta=!1;function jn(t,n){return{\u0275kind:t,\u0275providers:n}}const w5=new B("",{providedIn:"root",factory:()=>!1});function R_(){const t=he(y1);return n=>{const e=t.get(jr);if(n!==e.components[0])return;const i=t.get(Ut),r=t.get(P_);1===t.get(D5)&&i.initialNavigation(),t.get(F_,null,ae.Optional)?.setUpPreloading(),t.get(M5,null,ae.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const P_=new B(ta?"bootstrap done indicator":"",{factory:()=>new ke}),D5=new B(ta?"initial navigation":"",{providedIn:"root",factory:()=>1});function B$(){let t=[];return t=ta?[{provide:j3,multi:!0,useFactory:()=>{const n=he(Ut);return()=>n.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function dj(t){if(!("type"in t))return`Unknown Router Event: ${t.constructor.name}`;switch(t.type){case 14:return`ActivationEnd(path: '${t.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${t.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${t.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${t.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state}, shouldActivate: ${t.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 2:return`NavigationCancel(id: ${t.id}, url: '${t.url}')`;case 16:return`NavigationSkipped(id: ${t.id}, url: '${t.url}')`;case 1:return`NavigationEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${t.id}, url: '${t.url}', error: ${t.error})`;case 0:return`NavigationStart(id: ${t.id}, url: '${t.url}')`;case 6:return`ResolveEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 5:return`ResolveStart(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 10:return`RouteConfigLoadEnd(path: ${t.route.path})`;case 9:return`RouteConfigLoadStart(path: ${t.route.path})`;case 4:return`RoutesRecognized(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 15:return`Scroll(anchor: '${t.anchor}', position: '${t.position?`${t.position[0]}, ${t.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],jn(1,t)}const F_=new B(ta?"router preloader":"");function U$(t){return jn(0,[{provide:F_,useExisting:I$},{provide:k_,useExisting:t}])}const Ws=!1,B_=new B(Ws?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),j$=[M8,{provide:As,useClass:X8},Ut,Fs,{provide:j2,useFactory:function O_(t){return t.routerState.root},deps:[Ut]},b5,Ws?{provide:w5,useValue:!0}:[]];function $$(){return new lg("Router",Ut)}let U_=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[j$,Ws&&i?.enableTracing?B$().\u0275providers:[],{provide:Jr,multi:!0,useValue:e},{provide:B_,useFactory:Y$,deps:[[Ut,new Za,new Qa]]},{provide:ac,useValue:i||{}},i?.useHash?{provide:Ci,useClass:QP}:{provide:Ci,useClass:Tg},{provide:M5,useFactory:()=>{const t=he(fB),n=he(Ee),e=he(ac),i=he(rc),r=he(As);return e.scrollOffset&&t.setOffset(e.scrollOffset),new I_(r,i,t,n,e)}},i?.preloadingStrategy?U$(i.preloadingStrategy).\u0275providers:[],{provide:lg,multi:!0,useFactory:$$},i?.initialNavigation?K$(i):[],[{provide:j_,useFactory:R_},{provide:a8,multi:!0,useExisting:j_}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Jr,multi:!0,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(I(B_,8))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[h5]}),t})();function Y$(t){if(Ws&&t)throw new x(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function K$(t){return["disabled"===t.initialNavigation?jn(3,[{provide:Cs,multi:!0,useFactory:()=>{const n=he(Ut);return()=>{n.setUpLocationChangeListener()}}},{provide:D5,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?jn(2,[{provide:D5,useValue:0},{provide:Cs,multi:!0,deps:[y1],useFactory:n=>{const e=n.get(KP,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const r=n.get(Ut),a=n.get(P_);(function O$(t,n){t.events.pipe(Vt(e=>e instanceof U2||e instanceof q4||e instanceof a5||e instanceof Y4),oe(e=>e instanceof U2||e instanceof Y4?j1.COMPLETE:e instanceof q4&&(0===e.code||1===e.code)?j1.REDIRECTING:j1.FAILED),Vt(e=>e!==j1.REDIRECTING),Lt(1)).subscribe(()=>{n()})})(r,()=>{i(!0)}),n.get(rc).afterPreactivation=()=>(i(!0),a.closed?ee(void 0):a),r.initialNavigation()}))}}]).\u0275providers:[]]}const j_=new B(Ws?"Router Initializer":"");var S5={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM184 232H328c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},z5={prefix:"fas",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 200H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},x5={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},hb={prefix:"fas",iconName:"angle-right",icon:[256,512,[8250],"f105","M246.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 41.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},A5={prefix:"fas",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},_M={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512z"]},KM={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},fw={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},hu={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Qs={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]};function mS(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,i)}return e}function Y(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,i=new Array(n);e0;)n+=jue[62*Math.random()|0];return n}function ia(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function zu(t){return t.classList?ia(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function LS(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function xc(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")},"")}function xu(t){return t.size!==$2.size||t.x!==$2.x||t.y!==$2.y||t.rotate!==$2.rotate||t.flipX||t.flipY}var que=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function AS(){var t=SS,n=VS,e=X.cssPrefix,i=X.replacementClass,r=que;if(e!==t||i!==n){var a=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),o=new RegExp("\\.".concat(n),"g");r=r.replace(a,".".concat(e,"-")).replace(s,"--".concat(e,"-")).replace(o,".".concat(i))}return r}var kS=!1;function Nu(){X.autoAddCss&&!kS&&(function Uue(t){if(t&&vn){var n=ct.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=ct.head.childNodes,i=null,r=e.length-1;r>-1;r--){var a=e[r],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=a)}ct.head.insertBefore(n,i)}}(AS()),kS=!0)}var Yue={mixout:function(){return{dom:{css:AS,insertCss:Nu}}},hooks:function(){return{beforeDOMElementCreation:function(){Nu()},beforeI2svg:function(){Nu()}}}},yn=$n||{};yn[_n]||(yn[_n]={}),yn[_n].styles||(yn[_n].styles={}),yn[_n].hooks||(yn[_n].hooks={}),yn[_n].shims||(yn[_n].shims=[]);var S2=yn[_n],IS=[],Nc=!1;function lo(t){var n=t.tag,e=t.attributes,i=void 0===e?{}:e,r=t.children,a=void 0===r?[]:r;return"string"==typeof t?LS(t):"<".concat(n," ").concat(function $ue(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,'="').concat(LS(t[e]),'" ')},"").trim()}(i),">").concat(a.map(lo).join(""),"")}function OS(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}vn&&((Nc=(ct.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ct.readyState))||ct.addEventListener("DOMContentLoaded",function t(){ct.removeEventListener("DOMContentLoaded",t),Nc=1,IS.map(function(n){return n()})}));var Tu=function(n,e,i,r){var c,l,u,a=Object.keys(n),s=a.length,o=void 0!==r?function(n,e){return function(i,r,a,s){return n.call(e,i,r,a,s)}}(e,r):e;for(void 0===i?(c=1,u=n[a[0]]):(c=0,u=i);c=55296&&r<=56319&&e2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,a=RS(n);"function"!=typeof S2.hooks.addPack||r?S2.styles[t]=Y(Y({},S2.styles[t]||{}),a):S2.hooks.addPack(t,RS(n)),"fas"===t&&Au("fa",n)}var Tc,Lc,Ac,ra=S2.styles,e7e=S2.shims,t7e=(jt(Tc={},lt,Object.values(ro[lt])),jt(Tc,wt,Object.values(ro[wt])),Tc),ku=null,PS={},FS={},BS={},US={},jS={},n7e=(jt(Lc={},lt,Object.keys(no[lt])),jt(Lc,wt,Object.keys(no[wt])),Lc);var $S=function(){var n=function(a){return Tu(ra,function(s,o,c){return s[c]=Tu(o,a,{}),s},{})};PS=n(function(r,a,s){return a[3]&&(r[a[3]]=s),a[2]&&a[2].filter(function(c){return"number"==typeof c}).forEach(function(c){r[c.toString(16)]=s}),r}),FS=n(function(r,a,s){return r[s]=s,a[2]&&a[2].filter(function(c){return"string"==typeof c}).forEach(function(c){r[c]=s}),r}),jS=n(function(r,a,s){var o=a[2];return r[s]=s,o.forEach(function(c){r[c]=s}),r});var e="far"in ra||X.autoFetchSvg,i=Tu(e7e,function(r,a){var s=a[0],o=a[1],c=a[2];return"far"===o&&!e&&(o="fas"),"string"==typeof s&&(r.names[s]={prefix:o,iconName:c}),"number"==typeof s&&(r.unicodes[s.toString(16)]={prefix:o,iconName:c}),r},{names:{},unicodes:{}});BS=i.names,US=i.unicodes,ku=kc(X.styleDefault,{family:X.familyDefault})};function Iu(t,n){return(PS[t]||{})[n]}function Vi(t,n){return(jS[t]||{})[n]}function GS(t){return BS[t]||{prefix:null,iconName:null}}function Wn(){return ku}(function Bue(t){oo.push(t)})(function(t){ku=kc(t.styleDefault,{family:X.familyDefault})}),$S();var Ou=function(){return{prefix:null,iconName:null,rest:[]}};function kc(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,i=void 0===e?lt:e;return io[i][t]||io[i][no[i][t]]||(t in S2.styles?t:null)||null}var WS=(jt(Ac={},lt,Object.keys(ro[lt])),jt(Ac,wt,Object.keys(ro[wt])),Ac);function Ic(t){var n,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==i&&i,a=(jt(n={},lt,"".concat(X.cssPrefix,"-").concat(lt)),jt(n,wt,"".concat(X.cssPrefix,"-").concat(wt)),n),s=null,o=lt;(t.includes(a[lt])||t.some(function(l){return WS[lt].includes(l)}))&&(o=lt),(t.includes(a[wt])||t.some(function(l){return WS[wt].includes(l)}))&&(o=wt);var c=t.reduce(function(l,u){var f=function r7e(t,n){var e=n.split("-"),i=e[0],r=e.slice(1).join("-");return i!==t||""===r||function i7e(t){return~Oue.indexOf(t)}(r)?null:r}(X.cssPrefix,u);if(ra[u]?(u=t7e[o].includes(u)?Nue[o][u]:u,s=u,l.prefix=u):n7e[o].indexOf(u)>-1?(s=u,l.prefix=kc(u,{family:o})):f?l.iconName=f:u!==X.replacementClass&&u!==a[lt]&&u!==a[wt]&&l.rest.push(u),!r&&l.prefix&&l.iconName){var d="fa"===s?GS(l.iconName):{},h=Vi(l.prefix,l.iconName);d.prefix&&(s=null),l.iconName=d.iconName||h||l.iconName,l.prefix=d.prefix||l.prefix,"far"===l.prefix&&!ra.far&&ra.fas&&!X.autoFetchSvg&&(l.prefix="fas")}return l},Ou());return(t.includes("fa-brands")||t.includes("fab"))&&(c.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(c.prefix="fad"),!c.prefix&&o===wt&&(ra.fass||X.autoFetchSvg)&&(c.prefix="fass",c.iconName=Vi(c.prefix,c.iconName)||c.iconName),("fa"===c.prefix||"fa"===s)&&(c.prefix=Wn()||"fas"),c}var o7e=function(){function t(){(function _ue(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.definitions={}}return function yue(t,n,e){n&&gS(t.prototype,n),e&&gS(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(t,[{key:"add",value:function(){for(var e=this,i=arguments.length,r=new Array(i),a=0;a0&&u.forEach(function(f){"string"==typeof f&&(e[o][f]=l)}),e[o][c]=l}),e}}]),t}(),qS=[],aa={},sa={},c7e=Object.keys(sa);function Ru(t,n){for(var e=arguments.length,i=new Array(e>2?e-2:0),r=2;r1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return vn?(Ei("beforeI2svg",n),bn("pseudoElements2svg",n),bn("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot;!1===X.autoReplaceSvg&&(X.autoReplaceSvg=!0),X.observeMutations=!0,function Zue(t){vn&&(Nc?setTimeout(t,0):IS.push(t))}(function(){h7e({autoReplaceSvgRoot:e}),Ei("watch",n)})}},$1={noAuto:function(){X.autoReplaceSvg=!1,X.observeMutations=!1,Ei("noAuto")},config:X,dom:f7e,parse:{icon:function(n){if(null===n)return null;if("object"===Mc(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Vi(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],i=kc(n[0]);return{prefix:i,iconName:Vi(i,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(X.cssPrefix,"-"))>-1||n.match(Tue))){var r=Ic(n.split(" "),{skipLookups:!0});return{prefix:r.prefix||Wn(),iconName:Vi(r.prefix,r.iconName)||r.iconName}}if("string"==typeof n){var a=Wn();return{prefix:a,iconName:Vi(a,n)||n}}}},library:YS,findIconDefinition:Pu,toHtml:lo},h7e=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,i=void 0===e?ct:e;(Object.keys(S2.styles).length>0||X.autoFetchSvg)&&vn&&X.autoReplaceSvg&&$1.dom.i2svg({node:i})};function Oc(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return lo(i)})}}),Object.defineProperty(t,"node",{get:function(){if(vn){var i=ct.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function Fu(t){var n=t.icons,e=n.main,i=n.mask,r=t.prefix,a=t.iconName,s=t.transform,o=t.symbol,c=t.title,l=t.maskId,u=t.titleId,f=t.extra,d=t.watchable,h=void 0!==d&&d,g=i.found?i:e,v=g.width,y=g.height,w="fak"===r,V=[X.replacementClass,a?"".concat(X.cssPrefix,"-").concat(a):""].filter(function(Se){return-1===f.classes.indexOf(Se)}).filter(function(Se){return""!==Se||!!Se}).concat(f.classes).join(" "),D={children:[],attributes:Y(Y({},f.attributes),{},{"data-prefix":r,"data-icon":a,class:V,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(y)})},T=w&&!~f.classes.indexOf("fa-fw")?{width:"".concat(v/y*16*.0625,"em")}:{};h&&(D.attributes[Hi]=""),c&&(D.children.push({tag:"title",attributes:{id:D.attributes["aria-labelledby"]||"title-".concat(u||co())},children:[c]}),delete D.attributes.title);var P=Y(Y({},D),{},{prefix:r,iconName:a,main:e,mask:i,maskId:l,transform:s,symbol:o,styles:Y(Y({},T),f.styles)}),G=i.found&&e.found?bn("generateAbstractMask",P)||{children:[],attributes:{}}:bn("generateAbstractIcon",P)||{children:[],attributes:{}},me=G.attributes;return P.children=G.children,P.attributes=me,o?function m7e(t){var e=t.iconName,i=t.children,r=t.attributes,a=t.symbol,s=!0===a?"".concat(t.prefix,"-").concat(X.cssPrefix,"-").concat(e):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Y(Y({},r),{},{id:s}),children:i}]}]}(P):function p7e(t){var n=t.children,e=t.main,i=t.mask,r=t.attributes,a=t.styles,s=t.transform;if(xu(s)&&e.found&&!i.found){var l={x:e.width/e.height/2,y:.5};r.style=xc(Y(Y({},a),{},{"transform-origin":"".concat(l.x+s.x/16,"em ").concat(l.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:n}]}(P)}function KS(t){var n=t.content,e=t.width,i=t.height,r=t.transform,a=t.title,s=t.extra,o=t.watchable,c=void 0!==o&&o,l=Y(Y(Y({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});c&&(l[Hi]="");var u=Y({},s.styles);xu(r)&&(u.transform=function Wue(t){var n=t.transform,e=t.width,r=t.height,a=void 0===r?Du:r,s=t.startCentered,o=void 0!==s&&s,c="";return c+=o&&HS?"translate(".concat(n.x/Gn-(void 0===e?Du:e)/2,"em, ").concat(n.y/Gn-a/2,"em) "):o?"translate(calc(-50% + ".concat(n.x/Gn,"em), calc(-50% + ").concat(n.y/Gn,"em)) "):"translate(".concat(n.x/Gn,"em, ").concat(n.y/Gn,"em) "),(c+="scale(".concat(n.size/Gn*(n.flipX?-1:1),", ").concat(n.size/Gn*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:i}),u["-webkit-transform"]=u.transform);var f=xc(u);f.length>0&&(l.style=f);var d=[];return d.push({tag:"span",attributes:l,children:[n]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}var Bu=S2.styles;function Uu(t){var n=t[0],e=t[1],a=Cu(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(X.cssPrefix,"-").concat(Si.GROUP)},children:[{tag:"path",attributes:{class:"".concat(X.cssPrefix,"-").concat(Si.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(X.cssPrefix,"-").concat(Si.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var v7e={found:!1,width:512,height:512};function ju(t,n){var e=n;return"fa"===n&&null!==X.styleDefault&&(n=Wn()),new Promise(function(i,r){if(bn("missingIconAbstract"),"fa"===e){var s=GS(t)||{};t=s.iconName||t,n=s.prefix||n}if(t&&n&&Bu[n]&&Bu[n][t])return i(Uu(Bu[n][t]));(function _7e(t,n){!zS&&!X.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))})(t,n),i(Y(Y({},v7e),{},{icon:X.showMissingIcons&&t&&bn("missingIconAbstract")||{}}))})}var ZS=function(){},$u=X.measurePerformance&&Dc&&Dc.mark&&Dc.measure?Dc:{mark:ZS,measure:ZS},uo='FA "6.3.0"',QS=function(n){$u.mark("".concat(uo," ").concat(n," ends")),$u.measure("".concat(uo," ").concat(n),"".concat(uo," ").concat(n," begins"),"".concat(uo," ").concat(n," ends"))},Gu={begin:function(n){return $u.mark("".concat(uo," ").concat(n," begins")),function(){return QS(n)}},end:QS},Rc=function(){};function XS(t){return"string"==typeof(t.getAttribute?t.getAttribute(Hi):null)}function w7e(t){return ct.createElementNS("http://www.w3.org/2000/svg",t)}function D7e(t){return ct.createElement(t)}function JS(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,i=void 0===e?"svg"===t.tag?w7e:D7e:e;if("string"==typeof t)return ct.createTextNode(t);var r=i(t.tag);return Object.keys(t.attributes||[]).forEach(function(s){r.setAttribute(s,t.attributes[s])}),(t.children||[]).forEach(function(s){r.appendChild(JS(s,{ceFn:i}))}),r}var Pc={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach(function(r){e.parentNode.insertBefore(JS(r),e)}),null===e.getAttribute(Hi)&&X.keepOriginalSource){var i=ct.createComment(function H7e(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(n){var e=n[0],i=n[1];if(~zu(e).indexOf(X.replacementClass))return Pc.replace(n);var r=new RegExp("".concat(X.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var a=i[0].attributes.class.split(" ").reduce(function(o,c){return c===X.replacementClass||c.match(r)?o.toSvg.push(c):o.toNode.push(c),o},{toNode:[],toSvg:[]});i[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?e.removeAttribute("class"):e.setAttribute("class",a.toNode.join(" "))}var s=i.map(function(o){return lo(o)}).join("\n");e.setAttribute(Hi,""),e.innerHTML=s}};function eV(t){t()}function tV(t,n){var e="function"==typeof n?n:Rc;if(0===t.length)e();else{var i=eV;X.mutateApproach===zue&&(i=$n.requestAnimationFrame||eV),i(function(){var r=function M7e(){return!0===X.autoReplaceSvg?Pc.replace:Pc[X.autoReplaceSvg]||Pc.replace}(),a=Gu.begin("mutate");t.map(r),a(),e()})}}var Wu=!1;function nV(){Wu=!0}function qu(){Wu=!1}var Fc=null;function iV(t){if(DS&&X.observeMutations){var n=t.treeCallback,e=void 0===n?Rc:n,i=t.nodeCallback,r=void 0===i?Rc:i,a=t.pseudoElementsCallback,s=void 0===a?Rc:a,o=t.observeMutationsRoot,c=void 0===o?ct:o;Fc=new DS(function(l){if(!Wu){var u=Wn();ia(l).forEach(function(f){if("childList"===f.type&&f.addedNodes.length>0&&!XS(f.addedNodes[0])&&(X.searchPseudoElements&&s(f.target),e(f.target)),"attributes"===f.type&&f.target.parentNode&&X.searchPseudoElements&&s(f.target.parentNode),"attributes"===f.type&&XS(f.target)&&~Iue.indexOf(f.attributeName))if("class"===f.attributeName&&function b7e(t){var n=t.getAttribute?t.getAttribute(Su):null,e=t.getAttribute?t.getAttribute(Vu):null;return n&&e}(f.target)){var d=Ic(zu(f.target)),g=d.iconName;f.target.setAttribute(Su,d.prefix||u),g&&f.target.setAttribute(Vu,g)}else(function C7e(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(X.replacementClass)})(f.target)&&r(f.target)})}}),vn&&Fc.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function rV(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=function E7e(t){var n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",r=Ic(zu(t));return r.prefix||(r.prefix=Wn()),n&&e&&(r.prefix=n,r.iconName=e),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=function a7e(t,n){return(FS[t]||{})[n]}(r.prefix,t.innerText)||Iu(r.prefix,Lu(t.innerText))),!r.iconName&&X.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}(t),i=e.iconName,r=e.prefix,a=e.rest,s=function z7e(t){var n=ia(t.attributes).reduce(function(r,a){return"class"!==r.name&&"style"!==r.name&&(r[a.name]=a.value),r},{}),e=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return X.autoA11y&&(e?n["aria-labelledby"]="".concat(X.replacementClass,"-title-").concat(i||co()):(n["aria-hidden"]="true",n.focusable="false")),n}(t),o=Ru("parseNodeAttributes",{},t),c=n.styleParser?function V7e(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce(function(i,r){var a=r.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(i[s]=o.join(":").trim()),i},{})),e}(t):[];return Y({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:r,transform:$2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:c,attributes:s}},o)}var N7e=S2.styles;function aV(t){var n="nest"===X.autoReplaceSvg?rV(t,{styleParser:!1}):rV(t);return~n.extra.classes.indexOf(xS)?bn("generateLayersText",t,n):bn("generateSvgReplacementMutation",t,n)}var qn=new Set;function sV(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!vn)return Promise.resolve();var e=ct.documentElement.classList,i=function(f){return e.add("".concat(ES,"-").concat(f))},r=function(f){return e.remove("".concat(ES,"-").concat(f))},a=X.autoFetchSvg?qn:Eu.map(function(u){return"fa-".concat(u)}).concat(Object.keys(N7e));a.includes("fa")||a.push("fa");var s=[".".concat(xS,":not([").concat(Hi,"])")].concat(a.map(function(u){return".".concat(u,":not([").concat(Hi,"])")})).join(", ");if(0===s.length)return Promise.resolve();var o=[];try{o=ia(t.querySelectorAll(s))}catch{}if(!(o.length>0))return Promise.resolve();i("pending"),r("complete");var c=Gu.begin("onTree"),l=o.reduce(function(u,f){try{var d=aV(f);d&&u.push(d)}catch(h){zS||"MissingIcon"===h.name&&console.error(h)}return u},[]);return new Promise(function(u,f){Promise.all(l).then(function(d){tV(d,function(){i("active"),i("complete"),r("pending"),"function"==typeof n&&n(),c(),u()})}).catch(function(d){c(),f(d)})})}function T7e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;aV(t).then(function(e){e&&tV([e],n)})}Eu.map(function(t){qn.add("fa-".concat(t))}),Object.keys(no[lt]).map(qn.add.bind(qn)),Object.keys(no[wt]).map(qn.add.bind(qn)),qn=eo(qn);var A7e=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,r=void 0===i?$2:i,a=e.symbol,s=void 0!==a&&a,o=e.mask,c=void 0===o?null:o,l=e.maskId,u=void 0===l?null:l,f=e.title,d=void 0===f?null:f,h=e.titleId,g=void 0===h?null:h,v=e.classes,y=void 0===v?[]:v,w=e.attributes,V=void 0===w?{}:w,D=e.styles,T=void 0===D?{}:D;if(n){var P=n.prefix,G=n.iconName,ie=n.icon;return Oc(Y({type:"icon"},n),function(){return Ei("beforeDOMElementCreation",{iconDefinition:n,params:e}),X.autoA11y&&(d?V["aria-labelledby"]="".concat(X.replacementClass,"-title-").concat(g||co()):(V["aria-hidden"]="true",V.focusable="false")),Fu({icons:{main:Uu(ie),mask:c?Uu(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:P,iconName:G,transform:Y(Y({},$2),r),symbol:s,title:d,maskId:u,titleId:g,extra:{attributes:V,styles:T,classes:y}})})}},k7e={mixout:function(){return{icon:(t=A7e,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(n||{}).icon?n:Pu(n||{}),r=e.mask;return r&&(r=(r||{}).icon?r:Pu(r||{})),t(i,Y(Y({},e),{},{mask:r}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=sV,e.nodeCallback=T7e,e}}},provides:function(n){n.i2svg=function(e){var i=e.node,a=e.callback;return sV(void 0===i?ct:i,void 0===a?function(){}:a)},n.generateSvgReplacementMutation=function(e,i){var r=i.iconName,a=i.title,s=i.titleId,o=i.prefix,c=i.transform,l=i.symbol,u=i.mask,f=i.maskId,d=i.extra;return new Promise(function(h,g){Promise.all([ju(r,o),u.iconName?ju(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v){var y=Cu(v,2);h([e,Fu({icons:{main:y[0],mask:y[1]},prefix:o,iconName:r,transform:c,symbol:l,maskId:f,title:a,titleId:s,extra:d,watchable:!0})])}).catch(g)})},n.generateAbstractIcon=function(e){var l,i=e.children,r=e.attributes,a=e.main,s=e.transform,c=xc(e.styles);return c.length>0&&(r.style=c),xu(s)&&(l=bn("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:r}}}},I7e={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.classes,a=void 0===r?[]:r;return Oc({type:"layer"},function(){Ei("beforeDOMElementCreation",{assembler:e,params:i});var s=[];return e(function(o){Array.isArray(o)?o.map(function(c){s=s.concat(c.abstract)}):s=s.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(X.cssPrefix,"-layers")].concat(eo(a)).join(" ")},children:s}]})}}}},O7e={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.title,a=void 0===r?null:r,s=i.classes,o=void 0===s?[]:s,c=i.attributes,l=void 0===c?{}:c,u=i.styles,f=void 0===u?{}:u;return Oc({type:"counter",content:e},function(){return Ei("beforeDOMElementCreation",{content:e,params:i}),function g7e(t){var n=t.content,e=t.title,i=t.extra,r=Y(Y(Y({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),a=xc(i.styles);a.length>0&&(r.style=a);var s=[];return s.push({tag:"span",attributes:r,children:[n]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}({content:e.toString(),title:a,extra:{attributes:l,styles:f,classes:["".concat(X.cssPrefix,"-layers-counter")].concat(eo(o))}})})}}}},R7e={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.transform,a=void 0===r?$2:r,s=i.title,o=void 0===s?null:s,c=i.classes,l=void 0===c?[]:c,u=i.attributes,f=void 0===u?{}:u,d=i.styles,h=void 0===d?{}:d;return Oc({type:"text",content:e},function(){return Ei("beforeDOMElementCreation",{content:e,params:i}),KS({content:e,transform:Y(Y({},$2),a),title:o,extra:{attributes:f,styles:h,classes:["".concat(X.cssPrefix,"-layers-text")].concat(eo(l))}})})}}},provides:function(n){n.generateLayersText=function(e,i){var r=i.title,a=i.transform,s=i.extra,o=null,c=null;if(HS){var l=parseInt(getComputedStyle(e).fontSize,10),u=e.getBoundingClientRect();o=u.width/l,c=u.height/l}return X.autoA11y&&!r&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,KS({content:e.innerHTML,width:o,height:c,transform:a,title:r,extra:s,watchable:!0})])}}},P7e=new RegExp('"',"ug"),oV=[1105920,1112319];function cV(t,n){var e="".concat(Eue).concat(n.replace(":","-"));return new Promise(function(i,r){if(null!==t.getAttribute(e))return i();var s=ia(t.children).filter(function(ie){return ie.getAttribute(Hu)===n})[0],o=$n.getComputedStyle(t,n),c=o.getPropertyValue("font-family").match(Lue),l=o.getPropertyValue("font-weight"),u=o.getPropertyValue("content");if(s&&!c)return t.removeChild(s),i();if(c&&"none"!==u&&""!==u){var f=o.getPropertyValue("content"),d=~["Sharp"].indexOf(c[2])?wt:lt,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?io[d][c[2].toLowerCase()]:Aue[d][l],g=function F7e(t){var n=t.replace(P7e,""),e=function Jue(t,n){var r,e=t.length,i=t.charCodeAt(n);return i>=55296&&i<=56319&&e>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i}(n,0),i=e>=oV[0]&&e<=oV[1],r=2===n.length&&n[0]===n[1];return{value:Lu(r?n[0]:n),isSecondary:i||r}}(f),v=g.value,y=g.isSecondary,w=c[0].startsWith("FontAwesome"),V=Iu(h,v),D=V;if(w){var T=function s7e(t){var n=US[t],e=Iu("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(v);T.iconName&&T.prefix&&(V=T.iconName,h=T.prefix)}if(!V||y||s&&s.getAttribute(Su)===h&&s.getAttribute(Vu)===D)i();else{t.setAttribute(e,D),s&&t.removeChild(s);var P=function x7e(){return{iconName:null,title:null,titleId:null,prefix:null,transform:$2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),G=P.extra;G.attributes[Hu]=n,ju(V,h).then(function(ie){var me=Fu(Y(Y({},P),{},{icons:{main:ie,mask:Ou()},prefix:h,iconName:D,extra:G,watchable:!0})),Se=ct.createElement("svg");"::before"===n?t.insertBefore(Se,t.firstChild):t.appendChild(Se),Se.outerHTML=me.map(function(Be){return lo(Be)}).join("\n"),t.removeAttribute(e),i()}).catch(r)}}else i()})}function B7e(t){return Promise.all([cV(t,"::before"),cV(t,"::after")])}function U7e(t){return!(t.parentNode===document.head||~xue.indexOf(t.tagName.toUpperCase())||t.getAttribute(Hu)||t.parentNode&&"svg"===t.parentNode.tagName)}function lV(t){if(vn)return new Promise(function(n,e){var i=ia(t.querySelectorAll("*")).filter(U7e).map(B7e),r=Gu.begin("searchPseudoElements");nV(),Promise.all(i).then(function(){r(),qu(),n()}).catch(function(){r(),qu(),e()})})}var uV=!1,fV=function(n){return n.toLowerCase().split(" ").reduce(function(i,r){var a=r.toLowerCase().split("-"),s=a[0],o=a.slice(1).join("-");if(s&&"h"===o)return i.flipX=!0,i;if(s&&"v"===o)return i.flipY=!0,i;if(o=parseFloat(o),isNaN(o))return i;switch(s){case"grow":i.size=i.size+o;break;case"shrink":i.size=i.size-o;break;case"left":i.x=i.x-o;break;case"right":i.x=i.x+o;break;case"up":i.y=i.y-o;break;case"down":i.y=i.y+o;break;case"rotate":i.rotate=i.rotate+o}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Yu={x:0,y:0,width:"100%",height:"100%"};function dV(t){return t.attributes&&(t.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(t.attributes.fill="black"),t}!function l7e(t,n){var e=n.mixoutsTo;qS=t,aa={},Object.keys(sa).forEach(function(i){-1===c7e.indexOf(i)&&delete sa[i]}),qS.forEach(function(i){var r=i.mixout?i.mixout():{};if(Object.keys(r).forEach(function(s){"function"==typeof r[s]&&(e[s]=r[s]),"object"===Mc(r[s])&&Object.keys(r[s]).forEach(function(o){e[s]||(e[s]={}),e[s][o]=r[s][o]})}),i.hooks){var a=i.hooks();Object.keys(a).forEach(function(s){aa[s]||(aa[s]=[]),aa[s].push(a[s])})}i.provides&&i.provides(sa)})}([Yue,k7e,I7e,O7e,R7e,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=lV,e}}},provides:function(n){n.pseudoElements2svg=function(e){var i=e.node;X.searchPseudoElements&&lV(void 0===i?ct:i)}}},{mixout:function(){return{dom:{unwatch:function(){nV(),uV=!0}}}},hooks:function(){return{bootstrap:function(){iV(Ru("mutationObserverCallbacks",{}))},noAuto:function(){!function S7e(){Fc&&Fc.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;uV?qu():iV(Ru("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return fV(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-transform");return r&&(e.transform=fV(r)),e}}},provides:function(n){n.generateAbstractTransformGrouping=function(e){var i=e.main,r=e.transform,s=e.iconWidth,o={transform:"translate(".concat(e.containerWidth/2," 256)")},c="translate(".concat(32*r.x,", ").concat(32*r.y,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),u="rotate(".concat(r.rotate," 0 0)"),h={outer:o,inner:{transform:"".concat(c," ").concat(l," ").concat(u)},path:{transform:"translate(".concat(s/2*-1," -256)")}};return{tag:"g",attributes:Y({},h.outer),children:[{tag:"g",attributes:Y({},h.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Y(Y({},i.icon.attributes),h.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-mask"),a=r?Ic(r.split(" ").map(function(s){return s.trim()})):Ou();return a.prefix||(a.prefix=Wn()),e.mask=a,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(n){n.generateAbstractMask=function(e){var t,i=e.children,r=e.attributes,a=e.main,s=e.mask,o=e.maskId,u=a.icon,d=s.icon,h=function Gue(t){var n=t.transform,i=t.iconWidth,r={transform:"translate(".concat(t.containerWidth/2," 256)")},a="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),o="rotate(".concat(n.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(a," ").concat(s," ").concat(o)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:s.width,iconWidth:a.width}),g={tag:"rect",attributes:Y(Y({},Yu),{},{fill:"white"})},v=u.children?{children:u.children.map(dV)}:{},y={tag:"g",attributes:Y({},h.inner),children:[dV(Y({tag:u.tag,attributes:Y(Y({},u.attributes),h.path)},v))]},w={tag:"g",attributes:Y({},h.outer),children:[y]},V="mask-".concat(o||co()),D="clip-".concat(o||co()),T={tag:"mask",attributes:Y(Y({},Yu),{},{id:V,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,w]},P={tag:"defs",children:[{tag:"clipPath",attributes:{id:D},children:(t=d,"g"===t.tag?t.children:[t])},T]};return i.push(P,{tag:"rect",attributes:Y({fill:"currentColor","clip-path":"url(#".concat(D,")"),mask:"url(#".concat(V,")")},Yu)}),{children:i,attributes:r}}}},{provides:function(n){var e=!1;$n.matchMedia&&(e=$n.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var i=[],r={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Y(Y({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=Y(Y({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Y(Y({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||o.children.push({tag:"animate",attributes:Y(Y({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Y(Y({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(o),i.push({tag:"path",attributes:Y(Y({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:Y(Y({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:Y(Y({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Y(Y({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-symbol");return e.symbol=null!==r&&(""===r||r),e}}}}],{mixoutsTo:$1});var Q7e=$1.parse,X7e=$1.icon;const J7e=["*"],nfe=t=>{const n={[`fa-${t.animation}`]:null!=t.animation&&!t.animation.startsWith("spin"),"fa-spin":"spin"===t.animation||"spin-reverse"===t.animation,"fa-spin-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-spin-reverse":"spin-reverse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,[`fa-${t.size}`]:null!==t.size,[`fa-rotate-${t.rotate}`]:null!==t.rotate,[`fa-pull-${t.pull}`]:null!==t.pull,[`fa-stack-${t.stackItemSize}`]:null!=t.stackItemSize};return Object.keys(n).map(e=>n[e]?e:null).filter(e=>e)};let afe=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),sfe=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(const i of e){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(const r of i.icon[2])"string"==typeof r&&(this.definitions[i.prefix][r]=i)}}addIconPacks(...e){for(const i of e){const r=Object.keys(i).map(a=>i[a]);this.addIcons(...r)}}getIconDefinition(e,i){return e in this.definitions&&i in this.definitions[e]?this.definitions[e][i]:null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ofe=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[at]}),t})(),cfe=(()=>{class t{constructor(e,i){this.renderer=e,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(null!=e.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),null!=e.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}}return t.\u0275fac=function(e){return new(e||t)(_(_1),_(xe))},t.\u0275cmp=Me({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[at],ngContentSelectors:J7e,decls:1,vars:0,template:function(e,i){1&e&&(Tr(),Lr(0))},encapsulation:2}),t})(),fo=(()=>{class t{constructor(e,i,r,a,s){this.sanitizer=e,this.config=i,this.iconLibrary=r,this.stackItem=a,this.classes=[],null!=s&&null==a&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}set spin(e){this.animation=e?"spin":void 0}set pulse(e){this.animation=e?"spin-pulse":void 0}ngOnChanges(e){if(null!=this.icon||null!=this.config.fallbackIcon){if(e){const r=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=r){const a=this.buildParams();this.renderIcon(r,a)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(e){const i=((t,n)=>(t=>void 0!==t.prefix&&void 0!==t.iconName)(t)?t:"string"==typeof t?{prefix:n,iconName:t}:{prefix:t[0],iconName:t[1]})(e,this.config.defaultPrefix);return"icon"in i?i:this.iconLibrary.getIconDefinition(i.prefix,i.iconName)??((t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(i),null)}buildParams(){const e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},i="string"==typeof this.transform?Q7e.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...nfe(e),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,i){const r=X7e(e,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(r.html.join("\n"))}}return t.\u0275fac=function(e){return new(e||t)(_(Ev),_(afe),_(sfe),_(ofe,8),_(cfe,8))},t.\u0275cmp=Me({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(e,i){2&e&&(ln("innerHTML",i.renderedIconHTML,O9),Ae("title",i.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[at],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),lfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class oa{onClick(n){this.elementRef.nativeElement.contains(n.target)||this.outsideClick.emit(n)}constructor(n){this.elementRef=n,this.outsideClick=new J}}oa.\u0275fac=function(n){return new(n||oa)(_(xe))},oa.\u0275dir=F({type:oa,selectors:[["","outsideClick",""]],hostBindings:function(n,e){1&n&&U("mousedown",function(r){return e.onClick(r)},0,Q9)},outputs:{outsideClick:"outsideClick"}});class Cn{constructor(n,e){this.router=n,this.route=e,this.currentRoute="",this.faBars=x5,this.faCircleXmark=Qs,this.mobileMenuVisible=!1}ngOnInit(){this.route.url.subscribe(n=>{this.currentRoute=n.join("/")})}showMobileMenu(){this.mobileMenuVisible=!0}hideMobileMenu(){this.mobileMenuVisible=!1}navigateHome(){this.router.navigateByUrl("/")}navigateToSection(){""!=this.currentRoute?this.router.navigate(["/"],{fragment:"contactUs"}):document.getElementById("contactUs")?.scrollIntoView({behavior:"smooth"})}}function ufe(t,n){if(1&t&&(p(0,"a"),C(1),m()),2&t){const e=N().$implicit;b(1),Ct(" ",e," ")}}function ffe(t,n){if(1&t&&(p(0,"div"),z(1,ufe,2,1,"a",20),m()),2&t){const e=n.index;b(1),H("ngIf",e%2!=0)}}function dfe(t,n){if(1&t&&(p(0,"a"),C(1),m()),2&t){const e=N().$implicit;b(1),Ct(" ",e," ")}}function hfe(t,n){if(1&t&&(p(0,"div"),z(1,dfe,2,1,"a",20),m()),2&t){const e=n.index;b(1),H("ngIf",e%2==0)}}Cn.\u0275fac=function(n){return new(n||Cn)(_(Ut),_(j2))},Cn.\u0275cmp=Me({type:Cn,selectors:[["app-header"]],decls:38,vars:7,consts:[[1,"header"],["header",""],["src","./assets/logo.png",1,"logo",3,"click"],[1,"item"],["routerLink","/",1,"headerBtn"],["routerLink","/services",1,"headerBtn"],["routerLink","/ourTeam",1,"headerBtn"],["routerLink","/aboutUs",1,"headerBtn"],["routerLink","/emadHelmy",1,"headerBtn"],[1,"burgerAndContact"],[1,"bordered","item"],[1,"headerBtn",3,"click"],[1,"mobile"],["id","mobileMenuBtn","src","assets/mobileMenuBtn.png","alt","Mobile Menu Button",3,"click"],["id","mobile_menu"],[1,"menu_card",3,"outsideClick"],["id","exit-btn",3,"icon","click"]],template:function(n,e){1&n&&(p(0,"div",0,1)(2,"img",2),U("click",function(){return e.navigateHome()}),m(),p(3,"div",3)(4,"a",4),C(5,"Home"),m()(),p(6,"div",3)(7,"a",5),C(8,"Services"),m()(),p(9,"div",3)(10,"a",6),C(11,"Our Team"),m()(),p(12,"div",3)(13,"a",7),C(14,"About Us"),m()(),p(15,"div",3)(16,"a",8),C(17,"Emad Helmy"),m()(),p(18,"div",9)(19,"div",10)(20,"a",11),U("click",function(){return e.navigateToSection()}),C(21,"Contact Now"),m()(),p(22,"div",12)(23,"img",13),U("click",function(){return e.showMobileMenu()}),m(),p(24,"img",13),U("click",function(){return e.hideMobileMenu()}),m()()()(),p(25,"div",14)(26,"div",15),U("outsideClick",function(){return e.hideMobileMenu()}),p(27,"fa-icon",16),U("click",function(){return e.hideMobileMenu()}),m(),p(28,"a",4),C(29,"Home"),m(),p(30,"a",5),C(31,"Services"),m(),p(32,"a",6),C(33,"Our Team"),m(),p(34,"a",7),C(35,"About Us"),m(),p(36,"a",8),C(37,"Emad Helmy"),m()()()),2&n&&(b(23),cn("display",e.mobileMenuVisible?"none":"inline"),b(1),cn("display",e.mobileMenuVisible?"inline":"none"),b(1),cn("display",e.mobileMenuVisible?"flex":"none"),b(2),H("icon",e.faCircleXmark))},dependencies:[ea,fo,oa],styles:[".header[_ngcontent-%COMP%]{height:50px;display:flex;justify-content:space-between;align-items:center;width:var(--custom_width);min-width:var(--custom_min_width)}.logo[_ngcontent-%COMP%]{height:55px}.logo[_ngcontent-%COMP%]:hover{cursor:pointer}.item[_ngcontent-%COMP%]{font-family:Inter;font-style:normal;font-weight:600;font-size:20px;line-height:162.52%;text-align:center;color:#fff}.headerBtn[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.headerBtn[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}.bordered[_ngcontent-%COMP%]{border:2px;border-radius:2px;border-color:#fff;border-style:solid;padding:8px}.bordered[_ngcontent-%COMP%]:hover{border-color:gray;cursor:pointer}.bordered[_ngcontent-%COMP%]:hover .headerBtn[_ngcontent-%COMP%]{color:gray}#mobileMenuBtn[_ngcontent-%COMP%]{display:none}#mobileMenu[_ngcontent-%COMP%]{width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile[_ngcontent-%COMP%], #mobile_menu[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 992px){.mobile[_ngcontent-%COMP%]{display:inline}.header[_ngcontent-%COMP%]{height:auto;margin:0}.logo[_ngcontent-%COMP%]{height:30px}.item[_ngcontent-%COMP%]{visibility:hidden;display:none}.bordered[_ngcontent-%COMP%]{visibility:visible;display:inline;width:90%;font-size:.7em}#mobileMenuBtn[_ngcontent-%COMP%]{display:inline;width:20px;margin-left:20px}.headerBtn[_ngcontent-%COMP%]{width:auto}#mobile_menu[_ngcontent-%COMP%]{display:flex;position:fixed;width:100vw;height:100vh;justify-content:center;align-items:center;background-color:#00000081;margin:0;padding:0;top:0;left:0;z-index:100}.menu_card[_ngcontent-%COMP%]{width:60%;height:45%;background-color:#fff;border:2px solid lightgrey;border-radius:20px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;z-index:1000;color:#000;box-shadow:2px 5px 5px 2px #0000006d,4px 8px 8px 4px #00000040}.menu_card[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000;position:relative}#exit-btn[_ngcontent-%COMP%]{position:absolute;top:29vh;right:24vw}.burgerAndContact[_ngcontent-%COMP%]{width:40%;display:flex;justify-content:space-between;align-items:center}}"]});class Mn{constructor(){this.services=["Litigation","Real Estate","Civil Law","Intellectual Property","Administrative Law","Labor Law","Contractual Agreements"]}}Mn.\u0275fac=function(n){return new(n||Mn)},Mn.\u0275cmp=Me({type:Mn,selectors:[["app-footer"]],decls:43,vars:2,consts:[[1,"footer","web"],[1,"threeCols"],[1,"firstCol"],["src","./assets/logo.png",1,"logo"],[1,"secCol"],[1,"servicesList"],[4,"ngFor","ngForOf"],[1,"rightList"],[1,"thirdCol"],[2,"display","flex","flex-direction","column","align-items","flex-end"],["href","mailto:emad@emadlawfirm.com"],["href","tel:+201224661050"],[1,"bottomLinks"],["routerLink","/aboutUs"],["routerLink","/services"],["routerLink","/ourTeam"],[1,"mobile"],[1,"mobile-column"],[1,"horizontalLine"],[2,"text-align","center"],[4,"ngIf"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"div",2),R(3,"img",3),p(4,"p"),C(5," With every case handled, we ensure that the team serving a client includes the \u201cgrey haired\u201d experienced counsels, as well as those efficient and energetic \u201cnext generation\u201d associates. Emad Helmy Said Law Firm has significant experience in enforcing foreign judgments in Egypt, with an acknowledged ability to pursue enforcement through using all available tools. "),m()(),p(6,"div",4)(7,"h3"),C(8,"What we do"),m(),p(9,"div",5)(10,"div"),z(11,ffe,2,1,"div",6),m(),p(12,"div",7),z(13,hfe,2,1,"div",6),m()()(),p(14,"div",8)(15,"div",9)(16,"h3"),C(17,"Get in touch"),m(),p(18,"a",10),C(19,"emad@emadlawfirm.com"),m(),p(20,"a",11),C(21,"+201224661050"),m()(),p(22,"div",12)(23,"a",13),C(24,"About"),m(),p(25,"a",14),C(26,"Our services"),m(),p(27,"a",15),C(28,"Our Team"),m()()()()(),p(29,"div",16)(30,"div",17)(31,"div"),R(32,"img",3),p(33,"p"),C(34," With every case handled, we ensure that the team serving a client includes the \u201cgrey haired\u201d experienced counsels, as well as those efficient and energetic \u201cnext generation\u201d associates. Emad Helmy Said Law Firm has significant experience in enforcing foreign judgments in Egypt, with an acknowledged ability to pursue enforcement through using all available tools. "),m()(),R(35,"div",18),p(36,"div",19)(37,"h3"),C(38,"Get in touch"),m(),p(39,"a",10),C(40,"emad@emadlawfirm.com"),m(),p(41,"a",11),C(42,"+201224661050"),m()()()()),2&n&&(b(11),H("ngForOf",e.services),b(2),H("ngForOf",e.services))},dependencies:[f1,Jt,ea],styles:[".footer[_ngcontent-%COMP%]{min-width:100vw;background-color:var(--secondaryButtonColor);padding-top:10vh;padding-bottom:10vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit;font-style:none}.thirdCol[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .bottomRow[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#000;background-color:#d3d3d3;transition:.4s;cursor:pointer}.threeCols[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);display:flex;align-items:flex-start;justify-content:space-evenly;flex-direction:row;height:auto}.firstCol[_ngcontent-%COMP%]{flex:1;width:0}.logo[_ngcontent-%COMP%]{width:15vw}p[_ngcontent-%COMP%]{font-size:15px;margin-top:6vh;line-height:150%}.secCol[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;width:0;justify-content:center;align-items:center}h3[_ngcontent-%COMP%]{margin-bottom:8vh}a[_ngcontent-%COMP%]{margin-bottom:2vh;justify-self:flex-start;border-radius:3px}.thirdCol[_ngcontent-%COMP%]{align-self:stretch;display:flex;flex-direction:column;flex:1;width:0;justify-content:space-between;align-items:flex-end}.smLogo[_ngcontent-%COMP%]{width:30px;margin-right:2vh}.socialMedia[_ngcontent-%COMP%]{display:flex;align-self:flex-start}.bottomRow[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:3vh}.bottomLinks[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{margin-left:2vw}.bottomLinks[_ngcontent-%COMP%]{direction:rtl;justify-self:flex-end}.servicesList[_ngcontent-%COMP%]{display:flex;margin-top:2vh}.rightList[_ngcontent-%COMP%]{direction:rtl;margin-left:10px}.mobile[_ngcontent-%COMP%]{display:none}.horizontalLine[_ngcontent-%COMP%]{border:1px solid white;width:50%;margin:10px}@media only screen and (max-width: 768px){.mobile[_ngcontent-%COMP%]{display:inline}.mobile-column[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);display:flex;flex-direction:column;padding-inline:10px;padding-top:25px;padding-bottom:10px;color:#fff;align-items:center;width:100%}.mobile-column[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:15px}.web[_ngcontent-%COMP%]{display:none}.footer[_ngcontent-%COMP%]{height:auto}.logo[_ngcontent-%COMP%]{width:50vw;align-self:center;margin-bottom:10px}p[_ngcontent-%COMP%]{margin:0;text-align:justify;font-size:.75em;width:80%;align-self:center}h3[_ngcontent-%COMP%]{margin:0 0 10px}a[_ngcontent-%COMP%]{margin:0;font-style:normal;color:#fff}}"]});class ho{constructor(){this.clientsLogos=["./assets/client1.png","./assets/client2.png","./assets/client3.png","./assets/client1.png","./assets/client1.png","./assets/client2.png","./assets/client3.png","./assets/client1.png"]}ngOnInit(){document.getElementById("head")?.scrollIntoView({behavior:"auto"})}}ho.\u0275fac=function(n){return new(n||ho)},ho.\u0275cmp=Me({type:ho,selectors:[["app-about-us"]],decls:16,vars:0,consts:[["id","head",1,"header"],[1,"containerOne"],[1,"textBlockOne"],["src","./assets/aboutUsPhoto.png",1,"firstPhoto"],["id","img2","src","./assets/aboutUsPhotoTwo.png",1,"secondPhoto"],[1,"textBlockTwo","web"],[1,"details"],[1,"mobile","textBlockTwo"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),m(),p(2,"div",1)(3,"div",2)(4,"p"),C(5," Emad Helmy Said Law Firm is Egypt\u2019s Prime Legal Counsel Operating With International Standards "),m()(),R(6,"img",3),m(),p(7,"div",1),R(8,"img",4),p(9,"div",5)(10,"p",6),C(11," Introducing Emad Helmy Said Law firm, a boutique law firm situated right in the heart of Cairo, with a team of skilled and experienced lawyers ready to provide clients with exceptional legal services. Our firm is focused on offering personalized, effective, and practical solutions to legal issues. At Emad Helmy Said Law Firm, we believe that every client deserves dedicated attention and tailored legal support. Our lawyers have extensive experience in various areas of law, including corporate law, intellectual property, commercial litigation, and more. We pride ourselves on providing our clients with the highest level of professionalism, integrity, and expertise. Our goal is to help our clients achieve the best possible outcomes by providing them with strategic legal advice, efficient representation, and personalized attention. Contact Emad Helmy Said Law Firm today to learn more about our legal services and how we can help you with your legal needs. "),m()()(),p(12,"div",7)(13,"p",6),C(14," Introducing Emad Helmy Said Law firm, a boutique law firm situated right in the heart of Cairo, with a team of skilled and experienced lawyers ready to provide clients with exceptional legal services. Our firm is focused on offering personalized, effective, and practical solutions to legal issues. At Emad Helmy Said Law Firm, we believe that every client deserves dedicated attention and tailored legal support. Our lawyers have extensive experience in various areas of law, including corporate law, intellectual property, commercial litigation, and more. We pride ourselves on providing our clients with the highest level of professionalism, integrity, and expertise. Our goal is to help our clients achieve the best possible outcomes by providing them with strategic legal advice, efficient representation, and personalized attention. Contact Emad Helmy Said Law Firm today to learn more about our legal services and how we can help you with your legal needs. "),m()(),R(15,"app-footer"))},dependencies:[Cn,Mn],styles:[".header[_ngcontent-%COMP%]{padding:10px 0;background-color:var(--secondaryButtonColor);min-height:15%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.containerOne[_ngcontent-%COMP%]{display:flex;flex-direction:row;position:relative;margin:10vh 0}.firstPhoto[_ngcontent-%COMP%]{margin-left:auto;width:70vw;z-index:-2}.textBlockOne[_ngcontent-%COMP%]{display:flex;position:absolute;background-color:var(--secondaryButtonColor);color:#fff;margin-right:auto;width:60vw;z-index:1;height:70%;align-items:center;align-self:center;justify-content:center;font-size:3vw}.secondPhoto[_ngcontent-%COMP%]{margin-right:auto;height:103vh;z-index:-2}.textBlockTwo[_ngcontent-%COMP%]{display:flex;position:absolute;background-color:var(--secondaryButtonColor);right:0;color:#fff;margin-left:auto;width:70vw;z-index:1;align-items:center;align-self:center;justify-content:center;font-size:2.5vw;height:auto;padding-top:50px;padding-bottom:50px}p[_ngcontent-%COMP%]{width:85%;font-family:Times New Roman,Times,serif;margin:0}.ourClients[_ngcontent-%COMP%]{margin-bottom:10vh}.ourClientsTitle[_ngcontent-%COMP%]{width:100vw;background-color:#68442a1a;color:var(--secondaryButtonColor);height:10vh;text-align:center;display:flex;align-items:center;justify-content:center}.custom-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-around}#clientCardMargin[_ngcontent-%COMP%]{width:25%;display:flex;justify-content:center;align-items:center}.clientCard[_ngcontent-%COMP%]{background-color:#68442a1a;display:flex;align-items:center;justify-content:center;width:60%;height:20vh;margin-top:4vh}.clientCard[_ngcontent-%COMP%]:hover{background-color:var(--secondaryButtonColor)}.centered[_ngcontent-%COMP%]{margin-top:5vh}.container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.clientLogo[_ngcontent-%COMP%]{width:50%}.details[_ngcontent-%COMP%]{font-size:large}.mobile[_ngcontent-%COMP%]{display:none}@media only screen and (max-width: 768px){.textBlockOne[_ngcontent-%COMP%]{font-size:.8em}.web[_ngcontent-%COMP%]{display:none}.containerOne[_ngcontent-%COMP%]{margin-bottom:0}.mobile[_ngcontent-%COMP%]{display:contents;display:flex;position:absolute;background-color:var(--secondaryButtonColor);right:0;color:#fff;margin-left:auto;width:85vw;z-index:1;align-items:center;align-self:center;justify-content:center;font-size:2.5vw;height:auto;padding-top:50px;padding-bottom:50px;position:relative;transform:translateY(-30vh)}.mobile[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:1.3em}.clientCard[_ngcontent-%COMP%]{height:7vh}.ourClients[_ngcontent-%COMP%]{margin-bottom:5vh}.centered[_ngcontent-%COMP%]{margin-top:2.5vh}#myFooter[_ngcontent-%COMP%]{display:none}.secondPhoto[_ngcontent-%COMP%]{height:50vh}}"]});const pfe=function(t){return{"border-radius":"17px",width:t,"text-align":"center"}},mfe=function(){return{"border-radius":"50px"}};class po{constructor(n){this.route=n,this.buttonTitle="",this.pageOfNavigation="",this.buttonType="bright",this.isContactUs=!1,this.width="15vw"}navigate(){this.route.navigateByUrl(this.pageOfNavigation)}}function gfe(t,n){if(1&t&&(p(0,"div",8)(1,"div")(2,"h2"),C(3),m()(),p(4,"p"),C(5),m()()),2&t){const e=n.$implicit;b(3),fe(e.title),b(2),Ct(" ",e.body," ")}}po.\u0275fac=function(n){return new(n||po)(_(Ut))},po.\u0275cmp=Me({type:po,selectors:[["app-rounded-button"]],inputs:{buttonTitle:"buttonTitle",pageOfNavigation:"pageOfNavigation",buttonType:"buttonType",isContactUs:"isContactUs",width:"width"},decls:3,vars:6,consts:[["type","button",1,"btn1",2,"display","flex",3,"ngClass","ngStyle","click"]],template:function(n,e){1&n&&(p(0,"button",0),U("click",function(){return e.navigate()}),p(1,"p"),C(2),m()()),2&n&&(H("ngClass","bright"==e.buttonType?"btn1":"btn2")("ngStyle",e.isContactUs?un(3,pfe,e.width):function ym(t,n,e){const i=g1()+t,r=k();return r[i]===ue?O2(r,i,e?n.call(e):n()):function ls(t,n){return t[n]}(r,i)}(5,mfe)),b(2),fe(e.buttonTitle))},dependencies:[Wg,N4],styles:["button[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}p[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:1em}.btn1[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--secondaryButtonColor);background-color:var(--primaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:solid;font-size:20px}.btn1[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}.btn2[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--primaryButtonColor);background-color:var(--secondaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:solid;font-size:20px}.btn2[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}@media screen and (max-width: 768px){.btn1[_ngcontent-%COMP%]{height:2em;padding:0 5px;font-size:1em;border:0}}"]});class mo{constructor(){this.cards=[{title:"Corporate Services with Business Advice and Legal Expertise",body:"Our primary aim is to serve your corporation interests. In addition to our legal services, we are also able to provide business advice. We also provide you with lawyers from other practice areas to assist you in matters requiring special expertise beside corporate matters."},{title:"Legal Compliance for Business",body:"We make sure that your business houses are run in compliance with the corporate law. Our job requires rigorous hard work, dedication, and perseverance. Our corporate law practice deals with the legal formalities of a business. After business formation, there are other legal documents that clearly establish the direction and management of the business."},{title:"Dependable Corporate Legal Counsel",body:"As choosing EHSLF as your corporate legal counsel, we always provide you with guidance through predictable and unpredictable matters including regulatory issues, or advising you in what to do in the event of looming business litigation, and ensure of providing insight into corporate dissolution alternatives in all cases."}]}}mo.\u0275fac=function(n){return new(n||mo)},mo.\u0275cmp=Me({type:mo,selectors:[["app-why-choose-us"]],decls:32,vars:7,consts:[[1,"custom_margin"],[1,"web"],[1,"custom_container"],[1,"custom_row"],["class","card",4,"ngFor","ngForOf"],[1,"mobile"],[1,"mobileCardOne"],[1,"mobileCard"],[1,"card"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1"),C(4,"Why choose us?"),m(),p(5,"div",3),z(6,gfe,6,2,"div",4),m()()(),p(7,"div",5)(8,"div",2)(9,"div",3)(10,"div",6)(11,"h1"),C(12,"Why choose us?"),m()(),p(13,"div",7)(14,"div",8)(15,"h2"),C(16),m(),p(17,"p"),C(18),m()()()(),p(19,"div",3)(20,"div",7)(21,"div",8)(22,"h2"),C(23),m(),p(24,"p"),C(25),m()()(),p(26,"div",7)(27,"div",8)(28,"h2"),C(29),m(),p(30,"p"),C(31),m()()()()()()()),2&n&&(b(6),H("ngForOf",e.cards),b(10),fe(e.cards[0].title),b(2),Ct(" ",e.cards[0].body," "),b(5),fe(e.cards[1].title),b(2),Ct(" ",e.cards[1].body," "),b(4),fe(e.cards[2].title),b(2),Ct(" ",e.cards[2].body," "))},dependencies:[f1],styles:[".custom_margin[_ngcontent-%COMP%]{margin-top:50px;margin-bottom:50px;width:100vw}.custom_container[_ngcontent-%COMP%]{background:var(--secondaryButtonColor);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.custom_row[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);display:flex;align-items:stretch;justify-content:space-between;margin-bottom:5vh}.card[_ngcontent-%COMP%]{border-style:solid;border-color:#fff;border-radius:20px;padding:20px;width:30%;background-color:var(--secondaryButtonColor);display:flex;flex-direction:column;justify-content:space-between}.icon[_ngcontent-%COMP%]{width:80px;height:80px;background-color:#fff;border-radius:40px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:50px}h1[_ngcontent-%COMP%]{color:#fff;font-size:65px;margin:5vh}p[_ngcontent-%COMP%]{color:#ffffff96}.web[_ngcontent-%COMP%]{display:inline}.mobile[_ngcontent-%COMP%]{display:none}.mobileCard[_ngcontent-%COMP%]{min-height:50vh;width:50vw;margin:0;display:flex;justify-content:center;align-items:stretch;box-sizing:border-box}.mobileCardOne[_ngcontent-%COMP%]{min-height:50vh;width:50vw;margin:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center}h2[_ngcontent-%COMP%]{text-align:center}p[_ngcontent-%COMP%]{text-align:justify}@media screen and (max-width: 768px){.custom_container[_ngcontent-%COMP%]{height:auto;min-height:100vh;justify-content:start;align-items:start;width:100vw;padding:0}.mobile[_ngcontent-%COMP%]{display:inline;visibility:visible}.web[_ngcontent-%COMP%]{display:none}.custom_row[_ngcontent-%COMP%]{margin:0;padding:0;justify-content:start;width:100%}h1[_ngcontent-%COMP%]{font-size:2.5em;margin:10vw}.card[_ngcontent-%COMP%]{width:auto;margin:3vw;box-sizing:border-box;max-width:40vw;min-height:40vh;display:flex;justify-content:space-evenly}.icon[_ngcontent-%COMP%]{width:40px;height:40px;margin:0;margin-bottom:.5vh}.icon[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:30px}h2[_ngcontent-%COMP%]{font-size:1em;margin:0 0 15px}p[_ngcontent-%COMP%]{font-size:.7em;color:#ffffffac}}"]});const vfe=["addListener","removeListener"],_fe=["addEventListener","removeEventListener"],yfe=["on","off"];function t1(t,n,e,i){if(Ve(e)&&(i=e,e=void 0),i)return t1(t,n,e).pipe(Y8(i));const[r,a]=function Mfe(t){return Ve(t.addEventListener)&&Ve(t.removeEventListener)}(t)?_fe.map(s=>o=>t[s](n,o,e)):function bfe(t){return Ve(t.addListener)&&Ve(t.removeListener)}(t)?vfe.map(hV(t,n)):function Cfe(t){return Ve(t.on)&&Ve(t.off)}(t)?yfe.map(hV(t,n)):[];if(!r&&q6(t))return Ot(s=>t1(s,n,e))(It(t));if(!r)throw new TypeError("Invalid event target");return new Ue(s=>{const o=(...c)=>s.next(1a(o)})}function hV(t,n){return e=>i=>t[e](n,i)}class wfe extends zt{constructor(n,e){super()}schedule(n,e=0){return this}}const Bc={setInterval(t,n,...e){const{delegate:i}=Bc;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Bc;return(n?.clearInterval||clearInterval)(t)},delegate:void 0},pV={now:()=>(pV.delegate||Date).now(),delegate:void 0};class go{constructor(n,e=go.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}go.now=pV.now;const Ku=new class Hfe extends go{constructor(n,e=go.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}(class Dfe extends wfe{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const r=this.id,a=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(a,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(a,this.id,e),this}requestAsyncId(n,e,i=0){return Bc.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Bc.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(a){i=!0,r=a||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,Vn(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}),Sfe=Ku;function Zu(t=0,n,e=Sfe){let i=-1;return null!=n&&(Uf(n)?e=n:i=n),new Ue(r=>{let a=function Vfe(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;a<0&&(a=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},a)})}const{isArray:Efe}=Array;function mV(t){return 1===t.length&&Efe(t[0])?t[0]:t}const vV=new Ue(zn);function Uc(...t){const n=c3(t),e=mV(t);return e.length?new Ue(i=>{let r=e.map(()=>[]),a=e.map(()=>!1);i.add(()=>{r=a=null});for(let s=0;!i.closed&&s{if(r[s].push(o),r.every(c=>c.length)){const c=r.map(l=>l.shift());i.next(n?n(...c):c),r.some((l,u)=>!l.length&&a[u])&&i.complete()}},()=>{a[s]=!0,!r[s].length&&i.complete()}));return()=>{r=a=null}}):Q1}function mt(t){return it((n,e)=>{It(t).subscribe(Ke(e,()=>e.complete(),zn)),!e.closed&&n.subscribe(e)})}function Qu(t,n=h2){return t=t??Nfe,it((e,i)=>{let r,a=!0;e.subscribe(Ke(i,s=>{const o=n(s);(a||!t(r,o))&&(a=!1,r=o,i.next(s))}))})}function Nfe(t,n){return t===n}function Xu(...t){const n=c3(t);return it((e,i)=>{const r=t.length,a=new Array(r);let s=t.map(()=>!1),o=!1;for(let c=0;c{a[c]=l,!o&&!s[c]&&(s[c]=!0,(o=s.every(h2))&&(s=null))},zn));e.subscribe(Ke(i,c=>{if(o){const l=[c,...a];i.next(n?n(...l):l)}}))})}function Ju(t){return Vt((n,e)=>t<=e)}const d1=new B("NgValueAccessor");function F9e(t,n){}function B9e(t,n){if(1&t&&(p(0,"button",3),C(1),z(2,F9e,0,0,"ng-template",4),m()),2&t){const e=n.$implicit;H("ngbPanelToggle",e),b(1),Ct(" ",e.title," "),b(1),H("ngTemplateOutlet",null==e.titleTpl?null:e.titleTpl.templateRef)}}function U9e(t,n){}function j9e(t,n){}function $9e(t,n){if(1&t){const e=Re();p(0,"div",8),U("ngbRef",function(r){return we(e),De(N().$implicit.panelDiv=r)}),p(1,"div",9),z(2,j9e,0,0,"ng-template",4),m()()}if(2&t){const e=N().$implicit;Ar("id",e.id),Ae("aria-labelledby",e.id+"-header"),b(2),H("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)}}Math,Math,Math;const G9e=function(t,n){return{$implicit:t,opened:n}};function W9e(t,n){if(1&t&&(p(0,"div")(1,"div",5),z(2,U9e,0,0,"ng-template",6),m(),z(3,$9e,3,3,"div",7),m()),2&t){const e=n.$implicit,i=N(),r=x1(1);In("accordion-item "+(e.cardClass||"")),b(1),In("accordion-header "+(e.type?"bg-"+e.type:i.type?"bg-"+i.type:"")),gi("id","",e.id,"-header"),b(1),H("ngTemplateOutlet",(null==e.headerTpl?null:e.headerTpl.templateRef)||r)("ngTemplateOutletContext",Fr(8,G9e,e,e.isOpen)),b(1),H("ngIf",!i.destroyOnHide||e.isOpen||e.transitionRunning)}}function q9e(t,n){if(1&t){const e=Re();p(0,"button",1),U("click",function(){return we(e),De(N().close())}),m()}}const n6=["*"];function Y9e(t,n){if(1&t){const e=Re();p(0,"button",6),U("click",function(){const a=we(e).$implicit,s=N();return s.focus(),De(s.select(a.id,s.NgbSlideEventSource.INDICATOR))}),m()}if(2&t){const e=n.$implicit,i=N();Ce("active",e.id===i.activeId),Ae("aria-labelledby","slide-"+e.id)("aria-controls","slide-"+e.id)("aria-selected",e.id===i.activeId)}}function K9e(t,n){}function Z9e(t,n){if(1&t&&(p(0,"div",7)(1,"span",8),Xt(2,9),m(),z(3,K9e,0,0,"ng-template",10),m()),2&t){const e=n.$implicit,i=n.index,r=n.count;H("id","slide-"+e.id),b(2),Rr(i+1)(r),vs(2),b(1),H("ngTemplateOutlet",e.tplRef)}}function Q9e(t,n){if(1&t){const e=Re();p(0,"button",11),U("click",function(){return we(e),De(N().arrowLeft())}),R(1,"span",12),p(2,"span",8),Xt(3,13),m()()}}function X9e(t,n){if(1&t){const e=Re();p(0,"button",14),U("click",function(){return we(e),De(N().arrowRight())}),R(1,"span",15),p(2,"span",8),Xt(3,16),m()()}}const J9e=["ngbDatepickerDayView",""],ehe=["month"],the=["year"];function nhe(t,n){if(1&t&&(p(0,"option",5),C(1),m()),2&t){const e=n.$implicit,i=N();H("value",e),Ae("aria-label",i.i18n.getMonthFullName(e,i.date.year)),b(1),fe(i.i18n.getMonthShortName(e,i.date.year))}}function ihe(t,n){if(1&t&&(p(0,"option",5),C(1),m()),2&t){const e=n.$implicit,i=N();H("value",e),b(1),fe(i.i18n.getYearNumerals(e))}}function rhe(t,n){if(1&t){const e=Re();p(0,"ngb-datepicker-navigation-select",7),U("select",function(r){return we(e),De(N().select.emit(r))}),m()}if(2&t){const e=N();H("date",e.date)("disabled",e.disabled)("months",e.selectBoxes.months)("years",e.selectBoxes.years)}}function ahe(t,n){1&t&&R(0,"div",0)}function she(t,n){1&t&&R(0,"div",0)}function ohe(t,n){if(1&t&&(z(0,ahe,1,0,"div",9),p(1,"div",10),C(2),m(),z(3,she,1,0,"div",9)),2&t){const e=n.$implicit,i=n.index,r=N(2);H("ngIf",i>0),b(2),Ct(" ",r.i18n.getMonthLabel(e.firstDate)," "),b(1),H("ngIf",i!==r.months.length-1)}}function che(t,n){1&t&&z(0,ohe,4,3,"ng-template",8),2&t&&H("ngForOf",N().months)}function lhe(t,n){if(1&t&&(p(0,"div",5),C(1),m()),2&t){const e=N(2);b(1),fe(e.i18n.getWeekLabel())}}function uhe(t,n){if(1&t&&(p(0,"div",6),C(1),m()),2&t){const e=n.$implicit;b(1),fe(e)}}function fhe(t,n){if(1&t&&(p(0,"div",2),z(1,lhe,2,1,"div",3),z(2,uhe,2,1,"div",4),m()),2&t){const e=N();b(1),H("ngIf",e.datepicker.showWeekNumbers),b(1),H("ngForOf",e.viewModel.weekdays)}}function dhe(t,n){if(1&t&&(p(0,"div",11),C(1),m()),2&t){const e=N(2).$implicit,i=N();b(1),fe(i.i18n.getWeekNumerals(e.number))}}function hhe(t,n){}function phe(t,n){if(1&t&&z(0,hhe,0,0,"ng-template",14),2&t){const e=N().$implicit;H("ngTemplateOutlet",N(3).datepicker.dayTemplate)("ngTemplateOutletContext",e.context)}}function mhe(t,n){if(1&t){const e=Re();p(0,"div",12),U("click",function(r){const s=we(e).$implicit;return N(3).doSelect(s),De(r.preventDefault())}),z(1,phe,1,2,"ng-template",13),m()}if(2&t){const e=n.$implicit;Ce("disabled",e.context.disabled)("hidden",e.hidden)("ngb-dp-today",e.context.today),H("tabindex",e.tabindex),Ae("aria-label",e.ariaLabel),b(1),H("ngIf",!e.hidden)}}function ghe(t,n){if(1&t&&(p(0,"div",8),z(1,dhe,2,1,"div",9),z(2,mhe,2,9,"div",10),m()),2&t){const e=N().$implicit,i=N();b(1),H("ngIf",i.datepicker.showWeekNumbers),b(1),H("ngForOf",e.days)}}function vhe(t,n){1&t&&z(0,ghe,3,2,"div",7),2&t&&H("ngIf",!n.$implicit.collapsed)}const _he=["defaultDayTemplate"],yhe=["content"];function bhe(t,n){if(1&t&&R(0,"div",7),2&t){const i=n.currentMonth,r=n.selected,a=n.disabled,s=n.focused;H("date",n.date)("currentMonth",i)("selected",r)("disabled",a)("focused",s)}}function Che(t,n){if(1&t&&(p(0,"div",12),C(1),m()),2&t){const e=N().$implicit,i=N(2);b(1),Ct(" ",i.i18n.getMonthLabel(e.firstDate)," ")}}function Mhe(t,n){if(1&t&&(p(0,"div",9),z(1,Che,2,1,"div",10),R(2,"ngb-datepicker-month",11),m()),2&t){const e=n.$implicit,i=N(2);b(1),H("ngIf","none"===i.navigation||i.displayMonths>1&&"select"===i.navigation),b(1),H("month",e.firstDate)}}function whe(t,n){1&t&&z(0,Mhe,3,2,"div",8),2&t&&H("ngForOf",N().model.months)}function Dhe(t,n){if(1&t){const e=Re();p(0,"ngb-datepicker-navigation",13),U("navigate",function(r){return we(e),De(N().onNavigateEvent(r))})("select",function(r){return we(e),De(N().onNavigateDateSelect(r))}),m()}if(2&t){const e=N();H("date",e.model.firstDate)("months",e.model.months)("disabled",e.model.disabled)("showSelect","select"===e.model.navigation)("prevDisabled",e.model.prevDisabled)("nextDisabled",e.model.nextDisabled)("selectBoxes",e.model.selectBoxes)}}function Hhe(t,n){}function She(t,n){}const Vhe=["dialog"],Ehe=["ngbNavOutlet",""];function zhe(t,n){}const xhe=function(t){return{$implicit:t}};function Nhe(t,n){if(1&t&&(p(0,"div",2),z(1,zhe,0,0,"ng-template",3),m()),2&t){const e=N().$implicit,i=N();H("item",e)("nav",i.nav)("role",i.paneRole),b(1),H("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)("ngTemplateOutletContext",un(5,xhe,e.active||i.isPanelTransitioning(e)))}}function The(t,n){if(1&t&&z(0,Nhe,2,7,"div",1),2&t){const e=n.$implicit,i=N();H("ngIf",e.isPanelInDom()||i.isPanelTransitioning(e))}}function Lhe(t,n){1&t&&(p(0,"span",9),Xt(1,10),m())}function Ahe(t,n){1&t&&(p(0,"span",9),Xt(1,11),m())}function khe(t,n){1&t&&(p(0,"span",9),Xt(1,12),m())}function Ihe(t,n){1&t&&(p(0,"span",9),Xt(1,13),m())}function Ohe(t,n){1&t&&C(0,"...")}function Rhe(t,n){1&t&&(p(0,"span",15),C(1,"(current)"),m())}function Phe(t,n){if(1&t&&(C(0),z(1,Rhe,2,0,"span",14)),2&t){const e=n.$implicit,i=n.currentPage;Ct(" ",e," "),b(1),H("ngIf",e===i)}}function Fhe(t,n){}const Bhe=function(t){return{disabled:!0,currentPage:t}};function Uhe(t,n){if(1&t&&(p(0,"a",20),z(1,Fhe,0,0,"ng-template",8),m()),2&t){const e=N(2).$implicit,i=N(),r=x1(9);b(1),H("ngTemplateOutlet",(null==i.tplEllipsis?null:i.tplEllipsis.templateRef)||r)("ngTemplateOutletContext",un(2,Bhe,e))}}function jhe(t,n){}const $he=function(t,n,e){return{disabled:t,$implicit:n,currentPage:e}};function Ghe(t,n){if(1&t){const e=Re();p(0,"a",21),U("click",function(r){we(e);const a=N().$implicit;return N(2).selectPage(a),De(r.preventDefault())}),z(1,jhe,0,0,"ng-template",8),m()}if(2&t){const e=N().$implicit,i=N(),r=i.disabled,a=i.$implicit,s=N(),o=x1(11);Ae("tabindex",r?"-1":null)("aria-disabled",r?"true":null),b(1),H("ngTemplateOutlet",(null==s.tplNumber?null:s.tplNumber.templateRef)||o)("ngTemplateOutletContext",Gl(4,$he,r,e,a))}}function Whe(t,n){if(1&t&&(p(0,"li",17),z(1,Uhe,2,4,"a",18),z(2,Ghe,2,8,"a",19),m()),2&t){const e=n.$implicit,i=N(),r=i.$implicit,a=i.disabled,s=N();Ce("active",e===r)("disabled",s.isEllipsis(e)||a),Ae("aria-current",e===r?"page":null),b(1),H("ngIf",s.isEllipsis(e)),b(1),H("ngIf",!s.isEllipsis(e))}}function qhe(t,n){1&t&&z(0,Whe,3,7,"li",16),2&t&&H("ngForOf",n.pages)}function Yhe(t,n){}const T7=function(t,n){return{disabled:t,currentPage:n}};function Khe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",22),U("click",function(r){return we(e),N().selectPage(1),De(r.preventDefault())}),z(2,Yhe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(1);Ce("disabled",e.previousDisabled()),b(1),Ae("tabindex",e.previousDisabled()?"-1":null)("aria-disabled",e.previousDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplFirst?null:e.tplFirst.templateRef)||i)("ngTemplateOutletContext",Fr(6,T7,e.previousDisabled(),e.page))}}function Zhe(t,n){}const Qhe=function(t){return{disabled:t}};function Xhe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",23),U("click",function(r){we(e);const a=N();return a.selectPage(a.page-1),De(r.preventDefault())}),z(2,Zhe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(3);Ce("disabled",e.previousDisabled()),b(1),Ae("tabindex",e.previousDisabled()?"-1":null)("aria-disabled",e.previousDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplPrevious?null:e.tplPrevious.templateRef)||i)("ngTemplateOutletContext",un(6,Qhe,e.previousDisabled()))}}function Jhe(t,n){}function epe(t,n){}function tpe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",24),U("click",function(r){we(e);const a=N();return a.selectPage(a.page+1),De(r.preventDefault())}),z(2,epe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(5);Ce("disabled",e.nextDisabled()),b(1),Ae("tabindex",e.nextDisabled()?"-1":null)("aria-disabled",e.nextDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplNext?null:e.tplNext.templateRef)||i)("ngTemplateOutletContext",Fr(6,T7,e.nextDisabled(),e.page))}}function npe(t,n){}function ipe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",25),U("click",function(r){we(e);const a=N();return a.selectPage(a.pageCount),De(r.preventDefault())}),z(2,npe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(7);Ce("disabled",e.nextDisabled()),b(1),Ae("tabindex",e.nextDisabled()?"-1":null)("aria-disabled",e.nextDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplLast?null:e.tplLast.templateRef)||i)("ngTemplateOutletContext",Fr(6,T7,e.nextDisabled(),e.page))}}const rpe=function(t,n,e){return{$implicit:t,pages:n,disabled:e}};function ope(t,n){if(1&t&&(p(0,"span"),Xt(1,1),function Hm(t,n){const e=Le();let i;const r=t+rt;e.firstCreatePass?(i=function VR(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const a=i.factory||(i.factory=ai(i.type)),s=J1(_);try{const o=z3(!1),c=a();return z3(o),function DI(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,k(),r,c),c}finally{J1(s)}}(2,"percent"),m()),2&t){const e=N();b(2),Rr(Sm(2,1,e.getValue()/e.max)),vs(1)}}function cpe(t,n){1&t&&C(0),2&t&&fe(100===n.fill?"\u2605":"\u2606")}function lpe(t,n){}function upe(t,n){if(1&t){const e=Re();p(0,"span",2),C(1),m(),p(2,"span",3),U("mouseenter",function(){const a=we(e).index;return De(N().enter(a+1))})("click",function(){const a=we(e).index;return De(N().handleClick(a+1))}),z(3,lpe,0,0,"ng-template",4),m()}if(2&t){const e=n.index,i=N(),r=x1(1);b(1),Ct("(",e=12)("ngIfElse",e)}}function wpe(t,n){if(1&t&&(p(0,"strong",3),C(1),m()),2&t){const e=N();b(1),fe(e.header)}}function Dpe(t,n){}function Hpe(t,n){if(1&t){const e=Re();p(0,"div",4),z(1,Dpe,0,0,"ng-template",5),p(2,"button",6),U("click",function(){return we(e),De(N().hide())}),m()()}if(2&t){const e=N(),i=x1(1);b(1),H("ngTemplateOutlet",e.contentHeaderTpl||i)}}function Spe(t,n){if(1&t&&(p(0,"span"),C(1),m()),2&t){const e=N().$implicit;In(N().highlightClass),b(1),fe(e)}}function Vpe(t,n){1&t&&C(0),2&t&&fe(N().$implicit)}function Epe(t,n){if(1&t&&(z(0,Spe,2,3,"span",1),z(1,Vpe,1,1,"ng-template",null,2,C1)),2&t){const e=n.odd,i=x1(2);H("ngIf",e)("ngIfElse",i)}}function r1(t){return parseInt(`${t}`,10)}function RE(t){return null!=t?`${t}`:""}function i6(t,n,e=0){return Math.max(Math.min(t,n),e)}function Eo(t){return"string"==typeof t}function Dt(t){return!isNaN(r1(t))}function gt(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}function Li(t){return null!=t}function ha(t){return Dt(t)?`0${t}`.slice(-2):""}function FE(t,n){return t&&t.className&&t.className.split&&t.className.split(/\s+/).indexOf(n)>=0}function pa(t){return(t||document.body).getBoundingClientRect()}function BE(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}const UE={animation:!0,transitionTimerDelayMs:5},kpe=()=>{},{transitionTimerDelayMs:Ipe}=UE,zo=new Map,Yt=(t,n,e,i)=>{let r=i.context||{};const a=zo.get(n);if(a)switch(i.runningTransition){case"continue":return Q1;case"stop":t.run(()=>a.transition$.complete()),r=Object.assign(a.context,r),zo.delete(n)}const s=e(n,i.animation,r)||kpe;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>s()),ee(void 0).pipe(function Lpe(t){return n=>new Ue(e=>n.subscribe({next:s=>t.run(()=>e.next(s)),error:s=>t.run(()=>e.error(s)),complete:()=>t.run(()=>e.complete())}))}(t));const o=new ke,c=new ke,l=o.pipe(function xfe(...t){return n=>Gr(n,ee(...t))}(!0));zo.set(n,{transition$:o,complete:()=>{c.next(),c.complete()},context:r});const u=function Ape(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const f=t1(n,"transitionend").pipe(mt(l),Vt(({target:h})=>h===n));(function gV(...t){return 1===(t=mV(t)).length?It(t[0]):new Ue(function zfe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let a=0;a{zo.delete(n),t.run(()=>{s(),o.next(),o.complete()})})}),o.asObservable()},jE=(t,n,e)=>{let{direction:i,maxSize:r,dimension:a}=e;const{classList:s}=t;function o(){s.add("collapse"),"show"===i?s.add("show"):s.remove("show")}if(n)return r||(r=function Rpe(t,n){if(typeof navigator>"u")return"0px";const{classList:e}=t,i=e.contains("show");i||e.add("show"),t.style[n]="";const r=t.getBoundingClientRect()[n]+"px";return i||e.remove("show"),r}(t,a),e.maxSize=r,t.style[a]="show"!==i?r:"0px",s.remove("collapse"),s.remove("collapsing"),s.remove("show"),pa(t),s.add("collapsing")),t.style[a]="show"===i?r:"0px",()=>{o(),s.remove("collapsing"),t.style[a]=""};o()};let ma=(()=>{class t{constructor(){this.animation=UE.animation}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ppe=(()=>{class t{constructor(e){this._ngbConfig=e,this.closeOthers=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Fpe=0,L7=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPanelHeader",""]],standalone:!0}),t})(),$E=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPanelTitle",""]],standalone:!0}),t})(),GE=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPanelContent",""]],standalone:!0}),t})(),A7=(()=>{class t{constructor(){this.disabled=!1,this.id="ngb-panel-"+Fpe++,this.isOpen=!1,this.initClassDone=!1,this.transitionRunning=!1,this.shown=new J,this.hidden=new J}ngAfterContentChecked(){this.titleTpl=this.titleTpls.first,this.headerTpl=this.headerTpls.first,this.contentTpl=this.contentTpls.first}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["ngb-panel"]],contentQueries:function(e,i,r){if(1&e&&(ht(r,$E,4),ht(r,L7,4),ht(r,GE,4)),2&e){let a;qe(a=Ye())&&(i.titleTpls=a),qe(a=Ye())&&(i.headerTpls=a),qe(a=Ye())&&(i.contentTpls=a)}},inputs:{disabled:"disabled",id:"id",title:"title",type:"type",cardClass:"cardClass"},outputs:{shown:"shown",hidden:"hidden"},standalone:!0}),t})(),Bpe=(()=>{class t{constructor(e){this._El=e,this.ngbRef=new J}ngOnInit(){this.ngbRef.emit(this._El.nativeElement)}ngOnDestroy(){this.ngbRef.emit(null)}}return t.\u0275fac=function(e){return new(e||t)(_(xe))},t.\u0275dir=F({type:t,selectors:[["","ngbRef",""]],outputs:{ngbRef:"ngbRef"},standalone:!0}),t})(),WE=(()=>{class t{constructor(e,i){this.accordion=e,this.panel=i}set ngbPanelToggle(e){e&&(this.panel=e)}}return t.\u0275fac=function(e){return new(e||t)(_(ye(()=>k7)),_(A7,9))},t.\u0275dir=F({type:t,selectors:[["button","ngbPanelToggle",""]],hostAttrs:["type","button"],hostVars:5,hostBindings:function(e,i){1&e&&U("click",function(){return i.accordion.toggle(i.panel.id)}),2&e&&(ln("disabled",i.panel.disabled),Ae("aria-expanded",i.panel.isOpen)("aria-controls",i.panel.id),Ce("collapsed",!i.panel.isOpen))},inputs:{ngbPanelToggle:"ngbPanelToggle"},standalone:!0}),t})(),k7=(()=>{class t{constructor(e,i,r){this._ngZone=i,this._changeDetector=r,this.activeIds=[],this.destroyOnHide=!0,this.panelChange=new J,this.shown=new J,this.hidden=new J,this.animation=e.animation,this.type=e.type,this.closeOtherPanels=e.closeOthers}isExpanded(e){return this.activeIds.indexOf(e)>-1}expand(e){this._changeOpenState(this._findPanelById(e),!0)}expandAll(){this.closeOtherPanels?0===this.activeIds.length&&this.panels.length&&this._changeOpenState(this.panels.first,!0):this.panels.forEach(e=>this._changeOpenState(e,!0))}collapse(e){this._changeOpenState(this._findPanelById(e),!1)}collapseAll(){this.panels.forEach(e=>{this._changeOpenState(e,!1)})}toggle(e){const i=this._findPanelById(e);i&&this._changeOpenState(i,!i.isOpen)}ngAfterContentChecked(){Eo(this.activeIds)&&(this.activeIds=this.activeIds.split(/\s*,\s*/)),this.panels.forEach(e=>{e.isOpen=!e.disabled&&this.activeIds.indexOf(e.id)>-1}),this.activeIds.length>1&&this.closeOtherPanels&&(this._closeOthers(this.activeIds[0],!1),this._updateActiveIds()),this._ngZone.onStable.pipe(Lt(1)).subscribe(()=>{this.panels.forEach(e=>{const i=e.panelDiv;i?e.initClassDone||(e.initClassDone=!0,Yt(this._ngZone,i,jE,{animation:!1,runningTransition:"continue",context:{direction:e.isOpen?"show":"hide",dimension:"height"}})):e.initClassDone=!1})})}_changeOpenState(e,i){if(null!=e&&!e.disabled&&e.isOpen!==i){let r=!1;this.panelChange.emit({panelId:e.id,nextState:i,preventDefault:()=>{r=!0}}),r||(e.isOpen=i,e.transitionRunning=!0,i&&this.closeOtherPanels&&this._closeOthers(e.id),this._updateActiveIds(),this._runTransitions(this.animation))}}_closeOthers(e,i=!0){this.panels.forEach(r=>{r.id!==e&&r.isOpen&&(r.isOpen=!1,r.transitionRunning=i)})}_findPanelById(e){return this.panels.find(i=>i.id===e)||null}_updateActiveIds(){this.activeIds=this.panels.filter(e=>e.isOpen&&!e.disabled).map(e=>e.id)}_runTransitions(e){this._changeDetector.detectChanges(),this.panels.forEach(i=>{i.transitionRunning&&Yt(this._ngZone,i.panelDiv,jE,{animation:e,runningTransition:"stop",context:{direction:i.isOpen?"show":"hide",dimension:"height"}}).subscribe(()=>{i.transitionRunning=!1;const{id:a}=i;i.isOpen?(i.shown.emit(),this.shown.emit(a)):(i.hidden.emit(),this.hidden.emit(a))})})}}return t.\u0275fac=function(e){return new(e||t)(_(Ppe),_(Ee),_(w1))},t.\u0275cmp=Me({type:t,selectors:[["ngb-accordion"]],contentQueries:function(e,i,r){if(1&e&&ht(r,A7,4),2&e){let a;qe(a=Ye())&&(i.panels=a)}},hostAttrs:["role","tablist",1,"accordion"],hostVars:1,hostBindings:function(e,i){2&e&&Ae("aria-multiselectable",!i.closeOtherPanels)},inputs:{animation:"animation",activeIds:"activeIds",closeOtherPanels:["closeOthers","closeOtherPanels"],destroyOnHide:"destroyOnHide",type:"type"},outputs:{panelChange:"panelChange",shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],standalone:!0,features:[Ft],decls:3,vars:1,consts:[["ngbPanelHeader",""],["t",""],["ngFor","",3,"ngForOf"],[1,"accordion-button",3,"ngbPanelToggle"],[3,"ngTemplateOutlet"],["role","tab",3,"id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","tabpanel",3,"id","ngbRef",4,"ngIf"],["role","tabpanel",3,"id","ngbRef"],[1,"accordion-body"]],template:function(e,i){1&e&&(z(0,B9e,3,3,"ng-template",0,1,C1),z(2,W9e,4,11,"ng-template",2)),2&e&&(b(2),H("ngForOf",i.panels))},dependencies:[f1,mn,WE,Bpe,L7,Jt],encapsulation:2}),t})(),qE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[k7]}),t})();const Upe=({classList:t})=>{t.remove("show")};let jpe=(()=>{class t{constructor(e){this._ngbConfig=e,this.dismissible=!0,this.type="warning"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$pe=(()=>{class t{constructor(e,i,r,a){this._renderer=i,this._element=r,this._zone=a,this.closed=new J,this.dismissible=e.dismissible,this.type=e.type,this.animation=e.animation}close(){const e=Yt(this._zone,this._element.nativeElement,Upe,{animation:this.animation,runningTransition:"continue"});return e.subscribe(()=>this.closed.emit()),e}ngOnChanges(e){const i=e.type;i&&!i.firstChange&&(this._renderer.removeClass(this._element.nativeElement,`alert-${i.previousValue}`),this._renderer.addClass(this._element.nativeElement,`alert-${i.currentValue}`))}ngOnInit(){this._renderer.addClass(this._element.nativeElement,`alert-${this.type}`)}}return t.\u0275fac=function(e){return new(e||t)(_(jpe),_(_1),_(xe),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-alert"]],hostAttrs:["role","alert",1,"alert","show"],hostVars:4,hostBindings:function(e,i){2&e&&Ce("fade",i.animation)("alert-dismissible",i.dismissible)},inputs:{animation:"animation",dismissible:"dismissible",type:"type"},outputs:{closed:"closed"},exportAs:["ngbAlert"],standalone:!0,features:[at,Ft],ngContentSelectors:n6,decls:2,vars:1,consts:function(){let n;return n=$localize`:@@ngb.alert.close:Close`,[["type","button","class","btn-close","aria-label",n,3,"click",4,"ngIf"],["type","button","aria-label",n,1,"btn-close",3,"click"]]},template:function(e,i){1&e&&(Tr(),Lr(0),z(1,q9e,1,0,"button",0)),2&e&&(b(1),H("ngIf",i.dismissible))},dependencies:[Jt],styles:["ngb-alert{display:block}\n"],encapsulation:2,changeDetection:0}),t})(),YE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[$pe]}),t})();var Xn=(()=>{return(t=Xn||(Xn={})).START="start",t.END="end",Xn;var t})();const KE=({classList:t})=>t.contains("carousel-item-start")||t.contains("carousel-item-end"),xo=t=>{t.remove("carousel-item-start"),t.remove("carousel-item-end")},r6=t=>{xo(t),t.remove("carousel-item-prev"),t.remove("carousel-item-next")},Gpe=(t,n,{direction:e})=>{const{classList:i}=t;return n?(KE(t)?xo(i):(i.add("carousel-item-"+(e===Xn.START?"next":"prev")),pa(t),i.add("carousel-item-"+e)),()=>{r6(i),i.add("active")}):(xo(i),r6(i),void i.add("active"))},Wpe=(t,n,{direction:e})=>{const{classList:i}=t;return n?(KE(t)?xo(i):i.add("carousel-item-"+e),()=>{r6(i),i.remove("active")}):(xo(i),r6(i),void i.remove("active"))};let qpe=(()=>{class t{constructor(e){this._ngbConfig=e,this.interval=5e3,this.wrap=!0,this.keyboard=!0,this.pauseOnHover=!0,this.pauseOnFocus=!0,this.showNavigationArrows=!0,this.showNavigationIndicators=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ype=0,ZE=(()=>{class t{constructor(e){this.tplRef=e,this.id="ngb-slide-"+Ype++,this.slid=new J}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbSlide",""]],inputs:{id:"id"},outputs:{slid:"slid"},standalone:!0}),t})(),QE=(()=>{class t{constructor(e,i,r,a,s){this._platformId=i,this._ngZone=r,this._cd=a,this._container=s,this.NgbSlideEventSource=Ai,this._destroy$=new ke,this._interval$=new Wt(0),this._mouseHover$=new Wt(!1),this._focused$=new Wt(!1),this._pauseOnHover$=new Wt(!1),this._pauseOnFocus$=new Wt(!1),this._pause$=new Wt(!1),this._wrap$=new Wt(!1),this.slide=new J,this.slid=new J,this._transitionIds=null,this.animation=e.animation,this.interval=e.interval,this.wrap=e.wrap,this.keyboard=e.keyboard,this.pauseOnHover=e.pauseOnHover,this.pauseOnFocus=e.pauseOnFocus,this.showNavigationArrows=e.showNavigationArrows,this.showNavigationIndicators=e.showNavigationIndicators}set interval(e){this._interval$.next(e)}get interval(){return this._interval$.value}set wrap(e){this._wrap$.next(e)}get wrap(){return this._wrap$.value}set pauseOnHover(e){this._pauseOnHover$.next(e)}get pauseOnHover(){return this._pauseOnHover$.value}set pauseOnFocus(e){this._pauseOnFocus$.next(e)}get pauseOnFocus(){return this._pauseOnFocus$.value}set mouseHover(e){this._mouseHover$.next(e)}get mouseHover(){return this._mouseHover$.value}set focused(e){this._focused$.next(e)}get focused(){return this._focused$.value}arrowLeft(){this.focus(),this.prev(Ai.ARROW_LEFT)}arrowRight(){this.focus(),this.next(Ai.ARROW_RIGHT)}ngAfterContentInit(){tv(this._platformId)&&this._ngZone.runOutsideAngular(()=>{const e=zs([this.slide.pipe(oe(i=>i.current),Ns(this.activeId)),this._wrap$,this.slides.changes.pipe(Ns(null))]).pipe(oe(([i,r])=>{const a=this.slides.toArray(),s=this._getSlideIdxById(i);return r?a.length>1:si||r&&a||s&&o||!l?0:c),Qu(),o2(i=>i>0?Zu(i,i):vV),mt(this._destroy$)).subscribe(()=>this._ngZone.run(()=>this.next(Ai.TIMER)))}),this.slides.changes.pipe(mt(this._destroy$)).subscribe(()=>{this._transitionIds?.forEach(e=>(t=>{zo.get(t)?.complete()})(this._getSlideElement(e))),this._transitionIds=null,this._cd.markForCheck(),this._ngZone.onStable.pipe(Lt(1)).subscribe(()=>{for(const{id:e}of this.slides){const i=this._getSlideElement(e);e===this.activeId?i.classList.add("active"):i.classList.remove("active")}})})}ngAfterContentChecked(){let e=this._getSlideById(this.activeId);this.activeId=e?e.id:this.slides.length?this.slides.first.id:""}ngAfterViewInit(){if(this.activeId){const e=this._getSlideElement(this.activeId);e&&e.classList.add("active")}}ngOnDestroy(){this._destroy$.next()}select(e,i){this._cycleToSelected(e,this._getSlideEventDirection(this.activeId,e),i)}prev(e){this._cycleToSelected(this._getPrevSlide(this.activeId),Xn.END,e)}next(e){this._cycleToSelected(this._getNextSlide(this.activeId),Xn.START,e)}pause(){this._pause$.next(!0)}cycle(){this._pause$.next(!1)}focus(){this._container.nativeElement.focus()}_cycleToSelected(e,i,r){const a=this._transitionIds;if(a&&(a[0]!==e||a[1]!==this.activeId))return;let s=this._getSlideById(e);if(s&&s.id!==this.activeId){this._transitionIds=[this.activeId,e],this.slide.emit({prev:this.activeId,current:s.id,direction:i,paused:this._pause$.value,source:r});const o={animation:this.animation,runningTransition:"stop",context:{direction:i}},c=[],l=this._getSlideById(this.activeId);if(l){const h=Yt(this._ngZone,this._getSlideElement(l.id),Wpe,o);h.subscribe(()=>{l.slid.emit({isShown:!1,direction:i,source:r})}),c.push(h)}const u=this.activeId;this.activeId=s.id;const f=this._getSlideById(this.activeId),d=Yt(this._ngZone,this._getSlideElement(s.id),Gpe,o);d.subscribe(()=>{f?.slid.emit({isShown:!0,direction:i,source:r})}),c.push(d),Uc(...c).pipe(Lt(1)).subscribe(()=>{this._transitionIds=null,this.slid.emit({prev:u,current:s.id,direction:i,paused:this._pause$.value,source:r})})}this._cd.markForCheck()}_getSlideEventDirection(e,i){return this._getSlideIdxById(e)>this._getSlideIdxById(i)?Xn.END:Xn.START}_getSlideById(e){return this.slides.find(i=>i.id===e)||null}_getSlideIdxById(e){const i=this._getSlideById(e);return null!=i?this.slides.toArray().indexOf(i):-1}_getNextSlide(e){const i=this.slides.toArray(),r=this._getSlideIdxById(e);return r===i.length-1?this.wrap?i[0].id:i[i.length-1].id:i[r+1].id}_getPrevSlide(e){const i=this.slides.toArray(),r=this._getSlideIdxById(e);return 0===r?this.wrap?i[i.length-1].id:i[0].id:i[r-1].id}_getSlideElement(e){return this._container.nativeElement.querySelector(`#slide-${e}`)}}return t.\u0275fac=function(e){return new(e||t)(_(qpe),_(m4),_(Ee),_(w1),_(xe))},t.\u0275cmp=Me({type:t,selectors:[["ngb-carousel"]],contentQueries:function(e,i,r){if(1&e&&ht(r,ZE,4),2&e){let a;qe(a=Ye())&&(i.slides=a)}},hostAttrs:["tabIndex","0",1,"carousel","slide"],hostVars:3,hostBindings:function(e,i){1&e&&U("keydown.arrowLeft",function(){return i.keyboard&&i.arrowLeft()})("keydown.arrowRight",function(){return i.keyboard&&i.arrowRight()})("mouseenter",function(){return i.mouseHover=!0})("mouseleave",function(){return i.mouseHover=!1})("focusin",function(){return i.focused=!0})("focusout",function(){return i.focused=!1}),2&e&&(Ae("aria-activedescendant","slide-"+i.activeId),cn("display","block"))},inputs:{animation:"animation",activeId:"activeId",interval:"interval",wrap:"wrap",keyboard:"keyboard",pauseOnHover:"pauseOnHover",pauseOnFocus:"pauseOnFocus",showNavigationArrows:"showNavigationArrows",showNavigationIndicators:"showNavigationIndicators"},outputs:{slide:"slide",slid:"slid"},exportAs:["ngbCarousel"],standalone:!0,features:[Ft],decls:6,vars:6,consts:function(){let n,e,i;return n=$localize`:Currently selected slide number read by screen reader@@ngb.carousel.slide-number: Slide ${"\ufffd0\ufffd"}:INTERPOLATION: of ${"\ufffd1\ufffd"}:INTERPOLATION_1: `,e=$localize`:@@ngb.carousel.previous:Previous`,i=$localize`:@@ngb.carousel.next:Next`,[["role","tablist",1,"carousel-indicators"],["type","button","data-bs-target","","role","tab",3,"active","click",4,"ngFor","ngForOf"],[1,"carousel-inner"],["class","carousel-item","role","tabpanel",3,"id",4,"ngFor","ngForOf"],["class","carousel-control-prev","type","button",3,"click",4,"ngIf"],["class","carousel-control-next","type","button",3,"click",4,"ngIf"],["type","button","data-bs-target","","role","tab",3,"click"],["role","tabpanel",1,"carousel-item",3,"id"],[1,"visually-hidden"],n,[3,"ngTemplateOutlet"],["type","button",1,"carousel-control-prev",3,"click"],["aria-hidden","true",1,"carousel-control-prev-icon"],e,["type","button",1,"carousel-control-next",3,"click"],["aria-hidden","true",1,"carousel-control-next-icon"],i]},template:function(e,i){1&e&&(p(0,"div",0),z(1,Y9e,1,5,"button",1),m(),p(2,"div",2),z(3,Z9e,4,4,"div",3),m(),z(4,Q9e,4,0,"button",4),z(5,X9e,4,0,"button",5)),2&e&&(Ce("visually-hidden",!i.showNavigationIndicators),b(1),H("ngForOf",i.slides),b(2),H("ngForOf",i.slides),b(1),H("ngIf",i.showNavigationArrows),b(1),H("ngIf",i.showNavigationArrows))},dependencies:[f1,mn,Jt],encapsulation:2,changeDetection:0}),t})();var Ai=(()=>{return(t=Ai||(Ai={})).TIMER="timer",t.ARROW_LEFT="arrowLeft",t.ARROW_RIGHT="arrowRight",t.INDICATOR="indicator",Ai;var t})();let XE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[QE]}),t})(),JE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class $t{constructor(n,e,i){this.year=gt(n)?n:null,this.month=gt(e)?e:null,this.day=gt(i)?i:null}static from(n){return n instanceof $t?n:n?new $t(n.year,n.month,n.day):null}equals(n){return null!=n&&this.year===n.year&&this.month===n.month&&this.day===n.day}before(n){return!!n&&(this.year===n.year?this.month===n.month?this.day!==n.day&&this.dayn.day:this.month>n.month:this.year>n.year)}}function ga(t,n){return!function Kpe(t,n){return!t&&!n||!!t&&!!n&&t.equals(n)}(t,n)}function ez(t,n){return!(!t&&!n||t&&n&&t.year===n.year&&t.month===n.month)}function a6(t,n,e){return t&&n&&t.before(n)?n:t&&e&&t.after(e)?e:t||null}function I7(t,n){const{minDate:e,maxDate:i,disabled:r,markDisabled:a}=n;return!(null==t||r||a&&a(t,{year:t.year,month:t.month})||e&&t.before(e)||i&&t.after(i))}function tz(t){return new $t(t.getFullYear(),t.getMonth()+1,t.getDate())}function s6(t){const n=new Date(t.year,t.month-1,t.day,12);return isNaN(n.getTime())||n.setFullYear(t.year),n}let o6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function rme(){return new ame}()},providedIn:"root"}),t})(),ame=(()=>{class t extends o6{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(e,i="d",r=1){let a=s6(e),s=!0,o=a.getMonth();switch(i){case"y":a.setFullYear(a.getFullYear()+r);break;case"m":o+=r,a.setMonth(o),o%=12,o<0&&(o+=12);break;case"d":a.setDate(a.getDate()+r),s=!1;break;default:return e}return s&&a.getMonth()!==o&&a.setDate(0),tz(a)}getPrev(e,i="d",r=1){return this.getNext(e,i,-r)}getWeekday(e){let r=s6(e).getDay();return 0===r?7:r}getWeekNumber(e,i){7===i&&(i=0);const s=s6(e[(11-i)%7]);s.setDate(s.getDate()+4-(s.getDay()||7));const o=s.getTime();return s.setMonth(0),s.setDate(1),Math.floor(Math.round((o-s.getTime())/864e5)/7)+1}getToday(){return tz(new Date)}isValid(e){if(!(e&>(e.year)&>(e.month)&>(e.day)&&0!==e.year))return!1;const i=s6(e);return!isNaN(i.getTime())&&i.getFullYear()===e.year&&i.getMonth()+1===e.month&&i.getDate()===e.day}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),ki=(()=>{class t{getMonthLabel(e){return`${this.getMonthFullName(e.month,e.year)} ${this.getYearNumerals(e.year)}`}getDayNumerals(e){return`${e.day}`}getWeekNumerals(e){return`${e}`}getYearNumerals(e){return`${e}`}getWeekLabel(){return""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function sme(t){return new ome(t)}(I(N1)),i},providedIn:"root"}),t})(),ome=(()=>{class t extends ki{constructor(e){super(),this._locale=e,this._monthsShort=w8(e,ot.Standalone,de.Abbreviated),this._monthsFull=w8(e,ot.Standalone,de.Wide)}getWeekdayLabel(e,i){const r=Ig(this._locale,ot.Standalone,void 0===i?de.Short:i);return r.map((s,o)=>r[(o+1)%7])[e-1]||""}getMonthShortName(e){return this._monthsShort[e-1]||""}getMonthFullName(e){return this._monthsFull[e-1]||""}getDayAriaLabel(e){return Rg(new Date(e.year,e.month-1,e.day),"fullDate",this._locale)}}return t.\u0275fac=function(e){return new(e||t)(I(N1))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),O7=(()=>{class t{constructor(e,i){this._calendar=e,this._i18n=i,this._VALIDATORS={dayTemplateData:r=>{if(this._state.dayTemplateData!==r)return{dayTemplateData:r}},displayMonths:r=>{if(gt(r=r1(r))&&r>0&&this._state.displayMonths!==r)return{displayMonths:r}},disabled:r=>{if(this._state.disabled!==r)return{disabled:r}},firstDayOfWeek:r=>{if(gt(r=r1(r))&&r>=0&&this._state.firstDayOfWeek!==r)return{firstDayOfWeek:r}},focusVisible:r=>{if(this._state.focusVisible!==r&&!this._state.disabled)return{focusVisible:r}},markDisabled:r=>{if(this._state.markDisabled!==r)return{markDisabled:r}},maxDate:r=>{const a=this.toValidDate(r,null);if(ga(this._state.maxDate,a))return{maxDate:a}},minDate:r=>{const a=this.toValidDate(r,null);if(ga(this._state.minDate,a))return{minDate:a}},navigation:r=>{if(this._state.navigation!==r)return{navigation:r}},outsideDays:r=>{if(this._state.outsideDays!==r)return{outsideDays:r}},weekdays:r=>{const a=!0===r||!1===r?de.Short:r,s=!0!==r&&!1!==r||r;if(this._state.weekdayWidth!==a||this._state.weekdaysVisible!==s)return{weekdayWidth:a,weekdaysVisible:s}}},this._model$=new ke,this._dateSelect$=new ke,this._state={dayTemplateData:null,markDisabled:null,maxDate:null,minDate:null,disabled:!1,displayMonths:1,firstDate:null,firstDayOfWeek:1,lastDate:null,focusDate:null,focusVisible:!1,months:[],navigation:"select",outsideDays:"visible",prevDisabled:!1,nextDisabled:!1,selectedDate:null,selectBoxes:{years:[],months:[]},weekdayWidth:de.Short,weekdaysVisible:!0}}get model$(){return this._model$.pipe(Vt(e=>e.months.length>0))}get dateSelect$(){return this._dateSelect$.pipe(Vt(e=>null!==e))}set(e){let i=Object.keys(e).map(r=>this._VALIDATORS[r](e[r])).reduce((r,a)=>({...r,...a}),{});Object.keys(i).length>0&&this._nextState(i)}focus(e){const i=this.toValidDate(e,null);null!=i&&!this._state.disabled&&ga(this._state.focusDate,i)&&this._nextState({focusDate:e})}focusSelect(){I7(this._state.focusDate,this._state)&&this.select(this._state.focusDate,{emitEvent:!0})}open(e){const i=this.toValidDate(e,this._calendar.getToday());null!=i&&!this._state.disabled&&(!this._state.firstDate||ez(this._state.firstDate,i))&&this._nextState({firstDate:i})}select(e,i={}){const r=this.toValidDate(e,null);null!=r&&!this._state.disabled&&(ga(this._state.selectedDate,r)&&this._nextState({selectedDate:r}),i.emitEvent&&I7(r,this._state)&&this._dateSelect$.next(r))}toValidDate(e,i){const r=$t.from(e);return void 0===i&&(i=this._calendar.getToday()),this._calendar.isValid(r)?r:i}getMonth(e){for(let i of this._state.months)if(e.month===i.number&&e.year===i.year)return i;throw new Error(`month ${e.month} of year ${e.year} not found`)}_nextState(e){const i=this._updateState(e);this._patchContexts(i),this._state=i,this._model$.next(this._state)}_patchContexts(e){const{months:i,displayMonths:r,selectedDate:a,focusDate:s,focusVisible:o,disabled:c,outsideDays:l}=e;e.months.forEach(u=>{u.weeks.forEach(f=>{f.days.forEach(d=>{s&&(d.context.focused=s.equals(d.date)&&o),d.tabindex=!c&&s&&d.date.equals(s)&&s.month===u.number?0:-1,!0===c&&(d.context.disabled=!0),void 0!==a&&(d.context.selected=null!==a&&a.equals(d.date)),u.number!==d.date.month&&(d.hidden="hidden"===l||"collapsed"===l||r>1&&d.date.after(i[0].firstDate)&&d.date.before(i[r-1].lastDate))})})})}_updateState(e){const i=Object.assign({},this._state,e);let r=i.firstDate;if(("minDate"in e||"maxDate"in e)&&(function Zpe(t,n){if(n&&t&&n.before(t))throw new Error(`'maxDate' ${n} should be greater than 'minDate' ${t}`)}(i.minDate,i.maxDate),i.focusDate=a6(i.focusDate,i.minDate,i.maxDate),i.firstDate=a6(i.firstDate,i.minDate,i.maxDate),r=i.focusDate),"disabled"in e&&(i.focusVisible=!1),"selectedDate"in e&&0===this._state.months.length&&(r=i.selectedDate),"focusVisible"in e||"focusDate"in e&&(i.focusDate=a6(i.focusDate,i.minDate,i.maxDate),r=i.focusDate,0!==i.months.length&&i.focusDate&&!i.focusDate.before(i.firstDate)&&!i.focusDate.after(i.lastDate)))return i;if("firstDate"in e&&(i.firstDate=a6(i.firstDate,i.minDate,i.maxDate),r=i.firstDate),r){const s=function tme(t,n,e,i,r){const{displayMonths:a,months:s}=e,o=s.splice(0,s.length);return Array.from({length:a},(l,u)=>{const f=Object.assign(t.getNext(n,"m",u),{day:1});if(s[u]=null,!r){const d=o.findIndex(h=>h.firstDate.equals(f));-1!==d&&(s[u]=o.splice(d,1)[0])}return f}).forEach((l,u)=>{null===s[u]&&(s[u]=function nme(t,n,e,i,r={}){const{dayTemplateData:a,minDate:s,maxDate:o,firstDayOfWeek:c,markDisabled:l,outsideDays:u,weekdayWidth:f,weekdaysVisible:d}=e,h=t.getToday();r.firstDate=null,r.lastDate=null,r.number=n.month,r.year=n.year,r.weeks=r.weeks||[],r.weekdays=r.weekdays||[],n=function ime(t,n,e){const i=t.getDaysPerWeek(),r=new $t(n.year,n.month,1),a=t.getWeekday(r)%i;return t.getPrev(r,"d",(i+a-e)%i)}(t,n,c),d||(r.weekdays.length=0);for(let g=0;gw.date),c),v.collapsed="collapsed"===u&&y[0].date.month!==r.number&&y[y.length-1].date.month!==r.number}return r}(t,l,e,i,o.shift()||{}))}),s}(this._calendar,r,i,this._i18n,"dayTemplateData"in e||"firstDayOfWeek"in e||"markDisabled"in e||"minDate"in e||"maxDate"in e||"disabled"in e||"outsideDays"in e||"weekdaysVisible"in e);i.months=s,i.firstDate=s[0].firstDate,i.lastDate=s[s.length-1].lastDate,"selectedDate"in e&&!I7(i.selectedDate,i)&&(i.selectedDate=null),"firstDate"in e&&(!i.focusDate||i.focusDate.before(i.firstDate)||i.focusDate.after(i.lastDate))&&(i.focusDate=r);const o=!this._state.firstDate||this._state.firstDate.year!==i.firstDate.year,c=!this._state.firstDate||this._state.firstDate.month!==i.firstDate.month;"select"===i.navigation?(("minDate"in e||"maxDate"in e||0===i.selectBoxes.years.length||o)&&(i.selectBoxes.years=function Xpe(t,n,e){if(!t)return[];const i=n?Math.max(n.year,t.year-500):t.year-10,a=(e?Math.min(e.year,t.year+500):t.year+10)-i+1,s=Array(a);for(let o=0;os===e.month);r=r.slice(a)}if(i&&n.year===i.year){const a=r.findIndex(s=>s===i.month);r=r.slice(0,a+1)}return r}(this._calendar,i.firstDate,i.minDate,i.maxDate))):i.selectBoxes={years:[],months:[]},("arrows"===i.navigation||"select"===i.navigation)&&(c||o||"minDate"in e||"maxDate"in e||"disabled"in e)&&(i.prevDisabled=i.disabled||function eme(t,n,e){const i=Object.assign(t.getPrev(n,"m"),{day:1});return null!=e&&(i.year===e.year&&i.month{return(t=va||(va={}))[t.PREV=0]="PREV",t[t.NEXT=1]="NEXT",va;var t})();let cme=(()=>{class t{constructor(e){this.i18n=e}isMuted(){return!this.selected&&(this.date.month!==this.currentMonth||this.disabled)}}return t.\u0275fac=function(e){return new(e||t)(_(ki))},t.\u0275cmp=Me({type:t,selectors:[["","ngbDatepickerDayView",""]],hostAttrs:[1,"btn-light"],hostVars:10,hostBindings:function(e,i){2&e&&Ce("bg-primary",i.selected)("text-white",i.selected)("text-muted",i.isMuted())("outside",i.isMuted())("active",i.focused)},inputs:{currentMonth:"currentMonth",date:"date",disabled:"disabled",focused:"focused",selected:"selected"},standalone:!0,features:[Ft],attrs:J9e,decls:1,vars:1,template:function(e,i){1&e&&C(0),2&e&&fe(i.i18n.getDayNumerals(i.date))},styles:["[ngbDatepickerDayView]{text-align:center;width:2rem;height:2rem;line-height:2rem;border-radius:.25rem;background:transparent}[ngbDatepickerDayView]:hover:not(.bg-primary),[ngbDatepickerDayView].active:not(.bg-primary){background-color:var(--bs-btn-bg);outline:1px solid var(--bs-border-color)}[ngbDatepickerDayView].outside{opacity:.5}\n"],encapsulation:2,changeDetection:0}),t})(),lme=(()=>{class t{constructor(e,i){this.i18n=e,this._renderer=i,this.select=new J,this._month=-1,this._year=-1}changeMonth(e){this.select.emit(new $t(this.date.year,r1(e),1))}changeYear(e){this.select.emit(new $t(r1(e),this.date.month,1))}ngAfterViewChecked(){this.date&&(this.date.month!==this._month&&(this._month=this.date.month,this._renderer.setProperty(this.monthSelect.nativeElement,"value",this._month)),this.date.year!==this._year&&(this._year=this.date.year,this._renderer.setProperty(this.yearSelect.nativeElement,"value",this._year)))}}return t.\u0275fac=function(e){return new(e||t)(_(ki),_(_1))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker-navigation-select"]],viewQuery:function(e,i){if(1&e&&(yi(ehe,7,xe),yi(the,7,xe)),2&e){let r;qe(r=Ye())&&(i.monthSelect=r.first),qe(r=Ye())&&(i.yearSelect=r.first)}},inputs:{date:"date",disabled:"disabled",months:"months",years:"years"},outputs:{select:"select"},standalone:!0,features:[Ft],decls:6,vars:4,consts:function(){let n,e,i,r;return n=$localize`:@@ngb.datepicker.select-month:Select month`,e=$localize`:@@ngb.datepicker.select-month:Select month`,i=$localize`:@@ngb.datepicker.select-year:Select year`,r=$localize`:@@ngb.datepicker.select-year:Select year`,[["aria-label",n,"title",e,1,"form-select",3,"disabled","change"],["month",""],[3,"value",4,"ngFor","ngForOf"],["aria-label",i,"title",r,1,"form-select",3,"disabled","change"],["year",""],[3,"value"]]},template:function(e,i){1&e&&(p(0,"select",0,1),U("change",function(a){return i.changeMonth(a.target.value)}),z(2,nhe,2,3,"option",2),m(),p(3,"select",3,4),U("change",function(a){return i.changeYear(a.target.value)}),z(5,ihe,2,2,"option",2),m()),2&e&&(H("disabled",i.disabled),b(2),H("ngForOf",i.months),b(1),H("disabled",i.disabled),b(2),H("ngForOf",i.years))},dependencies:[f1],styles:["ngb-datepicker-navigation-select>.form-select{flex:1 1 auto;padding:0 .5rem;font-size:.875rem;height:1.85rem}ngb-datepicker-navigation-select>.form-select:focus{z-index:1}ngb-datepicker-navigation-select>.form-select::-ms-value{background-color:transparent!important}\n"],encapsulation:2,changeDetection:0}),t})(),ume=(()=>{class t{constructor(e){this.i18n=e,this.navigation=va,this.months=[],this.navigate=new J,this.select=new J}onClickPrev(e){e.currentTarget.focus(),this.navigate.emit(this.navigation.PREV)}onClickNext(e){e.currentTarget.focus(),this.navigate.emit(this.navigation.NEXT)}}return t.\u0275fac=function(e){return new(e||t)(_(ki))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker-navigation"]],inputs:{date:"date",disabled:"disabled",months:"months",showSelect:"showSelect",prevDisabled:"prevDisabled",nextDisabled:"nextDisabled",selectBoxes:"selectBoxes"},outputs:{navigate:"navigate",select:"select"},standalone:!0,features:[Ft],decls:8,vars:4,consts:function(){let n,e,i,r;return n=$localize`:@@ngb.datepicker.previous-month:Previous month`,e=$localize`:@@ngb.datepicker.previous-month:Previous month`,i=$localize`:@@ngb.datepicker.next-month:Next month`,r=$localize`:@@ngb.datepicker.next-month:Next month`,[[1,"ngb-dp-arrow"],["type","button","aria-label",n,"title",e,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-chevron"],["class","ngb-dp-navigation-select",3,"date","disabled","months","years","select",4,"ngIf"],[4,"ngIf"],[1,"ngb-dp-arrow","right"],["type","button","aria-label",i,"title",r,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-select",3,"date","disabled","months","years","select"],["ngFor","",3,"ngForOf"],["class","ngb-dp-arrow",4,"ngIf"],[1,"ngb-dp-month-name"]]},template:function(e,i){1&e&&(p(0,"div",0)(1,"button",1),U("click",function(a){return i.onClickPrev(a)}),R(2,"span",2),m()(),z(3,rhe,1,4,"ngb-datepicker-navigation-select",3),z(4,che,1,1,null,4),p(5,"div",5)(6,"button",6),U("click",function(a){return i.onClickNext(a)}),R(7,"span",2),m()()),2&e&&(b(1),H("disabled",i.prevDisabled),b(2),H("ngIf",i.showSelect),b(1),H("ngIf",!i.showSelect),b(2),H("disabled",i.nextDisabled))},dependencies:[Jt,f1,lme],styles:["ngb-datepicker-navigation{display:flex;align-items:center}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;width:.75em;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg)}.ngb-dp-arrow{display:flex;flex:1 1 auto;padding-right:0;padding-left:0;margin:0;width:2rem;height:2rem}.ngb-dp-arrow.right{justify-content:flex-end}.ngb-dp-arrow.right .ngb-dp-navigation-chevron{transform:rotate(45deg);margin-left:.15em;margin-right:.25em}.ngb-dp-arrow-btn{padding:0 .25rem;margin:0 .5rem;border:none;background-color:transparent;z-index:1}.ngb-dp-arrow-btn:focus{outline-width:1px;outline-style:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{display:flex;flex:1 1 9rem}\n"],encapsulation:2,changeDetection:0}),t})();var Te=(()=>{return(t=Te||(Te={}))[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown",Te;var t})();let fme=(()=>{class t{processKey(e,i){const{state:r,calendar:a}=i;switch(e.which){case Te.PageUp:i.focusDate(a.getPrev(r.focusedDate,e.shiftKey?"y":"m",1));break;case Te.PageDown:i.focusDate(a.getNext(r.focusedDate,e.shiftKey?"y":"m",1));break;case Te.End:i.focusDate(e.shiftKey?r.maxDate:r.lastDate);break;case Te.Home:i.focusDate(e.shiftKey?r.minDate:r.firstDate);break;case Te.ArrowLeft:i.focusDate(a.getPrev(r.focusedDate,"d",1));break;case Te.ArrowUp:i.focusDate(a.getPrev(r.focusedDate,"d",a.getDaysPerWeek()));break;case Te.ArrowRight:i.focusDate(a.getNext(r.focusedDate,"d",1));break;case Te.ArrowDown:i.focusDate(a.getNext(r.focusedDate,"d",a.getDaysPerWeek()));break;case Te.Enter:case Te.Space:i.focusSelect();break;default:return}e.preventDefault(),e.stopPropagation()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),R7=(()=>{class t{constructor(){this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekNumbers=!1,this.weekdays=de.Short}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),P7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function dme(){return new hme}()},providedIn:"root"}),t})(),hme=(()=>{class t extends P7{fromModel(e){return e&>(e.year)&>(e.month)&>(e.day)?{year:e.year,month:e.month,day:e.day}:null}toModel(e){return e&>(e.year)&>(e.month)&>(e.day)?{year:e.year,month:e.month,day:e.day}:null}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),nz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbDatepickerContent",""]],standalone:!0}),t})(),F7=(()=>{class t{constructor(e,i,r,a){this.i18n=e,this.datepicker=i,this._keyboardService=r,this._service=a}set month(e){this.viewModel=this._service.getMonth(e)}onKeyDown(e){this._keyboardService.processKey(e,this.datepicker)}doSelect(e){!e.context.disabled&&!e.hidden&&this.datepicker.onDateSelect(e.date)}}return t.\u0275fac=function(e){return new(e||t)(_(ki),_(ye(()=>c6)),_(fme),_(O7))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker-month"]],hostAttrs:["role","grid"],hostBindings:function(e,i){1&e&&U("keydown",function(a){return i.onKeyDown(a)})},inputs:{month:"month"},standalone:!0,features:[Ft],decls:2,vars:2,consts:[["class","ngb-dp-week ngb-dp-weekdays","role","row",4,"ngIf"],["ngFor","",3,"ngForOf"],["role","row",1,"ngb-dp-week","ngb-dp-weekdays"],["class","ngb-dp-weekday ngb-dp-showweek small",4,"ngIf"],["class","ngb-dp-weekday small","role","columnheader",4,"ngFor","ngForOf"],[1,"ngb-dp-weekday","ngb-dp-showweek","small"],["role","columnheader",1,"ngb-dp-weekday","small"],["class","ngb-dp-week","role","row",4,"ngIf"],["role","row",1,"ngb-dp-week"],["class","ngb-dp-week-number small text-muted",4,"ngIf"],["class","ngb-dp-day","role","gridcell",3,"disabled","tabindex","hidden","ngb-dp-today","click",4,"ngFor","ngForOf"],[1,"ngb-dp-week-number","small","text-muted"],["role","gridcell",1,"ngb-dp-day",3,"tabindex","click"],[3,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(z(0,fhe,3,2,"div",0),z(1,vhe,1,1,"ng-template",1)),2&e&&(H("ngIf",i.viewModel.weekdays.length>0),b(1),H("ngForOf",i.viewModel.weeks))},dependencies:[Jt,f1,mn],styles:['ngb-datepicker-month{display:block}.ngb-dp-weekday,.ngb-dp-week-number{line-height:2rem;text-align:center;font-style:italic}.ngb-dp-weekday{color:var(--bs-info)}.ngb-dp-week{border-radius:.25rem;display:flex}.ngb-dp-weekdays{border-bottom:1px solid var(--bs-border-color);border-radius:0;background-color:var(--bs-light)}.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{width:2rem;height:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}.ngb-dp-day[tabindex="0"]{z-index:1}\n'],encapsulation:2}),t})(),c6=(()=>{class t{constructor(e,i,r,a,s,o,c,l){this._service=e,this._calendar=i,this.i18n=r,this._elementRef=o,this._ngbDateAdapter=c,this._ngZone=l,this._controlValue=null,this._destroyed$=new ke,this._publicState={},this.navigate=new J,this.dateSelect=new J,this.onChange=u=>{},this.onTouched=()=>{},["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showWeekNumbers","startDate","weekdays"].forEach(u=>this[u]=a[u]),e.dateSelect$.pipe(mt(this._destroyed$)).subscribe(u=>{this.dateSelect.emit(u)}),e.model$.pipe(mt(this._destroyed$)).subscribe(u=>{const f=u.firstDate,d=this.model?this.model.firstDate:null;this._publicState={maxDate:u.maxDate,minDate:u.minDate,firstDate:u.firstDate,lastDate:u.lastDate,focusedDate:u.focusDate,months:u.months.map(w=>w.firstDate)};let h=!1;if(!f.equals(d)&&(this.navigate.emit({current:d?{year:d.year,month:d.month}:null,next:{year:f.year,month:f.month},preventDefault:()=>h=!0}),h&&null!==d))return void this._service.open(d);const g=u.selectedDate,v=u.focusDate,y=this.model?this.model.focusDate:null;this.model=u,ga(g,this._controlValue)&&(this._controlValue=g,this.onTouched(),this.onChange(this._ngbDateAdapter.toModel(g))),ga(v,y)&&y&&u.focusVisible&&this.focus(),s.markForCheck()})}get state(){return this._publicState}get calendar(){return this._calendar}focusDate(e){this._service.focus($t.from(e))}focusSelect(){this._service.focusSelect()}focus(){this._ngZone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{const e=this._elementRef.nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]');e&&e.focus()})}navigateTo(e){this._service.open($t.from(e?e.day?e:{...e,day:1}:null))}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=t1(this._contentEl.nativeElement,"focusin"),i=t1(this._contentEl.nativeElement,"focusout"),{nativeElement:r}=this._elementRef;Wf(e,i).pipe(Vt(({target:a,relatedTarget:s})=>!(FE(a,"ngb-dp-day")&&FE(s,"ngb-dp-day")&&r.contains(a)&&r.contains(s))),mt(this._destroyed$)).subscribe(({type:a})=>this._ngZone.run(()=>this._service.set({focusVisible:"focusin"===a})))})}ngOnDestroy(){this._destroyed$.next()}ngOnInit(){if(void 0===this.model){const e={};["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].forEach(i=>e[i]=this[i]),this._service.set(e),this.navigateTo(this.startDate)}this.dayTemplate||(this.dayTemplate=this._defaultDayTemplate)}ngOnChanges(e){const i={};if(["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].filter(r=>r in e).forEach(r=>i[r]=this[r]),this._service.set(i),"startDate"in e){const{currentValue:r,previousValue:a}=e.startDate;ez(a,r)&&this.navigateTo(this.startDate)}}onDateSelect(e){this._service.focus(e),this._service.select(e,{emitEvent:!0})}onNavigateDateSelect(e){this._service.open(e)}onNavigateEvent(e){switch(e){case va.PREV:this._service.open(this._calendar.getPrev(this.model.firstDate,"m",1));break;case va.NEXT:this._service.open(this._calendar.getNext(this.model.firstDate,"m",1))}}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._service.set({disabled:e})}writeValue(e){this._controlValue=$t.from(this._ngbDateAdapter.fromModel(e)),this._service.select(this._controlValue)}}return t.\u0275fac=function(e){return new(e||t)(_(O7),_(o6),_(ki),_(R7),_(w1),_(xe),_(P7),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker"]],contentQueries:function(e,i,r){if(1&e&&ht(r,nz,7),2&e){let a;qe(a=Ye())&&(i.contentTemplate=a.first)}},viewQuery:function(e,i){if(1&e&&(yi(_he,7),yi(yhe,7)),2&e){let r;qe(r=Ye())&&(i._defaultDayTemplate=r.first),qe(r=Ye())&&(i._contentEl=r.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Ce("disabled",i.model.disabled)},inputs:{dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",outsideDays:"outsideDays",showWeekNumbers:"showWeekNumbers",startDate:"startDate",weekdays:"weekdays"},outputs:{navigate:"navigate",dateSelect:"dateSelect"},exportAs:["ngbDatepicker"],standalone:!0,features:[Pe([{provide:d1,useExisting:ye(()=>t),multi:!0},O7]),at,Ft],decls:10,vars:5,consts:[["defaultDayTemplate",""],["defaultContentTemplate",""],[1,"ngb-dp-header"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select",4,"ngIf"],[1,"ngb-dp-content"],["content",""],[3,"ngTemplateOutlet"],["ngbDatepickerDayView","",3,"date","currentMonth","selected","disabled","focused"],["class","ngb-dp-month",4,"ngFor","ngForOf"],[1,"ngb-dp-month"],["class","ngb-dp-month-name",4,"ngIf"],[3,"month"],[1,"ngb-dp-month-name"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select"]],template:function(e,i){if(1&e&&(z(0,bhe,1,5,"ng-template",null,0,C1),z(2,whe,1,1,"ng-template",null,1,C1),p(4,"div",2),z(5,Dhe,1,7,"ngb-datepicker-navigation",3),m(),p(6,"div",4,5),z(8,Hhe,0,0,"ng-template",6),m(),z(9,She,0,0,"ng-template",6)),2&e){const r=x1(3);b(5),H("ngIf","none"!==i.navigation),b(1),Ce("ngb-dp-months",!i.contentTemplate),b(2),H("ngTemplateOutlet",(null==i.contentTemplate?null:i.contentTemplate.templateRef)||r),b(1),H("ngTemplateOutlet",i.footerTemplate)}},dependencies:[Jt,f1,mn,cme,F7,ume],styles:["ngb-datepicker{border:1px solid var(--bs-border-color);border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}ngb-datepicker.disabled .ngb-dp-weekday,ngb-datepicker.disabled .ngb-dp-week-number,ngb-datepicker.disabled .ngb-dp-month-name{color:var(--bs-text-muted)}.ngb-dp-body{z-index:1055}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem;background-color:var(--bs-light)}.ngb-dp-months{display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center;background-color:var(--bs-light)}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}\n"],encapsulation:2,changeDetection:0}),t})();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const az=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function sz(t){const n=Array.from(t.querySelectorAll(az)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let yz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[c6,F7]}),t})(),wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class Ri{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}let Rme=(()=>{class t{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{Yt(this._zone,this._el.nativeElement,(e,i)=>{i&&pa(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Yt(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return t.\u0275fac=function(e){return new(e||t)(_(xe),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(e,i){2&e&&(In("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),Ce("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[Ft],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();class Dz{close(n){}dismiss(n){}}class Pme{constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new ke,this._dismissed=new ke,this._hidden=new ke,n.instance.dismissEvent.subscribe(a=>{this.dismiss(a)}),this.result=new Promise((a,s)=>{this._resolve=a,this._reject=s}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(mt(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(mt(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();!function PE(t){return t&&t.then}(e)?!1!==e&&this._dismiss(n):e.then(i=>{!1!==i&&this._dismiss(n)},()=>{})}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():ee(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Uc(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Lo=(()=>{return(t=Lo||(Lo={}))[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC",Lo;var t})();let Fme=(()=>{class t{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new ke,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new J,this.shown=new ke,this.hidden=new ke}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":Eo(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},s=Uc(Yt(this._zone,e,()=>e.classList.remove("show"),i),Yt(this._zone,this._dialogEl.nativeElement,()=>{},i));return s.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),s}_show(){const e={animation:this.animation,runningTransition:"continue"};Uc(Yt(this._zone,this._elRef.nativeElement,(a,s)=>{s&&pa(a),a.classList.add("show")},e),Yt(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{t1(e,"keydown").pipe(mt(this._closed$),Vt(r=>r.which===Te.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(Lo.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;t1(this._dialogEl.nativeElement,"mousedown").pipe(mt(this._closed$),qt(()=>i=!1),o2(()=>t1(e,"mouseup").pipe(mt(this._closed$),Lt(1))),Vt(({target:r})=>e===r)).subscribe(()=>{i=!0}),t1(e,"click").pipe(mt(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(Lo.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=sz(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Yt(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return t.\u0275fac=function(e){return new(e||t)(_(Fe),_(xe),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&&yi(Vhe,7),2&e){let r;qe(r=Ye())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Ae("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),In("modal d-block"+(i.windowClass?" "+i.windowClass:"")),Ce("fade",i.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[Ft],ngContentSelectors:n6,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(Tr(),p(0,"div",0,1)(2,"div",2),Lr(3),m()()),2&e&&In("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+i.fullscreenClass+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),t})(),Bme=(()=>{class t{constructor(e){this._document=e}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:a,paddingRight:s}=r;if(e>0){const o=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${o+e}px`}return r.overflow="hidden",()=>{e>0&&(r.paddingRight=s),r.overflow=a}}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ume=(()=>{class t{constructor(e,i,r,a,s,o,c){this._applicationRef=e,this._injector=i,this._environmentInjector=r,this._document=a,this._scrollBar=s,this._rendererFactory=o,this._ngZone=c,this._activeWindowCmptHasChanged=new ke,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new J,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{t.runOutsideAngular(()=>{const r=t1(n,"focusin").pipe(mt(e),oe(a=>a.target));t1(n,"keydown").pipe(mt(e),Vt(a=>a.which===Te.Tab),Xu(r)).subscribe(([a,s])=>{const[o,c]=sz(n);(s===o||s===n)&&a.shiftKey&&(c.focus(),a.preventDefault()),s===c&&!a.shiftKey&&(o.focus(),a.preventDefault())}),i&&t1(n,"click").pipe(mt(e),Xu(r),oe(a=>a[1])).subscribe(a=>a.focus())})})(this._ngZone,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,r){const a=r.container instanceof HTMLElement?r.container:Li(r.container)?this._document.querySelector(r.container):this._document.body,s=this._rendererFactory.createRenderer(null,null);if(!a)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const o=new Dz,c=(e=r.injector||e).get(y2,null)||this._environmentInjector,l=this._getContentRef(e,c,i,o,r);let u=!1!==r.backdrop?this._attachBackdrop(a):void 0,f=this._attachWindowComponent(a,l.nodes),d=new Pme(f,l,u,r.beforeDismiss);return this._registerModalRef(d),this._registerWindowCmpt(f),d.hidden.pipe(Lt(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(s.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),o.close=h=>{d.close(h)},o.dismiss=h=>{d.dismiss(h)},this._applyWindowOptions(f.instance,r),1===this._modalRefs.length&&s.addClass(this._document.body,"modal-open"),u&&u.instance&&(this._applyBackdropOptions(u.instance,r),u.changeDetectorRef.detectChanges()),f.changeDetectorRef.detectChanges(),d}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e){let i=_8(Rme,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(i.hostView),e.appendChild(i.location.nativeElement),i}_attachWindowComponent(e,i){let r=_8(Fme,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:i});return this._applicationRef.attachView(r.hostView),e.appendChild(r.location.nativeElement),r}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Li(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Li(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,a,s){return r?r instanceof st?this._createFromTemplateRef(r,a):Eo(r)?this._createFromString(r):this._createFromComponent(e,i,r,a,s):new Ri([])}_createFromTemplateRef(e,i){const a=e.createEmbeddedView({$implicit:i,close(s){i.close(s)},dismiss(s){i.dismiss(s)}});return this._applicationRef.attachView(a),new Ri([a.rootNodes],a)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Ri([[i]])}_createFromComponent(e,i,r,a,s){const c=_8(r,{environmentInjector:i,elementInjector:y1.create({providers:[{provide:Dz,useValue:a}],parent:e})}),l=c.location.nativeElement;return s.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(c.hostView),new Ri([[l]],c.hostView,c)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return t.\u0275fac=function(e){return new(e||t)(I(jr),I(y1),I(y2),I(Fe),I(Bme),I(_r),I(Ee))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jme=(()=>{class t{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$me=(()=>{class t{constructor(e,i,r){this._injector=e,this._modalStack=i,this._config=r}open(e,i={}){const r={...this._config,animation:this._config.animation,...i};return this._modalStack.open(this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return t.\u0275fac=function(e){return new(e||t)(I(y1),I(Ume),I(jme))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:[$me]}),t})();const qme=({classList:t})=>(t.remove("show"),()=>t.remove("active")),Yme=(t,n)=>{n&&pa(t),t.classList.add("show")};let W7=(()=>{class t{constructor(e){this.elRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(xe))},t.\u0275dir=F({type:t,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(e,i){2&e&&(ln("id",i.item.panelDomId),Ae("role",i.role?i.role:i.nav.roles?"tabpanel":void 0)("aria-labelledby",i.item.domId),Ce("fade",i.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"},standalone:!0}),t})(),zz=(()=>{class t{constructor(e,i){this._cd=e,this._ngZone=i,this._activePane=null}isPanelTransitioning(e){return this._activePane?.item===e}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe(mt(this.nav.destroy$),Ns(this._activePane?.item||null),Qu(),Ju(1)).subscribe(e=>{const i={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?Yt(this._ngZone,this._activePane.elRef.nativeElement,qme,i).subscribe(()=>{const r=this._activePane?.item;this._activePane=this._getPaneForItem(e),this._cd.markForCheck(),this._activePane&&(this._activePane.elRef.nativeElement.classList.add("active"),Yt(this._ngZone,this._activePane.elRef.nativeElement,Yme,i).subscribe(()=>{e&&(e.shown.emit(),this.nav.shown.emit(e.id))})),r&&(r.hidden.emit(),this.nav.hidden.emit(r.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.elRef.nativeElement.classList.add("show"),this._activePane?.elRef.nativeElement.classList.add("active")}_getPaneForItem(e){return this._panes&&this._panes.find(i=>i.item===e)||null}_getActivePane(){return this._panes&&this._panes.find(e=>e.item.active)||null}}return t.\u0275fac=function(e){return new(e||t)(_(w1),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["","ngbNavOutlet",""]],viewQuery:function(e,i){if(1&e&&yi(W7,5),2&e){let r;qe(r=Ye())&&(i._panes=r)}},hostVars:2,hostBindings:function(e,i){2&e&&Ce("tab-content",!0)},inputs:{paneRole:"paneRole",nav:["ngbNavOutlet","nav"]},standalone:!0,features:[Ft],attrs:Ehe,decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],["ngbNavPane","",3,"item","nav","role",4,"ngIf"],["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&z(0,The,1,1,"ng-template",0),2&e&&H("ngForOf",i.nav.items)},dependencies:[W7,f1,Jt,mn],encapsulation:2,changeDetection:0}),t})(),xz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[zz]}),t})(),Kme=(()=>{class t{constructor(){this.disabled=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.ellipses=!0,this.maxSize=0,this.pageSize=10,this.rotate=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Nz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationEllipsis",""]],standalone:!0}),t})(),Tz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationFirst",""]],standalone:!0}),t})(),Lz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationLast",""]],standalone:!0}),t})(),Az=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationNext",""]],standalone:!0}),t})(),kz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationNumber",""]],standalone:!0}),t})(),Iz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationPrevious",""]],standalone:!0}),t})(),Oz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationPages",""]],standalone:!0}),t})(),Rz=(()=>{class t{constructor(e){this.pageCount=0,this.pages=[],this.page=1,this.pageChange=new J(!0),this.disabled=e.disabled,this.boundaryLinks=e.boundaryLinks,this.directionLinks=e.directionLinks,this.ellipses=e.ellipses,this.maxSize=e.maxSize,this.pageSize=e.pageSize,this.rotate=e.rotate,this.size=e.size}hasPrevious(){return this.page>1}hasNext(){return this.page0&&(e>2?this.pages.unshift(-1):2===e&&this.pages.unshift(2),this.pages.unshift(1)),i0&&this.pageCount>this.maxSize){let i=0,r=this.pageCount;[i,r]=this.rotate?this._applyRotation():this._applyPagination(),this.pages=this.pages.slice(i,r),this._applyEllipses(i,r)}}}return t.\u0275fac=function(e){return new(e||t)(_(Kme))},t.\u0275cmp=Me({type:t,selectors:[["ngb-pagination"]],contentQueries:function(e,i,r){if(1&e&&(ht(r,Nz,5),ht(r,Tz,5),ht(r,Lz,5),ht(r,Az,5),ht(r,kz,5),ht(r,Iz,5),ht(r,Oz,5)),2&e){let a;qe(a=Ye())&&(i.tplEllipsis=a.first),qe(a=Ye())&&(i.tplFirst=a.first),qe(a=Ye())&&(i.tplLast=a.first),qe(a=Ye())&&(i.tplNext=a.first),qe(a=Ye())&&(i.tplNumber=a.first),qe(a=Ye())&&(i.tplPrevious=a.first),qe(a=Ye())&&(i.tplPages=a.first)}},hostAttrs:["role","navigation"],inputs:{disabled:"disabled",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",ellipses:"ellipses",rotate:"rotate",collectionSize:"collectionSize",maxSize:"maxSize",page:"page",pageSize:"pageSize",size:"size"},outputs:{pageChange:"pageChange"},standalone:!0,features:[at,Ft],decls:20,vars:12,consts:function(){let n,e,i,r,a,s,o,c;return n=$localize`:@@ngb.pagination.first:««`,e=$localize`:@@ngb.pagination.previous:«`,i=$localize`:@@ngb.pagination.next:»`,r=$localize`:@@ngb.pagination.last:»»`,a=$localize`:@@ngb.pagination.first-aria:First`,s=$localize`:@@ngb.pagination.previous-aria:Previous`,o=$localize`:@@ngb.pagination.next-aria:Next`,c=$localize`:@@ngb.pagination.last-aria:Last`,[["first",""],["previous",""],["next",""],["last",""],["ellipsis",""],["defaultNumber",""],["defaultPages",""],["class","page-item",3,"disabled",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true"],n,e,i,r,["class","visually-hidden",4,"ngIf"],[1,"visually-hidden"],["class","page-item",3,"active","disabled",4,"ngFor","ngForOf"],[1,"page-item"],["class","page-link","tabindex","-1","aria-disabled","true",4,"ngIf"],["class","page-link","href","",3,"click",4,"ngIf"],["tabindex","-1","aria-disabled","true",1,"page-link"],["href","",1,"page-link",3,"click"],["aria-label",a,"href","",1,"page-link",3,"click"],["aria-label",s,"href","",1,"page-link",3,"click"],["aria-label",o,"href","",1,"page-link",3,"click"],["aria-label",c,"href","",1,"page-link",3,"click"]]},template:function(e,i){if(1&e&&(z(0,Lhe,2,0,"ng-template",null,0,C1),z(2,Ahe,2,0,"ng-template",null,1,C1),z(4,khe,2,0,"ng-template",null,2,C1),z(6,Ihe,2,0,"ng-template",null,3,C1),z(8,Ohe,1,0,"ng-template",null,4,C1),z(10,Phe,2,2,"ng-template",null,5,C1),z(12,qhe,1,1,"ng-template",null,6,C1),p(14,"ul"),z(15,Khe,3,9,"li",7),z(16,Xhe,3,8,"li",7),z(17,Jhe,0,0,"ng-template",8),z(18,tpe,3,9,"li",7),z(19,ipe,3,9,"li",7),m()),2&e){const r=x1(13);b(14),In("pagination"+(i.size?" pagination-"+i.size:"")),b(1),H("ngIf",i.boundaryLinks),b(1),H("ngIf",i.directionLinks),b(1),H("ngTemplateOutlet",(null==i.tplPages?null:i.tplPages.templateRef)||r)("ngTemplateOutletContext",Gl(8,rpe,i.page,i.pages,i.disabled)),b(1),H("ngIf",i.directionLinks),b(1),H("ngIf",i.boundaryLinks)}},dependencies:[Jt,f1,mn],encapsulation:2,changeDetection:0}),t})(),Pz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[Rz]}),t})(),Bz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})(),tge=(()=>{class t{constructor(){this.max=100,this.animated=!1,this.ariaLabel="progress bar",this.striped=!1,this.showValue=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nge=(()=>{class t{constructor(e){this.value=0,this.max=e.max,this.animated=e.animated,this.ariaLabel=e.ariaLabel,this.striped=e.striped,this.textType=e.textType,this.type=e.type,this.showValue=e.showValue,this.height=e.height}set max(e){this._max=!Dt(e)||e<=0?100:e}get max(){return this._max}getValue(){return i6(this.value,this.max)}getPercentValue(){return 100*this.getValue()/this.max}}return t.\u0275fac=function(e){return new(e||t)(_(tge))},t.\u0275cmp=Me({type:t,selectors:[["ngb-progressbar"]],hostAttrs:["role","progressbar","aria-valuemin","0",1,"progress"],hostVars:5,hostBindings:function(e,i){2&e&&(Ae("aria-valuenow",i.getValue())("aria-valuemax",i.max)("aria-label",i.ariaLabel),cn("height",i.height))},inputs:{max:"max",animated:"animated",ariaLabel:"ariaLabel",striped:"striped",showValue:"showValue",textType:"textType",type:"type",value:"value",height:"height"},standalone:!0,features:[Ft],ngContentSelectors:n6,decls:3,vars:11,consts:function(){let n;return n=$localize`:@@ngb.progressbar.value:${"\ufffd0\ufffd"}:INTERPOLATION:`,[[4,"ngIf"],n]},template:function(e,i){1&e&&(Tr(),p(0,"div"),z(1,ope,3,3,"span",0),Lr(2),m()),2&e&&(Vp("progress-bar",i.type?i.textType?" bg-"+i.type:" text-bg-"+i.type:"","",i.textType?" text-"+i.textType:"",""),cn("width",i.getPercentValue(),"%"),Ce("progress-bar-animated",i.animated)("progress-bar-striped",i.striped),b(1),H("ngIf",i.showValue))},dependencies:[Jt,Jg],encapsulation:2,changeDetection:0}),t})(),Uz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[nge]}),t})(),ige=(()=>{class t{constructor(){this.max=10,this.readonly=!1,this.resettable=!1,this.tabindex=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rge=(()=>{class t{constructor(e,i){this._changeDetectorRef=i,this.contexts=[],this.disabled=!1,this.hover=new J,this.leave=new J,this.rateChange=new J(!0),this.onChange=r=>{},this.onTouched=()=>{},this.max=e.max,this.readonly=e.readonly,this.tabindex=e.tabindex}ariaValueText(){return`${this.nextRate} out of ${this.max}`}isInteractive(){return!this.readonly&&!this.disabled}enter(e){this.isInteractive()&&this._updateState(e),this.hover.emit(e)}handleBlur(){this.onTouched()}handleClick(e){this.isInteractive()&&this.update(this.resettable&&this.rate===e?0:e)}handleKeyDown(e){switch(e.which){case Te.ArrowDown:case Te.ArrowLeft:this.update(this.rate-1);break;case Te.ArrowUp:case Te.ArrowRight:this.update(this.rate+1);break;case Te.Home:this.update(0);break;case Te.End:this.update(this.max);break;default:return}e.preventDefault()}ngOnChanges(e){e.rate&&this.update(this.rate),e.max&&this._updateMax()}ngOnInit(){this._setupContexts(),this._updateState(this.rate)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}reset(){this.leave.emit(this.nextRate),this._updateState(this.rate)}setDisabledState(e){this.disabled=e}update(e,i=!0){const r=i6(e,this.max,0);this.isInteractive()&&this.rate!==r&&(this.rate=r,this.rateChange.emit(this.rate)),i&&(this.onChange(this.rate),this.onTouched()),this._updateState(this.rate)}writeValue(e){this.update(e,!1),this._changeDetectorRef.markForCheck()}_updateState(e){this.nextRate=e,this.contexts.forEach((i,r)=>i.fill=Math.round(100*i6(e-r,1,0)))}_updateMax(){this.max>0&&(this._setupContexts(),this.update(this.rate))}_setupContexts(){this.contexts=Array.from({length:this.max},(e,i)=>({fill:0,index:i}))}}return t.\u0275fac=function(e){return new(e||t)(_(ige),_(w1))},t.\u0275cmp=Me({type:t,selectors:[["ngb-rating"]],contentQueries:function(e,i,r){if(1&e&&ht(r,st,5),2&e){let a;qe(a=Ye())&&(i.starTemplateFromContent=a.first)}},hostAttrs:["role","slider","aria-valuemin","0",1,"d-inline-flex"],hostVars:5,hostBindings:function(e,i){1&e&&U("blur",function(){return i.handleBlur()})("keydown",function(a){return i.handleKeyDown(a)})("mouseleave",function(){return i.reset()}),2&e&&(ln("tabindex",i.disabled?-1:i.tabindex),Ae("aria-valuemax",i.max)("aria-valuenow",i.nextRate)("aria-valuetext",i.ariaValueText())("aria-disabled",!!i.readonly||null))},inputs:{max:"max",rate:"rate",readonly:"readonly",resettable:"resettable",starTemplate:"starTemplate",tabindex:"tabindex"},outputs:{hover:"hover",leave:"leave",rateChange:"rateChange"},standalone:!0,features:[Pe([{provide:d1,useExisting:ye(()=>t),multi:!0}]),at,Ft],decls:3,vars:1,consts:[["t",""],["ngFor","",3,"ngForOf"],[1,"visually-hidden"],[3,"mouseenter","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(z(0,cpe,1,1,"ng-template",null,0,C1),z(2,upe,4,5,"ng-template",1)),2&e&&(b(2),H("ngForOf",i.contexts))},dependencies:[f1,mn],encapsulation:2,changeDetection:0}),t})(),jz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[rge]}),t})();class $z{constructor(n,e,i){this.hour=r1(n),this.minute=r1(e),this.second=r1(i)}changeHour(n=1){this.updateHour((isNaN(this.hour)?0:this.hour)+n)}updateHour(n){this.hour=Dt(n)?(n<0?24+n:n)%24:NaN}changeMinute(n=1){this.updateMinute((isNaN(this.minute)?0:this.minute)+n)}updateMinute(n){Dt(n)?(this.minute=n%60<0?60+n%60:n%60,this.changeHour(Math.floor(n/60))):this.minute=NaN}changeSecond(n=1){this.updateSecond((isNaN(this.second)?0:this.second)+n)}updateSecond(n){Dt(n)?(this.second=n<0?60+n%60:n%60,this.changeMinute(Math.floor(n/60))):this.second=NaN}isValid(n=!0){return Dt(this.hour)&&Dt(this.minute)&&(!n||Dt(this.second))}toString(){return`${this.hour||0}:${this.minute||0}:${this.second||0}`}}let age=(()=>{class t{constructor(){this.meridian=!1,this.spinners=!0,this.seconds=!1,this.hourStep=1,this.minuteStep=1,this.secondStep=1,this.disabled=!1,this.readonlyInputs=!1,this.size="medium"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function sge(){return new oge}()},providedIn:"root"}),t})(),oge=(()=>{class t extends Gz{fromModel(e){return e&>(e.hour)&>(e.minute)?{hour:e.hour,minute:e.minute,second:gt(e.second)?e.second:null}:null}toModel(e){return e&>(e.hour)&>(e.minute)?{hour:e.hour,minute:e.minute,second:gt(e.second)?e.second:null}:null}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),Wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function cge(t){return new lge(t)}(I(N1)),i},providedIn:"root"}),t})(),lge=(()=>{class t extends Wz{constructor(e){super(),this._periods=kg(e,ot.Standalone,de.Narrow)}getMorningPeriod(){return this._periods[0]}getAfternoonPeriod(){return this._periods[1]}}return t.\u0275fac=function(e){return new(e||t)(I(N1))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const uge=/[^0-9]/g;let fge=(()=>{class t{constructor(e,i,r,a){this._config=e,this._ngbTimeAdapter=i,this._cd=r,this.i18n=a,this.onChange=s=>{},this.onTouched=()=>{},this.meridian=e.meridian,this.spinners=e.spinners,this.seconds=e.seconds,this.hourStep=e.hourStep,this.minuteStep=e.minuteStep,this.secondStep=e.secondStep,this.disabled=e.disabled,this.readonlyInputs=e.readonlyInputs,this.size=e.size}set hourStep(e){this._hourStep=gt(e)?e:this._config.hourStep}get hourStep(){return this._hourStep}set minuteStep(e){this._minuteStep=gt(e)?e:this._config.minuteStep}get minuteStep(){return this._minuteStep}set secondStep(e){this._secondStep=gt(e)?e:this._config.secondStep}get secondStep(){return this._secondStep}writeValue(e){const i=this._ngbTimeAdapter.fromModel(e);this.model=i?new $z(i.hour,i.minute,i.second):new $z,!this.seconds&&(!i||!Dt(i.second))&&(this.model.second=0),this._cd.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}changeHour(e){this.model?.changeHour(e),this.propagateModelChange()}changeMinute(e){this.model?.changeMinute(e),this.propagateModelChange()}changeSecond(e){this.model?.changeSecond(e),this.propagateModelChange()}updateHour(e){const i=!!this.model&&this.model.hour>=12,r=r1(e);this.model?.updateHour(this.meridian&&(i&&r<12||!i&&12===r)?r+12:r),this.propagateModelChange()}updateMinute(e){this.model?.updateMinute(r1(e)),this.propagateModelChange()}updateSecond(e){this.model?.updateSecond(r1(e)),this.propagateModelChange()}toggleMeridian(){this.meridian&&this.changeHour(12)}formatInput(e){e.value=e.value.replace(uge,"")}formatHour(e){return Dt(e)?ha(this.meridian?e%12==0?12:e%12:e%24):ha(NaN)}formatMinSec(e){return ha(Dt(e)?e:NaN)}handleBlur(){this.onTouched()}get isSmallSize(){return"small"===this.size}get isLargeSize(){return"large"===this.size}ngOnChanges(e){e.seconds&&!this.seconds&&this.model&&!Dt(this.model.second)&&(this.model.second=0,this.propagateModelChange(!1))}propagateModelChange(e=!0){e&&this.onTouched(),this.model?.isValid(this.seconds)?this.onChange(this._ngbTimeAdapter.toModel({hour:this.model.hour,minute:this.model.minute,second:this.model.second})):this.onChange(this._ngbTimeAdapter.toModel(null))}}return t.\u0275fac=function(e){return new(e||t)(_(age),_(Gz),_(w1),_(Wz))},t.\u0275cmp=Me({type:t,selectors:[["ngb-timepicker"]],inputs:{meridian:"meridian",spinners:"spinners",seconds:"seconds",hourStep:"hourStep",minuteStep:"minuteStep",secondStep:"secondStep",readonlyInputs:"readonlyInputs",size:"size"},exportAs:["ngbTimepicker"],standalone:!0,features:[Pe([{provide:d1,useExisting:ye(()=>t),multi:!0}]),at,Ft],decls:16,vars:25,consts:function(){let n,e,i,r,a,s,o,c,l,u,f,d,h,g;return n=$localize`:@@ngb.timepicker.HH:HH`,e=$localize`:@@ngb.timepicker.hours:Hours`,i=$localize`:@@ngb.timepicker.MM:MM`,r=$localize`:@@ngb.timepicker.minutes:Minutes`,a=$localize`:@@ngb.timepicker.increment-hours:Increment hours`,s=$localize`:@@ngb.timepicker.decrement-hours:Decrement hours`,o=$localize`:@@ngb.timepicker.increment-minutes:Increment minutes`,c=$localize`:@@ngb.timepicker.decrement-minutes:Decrement minutes`,l=$localize`:@@ngb.timepicker.SS:SS`,u=$localize`:@@ngb.timepicker.seconds:Seconds`,f=$localize`:@@ngb.timepicker.increment-seconds:Increment seconds`,d=$localize`:@@ngb.timepicker.decrement-seconds:Decrement seconds`,h=$localize`:@@ngb.timepicker.PM:${"\ufffd0\ufffd"}:INTERPOLATION:`,g=$localize`:@@ngb.timepicker.AM:${"\ufffd0\ufffd"}:INTERPOLATION:`,[[3,"disabled"],[1,"ngb-tp"],[1,"ngb-tp-input-container","ngb-tp-hour"],["tabindex","-1","type","button","class","btn btn-link",3,"btn-sm","btn-lg","disabled","click",4,"ngIf"],["type","text","maxlength","2","inputmode","numeric","placeholder",n,"aria-label",e,1,"ngb-tp-input","form-control",3,"value","readOnly","disabled","change","blur","input","keydown.ArrowUp","keydown.ArrowDown"],[1,"ngb-tp-spacer"],[1,"ngb-tp-input-container","ngb-tp-minute"],["type","text","maxlength","2","inputmode","numeric","placeholder",i,"aria-label",r,1,"ngb-tp-input","form-control",3,"value","readOnly","disabled","change","blur","input","keydown.ArrowUp","keydown.ArrowDown"],["class","ngb-tp-spacer",4,"ngIf"],["class","ngb-tp-input-container ngb-tp-second",4,"ngIf"],["class","ngb-tp-meridian",4,"ngIf"],["tabindex","-1","type","button",1,"btn","btn-link",3,"disabled","click"],[1,"chevron","ngb-tp-chevron"],[1,"visually-hidden"],a,[1,"chevron","ngb-tp-chevron","bottom"],s,o,c,[1,"ngb-tp-input-container","ngb-tp-second"],["type","text","maxlength","2","inputmode","numeric","placeholder",l,"aria-label",u,1,"ngb-tp-input","form-control",3,"value","readOnly","disabled","change","blur","input","keydown.ArrowUp","keydown.ArrowDown"],f,d,[1,"ngb-tp-meridian"],["type","button",1,"btn","btn-outline-primary",3,"disabled","click"],[4,"ngIf","ngIfElse"],["am",""],h,g]},template:function(e,i){1&e&&(p(0,"fieldset",0)(1,"div",1)(2,"div",2),z(3,fpe,4,7,"button",3),p(4,"input",4),U("change",function(a){return i.updateHour(a.target.value)})("blur",function(){return i.handleBlur()})("input",function(a){return i.formatInput(a.target)})("keydown.ArrowUp",function(a){return i.changeHour(i.hourStep),a.preventDefault()})("keydown.ArrowDown",function(a){return i.changeHour(-i.hourStep),a.preventDefault()}),m(),z(5,dpe,4,7,"button",3),m(),p(6,"div",5),C(7,":"),m(),p(8,"div",6),z(9,hpe,4,7,"button",3),p(10,"input",7),U("change",function(a){return i.updateMinute(a.target.value)})("blur",function(){return i.handleBlur()})("input",function(a){return i.formatInput(a.target)})("keydown.ArrowUp",function(a){return i.changeMinute(i.minuteStep),a.preventDefault()})("keydown.ArrowDown",function(a){return i.changeMinute(-i.minuteStep),a.preventDefault()}),m(),z(11,ppe,4,7,"button",3),m(),z(12,mpe,2,0,"div",8),z(13,_pe,4,9,"div",9),z(14,ype,1,0,"div",8),z(15,Mpe,5,9,"div",10),m()()),2&e&&(Ce("disabled",i.disabled),H("disabled",i.disabled),b(3),H("ngIf",i.spinners),b(1),Ce("form-control-sm",i.isSmallSize)("form-control-lg",i.isLargeSize),H("value",i.formatHour(null==i.model?null:i.model.hour))("readOnly",i.readonlyInputs)("disabled",i.disabled),b(1),H("ngIf",i.spinners),b(4),H("ngIf",i.spinners),b(1),Ce("form-control-sm",i.isSmallSize)("form-control-lg",i.isLargeSize),H("value",i.formatMinSec(null==i.model?null:i.model.minute))("readOnly",i.readonlyInputs)("disabled",i.disabled),b(1),H("ngIf",i.spinners),b(1),H("ngIf",i.seconds),b(1),H("ngIf",i.seconds),b(1),H("ngIf",i.meridian),b(1),H("ngIf",i.meridian))},dependencies:[Jt],styles:['ngb-timepicker{font-size:1rem}.ngb-tp{display:flex;align-items:center}.ngb-tp-input-container{width:4em}.ngb-tp-chevron:before{border-style:solid;border-width:.29em .29em 0 0;content:"";display:inline-block;height:.69em;left:.05em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:middle;width:.69em}.ngb-tp-chevron.bottom:before{top:-.3em;transform:rotate(135deg)}.ngb-tp-input{text-align:center}.ngb-tp-hour,.ngb-tp-minute,.ngb-tp-second,.ngb-tp-meridian{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.ngb-tp-spacer{width:1em;text-align:center}\n'],encapsulation:2}),t})(),qz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[fge]}),t})();const dge=(t,n)=>{const{classList:e}=t;if(n)return e.add("fade"),pa(t),e.add("show","showing"),()=>{e.remove("showing")};e.add("show")},hge=({classList:t})=>(t.add("showing"),()=>{t.remove("show","showing")});let pge=(()=>{class t{constructor(e){this._ngbConfig=e,this.autohide=!0,this.delay=5e3,this.ariaLive="polite"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["","ngbToastHeader",""]],standalone:!0}),t})(),gge=(()=>{class t{constructor(e,i,r,a){this.ariaLive=e,this._zone=r,this._element=a,this.contentHeaderTpl=null,this.shown=new J,this.hidden=new J,null==this.ariaLive&&(this.ariaLive=i.ariaLive),this.delay=i.delay,this.autohide=i.autohide,this.animation=i.animation}ngAfterContentInit(){this._zone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{this._init(),this.show()})}ngOnChanges(e){"autohide"in e&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const e=Yt(this._zone,this._element.nativeElement,hge,{animation:this.animation,runningTransition:"stop"});return e.subscribe(()=>{this.hidden.emit()}),e}show(){const e=Yt(this._zone,this._element.nativeElement,dge,{animation:this.animation,runningTransition:"continue"});return e.subscribe(()=>{this.shown.emit()}),e}_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}}return t.\u0275fac=function(e){return new(e||t)(ci("aria-live"),_(pge),_(Ee),_(xe))},t.\u0275cmp=Me({type:t,selectors:[["ngb-toast"]],contentQueries:function(e,i,r){if(1&e&&ht(r,mge,7,st),2&e){let a;qe(a=Ye())&&(i.contentHeaderTpl=a.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(e,i){2&e&&(Ae("aria-live",i.ariaLive),Ce("fade",i.animation))},inputs:{animation:"animation",delay:"delay",autohide:"autohide",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],standalone:!0,features:[at,Ft],ngContentSelectors:n6,decls:5,vars:1,consts:function(){let n;return n=$localize`:@@ngb.toast.close-aria:Close`,[["headerTpl",""],[3,"ngIf"],[1,"toast-body"],[1,"me-auto"],[1,"toast-header"],[3,"ngTemplateOutlet"],["type","button","aria-label",n,1,"btn-close",3,"click"]]},template:function(e,i){1&e&&(Tr(),z(0,wpe,2,1,"ng-template",null,0,C1),z(2,Hpe,3,1,"ng-template",1),p(3,"div",2),Lr(4),m()),2&e&&(b(2),H("ngIf",i.contentHeaderTpl||i.header))},dependencies:[Jt,mn],styles:["ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}\n"],encapsulation:2}),t})(),Yz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[gge]}),t})(),Kz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})(),vge=(()=>{class t{constructor(){this.highlightClass="ngb-highlight",this.accentSensitive=!0}ngOnChanges(e){!this.accentSensitive&&!String.prototype.normalize&&(console.warn("The `accentSensitive` input in `ngb-highlight` cannot be set to `false` in a browser that does not implement the `String.normalize` function. You will have to include a polyfill in your application to use this feature in the current browser."),this.accentSensitive=!0);const i=RE(this.result),r=Array.isArray(this.term)?this.term:[this.term],a=l=>this.accentSensitive?l:BE(l),s=r.map(l=>function Npe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(a(RE(l)))).filter(l=>l),o=this.accentSensitive?i:BE(i),c=s.length?o.split(new RegExp(`(${s.join("|")})`,"gmi")):[i];if(this.accentSensitive)this.parts=c;else{let l=0;this.parts=c.map(u=>i.substring(l,l+=u.length))}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Me({type:t,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",result:"result",term:"term",accentSensitive:"accentSensitive"},standalone:!0,features:[at,Ft],decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],[3,"class",4,"ngIf","ngIfElse"],["even",""]],template:function(e,i){1&e&&z(0,Epe,3,2,"ng-template",0),2&e&&H("ngForOf",i.parts)},dependencies:[Jt,f1],styles:[".ngb-highlight{font-weight:700}\n"],encapsulation:2,changeDetection:0}),t})();new B("live announcer delay",{providedIn:"root",factory:function _ge(){return 100}});let Zz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[vge]}),t})(),Qz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();const yge=[qE,YE,XE,JE,yz,wz,Hz,xz,Qz,Pz,Bz,Uz,jz,qz,Yz,Kz,Zz];let bge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[yge,qE,YE,XE,JE,yz,wz,Hz,xz,Qz,Pz,Bz,Uz,jz,qz,Yz,Kz,Zz]}),t})();function Cge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"The most trustworthy legal counsel nationwide"),m(),p(3,"p"),C(4," \u201cEmad Said and his team are of the highest level of trustworthiness across the nation. We have had great pleasure in dealing with them and they have been our partners in success for the longest time.\u201d "),m(),p(5,"h4"),C(6,"-Rawya & Yasmine Saleh, Cairo, Egypt"),m()())}function Mge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"Upholds the highest standards of integrity"),m(),p(3,"p"),C(4," \u201cEvery individual in Emad\u2019s team is truly a key element in the successful operations of the firm, this is because of their high integrity and deep respect for the rule of law. All of the associates and senior lawyers have been highly integrous in all motions of operation.\u201d "),m(),p(5,"h4"),C(6,"-Marwan El Azzouni, Giza, Egypt"),m()())}function wge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"An Exceptional Lawyer with a Competent Team"),m(),p(3,"p"),C(4," \u201cEmad is an extremely competent, honest, and patient lawyer who always has his client's best interests in mind. With his intuition and expertise, he carefully selects the most appropriate procedures to serve his client's policies. Emad's firm has a team of competent lawyers with exceptional administrative and interpersonal skills, making them the go-to for any legal problems.\u201d "),m(),p(5,"h4"),C(6,"-Tarek Sayed Ahmed, Cairo, Egypt"),m()())}function Dge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2," A Thorough Professional Who Has His Client's Best Interests in Mind "),m(),p(3,"p"),C(4," \u201cEmad is a thorough professional who always has his client's best interests in mind. He is honest and straightforward in his communication, explaining the pros and cons of every idea. He gives his clients space to make their own choices, but he intervenes when necessary to prevent reckless actions.\u201d "),m(),p(5,"h4"),C(6,"-Peter Anderson, Toronto, Canada"),m()())}function Hge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2," Firm, Persuasive, Patient, and Extremely Competent "),m(),p(3,"p"),C(4," \u201cEmad is firm, persuasive, patient, and extremely competent. He has the intuition of an exceptional lawyer and makes decisions that serve his client's policies by carefully selecting the most appropriate procedures. Since appointing Emad as my regular lawyer, I have always felt that my legal rights were in good hands.\u201d "),m(),p(5,"h4"),C(6,"-Thomas Jameson, Houston, USA"),m()())}function Sge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"Prompt availability and ease of communication"),m(),p(3,"p"),C(4," \u201cThe team is easily accessible all week-round, they are prompt to keep their clients updated and well-informed, ensuring ease, peace of mind and transparency.\u201d "),m(),p(5,"h4"),C(6,"-Christina Hudson, Washington D.C., USA"),m()())}class Ao{}function Vge(t,n){1&t&&(p(0,"div",10)(1,"div",11)(2,"h1"),C(3,"FAQs"),m()()())}function Ege(t,n){1&t&&(p(0,"div",12)(1,"p"),C(2," There are two main laws: "),m(),p(3,"ul")(4,"li"),C(5,"Egyptian companies Law no. 159 of 1981 and its amendments."),m(),p(6,"li"),C(7,"Egyptian investment Law no. 72 of 2017 and its amendments."),m()(),p(8,"p"),C(9,"You can find more information on the Egyptian Companies Law, Egyptian investment Law and their executive regulations upon "),p(10,"a"),C(11,"contacting us"),m()()())}function zge(t,n){1&t&&(p(0,"div",12)(1,"ol")(2,"li"),C(3,"One-person company (OPC)"),m(),p(4,"li"),C(5,"Limited Liability Company (LLC)"),m(),p(6,"li"),C(7,"A company limited by shares"),m(),p(8,"li"),C(9,"Joint-stock Company"),m(),p(10,"li"),C(11,"Partnership Company"),m(),p(12,"li"),C(13,"Limited Partnership Company"),m()(),p(14,"p"),C(15,"If you happen to face any issues in the assembly, disassembly or legal structure of your company, we would like to offer our legal consultation at Emad Helmy Said Law Firm: kindly contact us."),m()())}function xge(t,n){1&t&&(p(0,"p",12),C(1," The minimum number of permissible founders in a joint-stock company is three founders. If you would like more information regarding this issue, we would gladly offer our legal consultation at Emad Helmy Said Law Firm. "),m())}function Nge(t,n){1&t&&(p(0,"div",12)(1,"h4"),C(2,"Some documents which are required to prepare from the clients\u2019 end are as follows:"),m(),p(3,"ol")(4,"li"),C(5,"Notarized powers of attorney from all founders (minimum two founders) to be legalized from the Egyptian consulate."),m(),p(6,"li"),C(7,"Copies of valid ID and passports of founders."),m(),p(8,"li"),C(9,"An official original certificate obtained from the register of Accountants and Auditors in order to review and approve the balance sheet of the company. In case the original was previously furnished to GAFI, and an acceptance declaration shall be submitted."),m()(),p(10,"h4"),C(11,"On the other end, our legal experts shall prepare the following:"),m(),p(12,"ol")(13,"li"),C(14,"A certificate of non-confusion of company name approved by the Commercial Register."),m(),p(15,"li"),C(16,"A copy of the Bar Association Card of the lawyer who signs the articles of association."),m(),p(17,"li"),C(18,"A security check on foreign founders and managers."),m(),p(19,"li"),C(20,"The name and address of the company\u2019s legal consultant (who must be a lawyer at least admitted before the Court of Appeal),"),m(),p(21,"li"),C(22,"In the event of sharing in-kind shares upon incorporation, the report provided by the experts specialized in the professions stated by the law, must be submitted."),m()(),p(23,"p"),C(24,"In the event of needing the provision of such services, at Emad Helmy Said, we would be delighted to offer our legal consultation."),m()())}Ao.\u0275fac=function(n){return new(n||Ao)},Ao.\u0275cmp=Me({type:Ao,selectors:[["app-testimonials"]],decls:11,vars:1,consts:[[1,"custom_margin"],[1,"custom_container"],[1,"testiTitle"],[1,"testimonials",3,"pauseOnFocus"],["ngbSlide",""],[1,"testimonialsPar"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"h1",2),C(3,"Testimonials"),m(),p(4,"ngb-carousel",3),z(5,Cge,7,0,"ng-template",4),z(6,Mge,7,0,"ng-template",4),z(7,wge,7,0,"ng-template",4),z(8,Dge,7,0,"ng-template",4),z(9,Hge,7,0,"ng-template",4),z(10,Sge,7,0,"ng-template",4),m()()()),2&n&&(b(4),H("pauseOnFocus",!0))},dependencies:[QE,ZE],styles:[".custom_margin[_ngcontent-%COMP%]{margin-top:50px;width:100vw}.testiTitle[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);background-color:#fff;width:40%;height:13vh;padding-left:3vw;text-align:center;font-size:65px;line-height:12vh;align-items:center;justify-content:center;display:flex}.custom_container[_ngcontent-%COMP%]{background:var(--secondaryButtonColor);display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;color:#fff;height:45vw}.testimonials[_ngcontent-%COMP%]{width:70%;margin:0 2vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.testimonialsPar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;border:4px solid white;border-radius:20px;margin:0 10vw;padding:5%;margin-bottom:10px}.testimonialsPar[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:1.3rem;line-height:140%;color:#fff;height:100%;margin:2vh;display:flex;align-items:center}.testimonialsPar[_ngcontent-%COMP%] > h4[_ngcontent-%COMP%]{margin-top:5px;display:flex;align-self:flex-start}.testimonialsPar[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{font-weight:700}@media screen and (max-width: 1025px){.custom_margin[_ngcontent-%COMP%]{display:flex;align-items:center;height:70vh}.custom_container[_ngcontent-%COMP%]{flex-direction:column;min-height:70vh;align-items:start;justify-content:space-evenly}.testiTitle[_ngcontent-%COMP%]{width:70%;font-size:2.5em}.testimonials[_ngcontent-%COMP%]{align-self:center;padding:2%;width:100%;border:0;color:#fff}.testimonialsPar[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0 0 5px;color:#fff;font-size:.75em;line-height:110%;font-size:1rem;height:110%;width:90%}h4[_ngcontent-%COMP%]{margin:0;font-size:.8em}}"]});class ko{constructor(){this.faCirclePlus=hu,this.faCircleMinus=S5,this.firstClicked=!1,this.secClicked=!1,this.thirdClicked=!1,this.forthClicked=!1,this.questionClicked=!1}setClick(n){this.questionClicked=!1,"firstClicked"==n&&(this.firstClicked=!this.firstClicked,this.secClicked=!1,this.thirdClicked=!1,this.forthClicked=!1,this.firstClicked&&(this.questionClicked=!0)),"secClicked"==n?(this.firstClicked=!1,this.secClicked=!this.secClicked,this.thirdClicked=!1,this.forthClicked=!1,this.secClicked&&(this.questionClicked=!0)):"thirdClicked"==n?(this.firstClicked=!1,this.secClicked=!1,this.thirdClicked=!this.thirdClicked,this.forthClicked=!1,this.thirdClicked&&(this.questionClicked=!0)):"forthClicked"==n&&(this.firstClicked=!1,this.secClicked=!1,this.thirdClicked=!1,this.forthClicked=!this.forthClicked,this.forthClicked&&(this.questionClicked=!0))}}ko.\u0275fac=function(n){return new(n||ko)},ko.\u0275cmp=Me({type:ko,selectors:[["app-faqs"]],decls:37,vars:9,consts:[[1,"custom_div"],[1,"grey_area","web"],["class","mobile",4,"ngIf"],[1,"nonGrey"],[1,"quest"],[1,"header"],[3,"click"],[3,"icon"],["class","answer",4,"ngIf"],[1,"horLine"],[1,"mobile"],[1,"grey_area"],[1,"answer"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"h1"),C(3,"FAQs"),m()(),z(4,Vge,4,0,"div",2),p(5,"div",3)(6,"div",4)(7,"div",5)(8,"h4"),C(9,"What are the governing laws for conducting business in The Arab Republic of Egypt?"),m(),p(10,"div",6),U("click",function(){return e.setClick("firstClicked")}),R(11,"fa-icon",7),m()(),z(12,Ege,12,0,"div",8),m(),R(13,"div",9),p(14,"div",4)(15,"div",5)(16,"h4"),C(17,"What are the types of Commercial Companies in Egypt?"),m(),p(18,"div",6),U("click",function(){return e.setClick("secClicked")}),R(19,"fa-icon",7),m()(),z(20,zge,16,0,"div",8),m(),R(21,"div",9),p(22,"div",4)(23,"div",5)(24,"h4"),C(25,"What is the minimum permissible number of founders in joint-stock company?"),m(),p(26,"div",6),U("click",function(){return e.setClick("thirdClicked")}),R(27,"fa-icon",7),m()(),z(28,xge,2,0,"p",8),m(),R(29,"div",9),p(30,"div",4)(31,"div",5)(32,"h4"),C(33,"What are the required legal documents for establishing a limited liability company (LLC) in Egypt?"),m(),p(34,"div",6),U("click",function(){return e.setClick("forthClicked")}),R(35,"fa-icon",7),m()(),z(36,Nge,25,0,"div",8),m()()()),2&n&&(b(4),H("ngIf",!e.questionClicked),b(7),H("icon",e.firstClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.firstClicked),b(7),H("icon",e.secClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.secClicked),b(7),H("icon",e.thirdClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.thirdClicked),b(7),H("icon",e.forthClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.forthClicked))},dependencies:[Jt,fo],styles:[".custom_div[_ngcontent-%COMP%]{width:100vw;height:auto;min-height:90vh;display:flex;flex-direction:row}.custom_container[_ngcontent-%COMP%]{background:var(--secondaryButtonColor);display:flex;flex-direction:row;align-items:center;color:#fff}.grey_area[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#68442a1a;padding:15% 10%;color:var(--secondaryButtonColor)}h1[_ngcontent-%COMP%]{font-size:4.5rem;display:flex;text-align:center;justify-content:center;align-items:center;height:100%}.nonGrey[_ngcontent-%COMP%]{width:55%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:50px}.quest[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:95%}.header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;animation:_ngcontent-%COMP%_moveUp}h4[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);font-weight:500;font-size:1.5vw;display:flex;align-self:flex-start;width:95%}fa-icon[_ngcontent-%COMP%]{color:var(--blue_accent);left:100%}.horLine[_ngcontent-%COMP%]{margin:5px 0;border-bottom:1px solid #d9d9d9;border-radius:2px;width:50%}.answer[_ngcontent-%COMP%]{width:75%;margin-top:0;align-self:center;justify-self:center;color:var(--secondaryButtonColor);opacity:.5;animation:_ngcontent-%COMP%_moveDown .5s linear both}@keyframes _ngcontent-%COMP%_moveDown{0%{visibility:hidden;height:0}50%{visibility:hidden;height:50%;opacity:0}75%{visibility:visible;height:75%;opacity:.2}to{visibility:visible;height:100%}}@keyframes _ngcontent-%COMP%_moveUp{0%{visibility:visible;height:100%}50%{visibility:visible;height:75%;opacity:.2}75%{visibility:hidden;height:50%;opacity:0}to{visibility:hidden;height:0}}.web[_ngcontent-%COMP%]{display:inline}.mobile[_ngcontent-%COMP%]{display:none;height:90vh;background-color:#68442a1a;padding-top:35vh}@media screen and (max-width: 768px){.web[_ngcontent-%COMP%]{display:none}.mobile[_ngcontent-%COMP%]{display:flex;height:auto;width:60%;padding-top:0;justify-content:center}.custom_div[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content;min-height:90vh}h1[_ngcontent-%COMP%]{font-size:2.2em}.grey_area[_ngcontent-%COMP%]{width:100%;padding:2vw;min-height:90vh;justify-content:center;align-items:center;background-color:transparent}h4[_ngcontent-%COMP%]{font-size:1em}.nonGrey[_ngcontent-%COMP%]{width:auto;min-width:55%;margin:20px 0}fa-icon[_ngcontent-%COMP%]{margin-left:1vw}.answer[_ngcontent-%COMP%]{width:90%}}"]});class Io{constructor(){this.buttonValOne="Call us",this.buttonValTwo="Send an e-mail",this.buttonTypeTwo="gsdgd"}}Io.\u0275fac=function(n){return new(n||Io)},Io.\u0275cmp=Me({type:Io,selectors:[["app-contact-us"]],decls:11,vars:2,consts:[[1,"contactUs"],[1,"box"],[1,"buttons"],["id","btn1"],["href","tel:+201224661050"],["id","btn2"],["href","mailto:emad@emadlawfirm.com"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"h1"),C(3,"Contact us"),m(),p(4,"div",2)(5,"button",3)(6,"a",4),C(7),m()(),p(8,"button",5)(9,"a",6),C(10),m()()()()()),2&n&&(b(7),fe(e.buttonValOne),b(3),fe(e.buttonValTwo))},styles:[".contactUs[_ngcontent-%COMP%]{width:100vw;height:60vh;background-color:var(--secondaryButtonColor);display:flex;align-items:center;justify-content:center}.box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);height:80%;border:2px white solid;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:2vh;min-width:35vw;justify-content:space-between}h1[_ngcontent-%COMP%]{font-size:4rem;color:#fff}#btn1[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--secondaryButtonColor);background-color:var(--primaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:solid;font-size:20px}#btn1[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--secondaryButtonColor)}#btn1[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}#btn2[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--primaryButtonColor);background-color:var(--secondaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:1px solid;font-size:20px}#btn2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primaryButtonColor)}#btn2[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}a[_ngcontent-%COMP%]{margin:0;text-align:center;text-decoration:none}button[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.contactUs[_ngcontent-%COMP%]{height:auto}.buttons[_ngcontent-%COMP%]{flex-direction:column;align-items:center;justify-content:space-between;padding:0;margin:25px 25px 0;width:100%}a[_ngcontent-%COMP%]{font-size:.7em}.buttonOne[_ngcontent-%COMP%]{margin-bottom:10px}.box[_ngcontent-%COMP%]{height:auto;padding:15px;margin:20px}button[_ngcontent-%COMP%]{width:60%;height:5vh;font-size:.6em}h1[_ngcontent-%COMP%]{font-size:2em}}"]});const Tge=function(t,n){return{"background-image":t,"justify-content":n}};class Oo{constructor(n){this.router=n,this.width="200px",this.serviceIndex="0",this.hoverActive=!1,this.style={},this.justifyContent="flex-end",this.services=["Litigation","Real Estate","Civil Law","Intellectual Property","Administrative Law","Labor Law","Contractual Agreements","International Arbitration","Mergers and Acquisitions","Family Law"],this.indexOf=(e,i)=>e.findIndex(r=>i.toLowerCase()===r.toLowerCase())}ngOnInit(){this.hoverActive=!1,this.style=`linear-gradient(#00000026, #00000090), url('assets/${this.img}')`}mouseEnter(){this.style=`linear-gradient(var(--secondaryButtonColor), var(--secondaryButtonColor)), url('assets/${this.img}')`,this.justifyContent="space-around",this.hoverActive=!0}mouseLeave(){this.style=`linear-gradient(#00000026, #00000090), url('assets/${this.img}')`,this.justifyContent="flex-end",this.hoverActive=!1}navigateToService(n){this.hoverActive&&this.router.navigate(["/services"],{queryParams:{service:this.indexOf(this.services,this.title)}})}}Oo.\u0275fac=function(n){return new(n||Oo)(_(Ut))},Oo.\u0275cmp=Me({type:Oo,selectors:[["app-service-card"]],inputs:{width:"width",title:"title",body:"body",img:"img",serviceIndex:"serviceIndex"},decls:9,vars:6,consts:[[1,"custom_card",3,"ngStyle","mouseover","mouseout"],[3,"click"],[1,"hide"]],template:function(n,e){1&n&&(p(0,"div",0),U("mouseover",function(){return e.mouseEnter()})("mouseout",function(){return e.mouseLeave()}),p(1,"a",1),U("click",function(){return e.navigateToService(1)}),p(2,"h1"),C(3),m()(),p(4,"p",2),C(5),p(6,"span")(7,"a",1),U("click",function(){return e.navigateToService(1)}),C(8,"read more"),m()()()()),2&n&&(H("ngStyle",Fr(3,Tge,e.style,e.justifyContent)),b(3),fe(e.title),b(2),Ct("",e.body," "))},dependencies:[N4],styles:[".custom_card[_ngcontent-%COMP%]{min-height:28vh;border-radius:20px;display:flex;align-items:center;flex-direction:column;padding:20px;background-position:center;background-size:cover;background-blend-mode:multiply;width:100%}.custom_card[_ngcontent-%COMP%]:hover p[_ngcontent-%COMP%]{visibility:visible;display:block;opacity:1}h1[_ngcontent-%COMP%]{color:#fff;margin-top:0;max-height:5%;text-align:center;white-space:nowrap;font-size:2em}h1[_ngcontent-%COMP%]:hover{color:var(--blue_accent);cursor:pointer}p[_ngcontent-%COMP%]{max-width:70%;max-height:70%;margin-bottom:10px;color:#fff;display:none;text-align:justify;visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s;direction:ltr}a[_ngcontent-%COMP%]{text-decoration:none}p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#5495c4}p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{cursor:pointer;color:#3a6888}@media screen and (max-width: 768px){.custom_card[_ngcontent-%COMP%]{min-height:20vh;padding:10px}h1[_ngcontent-%COMP%]{font-size:.85em;margin:0 0 5px;white-space:normal}h1[_ngcontent-%COMP%]:hover{color:#fff}p[_ngcontent-%COMP%]{font-size:.55em;max-width:100%}}"]});class Ro{}Ro.\u0275fac=function(n){return new(n||Ro)},Ro.\u0275cmp=Me({type:Ro,selectors:[["app-pracitce-areas-fixed"]],decls:60,vars:0,consts:[[1,"main-div","web"],[1,"row"],[2,"width","40%"],["title","ADMINISTRATIVE LAW","body","Our lawyers is competent to handle matters that fall within the scope of administrative law.","img","administrative_background.png","serviceIndex",""],[2,"width","60%"],["title","REAL ESTATE","body","We study all kinds of real estate contracts and all kinds of legal practice on real estate from investigating the ownership or any potential debts on the property to preparing and doing all the necessary steps for the registration of the property and representing our clients in case of breach of the contract or any other real estate litigation.","img","real-estate.jpg"],["title","LABOR LAW","body","Our Firm is ready to assist companies to achieve compliance with international and national labor standards and help provide further legal assistance in relation to the dispute and the implementation of labor laws in Egypt.","img","Labor_background.png"],["title","CIVIL LAW","body","Our lawyers have represented clients with civil disputes at every stage of the process where the issues mainly revolve around contractual disputes and tort.","img","civil_background.png"],["title","INTELLECTUAL PROPERTY","body","We make all the necessary steps for the registration of trademarks and Patents and handle any case in that field before the courts.","img","criminal_law_background.jpeg"],["title","LITIGATION","body","Our lawyers have extensive experiences in all matters involving litigation, especially in civil and criminal litigation. Our team is well prepared to assist our clients at every stage of the process and help structure and plan the most suitable strategy as well as approach in handling the case.","img","litigation_background.webp"],["title","CONTRACTUAL AGREEMENTS","body","We have extensive experience in corporate international and national law. We are also the legal consultants to many multinational companies in Egypt. This involves handling all their legal needs for local and international business, drafting, studying and negotiating all types of contracts they need and representing them before governmental authorities courts, banks and other companies.","img","Contractual_background.png"],["title","International Arbitration","body","International arbitration is a preferred method for resolving disputes arising from international commercial agreements. It's a flexible, efficient, and confidential process, conducted under various rules. The award is binding and enforceable under international law.","img","international_arbitration.jpeg"],["title","Mergers and Acquisitions","body","M&A transactions involve combining or acquiring companies, and require experienced legal and financial advisors to minimize risks and maximize value. The process includes negotiating terms, conducting due diligence, and complying with regulations. Companies must carefully consider the risks and benefits before proceeding.","img","mergers_n_acquisition.jpeg"],["title","Family Law","body","Family law attorneys provide legal advice and representation in areas such as divorce, child custody, and property division. They assist in negotiating settlements, drafting agreements, and representing clients in court. Their aim is to help families achieve the best possible outcomes for their unique situations.","img","family_law.png"],[1,"main-div","mobile"],[2,"width","38%"],["title","ADMINISTRATIVE LAW","body","Our lawyers are competent to handle matters that fall within the scope of administrative law.","img","administrative_background.png"],[2,"width","58%"],[2,"width","100%"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"h1"),C(2,"Fields of Expertise"),m(),p(3,"div",1)(4,"div",2),R(5,"app-service-card",3),m(),p(6,"div",4),R(7,"app-service-card",5),m()(),p(8,"div",1)(9,"div",4),R(10,"app-service-card",6),m(),p(11,"div",2),R(12,"app-service-card",7),m()(),p(13,"div",1)(14,"div",2),R(15,"app-service-card",8),m(),p(16,"div",4),R(17,"app-service-card",9),m()(),p(18,"div",1)(19,"div",4),R(20,"app-service-card",10),m(),p(21,"div",2),R(22,"app-service-card",11),m()(),p(23,"div",1)(24,"div",2),R(25,"app-service-card",12),m(),p(26,"div",4),R(27,"app-service-card",13),m()()(),p(28,"div",14)(29,"h1"),C(30,"Fields of Expertise"),m(),p(31,"div",1)(32,"div",15),R(33,"app-service-card",16),m(),p(34,"div",17),R(35,"app-service-card",5),m()(),p(36,"div",1)(37,"div",18),R(38,"app-service-card",10),m()(),p(39,"div",1)(40,"div",17),R(41,"app-service-card",11),m(),p(42,"div",15),R(43,"app-service-card",7),m()(),p(44,"div",1)(45,"div",18),R(46,"app-service-card",12),m()(),p(47,"div",1)(48,"div",15),R(49,"app-service-card",8),m(),p(50,"div",17),R(51,"app-service-card",9),m()(),p(52,"div",1)(53,"div",18),R(54,"app-service-card",10),m()(),p(55,"div",1)(56,"div",17),R(57,"app-service-card",13),m(),p(58,"div",15),R(59,"app-service-card",6),m()()())},dependencies:[Oo],styles:["h1[_ngcontent-%COMP%]{text-align:center;color:var(--secondaryButtonColor);font-family:Archivo;font-style:normal;font-weight:600;font-size:66px;line-height:143.02%}@media screen and (min-width: 769px){.main-div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;width:100%}}.main-div[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.row[_ngcontent-%COMP%]{padding-inline:20px}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:20px}.mobile[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 768px){.web[_ngcontent-%COMP%]{display:none}.mobile[_ngcontent-%COMP%]{display:contents}h1[_ngcontent-%COMP%]{font-size:2.5em}.custom_container[_ngcontent-%COMP%]{height:100vh}.main-div[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.row[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px;margin-bottom:10px;justify-content:space-between;padding:0}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:0}}"]});class ya{constructor(n){this.route=n,this.firstBtnVal="Contact us",this.count=0}myfun(){new IntersectionObserver(e=>{e.forEach(i=>{const r=i.target.querySelector(".counter");i.isIntersecting?r.classList.add("counter"):r.classList.remove("counter")})}).observe(document.querySelector("counter"))}ngOnInit(){this.route.fragment.subscribe(n=>{if(n){const e=document.getElementById(n);e&&e.scrollIntoView({behavior:"auto"})}}),this.animateValue(0,20,3e3)}animateValue(n,e,i){let r=null;const a=s=>{r||(r=s);const o=Math.min((s-r)/i,1);this.count=Math.floor(o*(e-n)+n),o<1&&window.requestAnimationFrame(a)};window.requestAnimationFrame(a)}}function Lge(t,n){if(1&t){const e=Re();p(0,"img",5),U("click",function(){return we(e),De(N().displayDescription())}),m()}if(2&t){const e=N();gi("alt","",e.empName,"'s picture"),H("src",e.imgURL,An)}}function Age(t,n){if(1&t){const e=Re();p(0,"img",5),U("click",function(){return we(e),De(N().navigateToEmad())}),m()}if(2&t){const e=N();gi("alt","",e.empName,"'s picture"),H("src",e.imgURL,An)}}function kge(t,n){if(1&t){const e=Re();p(0,"h2",6),U("click",function(){return we(e),De(N().displayDescription())}),C(1),m()}if(2&t){const e=N();b(1),fe(e.empName)}}function Ige(t,n){if(1&t){const e=Re();p(0,"h2",6),U("click",function(){return we(e),De(N().navigateToEmad())}),C(1),m()}if(2&t){const e=N();b(1),fe(e.empName)}}function Oge(t,n){if(1&t&&(p(0,"p"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function Rge(t,n){if(1&t){const e=Re();p(0,"div",7)(1,"div",8),U("outsideClick",function(){return we(e),De(N().displayDescription())}),p(2,"div",9)(3,"div",10),R(4,"img",11),p(5,"div",12)(6,"fa-icon",13),U("click",function(){return we(e),De(N().displayDescription())}),m(),p(7,"div")(8,"h2"),C(9),m(),p(10,"h4"),C(11),m()()()(),p(12,"div",14),z(13,Oge,2,1,"p",15),m()()()()}if(2&t){const e=N();b(4),gi("alt","",e.empName,"'s picture"),H("src",e.imgURL,An),b(2),H("icon",e.faCircleXmark),b(3),fe(e.empName),b(2),fe(e.empTitle),b(2),H("ngForOf",e.desc)}}ya.\u0275fac=function(n){return new(n||ya)(_(j2))},ya.\u0275cmp=Me({type:ya,selectors:[["app-home"]],decls:52,vars:2,consts:[[1,"advocacyCentre"],[1,"custom_sized_box"],[1,"content"],[1,"adCentre"],[1,"adCentreDisc"],["href","#contactUs"],[3,"buttonTitle"],[1,"aboutUs"],[1,"abtUsTitle"],[1,"centered"],[1,"flex-row"],["id","center1",1,"center"],[1,"years"],[2,"display","flex","align-items","center","justify-content","center"],[1,"counter"],[1,"plusSign"],[1,"yearsTitle"],[1,"verLine"],["id","center2",1,"center"],[1,"data"],[1,"moreSentence"],["routerLink","aboutUs"],["id","contactUs"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),p(2,"div",1)(3,"div",2)(4,"h1",3),C(5,"Advocacy Centre of Excellence."),m(),p(6,"p",4),R(7,"br"),C(8," At Emad Helmy Said Law Firm we are ready to provide you with the best legal services in all fields of law, including but not limited to civil law, criminal law, administrative law, constitutional law, and labor law as we believe that "),p(9,"b"),C(10,"YOUR"),m(),C(11," trust in us is the foundation of our "),p(12,"b"),C(13,"FIRM"),m(),C(14,". "),m()(),p(15,"div")(16,"a",5),R(17,"app-rounded-button",6),m()()()(),p(18,"div",7)(19,"div",8)(20,"h1"),C(21,"About Us"),m()(),p(22,"div",9)(23,"div",10)(24,"div",11)(25,"div",12)(26,"div",13)(27,"div",14),C(28),m(),p(29,"p",15),C(30,"+"),m()(),p(31,"p",16),C(32,"Years"),m()()(),R(33,"div",17),p(34,"div",18)(35,"div",19)(36,"h2"),C(37,"Established in 1999"),m(),p(38,"p"),C(39," Generating business in multiple fields. The firm has been involved in cases from all judicial levels and across multiple courts. We have hired a specialist in each department to ensure the best outcome for our clients. "),m(),p(40,"p",20),C(41,"Get to know us more "),p(42,"a",21)(43,"u"),C(44,"here"),m()(),C(45,"."),m()()()()()(),R(46,"app-why-choose-us")(47,"app-pracitce-areas-fixed")(48,"app-testimonials")(49,"app-faqs")(50,"app-contact-us",22)(51,"app-footer")),2&n&&(b(17),H("buttonTitle",e.firstBtnVal),b(11),fe(e.count))},dependencies:[ea,Cn,po,mo,Ao,ko,Io,Mn,Ro],styles:["#center_column[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.advocacyCentre[_ngcontent-%COMP%]{padding-top:0;background-image:linear-gradient(var(--secondaryButtonColor),var(--secondaryButtonColor)),url(/assets/advocacyCentre.png);background-size:cover;background-position:center;height:100%;width:100%;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;flex-direction:column}.custom_sized_box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);min-height:80vh;display:flex;flex-direction:column;justify-content:center}.content[_ngcontent-%COMP%]{width:50%;display:flex;flex-direction:column}.adCentre[_ngcontent-%COMP%]{color:#fff;font-size:4.5em}.adCentreDisc[_ngcontent-%COMP%]{color:#fff;font-size:1.1em;line-height:140%}app-rounded-button[_ngcontent-%COMP%]{margin-top:30px}.aboutUs[_ngcontent-%COMP%]{width:100%;margin:25px 0;padding:0;flex-direction:row;display:flex;align-items:center}.flex-row[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1}.center[_ngcontent-%COMP%]{display:flex;justify-content:center;width:49%}h1[_ngcontent-%COMP%]{margin:0;font-size:1em}.counterRow[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:center;margin-top:0;margin-bottom:0}.counter[_ngcontent-%COMP%]{font:800 40px system-ui;font-family:Times New Roman,Times,serif;font-size:5.5em}.plusSign[_ngcontent-%COMP%]{font-size:3.5em;text-align:center;align-self:center;margin:0}@keyframes _ngcontent-%COMP%_plus{0%{visibility:hidden;opacity:0}25%{visibility:visible;opacity:.25}50%{visibility:visible;opacity:.5}80%{visibility:visible;opacity:.8}to{visibility:visible;opacity:1}}.abtUsTitle[_ngcontent-%COMP%]{color:#fff;background-color:var(--secondaryButtonColor);width:30%;padding:25px 0;text-align:center;font-size:4.5em;line-height:12vh;margin:0}.years[_ngcontent-%COMP%]{justify-items:center;border-style:solid;border-radius:20px;border-width:5px;border-color:var(--secondaryButtonColor);padding:2px 42px;color:var(--secondaryButtonColor);display:flex;flex-direction:column;justify-content:center;align-items:center}.yearsTitle[_ngcontent-%COMP%]{font-size:5em;text-align:center;font-weight:800;margin:0}.verLine[_ngcontent-%COMP%]{border-left:3px solid var(--secondaryButtonColor);height:400px;border-radius:2px}.data[_ngcontent-%COMP%]{margin:0 15px 0 50px;width:33vw;font-size:1.2em;color:var(--secondaryButtonColor);display:flex;flex-direction:column}.data[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{margin-bottom:10px}.data[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px;width:80%}a[_ngcontent-%COMP%]{color:var(--blue_accent);font-weight:900;text-decoration:none}.moreSentence[_ngcontent-%COMP%]{color:var(--blue_accent);font-weight:700}.centered[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1}@media screen and (max-width: 768px){.advocacyCentre[_ngcontent-%COMP%]{height:auto;min-height:40%;justify-content:start;padding-top:20px}.adCentre[_ngcontent-%COMP%]{font-size:1.5em;text-align:center;font-weight:800}.adCentreDisc[_ngcontent-%COMP%]{font-size:.8em;width:80%;text-align:center;align-items:center}.custom_sized_box[_ngcontent-%COMP%]{width:100%;min-height:1px;padding:20px;align-items:center;flex-grow:1}.content[_ngcontent-%COMP%]{width:100%;align-items:center}.aboutUs[_ngcontent-%COMP%]{flex-direction:column;align-items:start}.flex-row[_ngcontent-%COMP%]{width:auto;margin-top:20px;padding:0;height:auto}.abtUsTitle[_ngcontent-%COMP%]{width:auto;padding:15px 15px 15px 35%;font-size:2em}.years[_ngcontent-%COMP%]{padding:10px 20px;margin:10px;width:40vw}.years[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.7em;font-weight:800;line-height:normal}.center[_ngcontent-%COMP%]{width:auto}.data[_ngcontent-%COMP%]{width:100%;margin:10px;font-size:.8em}.verLine[_ngcontent-%COMP%]{height:200px}h2[_ngcontent-%COMP%]{width:auto}}"]});class Po{constructor(n,e){this.router=n,this.route=e,this.imgURL="",this.empName="",this.empTitle="",this.empURL="",this.desc=[],this.isEmad=!1,this.currentRoute="",this.faCircleXmark=Qs,this.descriptionVisible=!1}ngOnInit(){this.route.url.subscribe(n=>{this.currentRoute=n.join("/")})}displayDescription(){this.descriptionVisible=!this.descriptionVisible}navigateToEmad(){this.router.navigateByUrl("/emadHelmy")}}function Pge(t,n){if(1&t&&(p(0,"div",10),R(1,"app-emp-card",11),m()),2&t){const e=n.$implicit;b(1),H("empName",e.name)("empTitle",e.job_title)("imgURL",e.img_with_bg)("empURL",e.linkedInURL)("desc",e.desc)}}Po.\u0275fac=function(n){return new(n||Po)(_(Ut),_(j2))},Po.\u0275cmp=Me({type:Po,selectors:[["app-emp-card"]],inputs:{imgURL:"imgURL",empName:"empName",empTitle:"empTitle",empURL:"empURL",desc:"desc",isEmad:"isEmad"},decls:9,vars:6,consts:[[1,"centered"],[1,"empCard"],["loading","lazy",3,"src","alt","click",4,"ngIf"],[3,"click",4,"ngIf"],["class","main-container",4,"ngIf"],["loading","lazy",3,"src","alt","click"],[3,"click"],[1,"main-container"],[1,"card",3,"outsideClick"],[1,"card-content"],[1,"cover"],["loading","lazy",3,"src","alt"],["id","cover-sec-col"],["id","exit-btn",3,"icon","click"],[1,"desc"],[4,"ngFor","ngForOf"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1),z(2,Lge,1,2,"img",2),z(3,Age,1,2,"img",2),z(4,kge,2,1,"h2",3),z(5,Ige,2,1,"h2",3),p(6,"h4"),C(7),m()()(),z(8,Rge,14,6,"div",4)),2&n&&(b(2),H("ngIf",!e.isEmad),b(1),H("ngIf",e.isEmad),b(1),H("ngIf",!e.isEmad),b(1),H("ngIf",e.isEmad),b(2),fe(e.empTitle),b(1),H("ngIf",e.descriptionVisible))},dependencies:[f1,Jt,fo,oa],styles:["img[_ngcontent-%COMP%]{width:100%;border-radius:5px}.centered[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.empCard[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:4vh 0 0;max-width:500px}.empCard[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{cursor:pointer;filter:brightness(100%)}.empCard[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:hover{filter:brightness(50%)}.empCard[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{cursor:pointer;text-decoration:none}#exit-btn[_ngcontent-%COMP%]{cursor:pointer;align-self:flex-end}h2[_ngcontent-%COMP%]{margin:2vh 0;color:var(--secondaryButtonColor)}.empCard[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]:hover{text-decoration:underline}h4[_ngcontent-%COMP%]{color:var(--blue_accent)}.main-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:absolute;width:100vw;min-height:100vh;top:0;left:0;background-color:#00000081;margin:0;padding:0;z-index:10}.card[_ngcontent-%COMP%]{width:60%;height:80vh;max-width:2000px;background-color:#fff;border:2px solid lightgrey;border-radius:20px;z-index:1000;color:#000;padding-inline:50px;margin-top:30px;margin-bottom:30px;box-shadow:5px 10px 10px 5px #0000006d,10px 15px 15px 10px #00000040;overflow:hidden}.card-content[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:30px;overflow-y:scroll;box-sizing:content-box}.card-content[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.7em}.card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:2em;margin:0}.cover[_ngcontent-%COMP%]{display:flex;width:100%;height:380px;margin-bottom:50px}.cover[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100%;max-width:300px;margin-right:50px;border-radius:10px}p[_ngcontent-%COMP%]{font-size:1.2em}#exit_button[_ngcontent-%COMP%]{cursor:pointer}#cover-sec-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;height:100%}@media only screen and (max-width: 768px){h2[_ngcontent-%COMP%]{font-size:1em;margin-bottom:5px}h4[_ngcontent-%COMP%]{font-size:.8em}.card[_ngcontent-%COMP%]{width:80%;padding:10px;margin-top:10px;margin-bottom:30px;box-shadow:2px 5px 5px 2px #0000006d,4px 8px 8px 4px #00000040;height:auto;max-height:80vh}.cover[_ngcontent-%COMP%]{margin-bottom:20px;height:120px}.cover[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:20px;border-radius:5px;height:100%;width:auto}p[_ngcontent-%COMP%]{font-size:.8em;text-align:justify}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.3em}.card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:1em;margin:0}.card-content[_ngcontent-%COMP%]{padding:0}}"]});class Fo{constructor(){this.firstBtnVal="Contact us",this.emadHelmyData={name:"Emad Helmy",job_title:"Founder",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/emadHelmyCropped.jpg",img_without_bg:""},this.teamData=[{name:"Bishoy E. Shenouda",job_title:"Senior Manager",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empEightBG.jpg",img_without_bg:"",desc:["Bishoy E. Shenouda is a highly experienced and skilled lawyer with over 15 years of experience in the industry. He is known for his exceptional legal expertise and his client-focused approach. Bishoy has a broad range of legal expertise and has worked on numerous complex cases in various areas of law, including civil litigation, personal injury, and commercial law.","Bishoy is a dedicated professional who is committed to his clients and strives to provide the best possible outcome for each case he takes on. He has a reputation for being a skilled negotiator and is known for his ability to reach favorable settlements for his clients.","Overall, Bishoy E. Shenouda is a talented and accomplished lawyer who is highly respected in his field. With his wealth of experience and commitment to his clients, he is a valuable asset to any legal team."]},{name:"Tamer Azer",job_title:"Senior Manager",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empNineBG.jpg",img_without_bg:"",desc:["Tamer Azer is an innovative and forward-thinking lawyer with a passion for creative problem-solving. With over 15 years of experience, Tamer has established himself as a leading legal expert in various areas of law including, intellectual property, corporate law, and employment law.","Known for his strategic thinking and attention to detail, Tamer has a proven track record of success in representing a diverse range of clients, from startups and small businesses to large corporations. He is known for his ability to anticipate legal issues and develop effective strategies to minimize risk and maximize outcomes.","Tamer is a dynamic and engaging speaker, frequently invited to speak at legal conferences and events. He is also an active member of his community, volunteering his time and resources to various causes. Tamer is committed to making a positive impact on the world and using his legal skills to help others.","Overall, Tamer Azer is a highly skilled and respected legal professional who brings creativity and innovation to every case he takes on. His dedication to his clients, community, and the legal profession makes him a valuable asset to any legal team."]},{name:"Wael Mikhail",job_title:"Senior Lawyer",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empThreeBG.jpg",img_without_bg:"",desc:["Wael Mikhail is a dynamic and driven lawyer with over 12 years of experience in the legal industry. He is a specialist in various areas of law, including commercial litigation, corporate law, and intellectual property law.","Wael is known for his sharp analytical skills and his ability to navigate complex legal issues with ease. He is a strategic thinker who is always thinking two steps ahead and anticipates potential legal risks. Wael is committed to providing his clients with the best possible outcome and prides himself on his attention to detail and his client-focused approach.","In addition to his legal work, Wael is also an accomplished writer and speaker on legal issues. He is frequently invited to speak at legal conferences and events and has published numerous articles on various legal topics.","Wael is deeply committed to his community and is actively involved in various charitable organizations. He believes in using his legal skills to make a positive impact on the world and is dedicated to improving the lives of others.","In conclusion, Wael Mikhail is an exceptional lawyer who combines his legal expertise with his passion for making a positive impact on the world. His dedication to his clients, community, and the legal profession make him a valuable asset to any legal team."]},{name:"Wagih shaker",job_title:"Senior",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empSevenBG.jpg",img_without_bg:"",desc:["Wagih Shaker is a dynamic and charismatic lawyer whose passion for the law is contagious. With over 10 years of legal experience, Wagih is a seasoned legal expert in various areas of law, including corporate law, commercial litigation, and real estate law.","Wagih is known for his creative thinking and his ability to approach legal issues from a unique perspective. He has a talent for finding effective solutions to complex legal problems and is always willing to go the extra mile for his clients.","In addition to his legal work, Wagih is also an accomplished artist and musician. He believes that creativity is an essential part of the legal profession and uses his artistic skills to enhance his legal work. He is an active member of his community and is passionate about using his talents to make a positive impact on the world.","Wagih is a gifted speaker and has a talent for engaging audiences with his wit and charm. He is frequently invited to speak at legal conferences and events and is always a crowd favorite.","In conclusion, Wagih Shaker is not your average lawyer. His unique blend of legal expertise and artistic talent make him a valuable asset to any legal team. His passion for creativity and his dedication to his clients and community make him a true Renaissance man of the legal profession."]},{name:"Nora Nagdi",job_title:"Associate",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empFiveBG.jpg",img_without_bg:"",desc:["Nora Nagdi is an accomplished and highly skilled lawyer with a passion for justice and equality. She has over 8 years of experience in the legal industry, specializing in family law, immigration law, and human rights law.","Nora is known for her compassionate approach and her ability to connect with clients on a personal level. She understands the emotional impact that legal issues can have on individuals and families, and she is dedicated to providing her clients with the support and guidance they need during difficult times.","Nora is deeply committed to social justice and human rights, and she has worked on numerous cases involving discrimination and injustice. She is a fierce advocate for her clients and is not afraid to take on powerful adversaries.","In addition to her legal work, Nora is also actively involved in her community and volunteers her time and resources to various charitable organizations. She is a strong believer in the power of community and believes that every individual has the potential to make a positive impact on the world.","Overall, Nora Nagdi is an exceptional lawyer who brings passion, commitment, and expertise to every case she takes on. Her dedication to justice and equality makes her a valuable asset to any legal team."]},{name:"Mohamed El Sayed",job_title:"Associate",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empSixBG.jpg",img_without_bg:"",desc:["Mohamed El Sayed is a highly experienced and respected lawyer with over 15 years of experience in the legal industry. He is a specialist in various areas of law, including corporate law, commercial litigation, and intellectual property law.","Mohamed is known for his exceptional legal expertise and his ability to approach legal issues with a creative and strategic mindset. He has a talent for finding effective solutions to complex legal problems and is always willing to go the extra mile for his clients.","Mohamed is deeply committed to his clients and community and is known for his strong work ethic and professionalism. He is a trusted advisor to his clients and is dedicated to providing them with the best possible outcome in their legal matters.","In addition to his legal work, Mohamed is also an active member of his community and is passionate about giving back. He volunteers his time and resources to various charitable organizations and is dedicated to making a positive impact on the lives of others.","Overall, Mohamed El Sayed is an exceptional lawyer who combines his wealth of legal expertise with his dedication to his clients and community. His commitment to excellence and his passion for justice make him a valuable asset to any legal team."]},{name:"Amir Shaker",job_title:"Office Manager",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empTwoBG.jpg",img_without_bg:"",desc:["Amir Shaker is a dedicated and skilled office manager with a passion for efficiency and organization. With over 10 years of experience in office management, Amir brings a wealth of knowledge and expertise to his role.","Amir is known for his attention to detail and his ability to manage multiple tasks and priorities with ease. He is a natural problem-solver and is always looking for ways to streamline processes and improve efficiency.","In addition to his organizational skills, Amir is also a great communicator and team player. He works closely with his colleagues to ensure that the office runs smoothly and that everyone has the resources they need to do their jobs effectively.","Amir is committed to creating a positive and productive work environment and is always looking for ways to support his colleagues and improve morale. He is a valuable asset to any organization and is dedicated to helping his team succeed.","Overall, Amir Shaker is an exceptional office manager with a wealth of experience and a passion for excellence. His dedication to organization, communication, and teamwork make him an invaluable member of any organization."]}]}}Fo.\u0275fac=function(n){return new(n||Fo)},Fo.\u0275cmp=Me({type:Fo,selectors:[["app-our-team"]],decls:17,vars:6,consts:[[1,"advocacyCentre"],[1,"custom_sized_box"],[1,"adCentre"],[1,"onesBehindIt"],["id","emadCard"],[3,"empName","empTitle","imgURL","empURL","isEmad"],[1,"hrLine"],[1,"centered"],[1,"custom-flex"],["id","employeeCard",4,"ngFor","ngForOf"],["id","employeeCard"],[3,"empName","empTitle","imgURL","empURL","desc"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),p(2,"div",1)(3,"h1",2),C(4,"Meet our Team"),m()()(),p(5,"div",3)(6,"h1"),C(7,"The ones behind it all"),m(),p(8,"p"),C(9," As a team, we are committed to providing our clients with exceptional legal services and achieving the best possible outcome for every case we handle. We are dedicated to staying up-to-date with the latest legal developments and using our expertise to help our clients navigate complex legal issues. We value open communication, collaboration, and teamwork, and we work together to ensure that every client receives the support and guidance they need to achieve their goals. Our mission is to provide our clients with the highest level of legal representation and to make a positive impact on the world. "),m(),p(10,"div",4),R(11,"app-emp-card",5),m(),R(12,"div",6),m(),p(13,"div",7)(14,"div",8),z(15,Pge,2,5,"div",9),m()(),R(16,"app-footer")),2&n&&(b(11),H("empName",e.emadHelmyData.name)("empTitle",e.emadHelmyData.job_title)("imgURL",e.emadHelmyData.img_with_bg)("empURL",e.emadHelmyData.linkedInURL)("isEmad",!0),b(4),H("ngForOf",e.teamData))},dependencies:[f1,Cn,Mn,Po],styles:[".advocacyCentre[_ngcontent-%COMP%]{padding-top:0;background-image:linear-gradient(var(--secondaryButtonColor),var(--secondaryButtonColor)),url(/assets/allTeam.jpg);background-size:cover;background-position:center;height:100%;width:100%;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;flex-direction:column}.custom_sized_box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);min-height:80vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.adCentre[_ngcontent-%COMP%]{color:#fff;font-size:7vw;text-align:center;margin-bottom:30px}p[_ngcontent-%COMP%]{font-size:1.2em}.onesBehindIt[_ngcontent-%COMP%]{max-width:var(--custom_width);min-width:var(--custom_min_width);display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;margin:auto;margin-top:7vh}h1[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);font-size:4em}p[_ngcontent-%COMP%]{color:var(--blue_accent);width:85%;margin:2vh 0 4vh}hr[_ngcontent-%COMP%]{color:var(--secondaryButtonColor)}.hrLine[_ngcontent-%COMP%]{border-bottom:2px solid var(--secondaryButtonColor);opacity:70%;border-radius:6px;width:30%;margin:30px}.centered[_ngcontent-%COMP%]{display:flex;justify-content:center;width:80%;max-width:var(--max_width);margin:auto auto 30px}.custom-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}#employeeCard[_ngcontent-%COMP%]{width:30%}#employeeCard[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{max-width:500px}#emadCard[_ngcontent-%COMP%]{width:37%;max-width:550px;margin-top:30px}@media only screen and (max-width: 768px){#emadCard[_ngcontent-%COMP%]{margin:0;width:60%}.centered[_ngcontent-%COMP%]{width:100%}.advocacyCentre[_ngcontent-%COMP%]{height:auto;min-height:35%;justify-content:space-around;padding-bottom:20px}.custom_sized_box[_ngcontent-%COMP%]{min-height:auto;margin-top:20px}app-header[_ngcontent-%COMP%]{height:100px}#employeeCard[_ngcontent-%COMP%]{width:40%}#myFooter[_ngcontent-%COMP%]{display:none}h1[_ngcontent-%COMP%]{font-size:2em}p[_ngcontent-%COMP%]{width:100%;text-align:justify;font-size:.8em}}"]});const m6=function(t){return{"font-weight":t}};function Fge(t,n){if(1&t){const e=Re();p(0,"div",26),U("click",function(){const r=we(e),a=r.$implicit,s=r.index;return De(N(2).setClicked(a,s))}),R(1,"fa-icon",27),p(2,"h4",28),C(3),m()()}if(2&t){const e=n.$implicit,i=N(2);b(1),H("icon",i.faAngleRight)("ngStyle",un(4,m6,i.clicked==e?"900":"100")),b(1),H("ngStyle",un(6,m6,i.clicked==e?"900":"100")),b(1),Ct(" ",e," ")}}function Bge(t,n){if(1&t&&(p(0,"div",25),z(1,Fge,4,8,"div",22),m()),2&t){const e=N();b(1),H("ngForOf",e.services)}}function Uge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function jge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function $ge(t,n){if(1&t&&(p(0,"div",31)(1,"ul"),z(2,Uge,2,1,"li",32),m(),p(3,"ul"),z(4,jge,2,1,"li",32),m()()),2&t){const e=N(2);b(2),H("ngForOf",e.servicesData[e.clickedIndex].listOne),b(2),H("ngForOf",e.servicesData[e.clickedIndex].listTwo)}}function Gge(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),z(4,$ge,5,2,"div",30),p(5,"p"),C(6),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleOne),b(2),H("ngIf",e.servicesData[e.clickedIndex].listOne),b(2),fe(e.servicesData[e.clickedIndex].descOne)}}function Wge(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),p(4,"p"),C(5),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleTwo),b(3),fe(e.servicesData[e.clickedIndex].descTwo)}}function qge(t,n){if(1&t&&(p(0,"div",33)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].extraOfferings)}}function Yge(t,n){if(1&t&&(p(0,"div",36),R(1,"fa-icon",37),p(2,"h4"),C(3),m()()),2&t){const e=n.$implicit,i=N(2);b(1),H("icon",i.faCircle),b(2),fe(e)}}function Kge(t,n){if(1&t&&(p(0,"div",34)(1,"h5"),C(2,"The spectrum of operation includes, but is not limited to:"),m(),z(3,Yge,4,2,"div",35),m()),2&t){const e=N();b(3),H("ngForOf",e.servicesData[e.clickedIndex].listOfSpec)}}function Zge(t,n){if(1&t&&(p(0,"div",38)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].endingPar)}}function Qge(t,n){if(1&t){const e=Re();p(0,"div",26),U("click",function(){const r=we(e),a=r.$implicit,s=r.index;return De(N().setClicked(a,s))}),R(1,"fa-icon",27),p(2,"h4",28),C(3),m()()}if(2&t){const e=n.$implicit,i=N();b(1),H("icon",i.faAngleRight)("ngStyle",un(4,m6,i.clicked==e?"900":"100")),b(1),H("ngStyle",un(6,m6,i.clicked==e?"900":"100")),b(1),Ct(" ",e," ")}}function Xge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function Jge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function eve(t,n){if(1&t&&(p(0,"div",31)(1,"ul"),z(2,Xge,2,1,"li",32),m(),p(3,"ul"),z(4,Jge,2,1,"li",32),m()()),2&t){const e=N(2);b(2),H("ngForOf",e.servicesData[e.clickedIndex].listOne),b(2),H("ngForOf",e.servicesData[e.clickedIndex].listTwo)}}function tve(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),z(4,eve,5,2,"div",30),p(5,"p"),C(6),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleOne),b(2),H("ngIf",e.servicesData[e.clickedIndex].listOne),b(2),fe(e.servicesData[e.clickedIndex].descOne)}}function nve(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),p(4,"p"),C(5),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleTwo),b(3),fe(e.servicesData[e.clickedIndex].descTwo)}}function ive(t,n){if(1&t&&(p(0,"div",33)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].extraOfferings)}}function rve(t,n){if(1&t&&(p(0,"div",36),R(1,"fa-icon",37),p(2,"h4"),C(3),m()()),2&t){const e=n.$implicit,i=N(2);b(1),H("icon",i.faCircle),b(2),fe(e)}}function ave(t,n){if(1&t&&(p(0,"div",34)(1,"h5"),C(2,"The spectrum of operation includes, but is not limited to:"),m(),z(3,rve,4,2,"div",35),m()),2&t){const e=N();b(3),H("ngForOf",e.servicesData[e.clickedIndex].listOfSpec)}}function sve(t,n){if(1&t&&(p(0,"div",38)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].endingPar)}}class Bo{constructor(n){this.route=n,this.clickedIndex=0,this.faAngleRight=hb,this.faCircle=_M,this.faSquarePlus=A5,this.faSquareMinus=z5,this.clicked="Litigation",this.plusClicked=!0,this.services=["Litigation","Real Estate","Civil Law","Intellectual Property","Administrative Law","Labor Law","Contractual Agreements","International Arbitration","Mergers and Acquisitions","Family Law"],this.servicesData=[{img:"./assets/litigation_background.webp",data:"Our lawyers have extensive experiences in all matters involving litigation, especially in civil and criminal litigation. Our team is well prepared to assist our clients at every stage of the process and help structure and plan the most suitable strategy as well as approach in handling the case.",titleOne:"Training and Expertise",descOne:"The firm\u2019s lawyers possess the training and expertise that allows them to litigate matters before courts of all degrees and instances as well as administrative authorities nationwide; and are able to handle a multitude of corporate and commercial litigations ranging from routine matters to large and complex affairs.",titleTwo:"Requisite Insight",descTwo:"Emad Helmy Said Law Firm\u2019s litigation practice builds on the firm\u2019s requisite insight into the sources of disputes, which has granted us a unique edge in reaching commercially viable judgments or settlements that are favorable to our clients.",extraOfferings:"The firm also offers assistance to individual and corporate clients with out-of-court negotiations and remedies.",listOfSpec:["Tax and insolvency","Insurance claims","Construction and real estate","Employment and labor","White collar and corporate crime","IP matters","Shareholders\u2019 and share transfer disputes","Agency and distribution"],endingPar:"Our lawyers at Emad Helmy Said Law Firm have the ability to effectively negotiate and represent client interests, to ensure the most successful trial possible outcomes. That being by providing advice on case evaluations and developing the most effective defense strategies."},{img:"./assets/real-estate.jpg",data:"A law firm specializing in real estate law can offer significant contributions to the field. Real estate law is a complex and multi-faceted area of law that deals with a broad range of legal issues related to property ownership, transfer, development, and management. Given the complexities associated with real estate transactions, it is essential to work with a legal expert who can provide sound legal advice and guidance.\n\n One of the primary contributions of a law firm is their ability to navigate the complexities of real estate transactions. Real estate lawyers have extensive knowledge of real estate law and can advise on all aspects of the purchase, sale, and leasing of real estate properties. They can help clients review, draft, and negotiate contracts, and ensure that all applicable laws and regulations are complied with.\n\nReal estate lawyers can also assist with due diligence, title searches, and other legal matters involved in real estate transactions. They can help clients evaluate and manage risks associated with real estate transactions, including resolving disputes related to title, property boundaries, and zoning issues.",titleOne:"Assistance with Property Development Projects",descOne:"Another critical contribution of a law firm is their ability to assist with property development projects. A real estate law firm can help clients obtain necessary permits, draft construction agreements, and negotiate with contractors and other parties involved in the project. They can also advise on zoning laws and regulations, and help clients navigate the regulatory landscape to ensure compliance with all applicable laws.",titleTwo:"Advice on Investment Strategies and Risk Mitigation",descTwo:"In addition, real estate lawyers can advise clients on real estate investment strategies and help them identify and mitigate risks. They can provide guidance on tax and financing implications of real estate transactions, and help clients develop a comprehensive real estate investment plan.",extraOfferings:"Overall, the contribution of a law firm specializing in real estate law is essential in ensuring that clients are equipped to navigate the complexities of real estate transactions and investments with confidence. Their expertise and insight are invaluable in mitigating risks and ensuring that clients achieve the best possible outcomes."},{img:"./assets/civil_background.png",data:"Civil law is a broad and ever-evolving area of law that covers a range of legal issues related to the rights and obligations of individuals and organizations. Given the complexities associated with civil law issues, it is critical to work with a legal expert who can provide sound legal advice and guidance.\n\n One of the primary contributions of a modern law firm specializing in civil law is their ability to navigate the complexities of civil litigation through the use of cutting-edge legal technology and innovative legal strategies. A modern civil law firm can represent clients in various civil matters, including contract disputes, personal injury claims, employment disputes, and property disputes. They can leverage legal technology to streamline the litigation process and optimize case management, providing clients with efficient and cost-effective legal representation.",titleOne:"Providing Business Law Advice in the Digital Age",descOne:"Another critical contribution of a modern law firm is their ability to provide legal advice and guidance related to business law matters in the context of the rapidly evolving digital landscape. A modern civil law firm can offer legal insight on a range of business law issues, including corporate law, mergers and acquisitions, and commercial transactions. They can leverage technology to provide clients with real-time legal support and innovative solutions that are tailored to each client's unique needs.",titleTwo:"Digital Estate Planning and Administration",descTwo:"In addition, modern civil law firms can provide legal advice and guidance related to estate planning and administration utilizing digital tools and resources. They can help clients draft wills and trusts, navigate the probate process, and ensure that their wishes are carried out in a secure and efficient manner.",extraOfferings:"Overall, the contribution of a modern law firm specializing in civil law is essential in ensuring that clients are equipped to navigate the complexities of civil law issues with confidence. Their expertise and use of cutting-edge legal practices and resources are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/intellectual_property_background.png",data:"A law firm specializing in intellectual property (IP) can offer significant contributions to the field by providing comprehensive and strategic legal advice and support to individuals and organizations seeking to manage and protect their intellectual property assets. Intellectual property refers to creations of the mind, such as inventions, literary and artistic works, and symbols, names, and images used in commerce.\n\n One of the primary contributions of a law firm in managing intellectual property is their ability to help clients obtain and protect their IP rights. A law firm specializing in IP can work with clients to identify and register their intellectual property assets, such as patents, trademarks, and copyrights. They can also advise clients on how to enforce their IP rights, including filing lawsuits to stop infringing activities and seeking damages for lost profits.",titleOne:"Licensing, Commercialization and \n Due Diligence",descOne:"Another critical contribution of a law firm is their ability to provide legal advice and guidance on IP licensing and commercialization. A law firm specializing in IP can help clients negotiate and draft licensing agreements, as well as provide advice on how to monetize their intellectual property assets. They can also assist with due diligence and IP audits, helping clients identify and evaluate the IP assets of a potential acquisition or merger target.",titleTwo:"Strategic IP Portfolio Management",descTwo:"In addition, an IP law firm can provide legal advice and guidance related to IP portfolio management. They can assist clients in developing a comprehensive IP strategy, including identifying, assessing, and managing IP assets, as well as help clients navigate the complex landscape of IP laws and regulations.",extraOfferings:"Overall, the contribution of a law firm specializing in intellectual property is essential in managing and protecting a client's intellectual property assets. Their expertise and guidance in obtaining, protecting, and commercializing intellectual property rights can help clients maximize the value of their IP assets and minimize the risk of costly litigation."},{img:"./assets/administrative_background.png",data:"Administrative law is a specialized area of law that deals with the legal principles governing the relationship between individuals and government agencies. A law firm specializing in administrative law can provide significant contributions to the field by offering legal guidance and support to individuals and organizations that are navigating the complex and evolving regulatory landscape.\n\n One of the primary contributions of an administrative law firm is their ability to help clients comply with government regulations and policies. An administrative law firm provides clients with advice on regulatory compliance issues, including licensing requirements, permits, and other regulatory obligations. They can also represent clients in administrative proceedings, such as hearings and appeals, to ensure that their interests are safeguarded, and their rights are protected.",titleOne:"Expertise in Government Contracts and Procurement",descOne:"Another critical contribution of an administrative law firm is their expertise in government contracts and procurement. Administrative law firms help clients navigate the complex and competitive government procurement process, including bidding and proposal preparation, contract formation, and contract administration. They can also assist clients in resolving disputes related to government contracts and procurement.",titleTwo:"Advocacy in Rulemaking and Government Relations",descTwo:"In addition, an administrative law firm can assist clients in participating in the administrative rulemaking process, including advocating for changes to proposed regulations and participating in public comment periods. They can also provide legal advice and representation related to lobbying and government relations, helping clients navigate the complex legal and ethical requirements associated with these activities.",extraOfferings:"Overall, the contribution of a law firm specializing in administrative law is essential in ensuring that clients are equipped to navigate the complexities of governmental regulations and policies with confidence. Their expertise and insight are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/Labor_background.png",data:"Labor law is a specialized area of law that governs the rights and obligations of employers and employees. A law firm specializing in labor law can provide significant contributions to the field by offering legal guidance and support to individuals, businesses, and organizations that are navigating the complex and evolving legal landscape.\n\n One of the primary contributions of a labor law firm is their ability to help clients comply with labor laws and regulations. Labor law firms can provide clients with advice on all aspects of labor law, including employment contracts, workplace policies, and compliance with state and federal labor laws. They can also represent clients in disputes related to wage and hour violations, discrimination, harassment, and retaliation.",titleOne:"Expertise in Collective \nBargaining and Union Representation",descOne:"Another critical contribution of a labor law firm is their expertise in collective bargaining and union matters. Labor law firms can represent employers, unions, and employees in collective bargaining negotiations, grievance proceedings, and other disputes related to union organizing and representation. They can also provide legal advice and representation in matters related to labor relations, such as unfair labor practices and union elections.",titleTwo:"Litigation and Workplace Investigations",descTwo:"In addition, a labor law firm can assist clients with employment-related litigation, including wrongful termination, discrimination, and harassment claims. They can also assist with workplace investigations and audits, helping clients identify and address potential legal issues before they become significant liabilities.",extraOfferings:"Overall, the contribution of a law firm specializing in labor law is essential in ensuring that clients are equipped to navigate the complexities of labor law issues with confidence. Their expertise and insight are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/Contractual_background.png",data:"A law firm specializing in contractual agreements can advise clients on the legal implications of proposed contract terms, and work with them to develop contract language that meets their needs while mitigating risk. The firm can also assist clients in negotiating contract terms, and reviewing agreements for compliance with legal requirements.\n\n Another critical contribution of a law firm is their ability to provide legal advice and representation in disputes related to contracts. A law firm specializing in contractual agreements can assist clients in resolving disputes related to contract performance, interpretation, and breach. They can also represent clients in litigation related to contractual agreements, and assist clients in resolving disputes through mediation or arbitration.",titleOne:"Effective Contract Management Strategies",descOne:"In addition, a law firm can assist clients in developing and implementing effective contract management strategies. This includes assisting clients in maintaining accurate records of contracts, tracking contract deadlines and renewal dates, and managing contract performance.",extraOfferings:"Overall, the contribution of a law firm specializing in contractual agreements is essential in ensuring that clients are equipped to navigate the complexities of contractual agreements with confidence. Their expertise and insight are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/international_arbitration.jpeg",data:"International arbitration is a dispute resolution process that involves the use of an independent, neutral third party - an arbitrator or arbitral tribunal - to resolve a dispute between two or more parties that arise from an international commercial agreement. International arbitration is a preferred method of dispute resolution because it offers the parties more flexibility, efficiency, and confidentiality than traditional litigation. International arbitration can also ensure that the dispute is resolved by an expert in the relevant field, with knowledge of cultural and legal differences between the parties' jurisdictions. In international arbitration, the parties to a dispute agree to resolve their dispute through arbitration rather than through traditional court proceedings. The parties select an arbitrator or a panel of arbitrators to hear their case and decide the outcome. The arbitrator or panel will receive evidence and arguments from each side, and will then make a binding decision on the dispute. The decision of the arbitrator or panel is final and enforceable under international law.",titleOne:"International Arbitration Rules",descOne:"International arbitration can be conducted under a variety of rules, such as the International Chamber of Commerce (ICC) Rules, the London Court of International Arbitration (LCIA) Rules, or the United Nations Commission on International Trade Law (UNCITRAL) Rules. These rules provide a framework for the arbitration process, including provisions on the selection of the arbitrator or arbitral tribunal, the conduct of the arbitration, and the enforcement of the award.",titleTwo:"Advantages of International Arbitration",descTwo:"The advantages of international arbitration are numerous. It provides a confidential forum for the parties to resolve their dispute, which can be important in sensitive commercial matters. It can also be more efficient than traditional litigation, as the parties can choose the arbitrator and set the timetable of the arbitration. International arbitration can also be more flexible, as the parties can agree on the rules governing the arbitration and the language to be used. Finally, international arbitration can be more enforceable, as the award is enforceable under international law in over 160 countries that have signed the New York Convention.",extraOfferings:"In summary, international arbitration is a preferred method of dispute resolution for international commercial agreements. It offers the parties more flexibility, efficiency, and confidentiality than traditional litigation, and ensures that the dispute is resolved by an expert in the relevant field. International arbitration is conducted under a variety of rules, and provides an enforceable award under international law."},{img:"./assets/mergers_n_acquisition.jpeg",data:"Mergers and acquisitions (M&A) are complex transactions that involve the combination of two or more companies to form a new company or the acquisition of one company by another. M&A transactions can be beneficial for the companies involved, as it can lead to increased market share, expanded product lines, and improved access to resources and capabilities.\n\nM&A transactions involve a range of legal and financial issues that require careful consideration and planning. Companies typically engage in M&A transactions with the assistance of experienced legal and financial advisors to ensure that the transaction is structured in a way that maximizes value and minimizes risk.",titleOne:"The Process of an M&A Transaction",descOne:"In an M&A transaction, the parties must first negotiate and agree on the terms of the transaction, including the purchase price, the structure of the transaction, and any contingencies or conditions. The parties must then conduct due diligence, which involves a comprehensive review of the other party's financial and legal records to identify any potential liabilities or risks. Once due diligence is completed and all contingencies or conditions have been satisfied, the parties can proceed with the closing of the transaction. The closing involves the exchange of consideration, such as cash, stock, or a combination of both, and the transfer of ownership of the acquired company to the buyer.",titleTwo:"Regulatory Considerations in M&A Transactions",descTwo:"M&A transactions can also involve regulatory approval, particularly in industries that are subject to government oversight. Companies must comply with anti-trust laws and other regulations to ensure that the transaction is not anti-competitive and does not violate any laws or regulations.",extraOfferings:"The legal and financial issues involved in M&A transactions can be complex and require the expertise of experienced advisors. Companies must carefully consider the risks and benefits of an M&A transaction before proceeding, and should work closely with their advisors to ensure that the transaction is structured in a way that maximizes value and minimizes risk.",endingPar:"In summary, M&A transactions are complex transactions that involve the combination of two or more companies or the acquisition of one company by another. The legal and financial issues involved in M&A transactions can be complex, and require the expertise of experienced advisors. Companies must carefully consider the risks and benefits of an M&A transaction before proceeding, and work closely with their advisors to ensure that the transaction is structured in a way that maximizes value and minimizes risk."},{img:"./assets/family_law.png",data:"Family law cases can be emotionally charged and complex. A skilled family law attorney can help guide you through the process to ensure your rights and interests are protected. A family law attorney can provide valuable legal advice and representation in a variety of areas such as divorce, child custody, child support, spousal support, property division, and more. They can assist with negotiating settlements, drafting legal agreements, and representing you in court if necessary. A family law attorney is dedicated to helping families navigate the legal system and achieve the best possible outcomes for their unique situations.",extraOfferings:"A family law attorney provides legal guidance and representation in a range of areas such as divorce, child custody, and property division. They are dedicated to helping families navigate the legal system and achieve the best possible outcomes for their unique situations."},{img:"./assets/criminal_law_background.jpeg",data:"When accused of a criminal charge, you need the peace of mind that only a skilled lawyer can provide. As we understand that facing the possible ramifications of a criminal conviction can be quite disturbing. Since criminal charges present the risk of stiff legal penalties. In addition to the possibility of a criminal record that can follow you for the rest of your life. Going unrepresented should not be an option. as the stakes are too high. At Emad Helmy Said Law firm we have the elites of criminal defense lawyers and the international defense lawyers get your advice and contact us promptly.\n\n Moreover, without the proper advice, you could unknowingly talk yourself into being charged, arrested and/or convicted. \n\n If you or you loved ones are being investigated or may be under investigation for a crime that allegedly took place in Egypt. All you need is to contact us, and we will carry on all aspects of your case in the most professional and experienced manner.Our team consists of well-qualified trial lawyers who focus their practices on criminal defense work. Equipped with their exquisite legal drafting and pleading skills, research and investigation skills, creative and analytical Skills, Legal knowledge, and practical experiences.\n\n We provide a variety of services, from investigating the case and interviewing witnesses. To research case law, laws, crime codes, and procedural law. in addition to Building a defense and developing case strategy. As well as negotiating with the prosecution to challenge the deal on lower charges.",titleOne:"In addition to the exemplary legal representation before all Egyptian criminal courts:",listOne:["District Courts","Misdemeanors and Appeal Courts"],listTwo:["Criminal courts","Court of Cassation"],extraOfferings:"Emad Helmy Said Law firm\u2019s experienced team of criminal defense lawyers will provide you with the strong legal defense that you need. Our team believes that there are many things an experienced and skillful attorney can do to resolve a criminal case before it results in charges and/or a trial, either of which could have a devastating effect on your life. However, if you have already been charged, our Attorney in Emad Helmy Said Law Firm provides the best representation you can obtain in Egypt."}]}ngOnInit(){this.route.queryParams.subscribe(e=>{console.log(e),Object.keys(e).length?(this.clickedIndex=e.service,this.clicked=this.services[this.clickedIndex]):(this.clickedIndex=0,this.clicked=this.services[0])}),document.querySelector("#header").scrollIntoView()}setClicked(n,e){this.clicked=n,this.clickedIndex=e}setPlusIcon(){this.plusClicked=!this.plusClicked}}Bo.\u0275fac=function(n){return new(n||Bo)(_(j2))},Bo.\u0275cmp=Me({type:Bo,selectors:[["app-our-services"]],decls:50,vars:20,consts:[[1,"advocacyCentre"],[1,"custom_sized_box"],[1,"adCentre"],[2,"display","flex","align-items","center","justify-content","center"],[1,"allInAll"],[1,"menuBefore"],[1,"titleRow"],["id","fas fa-square-plus",3,"icon","click"],["class","menuItemsMobile",4,"ngIf"],[1,"customWidth"],["id","webImg","alt","service",3,"src"],[1,"mobile"],["id","mobImg","alt","service",3,"src"],[1,"serviceData"],[1,"data"],[1,"sections"],["class","secOne",4,"ngIf"],["class","extraOffering",4,"ngIf"],["class","specOfOperation",4,"ngIf"],["class","endingPar",4,"ngIf"],[1,"menu"],[1,"menuItems"],["class","item",3,"click",4,"ngFor","ngForOf"],[1,"web-content"],[1,"centered-web-content"],[1,"menuItemsMobile"],[1,"item",3,"click"],[3,"icon","ngStyle"],[3,"ngStyle"],[1,"secOne"],["class","bulletList",4,"ngIf"],[1,"bulletList"],[4,"ngFor","ngForOf"],[1,"extraOffering"],[1,"specOfOperation"],["class","specItem",4,"ngFor","ngForOf"],[1,"specItem"],[1,"bullet",3,"icon"],[1,"endingPar"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),p(2,"div",1)(3,"h1",2),C(4,"Our Services"),m()()(),p(5,"div",3)(6,"div",4)(7,"div",5)(8,"div",6)(9,"h2"),C(10,"Our Services"),m(),p(11,"fa-icon",7),U("click",function(){return e.setPlusIcon()}),m()(),R(12,"hr"),z(13,Bge,2,1,"div",8),m(),p(14,"div",9),R(15,"img",10),p(16,"div",11)(17,"h1"),C(18),m(),R(19,"img",12),p(20,"div",13)(21,"p",14),C(22),m(),p(23,"div",15),z(24,Gge,7,3,"div",16),z(25,Wge,6,2,"div",16),m()(),z(26,qge,3,1,"div",17),z(27,Kge,4,1,"div",18),z(28,Zge,3,1,"div",19),m()(),p(29,"div",20)(30,"h2"),C(31,"Our Services"),m(),R(32,"hr"),p(33,"div",21),z(34,Qge,4,8,"div",22),m()()()(),p(35,"div",23)(36,"div",24)(37,"h1"),C(38),m(),R(39,"img",12),p(40,"div",13)(41,"p",14),C(42),m(),p(43,"div",15),z(44,tve,7,3,"div",16),z(45,nve,6,2,"div",16),m()(),z(46,ive,3,1,"div",17),z(47,ave,4,1,"div",18),z(48,sve,3,1,"div",19),m()(),R(49,"app-footer")),2&n&&(b(11),H("icon",e.plusClicked?e.faSquareMinus:e.faSquarePlus),b(2),H("ngIf",e.plusClicked),b(2),Ar("src",e.servicesData[e.clickedIndex].img,An),b(3),fe(e.services[e.clickedIndex]),b(1),Ar("src",e.servicesData[e.clickedIndex].img,An),b(3),fe(e.servicesData[e.clickedIndex].data),b(2),H("ngIf",e.servicesData[e.clickedIndex].titleOne),b(1),H("ngIf",e.servicesData[e.clickedIndex].titleTwo),b(1),H("ngIf",e.servicesData[e.clickedIndex].extraOfferings),b(1),H("ngIf",e.servicesData[e.clickedIndex].listOfSpec),b(1),H("ngIf",e.servicesData[e.clickedIndex].endingPar),b(6),H("ngForOf",e.services),b(4),fe(e.services[e.clickedIndex]),b(1),Ar("src",e.servicesData[e.clickedIndex].img,An),b(3),fe(e.servicesData[e.clickedIndex].data),b(2),H("ngIf",e.servicesData[e.clickedIndex].titleOne),b(1),H("ngIf",e.servicesData[e.clickedIndex].titleTwo),b(1),H("ngIf",e.servicesData[e.clickedIndex].extraOfferings),b(1),H("ngIf",e.servicesData[e.clickedIndex].listOfSpec),b(1),H("ngIf",e.servicesData[e.clickedIndex].endingPar))},dependencies:[f1,Jt,N4,fo,Cn,Mn],styles:[".advocacyCentre[_ngcontent-%COMP%]{padding-top:0;background-image:linear-gradient(var(--secondaryButtonColor),var(--secondaryButtonColor)),url(/assets/ourServices.png);background-size:cover;background-position:center;height:80%;width:100%;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:10vh}.custom_sized_box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);min-height:70%;display:flex;flex-direction:column;justify-content:center;align-items:center}.adCentre[_ngcontent-%COMP%]{color:#fff;font-size:9vw;text-align:center}h2[_ngcontent-%COMP%]{color:var(--secondaryButtonColor)}h3[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);white-space:pre-line}hr[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);width:20%;height:5px}img[_ngcontent-%COMP%]{width:100%;border-radius:5px}.photoWithMenu[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;margin:auto}.item[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.item[_ngcontent-%COMP%]:hover{cursor:pointer}.data[_ngcontent-%COMP%]{white-space:pre-line;font-weight:600;margin-bottom:5vh;color:var(--blue_accent)}.menu[_ngcontent-%COMP%]{width:40%}fa-icon[_ngcontent-%COMP%]{margin-right:3vw}.titleRow[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;color:var(--secondaryButtonColor)}.plusIcon[_ngcontent-%COMP%]{font-size:25px}.bullet[_ngcontent-%COMP%]{font-size:.5rem;margin-right:5px;margin-top:.5em}.extraOffering[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);margin-bottom:5vh;border-radius:2.5em 1em}.customWidth[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:5vh;background-color:var(--secondaryButtonColor);border-radius:5px;text-align:center;color:#fff;width:75%;line-height:200%}.extraOffering[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{height:90%;font-size:1.2rem;color:#fff;font-weight:500;margin:auto;padding:1rem}h2[_ngcontent-%COMP%]{margin-right:5vw}.menuItems[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;width:90%}.menuItemsMobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;width:90%;animation:_ngcontent-%COMP%_moveDown .5s linear both}.secOne[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{width:90%}.serviceData[_ngcontent-%COMP%]{margin-top:5vh;display:flex;flex-direction:column;justify-content:flex-start}.sections[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:5vh}.bulletList[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;font-size:1.5em}.allInAll[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;width:100vw;max-width:var(--max_width);margin-inline:20px}.specItem[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start;color:var(--secondaryButtonColor)}.specItem[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:1em}h5[_ngcontent-%COMP%]{margin-bottom:2vh;color:var(--blue_accent)}.specOfOperation[_ngcontent-%COMP%]{margin-bottom:3vh}.endingPar[_ngcontent-%COMP%]{margin-bottom:3vh;color:var(--blue_accent)}.customWidth[_ngcontent-%COMP%]{width:50%}.menuBefore[_ngcontent-%COMP%]{display:none}.menuItems[_ngcontent-%COMP%] > .item[_ngcontent-%COMP%]:hover{color:var(--blue_accent)}#mobImg[_ngcontent-%COMP%]{display:none}@keyframes _ngcontent-%COMP%_moveDown{0%{visibility:hidden;height:0}50%{visibility:hidden;height:50%;opacity:0}75%{visibility:visible;height:75%;opacity:.2}to{visibility:visible;height:100%}}@media only screen and (max-width: 768px){.advocacyCentre[_ngcontent-%COMP%]{height:auto;min-height:35%;justify-content:space-between;padding-top:20px;padding-bottom:20%}.custom_sized_box[_ngcontent-%COMP%]{min-height:auto;margin-top:20px}}@media only screen and (max-width: 1025px){.advocacyCentre[_ngcontent-%COMP%]{margin-bottom:5vh}.customWidth[_ngcontent-%COMP%]{width:90vw;display:flex;flex-direction:column;margin:auto}.menu[_ngcontent-%COMP%], #webImg[_ngcontent-%COMP%]{display:none}#mobImg[_ngcontent-%COMP%]{display:inline;border-radius:10px}.menuBefore[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:90vw;margin:auto}.allInAll[_ngcontent-%COMP%]{flex-direction:column}.serviceData[_ngcontent-%COMP%]{margin-top:2vh}}.web[_ngcontent-%COMP%]{display:inline}.web-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}.centered-web-content[_ngcontent-%COMP%]{max-width:var(--max_width);margin-inline:20px;display:flex;flex-direction:column}.centered-web-content[_ngcontent-%COMP%] > h1[_ngcontent-%COMP%]{margin-top:5vh;background-color:var(--secondaryButtonColor);border-radius:5px;text-align:center;color:#fff;width:50%;line-height:200%}.mobile[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 768px){.web-content[_ngcontent-%COMP%]{display:none}.mobile[_ngcontent-%COMP%]{display:inline}.web[_ngcontent-%COMP%]{display:none}h1[_ngcontent-%COMP%]{align-self:center;font-size:1.5em}p[_ngcontent-%COMP%]{text-align:justify}}"]});class Uo{constructor(){this.faPhone=KM,this.faEnvelope=fw}callEmad(){window.location.href="tel:+201224661050"}emailEmad(){window.location.href="mailto:emad@emadlawfirm.com"}}Uo.\u0275fac=function(n){return new(n||Uo)},Uo.\u0275cmp=Me({type:Uo,selectors:[["app-emad-profile"]],decls:43,vars:2,consts:[[1,"header"],[1,"wholeContent"],[1,"leftColumn"],["src","./assets/emadHelmy.jpg",1,"emadPhoto"],[1,"rightColMobile"],["id","title"],[1,"contacts"],[3,"icon","click"],[1,"rightColumn"],[1,"personalInfo"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),m(),p(2,"div",1)(3,"div",2),R(4,"img",3),p(5,"div",4)(6,"h2"),C(7,"Emad Helmy"),m(),p(8,"h3",5),C(9,"Founder"),m(),R(10,"hr"),p(11,"div",6)(12,"fa-icon",7),U("click",function(){return e.callEmad()}),m(),p(13,"fa-icon",7),U("click",function(){return e.emailEmad()}),m()()()(),p(14,"div",8)(15,"div",9)(16,"h3"),C(17,"Personal Info"),m(),R(18,"hr"),p(19,"p",9),C(20," Emad Helmy Said Shenouda is an accomplished legal professional with over 25 years of experience in the legal industry. Mr. Emad is a graduate of Cairo University, where he earned his law degree in 1992. He later obtained a master's degree in international law from the same institution in 1996, followed by a diploma in international arbitration in 1998."),R(21,"br")(22,"br"),C(23," Throughout his career, Mr. Emad has demonstrated a deep understanding of the legal terrain, particularly in the area of international law. He has been an affiliate of the United Nations Development Programme (UNDP) for over a decade, where he has provided expert legal advice and guidance on a wide range of issues."),R(24,"br")(25,"br"),C(26," Mr. Emad is also an esteemed member of the BAR Supreme Court Association, which is one of the most prestigious legal associations in the world. This membership places him in the highest level of litigation in Egypt. As a member of this organization, he has had the opportunity to collaborate with some of the brightest minds in the legal profession, and to contribute to the development of the international legal system."),R(27,"br")(28,"br"),C(29," In 1999, Mr. Emad founded his Law Firm, which has since become one of the leading law firms in Egypt. The firm offers a wide range of legal services to both local and multinational clients, and has earned a reputation for its professionalism, expertise, and commitment to excellence."),R(30,"br")(31,"br"),C(32," Under Mr. Emad's leadership, the Firm has helped clients navigate complex legal issues involving mergers and acquisitions, commercial transactions, international arbitration, and dispute resolution. The firm has also provided expert legal advice to clients in a variety of industries, including energy, telecommunications, and finance."),R(33,"br")(34,"br"),C(35," Mr. Emad's expertise in international law and his wealth of experience in the legal industry have made him a trusted advisor to clients around the world. He has been recognized for his contributions to the legal profession, and has received numerous awards and accolades for his work."),R(36,"br")(37,"br"),C(38," In addition to his legal work, Mr. Emad is also an active member of his community. He has served on the board of directors of several non-profit organizations, and has been a strong advocate for human rights and social justice."),R(39,"br")(40,"br"),C(41," Emad Helmy Said is a seasoned legal professional with a passion for his work, a commitment to excellence, and a deep understanding of the legal terrain. His expertise, professionalism, and commitment to his clients have made him one of the most sought-after legal advisors in Egypt and beyond. "),m()()()(),R(42,"app-footer")),2&n&&(b(12),H("icon",e.faPhone),b(1),H("icon",e.faEnvelope))},dependencies:[fo,Cn,Mn],styles:[".header[_ngcontent-%COMP%]{padding:10px 0;background-color:var(--secondaryButtonColor);min-height:15%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:5vh}.wholeContent[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:90%;align-items:center;margin:auto auto 50px}.leftColumn[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:35%;align-items:center;margin-bottom:auto}.emadPhoto[_ngcontent-%COMP%]{width:60%;border-radius:3px}.leftColumn[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{margin-top:2vh;color:var(--secondaryButtonColor)}.leftColumn[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{color:var(--blue_accent)}fa-icon[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);width:20%;text-align:center;color:#fff;border-radius:100px;justify-content:center;padding:1vh;cursor:pointer;display:flex}hr[_ngcontent-%COMP%]{color:#68442a;width:20%}.contacts[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}.rightColumn[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:65%;justify-content:flex-start}.personalInfo[_ngcontent-%COMP%]{padding:0 5%}.personalInfo[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--blue_accent)}.infograph[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);color:#fff;display:flex;flex-direction:row;padding:5%;justify-content:space-evenly}[_ngcontent-%COMP%]::nd-deep .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#aaa!important}.label[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.colInfo[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:45%;justify-content:space-between}.colInfo[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{color:#fff}.rightColMobile[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:2vh} .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:#fff!important} .mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:#fff!important;border-color:#fff!important}#title[_ngcontent-%COMP%]{color:var(--blue_accent)}@media screen and (max-width:1024px){.web[_ngcontent-%COMP%]{display:none}.wholeContent[_ngcontent-%COMP%]{flex-direction:column;justify-content:flex-start;align-items:flex-start}.leftColumn[_ngcontent-%COMP%]{justify-content:flex-start;width:100%;align-items:flex-end;flex-direction:row}.emadPhoto[_ngcontent-%COMP%]{width:50%}.leftColumn[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{text-align:center}.leftColumn[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{text-align:center}.rightColMobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:80%}.personalInfo[_ngcontent-%COMP%]{margin-top:3vh;padding:0}.rightColumn[_ngcontent-%COMP%]{width:100%}.infograph[_ngcontent-%COMP%]{flex-direction:column}.colInfo[_ngcontent-%COMP%]{width:100%}p[_ngcontent-%COMP%]{text-align:justify}}"]});const ove=[{path:"home",component:ya},{path:"aboutUs",component:ho},{path:"ourTeam",component:Fo},{path:"services",component:Bo},{path:"emadHelmy",component:Uo},{path:"**",component:ya}];class ba{}ba.\u0275fac=function(n){return new(n||ba)},ba.\u0275mod=Ne({type:ba}),ba.\u0275inj=ze({imports:[U_.forRoot(ove,{scrollPositionRestoration:"enabled",useHash:!0}),U_]});class jo{constructor(n){this.router=n,this.title="EmadHelmy",this.router.events.subscribe(e=>{e instanceof U2&>ag("config","MEASUREMENT-ID",{page_path:e.urlAfterRedirects})})}ngOnInit(){this.router.events.subscribe(n=>{n instanceof U2&&window.scrollTo(0,0)})}}jo.\u0275fac=function(n){return new(n||jo)(_(Ut))},jo.\u0275cmp=Me({type:jo,selectors:[["app-root"]],decls:1,vars:0,template:function(n,e){1&n&&R(0,"router-outlet")},dependencies:[d5]});let cve=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class Xz{}class lve{}const Dn="*";function Jz(t,n=null){return{type:2,steps:t,options:n}}function ex(t){return{type:6,styles:t,offset:null}}function tx(t){Promise.resolve().then(t)}class $o{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){tx(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class nx{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const a=this.players.length;0==a?tx(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==a&&this._onFinish()}),s.onDestroy(()=>{++i==a&&this._onDestroy()}),s.onStart(()=>{++r==a&&this._onStart()})}),this.totalTime=this.players.reduce((s,o)=>Math.max(s,o.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const q7="!";function ix(t){return new x(3e3,!1)}function $ve(){return typeof window<"u"&&typeof window.document<"u"}function Y7(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Jn(t){switch(t.length){case 0:return new $o;case 1:return t[0];default:return new nx(t)}}function rx(t,n,e,i,r=new Map,a=new Map){const s=[],o=[];let c=-1,l=null;if(i.forEach(u=>{const f=u.get("offset"),d=f==c,h=d&&l||new Map;u.forEach((g,v)=>{let y=v,w=g;if("offset"!==v)switch(y=n.normalizePropertyName(y,s),w){case q7:w=r.get(v);break;case Dn:w=a.get(v);break;default:w=n.normalizeStyleValue(v,y,w,s)}h.set(y,w)}),d||o.push(h),l=h,c=f}),s.length)throw function Tve(t){return new x(3502,!1)}();return o}function K7(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&Z7(e,"start",t)));break;case"done":t.onDone(()=>i(e&&Z7(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&Z7(e,"destroy",t)))}}function Z7(t,n,e){const a=Q7(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(a._data=s),a}function Q7(t,n,e,i,r="",a=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:a,disabled:!!s}}function q1(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function ax(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let X7=(t,n)=>!1,sx=(t,n,e)=>[],ox=null;function J7(t){const n=t.parentNode||t.host;return n===ox?null:n}(Y7()||typeof Element<"u")&&($ve()?(ox=(()=>document.documentElement)(),X7=(t,n)=>{for(;n;){if(n===t)return!0;n=J7(n)}return!1}):X7=(t,n)=>t.contains(n),sx=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Pi=null,cx=!1;const lx=X7,ux=sx;let fx=(()=>{class t{validateStyleProperty(e){return function Wve(t){Pi||(Pi=function qve(){return typeof document<"u"?document.body:null}()||{},cx=!!Pi.style&&"WebkitAppearance"in Pi.style);let n=!0;return Pi.style&&!function Gve(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Pi.style,!n&&cx&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Pi.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return lx(e,i)}getParentElement(e){return J7(e)}query(e,i,r){return ux(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,a,s,o=[],c){return new $o(r,a)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),ef=(()=>{class t{}return t.NOOP=new fx,t})();const Yve=1e3,tf="ng-enter",g6="ng-leave",v6="ng-trigger",_6=".ng-trigger",hx="ng-animating",nf=".ng-animating";function Hn(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:rf(parseFloat(n[1]),n[2])}function rf(t,n){return"s"===n?t*Yve:t}function y6(t,n,e){return t.hasOwnProperty("duration")?t:function Zve(t,n,e){let r,a=0,s="";if("string"==typeof t){const o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return n.push(ix()),{duration:0,delay:0,easing:""};r=rf(parseFloat(o[1]),o[2]);const c=o[3];null!=c&&(a=rf(parseFloat(c),o[4]));const l=o[5];l&&(s=l)}else r=t;if(!e){let o=!1,c=n.length;r<0&&(n.push(function uve(){return new x(3100,!1)}()),o=!0),a<0&&(n.push(function fve(){return new x(3101,!1)}()),o=!0),o&&n.splice(c,0,ix())}return{duration:r,delay:a,easing:s}}(t,n,e)}function Go(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function px(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function ei(t,n=new Map,e){if(e)for(let[i,r]of e)n.set(i,r);for(let[i,r]of t)n.set(i,r);return n}function gx(t,n,e){return e?n+":"+e+";":""}function vx(t){let n="";for(let e=0;e{const a=sf(r);e&&!e.has(r)&&e.set(r,t.style[a]),t.style[a]=i}),Y7()&&vx(t))}function Fi(t,n){t.style&&(n.forEach((e,i)=>{const r=sf(i);t.style[r]=""}),Y7()&&vx(t))}function Wo(t){return Array.isArray(t)?1==t.length?t[0]:Jz(t):t}const af=new RegExp("{{\\s*(.+?)\\s*}}","g");function _x(t){let n=[];if("string"==typeof t){let e;for(;e=af.exec(t);)n.push(e[1]);af.lastIndex=0}return n}function qo(t,n,e){const i=t.toString(),r=i.replace(af,(a,s)=>{let o=n[s];return null==o&&(e.push(function hve(t){return new x(3003,!1)}()),o=""),o.toString()});return r==i?t:r}function b6(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Jve=/-+([a-z0-9])/g;function sf(t){return t.replace(Jve,(...n)=>n[1].toUpperCase())}function e_e(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Y1(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pve(t){return new x(3004,!1)}()}}function yx(t,n){return window.getComputedStyle(t)[n]}const w6="*";function s_e(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function o_e(t,n,e){if(":"==t[0]){const c=function c_e(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof c)return void n.push(c);t=c}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Vve(t){return new x(3015,!1)}()),n;const r=i[1],a=i[2],s=i[3];n.push(bx(r,s));"<"==a[0]&&!(r==w6&&s==w6)&&n.push(bx(s,r))}(i,e,n)):e.push(t),e}const D6=new Set(["true","1"]),H6=new Set(["false","0"]);function bx(t,n){const e=D6.has(t)||H6.has(t),i=D6.has(n)||H6.has(n);return(r,a)=>{let s=t==w6||t==r,o=n==w6||n==a;return!s&&e&&"boolean"==typeof r&&(s=r?D6.has(t):H6.has(t)),!o&&i&&"boolean"==typeof a&&(o=a?D6.has(n):H6.has(n)),s&&o}}const l_e=new RegExp("s*:selfs*,?","g");function cf(t,n,e,i){return new u_e(t).build(n,e,i)}class u_e{constructor(n){this._driver=n}build(n,e,i){const r=new h_e(e);return this._resetContextStyleTimingState(r),Y1(this,Wo(n),r)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const a=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function gve(){return new x(3006,!1)}()),n.definitions.forEach(o=>{if(this._resetContextStyleTimingState(e),0==o.type){const c=o,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,a.push(this.visitState(c,e))}),c.name=l}else if(1==o.type){const c=this.visitTransition(o,e);i+=c.queryCount,r+=c.depCount,s.push(c)}else e.errors.push(function vve(){return new x(3007,!1)}())}),{type:7,name:n.name,states:a,transitions:s,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const a=new Set,s=r||{};i.styles.forEach(o=>{o instanceof Map&&o.forEach(c=>{_x(c).forEach(l=>{s.hasOwnProperty(l)||a.add(l)})})}),a.size&&(b6(a.values()),e.errors.push(function _ve(t,n){return new x(3008,!1)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Y1(this,Wo(n.animation),e);return{type:1,matchers:s_e(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Bi(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Y1(this,i,e)),options:Bi(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const a=n.steps.map(s=>{e.currentTime=i;const o=Y1(this,s,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:a,options:Bi(n.options)}}visitAnimate(n,e){const i=function m_e(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return lf(y6(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(a=>"{"==a.charAt(0)&&"{"==a.charAt(1))){const a=lf(0,0,"");return a.dynamic=!0,a.strValue=e,a}const r=y6(e,n);return lf(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,a=n.styles?n.styles:ex({});if(5==a.type)r=this.visitKeyframes(a,e);else{let s=n.styles,o=!1;if(!s){o=!0;const l={};i.easing&&(l.easing=i.easing),s=ex(l)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(s,e);c.isEmptyStep=o,r=c}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],r=Array.isArray(n.styles)?n.styles:[n.styles];for(let o of r)"string"==typeof o?o===Dn?i.push(o):e.errors.push(new x(3002,!1)):i.push(px(o));let a=!1,s=null;return i.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(s=o.get("easing"),o.delete("easing")),!a))for(let c of o.values())if(c.toString().indexOf("{{")>=0){a=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:a,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((o,c)=>{const l=e.collectedStyles.get(e.currentQuerySelector),u=l.get(c);let f=!0;u&&(a!=r&&a>=u.startTime&&r<=u.endTime&&(e.errors.push(function bve(t,n,e,i,r){return new x(3010,!1)}()),f=!1),a=u.startTime),f&&l.set(c,{startTime:a,endTime:r}),e.options&&function Xve(t,n,e){const i=n.params||{},r=_x(t);r.length&&r.forEach(a=>{i.hasOwnProperty(a)||e.push(function dve(t){return new x(3001,!1)}())})}(o,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Cve(){return new x(3011,!1)}()),i;let a=0;const s=[];let o=!1,c=!1,l=0;const u=n.steps.map(w=>{const V=this._makeStyleAst(w,e);let D=null!=V.offset?V.offset:function p_e(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(V.styles),T=0;return null!=D&&(a++,T=V.offset=D),c=c||T<0||T>1,o=o||T0&&a{const D=d>0?V==h?1:d*V:s[V],T=D*y;e.currentTime=g+v.delay+T,v.duration=T,this._validateStyleAst(w,e),w.offset=D,i.styles.push(w)}),i}visitReference(n,e){return{type:8,animation:Y1(this,Wo(n.animation),e),options:Bi(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Bi(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Bi(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[a,s]=function f_e(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(l_e,"")),t=t.replace(/@\*/g,_6).replace(/@\w+/g,e=>_6+"-"+e.slice(1)).replace(/:animating/g,nf),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+a:a,q1(e.collectedStyles,e.currentQuerySelector,new Map);const o=Y1(this,Wo(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:a,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:o,originalSelector:n.selector,options:Bi(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Hve(){return new x(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:y6(n.timings,e.errors,!0);return{type:12,animation:Y1(this,Wo(n.animation),e),timings:i,options:null}}}class h_e{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Bi(t){return t?(t=Go(t)).params&&(t.params=function d_e(t){return t?Go(t):null}(t.params)):t={},t}function lf(t,n,e){return{duration:t,delay:n,easing:e}}function uf(t,n,e,i,r,a,s=null,o=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:s,subTimeline:o}}class S6{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const __e=new RegExp(":enter","g"),b_e=new RegExp(":leave","g");function ff(t,n,e,i,r,a=new Map,s=new Map,o,c,l=[]){return(new C_e).buildKeyframes(t,n,e,i,r,a,s,o,c,l)}class C_e{buildKeyframes(n,e,i,r,a,s,o,c,l,u=[]){l=l||new S6;const f=new df(n,e,l,r,a,u,[]);f.options=c;const d=c.delay?Hn(c.delay):0;f.currentTimeline.delayNextStep(d),f.currentTimeline.setStyles([s],null,f.errors,c),Y1(this,i,f);const h=f.timelines.filter(g=>g.containsAnimation());if(h.length&&o.size){let g;for(let v=h.length-1;v>=0;v--){const y=h[v];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([o],null,f.errors,c)}return h.length?h.map(g=>g.buildKeyframes()):[uf(e,[],[],[],0,d,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),a=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);a!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const r of n){const a=r?.delay;if(a){const s="number"==typeof a?a:Hn(qo(a,r?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let a=e.currentTimeline.currentTime;const s=null!=i.duration?Hn(i.duration):null,o=null!=i.delay?Hn(i.delay):null;return 0!==s&&n.forEach(c=>{const l=e.appendInstructionToTimeline(c,s,o);a=Math.max(a,l.duration+l.delay)}),a}visitReference(n,e){e.updateOptions(n.options,!0),Y1(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const a=n.options;if(a&&(a.params||a.delay)&&(r=e.createSubContext(a),r.transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=V6);const s=Hn(a.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>Y1(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const a=n.options&&n.options.delay?Hn(n.options.delay):0;n.steps.forEach(s=>{const o=e.createSubContext(n.options);a&&o.delayNextStep(a),Y1(this,s,o),r=Math.max(r,o.currentTimeline.currentTime),i.push(o.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return y6(e.params?qo(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const a=n.style;5==a.type?this.visitKeyframes(a,e):(e.incrementTime(i.duration),this.visitStyle(a,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const a=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(a):i.setStyles(n.styles,a,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,a=i.duration,o=e.createSubContext().currentTimeline;o.easing=i.easing,n.styles.forEach(c=>{o.forwardTime((c.offset||0)*a),o.setStyles(c.styles,c.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(r+a),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},a=r.delay?Hn(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=V6);let s=i;const o=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=o.length;let c=null;o.forEach((l,u)=>{e.currentQueryIndex=u;const f=e.createSubContext(n.options,l);a&&f.delayNextStep(a),l===e.element&&(c=f.currentTimeline),Y1(this,n.animation,f),f.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,f.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,a=n.timings,s=Math.abs(a.duration),o=s*(e.currentQueryTotal-1);let c=s*e.currentQueryIndex;switch(a.duration<0?"reverse":a.easing){case"reverse":c=o-c;break;case"full":c=i.currentStaggerTime}const u=e.currentTimeline;c&&u.delayNextStep(c);const f=u.currentTime;Y1(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-f+(r.startTime-i.currentTimeline.startTime)}}const V6={};class df{constructor(n,e,i,r,a,s,o,c){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=s,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=V6,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new E6(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Hn(i.duration)),null!=i.delay&&(r.delay=Hn(i.delay));const a=i.params;if(a){let s=r.params;s||(s=this.options.params={}),Object.keys(a).forEach(o=>{(!e||!s.hasOwnProperty(o))&&(s[o]=qo(a[o],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,a=new df(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(n),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}transformIntoNewTimeline(n){return this.previousNode=V6,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},a=new M_e(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(a),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,a,s){let o=[];if(r&&o.push(this.element),n.length>0){n=(n=n.replace(__e,"."+this._enterClassName)).replace(b_e,"."+this._leaveClassName);let l=this._driver.query(this.element,n,1!=i);0!==i&&(l=i<0?l.slice(l.length+i,l.length):l.slice(0,i)),o.push(...l)}return!a&&0==o.length&&s.push(function Sve(t){return new x(3014,!1)}()),o}}class E6{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new E6(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Dn),this._currentKeyframe.set(e,Dn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&this._previousKeyframe.set("easing",e);const a=r&&r.params||{},s=function w_e(t,n){const e=new Map;let i;return t.forEach(r=>{if("*"===r){i=i||n.keys();for(let a of i)e.set(a,Dn)}else ei(r,e)}),e}(n,this._globalTimelineStyles);for(let[o,c]of s){const l=qo(c,a,i);this._pendingStyles.set(o,l),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??Dn),this._updateStyle(o,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((o,c)=>{const l=ei(o,new Map,this._backFill);l.forEach((u,f)=>{u===q7?n.add(f):u===Dn&&e.add(f)}),i||l.set("offset",c/this.duration),r.push(l)});const a=n.size?b6(n.values()):[],s=e.size?b6(e.values()):[];if(i){const o=r[0],c=new Map(o);o.set("offset",0),c.set("offset",1),r=[o,c]}return uf(this.element,r,a,s,this.duration,this.startTime,this.easing,!1)}}class M_e extends E6{constructor(n,e,i,r,a,s,o=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=a,this._stretchStartingKeyframe=o,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const a=[],s=i+e,o=e/s,c=ei(n[0]);c.set("offset",0),a.push(c);const l=ei(n[0]);l.set("offset",wx(o)),a.push(l);const u=n.length-1;for(let f=1;f<=u;f++){let d=ei(n[f]);const h=d.get("offset");d.set("offset",wx((e+h*i)/s)),a.push(d)}i=s,e=0,r="",n=a}return uf(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function wx(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class hf{}const D_e=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 H_e extends hf{normalizePropertyName(n,e){return sf(n)}normalizeStyleValue(n,e,i,r){let a="";const s=i.toString().trim();if(D_e.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)a="px";else{const o=i.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&r.push(function mve(t,n){return new x(3005,!1)}())}return s+a}}function Dx(t,n,e,i,r,a,s,o,c,l,u,f,d){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:a,toState:i,toStyles:s,timelines:o,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:f,errors:d}}const pf={};class Hx{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function S_e(t,n,e,i,r){return t.some(a=>a(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){let r=this._stateStyles.get("*");return void 0!==n&&(r=this._stateStyles.get(n?.toString())||r),r?r.buildStyles(e,i):new Map}build(n,e,i,r,a,s,o,c,l,u){const f=[],d=this.ast.options&&this.ast.options.params||pf,g=this.buildStyles(i,o&&o.params||pf,f),v=c&&c.params||pf,y=this.buildStyles(r,v,f),w=new Set,V=new Map,D=new Map,T="void"===r,P={params:V_e(v,d),delay:this.ast.options?.delay},G=u?[]:ff(n,e,this.ast.animation,a,s,g,y,P,l,f);let ie=0;if(G.forEach(Se=>{ie=Math.max(Se.duration+Se.delay,ie)}),f.length)return Dx(e,this._triggerName,i,r,T,g,y,[],[],V,D,ie,f);G.forEach(Se=>{const Be=Se.element,ft=q1(V,Be,new Set);Se.preStyleProps.forEach(vt=>ft.add(vt));const a1=q1(D,Be,new Set);Se.postStyleProps.forEach(vt=>a1.add(vt)),Be!==e&&w.add(Be)});const me=b6(w.values());return Dx(e,this._triggerName,i,r,T,g,y,G,me,V,D,ie)}}function V_e(t,n){const e=Go(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class E_e{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,r=Go(this.defaultParams);return Object.keys(n).forEach(a=>{const s=n[a];null!==s&&(r[a]=s)}),this.styles.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,o)=>{s&&(s=qo(s,r,e));const c=this.normalizer.normalizePropertyName(o,e);s=this.normalizer.normalizeStyleValue(o,c,s,e),i.set(o,s)})}),i}}class x_e{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new E_e(r.style,r.options&&r.options.params||{},i))}),Sx(this.states,"true","1"),Sx(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new Hx(n,r,this.states))}),this.fallbackTransition=function N_e(t,n,e){return new Hx(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,o)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(s=>s.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function Sx(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const T_e=new S6;class L_e{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=[],a=cf(this._driver,e,i,r);if(i.length)throw function Lve(t){return new x(3503,!1)}();this._animations.set(n,a)}_buildPlayer(n,e,i){const r=n.element,a=rx(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,a,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],a=this._animations.get(n);let s;const o=new Map;if(a?(s=ff(this._driver,e,a,tf,g6,new Map,new Map,i,T_e,r),s.forEach(u=>{const f=q1(o,u.element,new Map);u.postStyleProps.forEach(d=>f.set(d,null))})):(r.push(function Ave(){return new x(3300,!1)}()),s=[]),r.length)throw function kve(t){return new x(3504,!1)}();o.forEach((u,f)=>{u.forEach((d,h)=>{u.set(h,this._driver.computeStyle(f,h,Dn))})});const l=Jn(s.map(u=>{const f=o.get(u.element);return this._buildPlayer(u,new Map,f)}));return this._playersById.set(n,l),l.onDestroy(()=>this.destroy(n)),this.players.push(l),l}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Ive(t){return new x(3301,!1)}();return e}listen(n,e,i,r){const a=Q7(e,"","","");return K7(this._getPlayer(n),i,a,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const a=this._getPlayer(n);switch(i){case"play":a.play();break;case"pause":a.pause();break;case"reset":a.reset();break;case"restart":a.restart();break;case"finish":a.finish();break;case"init":a.init();break;case"setPosition":a.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const Vx="ng-animate-queued",mf="ng-animate-disabled",R_e=[],Ex={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},P_e={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},f2="__ng_removed";class gf{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function j_e(t){return t??null}(i?n.value:n),i){const a=Go(n);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const Yo="void",vf=new gf(Yo);class F_e{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,d2(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.has(e))throw function Ove(t,n){return new x(3302,!1)}();if(null==i||0==i.length)throw function Rve(t){return new x(3303,!1)}();if(!function $_e(t){return"start"==t||"done"==t}(i))throw function Pve(t,n){return new x(3400,!1)}();const a=q1(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};a.push(s);const o=q1(this._engine.statesByElement,n,new Map);return o.has(e)||(d2(n,v6),d2(n,v6+"-"+e),o.set(e,vf)),()=>{this._engine.afterFlush(()=>{const c=a.indexOf(s);c>=0&&a.splice(c,1),this._triggers.has(e)||o.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Fve(t){return new x(3401,!1)}();return e}trigger(n,e,i,r=!0){const a=this._getTrigger(e),s=new _f(this.id,e,n);let o=this._engine.statesByElement.get(n);o||(d2(n,v6),d2(n,v6+"-"+e),this._engine.statesByElement.set(n,o=new Map));let c=o.get(e);const l=new gf(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),o.set(e,l),c||(c=vf),l.value!==Yo&&c.value===l.value){if(!function q_e(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Fi(n,y),q2(n,w)})}return}const d=q1(this._engine.playersByElement,n,[]);d.forEach(v=>{v.namespaceId==this.id&&v.triggerName==e&&v.queued&&v.destroy()});let h=a.matchTransition(c.value,l.value,n,l.params),g=!1;if(!h){if(!r)return;h=a.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:h,fromState:c,toState:l,player:s,isFallbackTransition:g}),g||(d2(n,Vx),s.onStart(()=>{Ca(n,Vx)})),s.onDone(()=>{let v=this.players.indexOf(s);v>=0&&this.players.splice(v,1);const y=this._engine.playersByElement.get(n);if(y){let w=y.indexOf(s);w>=0&&y.splice(w,1)}}),this.players.push(s),d.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,_6,!0);i.forEach(r=>{if(r[f2])return;const a=this._engine.fetchNamespacesByElement(r);a.size?a.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const a=this._engine.statesByElement.get(n),s=new Map;if(a){const o=[];if(a.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){const u=this.trigger(n,l,Yo,r);u&&o.push(u)}}),o.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Jn(o).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(a=>{const s=a.name;if(r.has(s))return;r.add(s);const c=this._triggers.get(s).fallbackTransition,l=i.get(s)||vf,u=new gf(Yo),f=new _f(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:c,fromState:l,toState:u,player:f,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const a=i.players.length?i.playersByQueriedElement.get(n):[];if(a&&a.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const a=n[f2];(!a||a===Ex)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){d2(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const a=i.element,s=this._elementListeners.get(a);s&&s.forEach(o=>{if(o.name==i.triggerName){const c=Q7(a,i.triggerName,i.fromState.value,i.toState.value);c._data=n,K7(i.player,o.phase,c,o.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const a=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==a||0==s?a-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class B_e{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new F_e(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,o=this.driver.getParentElement(e);for(;o;){const c=r.get(o);if(c){const l=i.indexOf(c);i.splice(l+1,0,n),s=!0;break}o=this.driver.getParentElement(o)}s||i.unshift(n)}else i.push(n);return r.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let r of i.values())if(r.namespaceId){const a=this._fetchNamespace(r.namespaceId);a&&e.add(a)}return e}trigger(n,e,i,r){if(z6(e)){const a=this._fetchNamespace(n);if(a)return a.trigger(e,i,r),!0}return!1}insertNode(n,e,i,r){if(!z6(e))return;const a=e[f2];if(a&&a.setForRemoval){a.setForRemoval=!1,a.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),d2(n,mf)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Ca(n,mf))}removeNode(n,e,i,r){if(z6(e)){const a=n?this._fetchNamespace(n):null;if(a?a.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==n&&s.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,a){this.collectedLeaveElements.push(e),e[f2]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:a}}listen(n,e,i,r,a){return z6(e)?this._fetchNamespace(n).listen(e,i,r,a):()=>{}}_buildInstruction(n,e,i,r,a){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,a)}destroyInnerAnimations(n){let e=this.driver.query(n,_6,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,nf,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Jn(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[f2];if(e&&e.setForRemoval){if(n[f2]=Ex,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(mf)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Jn(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function Bve(t){return new x(3402,!1)}()}_flushAnimations(n,e){const i=new S6,r=[],a=new Map,s=[],o=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(j=>{u.add(j);const Q=this.driver.query(j,".ng-animate-queued",!0);for(let te=0;te{const te=tf+v++;g.set(Q,te),j.forEach(_e=>d2(_e,te))});const y=[],w=new Set,V=new Set;for(let j=0;jw.add(_e)):V.add(Q))}const D=new Map,T=Nx(d,Array.from(w));T.forEach((j,Q)=>{const te=g6+v++;D.set(Q,te),j.forEach(_e=>d2(_e,te))}),n.push(()=>{h.forEach((j,Q)=>{const te=g.get(Q);j.forEach(_e=>Ca(_e,te))}),T.forEach((j,Q)=>{const te=D.get(Q);j.forEach(_e=>Ca(_e,te))}),y.forEach(j=>{this.processLeaveNode(j)})});const P=[],G=[];for(let j=this._namespaceList.length-1;j>=0;j--)this._namespaceList[j].drainQueuedTransitions(e).forEach(te=>{const _e=te.player,_t=te.element;if(P.push(_e),this.collectedEnterElements.length){const Et=_t[f2];if(Et&&Et.setForMove){if(Et.previousTriggersValues&&Et.previousTriggersValues.has(te.triggerName)){const H1=Et.previousTriggersValues.get(te.triggerName),h1=this.statesByElement.get(te.element);if(h1&&h1.has(te.triggerName)){const Ha=h1.get(te.triggerName);Ha.value=H1,h1.set(te.triggerName,Ha)}}return void _e.destroy()}}const L1=!f||!this.driver.containsElement(f,_t),Gt=D.get(_t),K1=g.get(_t),We=this._buildInstruction(te,i,K1,Gt,L1);if(We.errors&&We.errors.length)return void G.push(We);if(L1)return _e.onStart(()=>Fi(_t,We.fromStyles)),_e.onDestroy(()=>q2(_t,We.toStyles)),void r.push(_e);if(te.isFallbackTransition)return _e.onStart(()=>Fi(_t,We.fromStyles)),_e.onDestroy(()=>q2(_t,We.toStyles)),void r.push(_e);const x2=[];We.timelines.forEach(Et=>{Et.stretchStartingKeyframe=!0,this.disabledNodes.has(Et.element)||x2.push(Et)}),We.timelines=x2,i.append(_t,We.timelines),s.push({instruction:We,player:_e,element:_t}),We.queriedElements.forEach(Et=>q1(o,Et,[]).push(_e)),We.preStyleProps.forEach((Et,H1)=>{if(Et.size){let h1=c.get(H1);h1||c.set(H1,h1=new Set),Et.forEach((Ha,$i)=>h1.add($i))}}),We.postStyleProps.forEach((Et,H1)=>{let h1=l.get(H1);h1||l.set(H1,h1=new Set),Et.forEach((Ha,$i)=>h1.add($i))})});if(G.length){const j=[];G.forEach(Q=>{j.push(function Uve(t,n){return new x(3505,!1)}())}),P.forEach(Q=>Q.destroy()),this.reportError(j)}const ie=new Map,me=new Map;s.forEach(j=>{const Q=j.element;i.has(Q)&&(me.set(Q,Q),this._beforeAnimationBuild(j.player.namespaceId,j.instruction,ie))}),r.forEach(j=>{const Q=j.element;this._getPreviousPlayers(Q,!1,j.namespaceId,j.triggerName,null).forEach(_e=>{q1(ie,Q,[]).push(_e),_e.destroy()})});const Se=y.filter(j=>Lx(j,c,l)),Be=new Map;xx(Be,this.driver,V,l,Dn).forEach(j=>{Lx(j,c,l)&&Se.push(j)});const a1=new Map;h.forEach((j,Q)=>{xx(a1,this.driver,new Set(j),c,q7)}),Se.forEach(j=>{const Q=Be.get(j),te=a1.get(j);Be.set(j,new Map([...Array.from(Q?.entries()??[]),...Array.from(te?.entries()??[])]))});const vt=[],Y2=[],K2={};s.forEach(j=>{const{element:Q,player:te,instruction:_e}=j;if(i.has(Q)){if(u.has(Q))return te.onDestroy(()=>q2(Q,_e.toStyles)),te.disabled=!0,te.overrideTotalTime(_e.totalTime),void r.push(te);let _t=K2;if(me.size>1){let Gt=Q;const K1=[];for(;Gt=Gt.parentNode;){const We=me.get(Gt);if(We){_t=We;break}K1.push(Gt)}K1.forEach(We=>me.set(We,_t))}const L1=this._buildAnimation(te.namespaceId,_e,ie,a,a1,Be);if(te.setRealPlayer(L1),_t===K2)vt.push(te);else{const Gt=this.playersByElement.get(_t);Gt&&Gt.length&&(te.parentPlayer=Jn(Gt)),r.push(te)}}else Fi(Q,_e.fromStyles),te.onDestroy(()=>q2(Q,_e.toStyles)),Y2.push(te),u.has(Q)&&r.push(te)}),Y2.forEach(j=>{const Q=a.get(j.element);if(Q&&Q.length){const te=Jn(Q);j.setRealPlayer(te)}}),r.forEach(j=>{j.parentPlayer?j.syncPlayerEvents(j.parentPlayer):j.destroy()});for(let j=0;j!L1.destroyed);_t.length?G_e(this,Q,_t):this.processLeaveNode(Q)}return y.length=0,vt.forEach(j=>{this.players.push(j),j.onDone(()=>{j.destroy();const Q=this.players.indexOf(j);this.players.splice(Q,1)}),j.play()}),vt}elementContainsData(n,e){let i=!1;const r=e[f2];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,a){let s=[];if(e){const o=this.playersByQueriedElement.get(n);o&&(s=o)}else{const o=this.playersByElement.get(n);if(o){const c=!a||a==Yo;o.forEach(l=>{l.queued||!c&&l.triggerName!=r||s.push(l)})}}return(i||r)&&(s=s.filter(o=>!(i&&i!=o.namespaceId||r&&r!=o.triggerName))),s}_beforeAnimationBuild(n,e,i){const a=e.element,s=e.isRemovalTransition?void 0:n,o=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const l=c.element,u=l!==a,f=q1(i,l,[]);this._getPreviousPlayers(l,u,s,o,e.toState).forEach(h=>{const g=h.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),h.destroy(),f.push(h)})}Fi(a,e.fromStyles)}_buildAnimation(n,e,i,r,a,s){const o=e.triggerName,c=e.element,l=[],u=new Set,f=new Set,d=e.timelines.map(g=>{const v=g.element;u.add(v);const y=v[f2];if(y&&y.removedBeforeQueried)return new $o(g.duration,g.delay);const w=v!==c,V=function W_e(t){const n=[];return Tx(t,n),n}((i.get(v)||R_e).map(ie=>ie.getRealPlayer())).filter(ie=>!!ie.element&&ie.element===v),D=a.get(v),T=s.get(v),P=rx(0,this._normalizer,0,g.keyframes,D,T),G=this._buildPlayer(g,P,V);if(g.subTimeline&&r&&f.add(v),w){const ie=new _f(n,o,v);ie.setRealPlayer(G),l.push(ie)}return G});l.forEach(g=>{q1(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function U_e(t,n,e){let i=t.get(n);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>d2(g,hx));const h=Jn(d);return h.onDestroy(()=>{u.forEach(g=>Ca(g,hx)),q2(c,e.toStyles)}),f.forEach(g=>{q1(r,g,[]).push(h)}),h}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new $o(n.duration,n.delay)}}class _f{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new $o,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>K7(n,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){q1(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function z6(t){return t&&1===t.nodeType}function zx(t,n){const e=t.style.display;return t.style.display=n??"none",e}function xx(t,n,e,i,r){const a=[];e.forEach(c=>a.push(zx(c)));const s=[];i.forEach((c,l)=>{const u=new Map;c.forEach(f=>{const d=n.computeStyle(l,f,r);u.set(f,d),(!d||0==d.length)&&(l[f2]=P_e,s.push(l))}),t.set(l,u)});let o=0;return e.forEach(c=>zx(c,a[o++])),s}function Nx(t,n){const e=new Map;if(t.forEach(o=>e.set(o,[])),0==n.length)return e;const i=1,r=new Set(n),a=new Map;function s(o){if(!o)return i;let c=a.get(o);if(c)return c;const l=o.parentNode;return c=e.has(l)?l:r.has(l)?i:s(l),a.set(o,c),c}return n.forEach(o=>{const c=s(o);c!==i&&e.get(c).push(o)}),e}function d2(t,n){t.classList?.add(n)}function Ca(t,n){t.classList?.remove(n)}function G_e(t,n,e){Jn(e).onDone(()=>t.processLeaveNode(n))}function Tx(t,n){for(let e=0;er.add(a)):n.set(t,i),e.delete(t),!0}class x6{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new B_e(n,e,i),this._timelineEngine=new L_e(n,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,r,a){const s=n+"-"+r;let o=this._triggerCache[s];if(!o){const c=[],l=[],u=cf(this._driver,a,c,l);if(c.length)throw function Nve(t,n){return new x(3404,!1)}();o=function z_e(t,n,e){return new x_e(t,n,e)}(r,u,this._normalizer),this._triggerCache[s]=o}this._transitionEngine.registerTrigger(e,r,o)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[a,s]=ax(i);this._timelineEngine.command(a,e,s,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,a){if("@"==i.charAt(0)){const[s,o]=ax(i);return this._timelineEngine.listen(s,e,o,a)}return this._transitionEngine.listen(n,e,i,r,a)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let K_e=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let a=t.initialStylesByElement.get(e);a||t.initialStylesByElement.set(e,a=new Map),this._initialStyles=a}start(){this._state<1&&(this._startStyles&&q2(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(q2(this._element,this._initialStyles),this._endStyles&&(q2(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Fi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Fi(this._element,this._endStyles),this._endStyles=null),q2(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function yf(t){let n=null;return t.forEach((e,i)=>{(function Z_e(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class Ax{constructor(n,e,i,r){this.element=n,this.keyframes=e,this.options=i,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&n.set(r,this._finished?i:yx(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Q_e{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return lx(n,e)}getParentElement(n){return J7(n)}query(n,e,i){return ux(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,a,s=[]){const c={duration:i,delay:r,fill:0==r?"both":"forwards"};a&&(c.easing=a);const l=new Map,u=s.filter(h=>h instanceof Ax);(function t_e(t,n){return 0===t||0===n})(i,r)&&u.forEach(h=>{h.currentSnapshot.forEach((g,v)=>l.set(v,g))});let f=function Qve(t){return t.length?t[0]instanceof Map?t:t.map(n=>px(n)):[]}(e).map(h=>ei(h));f=function n_e(t,n,e){if(e.size&&n.length){let i=n[0],r=[];if(e.forEach((a,s)=>{i.has(s)||r.push(s),i.set(s,a)}),r.length)for(let a=1;as.set(o,yx(t,o)))}}return n}(n,f,l);const d=function Y_e(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=yf(n[0]),n.length>1&&(i=yf(n[n.length-1]))):n instanceof Map&&(e=yf(n)),e||i?new K_e(t,e,i):null}(n,f);return new Ax(n,f,c,d)}}let X_e=(()=>{class t extends Xz{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:m2.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Jz(e):e;return kx(this._renderer,null,i,"register",[r]),new J_e(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(I(_r),I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();class J_e extends lve{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new eye(this._id,n,e||{},this._renderer)}}class eye{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return kx(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function kx(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const Ix="@.disabled";let tye=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(a,s)=>{const o=s?.parentNode(a);o&&s.removeChild(o,a)}}createRenderer(e,i){const a=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(a);return u||(u=new Ox("",a,this.engine,()=>this._rendererCache.delete(a)),this._rendererCache.set(a,u)),u}const s=i.id,o=i.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(s,o,e,u.name,u)};return i.data.animation.forEach(c),new nye(this,o,a,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(a=>{const[s,o]=a;s(o)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,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()}}return t.\u0275fac=function(e){return new(e||t)(I(_r),I(x6),I(Ee))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();class Ox{constructor(n,e,i,r){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?a=>e.destroyNode(a):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==Ix?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class nye extends Ox{constructor(n,e,i,r,a){super(e,i,r,a),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Ix?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function iye(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let a=e.slice(1),s="";return"@"!=a.charAt(0)&&([a,s]=function rye(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(a)),this.engine.listen(this.namespaceId,r,a,s,o=>{this.factory.scheduleListenerCallback(o._data||-1,i,o)})}return this.delegate.listen(n,e,i)}}const Rx=[{provide:Xz,useClass:X_e},{provide:hf,useFactory:function sye(){return new H_e}},{provide:x6,useClass:(()=>{class t extends x6{constructor(e,i,r,a){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(I(Fe),I(ef),I(hf),I(jr))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})()},{provide:_r,useFactory:function oye(t,n,e){return new tye(t,n,e)},deps:[O4,x6,Ee]}],bf=[{provide:ef,useFactory:()=>new Q_e},{provide:tg,useValue:"BrowserAnimations"},...Rx],Px=[{provide:ef,useClass:fx},{provide:tg,useValue:"NoopAnimations"},...Rx];let cye=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?Px:bf}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:bf,imports:[Dv]}),t})();function Fx(t,n,e,i,r,a,s){try{var o=t[a](s),c=o.value}catch(l){return void e(l)}o.done?n(c):Promise.resolve(c).then(i,r)}function Bx(t){return function(){var n=this,e=arguments;return new Promise(function(i,r){var a=t.apply(n,e);function s(c){Fx(a,i,r,s,o,"next",c)}function o(c){Fx(a,i,r,s,o,"throw",c)}s(void 0)})}}const Cf=new B("ngx-google-analytics-settings",{factory:()=>({trackingCode:"",enableTracing:!1})}),Ux=new B("ngx-window",{providedIn:"root",factory:()=>{const{defaultView:t}=he(Fe);if(!t)throw new Error("Window is not available");return t}}),uye=new B("ngx-data-layer",{providedIn:"root",factory:()=>function lye(t){return t?t.dataLayer=t.dataLayer||[]:null}(he(Ux))}),jx=new B("ngx-gtag-fn",{providedIn:"root",factory:()=>function fye(t,n){return t?t.gtag=t.gtag||function(){n.push(arguments)}:null}(he(Ux),he(uye))});let dye=(()=>{class t{constructor(e,i,r){this.settings=e,this._document=i,this._gtag=r}get document(){return this._document}throw(e){this.settings.enableTracing&&console&&console.error&&console.error(e)}toKeyValue(e){return e.size>0?Array.from(e).reduce((i,[r,a])=>Object.defineProperty(i,r,{value:a,enumerable:!0}),{}):void 0}gtag(...e){try{this._gtag(...e.filter(i=>void 0!==i))}catch(i){this.throw(i)}}event(e,i,r,a,s,o){try{const c=new Map;i&&c.set("event_category",i),r&&c.set("event_label",r),a&&c.set("value",a),void 0!==s&&c.set("interaction",s),o&&Object.entries(o).map(([u,f])=>c.set(u,f));const l=this.toKeyValue(c);l?this.gtag("event",e,l):this.gtag("event",e)}catch(c){this.throw(c)}}pageView(e,i,r,a){try{const s=new Map([["page_path",e]]);i&&s.set("page_title",i),(r||this.document)&&s.set("page_location",r||this.document.location.href),a&&Object.entries(a).map(([o,c])=>s.set(o,c)),this.gtag("config",this.settings.trackingCode,this.toKeyValue(s))}catch(s){this.throw(s)}}appView(e,i,r,a,s){try{const o=new Map([["screen_name",e],["app_name",i]]);r&&o.set("app_id",r),a&&o.set("app_version",a),s&&o.set("app_installer_id",s),this.gtag("event","screen_view",this.toKeyValue(o))}catch(o){this.throw(o)}}set(...e){try{this._gtag("set",...e)}catch(i){this.throw(i)}}exception(e,i){try{const r=new Map;e&&r.set("description",e),i&&r.set("fatal",i),this.toKeyValue(r)?this.gtag("event","exception",this.toKeyValue(r)):this.gtag("event","exception")}catch(r){this.throw(r)}}}return t.\u0275fac=function(e){return new(e||t)(I(Cf),I(Fe),I(jx))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hye={provide:Cs,multi:!0,useFactory:function pye(t,n,e){return Bx(function*(){if(!t.trackingCode)return void console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule.");if(!n)return void console.error("Was not possible create or read gtag() fn. Make sure this module is running on a Browser w/ access to Window interface.");e||console.error("Was not possible to access Document interface. Make sure this module is running on a Browser w/ access do Document interface."),t.uri=t.uri||`https://www.googletagmanager.com/gtag/js?id=${t.trackingCode}`,t.initCommands=t?.initCommands??[],t.initCommands.find(a=>"config"===a.command)||t.initCommands.unshift({command:"config",values:[t.trackingCode]}),t.initCommands.find(a=>"js"===a.command)||t.initCommands.unshift({command:"js",values:[new Date]});for(const a of t.initCommands)n(a.command,...a.values);const i=e.createElement("script");i.async=!0,i.src=t.uri,t.nonce&&i.setAttribute("nonce",t.nonce),e.getElementsByTagName("head")[0].appendChild(i)})},deps:[Cf,jx,Fe]},$x=new B("ngx-google-analytics-routing-settings",{factory:()=>({})}),mye={provide:a8,multi:!0,useFactory:function gye(t,n){return function(){var e=Bx(function*(i){const r=i.injector.get(Ut),{include:a=[],exclude:s=[]}=t??{},o=Gx(a),c=Gx(s),l=r.events.pipe(Vt(u=>u instanceof U2),Ju(1),Vt(u=>!(o.length>0)||o.some(f=>f.test(u.urlAfterRedirects))),Vt(u=>!(c.length>0&&c.some(f=>f.test(u.urlAfterRedirects))))).subscribe(u=>n.pageView(u.urlAfterRedirects,void 0));i.onDestroy(()=>l.unsubscribe())});return function(i){return e.apply(this,arguments)}}()},deps:[$x,dye]};function Gx(t){return t.map(n=>n instanceof RegExp?n:new RegExp(`^${n.replace("*",".*")}$`,"i"))}let Mf,Wx=(()=>{class t{static forRoot(e,i=[],r,a,s){return{ngModule:t,providers:[{provide:Cf,useValue:{trackingCode:e,initCommands:i,uri:r,enableTracing:a,nonce:s}},hye]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})(),vye=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:$x,useValue:e??{}}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:[mye],imports:[R8,Wx]}),t})();function Yx(t){return Array.isArray(t)?t:[t]}function Kx(t){return t instanceof xe?t.nativeElement:t}try{Mf=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Mf=!1}let Ko,Zx=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?tv(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&&!Mf)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(I(m4))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T6(t){return function yye(){if(null==Ko&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ko=!0}))}finally{Ko=Ko||!1}return Ko}()?t:!!t.capture}const Xx=new Set;let wa,zye=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Nye}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function xye(t){if(!Xx.has(t))try{wa||(wa=document.createElement("style"),wa.setAttribute("type","text/css"),document.head.appendChild(wa)),wa.sheet&&(wa.sheet.insertRule(`@media ${t} {body{ }}`,0),Xx.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Zx))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Nye(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Tye=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ke}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Jx(Yx(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let a=zs(Jx(Yx(e)).map(s=>this._registerQuery(s).observable));return a=Gr(a.pipe(Lt(1)),a.pipe(Ju(1),function Eye(t,n=Ku){return it((e,i)=>{let r=null,a=null,s=null;const o=()=>{if(r){r.unsubscribe(),r=null;const l=a;a=null,i.next(l)}};function c(){const l=s+t,u=n.now();if(u{a=l,s=n.now(),r||(r=n.schedule(c,t),i.add(r))},()=>{o(),i.complete()},void 0,()=>{a=r=null}))})}(0))),a.pipe(oe(s=>{const o={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:l})=>{o.matches=o.matches||c,o.breakpoints[l]=c}),o}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),a={observable:new Ue(s=>{const o=c=>this._zone.run(()=>s.next(c));return i.addListener(o),()=>{i.removeListener(o)}}).pipe(Ns(i),oe(({matches:s})=>({query:e,matches:s})),mt(this._destroySubject)),mql:i};return this._queries.set(e,a),a}}return t.\u0275fac=function(e){return new(e||t)(I(zye),I(Ee))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Jx(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}const iN="cdk-high-contrast-black-on-white",rN="cdk-high-contrast-white-on-black",Df="cdk-high-contrast-active";let jye=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=he(Tye).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,a=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Df,iN,rN),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(Df,iN):2===i&&e.add(Df,rN)}}}return t.\u0275fac=function(e){return new(e||t)(I(Zx),I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),aN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();const qye=new B("mat-sanity-checks",{providedIn:"root",factory:function Wye(){return!0}});let Hf=(()=>{class t{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!function Mye(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(I(jye),I(qye,8),I(Fe))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[aN,aN]}),t})();class Kye{constructor(n,e,i,r=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const cN=T6({passive:!0,capture:!0});class Zye{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=function Cye(t){return t.composedPath?t.composedPath()[0]:t.target}(n);e&&this._events.get(n.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(a=>a.handleEvent(n))})}}addHandler(n,e,i,r){const a=this._events.get(e);if(a){const s=a.get(i);s?s.add(r):a.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,cN)})}removeHandler(n,e,i){const r=this._events.get(n);if(!r)return;const a=r.get(e);a&&(a.delete(i),0===a.size&&r.delete(e),0===r.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,cN)))}}const lN={enterDuration:225,exitDuration:150},uN=T6({passive:!0,capture:!0}),fN=["mousedown","touchstart"],dN=["mouseup","mouseleave","touchend","touchcancel"];class A6{constructor(n,e,i,r){this._target=n,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Kx(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a={...lN,...i.animation};i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function Xye(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}(n,e,r),o=n-r.left,c=e-r.top,l=a.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=o-s+"px",u.style.top=c-s+"px",u.style.height=2*s+"px",u.style.width=2*s+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);const f=window.getComputedStyle(u),h=f.transitionDuration,g="none"===f.transitionProperty||"0s"===h||"0s, 0s"===h||0===r.width&&0===r.height,v=new Kye(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",v.state=0,i.persistent||(this._mostRecentTransientRipple=v);let y=null;return!g&&(l||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(v),V=()=>this._destroyRipple(v);u.addEventListener("transitionend",w),u.addEventListener("transitioncancel",V),y={onTransitionEnd:w,onTransitionCancel:V}}),this._activeRipples.set(v,y),(g||!l)&&this._finishRippleTransition(v),v}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...lN,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Kx(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,fN.forEach(i=>{A6._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{dN.forEach(e=>{this._triggerElement.addEventListener(e,this,uN)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=function Fye(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(fN.forEach(e=>A6._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&dN.forEach(e=>n.removeEventListener(e,this,uN)))}}A6._eventManager=new Zye;let Jye=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[Hf,Hf]}),t})(),cbe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[Hf,R8,Jye]}),t})();class Da{}Da.\u0275fac=function(n){return new(n||Da)},Da.\u0275mod=Ne({type:Da,bootstrap:[jo]}),Da.\u0275inj=ze({imports:[Dv,ba,lfe,bge,cve,cye,cbe,Wx.forRoot("G-TB3F5YN6HW"),vye]}),cU().bootstrapModule(Da).catch(t=>console.error(t))},321:()=>{const Ve=":";class it extends Error{constructor(M){super(`No translation found for ${Ta(M)}.`),this.parsedMessage=M,this.type="MissingTranslationError"}}const o3=function(S,...M){if(o3.translate){const L=o3.translate(S,M);S=L[0],M=L[1]}let E=W6(S[0],S.raw[0]);for(let L=1;Ltypeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)().$localize=o3}},Ve=>{var Sn=Vn=>Ve(Ve.s=Vn);Sn(321),Sn(519)}]); \ No newline at end of file +"use strict";(self.webpackChunkEmadHelmy=self.webpackChunkEmadHelmy||[]).push([[179],{519:()=>{function Ve(t){return"function"==typeof t}function Sn(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const ni=Sn(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Vn(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class zt{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const a of e)a.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ve(i))try{i()}catch(a){n=a instanceof ni?a.errors:[a]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const a of r)try{Z2(a)}catch(s){n=n??[],s instanceof ni?n=[...n,...s.errors]:n.push(s)}}if(n)throw new ni(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Z2(n);else{if(n instanceof zt){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&Vn(e,n)}remove(n){const{_finalizers:e}=this;e&&Vn(e,n),n instanceof zt&&n._removeParent(this)}}zt.EMPTY=(()=>{const t=new zt;return t.closed=!0,t})();const Sa=zt.EMPTY;function Qo(t){return t instanceof zt||t&&"closed"in t&&Ve(t.remove)&&Ve(t.add)&&Ve(t.unsubscribe)}function Z2(t){Ve(t)?t():t.unsubscribe()}const En={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Wi={setTimeout(t,n,...e){const{delegate:i}=Wi;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=Wi;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I6(t){Wi.setTimeout(()=>{const{onUnhandledError:n}=En;if(!n)throw t;n(t)})}function zn(){}const O6=Va("C",void 0,void 0);function Va(t,n,e){return{kind:t,value:n,error:e}}let Q2=null;function N2(t){if(En.useDeprecatedSynchronousErrorHandling){const n=!Q2;if(n&&(Q2={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Q2;if(Q2=null,e)throw i}}else t()}class qi extends zt{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Qo(n)&&n.add(this)):this.destination=za}static create(n,e,i){return new xn(n,e,i)}next(n){this.isStopped?Ea(function P6(t){return Va("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Ea(function R6(t){return Va("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Ea(O6,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Xo=Function.prototype.bind;function Yi(t,n){return Xo.call(t,n)}class Jo{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){A1(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){A1(i)}else A1(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){A1(e)}}}class xn extends qi{constructor(n,e,i){let r;if(super(),Ve(n)||!n)r={next:n??void 0,error:e??void 0,complete:i??void 0};else{let a;this&&En.useDeprecatedNextContext?(a=Object.create(n),a.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&Yi(n.next,a),error:n.error&&Yi(n.error,a),complete:n.complete&&Yi(n.complete,a)}):r=n}this.destination=new Jo(r)}}function A1(t){En.useDeprecatedSynchronousErrorHandling?function F6(t){En.useDeprecatedSynchronousErrorHandling&&Q2&&(Q2.errorThrown=!0,Q2.error=t)}(t):I6(t)}function Ea(t,n){const{onStoppedNotification:e}=En;e&&Wi.setTimeout(()=>e(t,n))}const za={closed:!0,next:zn,error:function e3(t){throw t},complete:zn},xa="function"==typeof Symbol&&Symbol.observable||"@@observable";function h2(t){return t}function n3(t){return 0===t.length?h2:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let Ue=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const a=function U6(t){return t&&t instanceof qi||function B6(t){return t&&Ve(t.next)&&Ve(t.error)&&Ve(t.complete)}(t)&&Qo(t)}(e)?e:new xn(e,i,r);return N2(()=>{const{operator:s,source:o}=this;a.add(s?s.call(a,o):o?this._subscribe(a):this._trySubscribe(a))}),a}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=r3(i))((r,a)=>{const s=new xn({next:o=>{try{e(o)}catch(c){a(c),s.unsubscribe()}},error:a,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[xa](){return this}pipe(...e){return n3(e)(this)}toPromise(e){return new(e=r3(e))((i,r)=>{let a;this.subscribe(s=>a=s,s=>r(s),()=>i(a))})}}return t.create=n=>new t(n),t})();function r3(t){var n;return null!==(n=t??En.Promise)&&void 0!==n?n:Promise}const j6=Sn(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ke=(()=>{class t extends Ue{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new a3(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new j6}next(e){N2(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){N2(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){N2(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:a}=this;return i||r?Sa:(this.currentObservers=null,a.push(e),new zt(()=>{this.currentObservers=null,Vn(a,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:a}=this;i?e.error(r):a&&e.complete()}asObservable(){const e=new Ue;return e.source=this,e}}return t.create=(n,e)=>new a3(n,e),t})();class a3 extends ke{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:Sa}}function Na(t){return Ve(t?.lift)}function it(t){return n=>{if(Na(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ke(t,n,e,i,r){return new $6(t,n,e,i,r)}class $6 extends qi{constructor(n,e,i,r,a,s){super(n),this.onFinalize=a,this.shouldUnsubscribe=s,this._next=e?function(o){try{e(o)}catch(c){n.error(c)}}:super._next,this._error=r?function(o){try{r(o)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(o){n.error(o)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function oe(t,n){return it((e,i)=>{let r=0;e.subscribe(Ke(i,a=>{i.next(t.call(n,a,r++))}))})}function S1(t){return this instanceof S1?(this.v=t,this):new S1(t)}function Aa(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function K(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(a){e[a]=t[a]&&function(s){return new Promise(function(o,c){!function r(a,s,o,c){Promise.resolve(c).then(function(l){a({value:l,done:o})},s)}(o,c,(s=t[a](s)).done,s.value)})}}}const q6=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Lf(t){return Ve(t?.then)}function Af(t){return Ve(t[xa])}function kf(t){return Symbol.asyncIterator&&Ve(t?.[Symbol.asyncIterator])}function If(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 Of=function SN(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Rf(t){return Ve(t?.[Of])}function Pf(t){return function ii(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(t,n||[]),a=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(d){i[d]&&(r[d]=function(h){return new Promise(function(g,v){a.push([d,h,g,v])>1||o(d,h)})})}function o(d,h){try{!function c(d){d.value instanceof S1?Promise.resolve(d.value.v).then(l,u):f(a[0][2],d)}(i[d](h))}catch(g){f(a[0][3],g)}}function l(d){o("next",d)}function u(d){o("throw",d)}function f(d,h){d(h),a.shift(),a.length&&o(a[0][0],a[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield S1(e.read());if(r)return yield S1(void 0);yield yield S1(i)}}finally{e.releaseLock()}})}function Ff(t){return Ve(t?.getReader)}function It(t){if(t instanceof Ue)return t;if(null!=t){if(Af(t))return function VN(t){return new Ue(n=>{const e=t[xa]();if(Ve(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(q6(t))return function EN(t){return new Ue(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I6)})}(t);if(kf(t))return Bf(t);if(Rf(t))return function xN(t){return new Ue(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Ff(t))return function NN(t){return Bf(Pf(t))}(t)}throw If(t)}function Bf(t){return new Ue(n=>{(function TN(t,n){var e,i,r,a;return function M(t,n,e,i){return new(e||(e=Promise))(function(a,s){function o(u){try{l(i.next(u))}catch(f){s(f)}}function c(u){try{l(i.throw(u))}catch(f){s(f)}}function l(u){u.done?a(u.value):function r(a){return a instanceof e?a:new e(function(s){s(a)})}(u.value).then(o,c)}l((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Aa(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(a=e.return)&&(yield a.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function X2(t,n,e,i=0,r=!1){const a=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(a),!r)return a}function Ot(t,n,e=1/0){return Ve(n)?Ot((i,r)=>oe((a,s)=>n(i,a,r,s))(It(t(i,r))),e):("number"==typeof n&&(e=n),it((i,r)=>function LN(t,n,e,i,r,a,s,o){const c=[];let l=0,u=0,f=!1;const d=()=>{f&&!c.length&&!l&&n.complete()},h=v=>l{a&&n.next(v),l++;let y=!1;It(e(v,u++)).subscribe(Ke(n,w=>{r?.(w),a?h(w):n.next(w)},()=>{y=!0},void 0,()=>{if(y)try{for(l--;c.length&&lg(w)):g(w)}d()}catch(w){n.error(w)}}))};return t.subscribe(Ke(n,h,()=>{f=!0,d()})),()=>{o?.()}}(i,r,t,e)))}function Qi(t=1/0){return Ot(h2,t)}const Q1=new Ue(t=>t.complete());function Uf(t){return t&&Ve(t.schedule)}function Y6(t){return t[t.length-1]}function c3(t){return Ve(Y6(t))?t.pop():void 0}function ka(t){return Uf(Y6(t))?t.pop():void 0}function jf(t,n=0){return it((e,i)=>{e.subscribe(Ke(i,r=>X2(i,t,()=>i.next(r),n),()=>X2(i,t,()=>i.complete(),n),r=>X2(i,t,()=>i.error(r),n)))})}function $f(t,n=0){return it((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Gf(t,n){if(!t)throw new Error("Iterable cannot be null");return new Ue(e=>{X2(e,n,()=>{const i=t[Symbol.asyncIterator]();X2(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function xt(t,n){return n?function BN(t,n){if(null!=t){if(Af(t))return function IN(t,n){return It(t).pipe($f(n),jf(n))}(t,n);if(q6(t))return function RN(t,n){return new Ue(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Lf(t))return function ON(t,n){return It(t).pipe($f(n),jf(n))}(t,n);if(kf(t))return Gf(t,n);if(Rf(t))return function PN(t,n){return new Ue(e=>{let i;return X2(e,n,()=>{i=t[Of](),X2(e,n,()=>{let r,a;try{({value:r,done:a}=i.next())}catch(s){return void e.error(s)}a?e.complete():e.next(r)},0,!0)}),()=>Ve(i?.return)&&i.return()})}(t,n);if(Ff(t))return function FN(t,n){return Gf(Pf(t),n)}(t,n)}throw If(t)}(t,n):It(t)}function Wf(...t){const n=ka(t),e=function kN(t,n){return"number"==typeof Y6(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?It(i[0]):Qi(e)(xt(i,n)):Q1}function K6(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new xn({next:()=>{i.unsubscribe(),t()}});return It(n(...e)).subscribe(i)}function Xe(t){for(let n in t)if(t[n]===Xe)return n;throw Error("Could not find renamed property on target object.")}function Je(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Je).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Q6(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const jN=Xe({__forward_ref__:Xe});function ye(t){return t.__forward_ref__=ye,t.toString=function(){return Je(this())},t}function re(t){return X6(t)?t():t}function X6(t){return"function"==typeof t&&t.hasOwnProperty(jN)&&t.__forward_ref__===ye}function J6(t){return t&&!!t.\u0275providers}const l3="https://g.co/ng/security#xss";class x extends Error{constructor(n,e){super(u3(n,e)),this.code=n}}function u3(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function ce(t){return"string"==typeof t?t:null==t?"":String(t)}function f3(t,n){throw new x(-201,!1)}function $e(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}function O(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ze(t){return{providers:t.providers||[],imports:t.imports||[]}}function d3(t){return qf(t,h3)||qf(t,Kf)}function qf(t,n){return t.hasOwnProperty(n)?t[n]:null}function Yf(t){return t&&(t.hasOwnProperty(e0)||t.hasOwnProperty(XN))?t[e0]:null}const h3=Xe({\u0275prov:Xe}),e0=Xe({\u0275inj:Xe}),Kf=Xe({ngInjectableDef:Xe}),XN=Xe({ngInjectorDef:Xe});var ae=(()=>((ae=ae||{})[ae.Default=0]="Default",ae[ae.Host=1]="Host",ae[ae.Self=2]="Self",ae[ae.SkipSelf=4]="SkipSelf",ae[ae.Optional=8]="Optional",ae))();let t0;function J1(t){const n=t0;return t0=t,n}function Zf(t,n,e){const i=d3(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ae.Optional?null:void 0!==n?n:void f3(Je(t))}const et=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ia={},n0="__NG_DI_FLAG__",p3="ngTempTokenPath",eT="ngTokenPath",tT=/\n/gm,nT="\u0275",Qf="__source";let Oa;function Xi(t){const n=Oa;return Oa=t,n}function iT(t,n=ae.Default){if(void 0===Oa)throw new x(-203,!1);return null===Oa?Zf(t,void 0,n):Oa.get(t,n&ae.Optional?null:void 0,n)}function I(t,n=ae.Default){return(function JN(){return t0}()||iT)(re(t),n)}function he(t,n=ae.Default){return I(t,m3(n))}function m3(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function r0(t){const n=[];for(let e=0;e((p2=p2||{})[p2.OnPush=0]="OnPush",p2[p2.Default=1]="Default",p2))(),m2=(()=>{return(t=m2||(m2={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",m2;var t})();const J2={},Ie=[],g3=Xe({\u0275cmp:Xe}),a0=Xe({\u0275dir:Xe}),s0=Xe({\u0275pipe:Xe}),Jf=Xe({\u0275mod:Xe}),en=Xe({\u0275fac:Xe}),Pa=Xe({__NG_ELEMENT_ID__:Xe});let oT=0;function Me(t){return Tn(()=>{const e=!0===t.standalone,i={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===p2.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Ie,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||m2.Emulated,id:"c"+oT++,styles:t.styles||Ie,_:null,setInput:null,schemas:t.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},a=t.dependencies,s=t.features;return r.inputs=nd(t.inputs,i),r.outputs=nd(t.outputs),s&&s.forEach(o=>o(r)),r.directiveDefs=a?()=>("function"==typeof a?a():a).map(ed).filter(td):null,r.pipeDefs=a?()=>("function"==typeof a?a():a).map(p1).filter(td):null,r})}function ed(t){return Ge(t)||s1(t)}function td(t){return null!==t}function Ne(t){return Tn(()=>({type:t.type,bootstrap:t.bootstrap||Ie,declarations:t.declarations||Ie,imports:t.imports||Ie,exports:t.exports||Ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function nd(t,n){if(null==t)return J2;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),e[r]=i,n&&(n[r]=a)}return e}const F=Me;function V1(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ge(t){return t[g3]||null}function s1(t){return t[a0]||null}function p1(t){return t[s0]||null}function I1(t,n){const e=t[Jf]||null;if(!e&&!0===n)throw new Error(`Type ${Je(t)} does not have '\u0275mod' property.`);return e}const tn=0,q=1,ge=2,yt=3,g2=4,ri=5,o1=6,er=7,Ht=8,v3=9,_3=10,be=11,o0=12,Fa=13,id=14,tr=15,c1=16,Ba=17,nr=18,T2=19,Ua=20,rd=21,rt=22,c0=1,ad=2,y3=7,b3=8,ir=9,m1=10;function O1(t){return Array.isArray(t)&&"object"==typeof t[c0]}function v2(t){return Array.isArray(t)&&!0===t[c0]}function l0(t){return 0!=(4&t.flags)}function ja(t){return t.componentOffset>-1}function C3(t){return 1==(1&t.flags)}function _2(t){return null!==t.template}function uT(t){return 0!=(256&t[ge])}function ai(t,n){return t.hasOwnProperty(en)?t[en]:null}class hT{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function at(){return cd}function cd(t){return t.type.prototype.ngOnChanges&&(t.setInput=mT),pT}function pT(){const t=ud(this),n=t?.current;if(n){const e=t.previous;if(e===J2)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function mT(t,n,e,i){const r=this.declaredInputs[e],a=ud(t)||function gT(t,n){return t[ld]=n}(t,{previous:J2,current:null}),s=a.current||(a.current={}),o=a.previous,c=o[r];s[r]=new hT(c&&c.currentValue,n,o===J2),t[i]=n}at.ngInherit=!0;const ld="__ngSimpleChanges__";function ud(t){return t[ld]||null}const e2=function(t,n,e){};function Zt(t){for(;Array.isArray(t);)t=t[tn];return t}function M3(t,n){return Zt(n[t])}function R1(t,n){return Zt(n[t.index])}function hd(t,n){return t.data[n]}function rr(t,n){return t[n]}function P1(t,n){const e=n[t];return O1(e)?e:e[tn]}function w3(t){return 64==(64&t[ge])}function Ln(t,n){return null==n?null:t[n]}function pd(t){t[nr]=0}function f0(t,n){t[ri]+=n;let e=t,i=t[yt];for(;null!==i&&(1===n&&1===e[ri]||-1===n&&0===e[ri]);)i[ri]+=n,e=i,i=i[yt]}const le={lFrame:Dd(null),bindingsEnabled:!0};function gd(){return le.bindingsEnabled}function k(){return le.lFrame.lView}function Le(){return le.lFrame.tView}function we(t){return le.lFrame.contextLView=t,t[Ht]}function De(t){return le.lFrame.contextLView=null,t}function Qt(){let t=vd();for(;null!==t&&64===t.type;)t=t.parent;return t}function vd(){return le.lFrame.currentTNode}function $a(){const t=le.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function L2(t,n){const e=le.lFrame;e.currentTNode=t,e.isParent=n}function d0(){return le.lFrame.isParent}function h0(){le.lFrame.isParent=!1}function g1(){const t=le.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function nn(){return le.lFrame.bindingIndex}function ar(){return le.lFrame.bindingIndex++}function rn(t){const n=le.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function bd(t){le.lFrame.inI18n=t}function zT(t,n){const e=le.lFrame;e.bindingIndex=e.bindingRootIndex=t,p0(n)}function p0(t){le.lFrame.currentDirectiveIndex=t}function Cd(){return le.lFrame.currentQueryIndex}function g0(t){le.lFrame.currentQueryIndex=t}function NT(t){const n=t[q];return 2===n.type?n.declTNode:1===n.type?t[o1]:null}function Md(t,n,e){if(e&ae.SkipSelf){let r=n,a=t;for(;!(r=r.parent,null!==r||e&ae.Host||(r=NT(a),null===r||(a=a[tr],10&r.type))););if(null===r)return!1;n=r,t=a}const i=le.lFrame=wd();return i.currentTNode=n,i.lView=t,!0}function v0(t){const n=wd(),e=t[q];le.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function wd(){const t=le.lFrame,n=null===t?null:t.child;return null===n?Dd(t):n}function Dd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Hd(){const t=le.lFrame;return le.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Sd=Hd;function _0(){const t=Hd();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 v1(){return le.lFrame.selectedIndex}function si(t){le.lFrame.selectedIndex=t}function dt(){const t=le.lFrame;return hd(t.tView,t.selectedIndex)}function D3(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[c]<0&&(t[nr]+=65536),(o>11>16&&(3&t[ge])===n){t[ge]+=2048,e2(4,o,a);try{a.call(o)}finally{e2(5,o,a)}}}else{e2(4,o,a);try{a.call(o)}finally{e2(5,o,a)}}}const sr=-1;class Ga{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function C0(t,n,e){let i=0;for(;in){s=a-1;break}}}for(;a>16}(t),i=n;for(;e>0;)i=i[tr],e--;return i}let M0=!0;function z3(t){const n=M0;return M0=t,n}const Td=255,Ld=5;let GT=0;const A2={};function x3(t,n){const e=Ad(t,n);if(-1!==e)return e;const i=n[q];i.firstCreatePass&&(t.injectorIndex=n.length,w0(i.data,t),w0(n,null),w0(i.blueprint,null));const r=D0(t,n),a=t.injectorIndex;if(Nd(r)){const s=V3(r),o=E3(r,n),c=o[q].data;for(let l=0;l<8;l++)n[a+l]=o[s+l]|c[s+l]}return n[a+8]=r,a}function w0(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Ad(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function D0(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){if(i=Bd(r),null===i)return sr;if(e++,r=r[tr],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return sr}function H0(t,n,e){!function WT(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Pa)&&(i=e[Pa]),null==i&&(i=e[Pa]=GT++);const r=i&Td;n.data[t+(r>>Ld)]|=1<=0?n&Td:ZT:n}(e);if("function"==typeof a){if(!Md(n,t,i))return i&ae.Host?kd(r,0,i):Id(n,e,i,r);try{const s=a(i);if(null!=s||i&ae.Optional)return s;f3()}finally{Sd()}}else if("number"==typeof a){let s=null,o=Ad(t,n),c=sr,l=i&ae.Host?n[c1][o1]:null;for((-1===o||i&ae.SkipSelf)&&(c=-1===o?D0(t,n):n[o+8],c!==sr&&Fd(i,!1)?(s=n[q],o=V3(c),n=E3(c,n)):o=-1);-1!==o;){const u=n[q];if(Pd(a,o,u.data)){const f=YT(o,n,e,s,i,l);if(f!==A2)return f}c=n[o+8],c!==sr&&Fd(i,n[q].data[o+8]===l)&&Pd(a,o,n)?(s=u,o=V3(c),n=E3(c,n)):o=-1}}return r}function YT(t,n,e,i,r,a){const s=n[q],o=s.data[t+8],u=N3(o,s,e,null==i?ja(o)&&M0:i!=s&&0!=(3&o.type),r&ae.Host&&a===o);return null!==u?oi(n,s,u,o):A2}function N3(t,n,e,i,r){const a=t.providerIndexes,s=n.data,o=1048575&a,c=t.directiveStart,u=a>>20,d=r?o+u:t.directiveEnd;for(let h=i?o:o+u;h=c&&g.type===e)return h}if(r){const h=s[c];if(h&&_2(h)&&h.type===e)return c}return null}function oi(t,n,e,i){let r=t[e];const a=n.data;if(function BT(t){return t instanceof Ga}(r)){const s=r;s.resolving&&function $N(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new x(-200,`Circular dependency in DI detected for ${t}${e}`)}(function je(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)}(a[e]));const o=z3(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?J1(s.injectImpl):null;Md(t,i,ae.Default);try{r=t[e]=s.factory(void 0,a,t,i),n.firstCreatePass&&e>=i.directiveStart&&function PT(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:a}=n.type.prototype;if(i){const s=cd(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),a&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a))}(e,a[e],n)}finally{null!==c&&J1(c),z3(o),s.resolving=!1,Sd()}}return r}function Pd(t,n,e){return!!(e[n+(t>>Ld)]&1<{const n=t.prototype.constructor,e=n[en]||S0(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const a=r[en]||S0(r);if(a&&a!==e)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function S0(t){return X6(t)?()=>{const n=S0(re(t));return n&&n()}:ai(t)}function Bd(t){const n=t[q],e=n.type;return 2===e?n.declTNode:1===e?t[o1]:null}function ci(t){return function qT(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{const i=function V0(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...a){if(this instanceof r)return i.apply(this,a),this;const s=new r(...a);return o.annotation=s,o;function o(c,l,u){const f=c.hasOwnProperty(lr)?c[lr]:Object.defineProperty(c,lr,{value:[]})[lr];for(;f.length<=u;)f.push(null);return(f[u]=f[u]||[]).push(s),c}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class B{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=O({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function li(t,n){t.forEach(e=>Array.isArray(e)?li(e,n):n(e))}function jd(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function T3(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ka(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function tL(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function z0(t,n){const e=dr(t,n);if(e>=0)return t[1|e]}function dr(t,n){return function $d(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const a=i+(r-i>>1),s=t[a<n?r=a:i=a+1}return~(r<((E1=E1||{})[E1.Important=1]="Important",E1[E1.DashCase=2]="DashCase",E1))();const bL=/^>|^->||--!>|)/,ML="\u200b$1\u200b";const k0=new Map;let wL=0;const O0="__ngContext__";function l1(t,n){O1(n)?(t[O0]=n[Ua],function HL(t){k0.set(t[Ua],t)}(n)):t[O0]=n}let R0;function P0(t,n){return R0(t,n)}function ts(t){const n=t[yt];return v2(n)?n[yt]:n}function F0(t){return u9(t[Fa])}function B0(t){return u9(t[g2])}function u9(t){for(;null!==t&&!v2(t);)t=t[g2];return t}function pr(t,n,e,i,r){if(null!=i){let a,s=!1;v2(i)?a=i:O1(i)&&(s=!0,i=i[tn]);const o=Zt(i);0===t&&null!==e?null==r?g9(n,e,o):ui(n,e,o,r||null,!0):1===t&&null!==e?ui(n,e,o,r||null,!0):2===t?Y0(n,o,s):3===t&&n.destroyNode(o),null!=a&&function YL(t,n,e,i,r){const a=e[y3];a!==Zt(e)&&pr(n,t,i,a,r);for(let o=m1;on.replace(CL,ML))}(n))}function j0(t,n,e){return t.createElement(n,e)}function d9(t,n){const e=t[ir],i=e.indexOf(n),r=n[yt];512&n[ge]&&(n[ge]&=-513,f0(r,-1)),e.splice(i,1)}function $0(t,n){if(t.length<=m1)return;const e=m1+n,i=t[e];if(i){const r=i[Ba];null!==r&&r!==t&&d9(r,i),n>0&&(t[e-1][g2]=i[g2]);const a=T3(t,m1+n);!function OL(t,n){ns(t,n,n[be],2,null,null),n[tn]=null,n[o1]=null}(i[q],i);const s=a[T2];null!==s&&s.detachView(a[q]),i[yt]=null,i[g2]=null,i[ge]&=-65}return i}function h9(t,n){if(!(128&n[ge])){const e=n[be];e.destroyNode&&ns(t,n,e,3,null,null),function FL(t){let n=t[Fa];if(!n)return G0(t[q],t);for(;n;){let e=null;if(O1(n))e=n[Fa];else{const i=n[m1];i&&(e=i)}if(!e){for(;n&&!n[g2]&&n!==t;)O1(n)&&G0(n[q],n),n=n[yt];null===n&&(n=t),O1(n)&&G0(n[q],n),e=n&&n[g2]}n=e}}(n)}}function G0(t,n){if(!(128&n[ge])){n[ge]&=-65,n[ge]|=128,function $L(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=s]():i[r=-s].unsubscribe(),a+=2}else{const s=i[r=e[a+1]];e[a].call(s)}if(null!==i){for(let a=r+1;a-1){const{encapsulation:a}=t.data[i.directiveStart+r];if(a===m2.None||a===m2.Emulated)return null}return R1(i,e)}}function ui(t,n,e,i,r){t.insertBefore(n,e,i,r)}function g9(t,n,e){t.appendChild(n,e)}function v9(t,n,e,i,r){null!==i?ui(t,n,e,i,r):g9(t,n,e)}function I3(t,n){return t.parentNode(n)}function _9(t,n,e){return b9(t,n,e)}function y9(t,n,e){return 40&t.type?R1(t,e):null}let W0,P3,Q0,F3,b9=y9;function C9(t,n){b9=t,W0=n}function O3(t,n,e,i){const r=p9(t,i,n),a=n[be],o=_9(i.parent||n[o1],i,n);if(null!=r)if(Array.isArray(e))for(let c=0;ct,createScript:t=>t,createScriptURL:t=>t})}catch{}return P3}()?.createHTML(t)||t}function S9(){return void 0!==Q0?Q0:typeof document<"u"?document:void 0}function X0(){if(void 0===F3&&(F3=null,et.trustedTypes))try{F3=et.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return F3}function V9(t){return X0()?.createHTML(t)||t}function z9(t){return X0()?.createScriptURL(t)||t}class fi{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${l3})`}}class tA extends fi{getTypeName(){return"HTML"}}class nA extends fi{getTypeName(){return"Style"}}class iA extends fi{getTypeName(){return"Script"}}class rA extends fi{getTypeName(){return"URL"}}class aA extends fi{getTypeName(){return"ResourceURL"}}function B1(t){return t instanceof fi?t.changingThisBreaksApplicationSecurity:t}function k2(t,n){const e=function sA(t){return t instanceof fi&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${l3})`)}return e===n}function x9(t){const n=new hA(t);return function pA(){try{return!!(new window.DOMParser).parseFromString(mr(""),"text/html")}catch{return!1}}()?new dA(n):n}class dA{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(mr(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class hA{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=mr(n),e}}const mA=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function B3(t){return(t=String(t)).match(mA)?t:"unsafe:"+t}function an(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function is(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const N9=an("area,br,col,hr,img,wbr"),T9=an("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),L9=an("rp,rt"),J0=is(N9,is(T9,an("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),is(L9,an("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),is(L9,T9)),el=an("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),A9=is(el,an("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),an("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),gA=an("script,style,template");class vA{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!J0.hasOwnProperty(e))return this.sanitizedSomething=!0,!gA.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=n.nodeName.toLowerCase();J0.hasOwnProperty(e)&&!N9.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(k9(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const _A=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,yA=/([^\#-~ |!])/g;function k9(t){return t.replace(/&/g,"&").replace(_A,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(yA,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let U3;function I9(t,n){let e=null;try{U3=U3||x9(t);let i=n?String(n):"";e=U3.getInertBodyElement(i);let r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=e.innerHTML,e=U3.getInertBodyElement(i)}while(i!==a);return mr((new vA).sanitizeChildren(tl(e)||e))}finally{if(e){const i=tl(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function tl(t){return"content"in t&&function bA(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var tt=(()=>((tt=tt||{})[tt.NONE=0]="NONE",tt[tt.HTML=1]="HTML",tt[tt.STYLE=2]="STYLE",tt[tt.SCRIPT=3]="SCRIPT",tt[tt.URL=4]="URL",tt[tt.RESOURCE_URL=5]="RESOURCE_URL",tt))();function O9(t){const n=rs();return n?V9(n.sanitize(tt.HTML,t)||""):k2(t,"HTML")?V9(B1(t)):I9(S9(),ce(t))}function An(t){const n=rs();return n?n.sanitize(tt.URL,t)||"":k2(t,"URL")?B1(t):B3(ce(t))}function R9(t){const n=rs();if(n)return z9(n.sanitize(tt.RESOURCE_URL,t)||"");if(k2(t,"ResourceURL"))return z9(B1(t));throw new x(904,!1)}function rs(){const t=k();return t&&t[o0]}const j3=new B("ENVIRONMENT_INITIALIZER"),F9=new B("INJECTOR",-1),B9=new B("INJECTOR_DEF_TYPES");class U9{get(n,e=Ia){if(e===Ia){const i=new Error(`NullInjectorError: No provider for ${Je(n)}!`);throw i.name="NullInjectorError",i}return e}}function SA(...t){return{\u0275providers:j9(0,t),\u0275fromNgModule:!0}}function j9(t,...n){const e=[],i=new Set;let r;return li(n,a=>{const s=a;nl(s,e,[],i)&&(r||(r=[]),r.push(s))}),void 0!==r&&$9(r,e),e}function $9(t,n){for(let e=0;e{n.push(a)})}}function nl(t,n,e,i){if(!(t=re(t)))return!1;let r=null,a=Yf(t);const s=!a&&Ge(t);if(a||s){if(s&&!s.standalone)return!1;r=t}else{const c=t.ngModule;if(a=Yf(c),!a)return!1;r=c}const o=i.has(r);if(s){if(o)return!1;if(i.add(r),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)nl(l,n,e,i)}}else{if(!a)return!1;{if(null!=a.imports&&!o){let l;i.add(r);try{li(a.imports,u=>{nl(u,n,e,i)&&(l||(l=[]),l.push(u))})}finally{}void 0!==l&&$9(l,n)}if(!o){const l=ai(r)||(()=>new r);n.push({provide:r,useFactory:l,deps:Ie},{provide:B9,useValue:r,multi:!0},{provide:j3,useValue:()=>I(r),multi:!0})}const c=a.providers;null==c||o||il(c,u=>{n.push(u)})}}return r!==t&&void 0!==t.providers}function il(t,n){for(let e of t)J6(e)&&(e=e.\u0275providers),Array.isArray(e)?il(e,n):n(e)}const VA=Xe({provide:String,useValue:Xe});function rl(t){return null!==t&&"object"==typeof t&&VA in t}function di(t){return"function"==typeof t}const al=new B("Set Injector scope."),$3={},zA={};let sl;function G3(){return void 0===sl&&(sl=new U9),sl}class y2{}class q9 extends y2{get destroyed(){return this._destroyed}constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cl(n,s=>this.processProvider(s)),this.records.set(F9,gr(void 0,this)),r.has("environment")&&this.records.set(y2,gr(void 0,this));const a=this.records.get(al);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(B9.multi,Ie,ae.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Xi(this),i=J1(void 0);try{return n()}finally{Xi(e),J1(i)}}get(n,e=Ia,i=ae.Default){this.assertNotDestroyed(),i=m3(i);const r=Xi(this),a=J1(void 0);try{if(!(i&ae.SkipSelf)){let o=this.records.get(n);if(void 0===o){const c=function AA(t){return"function"==typeof t||"object"==typeof t&&t instanceof B}(n)&&d3(n);o=c&&this.injectableDefInScope(c)?gr(ol(n),$3):null,this.records.set(n,o)}if(null!=o)return this.hydrate(n,o)}return(i&ae.Self?G3():this.parent).get(n,e=i&ae.Optional&&e===Ia?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[p3]=s[p3]||[]).unshift(Je(n)),r)throw s;return function aT(t,n,e,i){const r=t[p3];throw n[Qf]&&r.unshift(n[Qf]),t.message=function sT(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==nT?t.slice(2):t;let r=Je(n);if(Array.isArray(n))r=n.map(Je).join(" -> ");else if("object"==typeof n){let a=[];for(let s in n)if(n.hasOwnProperty(s)){let o=n[s];a.push(s+":"+("string"==typeof o?JSON.stringify(o):Je(o)))}r=`{${a.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(tT,"\n ")}`}("\n"+t.message,r,e,i),t[eT]=r,t[p3]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{J1(a),Xi(r)}}resolveInjectorInitializers(){const n=Xi(this),e=J1(void 0);try{const i=this.get(j3.multi,Ie,ae.Self);for(const r of i)r()}finally{Xi(n),J1(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Je(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new x(205,!1)}processProvider(n){let e=di(n=re(n))?n:re(n&&n.provide);const i=function NA(t){return rl(t)?gr(void 0,t.useValue):gr(Y9(t),$3)}(n);if(di(n)||!0!==n.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=gr(void 0,$3,!0),r.factory=()=>r0(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===$3&&(e.value=zA,e.value=e.factory()),"object"==typeof e.value&&e.value&&function LA(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=re(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function ol(t){const n=d3(t),e=null!==n?n.factory:ai(t);if(null!==e)return e;if(t instanceof B)throw new x(204,!1);if(t instanceof Function)return function xA(t){const n=t.length;if(n>0)throw Ka(n,"?"),new x(204,!1);const e=function ZN(t){const n=t&&(t[h3]||t[Kf]);return n?(function QN(t){if(t.hasOwnProperty("name"))return t.name;(""+t).match(/^function\s*([^\s(]+)/)}(t),n):null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new x(204,!1)}function Y9(t,n,e){let i;if(di(t)){const r=re(t);return ai(r)||ol(r)}if(rl(t))i=()=>re(t.useValue);else if(function W9(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...r0(t.deps||[]));else if(function G9(t){return!(!t||!t.useExisting)}(t))i=()=>I(re(t.useExisting));else{const r=re(t&&(t.useClass||t.provide));if(!function TA(t){return!!t.deps}(t))return ai(r)||ol(r);i=()=>new r(...r0(t.deps))}return i}function gr(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function cl(t,n){for(const e of t)Array.isArray(e)?cl(e,n):e&&J6(e)?cl(e.\u0275providers,n):n(e)}class kA{}class K9{}class OA{resolveComponentFactory(n){throw function IA(t){const n=Error(`No component factory found for ${Je(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let as=(()=>{class t{}return t.NULL=new OA,t})();function RA(){return vr(Qt(),k())}function vr(t,n){return new xe(R1(t,n))}let xe=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=RA,t})();function PA(t){return t instanceof xe?t.nativeElement:t}class _r{}let _1=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function FA(){const t=k(),e=P1(Qt().index,t);return(O1(e)?e:t)[be]}(),t})(),BA=(()=>{class t{}return t.\u0275prov=O({token:t,providedIn:"root",factory:()=>null}),t})();class hi{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const UA=new hi("15.2.0"),ll={},ul="ngOriginalError";function fl(t){return t[ul]}class yr{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&fl(n);for(;e&&fl(e);)e=fl(e);return e||null}}function Q9(t){return t.ownerDocument}function sn(t){return t instanceof Function?t():t}function J9(t,n,e){let i=t.length;for(;;){const r=t.indexOf(n,e);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const a=n.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}e=r+1}}const eh="ng-template";function XA(t,n,e){let i=0;for(;ia?"":r[f+1].toLowerCase();const h=8&i?d:null;if(h&&-1!==J9(h,l,0)||2&i&&l!==d){if(b2(i))return!1;s=!0}}}}else{if(!s&&!b2(i)&&!b2(c))return!1;if(s&&b2(c))continue;s=!1,i=c|1&i}}return b2(i)||s}function b2(t){return 0==(1&t)}function tk(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let a=!1;for(;r-1)for(e++;e0?'="'+o+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!b2(s)&&(n+=ih(a,r),r=""),i=s,a=a||!b2(i);e++}return""!==r&&(n+=ih(a,r)),n}const ue={};function b(t){rh(Le(),k(),v1()+t,!1)}function rh(t,n,e,i){if(!i)if(3==(3&n[ge])){const a=t.preOrderCheckHooks;null!==a&&H3(n,a,e)}else{const a=t.preOrderHooks;null!==a&&S3(n,a,0,e)}si(e)}function ch(t,n=null,e=null,i){const r=lh(t,n,e,i);return r.resolveInjectorInitializers(),r}function lh(t,n=null,e=null,i,r=new Set){const a=[e||Ie,SA(t)];return i=i||("object"==typeof t?void 0:Je(t)),new q9(a,n||G3(),i||null,r)}let y1=(()=>{class t{static create(e,i){if(Array.isArray(e))return ch({name:""},i,e,"");{const r=e.name??"";return ch({name:r},e.parent,e.providers,r)}}}return t.THROW_IF_NOT_FOUND=Ia,t.NULL=new U9,t.\u0275prov=O({token:t,providedIn:"any",factory:()=>I(F9)}),t.__NG_ELEMENT_ID__=-1,t})();function _(t,n=ae.Default){const e=k();return null===e?I(t,n):Od(Qt(),e,re(t),n)}function vh(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;irt&&rh(t,n,rt,!1),e2(s?2:0,r),e(i,r)}finally{si(a),e2(s?3:1,r)}}function _l(t,n,e){if(l0(n)){const r=n.directiveEnd;for(let a=n.directiveStart;a0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=o&&s.push(o),s.push(e,i,a)}}(t,n,i,ss(t,e,r.hostVars,ue),r)}function Dl(t,n,e,i,r,a,s){if(null==a)t.removeAttribute(n,r,e);else{const o=null==s?ce(a):s(a,i||"",r);t.setAttribute(n,r,o,e)}}function Wk(t,n,e,i,r,a){const s=a[n];if(null!==s){const o=i.setInput;for(let c=0;c0&&Hl(e)}}function Hl(t){for(let i=F0(t);null!==i;i=B0(i))for(let r=m1;r0&&Hl(a)}const e=t[q].components;if(null!==e)for(let i=0;i0&&Hl(r)}}function Qk(t,n){const e=P1(n,t),i=e[q];(function Xk(t,n){for(let e=n.length;e-1&&($0(n,i),T3(e,i))}this._attachedToViewContainer=!1}h9(this._lView[q],this._lView)}onDestroy(n){bh(this._lView[q],this._lView,null,n)}markForCheck(){Sl(this._cdRefInjectingView||this._lView)}detach(){this._lView[ge]&=-65}reattach(){this._lView[ge]|=64}detectChanges(){Z3(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new x(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function PL(t,n){ns(t,n,n[be],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new x(902,!1);this._appRef=n}}class Jk extends os{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Z3(n[q],n,n[Ht],!1)}checkNoChanges(){}get context(){return null}}class Nh extends as{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Ge(n);return new cs(e,this.ngModule)}}function Th(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class tI{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=m3(i);const r=this.injector.get(n,ll,i);return r!==ll||e===ll?r:this.parentInjector.get(n,e,i)}}class cs extends K9{get inputs(){return Th(this.componentDef.inputs)}get outputs(){return Th(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function ok(t){return t.map(sk).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,r){let a=(r=r||this.ngModule)instanceof y2?r:r?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new tI(n,a):n,o=s.get(_r,null);if(null===o)throw new x(407,!1);const c=s.get(BA,null),l=o.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",f=i?function Nk(t,n,e){return t.selectRootElement(n,e===m2.ShadowDom)}(l,i,this.componentDef.encapsulation):j0(l,u,function eI(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(u)),d=this.componentDef.onPush?288:272,h=Cl(0,null,null,1,0,null,null,null,null,null),g=q3(null,h,null,d,null,null,o,l,c,s,null);let v,y;v0(g);try{const w=this.componentDef;let V,D=null;w.findHostDirectiveDefs?(V=[],D=new Map,w.findHostDirectiveDefs(w,V,D),V.push(w)):V=[w];const T=function iI(t,n){const e=t[q],i=rt;return t[i]=n,Mr(e,i,2,"#host",null)}(g,f),P=function rI(t,n,e,i,r,a,s,o){const c=r[q];!function aI(t,n,e,i){for(const r of t)n.mergedAttrs=Wa(n.mergedAttrs,r.hostAttrs);null!==n.mergedAttrs&&(Q3(n,n.mergedAttrs,!0),null!==e&&H9(i,e,n))}(i,t,n,s);const l=a.createRenderer(n,e),u=q3(r,yh(e),null,e.onPush?32:16,r[t.index],t,a,l,o||null,null,null);return c.firstCreatePass&&wl(c,t,i.length-1),K3(r,u),r[t.index]=u}(T,f,w,V,g,o,l);y=hd(h,rt),f&&function oI(t,n,e,i){if(i)C0(t,e,["ng-version",UA.full]);else{const{attrs:r,classes:a}=function ck(t){const n=[],e=[];let i=1,r=2;for(;i0&&D9(t,e,a.join(" "))}}(l,w,f,i),void 0!==e&&function cI(t,n,e){const i=t.projection=[];for(let r=0;rs(Zt(T[i.index])):i.index;let D=null;if(!s&&o&&(D=function VI(t,n,e,i){const r=t.cleanup;if(null!=r)for(let a=0;ac?o[c]:null}"string"==typeof s&&(a+=2)}return null}(t,n,r,i.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=a,D.__ngLastListenerFn__=a,d=!1;else{a=Qh(i,n,u,a,!1);const T=e.listen(y,r,a);f.push(a,T),l&&l.push(r,V,w,w+1)}}else a=Qh(i,n,u,a,!1);const h=i.outputs;let g;if(d&&null!==h&&(g=h[r])){const v=g.length;if(v)for(let y=0;y-1?P1(t.index,n):n);let c=Zh(n,e,i,s),l=a.__ngNextListenerFn__;for(;l;)c=Zh(n,e,l,s)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&(s.preventDefault(),s.returnValue=!1),c}}function N(t=1){return function TT(t){return(le.lFrame.contextLView=function LT(t,n){for(;t>0;)n=n[tr],t--;return n}(t,le.lFrame.contextLView))[Ht]}(t)}function EI(t,n){let e=null;const i=function nk(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let r=0;r>17&32767}function Ll(t){return 2|t}function vi(t){return(131068&t)>>2}function Al(t,n){return-131069&t|n<<2}function kl(t){return 1|t}function sp(t,n,e,i,r){const a=t[e+1],s=null===n;let o=i?kn(a):vi(a),c=!1;for(;0!==o&&(!1===c||s);){const u=t[o+1];AI(t[o],n)&&(c=!0,t[o+1]=i?kl(u):Ll(u)),o=i?kn(u):vi(u)}c&&(t[e+1]=i?Ll(a):kl(a))}function AI(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&dr(t,n)>=0}const Pt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function op(t){return t.substring(Pt.key,Pt.keyEnd)}function cp(t,n){const e=Pt.textEnd;return e===n?-1:(n=Pt.keyEnd=function RI(t,n,e){for(;n32;)n++;return n}(t,Pt.key=n,e),kr(t,n,e))}function kr(t,n,e){for(;n=0;e=cp(n,e))F1(t,op(n),!0)}function C2(t,n,e,i){const r=k(),a=Le(),s=rn(2);a.firstUpdatePass&&pp(a,t,s,i),n!==ue&&u1(r,s,n)&&gp(a,a.data[v1()],r,r[be],t,r[s+1]=function YI(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Je(B1(t)))),t}(n,e),i,s)}function M2(t,n,e,i){const r=Le(),a=rn(2);r.firstUpdatePass&&pp(r,null,a,i);const s=k();if(e!==ue&&u1(s,a,e)){const o=r.data[v1()];if(_p(o,i)&&!hp(r,a)){let c=i?o.classesWithoutHost:o.stylesWithoutHost;null!==c&&(e=Q6(c,e||"")),Nl(r,o,s,e,i)}else!function qI(t,n,e,i,r,a,s,o){r===ue&&(r=Ie);let c=0,l=0,u=0=t.expandoStartIndex}function pp(t,n,e,i){const r=t.data;if(null===r[e+1]){const a=r[v1()],s=hp(t,e);_p(a,i)&&null===n&&!s&&(n=!1),n=function UI(t,n,e,i){const r=function m0(t){const n=le.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let a=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=fs(e=Il(null,t,n,e,i),n.attrs,i),a=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=Il(r,t,n,e,i),null===a){let c=function jI(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==vi(i))return t[kn(i)]}(t,n,i);void 0!==c&&Array.isArray(c)&&(c=Il(null,t,n,c[1],i),c=fs(c,n.attrs,i),function $I(t,n,e,i){t[kn(e?n.classBindings:n.styleBindings)]=i}(t,n,i,c))}else a=function GI(t,n,e){let i;const r=n.directiveEnd;for(let a=1+n.directiveStylingLast;a0)&&(l=!0)):u=e,r)if(0!==c){const d=kn(t[o+1]);t[i+1]=r4(d,o),0!==d&&(t[d+1]=Al(t[d+1],i)),t[o+1]=function xI(t,n){return 131071&t|n<<17}(t[o+1],i)}else t[i+1]=r4(o,0),0!==o&&(t[o+1]=Al(t[o+1],i)),o=i;else t[i+1]=r4(c,0),0===o?o=i:t[c+1]=Al(t[c+1],i),c=i;l&&(t[i+1]=Ll(t[i+1])),sp(t,u,i,!0),sp(t,u,i,!1),function LI(t,n,e,i,r){const a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof n&&dr(a,n)>=0&&(e[i+1]=kl(e[i+1]))}(n,u,t,i,a),s=r4(o,c),a?n.classBindings=s:n.styleBindings=s}(r,a,n,e,s,i)}}function Il(t,n,e,i,r){let a=null;const s=e.directiveEnd;let o=e.directiveStylingLast;for(-1===o?o=e.directiveStart:o++;o0;){const c=t[r],l=Array.isArray(c),u=l?c[1]:c,f=null===u;let d=e[r+1];d===ue&&(d=f?Ie:void 0);let h=f?z0(d,i):u===i?d:void 0;if(l&&!a4(h)&&(h=z0(c,i)),a4(h)&&(o=h,s))return o;const g=t[r+1];r=s?kn(g):vi(g)}if(null!==n){let c=a?n.residualClasses:n.residualStyles;null!=c&&(o=z0(c,i))}return o}function a4(t){return void 0!==t}function _p(t,n){return 0!=(t.flags&(n?8:16))}function C(t,n=""){const e=k(),i=Le(),r=t+rt,a=i.firstCreatePass?Mr(i,r,1,n,null):i.data[r],s=e[r]=U0(e[be],n);O3(i,e,s,a),L2(a,!1)}function fe(t){return Ct("",t,""),fe}function Ct(t,n,e){const i=k(),r=Dr(i,t,n,e);return r!==ue&&function on(t,n,e){const i=M3(n,t);f9(t[be],i,e)}(i,v1(),r),Ct}function Vp(t,n,e,i,r){M2(F1,P2,function Hr(t,n,e,i,r,a){const o=mi(t,nn(),e,r);return rn(2),o?n+ce(e)+i+ce(r)+a:ue}(k(),t,n,e,i,r),!0)}function ln(t,n,e){const i=k();return u1(i,ar(),n)&&U1(Le(),dt(),i,t,n,i[be],e,!0),ln}const _i=void 0;var hO=["en",[["a","p"],["AM","PM"],_i],[["AM","PM"],_i,_i],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],_i,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],_i,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",_i,"{1} 'at' {0}",_i],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function dO(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Ir={};function b1(t){const n=function pO(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=Pp(n);if(e)return e;const i=n.split("-")[0];if(e=Pp(i),e)return e;if("en"===i)return hO;throw new x(701,!1)}function Pp(t){return t in Ir||(Ir[t]=et.ng&&et.ng.common&&et.ng.common.locales&&et.ng.common.locales[t]),Ir[t]}var W=(()=>((W=W||{})[W.LocaleId=0]="LocaleId",W[W.DayPeriodsFormat=1]="DayPeriodsFormat",W[W.DayPeriodsStandalone=2]="DayPeriodsStandalone",W[W.DaysFormat=3]="DaysFormat",W[W.DaysStandalone=4]="DaysStandalone",W[W.MonthsFormat=5]="MonthsFormat",W[W.MonthsStandalone=6]="MonthsStandalone",W[W.Eras=7]="Eras",W[W.FirstDayOfWeek=8]="FirstDayOfWeek",W[W.WeekendRange=9]="WeekendRange",W[W.DateFormat=10]="DateFormat",W[W.TimeFormat=11]="TimeFormat",W[W.DateTimeFormat=12]="DateTimeFormat",W[W.NumberSymbols=13]="NumberSymbols",W[W.NumberFormats=14]="NumberFormats",W[W.CurrencyCode=15]="CurrencyCode",W[W.CurrencySymbol=16]="CurrencySymbol",W[W.CurrencyName=17]="CurrencyName",W[W.Currencies=18]="Currencies",W[W.Directionality=19]="Directionality",W[W.PluralCase=20]="PluralCase",W[W.ExtraData=21]="ExtraData",W))();const mO=["zero","one","two","few","many"],Or="en-US",s4={marker:"element"},o4={marker:"ICU"};var Mt=(()=>((Mt=Mt||{})[Mt.SHIFT=2]="SHIFT",Mt[Mt.APPEND_EAGERLY=1]="APPEND_EAGERLY",Mt[Mt.COMMENT=2]="COMMENT",Mt))();let Fp=Or;function Bp(t){(function X1(t,n){null==t&&$e(n,t,null,"!=")})(t,"Expected localeId to be defined"),"string"==typeof t&&(Fp=t.toLowerCase().replace(/_/g,"-"))}function Up(t,n,e){const i=n.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?y9(t,0,e):Zt(e[r])}function jp(t,n,e,i,r){const a=n.insertBeforeIndex;if(Array.isArray(a)){let s=i,o=null;if(3&n.type||(o=s,s=r),null!==s&&-1===n.componentOffset)for(let c=1;c1)for(let e=t.length-2;e>=0;e--){const i=t[e];Gp(i)||yO(i,n)&&null===bO(i)&&CO(i,n.index)}}function Gp(t){return!(64&t.type)}function yO(t,n){return Gp(n)||t.index>n.index}function bO(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function CO(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(C9(Up,jp),t.insertBeforeIndex=n)}function ds(t,n){const e=t.data[n];return null===e||"string"==typeof e?null:e.hasOwnProperty("currentCaseLViewIndex")?e:e.value}function DO(t,n,e){const i=gl(t,e,64,null,null);return $p(n,i),i}function c4(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}function Wp(t){return t>>>17}function qp(t){return(131070&t)>>>1}let hs=0,ps=0;function Kp(t,n,e,i){const r=e[be];let s,a=null;for(let o=0;o>>1,e),null,null,h,g,null)}else switch(c){case o4:const l=n[++o],u=n[++o];null===e[u]&&l1(e[u]=IL(r,l),e);break;case s4:const f=n[++o],d=n[++o];null===e[d]&&l1(e[d]=j0(r,f,null),e)}}}function Zp(t,n,e,i,r){for(let a=0;a>>2;switch(3&u){case 1:const d=e[++l],h=e[++l],g=t.data[f];"string"==typeof g?Dl(n[be],n[f],null,g,d,c,h):U1(t,g,n,d,c,n[be],h,!1);break;case 0:const v=n[f];null!==v&&f9(n[be],v,c);break;case 2:zO(t,ds(t,f),n,c);break;case 3:Qp(t,ds(t,f),i,n)}}}}else{const c=e[a+1];if(c>0&&3==(3&c)){const u=ds(t,c>>>2);n[u.currentCaseLViewIndex]<0&&Qp(t,u,i,n)}}a+=o}}function Qp(t,n,e,i){let r=i[n.currentCaseLViewIndex];if(null!==r){let a=hs;r<0&&(r=i[n.currentCaseLViewIndex]=~r,a=-1),Zp(t,i,n.update[r],e,a)}}function zO(t,n,e,i){const r=function xO(t,n){let e=t.cases.indexOf(n);if(-1===e)switch(t.type){case 1:{const i=function gO(t,n){const e=function Rp(t){return b1(t)[W.PluralCase]}(n)(parseInt(t,10)),i=mO[e];return void 0!==i?i:"other"}(n,function _O(){return Fp}());e=t.cases.indexOf(i),-1===e&&"other"!==i&&(e=t.cases.indexOf("other"));break}case 0:e=t.cases.indexOf("other")}return-1===e?null:e}(n,i);if(c4(n,e)!==r&&(Xp(t,n,e),e[n.currentCaseLViewIndex]=null===r?null:~r,null!==r)){const s=e[n.anchorIdx];s&&Kp(t,n.create[r],e,s)}}function Xp(t,n,e){let i=c4(n,e);if(null!==i){const r=n.remove[i];for(let a=0;a0){const o=M3(s,e);null!==o&&Y0(e[be],o)}else Xp(t,ds(t,~s),e)}}}function NO(){const t=[];let e,i,n=-1;function a(o,c){n=0;const l=c4(o,c);i=null!==l?o.remove[l]:Ie}function s(){if(n0?e[o]:(t.push(n,i),a(e[q].data[~o],e),s())}return 0===t.length?null:(i=t.pop(),n=t.pop(),s())}return function r(o,c){for(e=c;t.length;)t.pop();return a(o.value,c),s}}const l4=/\ufffd(\d+):?\d*\ufffd/gi,LO=/\ufffd(\d+)\ufffd/,em=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ms="\ufffd",AO=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,kO=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,IO=/\uE500/g;function tm(t,n,e,i,r,a,s){const o=ss(t,i,1,null);let c=o<e.length&&e.push(c)}return{type:i,mainBinding:r,cases:n,values:e}}function Ol(t){if(!t)return[];let n=0;const e=[],i=[],r=/[{}]/g;let a;for(r.lastIndex=0;a=r.exec(t);){const o=a.index;if("}"==a[0]){if(e.pop(),0==e.length){const c=t.substring(n,o);em.test(c)?i.push($O(c)):i.push(c),n=o+1}}else{if(0==e.length){const c=t.substring(n,o);i.push(c),n=o+1}e.push("{")}}const s=t.substring(n);return i.push(s),i}function GO(t,n,e,i,r,a,s,o){const c=[],l=[],u=[];n.cases.push(a),n.create.push(c),n.remove.push(l),n.update.push(u);const d=x9(S9()).getInertBodyElement(s),h=tl(d)||d;return h?am(t,n,e,i,c,l,u,h,r,o,0):0}function am(t,n,e,i,r,a,s,o,c,l,u){let f=0,d=o.firstChild;for(;d;){const h=ss(t,e,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:const g=d,v=g.tagName.toLowerCase();if(J0.hasOwnProperty(v)){Rl(r,s4,v,c,h),t.data[h]=v;const D=g.attributes;for(let T=0;T>>Mt.SHIFT;let f=t[u];null===f&&(f=t[u]=(s&Mt.COMMENT)===Mt.COMMENT?r.createComment(o):U0(r,o)),l&&null!==e&&ui(r,e,f,i,!1)}})(r,c.create,u,o&&8&o.type?r[o.index]:null),bd(!0)}function Xt(t,n,e){cm(t,n,e),function lm(){bd(!1)}()}function Rr(t){return function SO(t){t&&(hs|=1<0){const i=t.data[e];Zp(t,n,Array.isArray(i)?i:i.update,nn()-ps-1,hs)}hs=0,ps=0}(Le(),k(),t+rt)}function Pl(t,n,e,i,r){if(t=re(t),Array.isArray(t))for(let a=0;a>20;if(di(t)||!t.multi){const h=new Ga(c,r,_),g=Bl(o,n,r?u:u+d,f);-1===g?(H0(x3(l,s),a,o),Fl(a,t,n.length),n.push(o),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),e.push(h),s.push(h)):(e[g]=h,s[g]=h)}else{const h=Bl(o,n,u+d,f),g=Bl(o,n,u,u+d),y=g>=0&&e[g];if(r&&!y||!r&&!(h>=0&&e[h])){H0(x3(l,s),a,o);const w=function lR(t,n,e,i,r){const a=new Ga(t,e,_);return a.multi=[],a.index=n,a.componentProviders=0,um(a,r,i&&!e),a}(r?cR:oR,e.length,r,i,c);!r&&y&&(e[g].providerFactory=w),Fl(a,t,n.length,0),n.push(o),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),e.push(w),s.push(w)}else Fl(a,t,h>-1?h:g,um(e[r?g:h],c,!r&&i));!r&&i&&y&&e[g].componentProviders++}}}function Fl(t,n,e,i){const r=di(n),a=function EA(t){return!!t.useClass}(n);if(r||a){const c=(a?re(n.useClass):n).prototype.ngOnDestroy;if(c){const l=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=l.indexOf(e);-1===u?l.push(e,[i,c]):l[u+1].push(i,c)}else l.push(e,c)}}}function um(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Bl(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function sR(t,n,e){const i=Le();if(i.firstCreatePass){const r=_2(t);Pl(e,i.data,i.blueprint,r,!0),Pl(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class Pr{}class fm{}class dm extends Pr{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Nh(this);const i=I1(n);this._bootstrapComponents=sn(i.bootstrap),this._r3Injector=lh(n,e,[{provide:Pr,useValue:this},{provide:as,useValue:this.componentFactoryResolver}],Je(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class jl extends fm{constructor(n){super(),this.moduleType=n}create(n){return new dm(this.moduleType,n)}}class fR extends Pr{constructor(n,e,i){super(),this.componentFactoryResolver=new Nh(this),this.instance=null;const r=new q9([...n,{provide:Pr,useValue:this},{provide:as,useValue:this.componentFactoryResolver}],e||G3(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function u4(t,n,e=null){return new fR(t,n,e).injector}let dR=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=j9(0,e.type),r=i.length>0?u4([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,r)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=O({token:t,providedIn:"environment",factory:()=>new t(I(y2))}),t})();function Ft(t){t.getStandaloneInjector=n=>n.get(dR).getOrCreateStandaloneInjector(t)}function un(t,n,e,i){return bm(k(),g1(),t,n,e,i)}function Fr(t,n,e,i,r){return function Cm(t,n,e,i,r,a,s){const o=n+e;return mi(t,o,r,a)?O2(t,o+2,s?i.call(s,r,a):i(r,a)):_s(t,o+2)}(k(),g1(),t,n,e,i,r)}function Gl(t,n,e,i,r,a){return function Mm(t,n,e,i,r,a,s,o){const c=n+e;return function t4(t,n,e,i,r){const a=mi(t,n,e,i);return u1(t,n+2,r)||a}(t,c,r,a,s)?O2(t,c+3,o?i.call(o,r,a,s):i(r,a,s)):_s(t,c+3)}(k(),g1(),t,n,e,i,r,a)}function _s(t,n){const e=t[n];return e===ue?void 0:e}function bm(t,n,e,i,r,a){const s=n+e;return u1(t,s,r)?O2(t,s+1,a?i.call(a,r):i(r)):_s(t,s+1)}function Sm(t,n,e){const i=t+rt,r=k(),a=rr(r,i);return function ys(t,n){return t[q].data[n].pure}(r,i)?bm(r,g1(),n,a.transform,e,a):a.transform(e)}function Wl(t){return n=>{setTimeout(t,void 0,n)}}const J=class TR extends ke{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let r=n,a=e||(()=>null),s=i;if(n&&"object"==typeof n){const c=n;r=c.next?.bind(c),a=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(a=Wl(a),r&&(r=Wl(r)),s&&(s=Wl(s)));const o=super.subscribe({next:r,error:a,complete:s});return n instanceof zt&&n.add(o),o}};function LR(){return this._results[pi()]()}class ql{get changes(){return this._changes||(this._changes=new J)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=pi(),i=ql.prototype;i[e]||(i[e]=LR)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const r=function t2(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function JT(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=IR,t})();const AR=st,kR=class extends AR{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,r=q3(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);r[Ba]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[T2];return null!==s&&(r[T2]=s.createEmbeddedView(i)),vl(i,r,n),new os(r)}};function IR(){return f4(Qt(),k())}function f4(t,n){return 4&t.type?new kR(n,t,vr(t,n)):null}let r2=(()=>{class t{}return t.__NG_ELEMENT_ID__=OR,t})();function OR(){return zm(Qt(),k())}const RR=r2,Vm=class extends RR{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return vr(this._hostTNode,this._hostLView)}get injector(){return new or(this._hostTNode,this._hostLView)}get parentInjector(){const n=D0(this._hostTNode,this._hostLView);if(Nd(n)){const e=E3(n,this._hostLView),i=V3(n);return new or(e[q].data[i+8],e)}return new or(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=Em(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-m1}createEmbeddedView(n,e,i){let r,a;"number"==typeof i?r=i:null!=i&&(r=i.index,a=i.injector);const s=n.createEmbeddedView(e||{},a);return this.insert(s,r),s}createComponent(n,e,i,r,a){const s=n&&!function Ya(t){return"function"==typeof t}(n);let o;if(s)o=e;else{const f=e||{};o=f.index,i=f.injector,r=f.projectableNodes,a=f.environmentInjector||f.ngModuleRef}const c=s?n:new cs(Ge(n)),l=i||this.parentInjector;if(!a&&null==c.ngModule){const d=(s?l:this.parentInjector).get(y2,null);d&&(a=d)}const u=c.create(l,r,void 0,a);return this.insert(u.hostView,o),u}insert(n,e){const i=n._lView,r=i[q];if(function CT(t){return v2(t[yt])}(i)){const u=this.indexOf(n);if(-1!==u)this.detach(u);else{const f=i[yt],d=new Vm(f,f[o1],f[yt]);d.detach(d.indexOf(n))}}const a=this._adjustIndex(e),s=this._lContainer;!function BL(t,n,e,i){const r=m1+i,a=e.length;i>0&&(e[r-1][g2]=n),i0)i.push(s[o/2]);else{const l=a[o+1],u=n[-c];for(let f=m1;f{class t{constructor(e){this.appInits=e,this.resolve=h4,this.reject=h4,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{a.subscribe({complete:o,error:c})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(I(Cs,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ms=new B("AppId",{providedIn:"root",factory:function Jm(){return`${r8()}${r8()}${r8()}`}});function r8(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const eg=new B("Platform Initializer"),m4=new B("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),a8=new B("appBootstrapListener"),tg=new B("AnimationModuleType");let uP=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const N1=new B("LocaleId",{providedIn:"root",factory:()=>he(N1,ae.Optional|ae.SkipSelf)||function fP(){return typeof $localize<"u"&&$localize.locale||Or}()});class hP{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let ng=(()=>{class t{compileModuleSync(e){return new jl(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),a=sn(I1(e).declarations).reduce((s,o)=>{const c=Ge(o);return c&&s.push(new cs(c)),s},[]);return new hP(i,a)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gP=(()=>Promise.resolve(0))();function s8(t){typeof Zone>"u"?gP.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Ee{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new J(!1),this.onMicrotaskEmpty=new J(!1),this.onStable=new J(!1),this.onError=new J(!1),typeof Zone>"u")throw new x(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)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function vP(){let t=et.requestAnimationFrame,n=et.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function bP(t){const n=()=>{!function yP(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(et,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,c8(t),t.isCheckStableRunning=!0,o8(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),c8(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,a,s,o)=>{try{return ag(t),e.invokeTask(r,a,s,o)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||t.shouldCoalesceRunChangeDetection)&&n(),sg(t)}},onInvoke:(e,i,r,a,s,o,c)=>{try{return ag(t),e.invoke(r,a,s,o,c)}finally{t.shouldCoalesceRunChangeDetection&&n(),sg(t)}},onHasTask:(e,i,r,a)=>{e.hasTask(r,a),i===r&&("microTask"==a.change?(t._hasPendingMicrotasks=a.microTask,c8(t),o8(t)):"macroTask"==a.change&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(e,i,r,a)=>(e.handleError(r,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ee.isInAngularZone())throw new x(909,!1)}static assertNotInAngularZone(){if(Ee.isInAngularZone())throw new x(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const a=this._inner,s=a.scheduleEventTask("NgZoneEvent: "+r,n,_P,h4,h4);try{return a.runTask(s,e,i)}finally{a.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const _P={};function o8(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 c8(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function ag(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function sg(t){t._nesting--,o8(t)}class CP{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new J,this.onMicrotaskEmpty=new J,this.onStable=new J,this.onError=new J}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}const og=new B(""),g4=new B("");let f8,l8=(()=>{class t{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,f8||(function MP(t){f8=t}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ee.assertNotInAngularZone(),s8(()=>{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())s8(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:a,updateCb:r})}whenStable(e,i,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,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(I(Ee),I(u8),I(g4))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),u8=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return f8?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),On=null;const cg=new B("AllowMultipleToken"),d8=new B("PlatformDestroyListeners"),fn=!1;class lg{constructor(n,e){this.name=n,this.token=e}}function fg(t,n,e=[]){const i=`Platform: ${n}`,r=new B(i);return(a=[])=>{let s=h8();if(!s||s.injector.get(cg,!1)){const o=[...e,...a,{provide:r,useValue:!0}];t?t(o):function HP(t){if(On&&!On.get(cg,!1))throw new x(400,!1);On=t;const n=t.get(hg);(function ug(t){const n=t.get(eg,null);n&&n.forEach(e=>e())})(t)}(function dg(t=[],n){return y1.create({name:n,providers:[{provide:al,useValue:"platform"},{provide:d8,useValue:new Set([()=>On=null])},...t]})}(o,i))}return function VP(t){const n=h8();if(!n)throw new x(401,!1);return n}()}}function h8(){return On?.get(hg)??null}let hg=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function mg(t,n){let e;return e="noop"===t?new CP:("zone.js"===t?void 0:t)||new Ee(n),e}(i?.ngZone,function pg(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),a=[{provide:Ee,useValue:r}];return r.run(()=>{const s=y1.create({providers:a,parent:this.injector,name:e.moduleType.name}),o=e.create(s),c=o.injector.get(yr,null);if(!c)throw new x(402,!1);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:u=>{c.handleError(u)}});o.onDestroy(()=>{v4(this._modules,o),l.unsubscribe()})}),function gg(t,n,e){try{const i=e();return us(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(c,r,()=>{const l=o.injector.get(p4);return l.runInitializers(),l.donePromise.then(()=>(Bp(o.injector.get(N1,Or)||Or),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,i=[]){const r=vg({},i);return function wP(t,n,e){const i=new jl(e);return Promise.resolve(i)}(0,0,e).then(a=>this.bootstrapModuleFactory(a,r))}_moduleDoBootstrap(e){const i=e.injector.get(jr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new x(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new x(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(d8,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(I(y1))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function vg(t,n){return Array.isArray(n)?n.reduce(vg,t):{...t,...n}}let jr=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new Ue(o=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{o.next(this._stable),o.complete()})}),s=new Ue(o=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{Ee.assertNotInAngularZone(),s8(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,o.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{Ee.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{o.next(!1)}))});return()=>{c.unsubscribe(),l.unsubscribe()}});this.isStable=Wf(a,s.pipe(function UN(t={}){const{connector:n=(()=>new ke),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return a=>{let s,o,c,l=0,u=!1,f=!1;const d=()=>{o?.unsubscribe(),o=void 0},h=()=>{d(),s=c=void 0,u=f=!1},g=()=>{const v=s;h(),v?.unsubscribe()};return it((v,y)=>{l++,!f&&!u&&d();const w=c=c??n();y.add(()=>{l--,0===l&&!f&&!u&&(o=K6(g,r))}),w.subscribe(y),!s&&l>0&&(s=new xn({next:V=>w.next(V),error:V=>{f=!0,d(),o=K6(h,e,V),w.error(V)},complete:()=>{u=!0,d(),o=K6(h,i),w.complete()}}),It(v).subscribe(s))})(a)}}()))}bootstrap(e,i){const r=e instanceof K9;if(!this._injector.get(p4).done){!r&&function Ji(t){const n=Ge(t)||s1(t)||p1(t);return null!==n&&n.standalone}(e);throw new x(405,fn)}let s;s=r?e:this._injector.get(as).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const o=function DP(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Pr),l=s.create(y1.NULL,[],i||s.selector,o),u=l.location.nativeElement,f=l.injector.get(og,null);return f?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),v4(this.components,l),f?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new x(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;v4(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(a8,[]);i.push(...this._bootstrapListeners),i.forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>v4(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new x(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(I(Ee),I(y2),I(yr))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function v4(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let w1=(()=>{class t{}return t.__NG_ELEMENT_ID__=zP,t})();function zP(t){return function xP(t,n,e){if(ja(t)&&!e){const i=P1(t.index,n);return new os(i,i)}return 47&t.type?new os(n[c1],n):null}(Qt(),k(),16==(16&t))}class Mg{constructor(){}supports(n){return e4(n)}create(n){return new IP(n)}}const kP=(t,n)=>n;class IP{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||kP}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,a=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(r,o),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,o,s,r)),Object.is(e.item,o)||this._addIdentityChange(e,o)):(e=this._mismatch(e,o,s,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let a;return null===n?a=this._itTail:(a=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,a,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,a,r)):n=this._addAfter(new OP(e,i),a,r),n}_verifyReinsertion(n,e,i,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?n=this._reinsertAfter(a,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,a=n._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new wg),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new wg),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class OP{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class RP{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class wg{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new RP,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Dg(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const a=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,a)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const a=r._prev,s=r._next;return a&&(a._next=s),s&&(s._prev=a),r._next=null,r._prev=null,r}const i=new FP(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class FP{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Sg(){return new C4([new Mg])}let C4=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||Sg()),deps:[[t,new Qa,new Za]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new x(901,!1)}}return t.\u0275prov=O({token:t,providedIn:"root",factory:Sg}),t})();function Vg(){return new ws([new Hg])}let ws=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||Vg()),deps:[[t,new Qa,new Za]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new x(901,!1)}}return t.\u0275prov=O({token:t,providedIn:"root",factory:Vg}),t})();const jP=fg(null,"core",[]);let $P=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(I(jr))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();function $r(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function _8(t,n){const e=Ge(t),i=n.elementInjector||G3();return new cs(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}let y8=null;function dn(){return y8}class qP{}const Fe=new B("DocumentToken");let b8=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function YP(){return I(Eg)}()},providedIn:"platform"}),t})();const KP=new B("Location Initialized");let Eg=(()=>{class t extends b8{constructor(e){super(),this._doc=e,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return dn().getBaseHref(this._doc)}onPopState(e){const i=dn().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=dn().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,r){zg()?this._history.pushState(e,i,r):this._location.hash=r}replaceState(e,i,r){zg()?this._history.replaceState(e,i,r):this._location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:function(){return function ZP(){return new Eg(I(Fe))}()},providedIn:"platform"}),t})();function zg(){return!!window.history.pushState}function C8(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function xg(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function hn(t){return t&&"?"!==t[0]?"?"+t:t}let Ci=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(Tg)},providedIn:"root"}),t})();const Ng=new B("appBaseHref");let Tg=(()=>{class t extends Ci{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??he(Fe).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 C8(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+hn(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,a){const s=this.prepareExternalUrl(r+hn(a));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,a){const s=this.prepareExternalUrl(r+hn(a));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(I(b8),I(Ng,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),QP=(()=>{class t extends Ci{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=C8(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,a){let s=this.prepareExternalUrl(r+hn(a));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,a){let s=this.prepareExternalUrl(r+hn(a));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(I(b8),I(Ng,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),M8=(()=>{class t{constructor(e){this._subject=new J,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function eF(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(xg(Lg(i))),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,i=""){return this.path()==this.normalize(e+hn(i))}normalize(e){return t.stripTrailingSlash(function JP(t,n){return t&&new RegExp(`^${t}([/;?#]|$)`).test(n)?n.substring(t.length):n}(this._basePath,Lg(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+hn(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+hn(i)),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(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return t.normalizeQueryParams=hn,t.joinWithSlash=C8,t.stripTrailingSlash=xg,t.\u0275fac=function(e){return new(e||t)(I(Ci))},t.\u0275prov=O({token:t,factory:function(){return function XP(){return new M8(I(Ci))}()},providedIn:"root"}),t})();function Lg(t){return t.replace(/\/index.html$/,"")}var T1=(()=>((T1=T1||{})[T1.Decimal=0]="Decimal",T1[T1.Percent=1]="Percent",T1[T1.Currency=2]="Currency",T1[T1.Scientific=3]="Scientific",T1))(),ot=(()=>((ot=ot||{})[ot.Format=0]="Format",ot[ot.Standalone=1]="Standalone",ot))(),de=(()=>((de=de||{})[de.Narrow=0]="Narrow",de[de.Abbreviated=1]="Abbreviated",de[de.Wide=2]="Wide",de[de.Short=3]="Short",de))(),pt=(()=>((pt=pt||{})[pt.Short=0]="Short",pt[pt.Medium=1]="Medium",pt[pt.Long=2]="Long",pt[pt.Full=3]="Full",pt))(),ne=(()=>((ne=ne||{})[ne.Decimal=0]="Decimal",ne[ne.Group=1]="Group",ne[ne.List=2]="List",ne[ne.PercentSign=3]="PercentSign",ne[ne.PlusSign=4]="PlusSign",ne[ne.MinusSign=5]="MinusSign",ne[ne.Exponential=6]="Exponential",ne[ne.SuperscriptingExponent=7]="SuperscriptingExponent",ne[ne.PerMille=8]="PerMille",ne[ne.Infinity=9]="Infinity",ne[ne.NaN=10]="NaN",ne[ne.TimeSeparator=11]="TimeSeparator",ne[ne.CurrencyDecimal=12]="CurrencyDecimal",ne[ne.CurrencyGroup=13]="CurrencyGroup",ne))();function kg(t,n,e){const i=b1(t),a=s2([i[W.DayPeriodsFormat],i[W.DayPeriodsStandalone]],n);return s2(a,e)}function Ig(t,n,e){const i=b1(t),a=s2([i[W.DaysFormat],i[W.DaysStandalone]],n);return s2(a,e)}function w8(t,n,e){const i=b1(t),a=s2([i[W.MonthsFormat],i[W.MonthsStandalone]],n);return s2(a,e)}function M4(t,n){return s2(b1(t)[W.DateFormat],n)}function w4(t,n){return s2(b1(t)[W.TimeFormat],n)}function D4(t,n){return s2(b1(t)[W.DateTimeFormat],n)}function a2(t,n){const e=b1(t),i=e[W.NumberSymbols][n];if(typeof i>"u"){if(n===ne.CurrencyDecimal)return e[W.NumberSymbols][ne.Decimal];if(n===ne.CurrencyGroup)return e[W.NumberSymbols][ne.Group]}return i}function Og(t){if(!t[W.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[W.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function s2(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function H8(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const uF=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ds={},fF=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Bt=(()=>((Bt=Bt||{})[Bt.Short=0]="Short",Bt[Bt.ShortGMT=1]="ShortGMT",Bt[Bt.Long=2]="Long",Bt[Bt.Extended=3]="Extended",Bt))(),se=(()=>((se=se||{})[se.FullYear=0]="FullYear",se[se.Month=1]="Month",se[se.Date=2]="Date",se[se.Hours=3]="Hours",se[se.Minutes=4]="Minutes",se[se.Seconds=5]="Seconds",se[se.FractionalSeconds=6]="FractionalSeconds",se[se.Day=7]="Day",se))(),ve=(()=>((ve=ve||{})[ve.DayPeriods=0]="DayPeriods",ve[ve.Days=1]="Days",ve[ve.Months=2]="Months",ve[ve.Eras=3]="Eras",ve))();function Rg(t,n,e,i){let r=function bF(t){if(Bg(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[r,a=1,s=1]=t.split("-").map(o=>+o);return H4(r,a-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(uF))return function CF(t){const n=new Date(0);let e=0,i=0;const r=t[8]?n.setUTCFullYear:n.setFullYear,a=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,o=Number(t[5]||0)-i,c=Number(t[6]||0),l=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return a.call(n,s,o,c,l),n}(i)}const n=new Date(t);if(!Bg(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=pn(e,n)||n;let o,s=[];for(;n;){if(o=fF.exec(n),!o){s.push(n);break}{s=s.concat(o.slice(1));const u=s.pop();if(!u)break;n=u}}let c=r.getTimezoneOffset();i&&(c=Fg(i,c),r=function yF(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function _F(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(Fg(n,r)-r))}(r,i,!0));let l="";return s.forEach(u=>{const f=function vF(t){if(V8[t])return V8[t];let n;switch(t){case"G":case"GG":case"GGG":n=nt(ve.Eras,de.Abbreviated);break;case"GGGG":n=nt(ve.Eras,de.Wide);break;case"GGGGG":n=nt(ve.Eras,de.Narrow);break;case"y":n=Tt(se.FullYear,1,0,!1,!0);break;case"yy":n=Tt(se.FullYear,2,0,!0,!0);break;case"yyy":n=Tt(se.FullYear,3,0,!1,!0);break;case"yyyy":n=Tt(se.FullYear,4,0,!1,!0);break;case"Y":n=z4(1);break;case"YY":n=z4(2,!0);break;case"YYY":n=z4(3);break;case"YYYY":n=z4(4);break;case"M":case"L":n=Tt(se.Month,1,1);break;case"MM":case"LL":n=Tt(se.Month,2,1);break;case"MMM":n=nt(ve.Months,de.Abbreviated);break;case"MMMM":n=nt(ve.Months,de.Wide);break;case"MMMMM":n=nt(ve.Months,de.Narrow);break;case"LLL":n=nt(ve.Months,de.Abbreviated,ot.Standalone);break;case"LLLL":n=nt(ve.Months,de.Wide,ot.Standalone);break;case"LLLLL":n=nt(ve.Months,de.Narrow,ot.Standalone);break;case"w":n=S8(1);break;case"ww":n=S8(2);break;case"W":n=S8(1,!0);break;case"d":n=Tt(se.Date,1);break;case"dd":n=Tt(se.Date,2);break;case"c":case"cc":n=Tt(se.Day,1);break;case"ccc":n=nt(ve.Days,de.Abbreviated,ot.Standalone);break;case"cccc":n=nt(ve.Days,de.Wide,ot.Standalone);break;case"ccccc":n=nt(ve.Days,de.Narrow,ot.Standalone);break;case"cccccc":n=nt(ve.Days,de.Short,ot.Standalone);break;case"E":case"EE":case"EEE":n=nt(ve.Days,de.Abbreviated);break;case"EEEE":n=nt(ve.Days,de.Wide);break;case"EEEEE":n=nt(ve.Days,de.Narrow);break;case"EEEEEE":n=nt(ve.Days,de.Short);break;case"a":case"aa":case"aaa":n=nt(ve.DayPeriods,de.Abbreviated);break;case"aaaa":n=nt(ve.DayPeriods,de.Wide);break;case"aaaaa":n=nt(ve.DayPeriods,de.Narrow);break;case"b":case"bb":case"bbb":n=nt(ve.DayPeriods,de.Abbreviated,ot.Standalone,!0);break;case"bbbb":n=nt(ve.DayPeriods,de.Wide,ot.Standalone,!0);break;case"bbbbb":n=nt(ve.DayPeriods,de.Narrow,ot.Standalone,!0);break;case"B":case"BB":case"BBB":n=nt(ve.DayPeriods,de.Abbreviated,ot.Format,!0);break;case"BBBB":n=nt(ve.DayPeriods,de.Wide,ot.Format,!0);break;case"BBBBB":n=nt(ve.DayPeriods,de.Narrow,ot.Format,!0);break;case"h":n=Tt(se.Hours,1,-12);break;case"hh":n=Tt(se.Hours,2,-12);break;case"H":n=Tt(se.Hours,1);break;case"HH":n=Tt(se.Hours,2);break;case"m":n=Tt(se.Minutes,1);break;case"mm":n=Tt(se.Minutes,2);break;case"s":n=Tt(se.Seconds,1);break;case"ss":n=Tt(se.Seconds,2);break;case"S":n=Tt(se.FractionalSeconds,1);break;case"SS":n=Tt(se.FractionalSeconds,2);break;case"SSS":n=Tt(se.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=V4(Bt.Short);break;case"ZZZZZ":n=V4(Bt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=V4(Bt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=V4(Bt.Long);break;default:return null}return V8[t]=n,n}(u);l+=f?f(r,e,c):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function H4(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function pn(t,n){const e=function tF(t){return b1(t)[W.LocaleId]}(t);if(Ds[e]=Ds[e]||{},Ds[e][n])return Ds[e][n];let i="";switch(n){case"shortDate":i=M4(t,pt.Short);break;case"mediumDate":i=M4(t,pt.Medium);break;case"longDate":i=M4(t,pt.Long);break;case"fullDate":i=M4(t,pt.Full);break;case"shortTime":i=w4(t,pt.Short);break;case"mediumTime":i=w4(t,pt.Medium);break;case"longTime":i=w4(t,pt.Long);break;case"fullTime":i=w4(t,pt.Full);break;case"short":const r=pn(t,"shortTime"),a=pn(t,"shortDate");i=S4(D4(t,pt.Short),[r,a]);break;case"medium":const s=pn(t,"mediumTime"),o=pn(t,"mediumDate");i=S4(D4(t,pt.Medium),[s,o]);break;case"long":const c=pn(t,"longTime"),l=pn(t,"longDate");i=S4(D4(t,pt.Long),[c,l]);break;case"full":const u=pn(t,"fullTime"),f=pn(t,"fullDate");i=S4(D4(t,pt.Full),[u,f])}return i&&(Ds[e][n]=i),i}function S4(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function D2(t,n,e="-",i,r){let a="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,a=e));let s=String(t);for(;s.length0||o>-e)&&(o+=e),t===se.Hours)0===o&&-12===e&&(o=12);else if(t===se.FractionalSeconds)return function dF(t,n){return D2(t,3).substring(0,n)}(o,n);const c=a2(s,ne.MinusSign);return D2(o,n,c,i,r)}}function nt(t,n,e=ot.Format,i=!1){return function(r,a){return function pF(t,n,e,i,r,a){switch(e){case ve.Months:return w8(n,r,i)[t.getMonth()];case ve.Days:return Ig(n,r,i)[t.getDay()];case ve.DayPeriods:const s=t.getHours(),o=t.getMinutes();if(a){const l=function aF(t){const n=b1(t);return Og(n),(n[W.ExtraData][2]||[]).map(i=>"string"==typeof i?H8(i):[H8(i[0]),H8(i[1])])}(n),u=function sF(t,n,e){const i=b1(t);Og(i);const a=s2([i[W.ExtraData][0],i[W.ExtraData][1]],n)||[];return s2(a,e)||[]}(n,r,i),f=l.findIndex(d=>{if(Array.isArray(d)){const[h,g]=d,v=s>=h.hours&&o>=h.minutes,y=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Bt.Short:return(r>=0?"+":"")+D2(s,2,a)+D2(Math.abs(r%60),2,a);case Bt.ShortGMT:return"GMT"+(r>=0?"+":"")+D2(s,1,a);case Bt.Long:return"GMT"+(r>=0?"+":"")+D2(s,2,a)+":"+D2(Math.abs(r%60),2,a);case Bt.Extended:return 0===i?"Z":(r>=0?"+":"")+D2(s,2,a)+":"+D2(Math.abs(r%60),2,a);default:throw new Error(`Unknown zone width "${t}"`)}}}const mF=0,E4=4;function Pg(t){return H4(t.getFullYear(),t.getMonth(),t.getDate()+(E4-t.getDay()))}function S8(t,n=!1){return function(e,i){let r;if(n){const a=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+a)/7)}else{const a=Pg(e),s=function gF(t){const n=H4(t,mF,1).getDay();return H4(t,0,1+(n<=E4?E4:E4+7)-n)}(a.getFullYear()),o=a.getTime()-s.getTime();r=1+Math.round(o/6048e5)}return D2(r,t,a2(i,ne.MinusSign))}}function z4(t,n=!1){return function(e,i){return D2(Pg(e).getFullYear(),t,a2(i,ne.MinusSign),n)}}const V8={};function Fg(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function Bg(t){return t instanceof Date&&!isNaN(t.valueOf())}const MF=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ug=22,x4=".",Hs="0",wF=";",DF=",",E8="#";function N8(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}const L8=/\s+/,Gg=[];let Wg=(()=>{class t{constructor(e,i,r,a){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=a,this.initialClasses=Gg,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(L8):Gg}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(L8):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,Boolean(e[i]));this._applyStateDiff()}_updateState(e,i){const r=this.stateMap.get(e);void 0!==r?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],r=e[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(L8).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(_(C4),_(ws),_(xe),_(_1))},t.\u0275dir=F({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class kF{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,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 f1=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,r){this._viewContainer=e,this._template=i,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 i=this._viewContainer;e.forEachOperation((r,a,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new kF(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===a?void 0:a);else if(null!==a){const o=i.get(a);i.move(o,s),Kg(o,r)}});for(let r=0,a=i.length;r{Kg(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(_(r2),_(st),_(C4))},t.\u0275dir=F({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function Kg(t,n){t.context.$implicit=n.item}let Jt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new OF,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Zg("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Zg("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(_(r2),_(st))},t.\u0275dir=F({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class OF{constructor(){this.$implicit=null,this.ngIf=null}}function Zg(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Je(n)}'.`)}let N4=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,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,i){const[r,a]=e.split("."),s=-1===r.indexOf("-")?void 0:E1.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,r,a?`${i}${a}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,r,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(_(xe),_(ws),_(_1))},t.\u0275dir=F({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),mn=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:a,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(r,a,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(_(r2))},t.\u0275dir=F({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[at]}),t})();let Jg=(()=>{class t{constructor(e){this._locale=e}transform(e,i,r){if(!function I8(t){return!(null==t||""===t||t!=t)}(e))return null;r=r||this._locale;try{return function VF(t,n,e){return function z8(t,n,e,i,r,a,s=!1){let o="",c=!1;if(isFinite(t)){let l=function xF(t){let i,r,a,s,o,n=Math.abs(t)+"",e=0;for((r=n.indexOf(x4))>-1&&(n=n.replace(x4,"")),(a=n.search(/e/i))>0?(r<0&&(r=a),r+=+n.slice(a+1),n=n.substring(0,a)):r<0&&(r=n.length),a=0;n.charAt(a)===Hs;a++);if(a===(o=n.length))i=[0],r=1;else{for(o--;n.charAt(o)===Hs;)o--;for(r-=a,i=[],s=0;a<=o;a++,s++)i[s]=Number(n.charAt(a))}return r>Ug&&(i=i.splice(0,Ug-1),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(t);s&&(l=function zF(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(l));let u=n.minInt,f=n.minFrac,d=n.maxFrac;if(a){const V=a.match(MF);if(null===V)throw new Error(`${a} is not a valid digit info`);const D=V[1],T=V[3],P=V[5];null!=D&&(u=N8(D)),null!=T&&(f=N8(T)),null!=P?d=N8(P):null!=T&&f>d&&(d=f)}!function NF(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,r=i.length-t.integerLen;const a=Math.min(Math.max(n,r),e);let s=a+t.integerLen,o=i[s];if(s>0){i.splice(Math.max(t.integerLen,s));for(let f=s;f=5)if(s-1<0){for(let f=0;f>s;f--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[s-1]++;for(;r=l?g.pop():c=!1),d>=10?1:0},0);u&&(i.unshift(u),t.integerLen++)}(l,f,d);let h=l.digits,g=l.integerLen;const v=l.exponent;let y=[];for(c=h.every(V=>!V);g0?y=h.splice(g,h.length):(y=h,h=[0]);const w=[];for(h.length>=n.lgSize&&w.unshift(h.splice(-n.lgSize,h.length).join(""));h.length>n.gSize;)w.unshift(h.splice(-n.gSize,h.length).join(""));h.length&&w.unshift(h.join("")),o=w.join(a2(e,i)),y.length&&(o+=a2(e,r)+y.join("")),v&&(o+=a2(e,ne.Exponential)+"+"+v)}else o=a2(e,ne.Infinity);return o=t<0&&!c?n.negPre+o+n.negSuf:n.posPre+o+n.posSuf,o}(t,function x8(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(wF),r=i[0],a=i[1],s=-1!==r.indexOf(x4)?r.split(x4):[r.substring(0,r.lastIndexOf(Hs)+1),r.substring(r.lastIndexOf(Hs)+1)],o=s[0],c=s[1]||"";e.posPre=o.substring(0,o.indexOf(E8));for(let u=0;u{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();const ev="browser";function tv(t){return t===ev}let fB=(()=>{class t{}return t.\u0275prov=O({token:t,providedIn:"root",factory:()=>new dB(I(Fe),window)}),t})();class dB{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function hB(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const a=r.shadowRoot;if(a){const s=a.getElementById(n)||a.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(i-a[0],r-a[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=nv(this.window.history)||nv(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function nv(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class BB extends qP{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class B8 extends BB{static makeCurrent(){!function WP(t){y8||(y8=t)}(new B8)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function UB(){return Vs=Vs||document.querySelector("base"),Vs?Vs.getAttribute("href"):null}();return null==e?null:function jB(t){A4=A4||document.createElement("a"),A4.setAttribute("href",t);const n=A4.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){Vs=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return function LF(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,a]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(a)}return null}(document.cookie,n)}}let A4,Vs=null;const ov=new B("TRANSITION_ID"),GB=[{provide:Cs,useFactory:function $B(t,n,e){return()=>{e.get(p4).donePromise.then(()=>{const i=dn(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let a=0;a{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const k4=new B("EventManagerPlugins");let I4=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let a=0;a{class t{constructor(){this.usageCount=new Map}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)0===this.changeUsageCount(i,-1)&&this.onStyleRemoved(i)}onStyleRemoved(e){}onStyleAdded(e){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(e,i){const r=this.usageCount;let a=r.get(e)??0;return a+=i,a>0?r.set(e,a):r.delete(e),a}ngOnDestroy(){for(const e of this.getAllStyles())this.onStyleRemoved(e);this.usageCount.clear()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),Es=(()=>{class t extends lv{constructor(e){super(),this.doc=e,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.forEach(a=>a.remove()),i.delete(e)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}addStyleToHost(e,i){const r=this.doc.createElement("style");r.textContent=i,e.appendChild(r);const a=this.styleRef.get(i);a?a.push(r):this.styleRef.set(i,[r])}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const U8={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/"},j8=/%COMP%/g,dv=new B("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function hv(t,n){return n.flat(100).map(e=>e.replace(j8,t))}function pv(t){return n=>{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let O4=(()=>{class t{constructor(e,i,r,a){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestory=a,this.rendererByCompId=new Map,this.defaultRenderer=new $8(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;const r=this.getOrCreateRenderer(e,i);return r instanceof vv?r.applyToHost(e):r instanceof G8&&r.applyStyles(),r}getOrCreateRenderer(e,i){const r=this.rendererByCompId;let a=r.get(i.id);if(!a){const s=this.eventManager,o=this.sharedStylesHost,c=this.removeStylesOnCompDestory;switch(i.encapsulation){case m2.Emulated:a=new vv(s,o,i,this.appId,c);break;case m2.ShadowDom:return new eU(s,o,e,i);default:a=new G8(s,o,i,c)}a.onDestroy=()=>r.delete(i.id),r.set(i.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(I(I4),I(Es),I(Ms),I(dv))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();class $8{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(U8[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(gv(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(gv(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const a=U8[r];a?n.setAttributeNS(a,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=U8[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(E1.DashCase|E1.Important)?n.style.setProperty(e,i,r&E1.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&E1.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,pv(i)):this.eventManager.addEventListener(n,e,pv(i))}}function gv(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class eU extends $8{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=hv(r.id,r.styles);for(const s of a){const o=document.createElement("style");o.textContent=s,this.shadowRoot.appendChild(o)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class G8 extends $8{constructor(n,e,i,r,a=i.id){super(n),this.sharedStylesHost=e,this.removeStylesOnCompDestory=r,this.rendererUsageCount=0,this.styles=hv(a,i.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class vv extends G8{constructor(n,e,i,r,a){const s=r+"-"+i.id;super(n,e,i,a,s),this.contentAttr=function QB(t){return"_ngcontent-%COMP%".replace(j8,t)}(s),this.hostAttr=function XB(t){return"_nghost-%COMP%".replace(j8,t)}(s)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let tU=(()=>{class t extends cv{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const _v=["alt","control","meta","shift"],nU={"\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"},iU={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let rU=(()=>{class t extends cv{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const a=t.parseEventName(i),s=t.eventCallback(a.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>dn().onAndCancel(e,a.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const a=t._normalizeKey(i.pop());let s="",o=i.indexOf("code");if(o>-1&&(i.splice(o,1),s="code."),_v.forEach(l=>{const u=i.indexOf(l);u>-1&&(i.splice(u,1),s+=l+".")}),s+=a,0!=i.length||0===a.length)return null;const c={};return c.domEventName=r,c.fullKey=s,c}static matchEventFullKeyCode(e,i){let r=nU[e.key]||e.key,a="";return i.indexOf("code.")>-1&&(r=e.code,a="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),_v.forEach(s=>{s!==r&&(0,iU[s])(e)&&(a+=s+".")}),a+=r,a===i)}static eventCallback(e,i,r){return a=>{t.matchEventFullKeyCode(a,e)&&r.runGuarded(()=>i(a))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const cU=fg(jP,"browser",[{provide:m4,useValue:ev},{provide:eg,useValue:function aU(){B8.makeCurrent()},multi:!0},{provide:Fe,useFactory:function oU(){return function eA(t){Q0=t}(document),document},deps:[]}]),Cv=new B(""),Mv=[{provide:g4,useClass:class WB{addToWindow(n){et.getAngularTestability=(i,r=!0)=>{const a=n.findTestabilityInTree(i,r);if(null==a)throw new Error("Could not find testability for element.");return a},et.getAllAngularTestabilities=()=>n.getAllTestabilities(),et.getAllAngularRootElements=()=>n.getAllRootElements(),et.frameworkStabilizers||(et.frameworkStabilizers=[]),et.frameworkStabilizers.push(i=>{const r=et.getAllAngularTestabilities();let a=r.length,s=!1;const o=function(c){s=s||c,a--,0==a&&i(s)};r.forEach(function(c){c.whenStable(o)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?dn().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:og,useClass:l8,deps:[Ee,u8,g4]},{provide:l8,useClass:l8,deps:[Ee,u8,g4]}],wv=[{provide:al,useValue:"root"},{provide:yr,useFactory:function sU(){return new yr},deps:[]},{provide:k4,useClass:tU,multi:!0,deps:[Fe,Ee,m4]},{provide:k4,useClass:rU,multi:!0,deps:[Fe]},{provide:O4,useClass:O4,deps:[I4,Es,Ms,dv]},{provide:_r,useExisting:O4},{provide:lv,useExisting:Es},{provide:Es,useClass:Es,deps:[Fe]},{provide:I4,useClass:I4,deps:[k4,Ee]},{provide:class pB{},useClass:qB,deps:[]},[]];let Dv=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Ms,useValue:e.appId},{provide:ov,useExisting:Ms},GB]}}}return t.\u0275fac=function(e){return new(e||t)(I(Cv,12))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:[...wv,...Mv],imports:[R8,$P]}),t})(),Hv=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function uU(){return new Hv(I(Fe))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let Ev=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new(e||t):I(zv),i},providedIn:"root"}),t})(),zv=(()=>{class t extends Ev{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case tt.NONE:return i;case tt.HTML:return k2(i,"HTML")?B1(i):I9(this._doc,String(i)).toString();case tt.STYLE:return k2(i,"Style")?B1(i):i;case tt.SCRIPT:if(k2(i,"Script"))return B1(i);throw new Error("unsafe value used in a script context");case tt.URL:return k2(i,"URL")?B1(i):B3(String(i));case tt.RESOURCE_URL:if(k2(i,"ResourceURL"))return B1(i);throw new Error(`unsafe value used in a resource URL context (see ${l3})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${l3})`)}}bypassSecurityTrustHtml(e){return function oA(t){return new tA(t)}(e)}bypassSecurityTrustStyle(e){return function cA(t){return new nA(t)}(e)}bypassSecurityTrustScript(e){return function lA(t){return new iA(t)}(e)}bypassSecurityTrustUrl(e){return function uA(t){return new rA(t)}(e)}bypassSecurityTrustResourceUrl(e){return function fA(t){return new aA(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function vU(t){return new zv(t.get(Fe))}(I(y1)),i},providedIn:"root"}),t})();function ee(...t){return xt(t,ka(t))}class Wt extends ke{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const R4=Sn(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:_U}=Array,{getPrototypeOf:yU,prototype:bU,keys:CU}=Object;const{isArray:wU}=Array;function Y8(t){return oe(n=>function DU(t,n){return wU(n)?t(...n):t(n)}(t,n))}function zs(...t){const n=ka(t),e=c3(t),{args:i,keys:r}=function xv(t){if(1===t.length){const n=t[0];if(_U(n))return{args:n,keys:null};if(function MU(t){return t&&"object"==typeof t&&yU(t)===bU}(n)){const e=CU(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}(t);if(0===i.length)return xt([],n);const a=new Ue(function HU(t,n,e=h2){return i=>{Tv(n,()=>{const{length:r}=t,a=new Array(r);let s=r,o=r;for(let c=0;c{const l=xt(t[c],n);let u=!1;l.subscribe(Ke(i,f=>{a[c]=f,u||(u=!0,o--),o||i.next(e(a.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>function Nv(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}(r,s):h2));return e?a.pipe(Y8(e)):a}function Tv(t,n,e){t?X2(e,t,n):n()}function Gr(...t){return function SU(){return Qi(1)}()(xt(t,ka(t)))}function Lv(t){return new Ue(n=>{It(t()).subscribe(n)})}function xs(t,n){const e=Ve(t)?t:()=>t,i=r=>r.error(e());return new Ue(n?r=>n.schedule(i,0,r):i)}function K8(){return it((t,n)=>{let e=null;t._refCount++;const i=Ke(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,a=e;e=null,r&&(!a||r===a)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class Av extends Ue{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Na(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new zt;const e=this.getSubject();n.add(this.source.subscribe(Ke(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=zt.EMPTY)}return n}refCount(){return K8()(this)}}function o2(t,n){return it((e,i)=>{let r=null,a=0,s=!1;const o=()=>s&&!r&&i.complete();e.subscribe(Ke(i,c=>{r?.unsubscribe();let l=0;const u=a++;It(t(c,u)).subscribe(r=Ke(i,f=>i.next(n?n(c,f,u,l++):f),()=>{r=null,o()}))},()=>{s=!0,o()}))})}function Lt(t){return t<=0?()=>Q1:it((n,e)=>{let i=0;n.subscribe(Ke(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function Ns(...t){const n=ka(t);return it((e,i)=>{(n?Gr(t,e,n):Gr(t,e)).subscribe(i)})}function Vt(t,n){return it((e,i)=>{let r=0;e.subscribe(Ke(i,a=>t.call(n,a,r++)&&i.next(a)))})}function P4(t){return it((n,e)=>{let i=!1;n.subscribe(Ke(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function kv(t=VU){return it((n,e)=>{let i=!1;n.subscribe(Ke(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function VU(){return new R4}function Pn(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Vt((r,a)=>t(r,a,i)):h2,Lt(1),e?P4(n):kv(()=>new R4))}function Mi(t,n){return Ve(n)?Ot(t,n,1):Ot(t,1)}function qt(t,n,e){const i=Ve(t)||n||e?{next:t,error:n,complete:e}:t;return i?it((r,a)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let o=!0;r.subscribe(Ke(a,c=>{var l;null===(l=i.next)||void 0===l||l.call(i,c),a.next(c)},()=>{var c;o=!1,null===(c=i.complete)||void 0===c||c.call(i),a.complete()},c=>{var l;o=!1,null===(l=i.error)||void 0===l||l.call(i,c),a.error(c)},()=>{var c,l;o&&(null===(c=i.unsubscribe)||void 0===c||c.call(i)),null===(l=i.finalize)||void 0===l||l.call(i)}))}):h2}function Fn(t){return it((n,e)=>{let a,i=null,r=!1;i=n.subscribe(Ke(e,void 0,void 0,s=>{a=It(t(s,Fn(t)(n))),i?(i.unsubscribe(),i=null,a.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,a.subscribe(e))})}function Iv(t,n){return it(function EU(t,n,e,i,r){return(a,s)=>{let o=e,c=n,l=0;a.subscribe(Ke(s,u=>{const f=l++;c=o?t(c,u,f):(o=!0,u),i&&s.next(c)},r&&(()=>{o&&s.next(c),s.complete()})))}}(t,n,arguments.length>=2,!0))}function Z8(t){return t<=0?()=>Q1:it((n,e)=>{let i=[];n.subscribe(Ke(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function Ov(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Vt((r,a)=>t(r,a,i)):h2,Z8(1),e?P4(n):kv(()=>new R4))}function Q8(t){return it((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const pe="primary",Ts=Symbol("RouteTitle");class xU{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Wr(t){return new xU(t)}function NU(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[a]===r)}return t===n}function Fv(t){return Array.prototype.concat.apply([],t)}function Bv(t){return t.length>0?t[t.length-1]:null}function e1(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Bn(t){return Tl(t)?t:us(t)?xt(Promise.resolve(t)):ee(t)}const F4=!1,LU={exact:function $v(t,n,e){if(!wi(t.segments,n.segments)||!B4(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!$v(t.children[i],n.children[i],e))return!1;return!0},subset:Gv},Uv={exact:function AU(t,n){return F2(t,n)},subset:function kU(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>Pv(t[e],n[e]))},ignored:()=>!0};function jv(t,n,e){return LU[e.paths](t.root,n.root,e.matrixParams)&&Uv[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function Gv(t,n,e){return Wv(t,n,n.segments,e)}function Wv(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!wi(r,e)||n.hasChildren()||!B4(r,e,i))}if(t.segments.length===e.length){if(!wi(t.segments,e)||!B4(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!Gv(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),a=e.slice(t.segments.length);return!!(wi(t.segments,r)&&B4(t.segments,r,i)&&t.children[pe])&&Wv(t.children[pe],n,a,i)}}function B4(t,n,e){return n.every((i,r)=>Uv[e](t[r].parameters,i.parameters))}class Un{constructor(n=new He([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Wr(this.queryParams)),this._queryParamMap}toString(){return RU.serialize(this)}}class He{constructor(n,e){this.segments=n,this.children=e,this.parent=null,e1(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return U4(this)}}class Ls{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Wr(this.parameters)),this._parameterMap}toString(){return Kv(this)}}function wi(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let As=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return new X8},providedIn:"root"}),t})();class X8{parse(n){const e=new qU(n);return new Un(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${ks(n.root,!0)}`,i=function BU(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${j4(e)}=${j4(r)}`).join("&"):`${j4(e)}=${j4(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function PU(t){return encodeURI(t)}(n.fragment)}`:""}`}}const RU=new X8;function U4(t){return t.segments.map(n=>Kv(n)).join("/")}function ks(t,n){if(!t.hasChildren())return U4(t);if(n){const e=t.children[pe]?ks(t.children[pe],!1):"",i=[];return e1(t.children,(r,a)=>{a!==pe&&i.push(`${a}:${ks(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function OU(t,n){let e=[];return e1(t.children,(i,r)=>{r===pe&&(e=e.concat(n(i,r)))}),e1(t.children,(i,r)=>{r!==pe&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===pe?[ks(t.children[pe],!1)]:[`${r}:${ks(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[pe]?`${U4(t)}/${e[0]}`:`${U4(t)}/(${e.join("//")})`}}function qv(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function j4(t){return qv(t).replace(/%3B/gi,";")}function J8(t){return qv(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function $4(t){return decodeURIComponent(t)}function Yv(t){return $4(t.replace(/\+/g,"%20"))}function Kv(t){return`${J8(t.path)}${function FU(t){return Object.keys(t).map(n=>`;${J8(n)}=${J8(t[n])}`).join("")}(t.parameters)}`}const UU=/^[^\/()?;=#]+/;function G4(t){const n=t.match(UU);return n?n[0]:""}const jU=/^[^=?&#]+/,GU=/^[^&#]+/;class qU{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new He([],{}):new He([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[pe]=new He(n,e)),i}parseSegment(){const n=G4(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new x(4009,F4);return this.capture(n),new Ls($4(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=G4(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=G4(this.remaining);r&&(i=r,this.capture(i))}n[$4(e)]=$4(i)}parseQueryParam(n){const e=function $U(t){const n=t.match(jU);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function WU(t){const n=t.match(GU);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=Yv(e),a=Yv(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(a)}else n[r]=a}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=G4(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new x(4010,F4);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):n&&(a=pe);const s=this.parseChildren();e[a]=1===Object.keys(s).length?s[pe]:new He([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new x(4011,F4)}}function e5(t){return t.segments.length>0?new He([],{[pe]:t}):t}function W4(t){const n={};for(const i of Object.keys(t.children)){const a=W4(t.children[i]);(a.segments.length>0||a.hasChildren())&&(n[i]=a)}return function YU(t){if(1===t.numberOfChildren&&t.children[pe]){const n=t.children[pe];return new He(t.segments.concat(n.segments),n.children)}return t}(new He(t.segments,n))}function Di(t){return t instanceof Un}const t5=!1;function KU(t,n,e,i,r){if(0===e.length)return qr(n.root,n.root,n.root,i,r);const a=function e_(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Jv(!0,0,t);let n=0,e=!1;const i=t.reduce((r,a,s)=>{if("object"==typeof a&&null!=a){if(a.outlets){const o={};return e1(a.outlets,(c,l)=>{o[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:o}]}if(a.segmentPath)return[...r,a.segmentPath]}return"string"!=typeof a?[...r,a]:0===s?(a.split("/").forEach((o,c)=>{0==c&&"."===o||(0==c&&""===o?e=!0:".."===o?n++:""!=o&&r.push(o))}),r):[...r,a]},[]);return new Jv(e,n,i)}(e);return a.toRoot()?qr(n.root,n.root,new He([],{}),i,r):function s(c){const l=function QU(t,n,e,i){if(t.isAbsolute)return new Yr(n.root,!0,0);if(-1===i)return new Yr(e,e===n.root,0);return function t_(t,n,e){let i=t,r=n,a=e;for(;a>r;){if(a-=r,i=i.parent,!i)throw new x(4005,t5&&"Invalid number of '../'");r=i.segments.length}return new Yr(i,!1,r-a)}(e,i+(Is(t.commands[0])?0:1),t.numberOfDoubleDots)}(a,n,t.snapshot?._urlSegment,c),u=l.processChildren?Kr(l.segmentGroup,l.index,a.commands):n5(l.segmentGroup,l.index,a.commands);return qr(n.root,l.segmentGroup,u,i,r)}(t.snapshot?._lastPathIndex)}function Is(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Os(t){return"object"==typeof t&&null!=t&&t.outlets}function qr(t,n,e,i,r){let s,a={};i&&e1(i,(c,l)=>{a[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=t===n?e:Xv(t,n,e);const o=e5(W4(s));return new Un(o,a,r)}function Xv(t,n,e){const i={};return e1(t.children,(r,a)=>{i[a]=r===n?e:Xv(r,n,e)}),new He(t.segments,i)}class Jv{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Is(i[0]))throw new x(4003,t5&&"Root segment cannot have matrix parameters");const r=i.find(Os);if(r&&r!==Bv(i))throw new x(4004,t5&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yr{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function n5(t,n,e){if(t||(t=new He([],{})),0===t.segments.length&&t.hasChildren())return Kr(t,n,e);const i=function JU(t,n,e){let i=0,r=n;const a={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return a;const s=t.segments[r],o=e[i];if(Os(o))break;const c=`${o}`,l=i0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!i_(c,l,s))return a;i+=2}else{if(!i_(c,{},s))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof a&&(a=[a]),null!==a&&(r[s]=n5(t.children[s],n,a))}),e1(t.children,(a,s)=>{void 0===i[s]&&(r[s]=a)}),new He(t.segments,r))}}function i5(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=i5(new He([],{}),0,e))}),n}function n_(t){const n={};return e1(t,(e,i)=>n[i]=`${e}`),n}function i_(t,n,e){return t==e.path&&F2(n,e.parameters)}const Rs="imperative";class B2{constructor(n,e){this.id=n,this.url=e}}class r5 extends B2{constructor(n,e,i="imperative",r=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class U2 extends B2{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class q4 extends B2{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Y4 extends B2{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=16}}class a5 extends B2{constructor(n,e,i,r){super(n,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class tj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ij extends B2{constructor(n,e,i,r,a){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=a,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class rj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class aj extends B2{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sj{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class oj{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class cj{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lj{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class uj{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fj{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r_{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let pj=(()=>{class t{createUrlTree(e,i,r,a,s,o){return KU(e||i.root,r,a,s,o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),gj=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(n){return pj.\u0275fac(n)},providedIn:"root"}),t})();class a_{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=s5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=s5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=o5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return o5(n,this._root).map(e=>e.value)}}function s5(t,n){if(t===n.value)return n;for(const e of n.children){const i=s5(t,e);if(i)return i}return null}function o5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=o5(t,e);if(i.length)return i.unshift(n),i}return[]}class gn{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Zr(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class s_ extends a_{constructor(n,e){super(n),this.snapshot=e,c5(this,n)}toString(){return this.snapshot.toString()}}function o_(t,n){const e=function vj(t,n){const s=new K4([],{},{},"",{},pe,n,null,t.root,-1,{});return new l_("",new gn(s,[]))}(t,n),i=new Wt([new Ls("",{})]),r=new Wt({}),a=new Wt({}),s=new Wt({}),o=new Wt(""),c=new j2(i,r,s,o,a,pe,n,e.root);return c.snapshot=e.root,new s_(new gn(c,[]),e)}class j2{constructor(n,e,i,r,a,s,o,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=s,this.component=o,this.title=this.data?.pipe(oe(l=>l[Ts]))??ee(void 0),this._futureSnapshot=c}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(oe(n=>Wr(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(oe(n=>Wr(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function c_(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],a=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(a.component)break;i--}}return function _j(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class K4{get title(){return this.data?.[Ts]}constructor(n,e,i,r,a,s,o,c,l,u,f){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=s,this.component=o,this.routeConfig=c,this._urlSegment=l,this._lastPathIndex=u,this._resolve=f}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=Wr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Wr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class l_ extends a_{constructor(n,e){super(e),this.url=n,c5(this,e)}toString(){return u_(this._root)}}function c5(t,n){n.value._routerState=t,n.children.forEach(e=>c5(t,e))}function u_(t){const n=t.children.length>0?` { ${t.children.map(u_).join(", ")} } `:"";return`${t.value}${n}`}function l5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,F2(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),F2(n.params,e.params)||t.params.next(e.params),function TU(t,n){if(t.length!==n.length)return!1;for(let e=0;eF2(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||u5(t.parent,n.parent))}function Ps(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function bj(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return Ps(t,i,r);return Ps(t,i)})}(t,n,e);return new gn(i,r)}{if(t.shouldAttach(n.value)){const a=t.retrieve(n.value);if(null!==a){const s=a.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(o=>Ps(t,o)),s}}const i=function Cj(t){return new j2(new Wt(t.url),new Wt(t.params),new Wt(t.queryParams),new Wt(t.fragment),new Wt(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(a=>Ps(t,a));return new gn(i,r)}}const f5="ngNavigationCancelingError";function f_(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Di(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=d_(!1,0,n);return r.url=e,r.navigationBehaviorOptions=i,r}function d_(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[f5]=!0,i.cancellationCode=n,e&&(i.url=e),i}function h_(t){return p_(t)&&Di(t.url)}function p_(t){return t&&t[f5]}class Mj{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Fs,this.attachRef=null}}let Fs=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Mj,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Z4=!1;let d5=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=pe,this.activateEvents=new J,this.deactivateEvents=new J,this.attachEvents=new J,this.detachEvents=new J,this.parentContexts=he(Fs),this.location=he(r2),this.changeDetector=he(w1),this.environmentInjector=he(y2)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new x(4012,Z4);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new x(4012,Z4);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new x(4012,Z4);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new x(4013,Z4);this._activatedRoute=e;const r=this.location,s=e.snapshot.component,o=this.parentContexts.getOrCreateContext(this.name).children,c=new wj(e,o,r.injector);if(i&&function Dj(t){return!!t.resolveComponentFactory}(i)){const l=i.resolveComponentFactory(s);this.activated=r.createComponent(l,r.length,c)}else this.activated=r.createComponent(s,{index:r.length,injector:c,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[at]}),t})();class wj{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===j2?this.route:n===Fs?this.childContexts:this.parent.get(n,e)}}let h5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Me({type:t,selectors:[["ng-component"]],standalone:!0,features:[Ft],decls:1,vars:0,template:function(e,i){1&e&&R(0,"router-outlet")},dependencies:[d5],encapsulation:2}),t})();function m_(t,n){return t.providers&&!t._injector&&(t._injector=u4(t.providers,n,`Route: ${t.path}`)),t._injector??n}function m5(t){const n=t.children&&t.children.map(m5),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==pe&&(e.component=h5),e}function c2(t){return t.outlet||pe}function g_(t,n){const e=t.filter(i=>c2(i)===n);return e.push(...t.filter(i=>c2(i)!==n)),e}function Bs(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class zj{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),l5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=Zr(e);n.children.forEach(a=>{const s=a.value.outlet;this.deactivateRoutes(a,r[s],i),delete r[s]}),e1(r,(a,s)=>{this.deactivateRouteAndItsChildren(a,i)})}deactivateRoutes(n,e,i){const r=n.value,a=e?e.value:null;if(r===a)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else a&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,a=Zr(n);for(const s of Object.keys(a))this.deactivateRouteAndItsChildren(a[s],r);if(i&&i.outlet){const s=i.outlet.detach(),o=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:o})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,a=Zr(n);for(const s of Object.keys(a))this.deactivateRouteAndItsChildren(a[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=Zr(e);n.children.forEach(a=>{this.activateRoutes(a,r[a.value.outlet],i),this.forwardEvent(new fj(a.value.snapshot))}),n.children.length&&this.forwardEvent(new lj(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,a=e?e.value:null;if(l5(r),r===a)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const o=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(o.contexts),s.attachRef=o.componentRef,s.route=o.route.value,s.outlet&&s.outlet.attach(o.componentRef,o.route.value),l5(o.route.value),this.activateChildRoutes(n,null,s.children)}else{const o=Bs(r.snapshot),c=o?.get(as)??null;s.attachRef=null,s.route=r,s.resolver=c,s.injector=o,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class v_{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Q4{constructor(n,e){this.component=n,this.route=e}}function xj(t,n,e){const i=t._root;return Us(i,n?n._root:null,e,[i.value])}function Qr(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function KN(t){return null!==d3(t)}(t)?n.get(t):t:i}function Us(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const a=Zr(n);return t.children.forEach(s=>{(function Tj(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const a=t.value,s=n?n.value:null,o=e?e.getContext(t.value.outlet):null;if(s&&a.routeConfig===s.routeConfig){const c=function Lj(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!wi(t.url,n.url);case"pathParamsOrQueryParamsChange":return!wi(t.url,n.url)||!F2(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!u5(t,n)||!F2(t.queryParams,n.queryParams);default:return!u5(t,n)}}(s,a,a.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new v_(i)):(a.data=s.data,a._resolvedData=s._resolvedData),Us(t,n,a.component?o?o.children:null:e,i,r),c&&o&&o.outlet&&o.outlet.isActivated&&r.canDeactivateChecks.push(new Q4(o.outlet.component,s))}else s&&js(n,o,r),r.canActivateChecks.push(new v_(i)),Us(t,null,a.component?o?o.children:null:e,i,r)})(s,a[s.value.outlet],e,i.concat([s.value]),r),delete a[s.value.outlet]}),e1(a,(s,o)=>js(s,e.getContext(o),r)),r}function js(t,n,e){const i=Zr(t),r=t.value;e1(i,(a,s)=>{js(a,r.component?n?n.children.getContext(s):null:n,e)}),e.canDeactivateChecks.push(new Q4(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function $s(t){return"function"==typeof t}function g5(t){return t instanceof R4||"EmptyError"===t?.name}const X4=Symbol("INITIAL_VALUE");function Xr(){return o2(t=>zs(t.map(n=>n.pipe(Lt(1),Ns(X4)))).pipe(oe(n=>{for(const e of n)if(!0!==e){if(e===X4)return X4;if(!1===e||e instanceof Un)return e}return!0}),Vt(n=>n!==X4),Lt(1)))}function __(t){return function t3(...t){return n3(t)}(qt(n=>{if(Di(n))throw f_(0,n)}),oe(n=>!0===n))}const v5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function y_(t,n,e,i,r){const a=_5(t,n,e);return a.matched?function Zj(t,n,e,i){const r=n.canMatch;return r&&0!==r.length?ee(r.map(s=>{const o=Qr(s,t);return Bn(function Pj(t){return t&&$s(t.canMatch)}(o)?o.canMatch(n,e):t.runInContext(()=>o(n,e)))})).pipe(Xr(),__()):ee(!0)}(i=m_(n,i),n,e).pipe(oe(s=>!0===s?a:{...v5})):ee(a)}function _5(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...v5}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(n.matcher||NU)(e,t,n);if(!r)return{...v5};const a={};e1(r.posParams,(o,c)=>{a[c]=o.path});const s=r.consumed.length>0?{...a,...r.consumed[r.consumed.length-1].parameters}:a;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function J4(t,n,e,i){if(e.length>0&&function Jj(t,n,e){return e.some(i=>ec(t,n,i)&&c2(i)!==pe)}(t,e,i)){const a=new He(n,function Xj(t,n,e,i){const r={};r[pe]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const a of e)if(""===a.path&&c2(a)!==pe){const s=new He([],{});s._sourceSegment=t,s._segmentIndexShift=n.length,r[c2(a)]=s}return r}(t,n,i,new He(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function e$(t,n,e){return e.some(i=>ec(t,n,i))}(t,e,i)){const a=new He(t.segments,function Qj(t,n,e,i,r){const a={};for(const s of i)if(ec(t,e,s)&&!r[c2(s)]){const o=new He([],{});o._sourceSegment=t,o._segmentIndexShift=n.length,a[c2(s)]=o}return{...r,...a}}(t,n,e,i,t.children));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const r=new He(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=n.length,{segmentGroup:r,slicedSegments:e}}function ec(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function b_(t,n,e,i){return!!(c2(t)===i||i!==pe&&ec(n,e,t))&&("**"===t.path||_5(n,t,e).matched)}function C_(t,n,e){return 0===n.length&&!t.children[e]}const tc=!1;class nc{constructor(n){this.segmentGroup=n||null}}class M_{constructor(n){this.urlTree=n}}function Gs(t){return xs(new nc(t))}function w_(t){return xs(new M_(t))}class r${constructor(n,e,i,r,a){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=a,this.allowRedirects=!0}apply(){const n=J4(this.urlTree.root,[],[],this.config).segmentGroup,e=new He(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,pe).pipe(oe(a=>this.createUrlTree(W4(a),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Fn(a=>{if(a instanceof M_)return this.allowRedirects=!1,this.match(a.urlTree);throw a instanceof nc?this.noMatchError(a):a}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,pe).pipe(oe(r=>this.createUrlTree(W4(r),n.queryParams,n.fragment))).pipe(Fn(r=>{throw r instanceof nc?this.noMatchError(r):r}))}noMatchError(n){return new x(4002,tc)}createUrlTree(n,e,i){const r=e5(n);return new Un(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(oe(a=>new He([],a))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const a of Object.keys(i.children))"primary"===a?r.unshift(a):r.push(a);return xt(r).pipe(Mi(a=>{const s=i.children[a],o=g_(e,a);return this.expandSegmentGroup(n,o,s,a).pipe(oe(c=>({segment:c,outlet:a})))}),Iv((a,s)=>(a[s.outlet]=s.segment,a),{}),Ov())}expandSegment(n,e,i,r,a,s){return xt(i).pipe(Mi(o=>this.expandSegmentAgainstRoute(n,e,i,o,r,a,s).pipe(Fn(l=>{if(l instanceof nc)return ee(null);throw l}))),Pn(o=>!!o),Fn((o,c)=>{if(g5(o))return C_(e,r,a)?ee(new He([],{})):Gs(e);throw o}))}expandSegmentAgainstRoute(n,e,i,r,a,s,o){return b_(r,e,a,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,a,s):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s):Gs(e):Gs(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const a=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?w_(a):this.lineralizeSegments(i,a).pipe(Ot(s=>{const o=new He(s,{});return this.expandSegment(n,o,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,a,s){const{matched:o,consumedSegments:c,remainingSegments:l,positionalParamSegments:u}=_5(e,r,a);if(!o)return Gs(e);const f=this.applyRedirectCommands(c,r.redirectTo,u);return r.redirectTo.startsWith("/")?w_(f):this.lineralizeSegments(r,f).pipe(Ot(d=>this.expandSegment(n,e,i,d.concat(l),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,a){return"**"===i.path?(n=m_(i,n),i.loadChildren?(i._loadedRoutes?ee({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(oe(o=>(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,new He(r,{})))):ee(new He(r,{}))):y_(e,i,r,n).pipe(o2(({matched:s,consumedSegments:o,remainingSegments:c})=>s?this.getChildConfig(n=i._injector??n,i,r).pipe(Ot(u=>{const f=u.injector??n,d=u.routes,{segmentGroup:h,slicedSegments:g}=J4(e,o,c,d),v=new He(h.segments,h.children);if(0===g.length&&v.hasChildren())return this.expandChildren(f,d,v).pipe(oe(D=>new He(o,D)));if(0===d.length&&0===g.length)return ee(new He(o,{}));const y=c2(i)===a;return this.expandSegment(f,v,d,g,y?pe:a,!0).pipe(oe(V=>new He(o.concat(V.segments),V.children)))})):Gs(e)))}getChildConfig(n,e,i){return e.children?ee({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?ee({routes:e._loadedRoutes,injector:e._loadedInjector}):function Kj(t,n,e,i){const r=n.canLoad;return void 0===r||0===r.length?ee(!0):ee(r.map(s=>{const o=Qr(s,t);return Bn(function kj(t){return t&&$s(t.canLoad)}(o)?o.canLoad(n,e):t.runInContext(()=>o(n,e)))})).pipe(Xr(),__())}(n,e,i).pipe(Ot(r=>r?this.configLoader.loadChildren(n,e).pipe(qt(a=>{e._loadedRoutes=a.routes,e._loadedInjector=a.injector})):function n$(t){return xs(d_(tc,3))}())):ee({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return ee(i);if(r.numberOfChildren>1||!r.children[pe])return n.redirectTo,xs(new x(4e3,tc));r=r.children[pe]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,r){const a=this.createSegmentGroup(n,e.root,i,r);return new Un(a,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return e1(n,(r,a)=>{if("string"==typeof r&&r.startsWith(":")){const o=r.substring(1);i[a]=e[o]}else i[a]=r}),i}createSegmentGroup(n,e,i,r){const a=this.createSegments(n,e.segments,i,r);let s={};return e1(e.children,(o,c)=>{s[c]=this.createSegmentGroup(n,o,i,r)}),new He(a,s)}createSegments(n,e,i,r){return e.map(a=>a.path.startsWith(":")?this.findPosParam(n,a,r):this.findOrReturn(a,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new x(4001,tc);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}class s${}class l${constructor(n,e,i,r,a,s,o){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=a,this.paramsInheritanceStrategy=s,this.urlSerializer=o}recognize(){const n=J4(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,pe).pipe(oe(e=>{if(null===e)return null;const i=new K4([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pe,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new gn(i,e),a=new l_(this.url,r);return this.inheritParamsAndData(a._root),a}))}inheritParamsAndData(n){const e=n.value,i=c_(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,r)}processChildren(n,e,i){return xt(Object.keys(i.children)).pipe(Mi(r=>{const a=i.children[r],s=g_(e,r);return this.processSegmentGroup(n,s,a,r)}),Iv((r,a)=>r&&a?(r.push(...a),r):null),function zU(t,n=!1){return it((e,i)=>{let r=0;e.subscribe(Ke(i,a=>{const s=t(a,r++);(s||n)&&i.next(a),!s&&i.complete()}))})}(r=>null!==r),P4(null),Ov(),oe(r=>{if(null===r)return null;const a=H_(r);return function u$(t){t.sort((n,e)=>n.value.outlet===pe?-1:e.value.outlet===pe?1:n.value.outlet.localeCompare(e.value.outlet))}(a),a}))}processSegment(n,e,i,r,a){return xt(e).pipe(Mi(s=>this.processSegmentAgainstRoute(s._injector??n,s,i,r,a)),Pn(s=>!!s),Fn(s=>{if(g5(s))return C_(i,r,a)?ee([]):ee(null);throw s}))}processSegmentAgainstRoute(n,e,i,r,a){if(e.redirectTo||!b_(e,i,r,a))return ee(null);let s;if("**"===e.path){const o=r.length>0?Bv(r).parameters:{},c=V_(i)+r.length;s=ee({snapshot:new K4(r,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,E_(e),c2(e),e.component??e._loadedComponent??null,e,S_(i),c,z_(e)),consumedSegments:[],remainingSegments:[]})}else s=y_(i,e,r,n).pipe(oe(({matched:o,consumedSegments:c,remainingSegments:l,parameters:u})=>{if(!o)return null;const f=V_(i)+c.length;return{snapshot:new K4(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,E_(e),c2(e),e.component??e._loadedComponent??null,e,S_(i),f,z_(e)),consumedSegments:c,remainingSegments:l}}));return s.pipe(o2(o=>{if(null===o)return ee(null);const{snapshot:c,consumedSegments:l,remainingSegments:u}=o;n=e._injector??n;const f=e._loadedInjector??n,d=function f$(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:h,slicedSegments:g}=J4(i,l,u,d.filter(y=>void 0===y.redirectTo));if(0===g.length&&h.hasChildren())return this.processChildren(f,d,h).pipe(oe(y=>null===y?null:[new gn(c,y)]));if(0===d.length&&0===g.length)return ee([new gn(c,[])]);const v=c2(e)===a;return this.processSegment(f,d,h,g,v?pe:a).pipe(oe(y=>null===y?null:[new gn(c,y)]))}))}}function d$(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function H_(t){const n=[],e=new Set;for(const i of t){if(!d$(i)){n.push(i);continue}const r=n.find(a=>i.value.routeConfig===a.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=H_(i.children);n.push(new gn(i.value,r))}return n.filter(i=>!e.has(i))}function S_(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function V_(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function E_(t){return t.data||{}}function z_(t){return t.resolve||{}}function m$(t,n){return Ot(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return ee(e);let a=0;return xt(r).pipe(Mi(s=>function g$(t,n,e,i){const r=t.routeConfig,a=t._resolve;return void 0!==r?.title&&!x_(r)&&(a[Ts]=r.title),function v$(t,n,e,i){const r=function _$(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===r.length)return ee({});const a={};return xt(r).pipe(Ot(s=>function y$(t,n,e,i){const r=Bs(n)??i,a=Qr(t,r);return Bn(a.resolve?a.resolve(n,e):r.runInContext(()=>a(n,e)))}(t[s],n,e,i).pipe(Pn(),qt(o=>{a[s]=o}))),Z8(1),function Rv(t){return oe(()=>t)}(a),Fn(s=>g5(s)?Q1:xs(s)))}(a,t,n,i).pipe(oe(s=>(t._resolvedData=s,t.data=c_(t,e).resolve,r&&x_(r)&&(t.data[Ts]=r.title),null)))}(s.route,i,t,n)),qt(()=>a++),Z8(1),Ot(s=>a===r.length?ee(e):Q1))})}function x_(t){return"string"==typeof t.title||null===t.title}function y5(t){return o2(n=>{const e=t(n);return e?xt(e).pipe(oe(()=>n)):ee(n)})}const Jr=new B("ROUTES");let b5=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return ee(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Bn(e.loadComponent()).pipe(oe(T_),qt(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),Q8(()=>{this.componentLoaders.delete(e)})),r=new Av(i,()=>new ke).pipe(K8());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return ee({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const a=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(oe(o=>{this.onLoadEndListener&&this.onLoadEndListener(i);let c,l,u=!1;Array.isArray(o)?l=o:(c=o.create(e).injector,l=Fv(c.get(Jr,[],ae.Self|ae.Optional)));return{routes:l.map(m5),injector:c}}),Q8(()=>{this.childrenLoaders.delete(i)})),s=new Av(a,()=>new ke).pipe(K8());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return Bn(e()).pipe(oe(T_),Ot(r=>r instanceof fm||Array.isArray(r)?ee(r):xt(this.compiler.compileModuleAsync(r))))}}return t.\u0275fac=function(e){return new(e||t)(I(y1),I(ng))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T_(t){return function C$(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let rc=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ke,this.configLoader=he(b5),this.environmentInjector=he(y2),this.urlSerializer=he(As),this.rootContexts=he(Fs),this.navigationId=0,this.afterPreactivation=()=>ee(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new oj(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new sj(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new Wt({id:0,targetPageId:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Rs,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Vt(i=>0!==i.id),oe(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),o2(i=>{let r=!1,a=!1;return ee(i).pipe(qt(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),o2(s=>{const o=e.browserUrlTree.toString(),c=!e.navigated||s.extractedUrl.toString()!==o||o!==e.currentUrlTree.toString();if(!c&&"reload"!==(s.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const u="";return this.events.next(new Y4(s.id,e.serializeUrl(i.rawUrl),u,0)),e.rawUrlTree=s.rawUrl,s.resolve(null),Q1}if(e.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return L_(s.source)&&(e.browserUrlTree=s.extractedUrl),ee(s).pipe(o2(u=>{const f=this.transitions?.getValue();return this.events.next(new r5(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),f!==this.transitions?.getValue()?Q1:Promise.resolve(u)}),function a$(t,n,e,i){return o2(r=>function i$(t,n,e,i,r){return new r$(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe(oe(a=>({...r,urlAfterRedirects:a}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),qt(u=>{this.currentNavigation={...this.currentNavigation,finalUrl:u.urlAfterRedirects},i.urlAfterRedirects=u.urlAfterRedirects}),function p$(t,n,e,i,r){return Ot(a=>function c$(t,n,e,i,r,a,s="emptyOnly"){return new l$(t,n,e,i,r,s,a).recognize().pipe(o2(o=>null===o?function o$(t){return new Ue(n=>n.error(t))}(new s$):ee(o)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,r).pipe(oe(s=>({...a,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),qt(u=>{if(i.targetSnapshot=u.targetSnapshot,"eager"===e.urlUpdateStrategy){if(!u.extras.skipLocationChange){const d=e.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl);e.setBrowserUrl(d,u)}e.browserUrlTree=u.urlAfterRedirects}const f=new tj(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(f)}));if(c&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:u,extractedUrl:f,source:d,restoredState:h,extras:g}=s,v=new r5(u,this.urlSerializer.serialize(f),d,h);this.events.next(v);const y=o_(f,this.rootComponentType).snapshot;return ee(i={...s,targetSnapshot:y,urlAfterRedirects:f,extras:{...g,skipLocationChange:!1,replaceUrl:!1}})}{const u="";return this.events.next(new Y4(s.id,e.serializeUrl(i.extractedUrl),u,1)),e.rawUrlTree=s.rawUrl,s.resolve(null),Q1}}),qt(s=>{const o=new nj(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(o)}),oe(s=>i={...s,guards:xj(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function Bj(t,n){return Ot(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:a,canDeactivateChecks:s}}=e;return 0===s.length&&0===a.length?ee({...e,guardsResult:!0}):function Uj(t,n,e,i){return xt(t).pipe(Ot(r=>function Yj(t,n,e,i,r){const a=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return a&&0!==a.length?ee(a.map(o=>{const c=Bs(n)??r,l=Qr(o,c);return Bn(function Rj(t){return t&&$s(t.canDeactivate)}(l)?l.canDeactivate(t,n,e,i):c.runInContext(()=>l(t,n,e,i))).pipe(Pn())})).pipe(Xr()):ee(!0)}(r.component,r.route,e,n,i)),Pn(r=>!0!==r,!0))}(s,i,r,t).pipe(Ot(o=>o&&function Aj(t){return"boolean"==typeof t}(o)?function jj(t,n,e,i){return xt(n).pipe(Mi(r=>Gr(function Gj(t,n){return null!==t&&n&&n(new cj(t)),ee(!0)}(r.route.parent,i),function $j(t,n){return null!==t&&n&&n(new uj(t)),ee(!0)}(r.route,i),function qj(t,n,e){const i=n[n.length-1],a=n.slice(0,n.length-1).reverse().map(s=>function Nj(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>Lv(()=>ee(s.guards.map(c=>{const l=Bs(s.node)??e,u=Qr(c,l);return Bn(function Oj(t){return t&&$s(t.canActivateChild)}(u)?u.canActivateChild(i,t):l.runInContext(()=>u(i,t))).pipe(Pn())})).pipe(Xr())));return ee(a).pipe(Xr())}(t,r.path,e),function Wj(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return ee(!0);const r=i.map(a=>Lv(()=>{const s=Bs(n)??e,o=Qr(a,s);return Bn(function Ij(t){return t&&$s(t.canActivate)}(o)?o.canActivate(n,t):s.runInContext(()=>o(n,t))).pipe(Pn())}));return ee(r).pipe(Xr())}(t,r.route,e))),Pn(r=>!0!==r,!0))}(i,a,t,n):ee(o)),oe(o=>({...e,guardsResult:o})))})}(this.environmentInjector,s=>this.events.next(s)),qt(s=>{if(i.guardsResult=s.guardsResult,Di(s.guardsResult))throw f_(0,s.guardsResult);const o=new ij(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(o)}),Vt(s=>!!s.guardsResult||(e.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),y5(s=>{if(s.guards.canActivateChecks.length)return ee(s).pipe(qt(o=>{const c=new rj(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(c)}),o2(o=>{let c=!1;return ee(o).pipe(m$(e.paramsInheritanceStrategy,this.environmentInjector),qt({next:()=>c=!0,complete:()=>{c||(e.restoreHistory(o),this.cancelNavigationTransition(o,"",2))}}))}),qt(o=>{const c=new aj(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(c)}))}),y5(s=>{const o=c=>{const l=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&l.push(this.configLoader.loadComponent(c.routeConfig).pipe(qt(u=>{c.component=u}),oe(()=>{})));for(const u of c.children)l.push(...o(u));return l};return zs(o(s.targetSnapshot.root)).pipe(P4(),Lt(1))}),y5(()=>this.afterPreactivation()),oe(s=>{const o=function yj(t,n,e){const i=Ps(t,n._root,e?e._root:void 0);return new s_(i,n)}(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return i={...s,targetRouterState:o}}),qt(s=>{e.currentUrlTree=s.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),e.routerState=s.targetRouterState,"deferred"===e.urlUpdateStrategy&&(s.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,s),e.browserUrlTree=s.urlAfterRedirects)}),((t,n,e)=>oe(i=>(new zj(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,e.routeReuseStrategy,s=>this.events.next(s)),qt({next:s=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new U2(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{r=!0}}),Q8(()=>{r||a||this.cancelNavigationTransition(i,"",1),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),Fn(s=>{if(a=!0,p_(s)){h_(s)||(e.navigated=!0,e.restoreHistory(i,!0));const o=new q4(i.id,this.urlSerializer.serialize(i.extractedUrl),s.message,s.cancellationCode);if(this.events.next(o),h_(s)){const c=e.urlHandlingStrategy.merge(s.url,e.rawUrlTree),l={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||L_(i.source)};e.scheduleNavigation(c,Rs,null,l,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const o=new a5(i.id,this.urlSerializer.serialize(i.extractedUrl),s,i.targetSnapshot??void 0);this.events.next(o);try{i.resolve(e.errorHandler(s))}catch(c){i.reject(c)}}return Q1}))}))}cancelNavigationTransition(e,i,r){const a=new q4(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(a),e.resolve(!1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function L_(t){return t!==Rs}let A_=(()=>{class t{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(a=>a.outlet===pe);return i}getResolvedTitleForRoute(e){return e.data[Ts]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(M$)},providedIn:"root"}),t})(),M$=(()=>{class t extends A_{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(I(Hv))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),w$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(H$)},providedIn:"root"}),t})();class D${shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let H$=(()=>{class t extends D${}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ac=new B("",{providedIn:"root",factory:()=>({})});let V$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return he(E$)},providedIn:"root"}),t})(),E$=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function z$(t){throw t}function x$(t,n,e){return n.parse("/")}const N$={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},T$={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ut=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=he(uP),this.isNgZoneEnabled=!1,this.options=he(ac,{optional:!0})||{},this.errorHandler=this.options.errorHandler||z$,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||x$,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=he(V$),this.routeReuseStrategy=he(w$),this.urlCreationStrategy=he(gj),this.titleStrategy=he(A_),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=Fv(he(Jr,{optional:!0})??[]),this.navigationTransitions=he(rc),this.urlSerializer=he(As),this.location=he(M8),this.isNgZoneEnabled=he(Ee)instanceof Ee&&Ee.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Un,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=o_(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${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),Rs,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,r){const a={replaceUrl:!0},s=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(a.state=c)}const o=this.parseUrl(e);this.scheduleNavigation(o,i,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(m5),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:a,fragment:s,queryParamsHandling:o,preserveFragment:c}=i,l=c?this.currentUrlTree.fragment:s;let u=null;switch(o){case"merge":u={...this.currentUrlTree.queryParams,...a};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=a||null}return null!==u&&(u=this.removeEmptyProps(u)),this.urlCreationStrategy.createUrlTree(r,this.routerState,this.currentUrlTree,e,u,l??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Di(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(a,Rs,null,i)}navigate(e,i={skipLocationChange:!1}){return function L$(t){for(let n=0;n{const a=e[r];return null!=a&&(i[r]=a),i},{})}scheduleNavigation(e,i,r,a,s){if(this.disposed)return Promise.resolve(!1);let o,c,l,u;return s?(o=s.resolve,c=s.reject,l=s.promise):l=new Promise((f,d)=>{o=f,c=d}),u="computed"===this.canceledNavigationResolution?r&&r.\u0275routerPageId?r.\u0275routerPageId:a.replaceUrl||a.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:u,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:o,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),a={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",a):this.location.go(r,"",a)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ea=(()=>{class t{constructor(e,i,r,a,s,o){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=a,this.el=s,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new ke;const c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=e.events.subscribe(l=>{l instanceof U2&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=$r(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=$r(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=$r(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,r,a,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||r||a||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function P9(t,n,e){return function HA(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?R9:An}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const r=this.renderer,a=this.el.nativeElement;null!==i?r.setAttribute(a,e,i):r.removeAttribute(a,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(_(Ut),_(j2),ci("tabindex"),_(_1),_(xe),_(Ci))},t.\u0275dir=F({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&U("click",function(a){return i.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),2&e&&Ae("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[at]}),t})();class k_{}let I$=(()=>{class t{constructor(e,i,r,a,s){this.router=e,this.injector=r,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Vt(e=>e instanceof U2),Mi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const a of i){a.providers&&!a._injector&&(a._injector=u4(a.providers,e,`Route: ${a.path}`));const s=a._injector??e,o=a._loadedInjector??s;a.loadChildren&&!a._loadedRoutes&&void 0===a.canLoad||a.loadComponent&&!a._loadedComponent?r.push(this.preloadConfig(s,a)):(a.children||a._loadedRoutes)&&r.push(this.processRoutes(o,a.children??a._loadedRoutes))}return xt(r).pipe(Qi())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):ee(null);const a=r.pipe(Ot(s=>null===s?ee(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?xt([a,this.loader.loadComponent(i)]).pipe(Qi()):a})}}return t.\u0275fac=function(e){return new(e||t)(I(Ut),I(ng),I(y2),I(k_),I(b5))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const M5=new B("");let I_=(()=>{class t{constructor(e,i,r,a,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,this.zone=a,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof r5?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof U2&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof r_&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new r_(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(e){!function gh(){throw new Error("invalid")}()},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();var j1=(()=>((j1=j1||{})[j1.COMPLETE=0]="COMPLETE",j1[j1.FAILED=1]="FAILED",j1[j1.REDIRECTING=2]="REDIRECTING",j1))();const ta=!1;function jn(t,n){return{\u0275kind:t,\u0275providers:n}}const w5=new B("",{providedIn:"root",factory:()=>!1});function R_(){const t=he(y1);return n=>{const e=t.get(jr);if(n!==e.components[0])return;const i=t.get(Ut),r=t.get(P_);1===t.get(D5)&&i.initialNavigation(),t.get(F_,null,ae.Optional)?.setUpPreloading(),t.get(M5,null,ae.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const P_=new B(ta?"bootstrap done indicator":"",{factory:()=>new ke}),D5=new B(ta?"initial navigation":"",{providedIn:"root",factory:()=>1});function B$(){let t=[];return t=ta?[{provide:j3,multi:!0,useFactory:()=>{const n=he(Ut);return()=>n.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function dj(t){if(!("type"in t))return`Unknown Router Event: ${t.constructor.name}`;switch(t.type){case 14:return`ActivationEnd(path: '${t.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${t.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${t.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${t.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state}, shouldActivate: ${t.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 2:return`NavigationCancel(id: ${t.id}, url: '${t.url}')`;case 16:return`NavigationSkipped(id: ${t.id}, url: '${t.url}')`;case 1:return`NavigationEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${t.id}, url: '${t.url}', error: ${t.error})`;case 0:return`NavigationStart(id: ${t.id}, url: '${t.url}')`;case 6:return`ResolveEnd(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 5:return`ResolveStart(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 10:return`RouteConfigLoadEnd(path: ${t.route.path})`;case 9:return`RouteConfigLoadStart(path: ${t.route.path})`;case 4:return`RoutesRecognized(id: ${t.id}, url: '${t.url}', urlAfterRedirects: '${t.urlAfterRedirects}', state: ${t.state})`;case 15:return`Scroll(anchor: '${t.anchor}', position: '${t.position?`${t.position[0]}, ${t.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],jn(1,t)}const F_=new B(ta?"router preloader":"");function U$(t){return jn(0,[{provide:F_,useExisting:I$},{provide:k_,useExisting:t}])}const Ws=!1,B_=new B(Ws?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),j$=[M8,{provide:As,useClass:X8},Ut,Fs,{provide:j2,useFactory:function O_(t){return t.routerState.root},deps:[Ut]},b5,Ws?{provide:w5,useValue:!0}:[]];function $$(){return new lg("Router",Ut)}let U_=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[j$,Ws&&i?.enableTracing?B$().\u0275providers:[],{provide:Jr,multi:!0,useValue:e},{provide:B_,useFactory:Y$,deps:[[Ut,new Za,new Qa]]},{provide:ac,useValue:i||{}},i?.useHash?{provide:Ci,useClass:QP}:{provide:Ci,useClass:Tg},{provide:M5,useFactory:()=>{const t=he(fB),n=he(Ee),e=he(ac),i=he(rc),r=he(As);return e.scrollOffset&&t.setOffset(e.scrollOffset),new I_(r,i,t,n,e)}},i?.preloadingStrategy?U$(i.preloadingStrategy).\u0275providers:[],{provide:lg,multi:!0,useFactory:$$},i?.initialNavigation?K$(i):[],[{provide:j_,useFactory:R_},{provide:a8,multi:!0,useExisting:j_}]]}}static forChild(e){return{ngModule:t,providers:[{provide:Jr,multi:!0,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(I(B_,8))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[h5]}),t})();function Y$(t){if(Ws&&t)throw new x(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function K$(t){return["disabled"===t.initialNavigation?jn(3,[{provide:Cs,multi:!0,useFactory:()=>{const n=he(Ut);return()=>{n.setUpLocationChangeListener()}}},{provide:D5,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?jn(2,[{provide:D5,useValue:0},{provide:Cs,multi:!0,deps:[y1],useFactory:n=>{const e=n.get(KP,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const r=n.get(Ut),a=n.get(P_);(function O$(t,n){t.events.pipe(Vt(e=>e instanceof U2||e instanceof q4||e instanceof a5||e instanceof Y4),oe(e=>e instanceof U2||e instanceof Y4?j1.COMPLETE:e instanceof q4&&(0===e.code||1===e.code)?j1.REDIRECTING:j1.FAILED),Vt(e=>e!==j1.REDIRECTING),Lt(1)).subscribe(()=>{n()})})(r,()=>{i(!0)}),n.get(rc).afterPreactivation=()=>(i(!0),a.closed?ee(void 0):a),r.initialNavigation()}))}}]).\u0275providers:[]]}const j_=new B(Ws?"Router Initializer":"");var S5={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM184 232H328c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},z5={prefix:"fas",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 200H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},x5={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},hb={prefix:"fas",iconName:"angle-right",icon:[256,512,[8250],"f105","M246.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 41.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},A5={prefix:"fas",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},_M={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512z"]},KM={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},fw={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},hu={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Qs={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]};function mS(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,i)}return e}function Y(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,i=new Array(n);e0;)n+=jue[62*Math.random()|0];return n}function ia(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function zu(t){return t.classList?ia(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function LS(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function xc(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")},"")}function xu(t){return t.size!==$2.size||t.x!==$2.x||t.y!==$2.y||t.rotate!==$2.rotate||t.flipX||t.flipY}var que=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function AS(){var t=SS,n=VS,e=X.cssPrefix,i=X.replacementClass,r=que;if(e!==t||i!==n){var a=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),o=new RegExp("\\.".concat(n),"g");r=r.replace(a,".".concat(e,"-")).replace(s,"--".concat(e,"-")).replace(o,".".concat(i))}return r}var kS=!1;function Nu(){X.autoAddCss&&!kS&&(function Uue(t){if(t&&vn){var n=ct.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=ct.head.childNodes,i=null,r=e.length-1;r>-1;r--){var a=e[r],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=a)}ct.head.insertBefore(n,i)}}(AS()),kS=!0)}var Yue={mixout:function(){return{dom:{css:AS,insertCss:Nu}}},hooks:function(){return{beforeDOMElementCreation:function(){Nu()},beforeI2svg:function(){Nu()}}}},yn=$n||{};yn[_n]||(yn[_n]={}),yn[_n].styles||(yn[_n].styles={}),yn[_n].hooks||(yn[_n].hooks={}),yn[_n].shims||(yn[_n].shims=[]);var S2=yn[_n],IS=[],Nc=!1;function lo(t){var n=t.tag,e=t.attributes,i=void 0===e?{}:e,r=t.children,a=void 0===r?[]:r;return"string"==typeof t?LS(t):"<".concat(n," ").concat(function $ue(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,'="').concat(LS(t[e]),'" ')},"").trim()}(i),">").concat(a.map(lo).join(""),"")}function OS(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}vn&&((Nc=(ct.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ct.readyState))||ct.addEventListener("DOMContentLoaded",function t(){ct.removeEventListener("DOMContentLoaded",t),Nc=1,IS.map(function(n){return n()})}));var Tu=function(n,e,i,r){var c,l,u,a=Object.keys(n),s=a.length,o=void 0!==r?function(n,e){return function(i,r,a,s){return n.call(e,i,r,a,s)}}(e,r):e;for(void 0===i?(c=1,u=n[a[0]]):(c=0,u=i);c=55296&&r<=56319&&e2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,a=RS(n);"function"!=typeof S2.hooks.addPack||r?S2.styles[t]=Y(Y({},S2.styles[t]||{}),a):S2.hooks.addPack(t,RS(n)),"fas"===t&&Au("fa",n)}var Tc,Lc,Ac,ra=S2.styles,e7e=S2.shims,t7e=(jt(Tc={},lt,Object.values(ro[lt])),jt(Tc,wt,Object.values(ro[wt])),Tc),ku=null,PS={},FS={},BS={},US={},jS={},n7e=(jt(Lc={},lt,Object.keys(no[lt])),jt(Lc,wt,Object.keys(no[wt])),Lc);var $S=function(){var n=function(a){return Tu(ra,function(s,o,c){return s[c]=Tu(o,a,{}),s},{})};PS=n(function(r,a,s){return a[3]&&(r[a[3]]=s),a[2]&&a[2].filter(function(c){return"number"==typeof c}).forEach(function(c){r[c.toString(16)]=s}),r}),FS=n(function(r,a,s){return r[s]=s,a[2]&&a[2].filter(function(c){return"string"==typeof c}).forEach(function(c){r[c]=s}),r}),jS=n(function(r,a,s){var o=a[2];return r[s]=s,o.forEach(function(c){r[c]=s}),r});var e="far"in ra||X.autoFetchSvg,i=Tu(e7e,function(r,a){var s=a[0],o=a[1],c=a[2];return"far"===o&&!e&&(o="fas"),"string"==typeof s&&(r.names[s]={prefix:o,iconName:c}),"number"==typeof s&&(r.unicodes[s.toString(16)]={prefix:o,iconName:c}),r},{names:{},unicodes:{}});BS=i.names,US=i.unicodes,ku=kc(X.styleDefault,{family:X.familyDefault})};function Iu(t,n){return(PS[t]||{})[n]}function Vi(t,n){return(jS[t]||{})[n]}function GS(t){return BS[t]||{prefix:null,iconName:null}}function Wn(){return ku}(function Bue(t){oo.push(t)})(function(t){ku=kc(t.styleDefault,{family:X.familyDefault})}),$S();var Ou=function(){return{prefix:null,iconName:null,rest:[]}};function kc(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,i=void 0===e?lt:e;return io[i][t]||io[i][no[i][t]]||(t in S2.styles?t:null)||null}var WS=(jt(Ac={},lt,Object.keys(ro[lt])),jt(Ac,wt,Object.keys(ro[wt])),Ac);function Ic(t){var n,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==i&&i,a=(jt(n={},lt,"".concat(X.cssPrefix,"-").concat(lt)),jt(n,wt,"".concat(X.cssPrefix,"-").concat(wt)),n),s=null,o=lt;(t.includes(a[lt])||t.some(function(l){return WS[lt].includes(l)}))&&(o=lt),(t.includes(a[wt])||t.some(function(l){return WS[wt].includes(l)}))&&(o=wt);var c=t.reduce(function(l,u){var f=function r7e(t,n){var e=n.split("-"),i=e[0],r=e.slice(1).join("-");return i!==t||""===r||function i7e(t){return~Oue.indexOf(t)}(r)?null:r}(X.cssPrefix,u);if(ra[u]?(u=t7e[o].includes(u)?Nue[o][u]:u,s=u,l.prefix=u):n7e[o].indexOf(u)>-1?(s=u,l.prefix=kc(u,{family:o})):f?l.iconName=f:u!==X.replacementClass&&u!==a[lt]&&u!==a[wt]&&l.rest.push(u),!r&&l.prefix&&l.iconName){var d="fa"===s?GS(l.iconName):{},h=Vi(l.prefix,l.iconName);d.prefix&&(s=null),l.iconName=d.iconName||h||l.iconName,l.prefix=d.prefix||l.prefix,"far"===l.prefix&&!ra.far&&ra.fas&&!X.autoFetchSvg&&(l.prefix="fas")}return l},Ou());return(t.includes("fa-brands")||t.includes("fab"))&&(c.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(c.prefix="fad"),!c.prefix&&o===wt&&(ra.fass||X.autoFetchSvg)&&(c.prefix="fass",c.iconName=Vi(c.prefix,c.iconName)||c.iconName),("fa"===c.prefix||"fa"===s)&&(c.prefix=Wn()||"fas"),c}var o7e=function(){function t(){(function _ue(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.definitions={}}return function yue(t,n,e){n&&gS(t.prototype,n),e&&gS(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(t,[{key:"add",value:function(){for(var e=this,i=arguments.length,r=new Array(i),a=0;a0&&u.forEach(function(f){"string"==typeof f&&(e[o][f]=l)}),e[o][c]=l}),e}}]),t}(),qS=[],aa={},sa={},c7e=Object.keys(sa);function Ru(t,n){for(var e=arguments.length,i=new Array(e>2?e-2:0),r=2;r1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return vn?(Ei("beforeI2svg",n),bn("pseudoElements2svg",n),bn("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot;!1===X.autoReplaceSvg&&(X.autoReplaceSvg=!0),X.observeMutations=!0,function Zue(t){vn&&(Nc?setTimeout(t,0):IS.push(t))}(function(){h7e({autoReplaceSvgRoot:e}),Ei("watch",n)})}},$1={noAuto:function(){X.autoReplaceSvg=!1,X.observeMutations=!1,Ei("noAuto")},config:X,dom:f7e,parse:{icon:function(n){if(null===n)return null;if("object"===Mc(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Vi(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],i=kc(n[0]);return{prefix:i,iconName:Vi(i,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(X.cssPrefix,"-"))>-1||n.match(Tue))){var r=Ic(n.split(" "),{skipLookups:!0});return{prefix:r.prefix||Wn(),iconName:Vi(r.prefix,r.iconName)||r.iconName}}if("string"==typeof n){var a=Wn();return{prefix:a,iconName:Vi(a,n)||n}}}},library:YS,findIconDefinition:Pu,toHtml:lo},h7e=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,i=void 0===e?ct:e;(Object.keys(S2.styles).length>0||X.autoFetchSvg)&&vn&&X.autoReplaceSvg&&$1.dom.i2svg({node:i})};function Oc(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return lo(i)})}}),Object.defineProperty(t,"node",{get:function(){if(vn){var i=ct.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function Fu(t){var n=t.icons,e=n.main,i=n.mask,r=t.prefix,a=t.iconName,s=t.transform,o=t.symbol,c=t.title,l=t.maskId,u=t.titleId,f=t.extra,d=t.watchable,h=void 0!==d&&d,g=i.found?i:e,v=g.width,y=g.height,w="fak"===r,V=[X.replacementClass,a?"".concat(X.cssPrefix,"-").concat(a):""].filter(function(Se){return-1===f.classes.indexOf(Se)}).filter(function(Se){return""!==Se||!!Se}).concat(f.classes).join(" "),D={children:[],attributes:Y(Y({},f.attributes),{},{"data-prefix":r,"data-icon":a,class:V,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(y)})},T=w&&!~f.classes.indexOf("fa-fw")?{width:"".concat(v/y*16*.0625,"em")}:{};h&&(D.attributes[Hi]=""),c&&(D.children.push({tag:"title",attributes:{id:D.attributes["aria-labelledby"]||"title-".concat(u||co())},children:[c]}),delete D.attributes.title);var P=Y(Y({},D),{},{prefix:r,iconName:a,main:e,mask:i,maskId:l,transform:s,symbol:o,styles:Y(Y({},T),f.styles)}),G=i.found&&e.found?bn("generateAbstractMask",P)||{children:[],attributes:{}}:bn("generateAbstractIcon",P)||{children:[],attributes:{}},me=G.attributes;return P.children=G.children,P.attributes=me,o?function m7e(t){var e=t.iconName,i=t.children,r=t.attributes,a=t.symbol,s=!0===a?"".concat(t.prefix,"-").concat(X.cssPrefix,"-").concat(e):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Y(Y({},r),{},{id:s}),children:i}]}]}(P):function p7e(t){var n=t.children,e=t.main,i=t.mask,r=t.attributes,a=t.styles,s=t.transform;if(xu(s)&&e.found&&!i.found){var l={x:e.width/e.height/2,y:.5};r.style=xc(Y(Y({},a),{},{"transform-origin":"".concat(l.x+s.x/16,"em ").concat(l.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:n}]}(P)}function KS(t){var n=t.content,e=t.width,i=t.height,r=t.transform,a=t.title,s=t.extra,o=t.watchable,c=void 0!==o&&o,l=Y(Y(Y({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});c&&(l[Hi]="");var u=Y({},s.styles);xu(r)&&(u.transform=function Wue(t){var n=t.transform,e=t.width,r=t.height,a=void 0===r?Du:r,s=t.startCentered,o=void 0!==s&&s,c="";return c+=o&&HS?"translate(".concat(n.x/Gn-(void 0===e?Du:e)/2,"em, ").concat(n.y/Gn-a/2,"em) "):o?"translate(calc(-50% + ".concat(n.x/Gn,"em), calc(-50% + ").concat(n.y/Gn,"em)) "):"translate(".concat(n.x/Gn,"em, ").concat(n.y/Gn,"em) "),(c+="scale(".concat(n.size/Gn*(n.flipX?-1:1),", ").concat(n.size/Gn*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:i}),u["-webkit-transform"]=u.transform);var f=xc(u);f.length>0&&(l.style=f);var d=[];return d.push({tag:"span",attributes:l,children:[n]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}var Bu=S2.styles;function Uu(t){var n=t[0],e=t[1],a=Cu(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(X.cssPrefix,"-").concat(Si.GROUP)},children:[{tag:"path",attributes:{class:"".concat(X.cssPrefix,"-").concat(Si.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(X.cssPrefix,"-").concat(Si.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var v7e={found:!1,width:512,height:512};function ju(t,n){var e=n;return"fa"===n&&null!==X.styleDefault&&(n=Wn()),new Promise(function(i,r){if(bn("missingIconAbstract"),"fa"===e){var s=GS(t)||{};t=s.iconName||t,n=s.prefix||n}if(t&&n&&Bu[n]&&Bu[n][t])return i(Uu(Bu[n][t]));(function _7e(t,n){!zS&&!X.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))})(t,n),i(Y(Y({},v7e),{},{icon:X.showMissingIcons&&t&&bn("missingIconAbstract")||{}}))})}var ZS=function(){},$u=X.measurePerformance&&Dc&&Dc.mark&&Dc.measure?Dc:{mark:ZS,measure:ZS},uo='FA "6.3.0"',QS=function(n){$u.mark("".concat(uo," ").concat(n," ends")),$u.measure("".concat(uo," ").concat(n),"".concat(uo," ").concat(n," begins"),"".concat(uo," ").concat(n," ends"))},Gu={begin:function(n){return $u.mark("".concat(uo," ").concat(n," begins")),function(){return QS(n)}},end:QS},Rc=function(){};function XS(t){return"string"==typeof(t.getAttribute?t.getAttribute(Hi):null)}function w7e(t){return ct.createElementNS("http://www.w3.org/2000/svg",t)}function D7e(t){return ct.createElement(t)}function JS(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,i=void 0===e?"svg"===t.tag?w7e:D7e:e;if("string"==typeof t)return ct.createTextNode(t);var r=i(t.tag);return Object.keys(t.attributes||[]).forEach(function(s){r.setAttribute(s,t.attributes[s])}),(t.children||[]).forEach(function(s){r.appendChild(JS(s,{ceFn:i}))}),r}var Pc={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach(function(r){e.parentNode.insertBefore(JS(r),e)}),null===e.getAttribute(Hi)&&X.keepOriginalSource){var i=ct.createComment(function H7e(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(n){var e=n[0],i=n[1];if(~zu(e).indexOf(X.replacementClass))return Pc.replace(n);var r=new RegExp("".concat(X.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var a=i[0].attributes.class.split(" ").reduce(function(o,c){return c===X.replacementClass||c.match(r)?o.toSvg.push(c):o.toNode.push(c),o},{toNode:[],toSvg:[]});i[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?e.removeAttribute("class"):e.setAttribute("class",a.toNode.join(" "))}var s=i.map(function(o){return lo(o)}).join("\n");e.setAttribute(Hi,""),e.innerHTML=s}};function eV(t){t()}function tV(t,n){var e="function"==typeof n?n:Rc;if(0===t.length)e();else{var i=eV;X.mutateApproach===zue&&(i=$n.requestAnimationFrame||eV),i(function(){var r=function M7e(){return!0===X.autoReplaceSvg?Pc.replace:Pc[X.autoReplaceSvg]||Pc.replace}(),a=Gu.begin("mutate");t.map(r),a(),e()})}}var Wu=!1;function nV(){Wu=!0}function qu(){Wu=!1}var Fc=null;function iV(t){if(DS&&X.observeMutations){var n=t.treeCallback,e=void 0===n?Rc:n,i=t.nodeCallback,r=void 0===i?Rc:i,a=t.pseudoElementsCallback,s=void 0===a?Rc:a,o=t.observeMutationsRoot,c=void 0===o?ct:o;Fc=new DS(function(l){if(!Wu){var u=Wn();ia(l).forEach(function(f){if("childList"===f.type&&f.addedNodes.length>0&&!XS(f.addedNodes[0])&&(X.searchPseudoElements&&s(f.target),e(f.target)),"attributes"===f.type&&f.target.parentNode&&X.searchPseudoElements&&s(f.target.parentNode),"attributes"===f.type&&XS(f.target)&&~Iue.indexOf(f.attributeName))if("class"===f.attributeName&&function b7e(t){var n=t.getAttribute?t.getAttribute(Su):null,e=t.getAttribute?t.getAttribute(Vu):null;return n&&e}(f.target)){var d=Ic(zu(f.target)),g=d.iconName;f.target.setAttribute(Su,d.prefix||u),g&&f.target.setAttribute(Vu,g)}else(function C7e(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(X.replacementClass)})(f.target)&&r(f.target)})}}),vn&&Fc.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function rV(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=function E7e(t){var n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",r=Ic(zu(t));return r.prefix||(r.prefix=Wn()),n&&e&&(r.prefix=n,r.iconName=e),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=function a7e(t,n){return(FS[t]||{})[n]}(r.prefix,t.innerText)||Iu(r.prefix,Lu(t.innerText))),!r.iconName&&X.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}(t),i=e.iconName,r=e.prefix,a=e.rest,s=function z7e(t){var n=ia(t.attributes).reduce(function(r,a){return"class"!==r.name&&"style"!==r.name&&(r[a.name]=a.value),r},{}),e=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return X.autoA11y&&(e?n["aria-labelledby"]="".concat(X.replacementClass,"-title-").concat(i||co()):(n["aria-hidden"]="true",n.focusable="false")),n}(t),o=Ru("parseNodeAttributes",{},t),c=n.styleParser?function V7e(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce(function(i,r){var a=r.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(i[s]=o.join(":").trim()),i},{})),e}(t):[];return Y({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:r,transform:$2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:c,attributes:s}},o)}var N7e=S2.styles;function aV(t){var n="nest"===X.autoReplaceSvg?rV(t,{styleParser:!1}):rV(t);return~n.extra.classes.indexOf(xS)?bn("generateLayersText",t,n):bn("generateSvgReplacementMutation",t,n)}var qn=new Set;function sV(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!vn)return Promise.resolve();var e=ct.documentElement.classList,i=function(f){return e.add("".concat(ES,"-").concat(f))},r=function(f){return e.remove("".concat(ES,"-").concat(f))},a=X.autoFetchSvg?qn:Eu.map(function(u){return"fa-".concat(u)}).concat(Object.keys(N7e));a.includes("fa")||a.push("fa");var s=[".".concat(xS,":not([").concat(Hi,"])")].concat(a.map(function(u){return".".concat(u,":not([").concat(Hi,"])")})).join(", ");if(0===s.length)return Promise.resolve();var o=[];try{o=ia(t.querySelectorAll(s))}catch{}if(!(o.length>0))return Promise.resolve();i("pending"),r("complete");var c=Gu.begin("onTree"),l=o.reduce(function(u,f){try{var d=aV(f);d&&u.push(d)}catch(h){zS||"MissingIcon"===h.name&&console.error(h)}return u},[]);return new Promise(function(u,f){Promise.all(l).then(function(d){tV(d,function(){i("active"),i("complete"),r("pending"),"function"==typeof n&&n(),c(),u()})}).catch(function(d){c(),f(d)})})}function T7e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;aV(t).then(function(e){e&&tV([e],n)})}Eu.map(function(t){qn.add("fa-".concat(t))}),Object.keys(no[lt]).map(qn.add.bind(qn)),Object.keys(no[wt]).map(qn.add.bind(qn)),qn=eo(qn);var A7e=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,r=void 0===i?$2:i,a=e.symbol,s=void 0!==a&&a,o=e.mask,c=void 0===o?null:o,l=e.maskId,u=void 0===l?null:l,f=e.title,d=void 0===f?null:f,h=e.titleId,g=void 0===h?null:h,v=e.classes,y=void 0===v?[]:v,w=e.attributes,V=void 0===w?{}:w,D=e.styles,T=void 0===D?{}:D;if(n){var P=n.prefix,G=n.iconName,ie=n.icon;return Oc(Y({type:"icon"},n),function(){return Ei("beforeDOMElementCreation",{iconDefinition:n,params:e}),X.autoA11y&&(d?V["aria-labelledby"]="".concat(X.replacementClass,"-title-").concat(g||co()):(V["aria-hidden"]="true",V.focusable="false")),Fu({icons:{main:Uu(ie),mask:c?Uu(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:P,iconName:G,transform:Y(Y({},$2),r),symbol:s,title:d,maskId:u,titleId:g,extra:{attributes:V,styles:T,classes:y}})})}},k7e={mixout:function(){return{icon:(t=A7e,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(n||{}).icon?n:Pu(n||{}),r=e.mask;return r&&(r=(r||{}).icon?r:Pu(r||{})),t(i,Y(Y({},e),{},{mask:r}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=sV,e.nodeCallback=T7e,e}}},provides:function(n){n.i2svg=function(e){var i=e.node,a=e.callback;return sV(void 0===i?ct:i,void 0===a?function(){}:a)},n.generateSvgReplacementMutation=function(e,i){var r=i.iconName,a=i.title,s=i.titleId,o=i.prefix,c=i.transform,l=i.symbol,u=i.mask,f=i.maskId,d=i.extra;return new Promise(function(h,g){Promise.all([ju(r,o),u.iconName?ju(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v){var y=Cu(v,2);h([e,Fu({icons:{main:y[0],mask:y[1]},prefix:o,iconName:r,transform:c,symbol:l,maskId:f,title:a,titleId:s,extra:d,watchable:!0})])}).catch(g)})},n.generateAbstractIcon=function(e){var l,i=e.children,r=e.attributes,a=e.main,s=e.transform,c=xc(e.styles);return c.length>0&&(r.style=c),xu(s)&&(l=bn("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:r}}}},I7e={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.classes,a=void 0===r?[]:r;return Oc({type:"layer"},function(){Ei("beforeDOMElementCreation",{assembler:e,params:i});var s=[];return e(function(o){Array.isArray(o)?o.map(function(c){s=s.concat(c.abstract)}):s=s.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(X.cssPrefix,"-layers")].concat(eo(a)).join(" ")},children:s}]})}}}},O7e={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.title,a=void 0===r?null:r,s=i.classes,o=void 0===s?[]:s,c=i.attributes,l=void 0===c?{}:c,u=i.styles,f=void 0===u?{}:u;return Oc({type:"counter",content:e},function(){return Ei("beforeDOMElementCreation",{content:e,params:i}),function g7e(t){var n=t.content,e=t.title,i=t.extra,r=Y(Y(Y({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),a=xc(i.styles);a.length>0&&(r.style=a);var s=[];return s.push({tag:"span",attributes:r,children:[n]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}({content:e.toString(),title:a,extra:{attributes:l,styles:f,classes:["".concat(X.cssPrefix,"-layers-counter")].concat(eo(o))}})})}}}},R7e={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.transform,a=void 0===r?$2:r,s=i.title,o=void 0===s?null:s,c=i.classes,l=void 0===c?[]:c,u=i.attributes,f=void 0===u?{}:u,d=i.styles,h=void 0===d?{}:d;return Oc({type:"text",content:e},function(){return Ei("beforeDOMElementCreation",{content:e,params:i}),KS({content:e,transform:Y(Y({},$2),a),title:o,extra:{attributes:f,styles:h,classes:["".concat(X.cssPrefix,"-layers-text")].concat(eo(l))}})})}}},provides:function(n){n.generateLayersText=function(e,i){var r=i.title,a=i.transform,s=i.extra,o=null,c=null;if(HS){var l=parseInt(getComputedStyle(e).fontSize,10),u=e.getBoundingClientRect();o=u.width/l,c=u.height/l}return X.autoA11y&&!r&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,KS({content:e.innerHTML,width:o,height:c,transform:a,title:r,extra:s,watchable:!0})])}}},P7e=new RegExp('"',"ug"),oV=[1105920,1112319];function cV(t,n){var e="".concat(Eue).concat(n.replace(":","-"));return new Promise(function(i,r){if(null!==t.getAttribute(e))return i();var s=ia(t.children).filter(function(ie){return ie.getAttribute(Hu)===n})[0],o=$n.getComputedStyle(t,n),c=o.getPropertyValue("font-family").match(Lue),l=o.getPropertyValue("font-weight"),u=o.getPropertyValue("content");if(s&&!c)return t.removeChild(s),i();if(c&&"none"!==u&&""!==u){var f=o.getPropertyValue("content"),d=~["Sharp"].indexOf(c[2])?wt:lt,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?io[d][c[2].toLowerCase()]:Aue[d][l],g=function F7e(t){var n=t.replace(P7e,""),e=function Jue(t,n){var r,e=t.length,i=t.charCodeAt(n);return i>=55296&&i<=56319&&e>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i}(n,0),i=e>=oV[0]&&e<=oV[1],r=2===n.length&&n[0]===n[1];return{value:Lu(r?n[0]:n),isSecondary:i||r}}(f),v=g.value,y=g.isSecondary,w=c[0].startsWith("FontAwesome"),V=Iu(h,v),D=V;if(w){var T=function s7e(t){var n=US[t],e=Iu("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(v);T.iconName&&T.prefix&&(V=T.iconName,h=T.prefix)}if(!V||y||s&&s.getAttribute(Su)===h&&s.getAttribute(Vu)===D)i();else{t.setAttribute(e,D),s&&t.removeChild(s);var P=function x7e(){return{iconName:null,title:null,titleId:null,prefix:null,transform:$2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),G=P.extra;G.attributes[Hu]=n,ju(V,h).then(function(ie){var me=Fu(Y(Y({},P),{},{icons:{main:ie,mask:Ou()},prefix:h,iconName:D,extra:G,watchable:!0})),Se=ct.createElement("svg");"::before"===n?t.insertBefore(Se,t.firstChild):t.appendChild(Se),Se.outerHTML=me.map(function(Be){return lo(Be)}).join("\n"),t.removeAttribute(e),i()}).catch(r)}}else i()})}function B7e(t){return Promise.all([cV(t,"::before"),cV(t,"::after")])}function U7e(t){return!(t.parentNode===document.head||~xue.indexOf(t.tagName.toUpperCase())||t.getAttribute(Hu)||t.parentNode&&"svg"===t.parentNode.tagName)}function lV(t){if(vn)return new Promise(function(n,e){var i=ia(t.querySelectorAll("*")).filter(U7e).map(B7e),r=Gu.begin("searchPseudoElements");nV(),Promise.all(i).then(function(){r(),qu(),n()}).catch(function(){r(),qu(),e()})})}var uV=!1,fV=function(n){return n.toLowerCase().split(" ").reduce(function(i,r){var a=r.toLowerCase().split("-"),s=a[0],o=a.slice(1).join("-");if(s&&"h"===o)return i.flipX=!0,i;if(s&&"v"===o)return i.flipY=!0,i;if(o=parseFloat(o),isNaN(o))return i;switch(s){case"grow":i.size=i.size+o;break;case"shrink":i.size=i.size-o;break;case"left":i.x=i.x-o;break;case"right":i.x=i.x+o;break;case"up":i.y=i.y-o;break;case"down":i.y=i.y+o;break;case"rotate":i.rotate=i.rotate+o}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Yu={x:0,y:0,width:"100%",height:"100%"};function dV(t){return t.attributes&&(t.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(t.attributes.fill="black"),t}!function l7e(t,n){var e=n.mixoutsTo;qS=t,aa={},Object.keys(sa).forEach(function(i){-1===c7e.indexOf(i)&&delete sa[i]}),qS.forEach(function(i){var r=i.mixout?i.mixout():{};if(Object.keys(r).forEach(function(s){"function"==typeof r[s]&&(e[s]=r[s]),"object"===Mc(r[s])&&Object.keys(r[s]).forEach(function(o){e[s]||(e[s]={}),e[s][o]=r[s][o]})}),i.hooks){var a=i.hooks();Object.keys(a).forEach(function(s){aa[s]||(aa[s]=[]),aa[s].push(a[s])})}i.provides&&i.provides(sa)})}([Yue,k7e,I7e,O7e,R7e,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=lV,e}}},provides:function(n){n.pseudoElements2svg=function(e){var i=e.node;X.searchPseudoElements&&lV(void 0===i?ct:i)}}},{mixout:function(){return{dom:{unwatch:function(){nV(),uV=!0}}}},hooks:function(){return{bootstrap:function(){iV(Ru("mutationObserverCallbacks",{}))},noAuto:function(){!function S7e(){Fc&&Fc.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;uV?qu():iV(Ru("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return fV(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-transform");return r&&(e.transform=fV(r)),e}}},provides:function(n){n.generateAbstractTransformGrouping=function(e){var i=e.main,r=e.transform,s=e.iconWidth,o={transform:"translate(".concat(e.containerWidth/2," 256)")},c="translate(".concat(32*r.x,", ").concat(32*r.y,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),u="rotate(".concat(r.rotate," 0 0)"),h={outer:o,inner:{transform:"".concat(c," ").concat(l," ").concat(u)},path:{transform:"translate(".concat(s/2*-1," -256)")}};return{tag:"g",attributes:Y({},h.outer),children:[{tag:"g",attributes:Y({},h.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Y(Y({},i.icon.attributes),h.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-mask"),a=r?Ic(r.split(" ").map(function(s){return s.trim()})):Ou();return a.prefix||(a.prefix=Wn()),e.mask=a,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(n){n.generateAbstractMask=function(e){var t,i=e.children,r=e.attributes,a=e.main,s=e.mask,o=e.maskId,u=a.icon,d=s.icon,h=function Gue(t){var n=t.transform,i=t.iconWidth,r={transform:"translate(".concat(t.containerWidth/2," 256)")},a="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),o="rotate(".concat(n.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(a," ").concat(s," ").concat(o)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:s.width,iconWidth:a.width}),g={tag:"rect",attributes:Y(Y({},Yu),{},{fill:"white"})},v=u.children?{children:u.children.map(dV)}:{},y={tag:"g",attributes:Y({},h.inner),children:[dV(Y({tag:u.tag,attributes:Y(Y({},u.attributes),h.path)},v))]},w={tag:"g",attributes:Y({},h.outer),children:[y]},V="mask-".concat(o||co()),D="clip-".concat(o||co()),T={tag:"mask",attributes:Y(Y({},Yu),{},{id:V,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,w]},P={tag:"defs",children:[{tag:"clipPath",attributes:{id:D},children:(t=d,"g"===t.tag?t.children:[t])},T]};return i.push(P,{tag:"rect",attributes:Y({fill:"currentColor","clip-path":"url(#".concat(D,")"),mask:"url(#".concat(V,")")},Yu)}),{children:i,attributes:r}}}},{provides:function(n){var e=!1;$n.matchMedia&&(e=$n.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var i=[],r={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Y(Y({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=Y(Y({},a),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Y(Y({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||o.children.push({tag:"animate",attributes:Y(Y({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Y(Y({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(o),i.push({tag:"path",attributes:Y(Y({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:Y(Y({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:Y(Y({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Y(Y({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-symbol");return e.symbol=null!==r&&(""===r||r),e}}}}],{mixoutsTo:$1});var Q7e=$1.parse,X7e=$1.icon;const J7e=["*"],nfe=t=>{const n={[`fa-${t.animation}`]:null!=t.animation&&!t.animation.startsWith("spin"),"fa-spin":"spin"===t.animation||"spin-reverse"===t.animation,"fa-spin-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-spin-reverse":"spin-reverse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,[`fa-${t.size}`]:null!==t.size,[`fa-rotate-${t.rotate}`]:null!==t.rotate,[`fa-pull-${t.pull}`]:null!==t.pull,[`fa-stack-${t.stackItemSize}`]:null!=t.stackItemSize};return Object.keys(n).map(e=>n[e]?e:null).filter(e=>e)};let afe=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),sfe=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(const i of e){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(const r of i.icon[2])"string"==typeof r&&(this.definitions[i.prefix][r]=i)}}addIconPacks(...e){for(const i of e){const r=Object.keys(i).map(a=>i[a]);this.addIcons(...r)}}getIconDefinition(e,i){return e in this.definitions&&i in this.definitions[e]?this.definitions[e][i]:null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ofe=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[at]}),t})(),cfe=(()=>{class t{constructor(e,i){this.renderer=e,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(null!=e.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),null!=e.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}}return t.\u0275fac=function(e){return new(e||t)(_(_1),_(xe))},t.\u0275cmp=Me({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[at],ngContentSelectors:J7e,decls:1,vars:0,template:function(e,i){1&e&&(Tr(),Lr(0))},encapsulation:2}),t})(),fo=(()=>{class t{constructor(e,i,r,a,s){this.sanitizer=e,this.config=i,this.iconLibrary=r,this.stackItem=a,this.classes=[],null!=s&&null==a&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}set spin(e){this.animation=e?"spin":void 0}set pulse(e){this.animation=e?"spin-pulse":void 0}ngOnChanges(e){if(null!=this.icon||null!=this.config.fallbackIcon){if(e){const r=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=r){const a=this.buildParams();this.renderIcon(r,a)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(e){const i=((t,n)=>(t=>void 0!==t.prefix&&void 0!==t.iconName)(t)?t:"string"==typeof t?{prefix:n,iconName:t}:{prefix:t[0],iconName:t[1]})(e,this.config.defaultPrefix);return"icon"in i?i:this.iconLibrary.getIconDefinition(i.prefix,i.iconName)??((t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(i),null)}buildParams(){const e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},i="string"==typeof this.transform?Q7e.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...nfe(e),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,i){const r=X7e(e,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(r.html.join("\n"))}}return t.\u0275fac=function(e){return new(e||t)(_(Ev),_(afe),_(sfe),_(ofe,8),_(cfe,8))},t.\u0275cmp=Me({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(e,i){2&e&&(ln("innerHTML",i.renderedIconHTML,O9),Ae("title",i.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[at],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),lfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class oa{onClick(n){this.elementRef.nativeElement.contains(n.target)||this.outsideClick.emit(n)}constructor(n){this.elementRef=n,this.outsideClick=new J}}oa.\u0275fac=function(n){return new(n||oa)(_(xe))},oa.\u0275dir=F({type:oa,selectors:[["","outsideClick",""]],hostBindings:function(n,e){1&n&&U("mousedown",function(r){return e.onClick(r)},0,Q9)},outputs:{outsideClick:"outsideClick"}});class Cn{constructor(n,e){this.router=n,this.route=e,this.currentRoute="",this.faBars=x5,this.faCircleXmark=Qs,this.mobileMenuVisible=!1}ngOnInit(){this.route.url.subscribe(n=>{this.currentRoute=n.join("/")})}showMobileMenu(){this.mobileMenuVisible=!0}hideMobileMenu(){this.mobileMenuVisible=!1}navigateHome(){this.router.navigateByUrl("/")}navigateToSection(){""!=this.currentRoute?this.router.navigate(["/"],{fragment:"contactUs"}):document.getElementById("contactUs")?.scrollIntoView({behavior:"smooth"})}}function ufe(t,n){if(1&t&&(p(0,"a"),C(1),m()),2&t){const e=N().$implicit;b(1),Ct(" ",e," ")}}function ffe(t,n){if(1&t&&(p(0,"div"),z(1,ufe,2,1,"a",20),m()),2&t){const e=n.index;b(1),H("ngIf",e%2!=0)}}function dfe(t,n){if(1&t&&(p(0,"a"),C(1),m()),2&t){const e=N().$implicit;b(1),Ct(" ",e," ")}}function hfe(t,n){if(1&t&&(p(0,"div"),z(1,dfe,2,1,"a",20),m()),2&t){const e=n.index;b(1),H("ngIf",e%2==0)}}Cn.\u0275fac=function(n){return new(n||Cn)(_(Ut),_(j2))},Cn.\u0275cmp=Me({type:Cn,selectors:[["app-header"]],decls:38,vars:7,consts:[[1,"header"],["header",""],["src","./assets/logo.png",1,"logo",3,"click"],[1,"item"],["routerLink","/",1,"headerBtn"],["routerLink","/services",1,"headerBtn"],["routerLink","/ourTeam",1,"headerBtn"],["routerLink","/aboutUs",1,"headerBtn"],["routerLink","/emadHelmy",1,"headerBtn"],[1,"burgerAndContact"],[1,"bordered","item"],[1,"headerBtn",3,"click"],[1,"mobile"],["id","mobileMenuBtn","src","assets/mobileMenuBtn.png","alt","Mobile Menu Button",3,"click"],["id","mobile_menu"],[1,"menu_card",3,"outsideClick"],["id","exit-btn",3,"icon","click"]],template:function(n,e){1&n&&(p(0,"div",0,1)(2,"img",2),U("click",function(){return e.navigateHome()}),m(),p(3,"div",3)(4,"a",4),C(5,"Home"),m()(),p(6,"div",3)(7,"a",5),C(8,"Services"),m()(),p(9,"div",3)(10,"a",6),C(11,"Our Team"),m()(),p(12,"div",3)(13,"a",7),C(14,"About Us"),m()(),p(15,"div",3)(16,"a",8),C(17,"Emad Helmy"),m()(),p(18,"div",9)(19,"div",10)(20,"a",11),U("click",function(){return e.navigateToSection()}),C(21,"Contact Now"),m()(),p(22,"div",12)(23,"img",13),U("click",function(){return e.showMobileMenu()}),m(),p(24,"img",13),U("click",function(){return e.hideMobileMenu()}),m()()()(),p(25,"div",14)(26,"div",15),U("outsideClick",function(){return e.hideMobileMenu()}),p(27,"fa-icon",16),U("click",function(){return e.hideMobileMenu()}),m(),p(28,"a",4),C(29,"Home"),m(),p(30,"a",5),C(31,"Services"),m(),p(32,"a",6),C(33,"Our Team"),m(),p(34,"a",7),C(35,"About Us"),m(),p(36,"a",8),C(37,"Emad Helmy"),m()()()),2&n&&(b(23),cn("display",e.mobileMenuVisible?"none":"inline"),b(1),cn("display",e.mobileMenuVisible?"inline":"none"),b(1),cn("display",e.mobileMenuVisible?"flex":"none"),b(2),H("icon",e.faCircleXmark))},dependencies:[ea,fo,oa],styles:[".header[_ngcontent-%COMP%]{height:50px;display:flex;justify-content:space-between;align-items:center;width:var(--custom_width);min-width:var(--custom_min_width)}.logo[_ngcontent-%COMP%]{height:55px}.logo[_ngcontent-%COMP%]:hover{cursor:pointer}.item[_ngcontent-%COMP%]{font-family:Inter;font-style:normal;font-weight:600;font-size:20px;line-height:162.52%;text-align:center;color:#fff}.headerBtn[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.headerBtn[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}.bordered[_ngcontent-%COMP%]{border:2px;border-radius:2px;border-color:#fff;border-style:solid;padding:8px}.bordered[_ngcontent-%COMP%]:hover{border-color:gray;cursor:pointer}.bordered[_ngcontent-%COMP%]:hover .headerBtn[_ngcontent-%COMP%]{color:gray}#mobileMenuBtn[_ngcontent-%COMP%]{display:none}#mobileMenu[_ngcontent-%COMP%]{width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile[_ngcontent-%COMP%], #mobile_menu[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 992px){.mobile[_ngcontent-%COMP%]{display:inline}.header[_ngcontent-%COMP%]{height:auto;margin:0}.logo[_ngcontent-%COMP%]{height:30px}.item[_ngcontent-%COMP%]{visibility:hidden;display:none}.bordered[_ngcontent-%COMP%]{visibility:visible;display:inline;width:90%;font-size:.7em}#mobileMenuBtn[_ngcontent-%COMP%]{display:inline;width:20px;margin-left:20px}.headerBtn[_ngcontent-%COMP%]{width:auto}#mobile_menu[_ngcontent-%COMP%]{display:flex;position:fixed;width:100vw;height:100vh;justify-content:center;align-items:center;background-color:#00000081;margin:0;padding:0;top:0;left:0;z-index:100}.menu_card[_ngcontent-%COMP%]{width:60%;height:45%;background-color:#fff;border:2px solid lightgrey;border-radius:20px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;z-index:1000;color:#000;box-shadow:2px 5px 5px 2px #0000006d,4px 8px 8px 4px #00000040}.menu_card[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000;position:relative}#exit-btn[_ngcontent-%COMP%]{position:absolute;top:29vh;right:24vw}.burgerAndContact[_ngcontent-%COMP%]{width:40%;display:flex;justify-content:space-between;align-items:center}}"]});class Mn{constructor(){this.services=["Litigation","Real Estate","Civil Law","Intellectual Property","Administrative Law","Labor Law","Contractual Agreements"]}}Mn.\u0275fac=function(n){return new(n||Mn)},Mn.\u0275cmp=Me({type:Mn,selectors:[["app-footer"]],decls:43,vars:2,consts:[[1,"footer","web"],[1,"threeCols"],[1,"firstCol"],["src","./assets/logo.png",1,"logo"],[1,"secCol"],[1,"servicesList"],[4,"ngFor","ngForOf"],[1,"rightList"],[1,"thirdCol"],[2,"display","flex","flex-direction","column","align-items","flex-end"],["href","mailto:emad@emadlawfirm.com"],["href","tel:+201224661050"],[1,"bottomLinks"],["routerLink","/aboutUs"],["routerLink","/services"],["routerLink","/ourTeam"],[1,"mobile"],[1,"mobile-column"],[1,"horizontalLine"],[2,"text-align","center"],[4,"ngIf"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"div",2),R(3,"img",3),p(4,"p"),C(5," With every case handled, we ensure that the team serving a client includes the \u201cgrey haired\u201d experienced counsels, as well as those efficient and energetic \u201cnext generation\u201d associates. Emad Helmy Said Law Firm has significant experience in enforcing foreign judgments in Egypt, with an acknowledged ability to pursue enforcement through using all available tools. "),m()(),p(6,"div",4)(7,"h3"),C(8,"What we do"),m(),p(9,"div",5)(10,"div"),z(11,ffe,2,1,"div",6),m(),p(12,"div",7),z(13,hfe,2,1,"div",6),m()()(),p(14,"div",8)(15,"div",9)(16,"h3"),C(17,"Get in touch"),m(),p(18,"a",10),C(19,"emad@emadlawfirm.com"),m(),p(20,"a",11),C(21,"+201224661050"),m()(),p(22,"div",12)(23,"a",13),C(24,"About"),m(),p(25,"a",14),C(26,"Our services"),m(),p(27,"a",15),C(28,"Our Team"),m()()()()(),p(29,"div",16)(30,"div",17)(31,"div"),R(32,"img",3),p(33,"p"),C(34," With every case handled, we ensure that the team serving a client includes the \u201cgrey haired\u201d experienced counsels, as well as those efficient and energetic \u201cnext generation\u201d associates. Emad Helmy Said Law Firm has significant experience in enforcing foreign judgments in Egypt, with an acknowledged ability to pursue enforcement through using all available tools. "),m()(),R(35,"div",18),p(36,"div",19)(37,"h3"),C(38,"Get in touch"),m(),p(39,"a",10),C(40,"emad@emadlawfirm.com"),m(),p(41,"a",11),C(42,"+201224661050"),m()()()()),2&n&&(b(11),H("ngForOf",e.services),b(2),H("ngForOf",e.services))},dependencies:[f1,Jt,ea],styles:[".footer[_ngcontent-%COMP%]{min-width:100vw;background-color:var(--secondaryButtonColor);padding-top:10vh;padding-bottom:10vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit;font-style:none}.thirdCol[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .bottomRow[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#000;background-color:#d3d3d3;transition:.4s;cursor:pointer}.threeCols[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);display:flex;align-items:flex-start;justify-content:space-evenly;flex-direction:row;height:auto}.firstCol[_ngcontent-%COMP%]{flex:1;width:0}.logo[_ngcontent-%COMP%]{width:15vw}p[_ngcontent-%COMP%]{font-size:15px;margin-top:6vh;line-height:150%}.secCol[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;width:0;justify-content:center;align-items:center}h3[_ngcontent-%COMP%]{margin-bottom:8vh}a[_ngcontent-%COMP%]{margin-bottom:2vh;justify-self:flex-start;border-radius:3px}.thirdCol[_ngcontent-%COMP%]{align-self:stretch;display:flex;flex-direction:column;flex:1;width:0;justify-content:space-between;align-items:flex-end}.smLogo[_ngcontent-%COMP%]{width:30px;margin-right:2vh}.socialMedia[_ngcontent-%COMP%]{display:flex;align-self:flex-start}.bottomRow[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:3vh}.bottomLinks[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{margin-left:2vw}.bottomLinks[_ngcontent-%COMP%]{direction:rtl;justify-self:flex-end}.servicesList[_ngcontent-%COMP%]{display:flex;margin-top:2vh}.rightList[_ngcontent-%COMP%]{direction:rtl;margin-left:10px}.mobile[_ngcontent-%COMP%]{display:none}.horizontalLine[_ngcontent-%COMP%]{border:1px solid white;width:50%;margin:10px}@media only screen and (max-width: 768px){.mobile[_ngcontent-%COMP%]{display:inline}.mobile-column[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);display:flex;flex-direction:column;padding-inline:10px;padding-top:25px;padding-bottom:10px;color:#fff;align-items:center;width:100%}.mobile-column[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:15px}.web[_ngcontent-%COMP%]{display:none}.footer[_ngcontent-%COMP%]{height:auto}.logo[_ngcontent-%COMP%]{width:50vw;align-self:center;margin-bottom:10px}p[_ngcontent-%COMP%]{margin:0;text-align:justify;font-size:.75em;width:80%;align-self:center}h3[_ngcontent-%COMP%]{margin:0 0 10px}a[_ngcontent-%COMP%]{margin:0;font-style:normal;color:#fff}}"]});class ho{constructor(){this.clientsLogos=["./assets/client1.png","./assets/client2.png","./assets/client3.png","./assets/client1.png","./assets/client1.png","./assets/client2.png","./assets/client3.png","./assets/client1.png"]}ngOnInit(){document.getElementById("head")?.scrollIntoView({behavior:"auto"})}}ho.\u0275fac=function(n){return new(n||ho)},ho.\u0275cmp=Me({type:ho,selectors:[["app-about-us"]],decls:16,vars:0,consts:[["id","head",1,"header"],[1,"containerOne"],[1,"textBlockOne"],["src","./assets/aboutUsPhoto.png",1,"firstPhoto"],["id","img2","src","./assets/aboutUsPhotoTwo.png",1,"secondPhoto"],[1,"textBlockTwo","web"],[1,"details"],[1,"mobile","textBlockTwo"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),m(),p(2,"div",1)(3,"div",2)(4,"p"),C(5," Emad Helmy Said Law Firm is Egypt\u2019s Prime Legal Counsel Operating With International Standards "),m()(),R(6,"img",3),m(),p(7,"div",1),R(8,"img",4),p(9,"div",5)(10,"p",6),C(11," Introducing Emad Helmy Said Law firm, a boutique law firm situated right in the heart of Cairo, with a team of skilled and experienced lawyers ready to provide clients with exceptional legal services. Our firm is focused on offering personalized, effective, and practical solutions to legal issues. At Emad Helmy Said Law Firm, we believe that every client deserves dedicated attention and tailored legal support. Our lawyers have extensive experience in various areas of law, including corporate law, intellectual property, commercial litigation, and more. We pride ourselves on providing our clients with the highest level of professionalism, integrity, and expertise. Our goal is to help our clients achieve the best possible outcomes by providing them with strategic legal advice, efficient representation, and personalized attention. Contact Emad Helmy Said Law Firm today to learn more about our legal services and how we can help you with your legal needs. "),m()()(),p(12,"div",7)(13,"p",6),C(14," Introducing Emad Helmy Said Law firm, a boutique law firm situated right in the heart of Cairo, with a team of skilled and experienced lawyers ready to provide clients with exceptional legal services. Our firm is focused on offering personalized, effective, and practical solutions to legal issues. At Emad Helmy Said Law Firm, we believe that every client deserves dedicated attention and tailored legal support. Our lawyers have extensive experience in various areas of law, including corporate law, intellectual property, commercial litigation, and more. We pride ourselves on providing our clients with the highest level of professionalism, integrity, and expertise. Our goal is to help our clients achieve the best possible outcomes by providing them with strategic legal advice, efficient representation, and personalized attention. Contact Emad Helmy Said Law Firm today to learn more about our legal services and how we can help you with your legal needs. "),m()(),R(15,"app-footer"))},dependencies:[Cn,Mn],styles:[".header[_ngcontent-%COMP%]{padding:10px 0;background-color:var(--secondaryButtonColor);min-height:15%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.containerOne[_ngcontent-%COMP%]{display:flex;flex-direction:row;position:relative;margin:10vh 0}.firstPhoto[_ngcontent-%COMP%]{margin-left:auto;width:70vw;z-index:-2}.textBlockOne[_ngcontent-%COMP%]{display:flex;position:absolute;background-color:var(--secondaryButtonColor);color:#fff;margin-right:auto;width:60vw;z-index:1;height:70%;align-items:center;align-self:center;justify-content:center;font-size:3vw}.secondPhoto[_ngcontent-%COMP%]{margin-right:auto;height:103vh;z-index:-2}.textBlockTwo[_ngcontent-%COMP%]{display:flex;position:absolute;background-color:var(--secondaryButtonColor);right:0;color:#fff;margin-left:auto;width:70vw;z-index:1;align-items:center;align-self:center;justify-content:center;font-size:2.5vw;height:auto;padding-top:50px;padding-bottom:50px}p[_ngcontent-%COMP%]{width:85%;font-family:Times New Roman,Times,serif;margin:0}.ourClients[_ngcontent-%COMP%]{margin-bottom:10vh}.ourClientsTitle[_ngcontent-%COMP%]{width:100vw;background-color:#68442a1a;color:var(--secondaryButtonColor);height:10vh;text-align:center;display:flex;align-items:center;justify-content:center}.custom-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-around}#clientCardMargin[_ngcontent-%COMP%]{width:25%;display:flex;justify-content:center;align-items:center}.clientCard[_ngcontent-%COMP%]{background-color:#68442a1a;display:flex;align-items:center;justify-content:center;width:60%;height:20vh;margin-top:4vh}.clientCard[_ngcontent-%COMP%]:hover{background-color:var(--secondaryButtonColor)}.centered[_ngcontent-%COMP%]{margin-top:5vh}.container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.clientLogo[_ngcontent-%COMP%]{width:50%}.details[_ngcontent-%COMP%]{font-size:large}.mobile[_ngcontent-%COMP%]{display:none}@media only screen and (max-width: 768px){.textBlockOne[_ngcontent-%COMP%]{font-size:.8em}.web[_ngcontent-%COMP%]{display:none}.containerOne[_ngcontent-%COMP%]{margin-bottom:0}.mobile[_ngcontent-%COMP%]{display:contents;display:flex;position:absolute;background-color:var(--secondaryButtonColor);right:0;color:#fff;margin-left:auto;width:85vw;z-index:1;align-items:center;align-self:center;justify-content:center;font-size:2.5vw;height:auto;padding-top:50px;padding-bottom:50px;position:relative;transform:translateY(-30vh)}.mobile[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:1.3em}.clientCard[_ngcontent-%COMP%]{height:7vh}.ourClients[_ngcontent-%COMP%]{margin-bottom:5vh}.centered[_ngcontent-%COMP%]{margin-top:2.5vh}#myFooter[_ngcontent-%COMP%]{display:none}.secondPhoto[_ngcontent-%COMP%]{height:50vh}}"]});const pfe=function(t){return{"border-radius":"17px",width:t,"text-align":"center"}},mfe=function(){return{"border-radius":"50px"}};class po{constructor(n){this.route=n,this.buttonTitle="",this.pageOfNavigation="",this.buttonType="bright",this.isContactUs=!1,this.width="15vw"}navigate(){this.route.navigateByUrl(this.pageOfNavigation)}}function gfe(t,n){if(1&t&&(p(0,"div",8)(1,"div")(2,"h2"),C(3),m()(),p(4,"p"),C(5),m()()),2&t){const e=n.$implicit;b(3),fe(e.title),b(2),Ct(" ",e.body," ")}}po.\u0275fac=function(n){return new(n||po)(_(Ut))},po.\u0275cmp=Me({type:po,selectors:[["app-rounded-button"]],inputs:{buttonTitle:"buttonTitle",pageOfNavigation:"pageOfNavigation",buttonType:"buttonType",isContactUs:"isContactUs",width:"width"},decls:3,vars:6,consts:[["type","button",1,"btn1",2,"display","flex",3,"ngClass","ngStyle","click"]],template:function(n,e){1&n&&(p(0,"button",0),U("click",function(){return e.navigate()}),p(1,"p"),C(2),m()()),2&n&&(H("ngClass","bright"==e.buttonType?"btn1":"btn2")("ngStyle",e.isContactUs?un(3,pfe,e.width):function ym(t,n,e){const i=g1()+t,r=k();return r[i]===ue?O2(r,i,e?n.call(e):n()):function ls(t,n){return t[n]}(r,i)}(5,mfe)),b(2),fe(e.buttonTitle))},dependencies:[Wg,N4],styles:["button[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}p[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:1em}.btn1[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--secondaryButtonColor);background-color:var(--primaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:solid;font-size:20px}.btn1[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}.btn2[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--primaryButtonColor);background-color:var(--secondaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:solid;font-size:20px}.btn2[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}@media screen and (max-width: 768px){.btn1[_ngcontent-%COMP%]{height:2em;padding:0 5px;font-size:1em;border:0}}"]});class mo{constructor(){this.cards=[{title:"Corporate Services with Business Advice and Legal Expertise",body:"Our primary aim is to serve your corporation interests. In addition to our legal services, we are also able to provide business advice. We also provide you with lawyers from other practice areas to assist you in matters requiring special expertise beside corporate matters."},{title:"Legal Compliance for Business",body:"We make sure that your business houses are run in compliance with the corporate law. Our job requires rigorous hard work, dedication, and perseverance. Our corporate law practice deals with the legal formalities of a business. After business formation, there are other legal documents that clearly establish the direction and management of the business."},{title:"Dependable Corporate Legal Counsel",body:"As choosing EHSLF as your corporate legal counsel, we always provide you with guidance through predictable and unpredictable matters including regulatory issues, or advising you in what to do in the event of looming business litigation, and ensure of providing insight into corporate dissolution alternatives in all cases."}]}}mo.\u0275fac=function(n){return new(n||mo)},mo.\u0275cmp=Me({type:mo,selectors:[["app-why-choose-us"]],decls:32,vars:7,consts:[[1,"custom_margin"],[1,"web"],[1,"custom_container"],[1,"custom_row"],["class","card",4,"ngFor","ngForOf"],[1,"mobile"],[1,"mobileCardOne"],[1,"mobileCard"],[1,"card"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1"),C(4,"Why choose us?"),m(),p(5,"div",3),z(6,gfe,6,2,"div",4),m()()(),p(7,"div",5)(8,"div",2)(9,"div",3)(10,"div",6)(11,"h1"),C(12,"Why choose us?"),m()(),p(13,"div",7)(14,"div",8)(15,"h2"),C(16),m(),p(17,"p"),C(18),m()()()(),p(19,"div",3)(20,"div",7)(21,"div",8)(22,"h2"),C(23),m(),p(24,"p"),C(25),m()()(),p(26,"div",7)(27,"div",8)(28,"h2"),C(29),m(),p(30,"p"),C(31),m()()()()()()()),2&n&&(b(6),H("ngForOf",e.cards),b(10),fe(e.cards[0].title),b(2),Ct(" ",e.cards[0].body," "),b(5),fe(e.cards[1].title),b(2),Ct(" ",e.cards[1].body," "),b(4),fe(e.cards[2].title),b(2),Ct(" ",e.cards[2].body," "))},dependencies:[f1],styles:[".custom_margin[_ngcontent-%COMP%]{margin-top:50px;margin-bottom:50px;width:100vw}.custom_container[_ngcontent-%COMP%]{background:var(--secondaryButtonColor);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.custom_row[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);display:flex;align-items:stretch;justify-content:space-between;margin-bottom:5vh}.card[_ngcontent-%COMP%]{border-style:solid;border-color:#fff;border-radius:20px;padding:20px;width:30%;background-color:var(--secondaryButtonColor);display:flex;flex-direction:column;justify-content:space-between}.icon[_ngcontent-%COMP%]{width:80px;height:80px;background-color:#fff;border-radius:40px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:50px}h1[_ngcontent-%COMP%]{color:#fff;font-size:65px;margin:5vh}p[_ngcontent-%COMP%]{color:#ffffff96}.web[_ngcontent-%COMP%]{display:inline}.mobile[_ngcontent-%COMP%]{display:none}.mobileCard[_ngcontent-%COMP%]{min-height:50vh;width:50vw;margin:0;display:flex;justify-content:center;align-items:stretch;box-sizing:border-box}.mobileCardOne[_ngcontent-%COMP%]{min-height:50vh;width:50vw;margin:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center}h2[_ngcontent-%COMP%]{text-align:center}p[_ngcontent-%COMP%]{text-align:justify}@media screen and (max-width: 768px){.custom_container[_ngcontent-%COMP%]{height:auto;min-height:100vh;justify-content:start;align-items:start;width:100vw;padding:0}.mobile[_ngcontent-%COMP%]{display:inline;visibility:visible}.web[_ngcontent-%COMP%]{display:none}.custom_row[_ngcontent-%COMP%]{margin:0;padding:0;justify-content:start;width:100%}h1[_ngcontent-%COMP%]{font-size:2.5em;margin:10vw}.card[_ngcontent-%COMP%]{width:auto;margin:3vw;box-sizing:border-box;max-width:40vw;min-height:40vh;display:flex;justify-content:space-evenly}.icon[_ngcontent-%COMP%]{width:40px;height:40px;margin:0;margin-bottom:.5vh}.icon[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:30px}h2[_ngcontent-%COMP%]{font-size:1em;margin:0 0 15px}p[_ngcontent-%COMP%]{font-size:.7em;color:#ffffffac}}"]});const vfe=["addListener","removeListener"],_fe=["addEventListener","removeEventListener"],yfe=["on","off"];function t1(t,n,e,i){if(Ve(e)&&(i=e,e=void 0),i)return t1(t,n,e).pipe(Y8(i));const[r,a]=function Mfe(t){return Ve(t.addEventListener)&&Ve(t.removeEventListener)}(t)?_fe.map(s=>o=>t[s](n,o,e)):function bfe(t){return Ve(t.addListener)&&Ve(t.removeListener)}(t)?vfe.map(hV(t,n)):function Cfe(t){return Ve(t.on)&&Ve(t.off)}(t)?yfe.map(hV(t,n)):[];if(!r&&q6(t))return Ot(s=>t1(s,n,e))(It(t));if(!r)throw new TypeError("Invalid event target");return new Ue(s=>{const o=(...c)=>s.next(1a(o)})}function hV(t,n){return e=>i=>t[e](n,i)}class wfe extends zt{constructor(n,e){super()}schedule(n,e=0){return this}}const Bc={setInterval(t,n,...e){const{delegate:i}=Bc;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Bc;return(n?.clearInterval||clearInterval)(t)},delegate:void 0},pV={now:()=>(pV.delegate||Date).now(),delegate:void 0};class go{constructor(n,e=go.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}go.now=pV.now;const Ku=new class Hfe extends go{constructor(n,e=go.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}(class Dfe extends wfe{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const r=this.id,a=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(a,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(a,this.id,e),this}requestAsyncId(n,e,i=0){return Bc.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Bc.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(a){i=!0,r=a||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,Vn(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}),Sfe=Ku;function Zu(t=0,n,e=Sfe){let i=-1;return null!=n&&(Uf(n)?e=n:i=n),new Ue(r=>{let a=function Vfe(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;a<0&&(a=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},a)})}const{isArray:Efe}=Array;function mV(t){return 1===t.length&&Efe(t[0])?t[0]:t}const vV=new Ue(zn);function Uc(...t){const n=c3(t),e=mV(t);return e.length?new Ue(i=>{let r=e.map(()=>[]),a=e.map(()=>!1);i.add(()=>{r=a=null});for(let s=0;!i.closed&&s{if(r[s].push(o),r.every(c=>c.length)){const c=r.map(l=>l.shift());i.next(n?n(...c):c),r.some((l,u)=>!l.length&&a[u])&&i.complete()}},()=>{a[s]=!0,!r[s].length&&i.complete()}));return()=>{r=a=null}}):Q1}function mt(t){return it((n,e)=>{It(t).subscribe(Ke(e,()=>e.complete(),zn)),!e.closed&&n.subscribe(e)})}function Qu(t,n=h2){return t=t??Nfe,it((e,i)=>{let r,a=!0;e.subscribe(Ke(i,s=>{const o=n(s);(a||!t(r,o))&&(a=!1,r=o,i.next(s))}))})}function Nfe(t,n){return t===n}function Xu(...t){const n=c3(t);return it((e,i)=>{const r=t.length,a=new Array(r);let s=t.map(()=>!1),o=!1;for(let c=0;c{a[c]=l,!o&&!s[c]&&(s[c]=!0,(o=s.every(h2))&&(s=null))},zn));e.subscribe(Ke(i,c=>{if(o){const l=[c,...a];i.next(n?n(...l):l)}}))})}function Ju(t){return Vt((n,e)=>t<=e)}const d1=new B("NgValueAccessor");function F9e(t,n){}function B9e(t,n){if(1&t&&(p(0,"button",3),C(1),z(2,F9e,0,0,"ng-template",4),m()),2&t){const e=n.$implicit;H("ngbPanelToggle",e),b(1),Ct(" ",e.title," "),b(1),H("ngTemplateOutlet",null==e.titleTpl?null:e.titleTpl.templateRef)}}function U9e(t,n){}function j9e(t,n){}function $9e(t,n){if(1&t){const e=Re();p(0,"div",8),U("ngbRef",function(r){return we(e),De(N().$implicit.panelDiv=r)}),p(1,"div",9),z(2,j9e,0,0,"ng-template",4),m()()}if(2&t){const e=N().$implicit;Ar("id",e.id),Ae("aria-labelledby",e.id+"-header"),b(2),H("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)}}Math,Math,Math;const G9e=function(t,n){return{$implicit:t,opened:n}};function W9e(t,n){if(1&t&&(p(0,"div")(1,"div",5),z(2,U9e,0,0,"ng-template",6),m(),z(3,$9e,3,3,"div",7),m()),2&t){const e=n.$implicit,i=N(),r=x1(1);In("accordion-item "+(e.cardClass||"")),b(1),In("accordion-header "+(e.type?"bg-"+e.type:i.type?"bg-"+i.type:"")),gi("id","",e.id,"-header"),b(1),H("ngTemplateOutlet",(null==e.headerTpl?null:e.headerTpl.templateRef)||r)("ngTemplateOutletContext",Fr(8,G9e,e,e.isOpen)),b(1),H("ngIf",!i.destroyOnHide||e.isOpen||e.transitionRunning)}}function q9e(t,n){if(1&t){const e=Re();p(0,"button",1),U("click",function(){return we(e),De(N().close())}),m()}}const n6=["*"];function Y9e(t,n){if(1&t){const e=Re();p(0,"button",6),U("click",function(){const a=we(e).$implicit,s=N();return s.focus(),De(s.select(a.id,s.NgbSlideEventSource.INDICATOR))}),m()}if(2&t){const e=n.$implicit,i=N();Ce("active",e.id===i.activeId),Ae("aria-labelledby","slide-"+e.id)("aria-controls","slide-"+e.id)("aria-selected",e.id===i.activeId)}}function K9e(t,n){}function Z9e(t,n){if(1&t&&(p(0,"div",7)(1,"span",8),Xt(2,9),m(),z(3,K9e,0,0,"ng-template",10),m()),2&t){const e=n.$implicit,i=n.index,r=n.count;H("id","slide-"+e.id),b(2),Rr(i+1)(r),vs(2),b(1),H("ngTemplateOutlet",e.tplRef)}}function Q9e(t,n){if(1&t){const e=Re();p(0,"button",11),U("click",function(){return we(e),De(N().arrowLeft())}),R(1,"span",12),p(2,"span",8),Xt(3,13),m()()}}function X9e(t,n){if(1&t){const e=Re();p(0,"button",14),U("click",function(){return we(e),De(N().arrowRight())}),R(1,"span",15),p(2,"span",8),Xt(3,16),m()()}}const J9e=["ngbDatepickerDayView",""],ehe=["month"],the=["year"];function nhe(t,n){if(1&t&&(p(0,"option",5),C(1),m()),2&t){const e=n.$implicit,i=N();H("value",e),Ae("aria-label",i.i18n.getMonthFullName(e,i.date.year)),b(1),fe(i.i18n.getMonthShortName(e,i.date.year))}}function ihe(t,n){if(1&t&&(p(0,"option",5),C(1),m()),2&t){const e=n.$implicit,i=N();H("value",e),b(1),fe(i.i18n.getYearNumerals(e))}}function rhe(t,n){if(1&t){const e=Re();p(0,"ngb-datepicker-navigation-select",7),U("select",function(r){return we(e),De(N().select.emit(r))}),m()}if(2&t){const e=N();H("date",e.date)("disabled",e.disabled)("months",e.selectBoxes.months)("years",e.selectBoxes.years)}}function ahe(t,n){1&t&&R(0,"div",0)}function she(t,n){1&t&&R(0,"div",0)}function ohe(t,n){if(1&t&&(z(0,ahe,1,0,"div",9),p(1,"div",10),C(2),m(),z(3,she,1,0,"div",9)),2&t){const e=n.$implicit,i=n.index,r=N(2);H("ngIf",i>0),b(2),Ct(" ",r.i18n.getMonthLabel(e.firstDate)," "),b(1),H("ngIf",i!==r.months.length-1)}}function che(t,n){1&t&&z(0,ohe,4,3,"ng-template",8),2&t&&H("ngForOf",N().months)}function lhe(t,n){if(1&t&&(p(0,"div",5),C(1),m()),2&t){const e=N(2);b(1),fe(e.i18n.getWeekLabel())}}function uhe(t,n){if(1&t&&(p(0,"div",6),C(1),m()),2&t){const e=n.$implicit;b(1),fe(e)}}function fhe(t,n){if(1&t&&(p(0,"div",2),z(1,lhe,2,1,"div",3),z(2,uhe,2,1,"div",4),m()),2&t){const e=N();b(1),H("ngIf",e.datepicker.showWeekNumbers),b(1),H("ngForOf",e.viewModel.weekdays)}}function dhe(t,n){if(1&t&&(p(0,"div",11),C(1),m()),2&t){const e=N(2).$implicit,i=N();b(1),fe(i.i18n.getWeekNumerals(e.number))}}function hhe(t,n){}function phe(t,n){if(1&t&&z(0,hhe,0,0,"ng-template",14),2&t){const e=N().$implicit;H("ngTemplateOutlet",N(3).datepicker.dayTemplate)("ngTemplateOutletContext",e.context)}}function mhe(t,n){if(1&t){const e=Re();p(0,"div",12),U("click",function(r){const s=we(e).$implicit;return N(3).doSelect(s),De(r.preventDefault())}),z(1,phe,1,2,"ng-template",13),m()}if(2&t){const e=n.$implicit;Ce("disabled",e.context.disabled)("hidden",e.hidden)("ngb-dp-today",e.context.today),H("tabindex",e.tabindex),Ae("aria-label",e.ariaLabel),b(1),H("ngIf",!e.hidden)}}function ghe(t,n){if(1&t&&(p(0,"div",8),z(1,dhe,2,1,"div",9),z(2,mhe,2,9,"div",10),m()),2&t){const e=N().$implicit,i=N();b(1),H("ngIf",i.datepicker.showWeekNumbers),b(1),H("ngForOf",e.days)}}function vhe(t,n){1&t&&z(0,ghe,3,2,"div",7),2&t&&H("ngIf",!n.$implicit.collapsed)}const _he=["defaultDayTemplate"],yhe=["content"];function bhe(t,n){if(1&t&&R(0,"div",7),2&t){const i=n.currentMonth,r=n.selected,a=n.disabled,s=n.focused;H("date",n.date)("currentMonth",i)("selected",r)("disabled",a)("focused",s)}}function Che(t,n){if(1&t&&(p(0,"div",12),C(1),m()),2&t){const e=N().$implicit,i=N(2);b(1),Ct(" ",i.i18n.getMonthLabel(e.firstDate)," ")}}function Mhe(t,n){if(1&t&&(p(0,"div",9),z(1,Che,2,1,"div",10),R(2,"ngb-datepicker-month",11),m()),2&t){const e=n.$implicit,i=N(2);b(1),H("ngIf","none"===i.navigation||i.displayMonths>1&&"select"===i.navigation),b(1),H("month",e.firstDate)}}function whe(t,n){1&t&&z(0,Mhe,3,2,"div",8),2&t&&H("ngForOf",N().model.months)}function Dhe(t,n){if(1&t){const e=Re();p(0,"ngb-datepicker-navigation",13),U("navigate",function(r){return we(e),De(N().onNavigateEvent(r))})("select",function(r){return we(e),De(N().onNavigateDateSelect(r))}),m()}if(2&t){const e=N();H("date",e.model.firstDate)("months",e.model.months)("disabled",e.model.disabled)("showSelect","select"===e.model.navigation)("prevDisabled",e.model.prevDisabled)("nextDisabled",e.model.nextDisabled)("selectBoxes",e.model.selectBoxes)}}function Hhe(t,n){}function She(t,n){}const Vhe=["dialog"],Ehe=["ngbNavOutlet",""];function zhe(t,n){}const xhe=function(t){return{$implicit:t}};function Nhe(t,n){if(1&t&&(p(0,"div",2),z(1,zhe,0,0,"ng-template",3),m()),2&t){const e=N().$implicit,i=N();H("item",e)("nav",i.nav)("role",i.paneRole),b(1),H("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)("ngTemplateOutletContext",un(5,xhe,e.active||i.isPanelTransitioning(e)))}}function The(t,n){if(1&t&&z(0,Nhe,2,7,"div",1),2&t){const e=n.$implicit,i=N();H("ngIf",e.isPanelInDom()||i.isPanelTransitioning(e))}}function Lhe(t,n){1&t&&(p(0,"span",9),Xt(1,10),m())}function Ahe(t,n){1&t&&(p(0,"span",9),Xt(1,11),m())}function khe(t,n){1&t&&(p(0,"span",9),Xt(1,12),m())}function Ihe(t,n){1&t&&(p(0,"span",9),Xt(1,13),m())}function Ohe(t,n){1&t&&C(0,"...")}function Rhe(t,n){1&t&&(p(0,"span",15),C(1,"(current)"),m())}function Phe(t,n){if(1&t&&(C(0),z(1,Rhe,2,0,"span",14)),2&t){const e=n.$implicit,i=n.currentPage;Ct(" ",e," "),b(1),H("ngIf",e===i)}}function Fhe(t,n){}const Bhe=function(t){return{disabled:!0,currentPage:t}};function Uhe(t,n){if(1&t&&(p(0,"a",20),z(1,Fhe,0,0,"ng-template",8),m()),2&t){const e=N(2).$implicit,i=N(),r=x1(9);b(1),H("ngTemplateOutlet",(null==i.tplEllipsis?null:i.tplEllipsis.templateRef)||r)("ngTemplateOutletContext",un(2,Bhe,e))}}function jhe(t,n){}const $he=function(t,n,e){return{disabled:t,$implicit:n,currentPage:e}};function Ghe(t,n){if(1&t){const e=Re();p(0,"a",21),U("click",function(r){we(e);const a=N().$implicit;return N(2).selectPage(a),De(r.preventDefault())}),z(1,jhe,0,0,"ng-template",8),m()}if(2&t){const e=N().$implicit,i=N(),r=i.disabled,a=i.$implicit,s=N(),o=x1(11);Ae("tabindex",r?"-1":null)("aria-disabled",r?"true":null),b(1),H("ngTemplateOutlet",(null==s.tplNumber?null:s.tplNumber.templateRef)||o)("ngTemplateOutletContext",Gl(4,$he,r,e,a))}}function Whe(t,n){if(1&t&&(p(0,"li",17),z(1,Uhe,2,4,"a",18),z(2,Ghe,2,8,"a",19),m()),2&t){const e=n.$implicit,i=N(),r=i.$implicit,a=i.disabled,s=N();Ce("active",e===r)("disabled",s.isEllipsis(e)||a),Ae("aria-current",e===r?"page":null),b(1),H("ngIf",s.isEllipsis(e)),b(1),H("ngIf",!s.isEllipsis(e))}}function qhe(t,n){1&t&&z(0,Whe,3,7,"li",16),2&t&&H("ngForOf",n.pages)}function Yhe(t,n){}const T7=function(t,n){return{disabled:t,currentPage:n}};function Khe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",22),U("click",function(r){return we(e),N().selectPage(1),De(r.preventDefault())}),z(2,Yhe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(1);Ce("disabled",e.previousDisabled()),b(1),Ae("tabindex",e.previousDisabled()?"-1":null)("aria-disabled",e.previousDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplFirst?null:e.tplFirst.templateRef)||i)("ngTemplateOutletContext",Fr(6,T7,e.previousDisabled(),e.page))}}function Zhe(t,n){}const Qhe=function(t){return{disabled:t}};function Xhe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",23),U("click",function(r){we(e);const a=N();return a.selectPage(a.page-1),De(r.preventDefault())}),z(2,Zhe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(3);Ce("disabled",e.previousDisabled()),b(1),Ae("tabindex",e.previousDisabled()?"-1":null)("aria-disabled",e.previousDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplPrevious?null:e.tplPrevious.templateRef)||i)("ngTemplateOutletContext",un(6,Qhe,e.previousDisabled()))}}function Jhe(t,n){}function epe(t,n){}function tpe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",24),U("click",function(r){we(e);const a=N();return a.selectPage(a.page+1),De(r.preventDefault())}),z(2,epe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(5);Ce("disabled",e.nextDisabled()),b(1),Ae("tabindex",e.nextDisabled()?"-1":null)("aria-disabled",e.nextDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplNext?null:e.tplNext.templateRef)||i)("ngTemplateOutletContext",Fr(6,T7,e.nextDisabled(),e.page))}}function npe(t,n){}function ipe(t,n){if(1&t){const e=Re();p(0,"li",17)(1,"a",25),U("click",function(r){we(e);const a=N();return a.selectPage(a.pageCount),De(r.preventDefault())}),z(2,npe,0,0,"ng-template",8),m()()}if(2&t){const e=N(),i=x1(7);Ce("disabled",e.nextDisabled()),b(1),Ae("tabindex",e.nextDisabled()?"-1":null)("aria-disabled",e.nextDisabled()?"true":null),b(1),H("ngTemplateOutlet",(null==e.tplLast?null:e.tplLast.templateRef)||i)("ngTemplateOutletContext",Fr(6,T7,e.nextDisabled(),e.page))}}const rpe=function(t,n,e){return{$implicit:t,pages:n,disabled:e}};function ope(t,n){if(1&t&&(p(0,"span"),Xt(1,1),function Hm(t,n){const e=Le();let i;const r=t+rt;e.firstCreatePass?(i=function VR(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const a=i.factory||(i.factory=ai(i.type)),s=J1(_);try{const o=z3(!1),c=a();return z3(o),function DI(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,k(),r,c),c}finally{J1(s)}}(2,"percent"),m()),2&t){const e=N();b(2),Rr(Sm(2,1,e.getValue()/e.max)),vs(1)}}function cpe(t,n){1&t&&C(0),2&t&&fe(100===n.fill?"\u2605":"\u2606")}function lpe(t,n){}function upe(t,n){if(1&t){const e=Re();p(0,"span",2),C(1),m(),p(2,"span",3),U("mouseenter",function(){const a=we(e).index;return De(N().enter(a+1))})("click",function(){const a=we(e).index;return De(N().handleClick(a+1))}),z(3,lpe,0,0,"ng-template",4),m()}if(2&t){const e=n.index,i=N(),r=x1(1);b(1),Ct("(",e=12)("ngIfElse",e)}}function wpe(t,n){if(1&t&&(p(0,"strong",3),C(1),m()),2&t){const e=N();b(1),fe(e.header)}}function Dpe(t,n){}function Hpe(t,n){if(1&t){const e=Re();p(0,"div",4),z(1,Dpe,0,0,"ng-template",5),p(2,"button",6),U("click",function(){return we(e),De(N().hide())}),m()()}if(2&t){const e=N(),i=x1(1);b(1),H("ngTemplateOutlet",e.contentHeaderTpl||i)}}function Spe(t,n){if(1&t&&(p(0,"span"),C(1),m()),2&t){const e=N().$implicit;In(N().highlightClass),b(1),fe(e)}}function Vpe(t,n){1&t&&C(0),2&t&&fe(N().$implicit)}function Epe(t,n){if(1&t&&(z(0,Spe,2,3,"span",1),z(1,Vpe,1,1,"ng-template",null,2,C1)),2&t){const e=n.odd,i=x1(2);H("ngIf",e)("ngIfElse",i)}}function r1(t){return parseInt(`${t}`,10)}function RE(t){return null!=t?`${t}`:""}function i6(t,n,e=0){return Math.max(Math.min(t,n),e)}function Eo(t){return"string"==typeof t}function Dt(t){return!isNaN(r1(t))}function gt(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}function Li(t){return null!=t}function ha(t){return Dt(t)?`0${t}`.slice(-2):""}function FE(t,n){return t&&t.className&&t.className.split&&t.className.split(/\s+/).indexOf(n)>=0}function pa(t){return(t||document.body).getBoundingClientRect()}function BE(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}const UE={animation:!0,transitionTimerDelayMs:5},kpe=()=>{},{transitionTimerDelayMs:Ipe}=UE,zo=new Map,Yt=(t,n,e,i)=>{let r=i.context||{};const a=zo.get(n);if(a)switch(i.runningTransition){case"continue":return Q1;case"stop":t.run(()=>a.transition$.complete()),r=Object.assign(a.context,r),zo.delete(n)}const s=e(n,i.animation,r)||kpe;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>s()),ee(void 0).pipe(function Lpe(t){return n=>new Ue(e=>n.subscribe({next:s=>t.run(()=>e.next(s)),error:s=>t.run(()=>e.error(s)),complete:()=>t.run(()=>e.complete())}))}(t));const o=new ke,c=new ke,l=o.pipe(function xfe(...t){return n=>Gr(n,ee(...t))}(!0));zo.set(n,{transition$:o,complete:()=>{c.next(),c.complete()},context:r});const u=function Ape(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const f=t1(n,"transitionend").pipe(mt(l),Vt(({target:h})=>h===n));(function gV(...t){return 1===(t=mV(t)).length?It(t[0]):new Ue(function zfe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let a=0;a{zo.delete(n),t.run(()=>{s(),o.next(),o.complete()})})}),o.asObservable()},jE=(t,n,e)=>{let{direction:i,maxSize:r,dimension:a}=e;const{classList:s}=t;function o(){s.add("collapse"),"show"===i?s.add("show"):s.remove("show")}if(n)return r||(r=function Rpe(t,n){if(typeof navigator>"u")return"0px";const{classList:e}=t,i=e.contains("show");i||e.add("show"),t.style[n]="";const r=t.getBoundingClientRect()[n]+"px";return i||e.remove("show"),r}(t,a),e.maxSize=r,t.style[a]="show"!==i?r:"0px",s.remove("collapse"),s.remove("collapsing"),s.remove("show"),pa(t),s.add("collapsing")),t.style[a]="show"===i?r:"0px",()=>{o(),s.remove("collapsing"),t.style[a]=""};o()};let ma=(()=>{class t{constructor(){this.animation=UE.animation}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ppe=(()=>{class t{constructor(e){this._ngbConfig=e,this.closeOthers=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Fpe=0,L7=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPanelHeader",""]],standalone:!0}),t})(),$E=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPanelTitle",""]],standalone:!0}),t})(),GE=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPanelContent",""]],standalone:!0}),t})(),A7=(()=>{class t{constructor(){this.disabled=!1,this.id="ngb-panel-"+Fpe++,this.isOpen=!1,this.initClassDone=!1,this.transitionRunning=!1,this.shown=new J,this.hidden=new J}ngAfterContentChecked(){this.titleTpl=this.titleTpls.first,this.headerTpl=this.headerTpls.first,this.contentTpl=this.contentTpls.first}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["ngb-panel"]],contentQueries:function(e,i,r){if(1&e&&(ht(r,$E,4),ht(r,L7,4),ht(r,GE,4)),2&e){let a;qe(a=Ye())&&(i.titleTpls=a),qe(a=Ye())&&(i.headerTpls=a),qe(a=Ye())&&(i.contentTpls=a)}},inputs:{disabled:"disabled",id:"id",title:"title",type:"type",cardClass:"cardClass"},outputs:{shown:"shown",hidden:"hidden"},standalone:!0}),t})(),Bpe=(()=>{class t{constructor(e){this._El=e,this.ngbRef=new J}ngOnInit(){this.ngbRef.emit(this._El.nativeElement)}ngOnDestroy(){this.ngbRef.emit(null)}}return t.\u0275fac=function(e){return new(e||t)(_(xe))},t.\u0275dir=F({type:t,selectors:[["","ngbRef",""]],outputs:{ngbRef:"ngbRef"},standalone:!0}),t})(),WE=(()=>{class t{constructor(e,i){this.accordion=e,this.panel=i}set ngbPanelToggle(e){e&&(this.panel=e)}}return t.\u0275fac=function(e){return new(e||t)(_(ye(()=>k7)),_(A7,9))},t.\u0275dir=F({type:t,selectors:[["button","ngbPanelToggle",""]],hostAttrs:["type","button"],hostVars:5,hostBindings:function(e,i){1&e&&U("click",function(){return i.accordion.toggle(i.panel.id)}),2&e&&(ln("disabled",i.panel.disabled),Ae("aria-expanded",i.panel.isOpen)("aria-controls",i.panel.id),Ce("collapsed",!i.panel.isOpen))},inputs:{ngbPanelToggle:"ngbPanelToggle"},standalone:!0}),t})(),k7=(()=>{class t{constructor(e,i,r){this._ngZone=i,this._changeDetector=r,this.activeIds=[],this.destroyOnHide=!0,this.panelChange=new J,this.shown=new J,this.hidden=new J,this.animation=e.animation,this.type=e.type,this.closeOtherPanels=e.closeOthers}isExpanded(e){return this.activeIds.indexOf(e)>-1}expand(e){this._changeOpenState(this._findPanelById(e),!0)}expandAll(){this.closeOtherPanels?0===this.activeIds.length&&this.panels.length&&this._changeOpenState(this.panels.first,!0):this.panels.forEach(e=>this._changeOpenState(e,!0))}collapse(e){this._changeOpenState(this._findPanelById(e),!1)}collapseAll(){this.panels.forEach(e=>{this._changeOpenState(e,!1)})}toggle(e){const i=this._findPanelById(e);i&&this._changeOpenState(i,!i.isOpen)}ngAfterContentChecked(){Eo(this.activeIds)&&(this.activeIds=this.activeIds.split(/\s*,\s*/)),this.panels.forEach(e=>{e.isOpen=!e.disabled&&this.activeIds.indexOf(e.id)>-1}),this.activeIds.length>1&&this.closeOtherPanels&&(this._closeOthers(this.activeIds[0],!1),this._updateActiveIds()),this._ngZone.onStable.pipe(Lt(1)).subscribe(()=>{this.panels.forEach(e=>{const i=e.panelDiv;i?e.initClassDone||(e.initClassDone=!0,Yt(this._ngZone,i,jE,{animation:!1,runningTransition:"continue",context:{direction:e.isOpen?"show":"hide",dimension:"height"}})):e.initClassDone=!1})})}_changeOpenState(e,i){if(null!=e&&!e.disabled&&e.isOpen!==i){let r=!1;this.panelChange.emit({panelId:e.id,nextState:i,preventDefault:()=>{r=!0}}),r||(e.isOpen=i,e.transitionRunning=!0,i&&this.closeOtherPanels&&this._closeOthers(e.id),this._updateActiveIds(),this._runTransitions(this.animation))}}_closeOthers(e,i=!0){this.panels.forEach(r=>{r.id!==e&&r.isOpen&&(r.isOpen=!1,r.transitionRunning=i)})}_findPanelById(e){return this.panels.find(i=>i.id===e)||null}_updateActiveIds(){this.activeIds=this.panels.filter(e=>e.isOpen&&!e.disabled).map(e=>e.id)}_runTransitions(e){this._changeDetector.detectChanges(),this.panels.forEach(i=>{i.transitionRunning&&Yt(this._ngZone,i.panelDiv,jE,{animation:e,runningTransition:"stop",context:{direction:i.isOpen?"show":"hide",dimension:"height"}}).subscribe(()=>{i.transitionRunning=!1;const{id:a}=i;i.isOpen?(i.shown.emit(),this.shown.emit(a)):(i.hidden.emit(),this.hidden.emit(a))})})}}return t.\u0275fac=function(e){return new(e||t)(_(Ppe),_(Ee),_(w1))},t.\u0275cmp=Me({type:t,selectors:[["ngb-accordion"]],contentQueries:function(e,i,r){if(1&e&&ht(r,A7,4),2&e){let a;qe(a=Ye())&&(i.panels=a)}},hostAttrs:["role","tablist",1,"accordion"],hostVars:1,hostBindings:function(e,i){2&e&&Ae("aria-multiselectable",!i.closeOtherPanels)},inputs:{animation:"animation",activeIds:"activeIds",closeOtherPanels:["closeOthers","closeOtherPanels"],destroyOnHide:"destroyOnHide",type:"type"},outputs:{panelChange:"panelChange",shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],standalone:!0,features:[Ft],decls:3,vars:1,consts:[["ngbPanelHeader",""],["t",""],["ngFor","",3,"ngForOf"],[1,"accordion-button",3,"ngbPanelToggle"],[3,"ngTemplateOutlet"],["role","tab",3,"id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","tabpanel",3,"id","ngbRef",4,"ngIf"],["role","tabpanel",3,"id","ngbRef"],[1,"accordion-body"]],template:function(e,i){1&e&&(z(0,B9e,3,3,"ng-template",0,1,C1),z(2,W9e,4,11,"ng-template",2)),2&e&&(b(2),H("ngForOf",i.panels))},dependencies:[f1,mn,WE,Bpe,L7,Jt],encapsulation:2}),t})(),qE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[k7]}),t})();const Upe=({classList:t})=>{t.remove("show")};let jpe=(()=>{class t{constructor(e){this._ngbConfig=e,this.dismissible=!0,this.type="warning"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$pe=(()=>{class t{constructor(e,i,r,a){this._renderer=i,this._element=r,this._zone=a,this.closed=new J,this.dismissible=e.dismissible,this.type=e.type,this.animation=e.animation}close(){const e=Yt(this._zone,this._element.nativeElement,Upe,{animation:this.animation,runningTransition:"continue"});return e.subscribe(()=>this.closed.emit()),e}ngOnChanges(e){const i=e.type;i&&!i.firstChange&&(this._renderer.removeClass(this._element.nativeElement,`alert-${i.previousValue}`),this._renderer.addClass(this._element.nativeElement,`alert-${i.currentValue}`))}ngOnInit(){this._renderer.addClass(this._element.nativeElement,`alert-${this.type}`)}}return t.\u0275fac=function(e){return new(e||t)(_(jpe),_(_1),_(xe),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-alert"]],hostAttrs:["role","alert",1,"alert","show"],hostVars:4,hostBindings:function(e,i){2&e&&Ce("fade",i.animation)("alert-dismissible",i.dismissible)},inputs:{animation:"animation",dismissible:"dismissible",type:"type"},outputs:{closed:"closed"},exportAs:["ngbAlert"],standalone:!0,features:[at,Ft],ngContentSelectors:n6,decls:2,vars:1,consts:function(){let n;return n=$localize`:@@ngb.alert.close:Close`,[["type","button","class","btn-close","aria-label",n,3,"click",4,"ngIf"],["type","button","aria-label",n,1,"btn-close",3,"click"]]},template:function(e,i){1&e&&(Tr(),Lr(0),z(1,q9e,1,0,"button",0)),2&e&&(b(1),H("ngIf",i.dismissible))},dependencies:[Jt],styles:["ngb-alert{display:block}\n"],encapsulation:2,changeDetection:0}),t})(),YE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[$pe]}),t})();var Xn=(()=>{return(t=Xn||(Xn={})).START="start",t.END="end",Xn;var t})();const KE=({classList:t})=>t.contains("carousel-item-start")||t.contains("carousel-item-end"),xo=t=>{t.remove("carousel-item-start"),t.remove("carousel-item-end")},r6=t=>{xo(t),t.remove("carousel-item-prev"),t.remove("carousel-item-next")},Gpe=(t,n,{direction:e})=>{const{classList:i}=t;return n?(KE(t)?xo(i):(i.add("carousel-item-"+(e===Xn.START?"next":"prev")),pa(t),i.add("carousel-item-"+e)),()=>{r6(i),i.add("active")}):(xo(i),r6(i),void i.add("active"))},Wpe=(t,n,{direction:e})=>{const{classList:i}=t;return n?(KE(t)?xo(i):i.add("carousel-item-"+e),()=>{r6(i),i.remove("active")}):(xo(i),r6(i),void i.remove("active"))};let qpe=(()=>{class t{constructor(e){this._ngbConfig=e,this.interval=5e3,this.wrap=!0,this.keyboard=!0,this.pauseOnHover=!0,this.pauseOnFocus=!0,this.showNavigationArrows=!0,this.showNavigationIndicators=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ype=0,ZE=(()=>{class t{constructor(e){this.tplRef=e,this.id="ngb-slide-"+Ype++,this.slid=new J}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbSlide",""]],inputs:{id:"id"},outputs:{slid:"slid"},standalone:!0}),t})(),QE=(()=>{class t{constructor(e,i,r,a,s){this._platformId=i,this._ngZone=r,this._cd=a,this._container=s,this.NgbSlideEventSource=Ai,this._destroy$=new ke,this._interval$=new Wt(0),this._mouseHover$=new Wt(!1),this._focused$=new Wt(!1),this._pauseOnHover$=new Wt(!1),this._pauseOnFocus$=new Wt(!1),this._pause$=new Wt(!1),this._wrap$=new Wt(!1),this.slide=new J,this.slid=new J,this._transitionIds=null,this.animation=e.animation,this.interval=e.interval,this.wrap=e.wrap,this.keyboard=e.keyboard,this.pauseOnHover=e.pauseOnHover,this.pauseOnFocus=e.pauseOnFocus,this.showNavigationArrows=e.showNavigationArrows,this.showNavigationIndicators=e.showNavigationIndicators}set interval(e){this._interval$.next(e)}get interval(){return this._interval$.value}set wrap(e){this._wrap$.next(e)}get wrap(){return this._wrap$.value}set pauseOnHover(e){this._pauseOnHover$.next(e)}get pauseOnHover(){return this._pauseOnHover$.value}set pauseOnFocus(e){this._pauseOnFocus$.next(e)}get pauseOnFocus(){return this._pauseOnFocus$.value}set mouseHover(e){this._mouseHover$.next(e)}get mouseHover(){return this._mouseHover$.value}set focused(e){this._focused$.next(e)}get focused(){return this._focused$.value}arrowLeft(){this.focus(),this.prev(Ai.ARROW_LEFT)}arrowRight(){this.focus(),this.next(Ai.ARROW_RIGHT)}ngAfterContentInit(){tv(this._platformId)&&this._ngZone.runOutsideAngular(()=>{const e=zs([this.slide.pipe(oe(i=>i.current),Ns(this.activeId)),this._wrap$,this.slides.changes.pipe(Ns(null))]).pipe(oe(([i,r])=>{const a=this.slides.toArray(),s=this._getSlideIdxById(i);return r?a.length>1:si||r&&a||s&&o||!l?0:c),Qu(),o2(i=>i>0?Zu(i,i):vV),mt(this._destroy$)).subscribe(()=>this._ngZone.run(()=>this.next(Ai.TIMER)))}),this.slides.changes.pipe(mt(this._destroy$)).subscribe(()=>{this._transitionIds?.forEach(e=>(t=>{zo.get(t)?.complete()})(this._getSlideElement(e))),this._transitionIds=null,this._cd.markForCheck(),this._ngZone.onStable.pipe(Lt(1)).subscribe(()=>{for(const{id:e}of this.slides){const i=this._getSlideElement(e);e===this.activeId?i.classList.add("active"):i.classList.remove("active")}})})}ngAfterContentChecked(){let e=this._getSlideById(this.activeId);this.activeId=e?e.id:this.slides.length?this.slides.first.id:""}ngAfterViewInit(){if(this.activeId){const e=this._getSlideElement(this.activeId);e&&e.classList.add("active")}}ngOnDestroy(){this._destroy$.next()}select(e,i){this._cycleToSelected(e,this._getSlideEventDirection(this.activeId,e),i)}prev(e){this._cycleToSelected(this._getPrevSlide(this.activeId),Xn.END,e)}next(e){this._cycleToSelected(this._getNextSlide(this.activeId),Xn.START,e)}pause(){this._pause$.next(!0)}cycle(){this._pause$.next(!1)}focus(){this._container.nativeElement.focus()}_cycleToSelected(e,i,r){const a=this._transitionIds;if(a&&(a[0]!==e||a[1]!==this.activeId))return;let s=this._getSlideById(e);if(s&&s.id!==this.activeId){this._transitionIds=[this.activeId,e],this.slide.emit({prev:this.activeId,current:s.id,direction:i,paused:this._pause$.value,source:r});const o={animation:this.animation,runningTransition:"stop",context:{direction:i}},c=[],l=this._getSlideById(this.activeId);if(l){const h=Yt(this._ngZone,this._getSlideElement(l.id),Wpe,o);h.subscribe(()=>{l.slid.emit({isShown:!1,direction:i,source:r})}),c.push(h)}const u=this.activeId;this.activeId=s.id;const f=this._getSlideById(this.activeId),d=Yt(this._ngZone,this._getSlideElement(s.id),Gpe,o);d.subscribe(()=>{f?.slid.emit({isShown:!0,direction:i,source:r})}),c.push(d),Uc(...c).pipe(Lt(1)).subscribe(()=>{this._transitionIds=null,this.slid.emit({prev:u,current:s.id,direction:i,paused:this._pause$.value,source:r})})}this._cd.markForCheck()}_getSlideEventDirection(e,i){return this._getSlideIdxById(e)>this._getSlideIdxById(i)?Xn.END:Xn.START}_getSlideById(e){return this.slides.find(i=>i.id===e)||null}_getSlideIdxById(e){const i=this._getSlideById(e);return null!=i?this.slides.toArray().indexOf(i):-1}_getNextSlide(e){const i=this.slides.toArray(),r=this._getSlideIdxById(e);return r===i.length-1?this.wrap?i[0].id:i[i.length-1].id:i[r+1].id}_getPrevSlide(e){const i=this.slides.toArray(),r=this._getSlideIdxById(e);return 0===r?this.wrap?i[i.length-1].id:i[0].id:i[r-1].id}_getSlideElement(e){return this._container.nativeElement.querySelector(`#slide-${e}`)}}return t.\u0275fac=function(e){return new(e||t)(_(qpe),_(m4),_(Ee),_(w1),_(xe))},t.\u0275cmp=Me({type:t,selectors:[["ngb-carousel"]],contentQueries:function(e,i,r){if(1&e&&ht(r,ZE,4),2&e){let a;qe(a=Ye())&&(i.slides=a)}},hostAttrs:["tabIndex","0",1,"carousel","slide"],hostVars:3,hostBindings:function(e,i){1&e&&U("keydown.arrowLeft",function(){return i.keyboard&&i.arrowLeft()})("keydown.arrowRight",function(){return i.keyboard&&i.arrowRight()})("mouseenter",function(){return i.mouseHover=!0})("mouseleave",function(){return i.mouseHover=!1})("focusin",function(){return i.focused=!0})("focusout",function(){return i.focused=!1}),2&e&&(Ae("aria-activedescendant","slide-"+i.activeId),cn("display","block"))},inputs:{animation:"animation",activeId:"activeId",interval:"interval",wrap:"wrap",keyboard:"keyboard",pauseOnHover:"pauseOnHover",pauseOnFocus:"pauseOnFocus",showNavigationArrows:"showNavigationArrows",showNavigationIndicators:"showNavigationIndicators"},outputs:{slide:"slide",slid:"slid"},exportAs:["ngbCarousel"],standalone:!0,features:[Ft],decls:6,vars:6,consts:function(){let n,e,i;return n=$localize`:Currently selected slide number read by screen reader@@ngb.carousel.slide-number: Slide ${"\ufffd0\ufffd"}:INTERPOLATION: of ${"\ufffd1\ufffd"}:INTERPOLATION_1: `,e=$localize`:@@ngb.carousel.previous:Previous`,i=$localize`:@@ngb.carousel.next:Next`,[["role","tablist",1,"carousel-indicators"],["type","button","data-bs-target","","role","tab",3,"active","click",4,"ngFor","ngForOf"],[1,"carousel-inner"],["class","carousel-item","role","tabpanel",3,"id",4,"ngFor","ngForOf"],["class","carousel-control-prev","type","button",3,"click",4,"ngIf"],["class","carousel-control-next","type","button",3,"click",4,"ngIf"],["type","button","data-bs-target","","role","tab",3,"click"],["role","tabpanel",1,"carousel-item",3,"id"],[1,"visually-hidden"],n,[3,"ngTemplateOutlet"],["type","button",1,"carousel-control-prev",3,"click"],["aria-hidden","true",1,"carousel-control-prev-icon"],e,["type","button",1,"carousel-control-next",3,"click"],["aria-hidden","true",1,"carousel-control-next-icon"],i]},template:function(e,i){1&e&&(p(0,"div",0),z(1,Y9e,1,5,"button",1),m(),p(2,"div",2),z(3,Z9e,4,4,"div",3),m(),z(4,Q9e,4,0,"button",4),z(5,X9e,4,0,"button",5)),2&e&&(Ce("visually-hidden",!i.showNavigationIndicators),b(1),H("ngForOf",i.slides),b(2),H("ngForOf",i.slides),b(1),H("ngIf",i.showNavigationArrows),b(1),H("ngIf",i.showNavigationArrows))},dependencies:[f1,mn,Jt],encapsulation:2,changeDetection:0}),t})();var Ai=(()=>{return(t=Ai||(Ai={})).TIMER="timer",t.ARROW_LEFT="arrowLeft",t.ARROW_RIGHT="arrowRight",t.INDICATOR="indicator",Ai;var t})();let XE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[QE]}),t})(),JE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class $t{constructor(n,e,i){this.year=gt(n)?n:null,this.month=gt(e)?e:null,this.day=gt(i)?i:null}static from(n){return n instanceof $t?n:n?new $t(n.year,n.month,n.day):null}equals(n){return null!=n&&this.year===n.year&&this.month===n.month&&this.day===n.day}before(n){return!!n&&(this.year===n.year?this.month===n.month?this.day!==n.day&&this.dayn.day:this.month>n.month:this.year>n.year)}}function ga(t,n){return!function Kpe(t,n){return!t&&!n||!!t&&!!n&&t.equals(n)}(t,n)}function ez(t,n){return!(!t&&!n||t&&n&&t.year===n.year&&t.month===n.month)}function a6(t,n,e){return t&&n&&t.before(n)?n:t&&e&&t.after(e)?e:t||null}function I7(t,n){const{minDate:e,maxDate:i,disabled:r,markDisabled:a}=n;return!(null==t||r||a&&a(t,{year:t.year,month:t.month})||e&&t.before(e)||i&&t.after(i))}function tz(t){return new $t(t.getFullYear(),t.getMonth()+1,t.getDate())}function s6(t){const n=new Date(t.year,t.month-1,t.day,12);return isNaN(n.getTime())||n.setFullYear(t.year),n}let o6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function rme(){return new ame}()},providedIn:"root"}),t})(),ame=(()=>{class t extends o6{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(e,i="d",r=1){let a=s6(e),s=!0,o=a.getMonth();switch(i){case"y":a.setFullYear(a.getFullYear()+r);break;case"m":o+=r,a.setMonth(o),o%=12,o<0&&(o+=12);break;case"d":a.setDate(a.getDate()+r),s=!1;break;default:return e}return s&&a.getMonth()!==o&&a.setDate(0),tz(a)}getPrev(e,i="d",r=1){return this.getNext(e,i,-r)}getWeekday(e){let r=s6(e).getDay();return 0===r?7:r}getWeekNumber(e,i){7===i&&(i=0);const s=s6(e[(11-i)%7]);s.setDate(s.getDate()+4-(s.getDay()||7));const o=s.getTime();return s.setMonth(0),s.setDate(1),Math.floor(Math.round((o-s.getTime())/864e5)/7)+1}getToday(){return tz(new Date)}isValid(e){if(!(e&>(e.year)&>(e.month)&>(e.day)&&0!==e.year))return!1;const i=s6(e);return!isNaN(i.getTime())&&i.getFullYear()===e.year&&i.getMonth()+1===e.month&&i.getDate()===e.day}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),ki=(()=>{class t{getMonthLabel(e){return`${this.getMonthFullName(e.month,e.year)} ${this.getYearNumerals(e.year)}`}getDayNumerals(e){return`${e.day}`}getWeekNumerals(e){return`${e}`}getYearNumerals(e){return`${e}`}getWeekLabel(){return""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function sme(t){return new ome(t)}(I(N1)),i},providedIn:"root"}),t})(),ome=(()=>{class t extends ki{constructor(e){super(),this._locale=e,this._monthsShort=w8(e,ot.Standalone,de.Abbreviated),this._monthsFull=w8(e,ot.Standalone,de.Wide)}getWeekdayLabel(e,i){const r=Ig(this._locale,ot.Standalone,void 0===i?de.Short:i);return r.map((s,o)=>r[(o+1)%7])[e-1]||""}getMonthShortName(e){return this._monthsShort[e-1]||""}getMonthFullName(e){return this._monthsFull[e-1]||""}getDayAriaLabel(e){return Rg(new Date(e.year,e.month-1,e.day),"fullDate",this._locale)}}return t.\u0275fac=function(e){return new(e||t)(I(N1))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),O7=(()=>{class t{constructor(e,i){this._calendar=e,this._i18n=i,this._VALIDATORS={dayTemplateData:r=>{if(this._state.dayTemplateData!==r)return{dayTemplateData:r}},displayMonths:r=>{if(gt(r=r1(r))&&r>0&&this._state.displayMonths!==r)return{displayMonths:r}},disabled:r=>{if(this._state.disabled!==r)return{disabled:r}},firstDayOfWeek:r=>{if(gt(r=r1(r))&&r>=0&&this._state.firstDayOfWeek!==r)return{firstDayOfWeek:r}},focusVisible:r=>{if(this._state.focusVisible!==r&&!this._state.disabled)return{focusVisible:r}},markDisabled:r=>{if(this._state.markDisabled!==r)return{markDisabled:r}},maxDate:r=>{const a=this.toValidDate(r,null);if(ga(this._state.maxDate,a))return{maxDate:a}},minDate:r=>{const a=this.toValidDate(r,null);if(ga(this._state.minDate,a))return{minDate:a}},navigation:r=>{if(this._state.navigation!==r)return{navigation:r}},outsideDays:r=>{if(this._state.outsideDays!==r)return{outsideDays:r}},weekdays:r=>{const a=!0===r||!1===r?de.Short:r,s=!0!==r&&!1!==r||r;if(this._state.weekdayWidth!==a||this._state.weekdaysVisible!==s)return{weekdayWidth:a,weekdaysVisible:s}}},this._model$=new ke,this._dateSelect$=new ke,this._state={dayTemplateData:null,markDisabled:null,maxDate:null,minDate:null,disabled:!1,displayMonths:1,firstDate:null,firstDayOfWeek:1,lastDate:null,focusDate:null,focusVisible:!1,months:[],navigation:"select",outsideDays:"visible",prevDisabled:!1,nextDisabled:!1,selectedDate:null,selectBoxes:{years:[],months:[]},weekdayWidth:de.Short,weekdaysVisible:!0}}get model$(){return this._model$.pipe(Vt(e=>e.months.length>0))}get dateSelect$(){return this._dateSelect$.pipe(Vt(e=>null!==e))}set(e){let i=Object.keys(e).map(r=>this._VALIDATORS[r](e[r])).reduce((r,a)=>({...r,...a}),{});Object.keys(i).length>0&&this._nextState(i)}focus(e){const i=this.toValidDate(e,null);null!=i&&!this._state.disabled&&ga(this._state.focusDate,i)&&this._nextState({focusDate:e})}focusSelect(){I7(this._state.focusDate,this._state)&&this.select(this._state.focusDate,{emitEvent:!0})}open(e){const i=this.toValidDate(e,this._calendar.getToday());null!=i&&!this._state.disabled&&(!this._state.firstDate||ez(this._state.firstDate,i))&&this._nextState({firstDate:i})}select(e,i={}){const r=this.toValidDate(e,null);null!=r&&!this._state.disabled&&(ga(this._state.selectedDate,r)&&this._nextState({selectedDate:r}),i.emitEvent&&I7(r,this._state)&&this._dateSelect$.next(r))}toValidDate(e,i){const r=$t.from(e);return void 0===i&&(i=this._calendar.getToday()),this._calendar.isValid(r)?r:i}getMonth(e){for(let i of this._state.months)if(e.month===i.number&&e.year===i.year)return i;throw new Error(`month ${e.month} of year ${e.year} not found`)}_nextState(e){const i=this._updateState(e);this._patchContexts(i),this._state=i,this._model$.next(this._state)}_patchContexts(e){const{months:i,displayMonths:r,selectedDate:a,focusDate:s,focusVisible:o,disabled:c,outsideDays:l}=e;e.months.forEach(u=>{u.weeks.forEach(f=>{f.days.forEach(d=>{s&&(d.context.focused=s.equals(d.date)&&o),d.tabindex=!c&&s&&d.date.equals(s)&&s.month===u.number?0:-1,!0===c&&(d.context.disabled=!0),void 0!==a&&(d.context.selected=null!==a&&a.equals(d.date)),u.number!==d.date.month&&(d.hidden="hidden"===l||"collapsed"===l||r>1&&d.date.after(i[0].firstDate)&&d.date.before(i[r-1].lastDate))})})})}_updateState(e){const i=Object.assign({},this._state,e);let r=i.firstDate;if(("minDate"in e||"maxDate"in e)&&(function Zpe(t,n){if(n&&t&&n.before(t))throw new Error(`'maxDate' ${n} should be greater than 'minDate' ${t}`)}(i.minDate,i.maxDate),i.focusDate=a6(i.focusDate,i.minDate,i.maxDate),i.firstDate=a6(i.firstDate,i.minDate,i.maxDate),r=i.focusDate),"disabled"in e&&(i.focusVisible=!1),"selectedDate"in e&&0===this._state.months.length&&(r=i.selectedDate),"focusVisible"in e||"focusDate"in e&&(i.focusDate=a6(i.focusDate,i.minDate,i.maxDate),r=i.focusDate,0!==i.months.length&&i.focusDate&&!i.focusDate.before(i.firstDate)&&!i.focusDate.after(i.lastDate)))return i;if("firstDate"in e&&(i.firstDate=a6(i.firstDate,i.minDate,i.maxDate),r=i.firstDate),r){const s=function tme(t,n,e,i,r){const{displayMonths:a,months:s}=e,o=s.splice(0,s.length);return Array.from({length:a},(l,u)=>{const f=Object.assign(t.getNext(n,"m",u),{day:1});if(s[u]=null,!r){const d=o.findIndex(h=>h.firstDate.equals(f));-1!==d&&(s[u]=o.splice(d,1)[0])}return f}).forEach((l,u)=>{null===s[u]&&(s[u]=function nme(t,n,e,i,r={}){const{dayTemplateData:a,minDate:s,maxDate:o,firstDayOfWeek:c,markDisabled:l,outsideDays:u,weekdayWidth:f,weekdaysVisible:d}=e,h=t.getToday();r.firstDate=null,r.lastDate=null,r.number=n.month,r.year=n.year,r.weeks=r.weeks||[],r.weekdays=r.weekdays||[],n=function ime(t,n,e){const i=t.getDaysPerWeek(),r=new $t(n.year,n.month,1),a=t.getWeekday(r)%i;return t.getPrev(r,"d",(i+a-e)%i)}(t,n,c),d||(r.weekdays.length=0);for(let g=0;gw.date),c),v.collapsed="collapsed"===u&&y[0].date.month!==r.number&&y[y.length-1].date.month!==r.number}return r}(t,l,e,i,o.shift()||{}))}),s}(this._calendar,r,i,this._i18n,"dayTemplateData"in e||"firstDayOfWeek"in e||"markDisabled"in e||"minDate"in e||"maxDate"in e||"disabled"in e||"outsideDays"in e||"weekdaysVisible"in e);i.months=s,i.firstDate=s[0].firstDate,i.lastDate=s[s.length-1].lastDate,"selectedDate"in e&&!I7(i.selectedDate,i)&&(i.selectedDate=null),"firstDate"in e&&(!i.focusDate||i.focusDate.before(i.firstDate)||i.focusDate.after(i.lastDate))&&(i.focusDate=r);const o=!this._state.firstDate||this._state.firstDate.year!==i.firstDate.year,c=!this._state.firstDate||this._state.firstDate.month!==i.firstDate.month;"select"===i.navigation?(("minDate"in e||"maxDate"in e||0===i.selectBoxes.years.length||o)&&(i.selectBoxes.years=function Xpe(t,n,e){if(!t)return[];const i=n?Math.max(n.year,t.year-500):t.year-10,a=(e?Math.min(e.year,t.year+500):t.year+10)-i+1,s=Array(a);for(let o=0;os===e.month);r=r.slice(a)}if(i&&n.year===i.year){const a=r.findIndex(s=>s===i.month);r=r.slice(0,a+1)}return r}(this._calendar,i.firstDate,i.minDate,i.maxDate))):i.selectBoxes={years:[],months:[]},("arrows"===i.navigation||"select"===i.navigation)&&(c||o||"minDate"in e||"maxDate"in e||"disabled"in e)&&(i.prevDisabled=i.disabled||function eme(t,n,e){const i=Object.assign(t.getPrev(n,"m"),{day:1});return null!=e&&(i.year===e.year&&i.month{return(t=va||(va={}))[t.PREV=0]="PREV",t[t.NEXT=1]="NEXT",va;var t})();let cme=(()=>{class t{constructor(e){this.i18n=e}isMuted(){return!this.selected&&(this.date.month!==this.currentMonth||this.disabled)}}return t.\u0275fac=function(e){return new(e||t)(_(ki))},t.\u0275cmp=Me({type:t,selectors:[["","ngbDatepickerDayView",""]],hostAttrs:[1,"btn-light"],hostVars:10,hostBindings:function(e,i){2&e&&Ce("bg-primary",i.selected)("text-white",i.selected)("text-muted",i.isMuted())("outside",i.isMuted())("active",i.focused)},inputs:{currentMonth:"currentMonth",date:"date",disabled:"disabled",focused:"focused",selected:"selected"},standalone:!0,features:[Ft],attrs:J9e,decls:1,vars:1,template:function(e,i){1&e&&C(0),2&e&&fe(i.i18n.getDayNumerals(i.date))},styles:["[ngbDatepickerDayView]{text-align:center;width:2rem;height:2rem;line-height:2rem;border-radius:.25rem;background:transparent}[ngbDatepickerDayView]:hover:not(.bg-primary),[ngbDatepickerDayView].active:not(.bg-primary){background-color:var(--bs-btn-bg);outline:1px solid var(--bs-border-color)}[ngbDatepickerDayView].outside{opacity:.5}\n"],encapsulation:2,changeDetection:0}),t})(),lme=(()=>{class t{constructor(e,i){this.i18n=e,this._renderer=i,this.select=new J,this._month=-1,this._year=-1}changeMonth(e){this.select.emit(new $t(this.date.year,r1(e),1))}changeYear(e){this.select.emit(new $t(r1(e),this.date.month,1))}ngAfterViewChecked(){this.date&&(this.date.month!==this._month&&(this._month=this.date.month,this._renderer.setProperty(this.monthSelect.nativeElement,"value",this._month)),this.date.year!==this._year&&(this._year=this.date.year,this._renderer.setProperty(this.yearSelect.nativeElement,"value",this._year)))}}return t.\u0275fac=function(e){return new(e||t)(_(ki),_(_1))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker-navigation-select"]],viewQuery:function(e,i){if(1&e&&(yi(ehe,7,xe),yi(the,7,xe)),2&e){let r;qe(r=Ye())&&(i.monthSelect=r.first),qe(r=Ye())&&(i.yearSelect=r.first)}},inputs:{date:"date",disabled:"disabled",months:"months",years:"years"},outputs:{select:"select"},standalone:!0,features:[Ft],decls:6,vars:4,consts:function(){let n,e,i,r;return n=$localize`:@@ngb.datepicker.select-month:Select month`,e=$localize`:@@ngb.datepicker.select-month:Select month`,i=$localize`:@@ngb.datepicker.select-year:Select year`,r=$localize`:@@ngb.datepicker.select-year:Select year`,[["aria-label",n,"title",e,1,"form-select",3,"disabled","change"],["month",""],[3,"value",4,"ngFor","ngForOf"],["aria-label",i,"title",r,1,"form-select",3,"disabled","change"],["year",""],[3,"value"]]},template:function(e,i){1&e&&(p(0,"select",0,1),U("change",function(a){return i.changeMonth(a.target.value)}),z(2,nhe,2,3,"option",2),m(),p(3,"select",3,4),U("change",function(a){return i.changeYear(a.target.value)}),z(5,ihe,2,2,"option",2),m()),2&e&&(H("disabled",i.disabled),b(2),H("ngForOf",i.months),b(1),H("disabled",i.disabled),b(2),H("ngForOf",i.years))},dependencies:[f1],styles:["ngb-datepicker-navigation-select>.form-select{flex:1 1 auto;padding:0 .5rem;font-size:.875rem;height:1.85rem}ngb-datepicker-navigation-select>.form-select:focus{z-index:1}ngb-datepicker-navigation-select>.form-select::-ms-value{background-color:transparent!important}\n"],encapsulation:2,changeDetection:0}),t})(),ume=(()=>{class t{constructor(e){this.i18n=e,this.navigation=va,this.months=[],this.navigate=new J,this.select=new J}onClickPrev(e){e.currentTarget.focus(),this.navigate.emit(this.navigation.PREV)}onClickNext(e){e.currentTarget.focus(),this.navigate.emit(this.navigation.NEXT)}}return t.\u0275fac=function(e){return new(e||t)(_(ki))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker-navigation"]],inputs:{date:"date",disabled:"disabled",months:"months",showSelect:"showSelect",prevDisabled:"prevDisabled",nextDisabled:"nextDisabled",selectBoxes:"selectBoxes"},outputs:{navigate:"navigate",select:"select"},standalone:!0,features:[Ft],decls:8,vars:4,consts:function(){let n,e,i,r;return n=$localize`:@@ngb.datepicker.previous-month:Previous month`,e=$localize`:@@ngb.datepicker.previous-month:Previous month`,i=$localize`:@@ngb.datepicker.next-month:Next month`,r=$localize`:@@ngb.datepicker.next-month:Next month`,[[1,"ngb-dp-arrow"],["type","button","aria-label",n,"title",e,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-chevron"],["class","ngb-dp-navigation-select",3,"date","disabled","months","years","select",4,"ngIf"],[4,"ngIf"],[1,"ngb-dp-arrow","right"],["type","button","aria-label",i,"title",r,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-select",3,"date","disabled","months","years","select"],["ngFor","",3,"ngForOf"],["class","ngb-dp-arrow",4,"ngIf"],[1,"ngb-dp-month-name"]]},template:function(e,i){1&e&&(p(0,"div",0)(1,"button",1),U("click",function(a){return i.onClickPrev(a)}),R(2,"span",2),m()(),z(3,rhe,1,4,"ngb-datepicker-navigation-select",3),z(4,che,1,1,null,4),p(5,"div",5)(6,"button",6),U("click",function(a){return i.onClickNext(a)}),R(7,"span",2),m()()),2&e&&(b(1),H("disabled",i.prevDisabled),b(2),H("ngIf",i.showSelect),b(1),H("ngIf",!i.showSelect),b(2),H("disabled",i.nextDisabled))},dependencies:[Jt,f1,lme],styles:["ngb-datepicker-navigation{display:flex;align-items:center}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;width:.75em;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg)}.ngb-dp-arrow{display:flex;flex:1 1 auto;padding-right:0;padding-left:0;margin:0;width:2rem;height:2rem}.ngb-dp-arrow.right{justify-content:flex-end}.ngb-dp-arrow.right .ngb-dp-navigation-chevron{transform:rotate(45deg);margin-left:.15em;margin-right:.25em}.ngb-dp-arrow-btn{padding:0 .25rem;margin:0 .5rem;border:none;background-color:transparent;z-index:1}.ngb-dp-arrow-btn:focus{outline-width:1px;outline-style:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{display:flex;flex:1 1 9rem}\n"],encapsulation:2,changeDetection:0}),t})();var Te=(()=>{return(t=Te||(Te={}))[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown",Te;var t})();let fme=(()=>{class t{processKey(e,i){const{state:r,calendar:a}=i;switch(e.which){case Te.PageUp:i.focusDate(a.getPrev(r.focusedDate,e.shiftKey?"y":"m",1));break;case Te.PageDown:i.focusDate(a.getNext(r.focusedDate,e.shiftKey?"y":"m",1));break;case Te.End:i.focusDate(e.shiftKey?r.maxDate:r.lastDate);break;case Te.Home:i.focusDate(e.shiftKey?r.minDate:r.firstDate);break;case Te.ArrowLeft:i.focusDate(a.getPrev(r.focusedDate,"d",1));break;case Te.ArrowUp:i.focusDate(a.getPrev(r.focusedDate,"d",a.getDaysPerWeek()));break;case Te.ArrowRight:i.focusDate(a.getNext(r.focusedDate,"d",1));break;case Te.ArrowDown:i.focusDate(a.getNext(r.focusedDate,"d",a.getDaysPerWeek()));break;case Te.Enter:case Te.Space:i.focusSelect();break;default:return}e.preventDefault(),e.stopPropagation()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),R7=(()=>{class t{constructor(){this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekNumbers=!1,this.weekdays=de.Short}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),P7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function dme(){return new hme}()},providedIn:"root"}),t})(),hme=(()=>{class t extends P7{fromModel(e){return e&>(e.year)&>(e.month)&>(e.day)?{year:e.year,month:e.month,day:e.day}:null}toModel(e){return e&>(e.year)&>(e.month)&>(e.day)?{year:e.year,month:e.month,day:e.day}:null}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),nz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbDatepickerContent",""]],standalone:!0}),t})(),F7=(()=>{class t{constructor(e,i,r,a){this.i18n=e,this.datepicker=i,this._keyboardService=r,this._service=a}set month(e){this.viewModel=this._service.getMonth(e)}onKeyDown(e){this._keyboardService.processKey(e,this.datepicker)}doSelect(e){!e.context.disabled&&!e.hidden&&this.datepicker.onDateSelect(e.date)}}return t.\u0275fac=function(e){return new(e||t)(_(ki),_(ye(()=>c6)),_(fme),_(O7))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker-month"]],hostAttrs:["role","grid"],hostBindings:function(e,i){1&e&&U("keydown",function(a){return i.onKeyDown(a)})},inputs:{month:"month"},standalone:!0,features:[Ft],decls:2,vars:2,consts:[["class","ngb-dp-week ngb-dp-weekdays","role","row",4,"ngIf"],["ngFor","",3,"ngForOf"],["role","row",1,"ngb-dp-week","ngb-dp-weekdays"],["class","ngb-dp-weekday ngb-dp-showweek small",4,"ngIf"],["class","ngb-dp-weekday small","role","columnheader",4,"ngFor","ngForOf"],[1,"ngb-dp-weekday","ngb-dp-showweek","small"],["role","columnheader",1,"ngb-dp-weekday","small"],["class","ngb-dp-week","role","row",4,"ngIf"],["role","row",1,"ngb-dp-week"],["class","ngb-dp-week-number small text-muted",4,"ngIf"],["class","ngb-dp-day","role","gridcell",3,"disabled","tabindex","hidden","ngb-dp-today","click",4,"ngFor","ngForOf"],[1,"ngb-dp-week-number","small","text-muted"],["role","gridcell",1,"ngb-dp-day",3,"tabindex","click"],[3,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(z(0,fhe,3,2,"div",0),z(1,vhe,1,1,"ng-template",1)),2&e&&(H("ngIf",i.viewModel.weekdays.length>0),b(1),H("ngForOf",i.viewModel.weeks))},dependencies:[Jt,f1,mn],styles:['ngb-datepicker-month{display:block}.ngb-dp-weekday,.ngb-dp-week-number{line-height:2rem;text-align:center;font-style:italic}.ngb-dp-weekday{color:var(--bs-info)}.ngb-dp-week{border-radius:.25rem;display:flex}.ngb-dp-weekdays{border-bottom:1px solid var(--bs-border-color);border-radius:0;background-color:var(--bs-light)}.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{width:2rem;height:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}.ngb-dp-day[tabindex="0"]{z-index:1}\n'],encapsulation:2}),t})(),c6=(()=>{class t{constructor(e,i,r,a,s,o,c,l){this._service=e,this._calendar=i,this.i18n=r,this._elementRef=o,this._ngbDateAdapter=c,this._ngZone=l,this._controlValue=null,this._destroyed$=new ke,this._publicState={},this.navigate=new J,this.dateSelect=new J,this.onChange=u=>{},this.onTouched=()=>{},["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showWeekNumbers","startDate","weekdays"].forEach(u=>this[u]=a[u]),e.dateSelect$.pipe(mt(this._destroyed$)).subscribe(u=>{this.dateSelect.emit(u)}),e.model$.pipe(mt(this._destroyed$)).subscribe(u=>{const f=u.firstDate,d=this.model?this.model.firstDate:null;this._publicState={maxDate:u.maxDate,minDate:u.minDate,firstDate:u.firstDate,lastDate:u.lastDate,focusedDate:u.focusDate,months:u.months.map(w=>w.firstDate)};let h=!1;if(!f.equals(d)&&(this.navigate.emit({current:d?{year:d.year,month:d.month}:null,next:{year:f.year,month:f.month},preventDefault:()=>h=!0}),h&&null!==d))return void this._service.open(d);const g=u.selectedDate,v=u.focusDate,y=this.model?this.model.focusDate:null;this.model=u,ga(g,this._controlValue)&&(this._controlValue=g,this.onTouched(),this.onChange(this._ngbDateAdapter.toModel(g))),ga(v,y)&&y&&u.focusVisible&&this.focus(),s.markForCheck()})}get state(){return this._publicState}get calendar(){return this._calendar}focusDate(e){this._service.focus($t.from(e))}focusSelect(){this._service.focusSelect()}focus(){this._ngZone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{const e=this._elementRef.nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]');e&&e.focus()})}navigateTo(e){this._service.open($t.from(e?e.day?e:{...e,day:1}:null))}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=t1(this._contentEl.nativeElement,"focusin"),i=t1(this._contentEl.nativeElement,"focusout"),{nativeElement:r}=this._elementRef;Wf(e,i).pipe(Vt(({target:a,relatedTarget:s})=>!(FE(a,"ngb-dp-day")&&FE(s,"ngb-dp-day")&&r.contains(a)&&r.contains(s))),mt(this._destroyed$)).subscribe(({type:a})=>this._ngZone.run(()=>this._service.set({focusVisible:"focusin"===a})))})}ngOnDestroy(){this._destroyed$.next()}ngOnInit(){if(void 0===this.model){const e={};["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].forEach(i=>e[i]=this[i]),this._service.set(e),this.navigateTo(this.startDate)}this.dayTemplate||(this.dayTemplate=this._defaultDayTemplate)}ngOnChanges(e){const i={};if(["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].filter(r=>r in e).forEach(r=>i[r]=this[r]),this._service.set(i),"startDate"in e){const{currentValue:r,previousValue:a}=e.startDate;ez(a,r)&&this.navigateTo(this.startDate)}}onDateSelect(e){this._service.focus(e),this._service.select(e,{emitEvent:!0})}onNavigateDateSelect(e){this._service.open(e)}onNavigateEvent(e){switch(e){case va.PREV:this._service.open(this._calendar.getPrev(this.model.firstDate,"m",1));break;case va.NEXT:this._service.open(this._calendar.getNext(this.model.firstDate,"m",1))}}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._service.set({disabled:e})}writeValue(e){this._controlValue=$t.from(this._ngbDateAdapter.fromModel(e)),this._service.select(this._controlValue)}}return t.\u0275fac=function(e){return new(e||t)(_(O7),_(o6),_(ki),_(R7),_(w1),_(xe),_(P7),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-datepicker"]],contentQueries:function(e,i,r){if(1&e&&ht(r,nz,7),2&e){let a;qe(a=Ye())&&(i.contentTemplate=a.first)}},viewQuery:function(e,i){if(1&e&&(yi(_he,7),yi(yhe,7)),2&e){let r;qe(r=Ye())&&(i._defaultDayTemplate=r.first),qe(r=Ye())&&(i._contentEl=r.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Ce("disabled",i.model.disabled)},inputs:{dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",outsideDays:"outsideDays",showWeekNumbers:"showWeekNumbers",startDate:"startDate",weekdays:"weekdays"},outputs:{navigate:"navigate",dateSelect:"dateSelect"},exportAs:["ngbDatepicker"],standalone:!0,features:[Pe([{provide:d1,useExisting:ye(()=>t),multi:!0},O7]),at,Ft],decls:10,vars:5,consts:[["defaultDayTemplate",""],["defaultContentTemplate",""],[1,"ngb-dp-header"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select",4,"ngIf"],[1,"ngb-dp-content"],["content",""],[3,"ngTemplateOutlet"],["ngbDatepickerDayView","",3,"date","currentMonth","selected","disabled","focused"],["class","ngb-dp-month",4,"ngFor","ngForOf"],[1,"ngb-dp-month"],["class","ngb-dp-month-name",4,"ngIf"],[3,"month"],[1,"ngb-dp-month-name"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select"]],template:function(e,i){if(1&e&&(z(0,bhe,1,5,"ng-template",null,0,C1),z(2,whe,1,1,"ng-template",null,1,C1),p(4,"div",2),z(5,Dhe,1,7,"ngb-datepicker-navigation",3),m(),p(6,"div",4,5),z(8,Hhe,0,0,"ng-template",6),m(),z(9,She,0,0,"ng-template",6)),2&e){const r=x1(3);b(5),H("ngIf","none"!==i.navigation),b(1),Ce("ngb-dp-months",!i.contentTemplate),b(2),H("ngTemplateOutlet",(null==i.contentTemplate?null:i.contentTemplate.templateRef)||r),b(1),H("ngTemplateOutlet",i.footerTemplate)}},dependencies:[Jt,f1,mn,cme,F7,ume],styles:["ngb-datepicker{border:1px solid var(--bs-border-color);border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}ngb-datepicker.disabled .ngb-dp-weekday,ngb-datepicker.disabled .ngb-dp-week-number,ngb-datepicker.disabled .ngb-dp-month-name{color:var(--bs-text-muted)}.ngb-dp-body{z-index:1055}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem;background-color:var(--bs-light)}.ngb-dp-months{display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center;background-color:var(--bs-light)}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}\n"],encapsulation:2,changeDetection:0}),t})();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const az=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function sz(t){const n=Array.from(t.querySelectorAll(az)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let yz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[c6,F7]}),t})(),wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class Ri{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}let Rme=(()=>{class t{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{Yt(this._zone,this._el.nativeElement,(e,i)=>{i&&pa(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Yt(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return t.\u0275fac=function(e){return new(e||t)(_(xe),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(e,i){2&e&&(In("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),Ce("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[Ft],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();class Dz{close(n){}dismiss(n){}}class Pme{constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new ke,this._dismissed=new ke,this._hidden=new ke,n.instance.dismissEvent.subscribe(a=>{this.dismiss(a)}),this.result=new Promise((a,s)=>{this._resolve=a,this._reject=s}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(mt(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(mt(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();!function PE(t){return t&&t.then}(e)?!1!==e&&this._dismiss(n):e.then(i=>{!1!==i&&this._dismiss(n)},()=>{})}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():ee(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Uc(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Lo=(()=>{return(t=Lo||(Lo={}))[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC",Lo;var t})();let Fme=(()=>{class t{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new ke,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new J,this.shown=new ke,this.hidden=new ke}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":Eo(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},s=Uc(Yt(this._zone,e,()=>e.classList.remove("show"),i),Yt(this._zone,this._dialogEl.nativeElement,()=>{},i));return s.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),s}_show(){const e={animation:this.animation,runningTransition:"continue"};Uc(Yt(this._zone,this._elRef.nativeElement,(a,s)=>{s&&pa(a),a.classList.add("show")},e),Yt(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{t1(e,"keydown").pipe(mt(this._closed$),Vt(r=>r.which===Te.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(Lo.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;t1(this._dialogEl.nativeElement,"mousedown").pipe(mt(this._closed$),qt(()=>i=!1),o2(()=>t1(e,"mouseup").pipe(mt(this._closed$),Lt(1))),Vt(({target:r})=>e===r)).subscribe(()=>{i=!0}),t1(e,"click").pipe(mt(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(Lo.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=sz(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Yt(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return t.\u0275fac=function(e){return new(e||t)(_(Fe),_(xe),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&&yi(Vhe,7),2&e){let r;qe(r=Ye())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Ae("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),In("modal d-block"+(i.windowClass?" "+i.windowClass:"")),Ce("fade",i.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[Ft],ngContentSelectors:n6,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(Tr(),p(0,"div",0,1)(2,"div",2),Lr(3),m()()),2&e&&In("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+i.fullscreenClass+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),t})(),Bme=(()=>{class t{constructor(e){this._document=e}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:a,paddingRight:s}=r;if(e>0){const o=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${o+e}px`}return r.overflow="hidden",()=>{e>0&&(r.paddingRight=s),r.overflow=a}}}return t.\u0275fac=function(e){return new(e||t)(I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ume=(()=>{class t{constructor(e,i,r,a,s,o,c){this._applicationRef=e,this._injector=i,this._environmentInjector=r,this._document=a,this._scrollBar=s,this._rendererFactory=o,this._ngZone=c,this._activeWindowCmptHasChanged=new ke,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new J,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{t.runOutsideAngular(()=>{const r=t1(n,"focusin").pipe(mt(e),oe(a=>a.target));t1(n,"keydown").pipe(mt(e),Vt(a=>a.which===Te.Tab),Xu(r)).subscribe(([a,s])=>{const[o,c]=sz(n);(s===o||s===n)&&a.shiftKey&&(c.focus(),a.preventDefault()),s===c&&!a.shiftKey&&(o.focus(),a.preventDefault())}),i&&t1(n,"click").pipe(mt(e),Xu(r),oe(a=>a[1])).subscribe(a=>a.focus())})})(this._ngZone,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,r){const a=r.container instanceof HTMLElement?r.container:Li(r.container)?this._document.querySelector(r.container):this._document.body,s=this._rendererFactory.createRenderer(null,null);if(!a)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const o=new Dz,c=(e=r.injector||e).get(y2,null)||this._environmentInjector,l=this._getContentRef(e,c,i,o,r);let u=!1!==r.backdrop?this._attachBackdrop(a):void 0,f=this._attachWindowComponent(a,l.nodes),d=new Pme(f,l,u,r.beforeDismiss);return this._registerModalRef(d),this._registerWindowCmpt(f),d.hidden.pipe(Lt(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(s.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),o.close=h=>{d.close(h)},o.dismiss=h=>{d.dismiss(h)},this._applyWindowOptions(f.instance,r),1===this._modalRefs.length&&s.addClass(this._document.body,"modal-open"),u&&u.instance&&(this._applyBackdropOptions(u.instance,r),u.changeDetectorRef.detectChanges()),f.changeDetectorRef.detectChanges(),d}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e){let i=_8(Rme,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(i.hostView),e.appendChild(i.location.nativeElement),i}_attachWindowComponent(e,i){let r=_8(Fme,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:i});return this._applicationRef.attachView(r.hostView),e.appendChild(r.location.nativeElement),r}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Li(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Li(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,a,s){return r?r instanceof st?this._createFromTemplateRef(r,a):Eo(r)?this._createFromString(r):this._createFromComponent(e,i,r,a,s):new Ri([])}_createFromTemplateRef(e,i){const a=e.createEmbeddedView({$implicit:i,close(s){i.close(s)},dismiss(s){i.dismiss(s)}});return this._applicationRef.attachView(a),new Ri([a.rootNodes],a)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Ri([[i]])}_createFromComponent(e,i,r,a,s){const c=_8(r,{environmentInjector:i,elementInjector:y1.create({providers:[{provide:Dz,useValue:a}],parent:e})}),l=c.location.nativeElement;return s.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(c.hostView),new Ri([[l]],c.hostView,c)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return t.\u0275fac=function(e){return new(e||t)(I(jr),I(y1),I(y2),I(Fe),I(Bme),I(_r),I(Ee))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jme=(()=>{class t{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$me=(()=>{class t{constructor(e,i,r){this._injector=e,this._modalStack=i,this._config=r}open(e,i={}){const r={...this._config,animation:this._config.animation,...i};return this._modalStack.open(this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return t.\u0275fac=function(e){return new(e||t)(I(y1),I(Ume),I(jme))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:[$me]}),t})();const qme=({classList:t})=>(t.remove("show"),()=>t.remove("active")),Yme=(t,n)=>{n&&pa(t),t.classList.add("show")};let W7=(()=>{class t{constructor(e){this.elRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(xe))},t.\u0275dir=F({type:t,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(e,i){2&e&&(ln("id",i.item.panelDomId),Ae("role",i.role?i.role:i.nav.roles?"tabpanel":void 0)("aria-labelledby",i.item.domId),Ce("fade",i.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"},standalone:!0}),t})(),zz=(()=>{class t{constructor(e,i){this._cd=e,this._ngZone=i,this._activePane=null}isPanelTransitioning(e){return this._activePane?.item===e}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe(mt(this.nav.destroy$),Ns(this._activePane?.item||null),Qu(),Ju(1)).subscribe(e=>{const i={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?Yt(this._ngZone,this._activePane.elRef.nativeElement,qme,i).subscribe(()=>{const r=this._activePane?.item;this._activePane=this._getPaneForItem(e),this._cd.markForCheck(),this._activePane&&(this._activePane.elRef.nativeElement.classList.add("active"),Yt(this._ngZone,this._activePane.elRef.nativeElement,Yme,i).subscribe(()=>{e&&(e.shown.emit(),this.nav.shown.emit(e.id))})),r&&(r.hidden.emit(),this.nav.hidden.emit(r.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.elRef.nativeElement.classList.add("show"),this._activePane?.elRef.nativeElement.classList.add("active")}_getPaneForItem(e){return this._panes&&this._panes.find(i=>i.item===e)||null}_getActivePane(){return this._panes&&this._panes.find(e=>e.item.active)||null}}return t.\u0275fac=function(e){return new(e||t)(_(w1),_(Ee))},t.\u0275cmp=Me({type:t,selectors:[["","ngbNavOutlet",""]],viewQuery:function(e,i){if(1&e&&yi(W7,5),2&e){let r;qe(r=Ye())&&(i._panes=r)}},hostVars:2,hostBindings:function(e,i){2&e&&Ce("tab-content",!0)},inputs:{paneRole:"paneRole",nav:["ngbNavOutlet","nav"]},standalone:!0,features:[Ft],attrs:Ehe,decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],["ngbNavPane","",3,"item","nav","role",4,"ngIf"],["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&z(0,The,1,1,"ng-template",0),2&e&&H("ngForOf",i.nav.items)},dependencies:[W7,f1,Jt,mn],encapsulation:2,changeDetection:0}),t})(),xz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[zz]}),t})(),Kme=(()=>{class t{constructor(){this.disabled=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.ellipses=!0,this.maxSize=0,this.pageSize=10,this.rotate=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Nz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationEllipsis",""]],standalone:!0}),t})(),Tz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationFirst",""]],standalone:!0}),t})(),Lz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationLast",""]],standalone:!0}),t})(),Az=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationNext",""]],standalone:!0}),t})(),kz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationNumber",""]],standalone:!0}),t})(),Iz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationPrevious",""]],standalone:!0}),t})(),Oz=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(_(st))},t.\u0275dir=F({type:t,selectors:[["ng-template","ngbPaginationPages",""]],standalone:!0}),t})(),Rz=(()=>{class t{constructor(e){this.pageCount=0,this.pages=[],this.page=1,this.pageChange=new J(!0),this.disabled=e.disabled,this.boundaryLinks=e.boundaryLinks,this.directionLinks=e.directionLinks,this.ellipses=e.ellipses,this.maxSize=e.maxSize,this.pageSize=e.pageSize,this.rotate=e.rotate,this.size=e.size}hasPrevious(){return this.page>1}hasNext(){return this.page0&&(e>2?this.pages.unshift(-1):2===e&&this.pages.unshift(2),this.pages.unshift(1)),i0&&this.pageCount>this.maxSize){let i=0,r=this.pageCount;[i,r]=this.rotate?this._applyRotation():this._applyPagination(),this.pages=this.pages.slice(i,r),this._applyEllipses(i,r)}}}return t.\u0275fac=function(e){return new(e||t)(_(Kme))},t.\u0275cmp=Me({type:t,selectors:[["ngb-pagination"]],contentQueries:function(e,i,r){if(1&e&&(ht(r,Nz,5),ht(r,Tz,5),ht(r,Lz,5),ht(r,Az,5),ht(r,kz,5),ht(r,Iz,5),ht(r,Oz,5)),2&e){let a;qe(a=Ye())&&(i.tplEllipsis=a.first),qe(a=Ye())&&(i.tplFirst=a.first),qe(a=Ye())&&(i.tplLast=a.first),qe(a=Ye())&&(i.tplNext=a.first),qe(a=Ye())&&(i.tplNumber=a.first),qe(a=Ye())&&(i.tplPrevious=a.first),qe(a=Ye())&&(i.tplPages=a.first)}},hostAttrs:["role","navigation"],inputs:{disabled:"disabled",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",ellipses:"ellipses",rotate:"rotate",collectionSize:"collectionSize",maxSize:"maxSize",page:"page",pageSize:"pageSize",size:"size"},outputs:{pageChange:"pageChange"},standalone:!0,features:[at,Ft],decls:20,vars:12,consts:function(){let n,e,i,r,a,s,o,c;return n=$localize`:@@ngb.pagination.first:««`,e=$localize`:@@ngb.pagination.previous:«`,i=$localize`:@@ngb.pagination.next:»`,r=$localize`:@@ngb.pagination.last:»»`,a=$localize`:@@ngb.pagination.first-aria:First`,s=$localize`:@@ngb.pagination.previous-aria:Previous`,o=$localize`:@@ngb.pagination.next-aria:Next`,c=$localize`:@@ngb.pagination.last-aria:Last`,[["first",""],["previous",""],["next",""],["last",""],["ellipsis",""],["defaultNumber",""],["defaultPages",""],["class","page-item",3,"disabled",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true"],n,e,i,r,["class","visually-hidden",4,"ngIf"],[1,"visually-hidden"],["class","page-item",3,"active","disabled",4,"ngFor","ngForOf"],[1,"page-item"],["class","page-link","tabindex","-1","aria-disabled","true",4,"ngIf"],["class","page-link","href","",3,"click",4,"ngIf"],["tabindex","-1","aria-disabled","true",1,"page-link"],["href","",1,"page-link",3,"click"],["aria-label",a,"href","",1,"page-link",3,"click"],["aria-label",s,"href","",1,"page-link",3,"click"],["aria-label",o,"href","",1,"page-link",3,"click"],["aria-label",c,"href","",1,"page-link",3,"click"]]},template:function(e,i){if(1&e&&(z(0,Lhe,2,0,"ng-template",null,0,C1),z(2,Ahe,2,0,"ng-template",null,1,C1),z(4,khe,2,0,"ng-template",null,2,C1),z(6,Ihe,2,0,"ng-template",null,3,C1),z(8,Ohe,1,0,"ng-template",null,4,C1),z(10,Phe,2,2,"ng-template",null,5,C1),z(12,qhe,1,1,"ng-template",null,6,C1),p(14,"ul"),z(15,Khe,3,9,"li",7),z(16,Xhe,3,8,"li",7),z(17,Jhe,0,0,"ng-template",8),z(18,tpe,3,9,"li",7),z(19,ipe,3,9,"li",7),m()),2&e){const r=x1(13);b(14),In("pagination"+(i.size?" pagination-"+i.size:"")),b(1),H("ngIf",i.boundaryLinks),b(1),H("ngIf",i.directionLinks),b(1),H("ngTemplateOutlet",(null==i.tplPages?null:i.tplPages.templateRef)||r)("ngTemplateOutletContext",Gl(8,rpe,i.page,i.pages,i.disabled)),b(1),H("ngIf",i.directionLinks),b(1),H("ngIf",i.boundaryLinks)}},dependencies:[Jt,f1,mn],encapsulation:2,changeDetection:0}),t})(),Pz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[Rz]}),t})(),Bz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})(),tge=(()=>{class t{constructor(){this.max=100,this.animated=!1,this.ariaLabel="progress bar",this.striped=!1,this.showValue=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nge=(()=>{class t{constructor(e){this.value=0,this.max=e.max,this.animated=e.animated,this.ariaLabel=e.ariaLabel,this.striped=e.striped,this.textType=e.textType,this.type=e.type,this.showValue=e.showValue,this.height=e.height}set max(e){this._max=!Dt(e)||e<=0?100:e}get max(){return this._max}getValue(){return i6(this.value,this.max)}getPercentValue(){return 100*this.getValue()/this.max}}return t.\u0275fac=function(e){return new(e||t)(_(tge))},t.\u0275cmp=Me({type:t,selectors:[["ngb-progressbar"]],hostAttrs:["role","progressbar","aria-valuemin","0",1,"progress"],hostVars:5,hostBindings:function(e,i){2&e&&(Ae("aria-valuenow",i.getValue())("aria-valuemax",i.max)("aria-label",i.ariaLabel),cn("height",i.height))},inputs:{max:"max",animated:"animated",ariaLabel:"ariaLabel",striped:"striped",showValue:"showValue",textType:"textType",type:"type",value:"value",height:"height"},standalone:!0,features:[Ft],ngContentSelectors:n6,decls:3,vars:11,consts:function(){let n;return n=$localize`:@@ngb.progressbar.value:${"\ufffd0\ufffd"}:INTERPOLATION:`,[[4,"ngIf"],n]},template:function(e,i){1&e&&(Tr(),p(0,"div"),z(1,ope,3,3,"span",0),Lr(2),m()),2&e&&(Vp("progress-bar",i.type?i.textType?" bg-"+i.type:" text-bg-"+i.type:"","",i.textType?" text-"+i.textType:"",""),cn("width",i.getPercentValue(),"%"),Ce("progress-bar-animated",i.animated)("progress-bar-striped",i.striped),b(1),H("ngIf",i.showValue))},dependencies:[Jt,Jg],encapsulation:2,changeDetection:0}),t})(),Uz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[nge]}),t})(),ige=(()=>{class t{constructor(){this.max=10,this.readonly=!1,this.resettable=!1,this.tabindex=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rge=(()=>{class t{constructor(e,i){this._changeDetectorRef=i,this.contexts=[],this.disabled=!1,this.hover=new J,this.leave=new J,this.rateChange=new J(!0),this.onChange=r=>{},this.onTouched=()=>{},this.max=e.max,this.readonly=e.readonly,this.tabindex=e.tabindex}ariaValueText(){return`${this.nextRate} out of ${this.max}`}isInteractive(){return!this.readonly&&!this.disabled}enter(e){this.isInteractive()&&this._updateState(e),this.hover.emit(e)}handleBlur(){this.onTouched()}handleClick(e){this.isInteractive()&&this.update(this.resettable&&this.rate===e?0:e)}handleKeyDown(e){switch(e.which){case Te.ArrowDown:case Te.ArrowLeft:this.update(this.rate-1);break;case Te.ArrowUp:case Te.ArrowRight:this.update(this.rate+1);break;case Te.Home:this.update(0);break;case Te.End:this.update(this.max);break;default:return}e.preventDefault()}ngOnChanges(e){e.rate&&this.update(this.rate),e.max&&this._updateMax()}ngOnInit(){this._setupContexts(),this._updateState(this.rate)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}reset(){this.leave.emit(this.nextRate),this._updateState(this.rate)}setDisabledState(e){this.disabled=e}update(e,i=!0){const r=i6(e,this.max,0);this.isInteractive()&&this.rate!==r&&(this.rate=r,this.rateChange.emit(this.rate)),i&&(this.onChange(this.rate),this.onTouched()),this._updateState(this.rate)}writeValue(e){this.update(e,!1),this._changeDetectorRef.markForCheck()}_updateState(e){this.nextRate=e,this.contexts.forEach((i,r)=>i.fill=Math.round(100*i6(e-r,1,0)))}_updateMax(){this.max>0&&(this._setupContexts(),this.update(this.rate))}_setupContexts(){this.contexts=Array.from({length:this.max},(e,i)=>({fill:0,index:i}))}}return t.\u0275fac=function(e){return new(e||t)(_(ige),_(w1))},t.\u0275cmp=Me({type:t,selectors:[["ngb-rating"]],contentQueries:function(e,i,r){if(1&e&&ht(r,st,5),2&e){let a;qe(a=Ye())&&(i.starTemplateFromContent=a.first)}},hostAttrs:["role","slider","aria-valuemin","0",1,"d-inline-flex"],hostVars:5,hostBindings:function(e,i){1&e&&U("blur",function(){return i.handleBlur()})("keydown",function(a){return i.handleKeyDown(a)})("mouseleave",function(){return i.reset()}),2&e&&(ln("tabindex",i.disabled?-1:i.tabindex),Ae("aria-valuemax",i.max)("aria-valuenow",i.nextRate)("aria-valuetext",i.ariaValueText())("aria-disabled",!!i.readonly||null))},inputs:{max:"max",rate:"rate",readonly:"readonly",resettable:"resettable",starTemplate:"starTemplate",tabindex:"tabindex"},outputs:{hover:"hover",leave:"leave",rateChange:"rateChange"},standalone:!0,features:[Pe([{provide:d1,useExisting:ye(()=>t),multi:!0}]),at,Ft],decls:3,vars:1,consts:[["t",""],["ngFor","",3,"ngForOf"],[1,"visually-hidden"],[3,"mouseenter","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(z(0,cpe,1,1,"ng-template",null,0,C1),z(2,upe,4,5,"ng-template",1)),2&e&&(b(2),H("ngForOf",i.contexts))},dependencies:[f1,mn],encapsulation:2,changeDetection:0}),t})(),jz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[rge]}),t})();class $z{constructor(n,e,i){this.hour=r1(n),this.minute=r1(e),this.second=r1(i)}changeHour(n=1){this.updateHour((isNaN(this.hour)?0:this.hour)+n)}updateHour(n){this.hour=Dt(n)?(n<0?24+n:n)%24:NaN}changeMinute(n=1){this.updateMinute((isNaN(this.minute)?0:this.minute)+n)}updateMinute(n){Dt(n)?(this.minute=n%60<0?60+n%60:n%60,this.changeHour(Math.floor(n/60))):this.minute=NaN}changeSecond(n=1){this.updateSecond((isNaN(this.second)?0:this.second)+n)}updateSecond(n){Dt(n)?(this.second=n<0?60+n%60:n%60,this.changeMinute(Math.floor(n/60))):this.second=NaN}isValid(n=!0){return Dt(this.hour)&&Dt(this.minute)&&(!n||Dt(this.second))}toString(){return`${this.hour||0}:${this.minute||0}:${this.second||0}`}}let age=(()=>{class t{constructor(){this.meridian=!1,this.spinners=!0,this.seconds=!1,this.hourStep=1,this.minuteStep=1,this.secondStep=1,this.disabled=!1,this.readonlyInputs=!1,this.size="medium"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(){return function sge(){return new oge}()},providedIn:"root"}),t})(),oge=(()=>{class t extends Gz{fromModel(e){return e&>(e.hour)&>(e.minute)?{hour:e.hour,minute:e.minute,second:gt(e.second)?e.second:null}:null}toModel(e){return e&>(e.hour)&>(e.minute)?{hour:e.hour,minute:e.minute,second:gt(e.second)?e.second:null}:null}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=bt(t)))(i||t)}}(),t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),Wz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return i=e?new e:function cge(t){return new lge(t)}(I(N1)),i},providedIn:"root"}),t})(),lge=(()=>{class t extends Wz{constructor(e){super(),this._periods=kg(e,ot.Standalone,de.Narrow)}getMorningPeriod(){return this._periods[0]}getAfternoonPeriod(){return this._periods[1]}}return t.\u0275fac=function(e){return new(e||t)(I(N1))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();const uge=/[^0-9]/g;let fge=(()=>{class t{constructor(e,i,r,a){this._config=e,this._ngbTimeAdapter=i,this._cd=r,this.i18n=a,this.onChange=s=>{},this.onTouched=()=>{},this.meridian=e.meridian,this.spinners=e.spinners,this.seconds=e.seconds,this.hourStep=e.hourStep,this.minuteStep=e.minuteStep,this.secondStep=e.secondStep,this.disabled=e.disabled,this.readonlyInputs=e.readonlyInputs,this.size=e.size}set hourStep(e){this._hourStep=gt(e)?e:this._config.hourStep}get hourStep(){return this._hourStep}set minuteStep(e){this._minuteStep=gt(e)?e:this._config.minuteStep}get minuteStep(){return this._minuteStep}set secondStep(e){this._secondStep=gt(e)?e:this._config.secondStep}get secondStep(){return this._secondStep}writeValue(e){const i=this._ngbTimeAdapter.fromModel(e);this.model=i?new $z(i.hour,i.minute,i.second):new $z,!this.seconds&&(!i||!Dt(i.second))&&(this.model.second=0),this._cd.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}changeHour(e){this.model?.changeHour(e),this.propagateModelChange()}changeMinute(e){this.model?.changeMinute(e),this.propagateModelChange()}changeSecond(e){this.model?.changeSecond(e),this.propagateModelChange()}updateHour(e){const i=!!this.model&&this.model.hour>=12,r=r1(e);this.model?.updateHour(this.meridian&&(i&&r<12||!i&&12===r)?r+12:r),this.propagateModelChange()}updateMinute(e){this.model?.updateMinute(r1(e)),this.propagateModelChange()}updateSecond(e){this.model?.updateSecond(r1(e)),this.propagateModelChange()}toggleMeridian(){this.meridian&&this.changeHour(12)}formatInput(e){e.value=e.value.replace(uge,"")}formatHour(e){return Dt(e)?ha(this.meridian?e%12==0?12:e%12:e%24):ha(NaN)}formatMinSec(e){return ha(Dt(e)?e:NaN)}handleBlur(){this.onTouched()}get isSmallSize(){return"small"===this.size}get isLargeSize(){return"large"===this.size}ngOnChanges(e){e.seconds&&!this.seconds&&this.model&&!Dt(this.model.second)&&(this.model.second=0,this.propagateModelChange(!1))}propagateModelChange(e=!0){e&&this.onTouched(),this.model?.isValid(this.seconds)?this.onChange(this._ngbTimeAdapter.toModel({hour:this.model.hour,minute:this.model.minute,second:this.model.second})):this.onChange(this._ngbTimeAdapter.toModel(null))}}return t.\u0275fac=function(e){return new(e||t)(_(age),_(Gz),_(w1),_(Wz))},t.\u0275cmp=Me({type:t,selectors:[["ngb-timepicker"]],inputs:{meridian:"meridian",spinners:"spinners",seconds:"seconds",hourStep:"hourStep",minuteStep:"minuteStep",secondStep:"secondStep",readonlyInputs:"readonlyInputs",size:"size"},exportAs:["ngbTimepicker"],standalone:!0,features:[Pe([{provide:d1,useExisting:ye(()=>t),multi:!0}]),at,Ft],decls:16,vars:25,consts:function(){let n,e,i,r,a,s,o,c,l,u,f,d,h,g;return n=$localize`:@@ngb.timepicker.HH:HH`,e=$localize`:@@ngb.timepicker.hours:Hours`,i=$localize`:@@ngb.timepicker.MM:MM`,r=$localize`:@@ngb.timepicker.minutes:Minutes`,a=$localize`:@@ngb.timepicker.increment-hours:Increment hours`,s=$localize`:@@ngb.timepicker.decrement-hours:Decrement hours`,o=$localize`:@@ngb.timepicker.increment-minutes:Increment minutes`,c=$localize`:@@ngb.timepicker.decrement-minutes:Decrement minutes`,l=$localize`:@@ngb.timepicker.SS:SS`,u=$localize`:@@ngb.timepicker.seconds:Seconds`,f=$localize`:@@ngb.timepicker.increment-seconds:Increment seconds`,d=$localize`:@@ngb.timepicker.decrement-seconds:Decrement seconds`,h=$localize`:@@ngb.timepicker.PM:${"\ufffd0\ufffd"}:INTERPOLATION:`,g=$localize`:@@ngb.timepicker.AM:${"\ufffd0\ufffd"}:INTERPOLATION:`,[[3,"disabled"],[1,"ngb-tp"],[1,"ngb-tp-input-container","ngb-tp-hour"],["tabindex","-1","type","button","class","btn btn-link",3,"btn-sm","btn-lg","disabled","click",4,"ngIf"],["type","text","maxlength","2","inputmode","numeric","placeholder",n,"aria-label",e,1,"ngb-tp-input","form-control",3,"value","readOnly","disabled","change","blur","input","keydown.ArrowUp","keydown.ArrowDown"],[1,"ngb-tp-spacer"],[1,"ngb-tp-input-container","ngb-tp-minute"],["type","text","maxlength","2","inputmode","numeric","placeholder",i,"aria-label",r,1,"ngb-tp-input","form-control",3,"value","readOnly","disabled","change","blur","input","keydown.ArrowUp","keydown.ArrowDown"],["class","ngb-tp-spacer",4,"ngIf"],["class","ngb-tp-input-container ngb-tp-second",4,"ngIf"],["class","ngb-tp-meridian",4,"ngIf"],["tabindex","-1","type","button",1,"btn","btn-link",3,"disabled","click"],[1,"chevron","ngb-tp-chevron"],[1,"visually-hidden"],a,[1,"chevron","ngb-tp-chevron","bottom"],s,o,c,[1,"ngb-tp-input-container","ngb-tp-second"],["type","text","maxlength","2","inputmode","numeric","placeholder",l,"aria-label",u,1,"ngb-tp-input","form-control",3,"value","readOnly","disabled","change","blur","input","keydown.ArrowUp","keydown.ArrowDown"],f,d,[1,"ngb-tp-meridian"],["type","button",1,"btn","btn-outline-primary",3,"disabled","click"],[4,"ngIf","ngIfElse"],["am",""],h,g]},template:function(e,i){1&e&&(p(0,"fieldset",0)(1,"div",1)(2,"div",2),z(3,fpe,4,7,"button",3),p(4,"input",4),U("change",function(a){return i.updateHour(a.target.value)})("blur",function(){return i.handleBlur()})("input",function(a){return i.formatInput(a.target)})("keydown.ArrowUp",function(a){return i.changeHour(i.hourStep),a.preventDefault()})("keydown.ArrowDown",function(a){return i.changeHour(-i.hourStep),a.preventDefault()}),m(),z(5,dpe,4,7,"button",3),m(),p(6,"div",5),C(7,":"),m(),p(8,"div",6),z(9,hpe,4,7,"button",3),p(10,"input",7),U("change",function(a){return i.updateMinute(a.target.value)})("blur",function(){return i.handleBlur()})("input",function(a){return i.formatInput(a.target)})("keydown.ArrowUp",function(a){return i.changeMinute(i.minuteStep),a.preventDefault()})("keydown.ArrowDown",function(a){return i.changeMinute(-i.minuteStep),a.preventDefault()}),m(),z(11,ppe,4,7,"button",3),m(),z(12,mpe,2,0,"div",8),z(13,_pe,4,9,"div",9),z(14,ype,1,0,"div",8),z(15,Mpe,5,9,"div",10),m()()),2&e&&(Ce("disabled",i.disabled),H("disabled",i.disabled),b(3),H("ngIf",i.spinners),b(1),Ce("form-control-sm",i.isSmallSize)("form-control-lg",i.isLargeSize),H("value",i.formatHour(null==i.model?null:i.model.hour))("readOnly",i.readonlyInputs)("disabled",i.disabled),b(1),H("ngIf",i.spinners),b(4),H("ngIf",i.spinners),b(1),Ce("form-control-sm",i.isSmallSize)("form-control-lg",i.isLargeSize),H("value",i.formatMinSec(null==i.model?null:i.model.minute))("readOnly",i.readonlyInputs)("disabled",i.disabled),b(1),H("ngIf",i.spinners),b(1),H("ngIf",i.seconds),b(1),H("ngIf",i.seconds),b(1),H("ngIf",i.meridian),b(1),H("ngIf",i.meridian))},dependencies:[Jt],styles:['ngb-timepicker{font-size:1rem}.ngb-tp{display:flex;align-items:center}.ngb-tp-input-container{width:4em}.ngb-tp-chevron:before{border-style:solid;border-width:.29em .29em 0 0;content:"";display:inline-block;height:.69em;left:.05em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:middle;width:.69em}.ngb-tp-chevron.bottom:before{top:-.3em;transform:rotate(135deg)}.ngb-tp-input{text-align:center}.ngb-tp-hour,.ngb-tp-minute,.ngb-tp-second,.ngb-tp-meridian{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.ngb-tp-spacer{width:1em;text-align:center}\n'],encapsulation:2}),t})(),qz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[fge]}),t})();const dge=(t,n)=>{const{classList:e}=t;if(n)return e.add("fade"),pa(t),e.add("show","showing"),()=>{e.remove("showing")};e.add("show")},hge=({classList:t})=>(t.add("showing"),()=>{t.remove("show","showing")});let pge=(()=>{class t{constructor(e){this._ngbConfig=e,this.autohide=!0,this.delay=5e3,this.ariaLive="polite"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(I(ma))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=F({type:t,selectors:[["","ngbToastHeader",""]],standalone:!0}),t})(),gge=(()=>{class t{constructor(e,i,r,a){this.ariaLive=e,this._zone=r,this._element=a,this.contentHeaderTpl=null,this.shown=new J,this.hidden=new J,null==this.ariaLive&&(this.ariaLive=i.ariaLive),this.delay=i.delay,this.autohide=i.autohide,this.animation=i.animation}ngAfterContentInit(){this._zone.onStable.asObservable().pipe(Lt(1)).subscribe(()=>{this._init(),this.show()})}ngOnChanges(e){"autohide"in e&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const e=Yt(this._zone,this._element.nativeElement,hge,{animation:this.animation,runningTransition:"stop"});return e.subscribe(()=>{this.hidden.emit()}),e}show(){const e=Yt(this._zone,this._element.nativeElement,dge,{animation:this.animation,runningTransition:"continue"});return e.subscribe(()=>{this.shown.emit()}),e}_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}}return t.\u0275fac=function(e){return new(e||t)(ci("aria-live"),_(pge),_(Ee),_(xe))},t.\u0275cmp=Me({type:t,selectors:[["ngb-toast"]],contentQueries:function(e,i,r){if(1&e&&ht(r,mge,7,st),2&e){let a;qe(a=Ye())&&(i.contentHeaderTpl=a.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(e,i){2&e&&(Ae("aria-live",i.ariaLive),Ce("fade",i.animation))},inputs:{animation:"animation",delay:"delay",autohide:"autohide",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],standalone:!0,features:[at,Ft],ngContentSelectors:n6,decls:5,vars:1,consts:function(){let n;return n=$localize`:@@ngb.toast.close-aria:Close`,[["headerTpl",""],[3,"ngIf"],[1,"toast-body"],[1,"me-auto"],[1,"toast-header"],[3,"ngTemplateOutlet"],["type","button","aria-label",n,1,"btn-close",3,"click"]]},template:function(e,i){1&e&&(Tr(),z(0,wpe,2,1,"ng-template",null,0,C1),z(2,Hpe,3,1,"ng-template",1),p(3,"div",2),Lr(4),m()),2&e&&(b(2),H("ngIf",i.contentHeaderTpl||i.header))},dependencies:[Jt,mn],styles:["ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}\n"],encapsulation:2}),t})(),Yz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[gge]}),t})(),Kz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})(),vge=(()=>{class t{constructor(){this.highlightClass="ngb-highlight",this.accentSensitive=!0}ngOnChanges(e){!this.accentSensitive&&!String.prototype.normalize&&(console.warn("The `accentSensitive` input in `ngb-highlight` cannot be set to `false` in a browser that does not implement the `String.normalize` function. You will have to include a polyfill in your application to use this feature in the current browser."),this.accentSensitive=!0);const i=RE(this.result),r=Array.isArray(this.term)?this.term:[this.term],a=l=>this.accentSensitive?l:BE(l),s=r.map(l=>function Npe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(a(RE(l)))).filter(l=>l),o=this.accentSensitive?i:BE(i),c=s.length?o.split(new RegExp(`(${s.join("|")})`,"gmi")):[i];if(this.accentSensitive)this.parts=c;else{let l=0;this.parts=c.map(u=>i.substring(l,l+=u.length))}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Me({type:t,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",result:"result",term:"term",accentSensitive:"accentSensitive"},standalone:!0,features:[at,Ft],decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],[3,"class",4,"ngIf","ngIfElse"],["even",""]],template:function(e,i){1&e&&z(0,Epe,3,2,"ng-template",0),2&e&&H("ngForOf",i.parts)},dependencies:[Jt,f1],styles:[".ngb-highlight{font-weight:700}\n"],encapsulation:2,changeDetection:0}),t})();new B("live announcer delay",{providedIn:"root",factory:function _ge(){return 100}});let Zz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[vge]}),t})(),Qz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();const yge=[qE,YE,XE,JE,yz,wz,Hz,xz,Qz,Pz,Bz,Uz,jz,qz,Yz,Kz,Zz];let bge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[yge,qE,YE,XE,JE,yz,wz,Hz,xz,Qz,Pz,Bz,Uz,jz,qz,Yz,Kz,Zz]}),t})();function Cge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"The most trustworthy legal counsel nationwide"),m(),p(3,"p"),C(4," \u201cEmad Said and his team are of the highest level of trustworthiness across the nation. We have had great pleasure in dealing with them and they have been our partners in success for the longest time.\u201d "),m(),p(5,"h4"),C(6,"-Rawya & Yasmine Saleh, Cairo, Egypt"),m()())}function Mge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"Upholds the highest standards of integrity"),m(),p(3,"p"),C(4," \u201cEvery individual in Emad\u2019s team is truly a key element in the successful operations of the firm, this is because of their high integrity and deep respect for the rule of law. All of the associates and senior lawyers have been highly integrous in all motions of operation.\u201d "),m(),p(5,"h4"),C(6,"-Marwan El Azzouni, Giza, Egypt"),m()())}function wge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"An Exceptional Lawyer with a Competent Team"),m(),p(3,"p"),C(4," \u201cEmad is an extremely competent, honest, and patient lawyer who always has his client's best interests in mind. With his intuition and expertise, he carefully selects the most appropriate procedures to serve his client's policies. Emad's firm has a team of competent lawyers with exceptional administrative and interpersonal skills, making them the go-to for any legal problems.\u201d "),m(),p(5,"h4"),C(6,"-Tarek Sayed Ahmed, Cairo, Egypt"),m()())}function Dge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2," A Thorough Professional Who Has His Client's Best Interests in Mind "),m(),p(3,"p"),C(4," \u201cEmad is a thorough professional who always has his client's best interests in mind. He is honest and straightforward in his communication, explaining the pros and cons of every idea. He gives his clients space to make their own choices, but he intervenes when necessary to prevent reckless actions.\u201d "),m(),p(5,"h4"),C(6,"-Peter Anderson, Toronto, Canada"),m()())}function Hge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2," Firm, Persuasive, Patient, and Extremely Competent "),m(),p(3,"p"),C(4," \u201cEmad is firm, persuasive, patient, and extremely competent. He has the intuition of an exceptional lawyer and makes decisions that serve his client's policies by carefully selecting the most appropriate procedures. Since appointing Emad as my regular lawyer, I have always felt that my legal rights were in good hands.\u201d "),m(),p(5,"h4"),C(6,"-Thomas Jameson, Houston, USA"),m()())}function Sge(t,n){1&t&&(p(0,"div",5)(1,"h3"),C(2,"Prompt availability and ease of communication"),m(),p(3,"p"),C(4," \u201cThe team is easily accessible all week-round, they are prompt to keep their clients updated and well-informed, ensuring ease, peace of mind and transparency.\u201d "),m(),p(5,"h4"),C(6,"-Christina Hudson, Washington D.C., USA"),m()())}class Ao{}function Vge(t,n){1&t&&(p(0,"div",10)(1,"div",11)(2,"h1"),C(3,"FAQs"),m()()())}function Ege(t,n){1&t&&(p(0,"div",12)(1,"p"),C(2," There are two main laws: "),m(),p(3,"ul")(4,"li"),C(5,"Egyptian companies Law no. 159 of 1981 and its amendments."),m(),p(6,"li"),C(7,"Egyptian investment Law no. 72 of 2017 and its amendments."),m()(),p(8,"p"),C(9,"You can find more information on the Egyptian Companies Law, Egyptian investment Law and their executive regulations upon "),p(10,"a"),C(11,"contacting us"),m()()())}function zge(t,n){1&t&&(p(0,"div",12)(1,"ol")(2,"li"),C(3,"One-person company (OPC)"),m(),p(4,"li"),C(5,"Limited Liability Company (LLC)"),m(),p(6,"li"),C(7,"A company limited by shares"),m(),p(8,"li"),C(9,"Joint-stock Company"),m(),p(10,"li"),C(11,"Partnership Company"),m(),p(12,"li"),C(13,"Limited Partnership Company"),m()(),p(14,"p"),C(15,"If you happen to face any issues in the assembly, disassembly or legal structure of your company, we would like to offer our legal consultation at Emad Helmy Said Law Firm: kindly contact us."),m()())}function xge(t,n){1&t&&(p(0,"p",12),C(1," The minimum number of permissible founders in a joint-stock company is three founders. If you would like more information regarding this issue, we would gladly offer our legal consultation at Emad Helmy Said Law Firm. "),m())}function Nge(t,n){1&t&&(p(0,"div",12)(1,"h4"),C(2,"Some documents which are required to prepare from the clients\u2019 end are as follows:"),m(),p(3,"ol")(4,"li"),C(5,"Notarized powers of attorney from all founders (minimum two founders) to be legalized from the Egyptian consulate."),m(),p(6,"li"),C(7,"Copies of valid ID and passports of founders."),m(),p(8,"li"),C(9,"An official original certificate obtained from the register of Accountants and Auditors in order to review and approve the balance sheet of the company. In case the original was previously furnished to GAFI, and an acceptance declaration shall be submitted."),m()(),p(10,"h4"),C(11,"On the other end, our legal experts shall prepare the following:"),m(),p(12,"ol")(13,"li"),C(14,"A certificate of non-confusion of company name approved by the Commercial Register."),m(),p(15,"li"),C(16,"A copy of the Bar Association Card of the lawyer who signs the articles of association."),m(),p(17,"li"),C(18,"A security check on foreign founders and managers."),m(),p(19,"li"),C(20,"The name and address of the company\u2019s legal consultant (who must be a lawyer at least admitted before the Court of Appeal),"),m(),p(21,"li"),C(22,"In the event of sharing in-kind shares upon incorporation, the report provided by the experts specialized in the professions stated by the law, must be submitted."),m()(),p(23,"p"),C(24,"In the event of needing the provision of such services, at Emad Helmy Said, we would be delighted to offer our legal consultation."),m()())}Ao.\u0275fac=function(n){return new(n||Ao)},Ao.\u0275cmp=Me({type:Ao,selectors:[["app-testimonials"]],decls:11,vars:1,consts:[[1,"custom_margin"],[1,"custom_container"],[1,"testiTitle"],[1,"testimonials",3,"pauseOnFocus"],["ngbSlide",""],[1,"testimonialsPar"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"h1",2),C(3,"Testimonials"),m(),p(4,"ngb-carousel",3),z(5,Cge,7,0,"ng-template",4),z(6,Mge,7,0,"ng-template",4),z(7,wge,7,0,"ng-template",4),z(8,Dge,7,0,"ng-template",4),z(9,Hge,7,0,"ng-template",4),z(10,Sge,7,0,"ng-template",4),m()()()),2&n&&(b(4),H("pauseOnFocus",!0))},dependencies:[QE,ZE],styles:[".custom_margin[_ngcontent-%COMP%]{margin-top:50px;width:100vw}.testiTitle[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);background-color:#fff;width:40%;height:13vh;padding-left:3vw;text-align:center;font-size:65px;line-height:12vh;align-items:center;justify-content:center;display:flex}.custom_container[_ngcontent-%COMP%]{background:var(--secondaryButtonColor);display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;color:#fff;height:45vw}.testimonials[_ngcontent-%COMP%]{width:70%;margin:0 2vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.testimonialsPar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;border:4px solid white;border-radius:20px;margin:0 10vw;padding:5%;margin-bottom:10px}.testimonialsPar[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:1.3rem;line-height:140%;color:#fff;height:100%;margin:2vh;display:flex;align-items:center}.testimonialsPar[_ngcontent-%COMP%] > h4[_ngcontent-%COMP%]{margin-top:5px;display:flex;align-self:flex-start}.testimonialsPar[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{font-weight:700}@media screen and (max-width: 1025px){.custom_margin[_ngcontent-%COMP%]{display:flex;align-items:center;height:70vh}.custom_container[_ngcontent-%COMP%]{flex-direction:column;min-height:70vh;align-items:start;justify-content:space-evenly}.testiTitle[_ngcontent-%COMP%]{width:70%;font-size:2.5em}.testimonials[_ngcontent-%COMP%]{align-self:center;padding:2%;width:100%;border:0;color:#fff}.testimonialsPar[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin:0 0 5px;color:#fff;font-size:.75em;line-height:110%;font-size:1rem;height:110%;width:90%}h4[_ngcontent-%COMP%]{margin:0;font-size:.8em}}"]});class ko{constructor(){this.faCirclePlus=hu,this.faCircleMinus=S5,this.firstClicked=!1,this.secClicked=!1,this.thirdClicked=!1,this.forthClicked=!1,this.questionClicked=!1}setClick(n){this.questionClicked=!1,"firstClicked"==n&&(this.firstClicked=!this.firstClicked,this.secClicked=!1,this.thirdClicked=!1,this.forthClicked=!1,this.firstClicked&&(this.questionClicked=!0)),"secClicked"==n?(this.firstClicked=!1,this.secClicked=!this.secClicked,this.thirdClicked=!1,this.forthClicked=!1,this.secClicked&&(this.questionClicked=!0)):"thirdClicked"==n?(this.firstClicked=!1,this.secClicked=!1,this.thirdClicked=!this.thirdClicked,this.forthClicked=!1,this.thirdClicked&&(this.questionClicked=!0)):"forthClicked"==n&&(this.firstClicked=!1,this.secClicked=!1,this.thirdClicked=!1,this.forthClicked=!this.forthClicked,this.forthClicked&&(this.questionClicked=!0))}}ko.\u0275fac=function(n){return new(n||ko)},ko.\u0275cmp=Me({type:ko,selectors:[["app-faqs"]],decls:37,vars:9,consts:[[1,"custom_div"],[1,"grey_area","web"],["class","mobile",4,"ngIf"],[1,"nonGrey"],[1,"quest"],[1,"header"],[3,"click"],[3,"icon"],["class","answer",4,"ngIf"],[1,"horLine"],[1,"mobile"],[1,"grey_area"],[1,"answer"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"h1"),C(3,"FAQs"),m()(),z(4,Vge,4,0,"div",2),p(5,"div",3)(6,"div",4)(7,"div",5)(8,"h4"),C(9,"What are the governing laws for conducting business in The Arab Republic of Egypt?"),m(),p(10,"div",6),U("click",function(){return e.setClick("firstClicked")}),R(11,"fa-icon",7),m()(),z(12,Ege,12,0,"div",8),m(),R(13,"div",9),p(14,"div",4)(15,"div",5)(16,"h4"),C(17,"What are the types of Commercial Companies in Egypt?"),m(),p(18,"div",6),U("click",function(){return e.setClick("secClicked")}),R(19,"fa-icon",7),m()(),z(20,zge,16,0,"div",8),m(),R(21,"div",9),p(22,"div",4)(23,"div",5)(24,"h4"),C(25,"What is the minimum permissible number of founders in joint-stock company?"),m(),p(26,"div",6),U("click",function(){return e.setClick("thirdClicked")}),R(27,"fa-icon",7),m()(),z(28,xge,2,0,"p",8),m(),R(29,"div",9),p(30,"div",4)(31,"div",5)(32,"h4"),C(33,"What are the required legal documents for establishing a limited liability company (LLC) in Egypt?"),m(),p(34,"div",6),U("click",function(){return e.setClick("forthClicked")}),R(35,"fa-icon",7),m()(),z(36,Nge,25,0,"div",8),m()()()),2&n&&(b(4),H("ngIf",!e.questionClicked),b(7),H("icon",e.firstClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.firstClicked),b(7),H("icon",e.secClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.secClicked),b(7),H("icon",e.thirdClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.thirdClicked),b(7),H("icon",e.forthClicked?e.faCircleMinus:e.faCirclePlus),b(1),H("ngIf",e.forthClicked))},dependencies:[Jt,fo],styles:[".custom_div[_ngcontent-%COMP%]{width:100vw;height:auto;min-height:90vh;display:flex;flex-direction:row}.custom_container[_ngcontent-%COMP%]{background:var(--secondaryButtonColor);display:flex;flex-direction:row;align-items:center;color:#fff}.grey_area[_ngcontent-%COMP%]{width:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#68442a1a;padding:15% 10%;color:var(--secondaryButtonColor)}h1[_ngcontent-%COMP%]{font-size:4.5rem;display:flex;text-align:center;justify-content:center;align-items:center;height:100%}.nonGrey[_ngcontent-%COMP%]{width:55%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:50px}.quest[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:95%}.header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;animation:_ngcontent-%COMP%_moveUp}h4[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);font-weight:500;font-size:1.5vw;display:flex;align-self:flex-start;width:95%}fa-icon[_ngcontent-%COMP%]{color:var(--blue_accent);left:100%}.horLine[_ngcontent-%COMP%]{margin:5px 0;border-bottom:1px solid #d9d9d9;border-radius:2px;width:50%}.answer[_ngcontent-%COMP%]{width:75%;margin-top:0;align-self:center;justify-self:center;color:var(--secondaryButtonColor);opacity:.5;animation:_ngcontent-%COMP%_moveDown .5s linear both}@keyframes _ngcontent-%COMP%_moveDown{0%{visibility:hidden;height:0}50%{visibility:hidden;height:50%;opacity:0}75%{visibility:visible;height:75%;opacity:.2}to{visibility:visible;height:100%}}@keyframes _ngcontent-%COMP%_moveUp{0%{visibility:visible;height:100%}50%{visibility:visible;height:75%;opacity:.2}75%{visibility:hidden;height:50%;opacity:0}to{visibility:hidden;height:0}}.web[_ngcontent-%COMP%]{display:inline}.mobile[_ngcontent-%COMP%]{display:none;height:90vh;background-color:#68442a1a;padding-top:35vh}@media screen and (max-width: 768px){.web[_ngcontent-%COMP%]{display:none}.mobile[_ngcontent-%COMP%]{display:flex;height:auto;width:60%;padding-top:0;justify-content:center}.custom_div[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content;min-height:90vh}h1[_ngcontent-%COMP%]{font-size:2.2em}.grey_area[_ngcontent-%COMP%]{width:100%;padding:2vw;min-height:90vh;justify-content:center;align-items:center;background-color:transparent}h4[_ngcontent-%COMP%]{font-size:1em}.nonGrey[_ngcontent-%COMP%]{width:auto;min-width:55%;margin:20px 0}fa-icon[_ngcontent-%COMP%]{margin-left:1vw}.answer[_ngcontent-%COMP%]{width:90%}}"]});class Io{constructor(){this.buttonValOne="Call us",this.buttonValTwo="Send an e-mail",this.buttonTypeTwo="gsdgd"}}Io.\u0275fac=function(n){return new(n||Io)},Io.\u0275cmp=Me({type:Io,selectors:[["app-contact-us"]],decls:11,vars:2,consts:[[1,"contactUs"],[1,"box"],[1,"buttons"],["id","btn1"],["href","tel:+201224661050"],["id","btn2"],["href","mailto:emad@emadlawfirm.com"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1)(2,"h1"),C(3,"Contact us"),m(),p(4,"div",2)(5,"button",3)(6,"a",4),C(7),m()(),p(8,"button",5)(9,"a",6),C(10),m()()()()()),2&n&&(b(7),fe(e.buttonValOne),b(3),fe(e.buttonValTwo))},styles:[".contactUs[_ngcontent-%COMP%]{width:100vw;height:60vh;background-color:var(--secondaryButtonColor);display:flex;align-items:center;justify-content:center}.box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);height:80%;border:2px white solid;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:2vh;min-width:35vw;justify-content:space-between}h1[_ngcontent-%COMP%]{font-size:4rem;color:#fff}#btn1[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--secondaryButtonColor);background-color:var(--primaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:solid;font-size:20px}#btn1[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--secondaryButtonColor)}#btn1[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}#btn2[_ngcontent-%COMP%]{border-radius:50px;text-align:center;color:var(--primaryButtonColor);background-color:var(--secondaryButtonColor);font-weight:700;letter-spacing:-.1px;padding:12px 32px;border:1px solid;font-size:20px}#btn2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primaryButtonColor)}#btn2[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:gray}a[_ngcontent-%COMP%]{margin:0;text-align:center;text-decoration:none}button[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.contactUs[_ngcontent-%COMP%]{height:auto}.buttons[_ngcontent-%COMP%]{flex-direction:column;align-items:center;justify-content:space-between;padding:0;margin:25px 25px 0;width:100%}a[_ngcontent-%COMP%]{font-size:.7em}.buttonOne[_ngcontent-%COMP%]{margin-bottom:10px}.box[_ngcontent-%COMP%]{height:auto;padding:15px;margin:20px}button[_ngcontent-%COMP%]{width:60%;height:5vh;font-size:.6em}h1[_ngcontent-%COMP%]{font-size:2em}}"]});const Tge=function(t,n){return{"background-image":t,"justify-content":n}};class Oo{constructor(n){this.router=n,this.width="200px",this.serviceIndex="0",this.hoverActive=!1,this.style={},this.justifyContent="flex-end",this.services=["Litigation","Real Estate","Civil Law","Intellectual Property","Administrative Law","Labor Law","Contractual Agreements","International Arbitration","Mergers and Acquisitions","Family Law"],this.indexOf=(e,i)=>e.findIndex(r=>i.toLowerCase()===r.toLowerCase())}ngOnInit(){this.hoverActive=!1,this.style=`linear-gradient(#00000026, #00000090), url('assets/${this.img}')`}mouseEnter(){this.style=`linear-gradient(var(--secondaryButtonColor), var(--secondaryButtonColor)), url('assets/${this.img}')`,this.justifyContent="space-around",this.hoverActive=!0}mouseLeave(){this.style=`linear-gradient(#00000026, #00000090), url('assets/${this.img}')`,this.justifyContent="flex-end",this.hoverActive=!1}navigateToService(n){this.hoverActive&&this.router.navigate(["/services"],{queryParams:{service:this.indexOf(this.services,this.title)}})}}Oo.\u0275fac=function(n){return new(n||Oo)(_(Ut))},Oo.\u0275cmp=Me({type:Oo,selectors:[["app-service-card"]],inputs:{width:"width",title:"title",body:"body",img:"img",serviceIndex:"serviceIndex"},decls:9,vars:6,consts:[[1,"custom_card",3,"ngStyle","mouseover","mouseout"],[3,"click"],[1,"hide"]],template:function(n,e){1&n&&(p(0,"div",0),U("mouseover",function(){return e.mouseEnter()})("mouseout",function(){return e.mouseLeave()}),p(1,"a",1),U("click",function(){return e.navigateToService(1)}),p(2,"h1"),C(3),m()(),p(4,"p",2),C(5),p(6,"span")(7,"a",1),U("click",function(){return e.navigateToService(1)}),C(8,"read more"),m()()()()),2&n&&(H("ngStyle",Fr(3,Tge,e.style,e.justifyContent)),b(3),fe(e.title),b(2),Ct("",e.body," "))},dependencies:[N4],styles:[".custom_card[_ngcontent-%COMP%]{min-height:28vh;border-radius:20px;display:flex;align-items:center;flex-direction:column;padding:20px;background-position:center;background-size:cover;background-blend-mode:multiply;width:100%}.custom_card[_ngcontent-%COMP%]:hover p[_ngcontent-%COMP%]{visibility:visible;display:block;opacity:1}h1[_ngcontent-%COMP%]{color:#fff;margin-top:0;max-height:5%;text-align:center;white-space:nowrap;font-size:2em}h1[_ngcontent-%COMP%]:hover{color:var(--blue_accent);cursor:pointer}p[_ngcontent-%COMP%]{max-width:70%;max-height:70%;margin-bottom:10px;color:#fff;display:none;text-align:justify;visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s;direction:ltr}a[_ngcontent-%COMP%]{text-decoration:none}p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#5495c4}p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{cursor:pointer;color:#3a6888}@media screen and (max-width: 768px){.custom_card[_ngcontent-%COMP%]{min-height:20vh;padding:10px}h1[_ngcontent-%COMP%]{font-size:.85em;margin:0 0 5px;white-space:normal}h1[_ngcontent-%COMP%]:hover{color:#fff}p[_ngcontent-%COMP%]{font-size:.55em;max-width:100%}}"]});class Ro{}Ro.\u0275fac=function(n){return new(n||Ro)},Ro.\u0275cmp=Me({type:Ro,selectors:[["app-pracitce-areas-fixed"]],decls:57,vars:0,consts:[[1,"main-div","web"],[1,"row"],[2,"width","40%"],["title","ADMINISTRATIVE LAW","body","Our lawyers is competent to handle matters that fall within the scope of administrative law.","img","administrative_background.png","serviceIndex",""],[2,"width","60%"],["title","REAL ESTATE","body","We study all kinds of real estate contracts and all kinds of legal practice on real estate from investigating the ownership or any potential debts on the property to preparing and doing all the necessary steps for the registration of the property and representing our clients in case of breach of the contract or any other real estate litigation.","img","real-estate.jpg"],["title","LABOR LAW","body","Our Firm is ready to assist companies to achieve compliance with international and national labor standards and help provide further legal assistance in relation to the dispute and the implementation of labor laws in Egypt.","img","Labor_background.png"],["title","CIVIL LAW","body","Our lawyers have represented clients with civil disputes at every stage of the process where the issues mainly revolve around contractual disputes and tort.","img","civil_background.png"],["title","INTELLECTUAL PROPERTY","body","We make all the necessary steps for the registration of trademarks and Patents and handle any case in that field before the courts.","img","criminal_law_background.jpeg"],["title","LITIGATION","body","Our lawyers have extensive experiences in all matters involving litigation, especially in civil and criminal litigation. Our team is well prepared to assist our clients at every stage of the process and help structure and plan the most suitable strategy as well as approach in handling the case.","img","litigation_background.webp"],["title","CONTRACTUAL AGREEMENTS","body","We have extensive experience in corporate international and national law. We are also the legal consultants to many multinational companies in Egypt. This involves handling all their legal needs for local and international business, drafting, studying and negotiating all types of contracts they need and representing them before governmental authorities courts, banks and other companies.","img","Contractual_background.png"],["title","International Arbitration","body","International arbitration is a preferred method for resolving disputes arising from international commercial agreements. It's a flexible, efficient, and confidential process, conducted under various rules. The award is binding and enforceable under international law.","img","international_arbitration.jpeg"],["title","Mergers and Acquisitions","body","M&A transactions involve combining or acquiring companies, and require experienced legal and financial advisors to minimize risks and maximize value. The process includes negotiating terms, conducting due diligence, and complying with regulations. Companies must carefully consider the risks and benefits before proceeding.","img","mergers_n_acquisition.jpeg"],["title","Family Law","body","Family law attorneys provide legal advice and representation in areas such as divorce, child custody, and property division. They assist in negotiating settlements, drafting agreements, and representing clients in court. Their aim is to help families achieve the best possible outcomes for their unique situations.","img","family_law.png"],[1,"main-div","mobile"],[2,"width","38%"],["title","ADMINISTRATIVE LAW","body","Our lawyers are competent to handle matters that fall within the scope of administrative law.","img","administrative_background.png"],[2,"width","58%"],[2,"width","100%"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"h1"),C(2,"Fields of Expertise"),m(),p(3,"div",1)(4,"div",2),R(5,"app-service-card",3),m(),p(6,"div",4),R(7,"app-service-card",5),m()(),p(8,"div",1)(9,"div",4),R(10,"app-service-card",6),m(),p(11,"div",2),R(12,"app-service-card",7),m()(),p(13,"div",1)(14,"div",2),R(15,"app-service-card",8),m(),p(16,"div",4),R(17,"app-service-card",9),m()(),p(18,"div",1)(19,"div",4),R(20,"app-service-card",10),m(),p(21,"div",2),R(22,"app-service-card",11),m()(),p(23,"div",1)(24,"div",2),R(25,"app-service-card",12),m(),p(26,"div",4),R(27,"app-service-card",13),m()()(),p(28,"div",14)(29,"h1"),C(30,"Fields of Expertise"),m(),p(31,"div",1)(32,"div",15),R(33,"app-service-card",16),m(),p(34,"div",17),R(35,"app-service-card",5),m()(),p(36,"div",1)(37,"div",18),R(38,"app-service-card",10),m()(),p(39,"div",1)(40,"div",17),R(41,"app-service-card",11),m(),p(42,"div",15),R(43,"app-service-card",7),m()(),p(44,"div",1)(45,"div",18),R(46,"app-service-card",12),m()(),p(47,"div",1)(48,"div",15),R(49,"app-service-card",8),m(),p(50,"div",17),R(51,"app-service-card",9),m()(),p(52,"div",1)(53,"div",17),R(54,"app-service-card",13),m(),p(55,"div",15),R(56,"app-service-card",6),m()()())},dependencies:[Oo],styles:["h1[_ngcontent-%COMP%]{text-align:center;color:var(--secondaryButtonColor);font-family:Archivo;font-style:normal;font-weight:600;font-size:66px;line-height:143.02%}@media screen and (min-width: 769px){.main-div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;width:100%}}.main-div[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.row[_ngcontent-%COMP%]{padding-inline:20px}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:20px}.mobile[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 768px){.web[_ngcontent-%COMP%]{display:none}.mobile[_ngcontent-%COMP%]{display:contents}h1[_ngcontent-%COMP%]{font-size:2.5em}.custom_container[_ngcontent-%COMP%]{height:100vh}.main-div[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.row[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px;margin-bottom:10px;justify-content:space-between;padding:0}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:0}}"]});class ya{constructor(n){this.route=n,this.firstBtnVal="Contact us",this.count=0}myfun(){new IntersectionObserver(e=>{e.forEach(i=>{const r=i.target.querySelector(".counter");i.isIntersecting?r.classList.add("counter"):r.classList.remove("counter")})}).observe(document.querySelector("counter"))}ngOnInit(){this.route.fragment.subscribe(n=>{if(n){const e=document.getElementById(n);e&&e.scrollIntoView({behavior:"auto"})}}),this.animateValue(0,20,3e3)}animateValue(n,e,i){let r=null;const a=s=>{r||(r=s);const o=Math.min((s-r)/i,1);this.count=Math.floor(o*(e-n)+n),o<1&&window.requestAnimationFrame(a)};window.requestAnimationFrame(a)}}function Lge(t,n){if(1&t){const e=Re();p(0,"img",5),U("click",function(){return we(e),De(N().displayDescription())}),m()}if(2&t){const e=N();gi("alt","",e.empName,"'s picture"),H("src",e.imgURL,An)}}function Age(t,n){if(1&t){const e=Re();p(0,"img",5),U("click",function(){return we(e),De(N().navigateToEmad())}),m()}if(2&t){const e=N();gi("alt","",e.empName,"'s picture"),H("src",e.imgURL,An)}}function kge(t,n){if(1&t){const e=Re();p(0,"h2",6),U("click",function(){return we(e),De(N().displayDescription())}),C(1),m()}if(2&t){const e=N();b(1),fe(e.empName)}}function Ige(t,n){if(1&t){const e=Re();p(0,"h2",6),U("click",function(){return we(e),De(N().navigateToEmad())}),C(1),m()}if(2&t){const e=N();b(1),fe(e.empName)}}function Oge(t,n){if(1&t&&(p(0,"p"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function Rge(t,n){if(1&t){const e=Re();p(0,"div",7)(1,"div",8),U("outsideClick",function(){return we(e),De(N().displayDescription())}),p(2,"div",9)(3,"div",10),R(4,"img",11),p(5,"div",12)(6,"fa-icon",13),U("click",function(){return we(e),De(N().displayDescription())}),m(),p(7,"div")(8,"h2"),C(9),m(),p(10,"h4"),C(11),m()()()(),p(12,"div",14),z(13,Oge,2,1,"p",15),m()()()()}if(2&t){const e=N();b(4),gi("alt","",e.empName,"'s picture"),H("src",e.imgURL,An),b(2),H("icon",e.faCircleXmark),b(3),fe(e.empName),b(2),fe(e.empTitle),b(2),H("ngForOf",e.desc)}}ya.\u0275fac=function(n){return new(n||ya)(_(j2))},ya.\u0275cmp=Me({type:ya,selectors:[["app-home"]],decls:52,vars:2,consts:[[1,"advocacyCentre"],[1,"custom_sized_box"],[1,"content"],[1,"adCentre"],[1,"adCentreDisc"],["href","#contactUs"],[3,"buttonTitle"],[1,"aboutUs"],[1,"abtUsTitle"],[1,"centered"],[1,"flex-row"],["id","center1",1,"center"],[1,"years"],[2,"display","flex","align-items","center","justify-content","center"],[1,"counter"],[1,"plusSign"],[1,"yearsTitle"],[1,"verLine"],["id","center2",1,"center"],[1,"data"],[1,"moreSentence"],["routerLink","aboutUs"],["id","contactUs"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),p(2,"div",1)(3,"div",2)(4,"h1",3),C(5,"Advocacy Centre of Excellence."),m(),p(6,"p",4),R(7,"br"),C(8," At Emad Helmy Said Law Firm we are ready to provide you with the best legal services in all fields of law, including but not limited to civil law, criminal law, administrative law, constitutional law, and labor law as we believe that "),p(9,"b"),C(10,"YOUR"),m(),C(11," trust in us is the foundation of our "),p(12,"b"),C(13,"FIRM"),m(),C(14,". "),m()(),p(15,"div")(16,"a",5),R(17,"app-rounded-button",6),m()()()(),p(18,"div",7)(19,"div",8)(20,"h1"),C(21,"About Us"),m()(),p(22,"div",9)(23,"div",10)(24,"div",11)(25,"div",12)(26,"div",13)(27,"div",14),C(28),m(),p(29,"p",15),C(30,"+"),m()(),p(31,"p",16),C(32,"Years"),m()()(),R(33,"div",17),p(34,"div",18)(35,"div",19)(36,"h2"),C(37,"Established in 1999"),m(),p(38,"p"),C(39," Generating business in multiple fields. The firm has been involved in cases from all judicial levels and across multiple courts. We have hired a specialist in each department to ensure the best outcome for our clients. "),m(),p(40,"p",20),C(41,"Get to know us more "),p(42,"a",21)(43,"u"),C(44,"here"),m()(),C(45,"."),m()()()()()(),R(46,"app-why-choose-us")(47,"app-pracitce-areas-fixed")(48,"app-testimonials")(49,"app-faqs")(50,"app-contact-us",22)(51,"app-footer")),2&n&&(b(17),H("buttonTitle",e.firstBtnVal),b(11),fe(e.count))},dependencies:[ea,Cn,po,mo,Ao,ko,Io,Mn,Ro],styles:["#center_column[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.advocacyCentre[_ngcontent-%COMP%]{padding-top:0;background-image:linear-gradient(var(--secondaryButtonColor),var(--secondaryButtonColor)),url(/assets/advocacyCentre.png);background-size:cover;background-position:center;height:100%;width:100%;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;flex-direction:column}.custom_sized_box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);min-height:80vh;display:flex;flex-direction:column;justify-content:center}.content[_ngcontent-%COMP%]{width:50%;display:flex;flex-direction:column}.adCentre[_ngcontent-%COMP%]{color:#fff;font-size:4.5em}.adCentreDisc[_ngcontent-%COMP%]{color:#fff;font-size:1.1em;line-height:140%}app-rounded-button[_ngcontent-%COMP%]{margin-top:30px}.aboutUs[_ngcontent-%COMP%]{width:100%;margin:25px 0;padding:0;flex-direction:row;display:flex;align-items:center}.flex-row[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1}.center[_ngcontent-%COMP%]{display:flex;justify-content:center;width:49%}h1[_ngcontent-%COMP%]{margin:0;font-size:1em}.counterRow[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:center;margin-top:0;margin-bottom:0}.counter[_ngcontent-%COMP%]{font:800 40px system-ui;font-family:Times New Roman,Times,serif;font-size:5.5em}.plusSign[_ngcontent-%COMP%]{font-size:3.5em;text-align:center;align-self:center;margin:0}@keyframes _ngcontent-%COMP%_plus{0%{visibility:hidden;opacity:0}25%{visibility:visible;opacity:.25}50%{visibility:visible;opacity:.5}80%{visibility:visible;opacity:.8}to{visibility:visible;opacity:1}}.abtUsTitle[_ngcontent-%COMP%]{color:#fff;background-color:var(--secondaryButtonColor);width:30%;padding:25px 0;text-align:center;font-size:4.5em;line-height:12vh;margin:0}.years[_ngcontent-%COMP%]{justify-items:center;border-style:solid;border-radius:20px;border-width:5px;border-color:var(--secondaryButtonColor);padding:2px 42px;color:var(--secondaryButtonColor);display:flex;flex-direction:column;justify-content:center;align-items:center}.yearsTitle[_ngcontent-%COMP%]{font-size:5em;text-align:center;font-weight:800;margin:0}.verLine[_ngcontent-%COMP%]{border-left:3px solid var(--secondaryButtonColor);height:400px;border-radius:2px}.data[_ngcontent-%COMP%]{margin:0 15px 0 50px;width:33vw;font-size:1.2em;color:var(--secondaryButtonColor);display:flex;flex-direction:column}.data[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{margin-bottom:10px}.data[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px;width:80%}a[_ngcontent-%COMP%]{color:var(--blue_accent);font-weight:900;text-decoration:none}.moreSentence[_ngcontent-%COMP%]{color:var(--blue_accent);font-weight:700}.centered[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-grow:1}@media screen and (max-width: 768px){.advocacyCentre[_ngcontent-%COMP%]{height:auto;min-height:40%;justify-content:start;padding-top:20px}.adCentre[_ngcontent-%COMP%]{font-size:1.5em;text-align:center;font-weight:800}.adCentreDisc[_ngcontent-%COMP%]{font-size:.8em;width:80%;text-align:center;align-items:center}.custom_sized_box[_ngcontent-%COMP%]{width:100%;min-height:1px;padding:20px;align-items:center;flex-grow:1}.content[_ngcontent-%COMP%]{width:100%;align-items:center}.aboutUs[_ngcontent-%COMP%]{flex-direction:column;align-items:start}.flex-row[_ngcontent-%COMP%]{width:auto;margin-top:20px;padding:0;height:auto}.abtUsTitle[_ngcontent-%COMP%]{width:auto;padding:15px 15px 15px 35%;font-size:2em}.years[_ngcontent-%COMP%]{padding:10px 20px;margin:10px;width:40vw}.years[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.7em;font-weight:800;line-height:normal}.center[_ngcontent-%COMP%]{width:auto}.data[_ngcontent-%COMP%]{width:100%;margin:10px;font-size:.8em}.verLine[_ngcontent-%COMP%]{height:200px}h2[_ngcontent-%COMP%]{width:auto}}"]});class Po{constructor(n,e){this.router=n,this.route=e,this.imgURL="",this.empName="",this.empTitle="",this.empURL="",this.desc=[],this.isEmad=!1,this.currentRoute="",this.faCircleXmark=Qs,this.descriptionVisible=!1}ngOnInit(){this.route.url.subscribe(n=>{this.currentRoute=n.join("/")})}displayDescription(){this.descriptionVisible=!this.descriptionVisible}navigateToEmad(){this.router.navigateByUrl("/emadHelmy")}}function Pge(t,n){if(1&t&&(p(0,"div",10),R(1,"app-emp-card",11),m()),2&t){const e=n.$implicit;b(1),H("empName",e.name)("empTitle",e.job_title)("imgURL",e.img_with_bg)("empURL",e.linkedInURL)("desc",e.desc)}}Po.\u0275fac=function(n){return new(n||Po)(_(Ut),_(j2))},Po.\u0275cmp=Me({type:Po,selectors:[["app-emp-card"]],inputs:{imgURL:"imgURL",empName:"empName",empTitle:"empTitle",empURL:"empURL",desc:"desc",isEmad:"isEmad"},decls:9,vars:6,consts:[[1,"centered"],[1,"empCard"],["loading","lazy",3,"src","alt","click",4,"ngIf"],[3,"click",4,"ngIf"],["class","main-container",4,"ngIf"],["loading","lazy",3,"src","alt","click"],[3,"click"],[1,"main-container"],[1,"card",3,"outsideClick"],[1,"card-content"],[1,"cover"],["loading","lazy",3,"src","alt"],["id","cover-sec-col"],["id","exit-btn",3,"icon","click"],[1,"desc"],[4,"ngFor","ngForOf"]],template:function(n,e){1&n&&(p(0,"div",0)(1,"div",1),z(2,Lge,1,2,"img",2),z(3,Age,1,2,"img",2),z(4,kge,2,1,"h2",3),z(5,Ige,2,1,"h2",3),p(6,"h4"),C(7),m()()(),z(8,Rge,14,6,"div",4)),2&n&&(b(2),H("ngIf",!e.isEmad),b(1),H("ngIf",e.isEmad),b(1),H("ngIf",!e.isEmad),b(1),H("ngIf",e.isEmad),b(2),fe(e.empTitle),b(1),H("ngIf",e.descriptionVisible))},dependencies:[f1,Jt,fo,oa],styles:["img[_ngcontent-%COMP%]{width:100%;border-radius:5px}.centered[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.empCard[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:4vh 0 0;max-width:500px}.empCard[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{cursor:pointer;filter:brightness(100%)}.empCard[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:hover{filter:brightness(50%)}.empCard[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{cursor:pointer;text-decoration:none}#exit-btn[_ngcontent-%COMP%]{cursor:pointer;align-self:flex-end}h2[_ngcontent-%COMP%]{margin:2vh 0;color:var(--secondaryButtonColor)}.empCard[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]:hover{text-decoration:underline}h4[_ngcontent-%COMP%]{color:var(--blue_accent)}.main-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:absolute;width:100vw;min-height:100vh;top:0;left:0;background-color:#00000081;margin:0;padding:0;z-index:10}.card[_ngcontent-%COMP%]{width:60%;height:80vh;max-width:2000px;background-color:#fff;border:2px solid lightgrey;border-radius:20px;z-index:1000;color:#000;padding-inline:50px;margin-top:30px;margin-bottom:30px;box-shadow:5px 10px 10px 5px #0000006d,10px 15px 15px 10px #00000040;overflow:hidden}.card-content[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:30px;overflow-y:scroll;box-sizing:content-box}.card-content[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.7em}.card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:2em;margin:0}.cover[_ngcontent-%COMP%]{display:flex;width:100%;height:380px;margin-bottom:50px}.cover[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100%;max-width:300px;margin-right:50px;border-radius:10px}p[_ngcontent-%COMP%]{font-size:1.2em}#exit_button[_ngcontent-%COMP%]{cursor:pointer}#cover-sec-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;height:100%}@media only screen and (max-width: 768px){h2[_ngcontent-%COMP%]{font-size:1em;margin-bottom:5px}h4[_ngcontent-%COMP%]{font-size:.8em}.card[_ngcontent-%COMP%]{width:80%;padding:10px;margin-top:10px;margin-bottom:30px;box-shadow:2px 5px 5px 2px #0000006d,4px 8px 8px 4px #00000040;height:auto;max-height:80vh}.cover[_ngcontent-%COMP%]{margin-bottom:20px;height:120px}.cover[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:20px;border-radius:5px;height:100%;width:auto}p[_ngcontent-%COMP%]{font-size:.8em;text-align:justify}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.3em}.card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:1em;margin:0}.card-content[_ngcontent-%COMP%]{padding:0}}"]});class Fo{constructor(){this.firstBtnVal="Contact us",this.emadHelmyData={name:"Emad Helmy",job_title:"Founder",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/emadHelmyCropped.jpg",img_without_bg:""},this.teamData=[{name:"Bishoy E. Shenouda",job_title:"Senior Manager",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empEightBG.jpg",img_without_bg:"",desc:["Bishoy E. Shenouda is a highly experienced and skilled lawyer with over 15 years of experience in the industry. He is known for his exceptional legal expertise and his client-focused approach. Bishoy has a broad range of legal expertise and has worked on numerous complex cases in various areas of law, including civil litigation, personal injury, and commercial law.","Bishoy is a dedicated professional who is committed to his clients and strives to provide the best possible outcome for each case he takes on. He has a reputation for being a skilled negotiator and is known for his ability to reach favorable settlements for his clients.","Overall, Bishoy E. Shenouda is a talented and accomplished lawyer who is highly respected in his field. With his wealth of experience and commitment to his clients, he is a valuable asset to any legal team."]},{name:"Tamer Azer",job_title:"Senior Manager",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empNineBG.jpg",img_without_bg:"",desc:["Tamer Azer is an innovative and forward-thinking lawyer with a passion for creative problem-solving. With over 15 years of experience, Tamer has established himself as a leading legal expert in various areas of law including, intellectual property, corporate law, and employment law.","Known for his strategic thinking and attention to detail, Tamer has a proven track record of success in representing a diverse range of clients, from startups and small businesses to large corporations. He is known for his ability to anticipate legal issues and develop effective strategies to minimize risk and maximize outcomes.","Tamer is a dynamic and engaging speaker, frequently invited to speak at legal conferences and events. He is also an active member of his community, volunteering his time and resources to various causes. Tamer is committed to making a positive impact on the world and using his legal skills to help others.","Overall, Tamer Azer is a highly skilled and respected legal professional who brings creativity and innovation to every case he takes on. His dedication to his clients, community, and the legal profession makes him a valuable asset to any legal team."]},{name:"Wael Mikhail",job_title:"Senior Lawyer",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empThreeBG.jpg",img_without_bg:"",desc:["Wael Mikhail is a dynamic and driven lawyer with over 12 years of experience in the legal industry. He is a specialist in various areas of law, including commercial litigation, corporate law, and intellectual property law.","Wael is known for his sharp analytical skills and his ability to navigate complex legal issues with ease. He is a strategic thinker who is always thinking two steps ahead and anticipates potential legal risks. Wael is committed to providing his clients with the best possible outcome and prides himself on his attention to detail and his client-focused approach.","In addition to his legal work, Wael is also an accomplished writer and speaker on legal issues. He is frequently invited to speak at legal conferences and events and has published numerous articles on various legal topics.","Wael is deeply committed to his community and is actively involved in various charitable organizations. He believes in using his legal skills to make a positive impact on the world and is dedicated to improving the lives of others.","In conclusion, Wael Mikhail is an exceptional lawyer who combines his legal expertise with his passion for making a positive impact on the world. His dedication to his clients, community, and the legal profession make him a valuable asset to any legal team."]},{name:"Wagih shaker",job_title:"Senior",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empSevenBG.jpg",img_without_bg:"",desc:["Wagih Shaker is a dynamic and charismatic lawyer whose passion for the law is contagious. With over 10 years of legal experience, Wagih is a seasoned legal expert in various areas of law, including corporate law, commercial litigation, and real estate law.","Wagih is known for his creative thinking and his ability to approach legal issues from a unique perspective. He has a talent for finding effective solutions to complex legal problems and is always willing to go the extra mile for his clients.","In addition to his legal work, Wagih is also an accomplished artist and musician. He believes that creativity is an essential part of the legal profession and uses his artistic skills to enhance his legal work. He is an active member of his community and is passionate about using his talents to make a positive impact on the world.","Wagih is a gifted speaker and has a talent for engaging audiences with his wit and charm. He is frequently invited to speak at legal conferences and events and is always a crowd favorite.","In conclusion, Wagih Shaker is not your average lawyer. His unique blend of legal expertise and artistic talent make him a valuable asset to any legal team. His passion for creativity and his dedication to his clients and community make him a true Renaissance man of the legal profession."]},{name:"Nora Nagdi",job_title:"Associate",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empFiveBG.jpg",img_without_bg:"",desc:["Nora Nagdi is an accomplished and highly skilled lawyer with a passion for justice and equality. She has over 8 years of experience in the legal industry, specializing in family law, immigration law, and human rights law.","Nora is known for her compassionate approach and her ability to connect with clients on a personal level. She understands the emotional impact that legal issues can have on individuals and families, and she is dedicated to providing her clients with the support and guidance they need during difficult times.","Nora is deeply committed to social justice and human rights, and she has worked on numerous cases involving discrimination and injustice. She is a fierce advocate for her clients and is not afraid to take on powerful adversaries.","In addition to her legal work, Nora is also actively involved in her community and volunteers her time and resources to various charitable organizations. She is a strong believer in the power of community and believes that every individual has the potential to make a positive impact on the world.","Overall, Nora Nagdi is an exceptional lawyer who brings passion, commitment, and expertise to every case she takes on. Her dedication to justice and equality makes her a valuable asset to any legal team."]},{name:"Mohamed El Sayed",job_title:"Associate",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empSixBG.jpg",img_without_bg:"",desc:["Mohamed El Sayed is a highly experienced and respected lawyer with over 15 years of experience in the legal industry. He is a specialist in various areas of law, including corporate law, commercial litigation, and intellectual property law.","Mohamed is known for his exceptional legal expertise and his ability to approach legal issues with a creative and strategic mindset. He has a talent for finding effective solutions to complex legal problems and is always willing to go the extra mile for his clients.","Mohamed is deeply committed to his clients and community and is known for his strong work ethic and professionalism. He is a trusted advisor to his clients and is dedicated to providing them with the best possible outcome in their legal matters.","In addition to his legal work, Mohamed is also an active member of his community and is passionate about giving back. He volunteers his time and resources to various charitable organizations and is dedicated to making a positive impact on the lives of others.","Overall, Mohamed El Sayed is an exceptional lawyer who combines his wealth of legal expertise with his dedication to his clients and community. His commitment to excellence and his passion for justice make him a valuable asset to any legal team."]},{name:"Amir Shaker",job_title:"Office Manager",linkedInURL:"www.linkedin.com",img_with_bg:"../assets/empTwoBG.jpg",img_without_bg:"",desc:["Amir Shaker is a dedicated and skilled office manager with a passion for efficiency and organization. With over 10 years of experience in office management, Amir brings a wealth of knowledge and expertise to his role.","Amir is known for his attention to detail and his ability to manage multiple tasks and priorities with ease. He is a natural problem-solver and is always looking for ways to streamline processes and improve efficiency.","In addition to his organizational skills, Amir is also a great communicator and team player. He works closely with his colleagues to ensure that the office runs smoothly and that everyone has the resources they need to do their jobs effectively.","Amir is committed to creating a positive and productive work environment and is always looking for ways to support his colleagues and improve morale. He is a valuable asset to any organization and is dedicated to helping his team succeed.","Overall, Amir Shaker is an exceptional office manager with a wealth of experience and a passion for excellence. His dedication to organization, communication, and teamwork make him an invaluable member of any organization."]}]}}Fo.\u0275fac=function(n){return new(n||Fo)},Fo.\u0275cmp=Me({type:Fo,selectors:[["app-our-team"]],decls:17,vars:6,consts:[[1,"advocacyCentre"],[1,"custom_sized_box"],[1,"adCentre"],[1,"onesBehindIt"],["id","emadCard"],[3,"empName","empTitle","imgURL","empURL","isEmad"],[1,"hrLine"],[1,"centered"],[1,"custom-flex"],["id","employeeCard",4,"ngFor","ngForOf"],["id","employeeCard"],[3,"empName","empTitle","imgURL","empURL","desc"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),p(2,"div",1)(3,"h1",2),C(4,"Meet our Team"),m()()(),p(5,"div",3)(6,"h1"),C(7,"The ones behind it all"),m(),p(8,"p"),C(9," As a team, we are committed to providing our clients with exceptional legal services and achieving the best possible outcome for every case we handle. We are dedicated to staying up-to-date with the latest legal developments and using our expertise to help our clients navigate complex legal issues. We value open communication, collaboration, and teamwork, and we work together to ensure that every client receives the support and guidance they need to achieve their goals. Our mission is to provide our clients with the highest level of legal representation and to make a positive impact on the world. "),m(),p(10,"div",4),R(11,"app-emp-card",5),m(),R(12,"div",6),m(),p(13,"div",7)(14,"div",8),z(15,Pge,2,5,"div",9),m()(),R(16,"app-footer")),2&n&&(b(11),H("empName",e.emadHelmyData.name)("empTitle",e.emadHelmyData.job_title)("imgURL",e.emadHelmyData.img_with_bg)("empURL",e.emadHelmyData.linkedInURL)("isEmad",!0),b(4),H("ngForOf",e.teamData))},dependencies:[f1,Cn,Mn,Po],styles:[".advocacyCentre[_ngcontent-%COMP%]{padding-top:0;background-image:linear-gradient(var(--secondaryButtonColor),var(--secondaryButtonColor)),url(/assets/allTeam.jpg);background-size:cover;background-position:center;height:100%;width:100%;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;flex-direction:column}.custom_sized_box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);min-height:80vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.adCentre[_ngcontent-%COMP%]{color:#fff;font-size:7vw;text-align:center;margin-bottom:30px}p[_ngcontent-%COMP%]{font-size:1.2em}.onesBehindIt[_ngcontent-%COMP%]{max-width:var(--custom_width);min-width:var(--custom_min_width);display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;margin:auto;margin-top:7vh}h1[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);font-size:4em}p[_ngcontent-%COMP%]{color:var(--blue_accent);width:85%;margin:2vh 0 4vh}hr[_ngcontent-%COMP%]{color:var(--secondaryButtonColor)}.hrLine[_ngcontent-%COMP%]{border-bottom:2px solid var(--secondaryButtonColor);opacity:70%;border-radius:6px;width:30%;margin:30px}.centered[_ngcontent-%COMP%]{display:flex;justify-content:center;width:80%;max-width:var(--max_width);margin:auto auto 30px}.custom-flex[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}#employeeCard[_ngcontent-%COMP%]{width:30%}#employeeCard[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{max-width:500px}#emadCard[_ngcontent-%COMP%]{width:37%;max-width:550px;margin-top:30px}@media only screen and (max-width: 768px){#emadCard[_ngcontent-%COMP%]{margin:0;width:60%}.centered[_ngcontent-%COMP%]{width:100%}.advocacyCentre[_ngcontent-%COMP%]{height:auto;min-height:35%;justify-content:space-around;padding-bottom:20px}.custom_sized_box[_ngcontent-%COMP%]{min-height:auto;margin-top:20px}app-header[_ngcontent-%COMP%]{height:100px}#employeeCard[_ngcontent-%COMP%]{width:40%}#myFooter[_ngcontent-%COMP%]{display:none}h1[_ngcontent-%COMP%]{font-size:2em}p[_ngcontent-%COMP%]{width:100%;text-align:justify;font-size:.8em}}"]});const m6=function(t){return{"font-weight":t}};function Fge(t,n){if(1&t){const e=Re();p(0,"div",26),U("click",function(){const r=we(e),a=r.$implicit,s=r.index;return De(N(2).setClicked(a,s))}),R(1,"fa-icon",27),p(2,"h4",28),C(3),m()()}if(2&t){const e=n.$implicit,i=N(2);b(1),H("icon",i.faAngleRight)("ngStyle",un(4,m6,i.clicked==e?"900":"100")),b(1),H("ngStyle",un(6,m6,i.clicked==e?"900":"100")),b(1),Ct(" ",e," ")}}function Bge(t,n){if(1&t&&(p(0,"div",25),z(1,Fge,4,8,"div",22),m()),2&t){const e=N();b(1),H("ngForOf",e.services)}}function Uge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function jge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function $ge(t,n){if(1&t&&(p(0,"div",31)(1,"ul"),z(2,Uge,2,1,"li",32),m(),p(3,"ul"),z(4,jge,2,1,"li",32),m()()),2&t){const e=N(2);b(2),H("ngForOf",e.servicesData[e.clickedIndex].listOne),b(2),H("ngForOf",e.servicesData[e.clickedIndex].listTwo)}}function Gge(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),z(4,$ge,5,2,"div",30),p(5,"p"),C(6),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleOne),b(2),H("ngIf",e.servicesData[e.clickedIndex].listOne),b(2),fe(e.servicesData[e.clickedIndex].descOne)}}function Wge(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),p(4,"p"),C(5),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleTwo),b(3),fe(e.servicesData[e.clickedIndex].descTwo)}}function qge(t,n){if(1&t&&(p(0,"div",33)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].extraOfferings)}}function Yge(t,n){if(1&t&&(p(0,"div",36),R(1,"fa-icon",37),p(2,"h4"),C(3),m()()),2&t){const e=n.$implicit,i=N(2);b(1),H("icon",i.faCircle),b(2),fe(e)}}function Kge(t,n){if(1&t&&(p(0,"div",34)(1,"h5"),C(2,"The spectrum of operation includes, but is not limited to:"),m(),z(3,Yge,4,2,"div",35),m()),2&t){const e=N();b(3),H("ngForOf",e.servicesData[e.clickedIndex].listOfSpec)}}function Zge(t,n){if(1&t&&(p(0,"div",38)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].endingPar)}}function Qge(t,n){if(1&t){const e=Re();p(0,"div",26),U("click",function(){const r=we(e),a=r.$implicit,s=r.index;return De(N().setClicked(a,s))}),R(1,"fa-icon",27),p(2,"h4",28),C(3),m()()}if(2&t){const e=n.$implicit,i=N();b(1),H("icon",i.faAngleRight)("ngStyle",un(4,m6,i.clicked==e?"900":"100")),b(1),H("ngStyle",un(6,m6,i.clicked==e?"900":"100")),b(1),Ct(" ",e," ")}}function Xge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function Jge(t,n){if(1&t&&(p(0,"li"),C(1),m()),2&t){const e=n.$implicit;b(1),Ct(" ",e," ")}}function eve(t,n){if(1&t&&(p(0,"div",31)(1,"ul"),z(2,Xge,2,1,"li",32),m(),p(3,"ul"),z(4,Jge,2,1,"li",32),m()()),2&t){const e=N(2);b(2),H("ngForOf",e.servicesData[e.clickedIndex].listOne),b(2),H("ngForOf",e.servicesData[e.clickedIndex].listTwo)}}function tve(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),z(4,eve,5,2,"div",30),p(5,"p"),C(6),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleOne),b(2),H("ngIf",e.servicesData[e.clickedIndex].listOne),b(2),fe(e.servicesData[e.clickedIndex].descOne)}}function nve(t,n){if(1&t&&(p(0,"div",29)(1,"h3"),C(2),m(),R(3,"hr"),p(4,"p"),C(5),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].titleTwo),b(3),fe(e.servicesData[e.clickedIndex].descTwo)}}function ive(t,n){if(1&t&&(p(0,"div",33)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].extraOfferings)}}function rve(t,n){if(1&t&&(p(0,"div",36),R(1,"fa-icon",37),p(2,"h4"),C(3),m()()),2&t){const e=n.$implicit,i=N(2);b(1),H("icon",i.faCircle),b(2),fe(e)}}function ave(t,n){if(1&t&&(p(0,"div",34)(1,"h5"),C(2,"The spectrum of operation includes, but is not limited to:"),m(),z(3,rve,4,2,"div",35),m()),2&t){const e=N();b(3),H("ngForOf",e.servicesData[e.clickedIndex].listOfSpec)}}function sve(t,n){if(1&t&&(p(0,"div",38)(1,"p"),C(2),m()()),2&t){const e=N();b(2),fe(e.servicesData[e.clickedIndex].endingPar)}}class Bo{constructor(n){this.route=n,this.clickedIndex=0,this.faAngleRight=hb,this.faCircle=_M,this.faSquarePlus=A5,this.faSquareMinus=z5,this.clicked="Litigation",this.plusClicked=!0,this.services=["Litigation","Real Estate","Civil Law","Intellectual Property","Administrative Law","Labor Law","Contractual Agreements","International Arbitration","Mergers and Acquisitions","Family Law"],this.servicesData=[{img:"./assets/litigation_background.webp",data:"Our lawyers have extensive experiences in all matters involving litigation, especially in civil and criminal litigation. Our team is well prepared to assist our clients at every stage of the process and help structure and plan the most suitable strategy as well as approach in handling the case.",titleOne:"Training and Expertise",descOne:"The firm\u2019s lawyers possess the training and expertise that allows them to litigate matters before courts of all degrees and instances as well as administrative authorities nationwide; and are able to handle a multitude of corporate and commercial litigations ranging from routine matters to large and complex affairs.",titleTwo:"Requisite Insight",descTwo:"Emad Helmy Said Law Firm\u2019s litigation practice builds on the firm\u2019s requisite insight into the sources of disputes, which has granted us a unique edge in reaching commercially viable judgments or settlements that are favorable to our clients.",extraOfferings:"The firm also offers assistance to individual and corporate clients with out-of-court negotiations and remedies.",listOfSpec:["Tax and insolvency","Insurance claims","Construction and real estate","Employment and labor","White collar and corporate crime","IP matters","Shareholders\u2019 and share transfer disputes","Agency and distribution"],endingPar:"Our lawyers at Emad Helmy Said Law Firm have the ability to effectively negotiate and represent client interests, to ensure the most successful trial possible outcomes. That being by providing advice on case evaluations and developing the most effective defense strategies."},{img:"./assets/real-estate.jpg",data:"A law firm specializing in real estate law can offer significant contributions to the field. Real estate law is a complex and multi-faceted area of law that deals with a broad range of legal issues related to property ownership, transfer, development, and management. Given the complexities associated with real estate transactions, it is essential to work with a legal expert who can provide sound legal advice and guidance.\n\n One of the primary contributions of a law firm is their ability to navigate the complexities of real estate transactions. Real estate lawyers have extensive knowledge of real estate law and can advise on all aspects of the purchase, sale, and leasing of real estate properties. They can help clients review, draft, and negotiate contracts, and ensure that all applicable laws and regulations are complied with.\n\nReal estate lawyers can also assist with due diligence, title searches, and other legal matters involved in real estate transactions. They can help clients evaluate and manage risks associated with real estate transactions, including resolving disputes related to title, property boundaries, and zoning issues.",titleOne:"Assistance with Property Development Projects",descOne:"Another critical contribution of a law firm is their ability to assist with property development projects. A real estate law firm can help clients obtain necessary permits, draft construction agreements, and negotiate with contractors and other parties involved in the project. They can also advise on zoning laws and regulations, and help clients navigate the regulatory landscape to ensure compliance with all applicable laws.",titleTwo:"Advice on Investment Strategies and Risk Mitigation",descTwo:"In addition, real estate lawyers can advise clients on real estate investment strategies and help them identify and mitigate risks. They can provide guidance on tax and financing implications of real estate transactions, and help clients develop a comprehensive real estate investment plan.",extraOfferings:"Overall, the contribution of a law firm specializing in real estate law is essential in ensuring that clients are equipped to navigate the complexities of real estate transactions and investments with confidence. Their expertise and insight are invaluable in mitigating risks and ensuring that clients achieve the best possible outcomes."},{img:"./assets/civil_background.png",data:"Civil law is a broad and ever-evolving area of law that covers a range of legal issues related to the rights and obligations of individuals and organizations. Given the complexities associated with civil law issues, it is critical to work with a legal expert who can provide sound legal advice and guidance.\n\n One of the primary contributions of a modern law firm specializing in civil law is their ability to navigate the complexities of civil litigation through the use of cutting-edge legal technology and innovative legal strategies. A modern civil law firm can represent clients in various civil matters, including contract disputes, personal injury claims, employment disputes, and property disputes. They can leverage legal technology to streamline the litigation process and optimize case management, providing clients with efficient and cost-effective legal representation.",titleOne:"Providing Business Law Advice in the Digital Age",descOne:"Another critical contribution of a modern law firm is their ability to provide legal advice and guidance related to business law matters in the context of the rapidly evolving digital landscape. A modern civil law firm can offer legal insight on a range of business law issues, including corporate law, mergers and acquisitions, and commercial transactions. They can leverage technology to provide clients with real-time legal support and innovative solutions that are tailored to each client's unique needs.",titleTwo:"Digital Estate Planning and Administration",descTwo:"In addition, modern civil law firms can provide legal advice and guidance related to estate planning and administration utilizing digital tools and resources. They can help clients draft wills and trusts, navigate the probate process, and ensure that their wishes are carried out in a secure and efficient manner.",extraOfferings:"Overall, the contribution of a modern law firm specializing in civil law is essential in ensuring that clients are equipped to navigate the complexities of civil law issues with confidence. Their expertise and use of cutting-edge legal practices and resources are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/intellectual_property_background.png",data:"A law firm specializing in intellectual property (IP) can offer significant contributions to the field by providing comprehensive and strategic legal advice and support to individuals and organizations seeking to manage and protect their intellectual property assets. Intellectual property refers to creations of the mind, such as inventions, literary and artistic works, and symbols, names, and images used in commerce.\n\n One of the primary contributions of a law firm in managing intellectual property is their ability to help clients obtain and protect their IP rights. A law firm specializing in IP can work with clients to identify and register their intellectual property assets, such as patents, trademarks, and copyrights. They can also advise clients on how to enforce their IP rights, including filing lawsuits to stop infringing activities and seeking damages for lost profits.",titleOne:"Licensing, Commercialization and \n Due Diligence",descOne:"Another critical contribution of a law firm is their ability to provide legal advice and guidance on IP licensing and commercialization. A law firm specializing in IP can help clients negotiate and draft licensing agreements, as well as provide advice on how to monetize their intellectual property assets. They can also assist with due diligence and IP audits, helping clients identify and evaluate the IP assets of a potential acquisition or merger target.",titleTwo:"Strategic IP Portfolio Management",descTwo:"In addition, an IP law firm can provide legal advice and guidance related to IP portfolio management. They can assist clients in developing a comprehensive IP strategy, including identifying, assessing, and managing IP assets, as well as help clients navigate the complex landscape of IP laws and regulations.",extraOfferings:"Overall, the contribution of a law firm specializing in intellectual property is essential in managing and protecting a client's intellectual property assets. Their expertise and guidance in obtaining, protecting, and commercializing intellectual property rights can help clients maximize the value of their IP assets and minimize the risk of costly litigation."},{img:"./assets/administrative_background.png",data:"Administrative law is a specialized area of law that deals with the legal principles governing the relationship between individuals and government agencies. A law firm specializing in administrative law can provide significant contributions to the field by offering legal guidance and support to individuals and organizations that are navigating the complex and evolving regulatory landscape.\n\n One of the primary contributions of an administrative law firm is their ability to help clients comply with government regulations and policies. An administrative law firm provides clients with advice on regulatory compliance issues, including licensing requirements, permits, and other regulatory obligations. They can also represent clients in administrative proceedings, such as hearings and appeals, to ensure that their interests are safeguarded, and their rights are protected.",titleOne:"Expertise in Government Contracts and Procurement",descOne:"Another critical contribution of an administrative law firm is their expertise in government contracts and procurement. Administrative law firms help clients navigate the complex and competitive government procurement process, including bidding and proposal preparation, contract formation, and contract administration. They can also assist clients in resolving disputes related to government contracts and procurement.",titleTwo:"Advocacy in Rulemaking and Government Relations",descTwo:"In addition, an administrative law firm can assist clients in participating in the administrative rulemaking process, including advocating for changes to proposed regulations and participating in public comment periods. They can also provide legal advice and representation related to lobbying and government relations, helping clients navigate the complex legal and ethical requirements associated with these activities.",extraOfferings:"Overall, the contribution of a law firm specializing in administrative law is essential in ensuring that clients are equipped to navigate the complexities of governmental regulations and policies with confidence. Their expertise and insight are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/Labor_background.png",data:"Labor law is a specialized area of law that governs the rights and obligations of employers and employees. A law firm specializing in labor law can provide significant contributions to the field by offering legal guidance and support to individuals, businesses, and organizations that are navigating the complex and evolving legal landscape.\n\n One of the primary contributions of a labor law firm is their ability to help clients comply with labor laws and regulations. Labor law firms can provide clients with advice on all aspects of labor law, including employment contracts, workplace policies, and compliance with state and federal labor laws. They can also represent clients in disputes related to wage and hour violations, discrimination, harassment, and retaliation.",titleOne:"Expertise in Collective \nBargaining and Union Representation",descOne:"Another critical contribution of a labor law firm is their expertise in collective bargaining and union matters. Labor law firms can represent employers, unions, and employees in collective bargaining negotiations, grievance proceedings, and other disputes related to union organizing and representation. They can also provide legal advice and representation in matters related to labor relations, such as unfair labor practices and union elections.",titleTwo:"Litigation and Workplace Investigations",descTwo:"In addition, a labor law firm can assist clients with employment-related litigation, including wrongful termination, discrimination, and harassment claims. They can also assist with workplace investigations and audits, helping clients identify and address potential legal issues before they become significant liabilities.",extraOfferings:"Overall, the contribution of a law firm specializing in labor law is essential in ensuring that clients are equipped to navigate the complexities of labor law issues with confidence. Their expertise and insight are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/Contractual_background.png",data:"A law firm specializing in contractual agreements can advise clients on the legal implications of proposed contract terms, and work with them to develop contract language that meets their needs while mitigating risk. The firm can also assist clients in negotiating contract terms, and reviewing agreements for compliance with legal requirements.\n\n Another critical contribution of a law firm is their ability to provide legal advice and representation in disputes related to contracts. A law firm specializing in contractual agreements can assist clients in resolving disputes related to contract performance, interpretation, and breach. They can also represent clients in litigation related to contractual agreements, and assist clients in resolving disputes through mediation or arbitration.",titleOne:"Effective Contract Management Strategies",descOne:"In addition, a law firm can assist clients in developing and implementing effective contract management strategies. This includes assisting clients in maintaining accurate records of contracts, tracking contract deadlines and renewal dates, and managing contract performance.",extraOfferings:"Overall, the contribution of a law firm specializing in contractual agreements is essential in ensuring that clients are equipped to navigate the complexities of contractual agreements with confidence. Their expertise and insight are invaluable in mitigating risks, protecting rights, and ensuring that clients achieve the best possible outcomes."},{img:"./assets/international_arbitration.jpeg",data:"International arbitration is a dispute resolution process that involves the use of an independent, neutral third party - an arbitrator or arbitral tribunal - to resolve a dispute between two or more parties that arise from an international commercial agreement. International arbitration is a preferred method of dispute resolution because it offers the parties more flexibility, efficiency, and confidentiality than traditional litigation. International arbitration can also ensure that the dispute is resolved by an expert in the relevant field, with knowledge of cultural and legal differences between the parties' jurisdictions. In international arbitration, the parties to a dispute agree to resolve their dispute through arbitration rather than through traditional court proceedings. The parties select an arbitrator or a panel of arbitrators to hear their case and decide the outcome. The arbitrator or panel will receive evidence and arguments from each side, and will then make a binding decision on the dispute. The decision of the arbitrator or panel is final and enforceable under international law.",titleOne:"International Arbitration Rules",descOne:"International arbitration can be conducted under a variety of rules, such as the International Chamber of Commerce (ICC) Rules, the London Court of International Arbitration (LCIA) Rules, or the United Nations Commission on International Trade Law (UNCITRAL) Rules. These rules provide a framework for the arbitration process, including provisions on the selection of the arbitrator or arbitral tribunal, the conduct of the arbitration, and the enforcement of the award.",titleTwo:"Advantages of International Arbitration",descTwo:"The advantages of international arbitration are numerous. It provides a confidential forum for the parties to resolve their dispute, which can be important in sensitive commercial matters. It can also be more efficient than traditional litigation, as the parties can choose the arbitrator and set the timetable of the arbitration. International arbitration can also be more flexible, as the parties can agree on the rules governing the arbitration and the language to be used. Finally, international arbitration can be more enforceable, as the award is enforceable under international law in over 160 countries that have signed the New York Convention.",extraOfferings:"In summary, international arbitration is a preferred method of dispute resolution for international commercial agreements. It offers the parties more flexibility, efficiency, and confidentiality than traditional litigation, and ensures that the dispute is resolved by an expert in the relevant field. International arbitration is conducted under a variety of rules, and provides an enforceable award under international law."},{img:"./assets/mergers_n_acquisition.jpeg",data:"Mergers and acquisitions (M&A) are complex transactions that involve the combination of two or more companies to form a new company or the acquisition of one company by another. M&A transactions can be beneficial for the companies involved, as it can lead to increased market share, expanded product lines, and improved access to resources and capabilities.\n\nM&A transactions involve a range of legal and financial issues that require careful consideration and planning. Companies typically engage in M&A transactions with the assistance of experienced legal and financial advisors to ensure that the transaction is structured in a way that maximizes value and minimizes risk.",titleOne:"The Process of an M&A Transaction",descOne:"In an M&A transaction, the parties must first negotiate and agree on the terms of the transaction, including the purchase price, the structure of the transaction, and any contingencies or conditions. The parties must then conduct due diligence, which involves a comprehensive review of the other party's financial and legal records to identify any potential liabilities or risks. Once due diligence is completed and all contingencies or conditions have been satisfied, the parties can proceed with the closing of the transaction. The closing involves the exchange of consideration, such as cash, stock, or a combination of both, and the transfer of ownership of the acquired company to the buyer.",titleTwo:"Regulatory Considerations in M&A Transactions",descTwo:"M&A transactions can also involve regulatory approval, particularly in industries that are subject to government oversight. Companies must comply with anti-trust laws and other regulations to ensure that the transaction is not anti-competitive and does not violate any laws or regulations.",extraOfferings:"The legal and financial issues involved in M&A transactions can be complex and require the expertise of experienced advisors. Companies must carefully consider the risks and benefits of an M&A transaction before proceeding, and should work closely with their advisors to ensure that the transaction is structured in a way that maximizes value and minimizes risk.",endingPar:"In summary, M&A transactions are complex transactions that involve the combination of two or more companies or the acquisition of one company by another. The legal and financial issues involved in M&A transactions can be complex, and require the expertise of experienced advisors. Companies must carefully consider the risks and benefits of an M&A transaction before proceeding, and work closely with their advisors to ensure that the transaction is structured in a way that maximizes value and minimizes risk."},{img:"./assets/family_law.png",data:"Family law cases can be emotionally charged and complex. A skilled family law attorney can help guide you through the process to ensure your rights and interests are protected. A family law attorney can provide valuable legal advice and representation in a variety of areas such as divorce, child custody, child support, spousal support, property division, and more. They can assist with negotiating settlements, drafting legal agreements, and representing you in court if necessary. A family law attorney is dedicated to helping families navigate the legal system and achieve the best possible outcomes for their unique situations.",extraOfferings:"A family law attorney provides legal guidance and representation in a range of areas such as divorce, child custody, and property division. They are dedicated to helping families navigate the legal system and achieve the best possible outcomes for their unique situations."},{img:"./assets/criminal_law_background.jpeg",data:"When accused of a criminal charge, you need the peace of mind that only a skilled lawyer can provide. As we understand that facing the possible ramifications of a criminal conviction can be quite disturbing. Since criminal charges present the risk of stiff legal penalties. In addition to the possibility of a criminal record that can follow you for the rest of your life. Going unrepresented should not be an option. as the stakes are too high. At Emad Helmy Said Law firm we have the elites of criminal defense lawyers and the international defense lawyers get your advice and contact us promptly.\n\n Moreover, without the proper advice, you could unknowingly talk yourself into being charged, arrested and/or convicted. \n\n If you or you loved ones are being investigated or may be under investigation for a crime that allegedly took place in Egypt. All you need is to contact us, and we will carry on all aspects of your case in the most professional and experienced manner.Our team consists of well-qualified trial lawyers who focus their practices on criminal defense work. Equipped with their exquisite legal drafting and pleading skills, research and investigation skills, creative and analytical Skills, Legal knowledge, and practical experiences.\n\n We provide a variety of services, from investigating the case and interviewing witnesses. To research case law, laws, crime codes, and procedural law. in addition to Building a defense and developing case strategy. As well as negotiating with the prosecution to challenge the deal on lower charges.",titleOne:"In addition to the exemplary legal representation before all Egyptian criminal courts:",listOne:["District Courts","Misdemeanors and Appeal Courts"],listTwo:["Criminal courts","Court of Cassation"],extraOfferings:"Emad Helmy Said Law firm\u2019s experienced team of criminal defense lawyers will provide you with the strong legal defense that you need. Our team believes that there are many things an experienced and skillful attorney can do to resolve a criminal case before it results in charges and/or a trial, either of which could have a devastating effect on your life. However, if you have already been charged, our Attorney in Emad Helmy Said Law Firm provides the best representation you can obtain in Egypt."}]}ngOnInit(){this.route.queryParams.subscribe(e=>{console.log(e),Object.keys(e).length?(this.clickedIndex=e.service,this.clicked=this.services[this.clickedIndex]):(this.clickedIndex=0,this.clicked=this.services[0])}),document.querySelector("#header").scrollIntoView()}setClicked(n,e){this.clicked=n,this.clickedIndex=e}setPlusIcon(){this.plusClicked=!this.plusClicked}}Bo.\u0275fac=function(n){return new(n||Bo)(_(j2))},Bo.\u0275cmp=Me({type:Bo,selectors:[["app-our-services"]],decls:50,vars:20,consts:[[1,"advocacyCentre"],[1,"custom_sized_box"],[1,"adCentre"],[2,"display","flex","align-items","center","justify-content","center"],[1,"allInAll"],[1,"menuBefore"],[1,"titleRow"],["id","fas fa-square-plus",3,"icon","click"],["class","menuItemsMobile",4,"ngIf"],[1,"customWidth"],["id","webImg","alt","service",3,"src"],[1,"mobile"],["id","mobImg","alt","service",3,"src"],[1,"serviceData"],[1,"data"],[1,"sections"],["class","secOne",4,"ngIf"],["class","extraOffering",4,"ngIf"],["class","specOfOperation",4,"ngIf"],["class","endingPar",4,"ngIf"],[1,"menu"],[1,"menuItems"],["class","item",3,"click",4,"ngFor","ngForOf"],[1,"web-content"],[1,"centered-web-content"],[1,"menuItemsMobile"],[1,"item",3,"click"],[3,"icon","ngStyle"],[3,"ngStyle"],[1,"secOne"],["class","bulletList",4,"ngIf"],[1,"bulletList"],[4,"ngFor","ngForOf"],[1,"extraOffering"],[1,"specOfOperation"],["class","specItem",4,"ngFor","ngForOf"],[1,"specItem"],[1,"bullet",3,"icon"],[1,"endingPar"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),p(2,"div",1)(3,"h1",2),C(4,"Our Services"),m()()(),p(5,"div",3)(6,"div",4)(7,"div",5)(8,"div",6)(9,"h2"),C(10,"Our Services"),m(),p(11,"fa-icon",7),U("click",function(){return e.setPlusIcon()}),m()(),R(12,"hr"),z(13,Bge,2,1,"div",8),m(),p(14,"div",9),R(15,"img",10),p(16,"div",11)(17,"h1"),C(18),m(),R(19,"img",12),p(20,"div",13)(21,"p",14),C(22),m(),p(23,"div",15),z(24,Gge,7,3,"div",16),z(25,Wge,6,2,"div",16),m()(),z(26,qge,3,1,"div",17),z(27,Kge,4,1,"div",18),z(28,Zge,3,1,"div",19),m()(),p(29,"div",20)(30,"h2"),C(31,"Our Services"),m(),R(32,"hr"),p(33,"div",21),z(34,Qge,4,8,"div",22),m()()()(),p(35,"div",23)(36,"div",24)(37,"h1"),C(38),m(),R(39,"img",12),p(40,"div",13)(41,"p",14),C(42),m(),p(43,"div",15),z(44,tve,7,3,"div",16),z(45,nve,6,2,"div",16),m()(),z(46,ive,3,1,"div",17),z(47,ave,4,1,"div",18),z(48,sve,3,1,"div",19),m()(),R(49,"app-footer")),2&n&&(b(11),H("icon",e.plusClicked?e.faSquareMinus:e.faSquarePlus),b(2),H("ngIf",e.plusClicked),b(2),Ar("src",e.servicesData[e.clickedIndex].img,An),b(3),fe(e.services[e.clickedIndex]),b(1),Ar("src",e.servicesData[e.clickedIndex].img,An),b(3),fe(e.servicesData[e.clickedIndex].data),b(2),H("ngIf",e.servicesData[e.clickedIndex].titleOne),b(1),H("ngIf",e.servicesData[e.clickedIndex].titleTwo),b(1),H("ngIf",e.servicesData[e.clickedIndex].extraOfferings),b(1),H("ngIf",e.servicesData[e.clickedIndex].listOfSpec),b(1),H("ngIf",e.servicesData[e.clickedIndex].endingPar),b(6),H("ngForOf",e.services),b(4),fe(e.services[e.clickedIndex]),b(1),Ar("src",e.servicesData[e.clickedIndex].img,An),b(3),fe(e.servicesData[e.clickedIndex].data),b(2),H("ngIf",e.servicesData[e.clickedIndex].titleOne),b(1),H("ngIf",e.servicesData[e.clickedIndex].titleTwo),b(1),H("ngIf",e.servicesData[e.clickedIndex].extraOfferings),b(1),H("ngIf",e.servicesData[e.clickedIndex].listOfSpec),b(1),H("ngIf",e.servicesData[e.clickedIndex].endingPar))},dependencies:[f1,Jt,N4,fo,Cn,Mn],styles:[".advocacyCentre[_ngcontent-%COMP%]{padding-top:0;background-image:linear-gradient(var(--secondaryButtonColor),var(--secondaryButtonColor)),url(/assets/ourServices.png);background-size:cover;background-position:center;height:80%;width:100%;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:10vh}.custom_sized_box[_ngcontent-%COMP%]{width:var(--custom_width);min-width:var(--custom_min_width);min-height:70%;display:flex;flex-direction:column;justify-content:center;align-items:center}.adCentre[_ngcontent-%COMP%]{color:#fff;font-size:9vw;text-align:center}h2[_ngcontent-%COMP%]{color:var(--secondaryButtonColor)}h3[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);white-space:pre-line}hr[_ngcontent-%COMP%]{color:var(--secondaryButtonColor);width:20%;height:5px}img[_ngcontent-%COMP%]{width:100%;border-radius:5px}.photoWithMenu[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;margin:auto}.item[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.item[_ngcontent-%COMP%]:hover{cursor:pointer}.data[_ngcontent-%COMP%]{white-space:pre-line;font-weight:600;margin-bottom:5vh;color:var(--blue_accent)}.menu[_ngcontent-%COMP%]{width:40%}fa-icon[_ngcontent-%COMP%]{margin-right:3vw}.titleRow[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;color:var(--secondaryButtonColor)}.plusIcon[_ngcontent-%COMP%]{font-size:25px}.bullet[_ngcontent-%COMP%]{font-size:.5rem;margin-right:5px;margin-top:.5em}.extraOffering[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);margin-bottom:5vh;border-radius:2.5em 1em}.customWidth[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:5vh;background-color:var(--secondaryButtonColor);border-radius:5px;text-align:center;color:#fff;width:75%;line-height:200%}.extraOffering[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{height:90%;font-size:1.2rem;color:#fff;font-weight:500;margin:auto;padding:1rem}h2[_ngcontent-%COMP%]{margin-right:5vw}.menuItems[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;width:90%}.menuItemsMobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;width:90%;animation:_ngcontent-%COMP%_moveDown .5s linear both}.secOne[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{width:90%}.serviceData[_ngcontent-%COMP%]{margin-top:5vh;display:flex;flex-direction:column;justify-content:flex-start}.sections[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:5vh}.bulletList[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;font-size:1.5em}.allInAll[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;width:100vw;max-width:var(--max_width);margin-inline:20px}.specItem[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:flex-start;color:var(--secondaryButtonColor)}.specItem[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:1em}h5[_ngcontent-%COMP%]{margin-bottom:2vh;color:var(--blue_accent)}.specOfOperation[_ngcontent-%COMP%]{margin-bottom:3vh}.endingPar[_ngcontent-%COMP%]{margin-bottom:3vh;color:var(--blue_accent)}.customWidth[_ngcontent-%COMP%]{width:50%}.menuBefore[_ngcontent-%COMP%]{display:none}.menuItems[_ngcontent-%COMP%] > .item[_ngcontent-%COMP%]:hover{color:var(--blue_accent)}#mobImg[_ngcontent-%COMP%]{display:none}@keyframes _ngcontent-%COMP%_moveDown{0%{visibility:hidden;height:0}50%{visibility:hidden;height:50%;opacity:0}75%{visibility:visible;height:75%;opacity:.2}to{visibility:visible;height:100%}}@media only screen and (max-width: 768px){.advocacyCentre[_ngcontent-%COMP%]{height:auto;min-height:35%;justify-content:space-between;padding-top:20px;padding-bottom:20%}.custom_sized_box[_ngcontent-%COMP%]{min-height:auto;margin-top:20px}}@media only screen and (max-width: 1025px){.advocacyCentre[_ngcontent-%COMP%]{margin-bottom:5vh}.customWidth[_ngcontent-%COMP%]{width:90vw;display:flex;flex-direction:column;margin:auto}.menu[_ngcontent-%COMP%], #webImg[_ngcontent-%COMP%]{display:none}#mobImg[_ngcontent-%COMP%]{display:inline;border-radius:10px}.menuBefore[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:90vw;margin:auto}.allInAll[_ngcontent-%COMP%]{flex-direction:column}.serviceData[_ngcontent-%COMP%]{margin-top:2vh}}.web[_ngcontent-%COMP%]{display:inline}.web-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}.centered-web-content[_ngcontent-%COMP%]{max-width:var(--max_width);margin-inline:20px;display:flex;flex-direction:column}.centered-web-content[_ngcontent-%COMP%] > h1[_ngcontent-%COMP%]{margin-top:5vh;background-color:var(--secondaryButtonColor);border-radius:5px;text-align:center;color:#fff;width:50%;line-height:200%}.mobile[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 768px){.web-content[_ngcontent-%COMP%]{display:none}.mobile[_ngcontent-%COMP%]{display:inline}.web[_ngcontent-%COMP%]{display:none}h1[_ngcontent-%COMP%]{align-self:center;font-size:1.5em}p[_ngcontent-%COMP%]{text-align:justify}}"]});class Uo{constructor(){this.faPhone=KM,this.faEnvelope=fw}callEmad(){window.location.href="tel:+201224661050"}emailEmad(){window.location.href="mailto:emad@emadlawfirm.com"}}Uo.\u0275fac=function(n){return new(n||Uo)},Uo.\u0275cmp=Me({type:Uo,selectors:[["app-emad-profile"]],decls:43,vars:2,consts:[[1,"header"],[1,"wholeContent"],[1,"leftColumn"],["src","./assets/emadHelmy.jpg",1,"emadPhoto"],[1,"rightColMobile"],["id","title"],[1,"contacts"],[3,"icon","click"],[1,"rightColumn"],[1,"personalInfo"]],template:function(n,e){1&n&&(p(0,"div",0),R(1,"app-header"),m(),p(2,"div",1)(3,"div",2),R(4,"img",3),p(5,"div",4)(6,"h2"),C(7,"Emad Helmy"),m(),p(8,"h3",5),C(9,"Founder"),m(),R(10,"hr"),p(11,"div",6)(12,"fa-icon",7),U("click",function(){return e.callEmad()}),m(),p(13,"fa-icon",7),U("click",function(){return e.emailEmad()}),m()()()(),p(14,"div",8)(15,"div",9)(16,"h3"),C(17,"Personal Info"),m(),R(18,"hr"),p(19,"p",9),C(20," Emad Helmy Said Shenouda is an accomplished legal professional with over 25 years of experience in the legal industry. Mr. Emad is a graduate of Cairo University, where he earned his law degree in 1992. He later obtained a master's degree in international law from the same institution in 1996, followed by a diploma in international arbitration in 1998."),R(21,"br")(22,"br"),C(23," Throughout his career, Mr. Emad has demonstrated a deep understanding of the legal terrain, particularly in the area of international law. He has been an affiliate of the United Nations Development Programme (UNDP) for over a decade, where he has provided expert legal advice and guidance on a wide range of issues."),R(24,"br")(25,"br"),C(26," Mr. Emad is also an esteemed member of the BAR Supreme Court Association, which is one of the most prestigious legal associations in the world. This membership places him in the highest level of litigation in Egypt. As a member of this organization, he has had the opportunity to collaborate with some of the brightest minds in the legal profession, and to contribute to the development of the international legal system."),R(27,"br")(28,"br"),C(29," In 1999, Mr. Emad founded his Law Firm, which has since become one of the leading law firms in Egypt. The firm offers a wide range of legal services to both local and multinational clients, and has earned a reputation for its professionalism, expertise, and commitment to excellence."),R(30,"br")(31,"br"),C(32," Under Mr. Emad's leadership, the Firm has helped clients navigate complex legal issues involving mergers and acquisitions, commercial transactions, international arbitration, and dispute resolution. The firm has also provided expert legal advice to clients in a variety of industries, including energy, telecommunications, and finance."),R(33,"br")(34,"br"),C(35," Mr. Emad's expertise in international law and his wealth of experience in the legal industry have made him a trusted advisor to clients around the world. He has been recognized for his contributions to the legal profession, and has received numerous awards and accolades for his work."),R(36,"br")(37,"br"),C(38," In addition to his legal work, Mr. Emad is also an active member of his community. He has served on the board of directors of several non-profit organizations, and has been a strong advocate for human rights and social justice."),R(39,"br")(40,"br"),C(41," Emad Helmy Said is a seasoned legal professional with a passion for his work, a commitment to excellence, and a deep understanding of the legal terrain. His expertise, professionalism, and commitment to his clients have made him one of the most sought-after legal advisors in Egypt and beyond. "),m()()()(),R(42,"app-footer")),2&n&&(b(12),H("icon",e.faPhone),b(1),H("icon",e.faEnvelope))},dependencies:[fo,Cn,Mn],styles:[".header[_ngcontent-%COMP%]{padding:10px 0;background-color:var(--secondaryButtonColor);min-height:15%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:5vh}.wholeContent[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:90%;align-items:center;margin:auto auto 50px}.leftColumn[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:35%;align-items:center;margin-bottom:auto}.emadPhoto[_ngcontent-%COMP%]{width:60%;border-radius:3px}.leftColumn[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{margin-top:2vh;color:var(--secondaryButtonColor)}.leftColumn[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{color:var(--blue_accent)}fa-icon[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);width:20%;text-align:center;color:#fff;border-radius:100px;justify-content:center;padding:1vh;cursor:pointer;display:flex}hr[_ngcontent-%COMP%]{color:#68442a;width:20%}.contacts[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}.rightColumn[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:65%;justify-content:flex-start}.personalInfo[_ngcontent-%COMP%]{padding:0 5%}.personalInfo[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--blue_accent)}.infograph[_ngcontent-%COMP%]{background-color:var(--secondaryButtonColor);color:#fff;display:flex;flex-direction:row;padding:5%;justify-content:space-evenly}[_ngcontent-%COMP%]::nd-deep .mat-slider-track-fill[_ngcontent-%COMP%]{background-color:#aaa!important}.label[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.colInfo[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:45%;justify-content:space-between}.colInfo[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{color:#fff}.rightColMobile[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:2vh} .mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:#fff!important} .mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:#fff!important;border-color:#fff!important}#title[_ngcontent-%COMP%]{color:var(--blue_accent)}@media screen and (max-width:1024px){.web[_ngcontent-%COMP%]{display:none}.wholeContent[_ngcontent-%COMP%]{flex-direction:column;justify-content:flex-start;align-items:flex-start}.leftColumn[_ngcontent-%COMP%]{justify-content:flex-start;width:100%;align-items:flex-end;flex-direction:row}.emadPhoto[_ngcontent-%COMP%]{width:50%}.leftColumn[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{text-align:center}.leftColumn[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{text-align:center}.rightColMobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:80%}.personalInfo[_ngcontent-%COMP%]{margin-top:3vh;padding:0}.rightColumn[_ngcontent-%COMP%]{width:100%}.infograph[_ngcontent-%COMP%]{flex-direction:column}.colInfo[_ngcontent-%COMP%]{width:100%}p[_ngcontent-%COMP%]{text-align:justify}}"]});const ove=[{path:"home",component:ya},{path:"aboutUs",component:ho},{path:"ourTeam",component:Fo},{path:"services",component:Bo},{path:"emadHelmy",component:Uo},{path:"**",component:ya}];class ba{}ba.\u0275fac=function(n){return new(n||ba)},ba.\u0275mod=Ne({type:ba}),ba.\u0275inj=ze({imports:[U_.forRoot(ove,{scrollPositionRestoration:"enabled",useHash:!0}),U_]});class jo{constructor(n){this.router=n,this.title="EmadHelmy",this.router.events.subscribe(e=>{e instanceof U2&>ag("config","MEASUREMENT-ID",{page_path:e.urlAfterRedirects})})}ngOnInit(){this.router.events.subscribe(n=>{n instanceof U2&&window.scrollTo(0,0)})}}jo.\u0275fac=function(n){return new(n||jo)(_(Ut))},jo.\u0275cmp=Me({type:jo,selectors:[["app-root"]],decls:1,vars:0,template:function(n,e){1&n&&R(0,"router-outlet")},dependencies:[d5]});let cve=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();class Xz{}class lve{}const Dn="*";function Jz(t,n=null){return{type:2,steps:t,options:n}}function ex(t){return{type:6,styles:t,offset:null}}function tx(t){Promise.resolve().then(t)}class $o{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){tx(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class nx{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const a=this.players.length;0==a?tx(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==a&&this._onFinish()}),s.onDestroy(()=>{++i==a&&this._onDestroy()}),s.onStart(()=>{++r==a&&this._onStart()})}),this.totalTime=this.players.reduce((s,o)=>Math.max(s,o.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const q7="!";function ix(t){return new x(3e3,!1)}function $ve(){return typeof window<"u"&&typeof window.document<"u"}function Y7(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Jn(t){switch(t.length){case 0:return new $o;case 1:return t[0];default:return new nx(t)}}function rx(t,n,e,i,r=new Map,a=new Map){const s=[],o=[];let c=-1,l=null;if(i.forEach(u=>{const f=u.get("offset"),d=f==c,h=d&&l||new Map;u.forEach((g,v)=>{let y=v,w=g;if("offset"!==v)switch(y=n.normalizePropertyName(y,s),w){case q7:w=r.get(v);break;case Dn:w=a.get(v);break;default:w=n.normalizeStyleValue(v,y,w,s)}h.set(y,w)}),d||o.push(h),l=h,c=f}),s.length)throw function Tve(t){return new x(3502,!1)}();return o}function K7(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&Z7(e,"start",t)));break;case"done":t.onDone(()=>i(e&&Z7(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&Z7(e,"destroy",t)))}}function Z7(t,n,e){const a=Q7(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(a._data=s),a}function Q7(t,n,e,i,r="",a=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:a,disabled:!!s}}function q1(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function ax(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let X7=(t,n)=>!1,sx=(t,n,e)=>[],ox=null;function J7(t){const n=t.parentNode||t.host;return n===ox?null:n}(Y7()||typeof Element<"u")&&($ve()?(ox=(()=>document.documentElement)(),X7=(t,n)=>{for(;n;){if(n===t)return!0;n=J7(n)}return!1}):X7=(t,n)=>t.contains(n),sx=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Pi=null,cx=!1;const lx=X7,ux=sx;let fx=(()=>{class t{validateStyleProperty(e){return function Wve(t){Pi||(Pi=function qve(){return typeof document<"u"?document.body:null}()||{},cx=!!Pi.style&&"WebkitAppearance"in Pi.style);let n=!0;return Pi.style&&!function Gve(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Pi.style,!n&&cx&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Pi.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return lx(e,i)}getParentElement(e){return J7(e)}query(e,i,r){return ux(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,a,s,o=[],c){return new $o(r,a)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),ef=(()=>{class t{}return t.NOOP=new fx,t})();const Yve=1e3,tf="ng-enter",g6="ng-leave",v6="ng-trigger",_6=".ng-trigger",hx="ng-animating",nf=".ng-animating";function Hn(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:rf(parseFloat(n[1]),n[2])}function rf(t,n){return"s"===n?t*Yve:t}function y6(t,n,e){return t.hasOwnProperty("duration")?t:function Zve(t,n,e){let r,a=0,s="";if("string"==typeof t){const o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return n.push(ix()),{duration:0,delay:0,easing:""};r=rf(parseFloat(o[1]),o[2]);const c=o[3];null!=c&&(a=rf(parseFloat(c),o[4]));const l=o[5];l&&(s=l)}else r=t;if(!e){let o=!1,c=n.length;r<0&&(n.push(function uve(){return new x(3100,!1)}()),o=!0),a<0&&(n.push(function fve(){return new x(3101,!1)}()),o=!0),o&&n.splice(c,0,ix())}return{duration:r,delay:a,easing:s}}(t,n,e)}function Go(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function px(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function ei(t,n=new Map,e){if(e)for(let[i,r]of e)n.set(i,r);for(let[i,r]of t)n.set(i,r);return n}function gx(t,n,e){return e?n+":"+e+";":""}function vx(t){let n="";for(let e=0;e{const a=sf(r);e&&!e.has(r)&&e.set(r,t.style[a]),t.style[a]=i}),Y7()&&vx(t))}function Fi(t,n){t.style&&(n.forEach((e,i)=>{const r=sf(i);t.style[r]=""}),Y7()&&vx(t))}function Wo(t){return Array.isArray(t)?1==t.length?t[0]:Jz(t):t}const af=new RegExp("{{\\s*(.+?)\\s*}}","g");function _x(t){let n=[];if("string"==typeof t){let e;for(;e=af.exec(t);)n.push(e[1]);af.lastIndex=0}return n}function qo(t,n,e){const i=t.toString(),r=i.replace(af,(a,s)=>{let o=n[s];return null==o&&(e.push(function hve(t){return new x(3003,!1)}()),o=""),o.toString()});return r==i?t:r}function b6(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Jve=/-+([a-z0-9])/g;function sf(t){return t.replace(Jve,(...n)=>n[1].toUpperCase())}function e_e(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Y1(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pve(t){return new x(3004,!1)}()}}function yx(t,n){return window.getComputedStyle(t)[n]}const w6="*";function s_e(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function o_e(t,n,e){if(":"==t[0]){const c=function c_e(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof c)return void n.push(c);t=c}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Vve(t){return new x(3015,!1)}()),n;const r=i[1],a=i[2],s=i[3];n.push(bx(r,s));"<"==a[0]&&!(r==w6&&s==w6)&&n.push(bx(s,r))}(i,e,n)):e.push(t),e}const D6=new Set(["true","1"]),H6=new Set(["false","0"]);function bx(t,n){const e=D6.has(t)||H6.has(t),i=D6.has(n)||H6.has(n);return(r,a)=>{let s=t==w6||t==r,o=n==w6||n==a;return!s&&e&&"boolean"==typeof r&&(s=r?D6.has(t):H6.has(t)),!o&&i&&"boolean"==typeof a&&(o=a?D6.has(n):H6.has(n)),s&&o}}const l_e=new RegExp("s*:selfs*,?","g");function cf(t,n,e,i){return new u_e(t).build(n,e,i)}class u_e{constructor(n){this._driver=n}build(n,e,i){const r=new h_e(e);return this._resetContextStyleTimingState(r),Y1(this,Wo(n),r)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const a=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function gve(){return new x(3006,!1)}()),n.definitions.forEach(o=>{if(this._resetContextStyleTimingState(e),0==o.type){const c=o,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,a.push(this.visitState(c,e))}),c.name=l}else if(1==o.type){const c=this.visitTransition(o,e);i+=c.queryCount,r+=c.depCount,s.push(c)}else e.errors.push(function vve(){return new x(3007,!1)}())}),{type:7,name:n.name,states:a,transitions:s,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const a=new Set,s=r||{};i.styles.forEach(o=>{o instanceof Map&&o.forEach(c=>{_x(c).forEach(l=>{s.hasOwnProperty(l)||a.add(l)})})}),a.size&&(b6(a.values()),e.errors.push(function _ve(t,n){return new x(3008,!1)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Y1(this,Wo(n.animation),e);return{type:1,matchers:s_e(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Bi(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Y1(this,i,e)),options:Bi(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const a=n.steps.map(s=>{e.currentTime=i;const o=Y1(this,s,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:a,options:Bi(n.options)}}visitAnimate(n,e){const i=function m_e(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return lf(y6(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(a=>"{"==a.charAt(0)&&"{"==a.charAt(1))){const a=lf(0,0,"");return a.dynamic=!0,a.strValue=e,a}const r=y6(e,n);return lf(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,a=n.styles?n.styles:ex({});if(5==a.type)r=this.visitKeyframes(a,e);else{let s=n.styles,o=!1;if(!s){o=!0;const l={};i.easing&&(l.easing=i.easing),s=ex(l)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(s,e);c.isEmptyStep=o,r=c}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],r=Array.isArray(n.styles)?n.styles:[n.styles];for(let o of r)"string"==typeof o?o===Dn?i.push(o):e.errors.push(new x(3002,!1)):i.push(px(o));let a=!1,s=null;return i.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(s=o.get("easing"),o.delete("easing")),!a))for(let c of o.values())if(c.toString().indexOf("{{")>=0){a=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:a,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((o,c)=>{const l=e.collectedStyles.get(e.currentQuerySelector),u=l.get(c);let f=!0;u&&(a!=r&&a>=u.startTime&&r<=u.endTime&&(e.errors.push(function bve(t,n,e,i,r){return new x(3010,!1)}()),f=!1),a=u.startTime),f&&l.set(c,{startTime:a,endTime:r}),e.options&&function Xve(t,n,e){const i=n.params||{},r=_x(t);r.length&&r.forEach(a=>{i.hasOwnProperty(a)||e.push(function dve(t){return new x(3001,!1)}())})}(o,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Cve(){return new x(3011,!1)}()),i;let a=0;const s=[];let o=!1,c=!1,l=0;const u=n.steps.map(w=>{const V=this._makeStyleAst(w,e);let D=null!=V.offset?V.offset:function p_e(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(V.styles),T=0;return null!=D&&(a++,T=V.offset=D),c=c||T<0||T>1,o=o||T0&&a{const D=d>0?V==h?1:d*V:s[V],T=D*y;e.currentTime=g+v.delay+T,v.duration=T,this._validateStyleAst(w,e),w.offset=D,i.styles.push(w)}),i}visitReference(n,e){return{type:8,animation:Y1(this,Wo(n.animation),e),options:Bi(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Bi(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Bi(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[a,s]=function f_e(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(l_e,"")),t=t.replace(/@\*/g,_6).replace(/@\w+/g,e=>_6+"-"+e.slice(1)).replace(/:animating/g,nf),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+a:a,q1(e.collectedStyles,e.currentQuerySelector,new Map);const o=Y1(this,Wo(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:a,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:o,originalSelector:n.selector,options:Bi(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Hve(){return new x(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:y6(n.timings,e.errors,!0);return{type:12,animation:Y1(this,Wo(n.animation),e),timings:i,options:null}}}class h_e{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Bi(t){return t?(t=Go(t)).params&&(t.params=function d_e(t){return t?Go(t):null}(t.params)):t={},t}function lf(t,n,e){return{duration:t,delay:n,easing:e}}function uf(t,n,e,i,r,a,s=null,o=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:s,subTimeline:o}}class S6{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const __e=new RegExp(":enter","g"),b_e=new RegExp(":leave","g");function ff(t,n,e,i,r,a=new Map,s=new Map,o,c,l=[]){return(new C_e).buildKeyframes(t,n,e,i,r,a,s,o,c,l)}class C_e{buildKeyframes(n,e,i,r,a,s,o,c,l,u=[]){l=l||new S6;const f=new df(n,e,l,r,a,u,[]);f.options=c;const d=c.delay?Hn(c.delay):0;f.currentTimeline.delayNextStep(d),f.currentTimeline.setStyles([s],null,f.errors,c),Y1(this,i,f);const h=f.timelines.filter(g=>g.containsAnimation());if(h.length&&o.size){let g;for(let v=h.length-1;v>=0;v--){const y=h[v];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([o],null,f.errors,c)}return h.length?h.map(g=>g.buildKeyframes()):[uf(e,[],[],[],0,d,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),a=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);a!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const r of n){const a=r?.delay;if(a){const s="number"==typeof a?a:Hn(qo(a,r?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let a=e.currentTimeline.currentTime;const s=null!=i.duration?Hn(i.duration):null,o=null!=i.delay?Hn(i.delay):null;return 0!==s&&n.forEach(c=>{const l=e.appendInstructionToTimeline(c,s,o);a=Math.max(a,l.duration+l.delay)}),a}visitReference(n,e){e.updateOptions(n.options,!0),Y1(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const a=n.options;if(a&&(a.params||a.delay)&&(r=e.createSubContext(a),r.transformIntoNewTimeline(),null!=a.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=V6);const s=Hn(a.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>Y1(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const a=n.options&&n.options.delay?Hn(n.options.delay):0;n.steps.forEach(s=>{const o=e.createSubContext(n.options);a&&o.delayNextStep(a),Y1(this,s,o),r=Math.max(r,o.currentTimeline.currentTime),i.push(o.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return y6(e.params?qo(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const a=n.style;5==a.type?this.visitKeyframes(a,e):(e.incrementTime(i.duration),this.visitStyle(a,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const a=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(a):i.setStyles(n.styles,a,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,a=i.duration,o=e.createSubContext().currentTimeline;o.easing=i.easing,n.styles.forEach(c=>{o.forwardTime((c.offset||0)*a),o.setStyles(c.styles,c.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(r+a),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},a=r.delay?Hn(r.delay):0;a&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=V6);let s=i;const o=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=o.length;let c=null;o.forEach((l,u)=>{e.currentQueryIndex=u;const f=e.createSubContext(n.options,l);a&&f.delayNextStep(a),l===e.element&&(c=f.currentTimeline),Y1(this,n.animation,f),f.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,f.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,a=n.timings,s=Math.abs(a.duration),o=s*(e.currentQueryTotal-1);let c=s*e.currentQueryIndex;switch(a.duration<0?"reverse":a.easing){case"reverse":c=o-c;break;case"full":c=i.currentStaggerTime}const u=e.currentTimeline;c&&u.delayNextStep(c);const f=u.currentTime;Y1(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-f+(r.startTime-i.currentTimeline.startTime)}}const V6={};class df{constructor(n,e,i,r,a,s,o,c){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=s,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=V6,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new E6(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Hn(i.duration)),null!=i.delay&&(r.delay=Hn(i.delay));const a=i.params;if(a){let s=r.params;s||(s=this.options.params={}),Object.keys(a).forEach(o=>{(!e||!s.hasOwnProperty(o))&&(s[o]=qo(a[o],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,a=new df(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(n),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}transformIntoNewTimeline(n){return this.previousNode=V6,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},a=new M_e(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(a),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,a,s){let o=[];if(r&&o.push(this.element),n.length>0){n=(n=n.replace(__e,"."+this._enterClassName)).replace(b_e,"."+this._leaveClassName);let l=this._driver.query(this.element,n,1!=i);0!==i&&(l=i<0?l.slice(l.length+i,l.length):l.slice(0,i)),o.push(...l)}return!a&&0==o.length&&s.push(function Sve(t){return new x(3014,!1)}()),o}}class E6{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new E6(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Dn),this._currentKeyframe.set(e,Dn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&this._previousKeyframe.set("easing",e);const a=r&&r.params||{},s=function w_e(t,n){const e=new Map;let i;return t.forEach(r=>{if("*"===r){i=i||n.keys();for(let a of i)e.set(a,Dn)}else ei(r,e)}),e}(n,this._globalTimelineStyles);for(let[o,c]of s){const l=qo(c,a,i);this._pendingStyles.set(o,l),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??Dn),this._updateStyle(o,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((o,c)=>{const l=ei(o,new Map,this._backFill);l.forEach((u,f)=>{u===q7?n.add(f):u===Dn&&e.add(f)}),i||l.set("offset",c/this.duration),r.push(l)});const a=n.size?b6(n.values()):[],s=e.size?b6(e.values()):[];if(i){const o=r[0],c=new Map(o);o.set("offset",0),c.set("offset",1),r=[o,c]}return uf(this.element,r,a,s,this.duration,this.startTime,this.easing,!1)}}class M_e extends E6{constructor(n,e,i,r,a,s,o=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=a,this._stretchStartingKeyframe=o,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const a=[],s=i+e,o=e/s,c=ei(n[0]);c.set("offset",0),a.push(c);const l=ei(n[0]);l.set("offset",wx(o)),a.push(l);const u=n.length-1;for(let f=1;f<=u;f++){let d=ei(n[f]);const h=d.get("offset");d.set("offset",wx((e+h*i)/s)),a.push(d)}i=s,e=0,r="",n=a}return uf(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function wx(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class hf{}const D_e=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 H_e extends hf{normalizePropertyName(n,e){return sf(n)}normalizeStyleValue(n,e,i,r){let a="";const s=i.toString().trim();if(D_e.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)a="px";else{const o=i.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&r.push(function mve(t,n){return new x(3005,!1)}())}return s+a}}function Dx(t,n,e,i,r,a,s,o,c,l,u,f,d){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:a,toState:i,toStyles:s,timelines:o,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:f,errors:d}}const pf={};class Hx{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function S_e(t,n,e,i,r){return t.some(a=>a(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){let r=this._stateStyles.get("*");return void 0!==n&&(r=this._stateStyles.get(n?.toString())||r),r?r.buildStyles(e,i):new Map}build(n,e,i,r,a,s,o,c,l,u){const f=[],d=this.ast.options&&this.ast.options.params||pf,g=this.buildStyles(i,o&&o.params||pf,f),v=c&&c.params||pf,y=this.buildStyles(r,v,f),w=new Set,V=new Map,D=new Map,T="void"===r,P={params:V_e(v,d),delay:this.ast.options?.delay},G=u?[]:ff(n,e,this.ast.animation,a,s,g,y,P,l,f);let ie=0;if(G.forEach(Se=>{ie=Math.max(Se.duration+Se.delay,ie)}),f.length)return Dx(e,this._triggerName,i,r,T,g,y,[],[],V,D,ie,f);G.forEach(Se=>{const Be=Se.element,ft=q1(V,Be,new Set);Se.preStyleProps.forEach(vt=>ft.add(vt));const a1=q1(D,Be,new Set);Se.postStyleProps.forEach(vt=>a1.add(vt)),Be!==e&&w.add(Be)});const me=b6(w.values());return Dx(e,this._triggerName,i,r,T,g,y,G,me,V,D,ie)}}function V_e(t,n){const e=Go(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class E_e{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,r=Go(this.defaultParams);return Object.keys(n).forEach(a=>{const s=n[a];null!==s&&(r[a]=s)}),this.styles.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,o)=>{s&&(s=qo(s,r,e));const c=this.normalizer.normalizePropertyName(o,e);s=this.normalizer.normalizeStyleValue(o,c,s,e),i.set(o,s)})}),i}}class x_e{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new E_e(r.style,r.options&&r.options.params||{},i))}),Sx(this.states,"true","1"),Sx(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new Hx(n,r,this.states))}),this.fallbackTransition=function N_e(t,n,e){return new Hx(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,o)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(s=>s.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function Sx(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const T_e=new S6;class L_e{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=[],a=cf(this._driver,e,i,r);if(i.length)throw function Lve(t){return new x(3503,!1)}();this._animations.set(n,a)}_buildPlayer(n,e,i){const r=n.element,a=rx(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,a,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],a=this._animations.get(n);let s;const o=new Map;if(a?(s=ff(this._driver,e,a,tf,g6,new Map,new Map,i,T_e,r),s.forEach(u=>{const f=q1(o,u.element,new Map);u.postStyleProps.forEach(d=>f.set(d,null))})):(r.push(function Ave(){return new x(3300,!1)}()),s=[]),r.length)throw function kve(t){return new x(3504,!1)}();o.forEach((u,f)=>{u.forEach((d,h)=>{u.set(h,this._driver.computeStyle(f,h,Dn))})});const l=Jn(s.map(u=>{const f=o.get(u.element);return this._buildPlayer(u,new Map,f)}));return this._playersById.set(n,l),l.onDestroy(()=>this.destroy(n)),this.players.push(l),l}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Ive(t){return new x(3301,!1)}();return e}listen(n,e,i,r){const a=Q7(e,"","","");return K7(this._getPlayer(n),i,a,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const a=this._getPlayer(n);switch(i){case"play":a.play();break;case"pause":a.pause();break;case"reset":a.reset();break;case"restart":a.restart();break;case"finish":a.finish();break;case"init":a.init();break;case"setPosition":a.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const Vx="ng-animate-queued",mf="ng-animate-disabled",R_e=[],Ex={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},P_e={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},f2="__ng_removed";class gf{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function j_e(t){return t??null}(i?n.value:n),i){const a=Go(n);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const Yo="void",vf=new gf(Yo);class F_e{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,d2(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.has(e))throw function Ove(t,n){return new x(3302,!1)}();if(null==i||0==i.length)throw function Rve(t){return new x(3303,!1)}();if(!function $_e(t){return"start"==t||"done"==t}(i))throw function Pve(t,n){return new x(3400,!1)}();const a=q1(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};a.push(s);const o=q1(this._engine.statesByElement,n,new Map);return o.has(e)||(d2(n,v6),d2(n,v6+"-"+e),o.set(e,vf)),()=>{this._engine.afterFlush(()=>{const c=a.indexOf(s);c>=0&&a.splice(c,1),this._triggers.has(e)||o.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Fve(t){return new x(3401,!1)}();return e}trigger(n,e,i,r=!0){const a=this._getTrigger(e),s=new _f(this.id,e,n);let o=this._engine.statesByElement.get(n);o||(d2(n,v6),d2(n,v6+"-"+e),this._engine.statesByElement.set(n,o=new Map));let c=o.get(e);const l=new gf(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),o.set(e,l),c||(c=vf),l.value!==Yo&&c.value===l.value){if(!function q_e(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Fi(n,y),q2(n,w)})}return}const d=q1(this._engine.playersByElement,n,[]);d.forEach(v=>{v.namespaceId==this.id&&v.triggerName==e&&v.queued&&v.destroy()});let h=a.matchTransition(c.value,l.value,n,l.params),g=!1;if(!h){if(!r)return;h=a.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:h,fromState:c,toState:l,player:s,isFallbackTransition:g}),g||(d2(n,Vx),s.onStart(()=>{Ca(n,Vx)})),s.onDone(()=>{let v=this.players.indexOf(s);v>=0&&this.players.splice(v,1);const y=this._engine.playersByElement.get(n);if(y){let w=y.indexOf(s);w>=0&&y.splice(w,1)}}),this.players.push(s),d.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,_6,!0);i.forEach(r=>{if(r[f2])return;const a=this._engine.fetchNamespacesByElement(r);a.size?a.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const a=this._engine.statesByElement.get(n),s=new Map;if(a){const o=[];if(a.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){const u=this.trigger(n,l,Yo,r);u&&o.push(u)}}),o.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Jn(o).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(a=>{const s=a.name;if(r.has(s))return;r.add(s);const c=this._triggers.get(s).fallbackTransition,l=i.get(s)||vf,u=new gf(Yo),f=new _f(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:c,fromState:l,toState:u,player:f,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const a=i.players.length?i.playersByQueriedElement.get(n):[];if(a&&a.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const a=n[f2];(!a||a===Ex)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){d2(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const a=i.element,s=this._elementListeners.get(a);s&&s.forEach(o=>{if(o.name==i.triggerName){const c=Q7(a,i.triggerName,i.fromState.value,i.toState.value);c._data=n,K7(i.player,o.phase,c,o.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const a=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==a||0==s?a-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class B_e{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new F_e(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,o=this.driver.getParentElement(e);for(;o;){const c=r.get(o);if(c){const l=i.indexOf(c);i.splice(l+1,0,n),s=!0;break}o=this.driver.getParentElement(o)}s||i.unshift(n)}else i.push(n);return r.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let r of i.values())if(r.namespaceId){const a=this._fetchNamespace(r.namespaceId);a&&e.add(a)}return e}trigger(n,e,i,r){if(z6(e)){const a=this._fetchNamespace(n);if(a)return a.trigger(e,i,r),!0}return!1}insertNode(n,e,i,r){if(!z6(e))return;const a=e[f2];if(a&&a.setForRemoval){a.setForRemoval=!1,a.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),d2(n,mf)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Ca(n,mf))}removeNode(n,e,i,r){if(z6(e)){const a=n?this._fetchNamespace(n):null;if(a?a.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==n&&s.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,a){this.collectedLeaveElements.push(e),e[f2]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:a}}listen(n,e,i,r,a){return z6(e)?this._fetchNamespace(n).listen(e,i,r,a):()=>{}}_buildInstruction(n,e,i,r,a){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,a)}destroyInnerAnimations(n){let e=this.driver.query(n,_6,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,nf,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Jn(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[f2];if(e&&e.setForRemoval){if(n[f2]=Ex,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(mf)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Jn(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function Bve(t){return new x(3402,!1)}()}_flushAnimations(n,e){const i=new S6,r=[],a=new Map,s=[],o=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(j=>{u.add(j);const Q=this.driver.query(j,".ng-animate-queued",!0);for(let te=0;te{const te=tf+v++;g.set(Q,te),j.forEach(_e=>d2(_e,te))});const y=[],w=new Set,V=new Set;for(let j=0;jw.add(_e)):V.add(Q))}const D=new Map,T=Nx(d,Array.from(w));T.forEach((j,Q)=>{const te=g6+v++;D.set(Q,te),j.forEach(_e=>d2(_e,te))}),n.push(()=>{h.forEach((j,Q)=>{const te=g.get(Q);j.forEach(_e=>Ca(_e,te))}),T.forEach((j,Q)=>{const te=D.get(Q);j.forEach(_e=>Ca(_e,te))}),y.forEach(j=>{this.processLeaveNode(j)})});const P=[],G=[];for(let j=this._namespaceList.length-1;j>=0;j--)this._namespaceList[j].drainQueuedTransitions(e).forEach(te=>{const _e=te.player,_t=te.element;if(P.push(_e),this.collectedEnterElements.length){const Et=_t[f2];if(Et&&Et.setForMove){if(Et.previousTriggersValues&&Et.previousTriggersValues.has(te.triggerName)){const H1=Et.previousTriggersValues.get(te.triggerName),h1=this.statesByElement.get(te.element);if(h1&&h1.has(te.triggerName)){const Ha=h1.get(te.triggerName);Ha.value=H1,h1.set(te.triggerName,Ha)}}return void _e.destroy()}}const L1=!f||!this.driver.containsElement(f,_t),Gt=D.get(_t),K1=g.get(_t),We=this._buildInstruction(te,i,K1,Gt,L1);if(We.errors&&We.errors.length)return void G.push(We);if(L1)return _e.onStart(()=>Fi(_t,We.fromStyles)),_e.onDestroy(()=>q2(_t,We.toStyles)),void r.push(_e);if(te.isFallbackTransition)return _e.onStart(()=>Fi(_t,We.fromStyles)),_e.onDestroy(()=>q2(_t,We.toStyles)),void r.push(_e);const x2=[];We.timelines.forEach(Et=>{Et.stretchStartingKeyframe=!0,this.disabledNodes.has(Et.element)||x2.push(Et)}),We.timelines=x2,i.append(_t,We.timelines),s.push({instruction:We,player:_e,element:_t}),We.queriedElements.forEach(Et=>q1(o,Et,[]).push(_e)),We.preStyleProps.forEach((Et,H1)=>{if(Et.size){let h1=c.get(H1);h1||c.set(H1,h1=new Set),Et.forEach((Ha,$i)=>h1.add($i))}}),We.postStyleProps.forEach((Et,H1)=>{let h1=l.get(H1);h1||l.set(H1,h1=new Set),Et.forEach((Ha,$i)=>h1.add($i))})});if(G.length){const j=[];G.forEach(Q=>{j.push(function Uve(t,n){return new x(3505,!1)}())}),P.forEach(Q=>Q.destroy()),this.reportError(j)}const ie=new Map,me=new Map;s.forEach(j=>{const Q=j.element;i.has(Q)&&(me.set(Q,Q),this._beforeAnimationBuild(j.player.namespaceId,j.instruction,ie))}),r.forEach(j=>{const Q=j.element;this._getPreviousPlayers(Q,!1,j.namespaceId,j.triggerName,null).forEach(_e=>{q1(ie,Q,[]).push(_e),_e.destroy()})});const Se=y.filter(j=>Lx(j,c,l)),Be=new Map;xx(Be,this.driver,V,l,Dn).forEach(j=>{Lx(j,c,l)&&Se.push(j)});const a1=new Map;h.forEach((j,Q)=>{xx(a1,this.driver,new Set(j),c,q7)}),Se.forEach(j=>{const Q=Be.get(j),te=a1.get(j);Be.set(j,new Map([...Array.from(Q?.entries()??[]),...Array.from(te?.entries()??[])]))});const vt=[],Y2=[],K2={};s.forEach(j=>{const{element:Q,player:te,instruction:_e}=j;if(i.has(Q)){if(u.has(Q))return te.onDestroy(()=>q2(Q,_e.toStyles)),te.disabled=!0,te.overrideTotalTime(_e.totalTime),void r.push(te);let _t=K2;if(me.size>1){let Gt=Q;const K1=[];for(;Gt=Gt.parentNode;){const We=me.get(Gt);if(We){_t=We;break}K1.push(Gt)}K1.forEach(We=>me.set(We,_t))}const L1=this._buildAnimation(te.namespaceId,_e,ie,a,a1,Be);if(te.setRealPlayer(L1),_t===K2)vt.push(te);else{const Gt=this.playersByElement.get(_t);Gt&&Gt.length&&(te.parentPlayer=Jn(Gt)),r.push(te)}}else Fi(Q,_e.fromStyles),te.onDestroy(()=>q2(Q,_e.toStyles)),Y2.push(te),u.has(Q)&&r.push(te)}),Y2.forEach(j=>{const Q=a.get(j.element);if(Q&&Q.length){const te=Jn(Q);j.setRealPlayer(te)}}),r.forEach(j=>{j.parentPlayer?j.syncPlayerEvents(j.parentPlayer):j.destroy()});for(let j=0;j!L1.destroyed);_t.length?G_e(this,Q,_t):this.processLeaveNode(Q)}return y.length=0,vt.forEach(j=>{this.players.push(j),j.onDone(()=>{j.destroy();const Q=this.players.indexOf(j);this.players.splice(Q,1)}),j.play()}),vt}elementContainsData(n,e){let i=!1;const r=e[f2];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,a){let s=[];if(e){const o=this.playersByQueriedElement.get(n);o&&(s=o)}else{const o=this.playersByElement.get(n);if(o){const c=!a||a==Yo;o.forEach(l=>{l.queued||!c&&l.triggerName!=r||s.push(l)})}}return(i||r)&&(s=s.filter(o=>!(i&&i!=o.namespaceId||r&&r!=o.triggerName))),s}_beforeAnimationBuild(n,e,i){const a=e.element,s=e.isRemovalTransition?void 0:n,o=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const l=c.element,u=l!==a,f=q1(i,l,[]);this._getPreviousPlayers(l,u,s,o,e.toState).forEach(h=>{const g=h.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),h.destroy(),f.push(h)})}Fi(a,e.fromStyles)}_buildAnimation(n,e,i,r,a,s){const o=e.triggerName,c=e.element,l=[],u=new Set,f=new Set,d=e.timelines.map(g=>{const v=g.element;u.add(v);const y=v[f2];if(y&&y.removedBeforeQueried)return new $o(g.duration,g.delay);const w=v!==c,V=function W_e(t){const n=[];return Tx(t,n),n}((i.get(v)||R_e).map(ie=>ie.getRealPlayer())).filter(ie=>!!ie.element&&ie.element===v),D=a.get(v),T=s.get(v),P=rx(0,this._normalizer,0,g.keyframes,D,T),G=this._buildPlayer(g,P,V);if(g.subTimeline&&r&&f.add(v),w){const ie=new _f(n,o,v);ie.setRealPlayer(G),l.push(ie)}return G});l.forEach(g=>{q1(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function U_e(t,n,e){let i=t.get(n);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>d2(g,hx));const h=Jn(d);return h.onDestroy(()=>{u.forEach(g=>Ca(g,hx)),q2(c,e.toStyles)}),f.forEach(g=>{q1(r,g,[]).push(h)}),h}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new $o(n.duration,n.delay)}}class _f{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new $o,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>K7(n,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){q1(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function z6(t){return t&&1===t.nodeType}function zx(t,n){const e=t.style.display;return t.style.display=n??"none",e}function xx(t,n,e,i,r){const a=[];e.forEach(c=>a.push(zx(c)));const s=[];i.forEach((c,l)=>{const u=new Map;c.forEach(f=>{const d=n.computeStyle(l,f,r);u.set(f,d),(!d||0==d.length)&&(l[f2]=P_e,s.push(l))}),t.set(l,u)});let o=0;return e.forEach(c=>zx(c,a[o++])),s}function Nx(t,n){const e=new Map;if(t.forEach(o=>e.set(o,[])),0==n.length)return e;const i=1,r=new Set(n),a=new Map;function s(o){if(!o)return i;let c=a.get(o);if(c)return c;const l=o.parentNode;return c=e.has(l)?l:r.has(l)?i:s(l),a.set(o,c),c}return n.forEach(o=>{const c=s(o);c!==i&&e.get(c).push(o)}),e}function d2(t,n){t.classList?.add(n)}function Ca(t,n){t.classList?.remove(n)}function G_e(t,n,e){Jn(e).onDone(()=>t.processLeaveNode(n))}function Tx(t,n){for(let e=0;er.add(a)):n.set(t,i),e.delete(t),!0}class x6{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new B_e(n,e,i),this._timelineEngine=new L_e(n,e,i),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(n,e,i,r,a){const s=n+"-"+r;let o=this._triggerCache[s];if(!o){const c=[],l=[],u=cf(this._driver,a,c,l);if(c.length)throw function Nve(t,n){return new x(3404,!1)}();o=function z_e(t,n,e){return new x_e(t,n,e)}(r,u,this._normalizer),this._triggerCache[s]=o}this._transitionEngine.registerTrigger(e,r,o)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[a,s]=ax(i);this._timelineEngine.command(a,e,s,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,a){if("@"==i.charAt(0)){const[s,o]=ax(i);return this._timelineEngine.listen(s,e,o,a)}return this._transitionEngine.listen(n,e,i,r,a)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let K_e=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let a=t.initialStylesByElement.get(e);a||t.initialStylesByElement.set(e,a=new Map),this._initialStyles=a}start(){this._state<1&&(this._startStyles&&q2(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(q2(this._element,this._initialStyles),this._endStyles&&(q2(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Fi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Fi(this._element,this._endStyles),this._endStyles=null),q2(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function yf(t){let n=null;return t.forEach((e,i)=>{(function Z_e(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class Ax{constructor(n,e,i,r){this.element=n,this.keyframes=e,this.options=i,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&n.set(r,this._finished?i:yx(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Q_e{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return lx(n,e)}getParentElement(n){return J7(n)}query(n,e,i){return ux(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,a,s=[]){const c={duration:i,delay:r,fill:0==r?"both":"forwards"};a&&(c.easing=a);const l=new Map,u=s.filter(h=>h instanceof Ax);(function t_e(t,n){return 0===t||0===n})(i,r)&&u.forEach(h=>{h.currentSnapshot.forEach((g,v)=>l.set(v,g))});let f=function Qve(t){return t.length?t[0]instanceof Map?t:t.map(n=>px(n)):[]}(e).map(h=>ei(h));f=function n_e(t,n,e){if(e.size&&n.length){let i=n[0],r=[];if(e.forEach((a,s)=>{i.has(s)||r.push(s),i.set(s,a)}),r.length)for(let a=1;as.set(o,yx(t,o)))}}return n}(n,f,l);const d=function Y_e(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=yf(n[0]),n.length>1&&(i=yf(n[n.length-1]))):n instanceof Map&&(e=yf(n)),e||i?new K_e(t,e,i):null}(n,f);return new Ax(n,f,c,d)}}let X_e=(()=>{class t extends Xz{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:m2.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Jz(e):e;return kx(this._renderer,null,i,"register",[r]),new J_e(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(I(_r),I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();class J_e extends lve{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new eye(this._id,n,e||{},this._renderer)}}class eye{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return kx(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function kx(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const Ix="@.disabled";let tye=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(a,s)=>{const o=s?.parentNode(a);o&&s.removeChild(o,a)}}createRenderer(e,i){const a=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(a);return u||(u=new Ox("",a,this.engine,()=>this._rendererCache.delete(a)),this._rendererCache.set(a,u)),u}const s=i.id,o=i.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(s,o,e,u.name,u)};return i.data.animation.forEach(c),new nye(this,o,a,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(a=>{const[s,o]=a;s(o)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,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()}}return t.\u0275fac=function(e){return new(e||t)(I(_r),I(x6),I(Ee))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();class Ox{constructor(n,e,i,r){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?a=>e.destroyNode(a):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==Ix?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class nye extends Ox{constructor(n,e,i,r,a){super(e,i,r,a),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Ix?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function iye(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let a=e.slice(1),s="";return"@"!=a.charAt(0)&&([a,s]=function rye(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(a)),this.engine.listen(this.namespaceId,r,a,s,o=>{this.factory.scheduleListenerCallback(o._data||-1,i,o)})}return this.delegate.listen(n,e,i)}}const Rx=[{provide:Xz,useClass:X_e},{provide:hf,useFactory:function sye(){return new H_e}},{provide:x6,useClass:(()=>{class t extends x6{constructor(e,i,r,a){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(I(Fe),I(ef),I(hf),I(jr))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})()},{provide:_r,useFactory:function oye(t,n,e){return new tye(t,n,e)},deps:[O4,x6,Ee]}],bf=[{provide:ef,useFactory:()=>new Q_e},{provide:tg,useValue:"BrowserAnimations"},...Rx],Px=[{provide:ef,useClass:fx},{provide:tg,useValue:"NoopAnimations"},...Rx];let cye=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?Px:bf}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:bf,imports:[Dv]}),t})();function Fx(t,n,e,i,r,a,s){try{var o=t[a](s),c=o.value}catch(l){return void e(l)}o.done?n(c):Promise.resolve(c).then(i,r)}function Bx(t){return function(){var n=this,e=arguments;return new Promise(function(i,r){var a=t.apply(n,e);function s(c){Fx(a,i,r,s,o,"next",c)}function o(c){Fx(a,i,r,s,o,"throw",c)}s(void 0)})}}const Cf=new B("ngx-google-analytics-settings",{factory:()=>({trackingCode:"",enableTracing:!1})}),Ux=new B("ngx-window",{providedIn:"root",factory:()=>{const{defaultView:t}=he(Fe);if(!t)throw new Error("Window is not available");return t}}),uye=new B("ngx-data-layer",{providedIn:"root",factory:()=>function lye(t){return t?t.dataLayer=t.dataLayer||[]:null}(he(Ux))}),jx=new B("ngx-gtag-fn",{providedIn:"root",factory:()=>function fye(t,n){return t?t.gtag=t.gtag||function(){n.push(arguments)}:null}(he(Ux),he(uye))});let dye=(()=>{class t{constructor(e,i,r){this.settings=e,this._document=i,this._gtag=r}get document(){return this._document}throw(e){this.settings.enableTracing&&console&&console.error&&console.error(e)}toKeyValue(e){return e.size>0?Array.from(e).reduce((i,[r,a])=>Object.defineProperty(i,r,{value:a,enumerable:!0}),{}):void 0}gtag(...e){try{this._gtag(...e.filter(i=>void 0!==i))}catch(i){this.throw(i)}}event(e,i,r,a,s,o){try{const c=new Map;i&&c.set("event_category",i),r&&c.set("event_label",r),a&&c.set("value",a),void 0!==s&&c.set("interaction",s),o&&Object.entries(o).map(([u,f])=>c.set(u,f));const l=this.toKeyValue(c);l?this.gtag("event",e,l):this.gtag("event",e)}catch(c){this.throw(c)}}pageView(e,i,r,a){try{const s=new Map([["page_path",e]]);i&&s.set("page_title",i),(r||this.document)&&s.set("page_location",r||this.document.location.href),a&&Object.entries(a).map(([o,c])=>s.set(o,c)),this.gtag("config",this.settings.trackingCode,this.toKeyValue(s))}catch(s){this.throw(s)}}appView(e,i,r,a,s){try{const o=new Map([["screen_name",e],["app_name",i]]);r&&o.set("app_id",r),a&&o.set("app_version",a),s&&o.set("app_installer_id",s),this.gtag("event","screen_view",this.toKeyValue(o))}catch(o){this.throw(o)}}set(...e){try{this._gtag("set",...e)}catch(i){this.throw(i)}}exception(e,i){try{const r=new Map;e&&r.set("description",e),i&&r.set("fatal",i),this.toKeyValue(r)?this.gtag("event","exception",this.toKeyValue(r)):this.gtag("event","exception")}catch(r){this.throw(r)}}}return t.\u0275fac=function(e){return new(e||t)(I(Cf),I(Fe),I(jx))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hye={provide:Cs,multi:!0,useFactory:function pye(t,n,e){return Bx(function*(){if(!t.trackingCode)return void console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule.");if(!n)return void console.error("Was not possible create or read gtag() fn. Make sure this module is running on a Browser w/ access to Window interface.");e||console.error("Was not possible to access Document interface. Make sure this module is running on a Browser w/ access do Document interface."),t.uri=t.uri||`https://www.googletagmanager.com/gtag/js?id=${t.trackingCode}`,t.initCommands=t?.initCommands??[],t.initCommands.find(a=>"config"===a.command)||t.initCommands.unshift({command:"config",values:[t.trackingCode]}),t.initCommands.find(a=>"js"===a.command)||t.initCommands.unshift({command:"js",values:[new Date]});for(const a of t.initCommands)n(a.command,...a.values);const i=e.createElement("script");i.async=!0,i.src=t.uri,t.nonce&&i.setAttribute("nonce",t.nonce),e.getElementsByTagName("head")[0].appendChild(i)})},deps:[Cf,jx,Fe]},$x=new B("ngx-google-analytics-routing-settings",{factory:()=>({})}),mye={provide:a8,multi:!0,useFactory:function gye(t,n){return function(){var e=Bx(function*(i){const r=i.injector.get(Ut),{include:a=[],exclude:s=[]}=t??{},o=Gx(a),c=Gx(s),l=r.events.pipe(Vt(u=>u instanceof U2),Ju(1),Vt(u=>!(o.length>0)||o.some(f=>f.test(u.urlAfterRedirects))),Vt(u=>!(c.length>0&&c.some(f=>f.test(u.urlAfterRedirects))))).subscribe(u=>n.pageView(u.urlAfterRedirects,void 0));i.onDestroy(()=>l.unsubscribe())});return function(i){return e.apply(this,arguments)}}()},deps:[$x,dye]};function Gx(t){return t.map(n=>n instanceof RegExp?n:new RegExp(`^${n.replace("*",".*")}$`,"i"))}let Mf,Wx=(()=>{class t{static forRoot(e,i=[],r,a,s){return{ngModule:t,providers:[{provide:Cf,useValue:{trackingCode:e,initCommands:i,uri:r,enableTracing:a,nonce:s}},hye]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})(),vye=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:$x,useValue:e??{}}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({providers:[mye],imports:[R8,Wx]}),t})();function Yx(t){return Array.isArray(t)?t:[t]}function Kx(t){return t instanceof xe?t.nativeElement:t}try{Mf=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Mf=!1}let Ko,Zx=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?tv(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&&!Mf)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(I(m4))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T6(t){return function yye(){if(null==Ko&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ko=!0}))}finally{Ko=Ko||!1}return Ko}()?t:!!t.capture}const Xx=new Set;let wa,zye=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Nye}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function xye(t){if(!Xx.has(t))try{wa||(wa=document.createElement("style"),wa.setAttribute("type","text/css"),document.head.appendChild(wa)),wa.sheet&&(wa.sheet.insertRule(`@media ${t} {body{ }}`,0),Xx.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(I(Zx))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Nye(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Tye=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ke}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Jx(Yx(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let a=zs(Jx(Yx(e)).map(s=>this._registerQuery(s).observable));return a=Gr(a.pipe(Lt(1)),a.pipe(Ju(1),function Eye(t,n=Ku){return it((e,i)=>{let r=null,a=null,s=null;const o=()=>{if(r){r.unsubscribe(),r=null;const l=a;a=null,i.next(l)}};function c(){const l=s+t,u=n.now();if(u{a=l,s=n.now(),r||(r=n.schedule(c,t),i.add(r))},()=>{o(),i.complete()},void 0,()=>{a=r=null}))})}(0))),a.pipe(oe(s=>{const o={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:l})=>{o.matches=o.matches||c,o.breakpoints[l]=c}),o}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),a={observable:new Ue(s=>{const o=c=>this._zone.run(()=>s.next(c));return i.addListener(o),()=>{i.removeListener(o)}}).pipe(Ns(i),oe(({matches:s})=>({query:e,matches:s})),mt(this._destroySubject)),mql:i};return this._queries.set(e,a),a}}return t.\u0275fac=function(e){return new(e||t)(I(zye),I(Ee))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Jx(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}const iN="cdk-high-contrast-black-on-white",rN="cdk-high-contrast-white-on-black",Df="cdk-high-contrast-active";let jye=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=he(Tye).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,a=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Df,iN,rN),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(Df,iN):2===i&&e.add(Df,rN)}}}return t.\u0275fac=function(e){return new(e||t)(I(Zx),I(Fe))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),aN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({}),t})();const qye=new B("mat-sanity-checks",{providedIn:"root",factory:function Wye(){return!0}});let Hf=(()=>{class t{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!function Mye(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(I(jye),I(qye,8),I(Fe))},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[aN,aN]}),t})();class Kye{constructor(n,e,i,r=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const cN=T6({passive:!0,capture:!0});class Zye{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=function Cye(t){return t.composedPath?t.composedPath()[0]:t.target}(n);e&&this._events.get(n.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(a=>a.handleEvent(n))})}}addHandler(n,e,i,r){const a=this._events.get(e);if(a){const s=a.get(i);s?s.add(r):a.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,cN)})}removeHandler(n,e,i){const r=this._events.get(n);if(!r)return;const a=r.get(e);a&&(a.delete(i),0===a.size&&r.delete(e),0===r.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,cN)))}}const lN={enterDuration:225,exitDuration:150},uN=T6({passive:!0,capture:!0}),fN=["mousedown","touchstart"],dN=["mouseup","mouseleave","touchend","touchcancel"];class A6{constructor(n,e,i,r){this._target=n,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Kx(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a={...lN,...i.animation};i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function Xye(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}(n,e,r),o=n-r.left,c=e-r.top,l=a.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=o-s+"px",u.style.top=c-s+"px",u.style.height=2*s+"px",u.style.width=2*s+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(u);const f=window.getComputedStyle(u),h=f.transitionDuration,g="none"===f.transitionProperty||"0s"===h||"0s, 0s"===h||0===r.width&&0===r.height,v=new Kye(this,u,i,g);u.style.transform="scale3d(1, 1, 1)",v.state=0,i.persistent||(this._mostRecentTransientRipple=v);let y=null;return!g&&(l||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(v),V=()=>this._destroyRipple(v);u.addEventListener("transitionend",w),u.addEventListener("transitioncancel",V),y={onTransitionEnd:w,onTransitionCancel:V}}),this._activeRipples.set(v,y),(g||!l)&&this._finishRippleTransition(v),v}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...lN,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Kx(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,fN.forEach(i=>{A6._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{dN.forEach(e=>{this._triggerElement.addEventListener(e,this,uN)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=function Fye(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(fN.forEach(e=>A6._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&dN.forEach(e=>n.removeEventListener(e,this,uN)))}}A6._eventManager=new Zye;let Jye=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[Hf,Hf]}),t})(),cbe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ne({type:t}),t.\u0275inj=ze({imports:[Hf,R8,Jye]}),t})();class Da{}Da.\u0275fac=function(n){return new(n||Da)},Da.\u0275mod=Ne({type:Da,bootstrap:[jo]}),Da.\u0275inj=ze({imports:[Dv,ba,lfe,bge,cve,cye,cbe,Wx.forRoot("G-TB3F5YN6HW"),vye]}),cU().bootstrapModule(Da).catch(t=>console.error(t))},321:()=>{const Ve=":";class it extends Error{constructor(M){super(`No translation found for ${Ta(M)}.`),this.parsedMessage=M,this.type="MissingTranslationError"}}const o3=function(S,...M){if(o3.translate){const L=o3.translate(S,M);S=L[0],M=L[1]}let E=W6(S[0],S.raw[0]);for(let L=1;Ltypeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)().$localize=o3}},Ve=>{var Sn=Vn=>Ve(Ve.s=Vn);Sn(321),Sn(519)}]); \ No newline at end of file